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 |
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
Campo | Descrição | Características |
---|---|---|
RJB_FILIAL | Filial | Totalmente compartilhada |
RJB_CODIGO | Código Sequêncial | Caracter, tamanho 9, obrigatório |
RJB_EVENT | Evento eSocial | Caracter, Código do Evento, tamanho 5, obrigatório |
RJB_FCHAVE | Chave Filial | Caracter, Chave Filial, tamanho 8, obrigatório |
RJB_CHAVE | Chave Busca Registro | Caracter, Chave do registro, tamanho 35, obrigatório |
RJB_DTINC | Data da Inclusão | Data, data da inclusão do registro |
RJB_DTJOB | Data do Job | Data, data do processamento do Job |
RJB_TIPO | Tipo de Processamento | Caracter, tamanho 1, 1=Atualização Sindicato, 2=Atualização Locais de Convocação, 3=Alteração de Dependentes |
RJB_STATUS | Status | Caracter, tamanho 1, 0=Pendente;1=Integrado TAF;2=Erro na integração com TAF |
Tabela RJC Processos eSocial Funcionários
Campo | Descrição | Características |
---|---|---|
RJC_FILIAL | Filial | Totalmente Compartilhada |
RJC_CODRJB | Cod. Processo eSocial | Caracter, tamanho 9, conteúdo do campo RJB_CODIGO |
RJC_FCHAVE | Chave de busca do registro filial | Caracter, tamanho 8, filial de busca |
RJC_STATUS | Status | Caracter, tamanho 1, 0=Pendente;1=Integrado TAF;2=Erro na integração com TAF |
RJC_CHAVE | Chave do registro | Caracter, tamanho 35 |
RJC_DTINC | Data da Inclusão | Data, data da inclusão do registro |
RJC_DTJOB | Data do Job | Data, data do processamento do Job |
RJC_ERR | Erro Processamento | Memo, tamanho 300 |