Páginas filhas
  • ER_PCREQ-4846_Monitor_de_Pendências_Consulta_TSA

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

(Obrigatório)

Objetivo

  • Permitir a realização da carga de informações somente do que não existe no TSA ainda.
  • Possibilitar que o usuário realize integração de uma seleção de determinada informação sem a necessidade de acessar o cadastro.
  • Integrar a informações somente quando alterar um campo que impacta no TSA (informações de cadastro).

(Obrigatório)

Definição da Regra de Negócio


FP8870:

Incluir o campo “Utiliza Execução Simultânea” (param_integr_tsa.log_utiliz_exec_simult), conforme tela abaixo que indica que o integrador (FP8876) irá verificar se existe algum movimento “Aguardando Envio” ou “Enviando” ou “Retorno com Erro” e o tipo de Erro “Conexão TSA” cujo movimento processado é dependente, se existe não considera o movimento para o processamento.

 

FP8875:

No programa de carga, abaixo do browse de destino da informação incluir um novo browse que irá conter a lista de chaves da informação as colunas início e fim da informação que virão com “” e “zzz...” e “0” “999...” como default para as informações, conforme demonstrado na tela abaixo. Quando o usuário selecionando o registro no browse de destino, o browse do filtro deverá ser atualizado com as chaves da informação. Ao voltar a informação para o browse de origem limpa a informação do filtro. Quando a informação for do tipo inteiro somente permitir incluir números. 

 

No botão “Filtro” incluir:

  • O campo “Consulta TSA ” para permitir que o usuário marque caso deseje realizar uma consulta no TSA da informação que está sendo integrada para verificar se a mesma já existe no TSA. Como Default o campo vem marcado.     
  • O campo “Gera XML Consulta” para possibilitar gerar os arquivos XML de envio e retorno para o TSA. Este campo somente será habilitado caso o campo Consulta TSA for marcado.
  • O Campo "Funcionário Demitido" para possibilitar gerar a integração de funcionários demitidos. Este campo vem desmarcado como Default. 

 


FP8875 (Emissão do Relatório):

Quando o campo "Realiza Consulta" (botão Filtro) estiver marcado, a cada lista de informação considerada para a carga o sistema deverá realizar chamar o Webservice de consulta da informação no TSA para verificar se a informação encontra-se lá. Caso a informação retorno na lista do TSA como "existe no TSA" a mesma será eliminada da tabela temporária de integração. Caso ocorra erro de conexão ou ocorra erro no retorno do XML do TSA a integração não será realizada e no relatório será demonstrada uma mensagem na coluna Status Consulta conforme abaixo:

Quando o sistema não consegue realizar uma conexão com TSA deverá ser demonstrado Erro de Conexão. Caso o erro seja na execução do WS deverá demonstrar o erro retornado no WS. Caso o erro seja de retorno do TSA então deverá demonstrar Retorno TSA (caso o usuário desejar ver o erro poderá marcar que deseja gerar o XML e verificar no arquivo xml de retorno qual foi o erro ocorrido). Necessário criar um de-para entre informação do HCM com a tabela do TSA.

Caso o campo "Gera XML Consulta" esteja marcado então gerará no diretório temporário definido para o usuário, um arquivo xml para cada consulta realizada no TSA com a seguinte nomenclatura: a letra “C” de consulta mais “-“ mais o número de sequência do movimento, se tiver (caso não tenha deve ser 00000000000000). Mais “–“, mais o tipo de informação, mais “-“, mais uma sequência numérica consulta. Exemplo de nome: “C-12345678901234-Funcionario-1.xml”. Também gerará um arquivo com o retorno do TSA com a seguinte nomenclatura: a letra “R” de retorno mais “-“ mais o número de sequência do movimento, se tiver (caso não tenha deve ser 00000000000000). Mais “–“, mais o tipo de informação, mais “-“, mais uma sequência numérica consulta. Exemplo de nome: “R-12345678901234-Funcionario-1.xml”.

 

FPAPI538:

pi-consulta-tsa:

  • Contruir nova procedure interna (pi-consulta-tsa) que irá conter os comandos para montagem do xml e a chamada para a procedure interna da integração da consulta. Esta procedure receberá como parâmetro a temp-table consulta que conterá a tabela do tipo de informação que está sendo feita a consulta e como retorno deverá receber o xml que foi gerado, o xml de retorno e uma temp-table de erro (tt-erro-tsa).
  • Nome do serviço é synchronization
  • Nome da operação é externalKeysInserted
  • Exemplo do XML:

         <externalKeysInserted>

               <table>USER</table> 

              <externalKey>1;1;1</externalKey>

             <externalKey>1;1;2</externalKey>

             <externalKey>1;1;3</externalKey>

         </externalKeysInserted>

 

pi-integr-consulta:

  • Construir uma procedure interna (pi-integr-consulta) que irá executar a operação de envio do XML de consulta para o TSA estrutura do XML. Deverá receber como parâmetros o tipo de informação, o xml gerado, o nome da operação que será executada para integração. Deverá retornar  o xml de retorno do TSA e a temp-table de erro (tt-erro-tsa).

pi-retorno-consulta:

  • Construir uma procedure interna (pi-retorno-consulta)  que irá processar o xml de retorno e irá retornar uma temp-table com os erros encontrados  e outra temp-
table 
  • table com

 

 


Gatilhos das informações de cadastro:

Alterar o gatilho do cadastro para enviar somente quando ocorrer alteração nos campos que impactam no TSA conforme quadro abaixo:

Programa

Colunas que impactam no TSA

FP0560

Inclusão de Registro, Alteração da Pessoa Jurídica

FP0660

Inclusão de Registro, Alteração do campo Descrição

FP0720

Inclusão do Registro, Alteração da Descrição

FP1420

Inclusão do Registro, Alteração de CNPJ, CEI, Nome, País, UF, Cidade, Bairro, Endereço, Número, CEP, Fone Contato

FP1440

Inclusão do Registro, Alteração de Nome, Endereço, Número, cidade, e-mail, CPF, RG, Data Emissão RG, Orgão RG, UF RG, Bairro, Telefone, Telefone Contato, UF, Cep

FP0840

Pessoa Física, Tipo De Prestador, Data de Validade, PIS

FP0060

Inclusão do Registro, Alteração da Descrição e do Tipo da Situação

FP1930

Inclusão do Registro, Descrição Localidade

FP1930B

Inclusão do Registro, Descrição Feriado e Repica Feriado

FP1200C

Inclusão do Feriado, Alteração Descrição do Feriado

Funcionário: Quando for alteração do cadastro de funcionário não enviar as informações de histórico.

 

Rotina

Tipo de Operação

Opção de Menu

Regras de Negócio

[FP8870 – Monitor TSA]

[Alteração]

[Tarefas]

-

[FP8875 – Carga TSA]

[Alteração]

[Tarefas]

-

[FP8876 - Integrador TSA]

[Alteração]

[Tarefas]

-

[FP8878 - Eliminação Movimentos TSA][Alteração]

[Tarefas]

-

 Este documento é material de especificação dos requisitos de inovação, trata-se de conteúdo extremamente técnico.