CONTEÚDO

  1. Visão Geral  - Objetivo
  2. Definição da Regra de Negócio
  3. Documentação Técnica para Criação de telas e configuração com Exemplo de Utilização
  4. Campos e Parâmetros
    1. Principais Campos e Parâmetros
  5. Tabelas Utilizadas


01. VISÃO GERAL

Identificar as implementações necessárias no módulo SIGAATF para a criação do tipo de bem "Em construção", que reservará um Ativo Imobilizado para formar um bem final com o saldo de componentes amarrados a ele(Ativos tipo 03) ao ser convertido num bem final.

Atualmente, o módulo SIGAATF classifica as compras (ATFA240) geradas por um documento de entrada, e recém gera um bem final pelo Baixas de Adiantamento(ATFA040) ou pelo Aquisição por transferência(ATFA251).

O cliente segundo a legislação 'Ato COTEPE/ICMS nº 09/2008 embasa a utilização de componentes na obrigação acessória EFD ICMS / IP' requere ter um código do 'bem em construção' cadastrado no módulo SIGAATF, este cadastro gerará um registro na tabela SF9,  uma vez gerado o bem final com o saldo dos componentes amarrados atualizará o registro gerado na inclusão do bem em construção inicial na SF9.

O objetivo é que módulo SIGAATF, receba os componentes geradas por um documento de entrada, estes componentes deverão ser amarrados ao bem em construção, classificados, e agrupadas pela aquisição de transferência, usando o código do bem em construção.

02. Definição da Regra de Negócio

Adaptações necessárias no cadastro de Ativos(Atfa012), Classificação de Compras(ATFA240) e Aquisição por transferência(ATFA251)


Cadastro de Bens(ATFA012)

No Cabeçalho 'Atualizações de Ativos Imobilizados', na pasta 'Dados do bem'

Criar os campos:

  • 'Bem em construção' (N1_BMCONTR), com dois estados(1-Sim , 2-Não) sendo 2-Não o valor default.
  • 'Código bem construção'(N1_CDCONTR) * Será usado na classificação para amarrar os componentes com seu Bem principal(pai)

Observação

(N1_CHAPA)não será obrigatório ao cadastrar o bem em construção

Ao selecionar 'Bem em construção' (N1_BMCONTR) igual a 1-Sim  a rotina deve atualizar o  campo 'status do bem'(N1_STATUS) = 0-Pendente de Classificação.


Validação de campos ao confirmar a inclusão do bem:

Ativo Imobilizado (SN1)
Código do bem(N1_CBASE), item(N1_ITEM), data aquisição(N1_AQUISIC), quantidade (N1_QUANTD), descrição sint. (N1_DESCRIC) e produto (N1_PRODUT* )(a definir pelo fiscal)

Saldos e valores(SN3)

Tipo Ativo(N3_TIPO) = 01,

Histórico(N3_HISTOR)=''

Tipo de saldo(N3_TPSALDO) = Real

Tipo de deprec.(N3_TIPDEPR) = 1-Linear 

Conta (N3_CCONTAB) =  Obrigatório seu preenchimento

Val. Orig M1 (N3_VORIG01) = 0(deve permitir o valor R$ 0,00)



Gravação do bem


Não deverá passar pela validação AF012STINV ao confirmar a inclusão do bem.

Preenchimento da tabela SF9(*A Definir pelo Fiscal, quais colunas devem ser preenchidas ao incluir o bem em construção) por meio da função ATFGrvCiap que chama a função ATFXGRCIAP no fonte ATFXINT

Tabela SF9 deverá gerar um registro preenchendo os seguintes campos

"Verificar na SF9 o seguinte código da F9_CODIGO"

