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_GRUPO | X1_ORDEM | X1_PERGUNT | X1_TIPO | X1_TAMANHO | X1_PRESEL | X1_GCS | X1_VAR01 | X1_DEF01 | X1_DEF02 | X1_F3 |
---|---|---|---|---|---|---|---|---|---|---|
PONM430 | 05 | Matrícula De ? | C | 6 | 0 | G | MV_CH05 | SRA | ||
PONM430 | 06 | Matrícula Até ? | C | 6 | 0 | G | MV_CH06 | SRA | ||
PONM430 | 07 | Função De ? | C | 5 | 0 | G | MV_CH07 | SRJ | ||
PONM430 | 08 | Função Até ? | C | 5 | 0 | G | MV_CH08 | SRJ | ||
PONM430 | 09 | Sindicato De ? | C | 2 | 0 | G | MV_CH09 | RCE | ||
PONM430 | 10 | Sindicato Até ? | C | 2 | 0 | G | MV_CH10 | RCE | ||
PONM430 | 11 | Turno De ? | C | 3 | 0 | G | MV_CH11 | SR6 | ||
PONM430 | 12 | Turno Até ? | C | 3 | 0 | G | MV_CH12 | SR6 | ||
PONM430 | 13 | C.C De ? | C | 9 | 0 | G | MV_CH13 | CTT | ||
PONM430 | 14 | C.C Até ? | C | 9 | 0 | G | MV_CH14 | CTT | ||
PONM430 | 15 | Tipo Ausência De ? | C | 3 | 0 | G | MV_CH15 | RCMMDT | ||
PONM430 | 16 | Tipo Ausência Até ? | C | 3 | 0 | G | MV_CH16 | RCMMDT | ||
PONM430 | 17 | Data De ? | D | 8 | 0 | G | MV_CH17 | |||
PONM430 | 18 | Data Até ? | D | 8 | 0 | G | MV_CH18 | |||
PONM430 | 19 | Reenvia XML ? | N | 1 | 2 | C | MV_CH19 | 1 - Sim | 2 - 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