Árvore de páginas

Dados Gerais

Módulo:

TOTVS Automação Fiscal (SIGATAF)

Issue:

DSERTAF1-34594

Descrição:

Auditoria E-social

Data

23/01/2024

Analistas

Alexandre de Lima Santos


Descrição Funcional


Realizar o estudo para ver qual melhor alternativa para a realização da funcionalidade que avalia se um determinado dia é útil ou feriado (função, calendário, API)


Estudo:

Função getData :


A função getData é responsável por coletar as demais informações do painel e uma delas seria a do prazo de envio dos eventos para o eSocial no painel de auditoria, nela ocorrera as alterações para verificar os dias uteis:

Algumas partes do fonte mostram a representação da data ou soma de periodos para determinar o limite de envio para o governo.


Função dataValida e tabela 63 :

Na tabela 63 iremos sempre realizar a inclusão dos feriados assim como feito o exemplo do codigo 013 - 23/01 teste função

Documentação para preenchimento da tabela : https://tdn.totvs.com/display/public/PROT/FIN0041_Cadastrar_Feriado_Tabelas_Genericas_63

Documentação sobre a função : DataValida - Verifica data válida no sistema

Documentação não oficial de como utilizar a tabela 63 e função dataValida : https://sempreju.com.br/como-cadastrar-feriado-e-verificar-se-uma-data-e-valida/

Exibindo image.png


Utilizando a função dataValida.

Passando a data cadastrada na tabela 63 ele irá julgar se o dia é valido ou não, em caso de próximo dia util apenas colocar o parâmetro para .T. e caso seja o dia anterior para .F. .

Exibindo image.png

 A melhor forma de alteração seria ajustar as regras simples direto no trecho do fonte ou criar uma função parâmetrizada para este cálculo de data.

Quebra de tarefas:

1 - Analisar o prazo de envio dos eventos.

2 - Alteração nos eventos periodicos e teste.

3- Alteração nos eventos não periodicos e teste.