F9_CODIGO  Cod. do Ativo - SIGAATF(N1_CIAPObrigatório

F9_DESCRI Descrição -  SIGAATF(N1_DESCRICObrigatório

F9_TIPO Tipo Bem 01- (02- Bem Construção) - Obrigatório SIGAATF(Chumbado)


** Por enquanto, caso haja entendimento de mais colunas, este item será atualizado




Amarração de Bem em construção x Componentes


Consiste em amarrar um 'bem componente' com o 'bem em construção', preenchendo o campo N1_CDCONTR com o conteúdo do bem principal e se sugerem dois opções de solução:

Opção 1  Amarrar durante a classificação do componente  na rotina classificação de compras(ATFA240)

Validar caso não seja preenchido o campo código bem construção(N1_CDCONTR)

Opção 2 Criação de nova rotina ‘amarração bens em construção x componentes’

Consistirá em relacionar todos todos os componentes(adiantamentos)  com o 'bem em construção'.
Deverá ser criado um novo item de menu, ‘amarrar componentes’, cuja função será:

• Verificar se o bem é do tipo ‘bem em construção’(N1_BMCONTR) = sim
• Listar os componentes que estão amarrados nesse bem
• Permitir a seleção de ‘n’ componentes
• Gravar nos componentes o código do bem principal (N1_CDCONTR)


  • Nesta etapa deverá ser informada a conta contábil ou somente ao agrupar o bem final 


  • Nesta etapa não ocorre atualização dos registros da tabela SF9




Aquisição por transferência(ATFA251)

Criar um novo item de menu : ‘agrupar bem em construção

Selecionado o bem em construção no browser a rotina deverá filtrar os componentes do bem em construção selecionado.

A rotina atfa251, deverá usar a chave N1_CBASE+N1_ITEM do bem em construção ao que estão amarrados os componentes.

Atualizar a SF9(aguardando regra do módulo fiscal, sobre como atualizar o registro gerado na inclusão do bem em construção)

Não gerará um novo registro na tabela SF9, ele atualizará o registro que foi criado no inicio do processo para definir o 'bem em construção'. 

O processo de gravação da SF9 segue o mesmo fluxo padrão de transferência por agrupação, será alterado somente o F9_TIPO  de 02(bem em construção) para (01 - bem final)


03.
Documentação Técnica para ajustes e configuração com Exemplos de Utilização

Origem das Informações

O Bem em construção será gerado pela rotina ATFA012

Os componentes tipo 03 serão gerados pela inclusão de um documento de entrada.

Caso o desenvolvimento opte por criar a rotina 'amarração de bens em construção x componentes '

Fonte 


Cadastro de Bens(ATFA012)

Aquisição por transferência (ATFA251)


Ao selecionar o item de menu 'Agr. Bem Cons.' será a tela de parâmetros com o código do bem em construção posicionado

A rotina listará os componentes atrelados ao bem construção.


O código do bem em construção e seu item serão preenchidos na coluna 'código base' e 'item base' respectivamente

04. Campos e Parâmetros

Campos (SX3)


Bem em construção

X3_CAMPON1_BMCONTR
X3_TIPOC
X3_TAMANHO1
X3_PICTURE@!                                           
X3_CBOX1=Sim;2=Não                                                                                                 
X3_TITULOBem em construção
X3_VALID
X3_DECIMAL0
X3_USADOSim
X3_FOLDER1
X3_ARQUIVOSN1


Código Bem em construção

X3_CAMPON1_CDCONTR
X3_TIPOC
X3_TAMANHO10
X3_PICTURE@!                                           
X3_TITULOCód. Bem em Construção
X3_VALID
X3_DECIMAL0
X3_USADOSim
X3_FOLDER1
X3_ARQUIVOSN1

05. Tabelas Utilizadas


05. Fluxo do Processo 




<!-- esconder o menu --> 


<style>
div.theme-default .ia-splitter #main {
    margin-left: 0px;
}
.ia-fixed-sidebar, .ia-splitter-left {
    display: none;
}
#main {
    padding-left: 10px;
    padding-right: 10px;
    overflow-x: hidden;
}

.aui-header-primary .aui-nav,  .aui-page-panel {
    margin-left: 0px !important;
}
.aui-header-primary .aui-nav {
    margin-left: 0px !important;
}
</style>