Índice

Objetivo

Esta implementação determina o controle do grupo "Nova data de validade", para os casos onde haja necessidade de alterar informação específica de uma tabela enviada anteriormente poderá fazê-lo enviando-se novo evento da tabela, com o item que deve ser alterado, informando a nova data de validade.

O TAF passará a tratar o xml na integra, respeitando o tipo (Inclusão/Alteração) e a chave do evento (Código + Data de início + Data Termino) , atendendo ás seguintes situações do processo:

Esta funcionalidade está em conformidade com as alterações efetuadas pelo Governo, para o Layout versão 2.4.01 do eSocial em relação aos eventos:


S-1000 - Informações do Empregador/Contribuinte/Órgão Público

S-1005 - Tabela de Estabelecimentos, Obras ou Unidades de Órgãos Públicos

S-1010 - Tabela de Rubricas

S-1020 - Tabela de Lotações Tributárias

S-1030 - Tabela de Cargos/Empregos Públicos

S-1035 - Tabela de Carreiras Públicas

S-1040 - Tabela de Funções/Cargos em Comissão

S-1050 - Tabela de Horários/Turnos de Trabalho

S-1060 - Tabela de Ambientes de Trabalho

S-1070 - Tabela de Processos Administrativos/Judiciais

S-1080 - Tabela de Operadores Portuários


Na página principal da rotina, estão disponíveis as opções:

Ao acessar a rotina, o sistema exibe uma nova janela do cadastro.

As informações devem estar preenchidas de acordo com as orientações descritas em Principais Campos.

Veja também as funcionalidades disponíveis em Outras Ações.

  1. O primeiro evento recebido pelo TAF, é tratado normalmente como é atualmente, inclusão, etc...
  2. Inclusão manual - Inclusão de novo registro quando já existir outro com a mesma chave e data de início de validade
    É apresentada em tela mensagem comunicando que a chave do registro já existe no cadastro.


  3. Inclusão via integração do .xml:

Verificação da chave única (Código + Data de início).
      No Monitor de Integração, é apresentada em tela mensagem comunicando que a chave do registro já existe no cadastro.



Posicione sobre o cadastro e clique em Alterar.

As informações devem estar preenchidas de acordo com as orientações descritas em Principais Campos.

Veja também as funcionalidades disponíveis em Outras Ações.

  • A partir do recebimento do próximo evento pelo TAF, desde que seja no mesmo mês (com a chave igual), deve ser enviado como alteração, e o TAF enviará ao Governo da mesma forma;

  • Verificação da chave única (Código + Data de início).

         O comportamento deve ser através de mensagem em tela, informando da inconsistência na operação:

Ex.:
     

 

  • Para as situações onde houver alteração de data de início, dos eventos de tabela, o sistema não deve permitir concluir a operação, apresentando a mensagem como no exemplo:

Ex.:


Posicione sobre o registro que deseja excluir e clique em Outras Ações/ Excluir.

Na tela apresentada, clique em Confirmar para finalizar a exclusão. 

Outras Ações / Validar Registro

Posicione sobre o item e clique nesta opção.


Principais Campos 

Arquivo ou Código do Script: C1E - Informações do Empregador/Contribuinte/Órgão Público (Complemento Cadastral)

CampoC1E_DTINI
Descrição

Deve representar neste campo o mês/ano de início da validade das informações prestadas no evento, no formato MMAAAA.

Ex.:

01/2017

CampoC1E_DTFIN
DescriçãoDeve representar neste campo o mês/ano  de fim da validade das informações prestadas no evento, no formato MMAAAA.

Ex.:

12/2020

Obs.:

A informação deste campo deve corresponder ao tratamento adequado de inclusão/alteração de evento já existente.


Arquivo ou Código do Script: C92 - Tabela de Estabelecimentos   

Campo

C92_DTINI

Descrição

Deve representar neste campo o mês/ano de início da validade das informações prestadas no evento, no formato MMAAAA.

Ex.:

01/2017

Campo

C92_DTFIN

DescriçãoDeve representar neste campo o mês/ano  de fim da validade das informações prestadas no evento, no formato MMAAAA.

Ex.:

