Árvore de páginas


01. DADOS GERAIS

Produto:

TOTVS RH

Linha de Produto:

Linha Protheus 

Segmento:

RH 

Módulo:PONTO ELETRÔNICO (SIGAPON)
Função:INTEGRAÇÃO TSA (PONM430)
Ticket:
Requisito/Story/Issue (informe o requisito relacionado) :DRHJORNPRT-5641


02. 
SITUAÇÃO/REQUISITO

Possibilitar o reenvio do XML de integração com o suricato mesmo que a informação já tenha sido integrada ou em caso de falhas na integração. Dessa maneira será possível reenviar informações, que por algum motivo não estão no suricato, sem a necessidade de limpar os campos RHEXP das tabelas do Protheus.

03. SOLUÇÃO

Criado novos parâmetros na pergunta da rotina de Carga Inicial (Integração TSA), possibilidando fazer filtros dos dados que serão enviados e informar se a rotina deverá reenviar o XML.

Importante

Para utilizar o novo grupo de perguntas é necessário aplicar o pacote de atualização da Expedição Contínua do RH, com data 08/03/2024 ou superior, e executar o UPDDISTR com o arquivo diferencial.

Novo grupo de perguntas na rotina PONM430.


Alteração no grupo de perguntas PONM430 utilizada na rotina de Carga Inicial.

X1_GRUPOX1_ORDEMX1_PERGUNTX1_TIPOX1_TAMANHOX1_PRESELX1_GCSX1_VAR01X1_DEF01X1_DEF02X1_F3
PONM43005Matrícula De ?C60GMV_CH05

SRA
PONM43006Matrícula Até ?C60GMV_CH06

SRA
PONM43007Função De ?C50GMV_CH07

SRJ
PONM43008Função Até ?C50GMV_CH08

SRJ
PONM43009Sindicato De ?C20GMV_CH09

RCE
PONM43010Sindicato Até ?C20GMV_CH10

RCE
PONM43011Turno De ?C30GMV_CH11

SR6
PONM43012Turno Até ?C30GMV_CH12

SR6
PONM43013C.C De ?C90GMV_CH13

CTT
PONM43014C.C Até ?C90GMV_CH14

CTT
PONM43015Tipo Ausência De ?C30GMV_CH15

RCMMDT
PONM43016Tipo Ausência Até ?C30GMV_CH16

RCMMDT
PONM43017Data De ?D80GMV_CH17


PONM43018Data Até ?D80GMV_CH18


PONM43019Reenvia XML ?N12CMV_CH191 - Sim2 - Não

Para realizar o reenvio dos XMLs de integração com o Suricato será necessário preencher a pergunta "Reenvia XML ?" com sim. Quando esta opção estiver com sim, o sistema irá ignorar se o registro já foi ou não integrado e enviará novamente o XML para o Suricato. A opção de reenviar o XML está presente para todas as opções de integração, Cadastro de Funcionário, Turno, Centro de Custo, Sindicatos e etc.

Quando a opção Empresa, Unidade e Lotação estiver selecionada, apenas os filtros de "Filial De" e "Filial Até" da rotina serão utilizados para filtrar e reenviar as informações para o Suricato.

É possível selecionar apenas uma filial, conforme a imagem abaixo:

Ou deixar o filtro de branco a ZZZZZZZ para reenviar todas as empresas, unidades e filiais.

Caso não seja preenchido a "Filial Até" a rotina irá considerar "ZZZZZZZZZZ".

Quando a opção "Cargo e Funcoes" estiver selecionada, apenas os filtros de "Filial De", "Filial Até", "Função De" e "Função Até" da rotina serão utilizados para filtrar e reenviar as informações para o Suricato. Preenchendo as 4 perguntas será possível reenviar uma função de uma filial específica.

É possível selecionar apenas uma função, conforme a imagem abaixo:

Ou deixar o filtro de branco a ZZZZZZZ para reenviar todas as funções.

Caso não seja preenchido a "Filial Até" a rotina irá considerar "ZZZZZZZZZ".
Caso não seja preenchido a "Função Até" a rotina irá considerar "ZZZZZ".

Quando a opção "Sindicatos" estiver selecionada, apenas os filtros de "Filial De", "Filial Até", "Sindicato De" e "Sindicato Até" da rotina serão utilizados para filtrar e reenviar as informações para o Suricato. Preenchendo as 4 perguntas será possível reenviar um sindicato de uma filial específica.

É possível selecionar apenas um sindicato, conforme a imagem abaixo:

Ou deixar o filtro de branco a ZZZZZZZ para reenviar todas os sindicatos.

Caso não seja preenchido a "Filial Até" a rotina irá considerar "ZZZZZZZZZ".
Caso não seja preenchido a "Sindicato Até" a rotina irá considerar "ZZ".

Quando a opção "Turnos de Trabalho e Escala" estiver selecionada, apenas os filtros de "Filial De", "Filial Até", "Turno De" e "Turno Até" da rotina serão utilizados para filtrar e reenviar as informações para o Suricato. Preenchendo as 4 perguntas será possível reenviar um turno de uma filial específica.

É possível selecionar apenas um turno, conforme a imagem abaixo: 

Ou deixar o filtro de branco a ZZZZZZZ para reenviar todos os turnos.

Caso não seja preenchido a "Filial Até" a rotina irá considerar "ZZZZZZZZZ".
Caso não seja preenchido a "Turno Até" a rotina irá considerar "ZZZ".

Quando a opção "Controle de Ausências" (Feriados) estiver selecionada, apenas os filtros de "Filial De", "Filial Até", "Data De" e "Data Até" da rotina serão utilizados para filtrar e reenviar as informações para o Suricato. Preenchendo as 4 perguntas será possível reenviar um feriado de uma filial específica.

