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.
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:
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,
Tipo de saldo(N3_TPSALDO) = Real
Tipo de deprec.(N3_TIPDEPR) = 1-Linear
Val. Orig M1 (N3_VORIG01) = 0
Gravação do bem
Não deverá passa 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
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)
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)
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 '
Exemplo:
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
Campos (SX3)
Bem em construção
X3_CAMPO | N1_BMCONTR |
X3_TIPO | C |
X3_TAMANHO | 1 |
X3_PICTURE | @! |
X3_CBOX | 1=Sim;2=Não |
X3_TITULO | Bem em construção |
X3_VALID | |
X3_DECIMAL | 0 |
X3_USADO | Sim |
X3_FOLDER | 1 |
X3_ARQUIVO | SN1 |
Código Bem em construção
X3_CAMPO | N1_CDCONTR |
X3_TIPO | C |
X3_TAMANHO | 10 |
X3_PICTURE | @! |
X3_TITULO | Cód. Bem em Construção |
X3_VALID | |
X3_DECIMAL | 0 |
X3_USADO | Sim |
X3_FOLDER | 1 |
X3_ARQUIVO | SN1 |
<!-- 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> |