Árvore de páginas

Tempo aproximado para leitura: 10 min


01. DADOS GERAIS

Linha de Produto:

Microsiga Protheus

Segmento:

Recursos Humanos

Módulo:SIGAGPE
Função:GPEM026B, GPEM120
Ticket:

8253419

Requisito/Story/Issue (informe o requisito relacionado) :

DRHESOCP-16887

Pacote(s):

12.1.27: https://r.totvs.io/p/949516
12.1.25: https://r.totvs.io/p/949515
12.1.23: https://r.totvs.io/p/949514
12.1.17: https://r.totvs.io/p/949513


02. SITUAÇÃO/REQUISITO

Quando um dependente de IR cadastrado com tipo de dependência "até 24 anos" supera esta idade no fechamento do período o campo "RB_TIPIR" é alterado para "Não é Dep." , porém não transmite esta informação pelo evento S-2205

03. SOLUÇÃO

Alterado o JOB(Schedule) da rotina GPEM026B() para envio das informações ao SIGATAF das alterações cadastrais.

Seu funcionamento se dará da seguinte forma:

Durante o fechamento do período caso alguma matrícula tenha alterações no cadastrados dependentes para os campos de dependente de IR e/ou dependente de salário família a tabela RJB será gravada com código de matrícula e o evento S-2205

O Job GPEM026B() é executado buscando na tabela RJB quais matrículas devem ter o evento S-2205, após o processamento a tabela RJC será gravada com as matrículas que tiveram a geração do evento S-2205.


IMPORTANTE

Para quem já utiliza o job GPEM026B()  a execução será automática, o default desta nova execução é true. Caso esta execução não seja desejada é preciso informar o quinto parâmetro como falso, Exemplo: GPEM026B(.T.,.T.,.T.,.T.,.F.)

Abaixo todos os parâmetros da rotina:

GPEM026B(lAltSal, lAfast, lAltSindica, lConvoca, lAltDep)

lAltSal  - Informa se deve ou não executar a rotina de alteração salarial

lAfast  - Informa se deve ou não executar a rotina de afastamentos

lAltSindica - Informa se deve ou não executar a rotina de alteração sindical

lConvoca - Informa se deve ou não executar a rotina de locais de convocação

lAltDep  - Informa se deve ou não executar a rotina de alteração de dependentes


Obs: Nome das variáveis utilizado apenas como exemplo



04. TABELAS UTILIZADAS

Esta implementação utiliza as tabelas RJB e RJC que foram criadas para o controle de envio de eventos do eSocial via JOB(Schedule).

Tabela RJB Processos eSocial

CampoDescriçãoCaracterísticas
RJB_FILIALFilialTotalmente compartilhada
RJB_CODIGOCódigo SequêncialCaracter, tamanho 9, obrigatório
RJB_EVENTEvento eSocialCaracter, Código do Evento, tamanho 5, obrigatório
RJB_FCHAVEChave Filial

Caracter, Chave Filial, tamanho 8, obrigatório

RJB_CHAVEChave Busca RegistroCaracter, Chave do registro, tamanho 35, obrigatório
RJB_DTINCData da InclusãoData, data da inclusão do registro
RJB_DTJOBData do JobData, data do processamento do Job
RJB_TIPOTipo de ProcessamentoCaracter, tamanho 1, 1=Atualização Sindicato, 2=Atualização Locais de Convocação, 3=Alteração de Dependentes
RJB_STATUSStatusCaracter, tamanho 1, 0=Pendente;1=Integrado TAF;2=Erro na integração com TAF

Tabela RJC Processos eSocial Funcionários

CampoDescriçãoCaracterísticas
RJC_FILIALFilialTotalmente Compartilhada
RJC_CODRJBCod. Processo eSocialCaracter, tamanho 9, conteúdo do campo RJB_CODIGO
RJC_FCHAVEChave de busca do registro filialCaracter, tamanho 8,  filial de busca
RJC_STATUSStatusCaracter, tamanho 1, 0=Pendente;1=Integrado TAF;2=Erro na integração com TAF
RJC_CHAVEChave do registroCaracter, tamanho 35
RJC_DTINCData da InclusãoData, data da inclusão do registro
RJC_DTJOBData do JobData, data do processamento do Job
RJC_ERRErro ProcessamentoMemo, tamanho 300