Histórico da Página
Esta documentação é interna e foi criada para auxiliar o Suporte Técnico nos testes
Produto: | Microsiga Protheus® | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
Ambiente: | Gestão de Pessoal (SIGAGPE) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
Ocorrência: | Como realizar a integração via Mensagem Única (EAI) Protheus x Quirons? | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
Passo a passo: |
Para realizar a integração, vamos precisar seguir alguns passos: Deck of Cards | | |||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||
Card | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
View file | ||||
---|---|---|---|---|
|
Caso não consiga configurar com a documentação acima, veja o vídeo a seguir:
label | Habilitando a integração com o Quirons |
---|
• SP6 - Tipos de Abono
• CTT - Centro de Custo
• SR6 - Turno de Trabalho
• SRJ - Funções
• RCM - Tipos de Ausência
• RCC - Tipos de Estabilidade
• RA2 - Tipos de Treinamento
É possível fazer o processo seguindo a documentação oficial do Framework: https://tdn.totvs.com/display/public/framework/Rotinas+de+Logs+e+Auditoria
Para isso, acesse o Configurador - Base de Dados - Dicionário - Base de Dados - busque pela primeira tabela - Editar - no menu à esquerda, escolha a opção Campos e na sequência, clique na opção Campos Reservados e selecione as opções Log de Inclusão e Log de Alteração e confirme os ajustes.
Importante que você esteja em acesso exclusivo no momento da criação dos campos.
Caso não consiga fazer a inclusão dos campos, veja este vídeo:
Card | |||||
---|---|---|---|---|---|
| |||||
O Postman é uma ferramenta de mercado, onde conseguimos simular o envio de arquivos XML/JSON na integração via Mensagem Única (EAI), simulando integrações com o Protheus, ou seja, ao invés de termos que instalar o outro sistema e aprender como fazer o processo nele, usamos o Postman para simular os testes e validações necessárias. Link para baixar o Postman: https://www.postman.com/downloads/ Veja detalhes sobre o uso e a configuração do Postman neste vídeo:
|
Card | ||
---|---|---|
| ||
Nesta guia, gostaria de passar informações importantes do processo de integração que podem te ajudar na análise das ocorrências e na configuração das integrações: |
label | 04. Testando o Recebimento |
---|
Vamos chamar aqui de Recebimento as mensagens que são enviadas do Quirons para o Protheus. Precisamos seguir uma sequencia para podermos realizar as integrações:
id | Recebimento de Mensagens |
---|
label | 1. Unidade de Medida |
---|
Para que possamos realizar a integração do Produto e, posteriormente, das requisições e movimentações dele, é preciso termos integrado a Unidade de Medida.
O adapter da Unidade de Medida é o "UNITOFMEASURE" (QIEA030). Abaixo temos o exemplo do Json e as Tags mais importantes:Expandir | |||||
---|---|---|---|---|---|
| |||||
|
title | Principais Tags |
---|
Agora vamos testar a integração da Unidade de Medida: Unidade de Medida | "UNITOFMEASURE" (QIEA030)
label | 2. Armazém |
---|
Outro cadastro básico necessário para a integração é o do local de estoque (Armazém).
O adapter do Armazém é o "WAREHOUSE" (AGRA045). Abaixo temos o exemplo do Json e as Tags mais importantes:
Expandir | |||||
---|---|---|---|---|---|
| |||||
|
title | Principais Tags |
---|
Agora vamos testar a integração do Local de Estoque (Armazém): Local de Estoque | "WAREHOUSE" (AGRA045)
label | 3. Item (Produto) |
---|
Vamos agora para o cadastro principal necessário para a integração que é o Cadastro de Produto (MATA010).
O adapter do Cadastro de Produto é o "ITEM" (MATA010). Abaixo temos o exemplo do Json e as Tags mais importantes:
Expandir | |||||
---|---|---|---|---|---|
| |||||
|
title | Principais Tags |
---|
Agora vamos testar a integração do Cadastro do Produto: Cadastro do Produto | "ITEM" (MATA010)
label | 4. Requisição de Armazém |
---|
Agora vamos para para nossa primeira movimentação na integração que é a Requisição ao Armazém (MATA105)
O adapter da Requisição é o "REQUEST" (MATA105). Abaixo temos o exemplo do Json e as Tags mais importantes:
Expandir | |||||
---|---|---|---|---|---|
| |||||
|
title | Principais Tags |
---|
Agora vamos testar a integração da Requisição ao Armazém: Requisição ao Armazém | "REQUEST" (MATA105)
label | 5. Movimentação Interna |
---|
Vamos agora para a nossa próxima movimentação na integração que é a Movimentação Interna (MATA241)
O adapter da Movimentação é o "STOCKTURNOVER" (MATA241). Abaixo temos o exemplo do Json e as Tags mais importantes:
Expandir | |||||
---|---|---|---|---|---|
| |||||
|
title | Principais Tags |
---|
Agora vamos testar a integração da Movimentação Interna: Movimentação Interna | "STOCKTURNOVER" (MATA241)
label | 6. Saldo Atual |
---|
Vamos agora para a rotina de Saldo Atual (MATA225)
O adapter da Movimentação é o "STOCKLEVEL" (MATA225). Abaixo temos o exemplo do Json e as Tags mais importantes:
Expandir | |||||
---|---|---|---|---|---|
| |||||
|
title | Principais Tags |
---|
A integração entre o Protheus e Quirons ocorre para envio/recebimento de dados, como:
- Funcionários
- Centro de Custo
- Abonos
- Funções
- Tipos de Estabilidade
- Afastamentos/Ausências
- Insalubridade e Periculosidade, e etc.
Importante destacar que existem dados que são enviados do Protheus para o Quirons, e outros que são consumidos diretamente pelo Quirons, ou seja, o usuário não fará o envio via Protheus, ele consegue coletar os dados necessários diretamente no Quirons.
As informações enviadas do Protheus para o Quirons, estarão presentes em uma tabela chamada RJP, e os dados integrados (com falha ou sucesso), podem ser consultados na rotina de Monitor de Integração.
Os dados consumidos diretamente pelo Quirons não transitam nesta tabela do Protheus, e consequentemente não conseguimos consultá-los no Monitor de Integração, nestes casos, se houver falha no processo, o usuário consegue consultar o status diretamente no Quirons.
Os dados que são enviados através do Protheus, seja de forma manual via rotina de Carga Inicial OU através do Schedule, são:
• Cadastro de Pessoas, conhecido também por Cadastro de Participantes - tabela RD0
• Cadastro de Funcionários - tabela SRA
• Histórico Funcional/Alterações Salariais - tabela SR7
• Cadastro de Dependentes - tabela SRB
• Histórico Funcional/Transferências - tabela SRE
• Treinamentos - tabela RA4
• Cadastro de Departamentos - tabela SQB
• Cadastro de Cargos - tabela SQ3
• Candidatos/Currículos - tabela SQG
Os dados que são consumidos diretamente por uma rotina no Quirons, são:
• Tipos de Abono - tabela SP6
• Centro de Custo - tabela CTT
• Turno de Trabalho - tabela SR6
• Cadastro de Funções - tabela SRJ
• Tipos de Ausência - tabela RCM
• Tipos de Estabilidade - tabela RCC
• Tipos de Treinamento - tabela RA2
• Insalubridade e Periculosidade - tabelas SRA e RCE
• Estabilidade Funcional - tabelas SRA e SR8
• Marcações - tabela SP8
• Necessidade de Treinamento - tabela RA3
• Afastamentos/Ausências - tabela SR8
Deck of Cards | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||
|