Árvore de páginas

Carregando...

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

...

  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 Segundo a legislação 'Ato COTEPE/ICMS nº 09/2008 embasa a utilização de componentes na obrigação acessória 2008  EFD ICMS / IP' requere  é necessário ter um código Bem do tipo 'bem em construção' cadastrado no módulo Ativo Fixo(SIGAATF), este cadastro bem gerará um registro na tabela Manutenção Ciap(SF9,  uma vez gerado o ). 

A geração do bem final com acumulará o saldo dos componentes amarrados atualizará a ele, atualizando o registro gerado na inclusão do bem em construção inicial na tabela de Manutenção Ciap(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.

).


        1-  ATFA012 : Inclusão de um BEM em CONSTRUÇÂO  (Obs:  Bem em Construção deve-se cadastrar com valor original zero(SN3_VORIG1);

        2- MATA103 : Entrada de Nota Fiscal de componentes  (Obs: Todos os componentes deverão ser inclusos com TES que gera CIAP e desmembra ATIVO FIXO);

        3 - ATFA240: Classificação dos componentes  (Obs: Os componentes classificados como adiantamento deverão ser vinculados ao bem em CONSTRUCÃO).

        4 - Processos posteriores são realizados nas rotinas de aquisição de transferência (ATFA251) e Baixa de Adiantamento (ATFA040)


Aviso
titleImportante

A criação do CIAP do bem em construção será feita ao amarrar o primeiro componente que tenha CIAP ao bem principal.

Também será possível amarrar bens que não tenham CIAP ao bem principal desde que o parâmetro MV_ATFBMCT esteja igual a .F.

Vincular Ativos sem CIAP ao 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)


Informações
titleCadastro de Bem em Construção

Cadastro de Bens(ATFA012)

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

Criação dos campos:

Inclusão de um bem em construção.

  • A seleção 'Tipo do Bem' (N1_BMCONTR), ( 1-Bem em Construção ) sendo Branco o valor default.
  • 'Código bem construção'(N1_CDCONTR) * Será usado na classificação para amarrar os componentes com seu Bem principal e Item (N1_CBASE+N1_ITEM)

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'

  • Construção  determina que o bem cadastrado será do tipo 'Bem em Construção'
  • A inclusão um bem em construção permite  o valor 0,00 na aba Saldos.
  • O status do bem em construção (N1_STATUS) será alterado automaticamente ao término da Inclusão para:  0 - Pendente de Classificação (Não alterar essa informação na tela).


Observação

Num. Plaqueta (N1_CHAPA) funcionamento padrã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 _ só será criado por definição urgente)


Saldos e valores(SN3)

Tipo Ativo(N3_TIPO) = '01(-),'

Histórico(N3_HISTOR)='descrDescr. bem'

Tipo de saldo(N3_TPSALDO) = Real

Tipo de deprec.(N3_TPDEPR) = 1-Linear 

Conta (N3_CCONTAB) =  Obrigatório seu preenchimentoObrigatório 

