Árvore de páginas

Versões comparadas

Chave

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

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 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

...


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'

Criar os campos:

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

  • A seleção 'Tipo do Bem'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)

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.

  •  1-Bem em 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)


Saldos e valores(SN3)

Tipo Ativo(N3_TIPO) = 01, '01'

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

Tipo de saldo(N3_TPSALDO) = Real

Tipo de deprec.(N3_TIPDEPRTPDEPR) = 1-Linear 

Conta (N3_CCONTAB) =  Obrigatório 

Val. Orig M1 (N3_VORIG01) = 0
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(permite valor R$ 0,00)





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

Classificação de Compras(ATFA240)

Vínculo dos Componentes com o Amarração de Bem em construção x ComponentesConsiste 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)


  • 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_ROTINA = "ATFA240" Obrigatório

    F9_CODIGO = (N1_CODCIAPObrigatório

    F9_DESCRI Descrição = (N1_DESCRICObrigatório

    F9_TIPO =  "02- Bem Construção"



  • 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.


  • 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

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 a través do item de menu 'agrupar bem em constr.' é apresentada em tela 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 gera um novo registro na tabela SF9, atualiza o registro do 'bem em construção' 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 Added


Classificação de compras(ATFA240)

Seleção do bem em construção com o 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

Ao selecionar o A finalização de um bem em construção é realizada via item de menu 'Agroutras ações>Agr.Bem Construção'

Image Added


Será aberta Cons.' será a tela de parâmetros com o código do seleção do bem em construção


Image Added


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

Image AddedImage Removed


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

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

Image Modified


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 M1

Image Added


PASSO A PASSO

Cadastrar um bem em construção(ATFA012)

Image Added

Aba bem em construção


Image Added


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

Image Added


Aba bem em construção, 

Selecionar o bem  em construção

Image Added

Image Added

Após clicar no botão 'Confirmar' o componente fica relacionado com o bem em construção.

O campo C. Bem Princ.(F9_CODBAIX) do componente é gravado com o código CIAP do bem em construção e seu item serão preenchidos na coluna 'código base' e 'item base' respectivamente

Image Removed

...

bem em construção.

Image Added


Agrupar Bem em construção (ATFA251)

Image Added

Image Added

Image Added


Será apresentada a tela para selecionar via F3 qual bem em construção se deseja agrupar


Image Added


Clicando em 'ok' é apresentada a tela que mostra os componentes relacionados ao bem em construção.


Image Added


Confirmando, o bem em construção totaliza o ICMS dos componentes, os quais serão dados de baixa.

Image Added

Image Added


Em manutenção de CIAP, os componentes foram baixados. 

Image Added


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

Image Added


05. Campos e Parâmetros

Campos (SX3)


Tipo do Bem em construção

X3_CAMPON1_BMCONTR
X3_TIPOC
X3_TAMANHO1
X3_PICTURE@!                                           
X3_CBOX1=
Sim;2=Não                                                                                                 
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_TITULO
Bem
Bm. em
construção
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_TAMANHO104
X3_PICTURE@!                                           
X3_TITULOCódItem. Bem em Construção
X3_VALIDX3_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

05. Fluxo do Processo 

  • Processo geral

  • Processo por rotinas

Image RemovedImage Added




HTML
<!-- 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>

...