Histórico da Página
Características do Requisito:
Linha de Produto: | TAF - Totvs Automação Fiscal |
Segmento: | Serviço e Jurídico |
Módulo: | SIGATAF |
Versão: | 11 e 12.1.7 ( Abril )80.18 |
Rotina: | TAFA322 TAFAINTEG - Cadastro de apuração do e-Lalur / e-Lacs da ECF Integração do TAF |
Chamado | TTNVBG TVJWGI |
País(es): | Todos |
Banco(s) de Dados: | Todos |
Tabelas Utilizadas: | CEO / CEP / CEQNão se Aplica |
Sistema(s) Operacional(is): | Todos |
Descrição:
Antes de apresentar o desenvolvimento realizado, salientamos que é importante e fundamental ao cliente verificar a possibilidade de segregar o momento de enviar as informações ao TAF, acesse o link abaixo para verificar como deixar o processo de integração automático e segregado:
04. Configure o Processamento automático( Opcional )
Para cenários onde o cliente não consegue realizar a segregação da integração e assim possui uma alta quantidade de dados a serem integrados com o TAF desenvolvemos a integração em Multi Thread, que possibilita ao cliente definir a quantidade de threads que deseja utilizar em seu processamento, garantindo assim uma integração mais performática.
O layout da ECF( Escrituração Contábil Fiscal ) prevê para o Bloco M( Apuração e-Lalur/e-Lacs ) alguns motores de cálculo pré-estabelecidos, visando melhorar a usabilidade do lançamento manual no produto TAF implementamos esses motores, conforme abaixo:
• Implementado motor de cálculo previsto no registro M300
• Implementado motor de cálculo previsto no registro M305
• Implementado motor de cálculo previsto no registro M310
• Implementado motor de cálculo previsto no registro M350
• Implementado motor de cálculo previsto no registro M355
• Implementado motor de cálculo previsto no registro M360
A seguir vamos detalhar todos os passos necessários para correta implantação e entraremos em maiores detalhes de como os motores devem ser utilizados no produto.
Importante:
Antes de aplicar a path é imprescindível:
- Realizar o backup do repositório de dados do ambiente
- Para essa implementação não será necessária a execução de compatibilizadores, porém o cliente deve estar com seu dicionário e repositório atualizado em seu ambiente
Procedimento para Implantação:
O sistema é atualizado logo após a aplicação do pacote de atualizações contido no chamado.
Procedimento para Utilização:
No módulo SIGATAF acesse Atualizações- > Movimentos ECF -> Bloco M - Livro Eletrônico -> Reg.M030-Apur.IRPJ/CSLL, abaixo temos o detalhamento de cada implementação que foi realizada:
1. A Aba “Identificação dos Períodos e Formas de Apuração do IRPJ e da CSLL das Empresas e-Lalur / e-Lacs" é equivalente ao registro M030 do Layout da ECF, não sofrerá modificações com essa implementação.:
2. A Aba “Lançamentos da Parte A do e-Lalur” é equivalente ao registro M300 do Layout da ECF, verifique abaixo as mudanças realizadas:
Quando campo “Tipo Lanç.” for igual a “Rótulo”:
- Nenhum outro campo da linha poderá ser editado pelo usuário.
Quando campo “Tipo Lanç.” for igual a “Adição” ou “Lucro”:
- Se o campo “Tipo Relac” for igual a “Vazio” ou “Sem Relacionamento” o usuário pode incluir o campo “Vlr Lcto”;
- Se o campo “Tipo Relac” for igual a 1,2 ou 3 o usuário não pode incluir o campo “Vlr Lcto” na linha e o valor do mesmo será atualizado de acordo com as regras contidas no tópico “Regras de Layout da ECF” desse documento.
Quando campo “Tipo Lanç.” for igual a “Exclusão” ou “Compensação de Prejuízo”:
- Se o campo “Tipo Relac” for igual a “Vazio” ou “Sem Relacionamento” o usuário pode incluir o campo “Vlr Lcto”;
- Se o campo “Tipo Relac” for igual a 1,2 ou 3 o usuário não pode incluir o campo “Vlr Lcto” na linha e o valor do mesmo será atualizado de acordo com as regras contidas no tópico “Regras de Layout da ECF” desse documento.
O campo "Tipo Relac" será preenchido de forma automática pelo sistema conforme forem ocorrendo os lançamentos das abas filhas referentes ao registro M305 e M310, se informados manualmente seguirão as regras abaixo:
Quando o campo "Tipo Relac" for igual a "Com Conta da Parte B":
- Neste caso serão considerados para somatório do valor de lançamento apenas os valores da aba "Conta da Parte B do e-Lalur"
Quando o campo "Tipo Relac" for igual a "Com Conta Contábil":
- Neste caso serão considerados para somatório do valor de lançamento apenas os valores da aba "Contas Contábeis Relac. Lançam. Parte A do e-Lalur"
Quando o campo "Tipo Relac" for igual a "Com Conta da parte B e Conta Contábil":
- Neste caso serão considerados para somatório do valor de lançamento as abas "Conta da Parte B do e-Lalur" e "Contas Contábeis Relac. Lançam. Parte A do e-Lalur"
Quando o campo "Tipo Relac" for igual a "Sem Relacionamento" ou não for preenchido:
- Neste caso não será executado nenhum processo automático e o usuário poderá incluir o valor de lançamento manualmente
3. A aba "Conta da Parte B do e-Lalur" é equivalente ao registro M305 do Layout da ECF, verifique abaixo as mudanças realizadas:
Somatório do valor de lançamento:
- Sempre que forem atualizadas as informações dos campos “Vlr Tot Lcto” e “ind Lcto” o campo “Vlr Lcto” da aba pai “Lançamentos da Parte A do e-lalur” será atualizado de acordo com as regras contidas no tópico “Regras de Layout da ECF” deste documento
Regra de atualização do campo “Vlr Lcto” da aba pai “Lançamento da Parte A do e-Lalur”:
- O valor informado no campo “Vlr Tot Lcto” somente será refletido no campo “Vlr Lcto” da abai pai quando os campo “Tipo Lanç”, “Tipo Relac” ( da aba pai ) e “Ind Lcto”(da aba filha) estiverem preenchidos conforme informado no tópico “Regras de layout ECF” contido nesse documento, caso contrário o gatilho não será executado.
4. A aba “Contas Contábeis Relac. Lançam. Parte A do e-Lalur” é equivalente ao registro M310 do Layout da ECF, verifique abaixo as mudanças realizadas:
Somatório do valor da conta:
- Sempre que forem atualizadas as informações dos campos “Cta Contábil”, “Vlr Conta” e “ind Valor” o campo “Vlr Lcto” da aba pai “Lançamentos da Parte A do e-lalur” será atualizado de acordo com as regras contidas no tópico “Regras de Layout da ECF” deste documento
Regra de atualização do campo “Vlr Lcto” da aba pai “Lançamento da Parte A do e-Lalur”:
- O valor informado no campo “Vlr Conta” somente será refletido no campo “Vlr Lcto” da abai pai quando os campo “Tipo Lanç”, “Tipo Relac” ( da aba pai ) e “Ind Valor”(da aba filha) estiverem preenchidos conforme informado no tópico “Regras de layout ECF” contido neste documento, caso contrário o gatilho não será executado.
5. A Aba “Lançamentos da Parte A do e-Lacs” é equivalente ao registro M350 do Layout da ECF, verifique abaixo as mudanças realizadas:
Quando campo “Tipo Lanç.” for igual a “Rótulo”:
- Nenhum outro campo da linha poderá ser editado pelo usuário.
Quando campo “Tipo Lanç.” for igual a “Adição” ou “Lucro”:
- Se o campo “Tipo Relac” for igual a “Vazio” ou “Sem Relacionamento” o usuário pode incluir o campo “Vlr Lcto”;
- Se o campo “Tipo Relac” for igual a 1,2 ou 3 o usuário não pode incluir o campo “Vlr Lcto” na linha e o valor do mesmo será atualizado de acordo com as regras contidas no tópico “Regras de Layout da ECF” desse documento.
Quando campo “Tipo Lanç.” for igual a “Exclusão” ou “Compensação de Prejuízo”:
- Se o campo “Tipo Relac” for igual a “Vazio” ou “Sem Relacionamento” o usuário pode incluir o campo “Vlr Lcto”;
- Se o campo “Tipo Relac” for igual a 1,2 ou 3 o usuário não pode incluir o campo “Vlr Lcto” na linha e o valor do mesmo será atualizado de acordo com as regras contidas no tópico “Regras de Layout da ECF” desse documento.
O campo "Tipo Relac" será preenchido de forma automática pelo sistema conforme forem ocorrendo os lançamentos das abas filhas referentes ao registro M355 e M360, se informados manualmente seguirão as regras abaixo:
Quando o campo "Tipo Relac" for igual a "Com Conta da Parte B":
- Neste caso serão considerados para somatório do valor de lançamento apenas os valores da aba "Conta da Parte B do e-Lacs"
Quando o campo "Tipo Relac" for igual a "Com Conta Contábil":
- Neste caso serão considerados para somatório do valor de lançamento apenas os valores da aba "Contas Contábeis Relac. Lançam. Parte A do e-Lacs"
Quando o campo "Tipo Relac" for igual a "Com Conta da parte B e Conta Contábil":
- Neste caso serão considerados para somatório do valor de lançamento as abas "Conta da Parte B do e-Lacs" e "Contas Contábeis Relac. Lançam. Parte A do e-Lacs"
Quando o campo "Tipo Relac" for igual a "Sem Relacionamento" ou não for preenchido:
- Neste caso não será executado nenhum processo automático e o usuário poderá incluir o valor de lançamento manualmente
6. A aba "Conta da Parte B do e-Lacs" é equivalente ao registro M355 do Layout da ECF, verifique abaixo as mudanças realizadas:
Somatório do valor de lançamento:
- Sempre que forem atualizadas as informações dos campos “Vlr Tot Lcto” e “ind Lcto” o campo “Vlr Lcto” da aba pai “Lançamentos da Parte A do e-lacs” será atualizado de acordo com as regras contidas no tópico “Regras de Layout da ECF” deste documento
Regra de atualização do campo “Vlr Lcto” da aba pai “Lançamento da Parte A do e-Lacs”:
- O valor informado no campo “Vlr Tot Lcto” somente será refletido no campo “Vlr Lcto” da abai pai quando os campo “Tipo Lanç”, “Tipo Relac” ( da aba pai ) e “Ind Lcto”(da aba filha) estiverem preenchidos conforme informado no tópico “Regras de layout ECF” contido nesse documento, caso contrário o gatilho não será executado.
7. A aba “Contas Contábeis Relac. Lançam. Parte A do e-Lacs” é equivalente ao registro M360 do Layout da ECF, verifique abaixo as mudanças realizadas:
Somatório do valor da conta:
- Sempre que forem atualizadas as informações dos campos “Cta Contábil”, “Vlr Conta” e “ind Valor” o campo “Vlr Lcto” da aba pai “Lançamentos da Parte A do e-Lacs” será atualizado de acordo com as regras contidas no tópico “Regras de Layout da ECF” deste documento
Regra de atualização do campo “Vlr Lcto” da aba pai “Lançamento da Parte A do e-Lacs”:
- O valor informado no campo “Vlr Conta” somente será refletido no campo “Vlr Lcto” da abai pai quando os campo “Tipo Lanç”, “Tipo Relac” ( da aba pai ) e “Ind Valor”(da aba filha) estiverem preenchidos conforme informado no tópico “Regras de layout ECF” contido neste documento, caso contrário o gatilho não será executado.
Regras de Layout da ECF:
As regras abaixo são aplicadas para totalização do campo “Vlr Lcto” da aba “lançamentos da Parte A do e-Lalur”:
1. Totalização do lançamento com os valores da aba filha “Conta da Parte B do e-Lalur” (Registro M305):
1a. Se o campo “Tipo lanç” da aba pai “Lançamentos da Parte A do e-Lalur” for igual a “Adição” ou “Lucro”:
I. Se o campo “Ind Lcto” = “Prejuízo ou reduz lucro real”, então soma-se o valor:
II. Se o campo “Ind Lcto” = “Aumenta Lucro Real”, então subtrai-se o valor:
1b. Se o campo “Tipo lanç” da aba pai “Lançamentos da Parte A do e-Lalur” for igual a “Exclusão” ou “Prejuízo”:
I. Se o campo “Ind Lcto” = “Prejuízo ou reduz lucro real”, então subtrai-se o valor:
II. Se o campo “Ind Lcto” = “Aumenta Lucro Real”, então soma-se o valor:
2. Totalização do lançamento com os valores da aba filha “Contas Contábeis Relac. Lançam. Parte A do e-Lalur” (Registro M310):
2a. Se o campo “Tipo lanç” da aba pai “Lançamentos da Parte A do e-Lalur” for igual a “Adição” ou “Lucro”:
I. Se o código da natureza da conta utilizada no campo “Cta Contábil” for igual a “04” e o campo “Ind Valor” for igual a “Débito” então soma-se o valor:
II. Se o código da natureza da conta utilizada no campo “Cta Contábil” for igual a “04” e o campo “Ind Valor” for igual a “Crédito” então subtrai-se o valor:
III. Se o código da natureza da conta utilizada no campo “Cta Contábil” for igual a “01”, “02” ou “03” e o campo “Ind Valor” for igual a “Débito” então subtrai-se o valor:
IV. Se o código da natureza da conta utilizada no campo “Cta Contábil” for igual a “01”, “02” ou “03” e o campo “Ind Valor” for igual a “Crédito” então soma-se o valor:
2b. Se o campo “Tipo lanç” da aba pai “Lançamentos da Parte A do e-Lalur” for igual a “Exclusão” ou “Prejuízo”:
I. Se o código da natureza da conta utilizada no campo “Cta Contábil” for igual a “04” e o campo “Ind Valor” for igual a “Débito” então subtrai-se o valor:
II. Se o código da natureza da conta utilizada no campo “Cta Contábil” for igual a “04” e o campo “Ind Valor” for igual a “Crédito” então soma-se o valor:
III. Se o código da natureza da conta utilizada no campo “Cta Contábil” for igual a “01”, “02” ou “03” e o campo “Ind Valor” for igual a “Débito” então soma-se o valor:
IV. Se o código da natureza da conta utilizada no campo “Cta Contábil” for igual a “01”, “02” ou “03” e o campo “Ind Valor” for igual a “Crédito” então subtrai-se o valor:
3. Totalização do lançamento com os valores da aba filha “Conta da Parte B do e-Lacs” (Registro M355):
3a. Se o campo “Tipo lanç” da aba pai “Lançamentos da Parte A do e-Lacs” for igual a “Adição” ou “Lucro”:
I. Se o campo “Ind Lcto” = “Prejuízo ou reduz lucro real”, então soma-se o valor:
II. Se o campo “Ind Lcto” = “Aumenta Lucro Real”, então subtrai-se o valor:
3b. Se o campo “Tipo lanç” da aba pai “Lançamentos da Parte A do e-Lacs” for igual a “Exclusão” ou “Prejuízo”:
I. Se o campo “Ind Lcto” = “Prejuízo ou reduz lucro real”, então subtrai-se o valor:
II. Se o campo “Ind Lcto” = “Aumenta Lucro Real”, então soma-se o valor:
4. Totalização do lançamento com os valores da aba filha “Contas Contábeis Relac. Lançam. Parte A do e-Lacs” (Registro M360):
4a. Se o campo “Tipo lanç” da aba pai “Lançamentos da Parte A do e-Lacsr” for igual a “Adição” ou “Lucro”:
I. Se o código da natureza da conta utilizada no campo “Cta Contábil” for igual a “04” e o campo “Ind Valor” for igual a “Débito” então soma-se o valor:
II. Se o código da natureza da conta utilizada no campo “Cta Contábil” for igual a “04” e o campo “Ind Valor” for igual a “Crédito” então subtrai-se o valor:
III. Se o código da natureza da conta utilizada no campo “Cta Contábil” for igual a “01”, “02” ou “03” e o campo “Ind Valor” for igual a “Débito” então subtrai-se o valor:
IV. Se o código da natureza da conta utilizada no campo “Cta Contábil” for igual a “01”, “02” ou “03” e o campo “Ind Valor” for igual a “Crédito” então soma-se o valor:
4b. Se o campo “Tipo lanç” da aba pai “Lançamentos da Parte A do e-Lacs” for igual a “Exclusão” ou “Prejuízo”:
I. Se o código da natureza da conta utilizada no campo “Cta Contábil” for igual a “04” e o campo “Ind Valor” for igual a “Débito” então subtrai-se o valor:
II. Se o código da natureza da conta utilizada no campo “Cta Contábil” for igual a “04” e o campo “Ind Valor” for igual a “Crédito” então soma-se o valor:
III. Se o código da natureza da conta utilizada no campo “Cta Contábil” for igual a “01”, “02” ou “03” e o campo “Ind Valor” for igual a “Débito” então soma-se o valor:
IV. Se o código da natureza da conta utilizada no campo “Cta Contábil” for igual a “01”, “02” ou “03” e o campo “Ind Valor” for igual a “Crédito” então subtrai-se o valor:
Para a execução em Multi Thread basta acessar o módulo Configurador e alterar o conteúdo do parâmetro MV_TAFQTTH para a quantidade de threads que deseja utilizar em seu processamento, conforme abaixo:
A Totvs recomenda a utilização de no máximo 5(cinco) Threads para o processamento, porém o cliente pode configurar mais threads de acordo com a infra-estrutura de seu ambiente do TAF.
Configurando o parâmetro com 0(zero) o processamento da integração ocorre em Mono Thread.