12/2020

Obs.:

A informação deste campo deve corresponder ao tratamento adequado de inclusão/alteração de evento já existente, ou conforme determine a legislação do esocial.


Arquivo ou Código do Script: C8R - Rubricas

Campo

C8R_DTINI

Tipo

C - Caractere

Validação

XFUNVldDt(,"C8R_DTFIN") .and. XFUNVldUni("C8R",2,FWFLDGET("C8R_CODRUB")+M->C8R_DTINI+FWFLDGET("C8R_DTFIN")) .AND. VLDEVTAB(M->C8R_DTINI, M->C8R_DTFIN, .F., .F.)

Descrição 

Per. Ini Vld

Campo

C8R_DTFIN

Tipo

C - Caractere

Validação

XFUNVldDt("C8R_DTINI") .and. XFUNVldUni("C8R",2,FWFLDGET("C8R_CODRUB")+FWFLDGET("C8R_DTINI")+M->C8R_DTFIN).AND. VLDEVTAB(M->C8R_DTINI, M->C8R_DTFIN, .F., .F.)

Descrição 

Per. Fim Vld


Arquivo ou Código do Script: C99 - Tabela de Lotações       

Campo

C99_DTINI

Tipo

C - Caractere

Validação

XFUNVldDt(,"C99_DTFIN") .and. XFUNVldUni("C99",2,FWFLDGET("C99_CODIGO")+M->C99_DTINI+FWFLDGET("C99_DTFIN")) .AND. VLDEVTAB(M->C99_DTINI, M->C99_DTFIN, .F., .F.)

Descrição 

Per. Ini Vld

Campo

C99_DTFIN

Tipo

C - Caractere

Validação

