Histórico da Página
Dados Gerais | |
---|---|
Módulo: | TOTVS Automação Fiscal (SIGATAF) |
Issue: | DSERTAF1-29240 |
Descrição: | Adequação relatórios de FGTS - Versão S1.0 |
Data | 11/04/2022 |
Analistas | Lucas Alves dos Passos |
Descrição Funcional
Devido a simplificação do layout do eSocial para a versão 1.0 os eventos de folha e seus retornos de totalizadores sofreram alterações de regras e layout.
Com isso se faz necessário adequação dos relatórios TAFR124: Relatório FGTS - Base de Cálculo e Depósito e WSTAF010: Painel de conferencia FGTS conforme as alterações implementadas.
Detalhamento da Solução
Nesta etapa de desenvolvimento é necessário as seguintes pré-condições:
Rubricas:
- Cadastro de 1 evento S-1010(Rubrica) - Valor da natureza 9902 e com tipo 3 - Informativa. ( Valor que será usado para BASE do FGTS )
- Cadastro de 1 evento S-1010(Rubrica) - Valor da natureza 9902 e com tipo 3 - Informativa e Indicador de 13º tipo 2 - Anual. ( Valor que será usado para BASE do FGTS - 13° Salario )
- Cadastro de 1 evento S-1010(Rubrica) - Valor da natureza 9904 e com tipo 3 - Informativa. ( Valor que será usado para BASE do FGTS - Rescisório )
- Cadastro de 1 evento S-1010(Rubrica) - Valor da natureza 9908 e com tipo 3 - Informativa. ( Valor que será usado para DEPOSITO do FGTS )
- Cadastro de 1 evento S-1010(Rubrica) - Valor da natureza 9908 e com tipo 3 - Informativa e Indicador de 13º tipo 2 - Anual. ( Valor que será usado para DEPOSITO do FGTS - 13° Salario )
- Cadastro de 1 evento S-1010(Rubrica) - Valor da natureza 9908 e com tipo 3 - Informativa. ( Valor que será usado para DEPOSITO do FGTS - Rescisório )
- Cadastro de 1 evento S-1010(Rubrica) - Valor da natureza 1000 e com tipo 1 - Vencimento. (Como todas as rubricas acima são referentes a desconto se faz necessário ao menos umas rubrica de provento com a incidência de FGTS e Base de Calculo preenchida).
Estabelecimento:
- Necessário a transmissão de ao menos um evento S-1005.
Cargo:
- Necessário a transmissão de ao menos um evento S-1030.
Lotações:
- Necessário a transmissão de ao menos um evento S-1020.
Trabalhadores:
- Transmissão de um trabalhador S-2200
- Transmissão de um trabalhador S-2300
Periódicos:
- Transmissão de uma folha S-1200 período mensal
- Transmissão de uma folha S-1200 período mensal com verbas relacionada ao décimo terceiro.
- Transmissão de uma folha S-1200 período mensal trabalhador autônomo.
Não periódicos:
- Transmissão de um trabalhador S-2299
- Transmissão de um trabalhador S-2399
Documento de referencia dos relatórios:
https://tdn.engpro.totvs.com.br/pages/releaseview.action?pageId=507969929
https://tdn.engpro.totvs.com.br/pages/releaseview.action?pageId=528452163
Pontos de Ajuste:
Seq. | Nome da Atividade | Descrição do Desenvolvimento | ||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
1 | Dicionário | Criação de um campo para guardar o valor retornado nas TAG de depósito. (Campo com as mesmas configurações do campo V3N_VALOR) Sugestão para o campo:
As tags de deposito que alimentaram o campo são: <dpsFGTS> <dpsFGTSE> | ||||||||||||||
2 | TAFA520 Ajuste da TAF520Grv() | Criação de uma nova #DEFINE para ser passado no array aAnalitico com o valor das TAG de depósito. Atentar que alimentação do array aparece em 6 momentos no fonte de acordo com as informações retornadas de período atual e períodos anteriores. | ||||||||||||||
3 | TAFESOCIALREPORT Ajuste da Upsert() | Ajustar a função para que faça o INSERT do valor no campo novo criado na V3N. | ||||||||||||||
4 | WSTAF010 Ajuste da filFGTSData() | Ajuste na função adicionando o campo novo na Query e realizando os tratamentos nas validações no momento de realizar a soma dos valores que serão Obs: A função do TafLayESoc() faz uso do supergetmv o que causa error.log no acesso da SX6. Pode ser feito a proteção apenas validando se o campo esta | ||||||||||||||
5 | TAFR124 Ajuste da R124Query() Ajuste da R124Hash() Ajuste da PrintData() | Ajuste na função adicionando o campo novo na Query | ||||||||||||||
Realizar os tratamentos nas validações no momento de realizar a soma dos valores que serão Obs: Atentar em como realizará a proteção, pois se for o através do TafLayESoc(), poderemos ter cenários onde o cliente tenha entregados eventos na versão 2.5 e | ||||||||||||||||
Fazer a unificação das Abas de Base e Deposito para versão S1.0 | ||||||||||||||||
6 | TAFA250 TAFA266 TAFA423 TAFCHARGERPT | Avaliar se a mudança do UPSERT não afetara os processos das rotinas que fazem uso deste método e se não será necessário alteração no tamanho do array nas funções Avaliar todos os processos de CRUD destas rotinas por meio de integração e de modo manual, pois todo o processo para este evento é relacionado com a V3N para garantir | ||||||||||||||
7 | Ajuste documentações: | Realizar o ajuste das documentações alterado as informações da coluna de Governo para a versão 1.0 https://tdn.engpro.totvs.com.br/pages/releaseview.action?pageId=507969929 https://tdn.engpro.totvs.com.br/pages/releaseview.action?pageId=528452163 |
Protótipo item 5 - Unificação das abas em excel:
As colunas que serão alteradas da segunda aba que antes era a aba de depósito são:
- Folha - Depósito FGTS
- TAF - Depósito FGTS
- Governo - Depósito FGTS
- Folha - Depósito FGTS - 13° Salário
- TAF - Depósito FGTS - 13° Salário
- Governo - Depósito FGTS - 13° Salário
- Folha - Depósito FGTS - Rescisório
- TAF - Depósito FGTS - Rescisório
- Governo - Depósito FGTS - Rescisório
Complemento Técnico
Não versão 2.5 conforme documentação o retorno do governo devolvia no XML com o seguinte tipo de valor:
Depósito FGTS | Origem: Arquivo xml de retorno do Governo S-5003. |
Conteúdo: Tipo de valor 51, 53, 55 ou 57. | |
Depósito FGTS - 13º Salário | Origem: Arquivo xml de retorno do Governo S-5003. |
Conteúdo: Tipo de valor 52, 54, 56, 58, 62, 65, 68 ou 71. | |
Depósito FGTS - Rescisório | Origem: Arquivo xml de retorno do Governo S-5003. |
Conteúdo: Tipo de valor 61, 63, 64, 66, 67, 69, 70 ou 72. |
Já na 1.0 o XML é retornado com o mesmo tipo de valor da base, que vai do CODIGO 11 ao 50.
Atentar para manter o funcionamento das 2 versões trabalhando em conjunto. Ex:
Informações | ||
---|---|---|
| ||
Após a finalização da tarefa é necessário informar no DT que para ajustar o legado será necessário executar a rotina de Re-avaliar totalizadores no TAFMONTES, e para isso necessário que exista os registros de retorno nas tabelas SPEDs |
Os fontes alterados durante o estudo da spike serão anexados a issue DSERTAF1-29240.