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:
|
Arquivo ou Código do Script: C1E - Informações do Empregador/Contribuinte/Órgão Público (Complemento Cadastral)
Campo | C1E_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 | C1E_DTFIN |
---|---|
Descrição | Deve 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ção | Deve 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 |