É possível selecionar um período específico para o envio dos feriados. Informando as datas, qualquer feriado que estiver dentro do período selecionado será reenviado para o Suricato. 

Se o filtro de data estiver em branco o reenvio será somente dos feriados futuros, a partir da data atual do sistema operacional.

Caso não seja preenchido a "Filial Até" a rotina irá considerar "ZZZZZZZZZ".

Quando a opção "Centro de Custo" estiver selecionada, apenas os filtros de "Filial De", "Filial Até", "C.C De" e "C.C Até" da rotina serão utilizados para filtrar e reenviar as informações para o Suricato. Preenchendo as 4 perguntas será possível reenviar um centro de custo de uma filial específica.

É possível selecionar apenas um centro de custo, conforme a imagem abaixo:

Ou deixar o filtro de branco a ZZZZZZZ para reenviar todos os centro de custos.

Caso não seja preenchido a "Filial Até" a rotina irá considerar "ZZZZZZZZZ".
Caso não seja preenchido a "C.C Até" a rotina irá considerar "ZZZZZZZZ".

Quando a opção "Situação de Afastamento" (tipos de ausências) estiver selecionada, apenas os filtros de "Filial De", "Filial Até", "Tipo de Ausência De" e "Tipo de Ausência Até" da rotina serão utilizados para filtrar e reenviar as informações para o Suricato. Preenchendo as 4 perguntas será possível reenviar um tipo de ausência de uma filial específica.

É possível selecionar apenas um tipo de ausência, conforme a imagem abaixo:

Ou deixar o filtro de branco a ZZZZZZZ para reenviar todos os tipos.

Caso não seja preenchido a "Filial Até" a rotina irá considerar "ZZZZZZZZZ".
Caso não seja preenchido a "Tipo Ausência Até" a rotina irá considerar "ZZZ".

Quando a opção "Funcionários" estiver selecionada, apenas os filtros de "Filial De", "Filial Até", "Matrícula De" e "Matrícula Até" da rotina serão utilizados para filtrar e reenviar as informações para o Suricato. Preenchendo as 4 perguntas será possível reenviar um funcionário de uma filial específica.

É possível selecionar apenas um funcionário, conforme a imagem abaixo: 

Ou deixar o filtro de branco a ZZZZZZZ para reenviar todos os funcionários.

Caso não seja preenchido a "Filial Até" a rotina irá considerar "ZZZZZZZZZ".
Caso não seja preenchido a "Matrícula Até" a rotina irá considerar "ZZZZZZ".

Quando a opção "Cadastro de Afastamentos" estiver selecionada, apenas os filtros de "Filial De", "Filial Até", "Matrícula De", "Matrícula Até", "Data De" e "Data Até" da rotina serão utilizados para filtrar e reenviar as informações para o Suricato. Preenchendo as 6 perguntas será possível reenviar o afastamento de um determinado funcionário de uma filial específica.

Informando as datas, qualquer afastamento que iniciar ou terminar dentro do período selecionado será reenviado para o Suricato.

Quando não for selecionado um período o reenvio será somente dos afastamentos futuros, que iniciam ou terminam a partir da data atual do sistema operacional.

Se for utilizado o filtro por matrícula, apenas os afastamentos dos funcionários dentro do período selecionado ou futuros (dependendo do filtro de datas) serão enviados para o Suricato.

Caso não seja preenchido a "Filial Até" a rotina irá considerar "ZZZZZZZZZ".
Caso não seja preenchido a "Matrícula Até" a rotina irá considerar "ZZZZZZ".

Quando a opção "Exceções" estiver selecionada, apenas os filtros de "Filial De", "Filial Até", "Matrícula De", "Matrícula Até", "Data De" e "Data Até" da rotina serão utilizados para filtrar e reenviar as informações para o Suricato. Preenchendo as 6 perguntas será possível reenviar a exceção de um determinado funcionário de uma filial específica.

Informando as datas, qualquer exceção que iniciar ou terminar dentro do período selecionado será reenviado para o Suricato.

Quando não for selecionado um período o reenvio será somente das exceções futuras, que iniciam ou terminam a partir da data atual do sistema operacional.

Se for utilizado o filtro por matrícula, apenas as exceções dos funcionários dentro do período selecionado ou futuros (dependendo do filtro de datas) serão enviados para o Suricato.

Caso não seja preenchido a "Filial Até" a rotina irá considerar "ZZZZZZZZZ".
Caso não seja preenchido a "Matrícula Até" a rotina irá considerar "ZZZZZZ".

Quando a opção "Férias Afastamentos" estiver selecionada, apenas os filtros de "Filial De", "Filial Até", "Matrícula De", "Matrícula Até", "Data De" e "Data Até" da rotina serão utilizados para filtrar e reenviar as informações para o Suricato. Preenchendo as 6 pergunta será possível reenviar o afastamento de um determinado funcionário de uma filial específica.

Informando as datas, qualquer férias que iniciar ou terminar dentro do período selecionado será reenviado para o Suricato.

Quando não for selecionado um período o reenvio será somente das férias futuras, que iniciam ou terminam a partir da data atual do sistema operacional.

Se for utilizado o filtro por matrícula, apenas as férias dos funcionários dentro do período selecionado ou futuros (dependendo do filtro de datas) serão enviados para o Suricato.

Caso não seja preenchido a "Filial Até" a rotina irá considerar "ZZZZZZZZZ".
Caso não seja preenchido a "Matrícula Até" a rotina irá considerar "ZZZZZZ".


04. DEMAIS INFORMAÇÕES

Não se aplica

05. ASSUNTOS RELACIONADOS

        Integração Protheus x Suricato