XFUNVldDt("C99_DTINI") .and. XFUNVldUni("C99",2,FWFLDGET("C99_CODIGO")+FWFLDGET("C99_DTINI")+M->C99_DTFIN.AND. VLDEVTAB(M->C99_DTINI, M->C99_DTFIN, .F., .F.)

Descrição 

Per. Fim Vld


Arquivo ou Código do Script: C8V - Cargos

Campo

C8V_DTINI

Tipo

C - Caractere

Validação

XFUNVldDt(,"C8V_DTFIN") .and. XFUNVldUni("C8V",2,FWFLDGET("C8V_CODIGO")+M->C8V_DTINI+FWFLDGET("C8V_DTFIN")) .AND. VLDEVTAB(M->C8V_DTINI, M->C8V_DTFIN, .F., .F.)

Descrição 

Per. Ini Vld

Campo

C8V_DTFIN

Descrição

Deve representar neste campo o mês/ano de início da validação das informações prestadas no evento, no formato MMAAAA.


Arquivo ou Código do Script: T5K - Tabela de Carreiras Publicas

Campo

T5K_DTINI

Tipo

C - Caractere

Validação

XFUNVldDt(,"T5K_DTFIN") .and. XFUNVldUni("T5K",2,FWFLDGET("T5K_CODIGO")+M->T5K_DTINI+FWFLDGET("T5K_DTFIN")) .AND. VLDEVTAB(M->T5K_DTINI, M->T5K_DTFIN, .F., .F.)

Descrição 

Per. Ini Vld

Campo

T5K_DTFIN

Tipo

C - Caractere

Validação

XFUNVldDt("T5K_DTINI") .and. XFUNVldUni("T5K",2,FWFLDGET("T5K_CODIGO")+FWFLDGET("T5K_DTINI")+M→T5K_DTFIN) .AND. VLDEVTAB(M->T5K_DTINI, M->T5K_DTFIN, .F., .F.)

Descrição 

Per. Fim Vld


Arquivo ou Código do Script: C8X - Funcoes

Campo

C8X_DTINI

Tipo

C - Caractere

Validação

XFUNVldDt(,"C8X_DTFIN") .And. XFUNVldUni("C8X",2,FWFLDGET("C8X_CODIGO")+(M->C8X_DTINI)+(FWFLDGET("C8X_DTFIN"))+(M->C8X_ATIVO)) .AND. VLDEVTAB(M->C8X_DTINI, M->C8X_DTFIN, .F., .F.)

Descrição 

Per. Ini Vld

Campo

C8X_DTFIN

Tipo

C - Caractere

Validação

XFUNVldDt("C8X_DTINI") .And. XFUNVldUni("C8X",2,FWFLDGET("C8X_CODIGO")+(FWFLDGET("C8X_DTINI"))+(M->C8X_DTFIN)+(M→C8X_ATIVO)) .AND. VLDEVTAB(M->C8X_DTINI, M->C8X_DTFIN, .F., .F.)

Descrição 

Per. Fim Vld


Arquivo ou Código do Script: C90 - Horarios/Turnos de Trabalho

Campo

C90_DTINI

Tipo

C - Caractere

Validação

XFUNVldDt(,"C90_DTFIN") .And. XFUNVldUni("C90",2,FWFLDGET("C90_CODIGO")+(M->C90_DTINI)+(FWFLDGET("C90_DTFIN"))) .AND. VLDEVTAB(M->C90_DTINI, M->C90_DTFIN, .F., .F.)

Descrição 

Per. Ini Vld

Campo

C90_DTFIN

Tipo

C - Caractere

Validação

XFUNVldDt("C90_DTINI") .And. XFUNVldUni("C90",2,FWFLDGET("C90_CODIGO")+(FWFLDGET("C90_DTINI"))+(M→C90_DTFIN)) .AND. VLDEVTAB(M->C90_DTINI, M->C90_DTFIN, .F., .F.)

Descrição 

Per. Fim Vld


Arquivo ou Código do Script: T04 - Ambientes de Trabalho

Campo

T04_DTINI

Tipo

C - Caractere

Validação

XFUNVldDt(,"T04_DTFIN") .And. XFUNVldUni("T04",2,FWFLDGET("T04_CODIGO")+(M->T04_DTINI)+(FWFLDGET("T04_DTFIN"))) .AND. VLDEVTAB(M->T04_DTINI, M->T04_DTFIN, .F., .F.)

Descrição 

Per. Ini Vld

Campo

T04_DTFIN

Tipo

C - Caractere

Validação

XFUNVldDt("T04_DTINI") .And. XFUNVldUni("T04",2,FWFLDGET("T04_CODIGO")+(FWFLDGET("T04_DTINI"))+(M->T04_DTFIN)) .AND. VLDEVTAB(M->T04_DTINI, M->T04_DTFIN, .F., .F.)

Descrição 

Per. Fim Vld


Arquivo ou Código do Script: C1G - Processos Referenciados

Campo

C1G_DTINI

Tipo

C - Caractere

Validação

XFUNVldDt(,"C1G_DTFIN") .and. XFUNVld(2) .AND. VLDEVTAB(M->C1G_DTINI, M->C1G_DTFIN, .F., .F.)

Descrição 

Per. Ini Vld

Campo

C1G_DTFIN

Tipo

C - Caractere

Validação

XFUNVldDt("C1G_DTINI") .and. XFUNVld(2) .AND. VLDEVTAB(M->C1G_DTINI, M->C1G_DTFIN, .F., .F.)

Descrição 

Per. Fim Vld


Arquivo ou Código do Script: C8W - Operadores Portuarios

Campo

C8W_DTINI

Tipo

C - Caractere

Validação

XFUNVldDt(,"C8W_DTFIN") .And. XFUNVldUni("C8W",2,FWFLDGET("C8W_CNPJOP")+(M->C8W_DTINI)+(FWFLDGET("C8W_DTFIN"))) .AND. VLDEVTAB(M->C8W_DTINI, M->C8W_DTFIN, .F., .F.)

Descrição 

Per. Ini Vld

Campo

C8W_DTFIN

Tipo

C - Caractere

Validação

XFUNVldDt("C8W_DTINI") .And. XFUNVldUni("C8W",2,FWFLDGET("C8W_CNPJOP ")+(FWFLDGET("C8W_DTINI"))+(M->C8W_DTFIN)) .AND. VLDEVTAB(M->C8W_DTINI, M→C8W_DTFIN, .F., .F.)

Descrição 

Per. Fim Vld


Tabelas Relacionadas



Conteúdos Relacionados