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' Criação dos campos:
Observação (N1_CHAPA)não será obrigatório ao cadastrar o bem em construção (será controlado como funciona no padrão) Ao selecionar 'Tipo do Bem' (N1_BMCONTR) igual a 1-Bem em construção a rotina deve atualizará o campo 'status do bem'(N1_STATUS) = 0-Pendente de Classificação, ao confirmar a gravação do bem. Não deverá contabilizar os bens do tipo 'Bem em Construção'
Ativo Imobilizado (SN1) Saldos e valores(SN3) Tipo Ativo(N3_TIPO) = 01(-), Histórico(N3_HISTOR)='descr. bem' Tipo de saldo(N3_TPSALDO) = Real Tipo de deprec.(N3_TPDEPR) = 1-Linear Conta (N3_CCONTAB) = Obrigatório seu preenchimento Val. Orig M1 (N3_VORIG01) = 0(deve permitir o valor R$ 0,00)
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_ROTINA = "ATFA012" Obrigatório F9_CODIGO = (N1_CODCIAP) Obrigatório F9_DESCRI Descrição = (N1_DESCRIC) Obrigatório F9_TIPO = "02- Bem Construção" ** Por enquanto, caso haja entendimento de mais colunas, este item será atualizado |
Amarração de Bem em construção x Componentes
Opção 1 Usando a rotina classificação de compras(ATFA240) 1) Criar um novo item de menu 'Bem Constr x Componente' ou botão 2) Criar uma tela onde se permita filtrar 'de Bem Componente' até 'Bem componente'(N1_STATUS = 0, N3_TIPO = 03) 3) Ao confirmar mostrar uma tela com cabeçalho e grid, a grid carregará todos os componentes filtrados do resultado do filtro de-até. 4) O cabeçalho terá um campo com consulta(F3) que permita filtrar somente um bem do tipo 'bem em construção' N1_BMCONTR = 1 5) A gravação preencherá o campo N1_CDCONTR de cada bem componente com a chave 'N1_CBASE+N1_ITEM' do Bem Em construção selecionado no cabeçalho. Opção 2 Criação de nova rotina ‘bens em construção x componentes’ Consistirá em relacionar todos todos os componentes(adiantamentos) com o 'bem em construção'. • Verificar se o bem é do tipo ‘bem em construção’(N1_BMCONTR) = 1
Importante: Um Bem Componente é um bem do tipo 03 gerado por um documento de entrada cuja TES está configurada com os campos: F4_ATUATF = S - Sim F4_CIAP = S - Sim F4_COMPONE = S - Sim |
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) |
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 '
Cadastro de Bens(ATFA012)
Classificação de compras
Novo Item de menu "bem constr. x comp."
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=Bem em Construção |
X3_TITULO | Tipo do bem |
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> |