Val. Orig M1 (N3_VORIG01) = 0(deve permitir o permite 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"





Informações
titleBem em construção x Componentes

Classificação de Compras(ATFA240)

Vínculo dos Componentes com o Bem em construção


  • Gera o vínculo dos  componentes   ao bem em construção (ABA BEM EM CONSTRUCÃO)  através dos campos  Bem em construção (N1_SLBMCON) e o Item do bem em construção (N1_CDCONTR) .
  • Nesta etapa ocorrerá atualização na tabela SF9 entre os registros dos componentes e seu bem em construção;.
  • Caso seja o primeiro componente com CIAP a ser vinculado ao bem principal, o sistema criará na SF9 o registro do bem em construção para amarrar ao componente e preencherá o campo N1_CODCIAP do bem em construção, abaixo temos exemplo:

    Tabela SF9

    A confirmação da classificação do primeiro componente ao bem principal gerará um registro na Tabela Manutenção CIAP(SF9) preenchendo com os seguintes campos:


    F9_FILIAL     = (Filial onde foi realizado o cadastro

F9_FILIAL     = xFilial("SF9"
  • )

    F9_ROTINA = "

ATFA012
  • ATFA240" Obrigatório

    F9_CODIGO = (N1_CODCIAPObrigatório

    F9_DESCRI Descrição = (N1_DESCRICObrigatório

    F9_TIPO =  "02- Bem Construção"

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

Informações
titleBem em construção x Componentes



  • O código de baixa (F9_CODBAIX) do  COMPONENTE será preenchido como código (F9_CODIGO) do BEM EM CONSTRUÇÃO;
  • O código de baixa (F9_CODBAIX)  do BEM EM CONSTRUÇÃO permanecerá em branco, pois, o bem não foi finalizado.


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

Consiste em amarrar um 'bem componente' com o código do 'bem em construção', preenchendo o campo N1_CDCONTR  do componente com o código do bem principal:

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'.
Deverá ser criado um novo item de menu, ‘Bem Constr x Componente’, cuja função será:

• Verificar se o bem é do tipo ‘bem em construção’(N1_BMCONTR) = 1
• 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 (se não foi envidada desde o módulo compras) (**ou somente ao agrupar o bem final pendente retorno do módulo fiscal)
  • Nesta etapa ocorrerá atualização dos registros da tabela SF9(* em definição pelo módulo Fiscal)
  • ***
  • Importante:

Um Bem Componente é um bem do tipo 03 gerado por um documento de entrada cuja TES está configurada com os campos:


Na aba Adm/Fin/Custo:

  1. Atualiza Ativo (F4_ATUATF) ? = S - Sim

F4_CIAP = S - Sim

Na aba Impostos:

  1. Componente (F4_COMPONE) = S - Sim




Informações
titleAquisição por transferência

Aquisição por transferência(ATFA251)

Criar um novo Novo item de menu : ‘agrupar Agr. bem em construçãoconstruc.

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)

a través do item de menu 'agrupar bem em constr.' é apresentada em tela os componentes do bem.

Não gera Não gerará um novo registro na tabela SF9, ele atualizará atualiza 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)com os saldos dos componentes.


Aviso
titleImportante

Na rotina ATFA251 será possível gerar apenas o tipo 01 do Bem em Construção, no qual virará um bem fiscal definitivo, ou seja, não poderá nesse momento incluir tipos gerenciais como o 10 - Gerencial.


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

Origem das Informações


Ativos (ATFA012)

O Bem em construção será gerado pela rotina Ativos(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 '

...

O bem em construção será identificado pela seleção do campo Tipo de Bem = 1- Bem em Construção na Aba 'Bem Construção'

Os campos Bem em Cons. e Item Bem Con. permanecem bloqueados para edição nesta etapa.



Cadastro de Bens(ATFA012)

Image Removed

  • Gatilhar o campo  n1_status = 0, quando selecionado N1_BMCONTR = 1

Image Added


Classificação de compras(ATFA240)

Seleção do Seleciona-se o bem em construção que estará vinculado com o componente na aba 'outros'

campo Bm. em Constr.

qual o componente será vinculado.

Os campos Tipo do bem e Item Bm.Con. estão bloqueados para edição.

A seleção do bem em construção é via Consulta(F3) do campo Bem em Cons., e preencherá automaticamente o campo Item Bem Con.

Image AddedImage Removed



Aquisição por transferência (ATFA251)

Image Removed

  • criar um novo status para 'bens em construção'

Ao selecionar o A finalização de um bem em construção é realizada via item de menu 'outras ações>Agr.Bem Cons.' será apresentada a tela de parâmetros que permita selecionar somente Construção'

Image Added


Será aberta a tela de seleção do bem em construção


Image Added


Via consulta (F3) se seleciona o bem em construção que se deseja finalizar

Image RemovedImage Added


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

Image Removed

Observação: O vínculo entre componente e bem em construção é realizado na classificação de compras(atfa240)

Image Added


A tela agrupar apresenta os dados do bem em construção, com a totalização dos saldos dos componentes referentes a Icms do bem, Valor Orig M1O código do bem em construção e seu item serão preenchidos na coluna 'código base' e 'item base' respectivamente

Image Modified


PASSO A PASSO

Cadastrar um bem em construção(ATFA012)

Aba bem em construção



ATFA240 - Classificação dos componentes oriundos da a inclusão de nota fiscal (MATA103) relacionando com o bem em construção 

...

E o Bem em construção agora é um Bem do tipo 01-Bem (F9_TIPO

...


05. Campos e Parâmetros

Campos (SX3)


Tipo do Bem

X3_CAMPON1_BMCONTR
X3_TIPOC
X3_TAMANHO1
X3_PICTURE@!                                           
X3_CBOX1=Bem em Construção
X3_TITULOTipo do bem
X3_VALID
X3_DECIMAL0
X3_USADOSim
X3_FOLDER1
X3_ARQUIVOSN1


Bem em Construção

X3_CAMPON1_SLBMCON
X3_TIPOC
X3_TAMANHO10
X3_PICTURE@!                                           
X3_TITULOBm. em Constr.
X3_VALIDAF012VLBC(M->N1_SLBMCON,M->N1_CDCONTR)
X3_F3SN1BMC
X3_WHENIif(IsInCallStack("ATFA240"),.T.,.F.)
X3_DECIMAL0
X3_USADOSim
X3_FOLDER1
X3_ARQUIVOSN1


Item Bem em construção

X3_CAMPON1_CDCONTR
X3_TIPOC
X3_TAMANHO4
X3_PICTURE@!                                           
X3_TITULOItem. Bem em Construção
X3_DECIMAL0
X3_USADOSim
X3_FOLDER1
X3_ARQUIVOSN1


Parâmetro MV_ATFBMCT:


NOME

TIPO

DESCRIÇÃO

CONTEÚDO PADRÃO

MV_ATFBMCTL

Permite vincular somente bens com CIAP ao bem em construcao(.T.) ou
permite vincular bens com ou sem CIAP ao bem em construcao(.F.)                    

.T.

05. Tabelas Utilizadas

  • SN1→ Cabeçalho do ativo imobilizado

...