Histórico da Página
...
Agora vamos testar a integração da Unidade de Medida: Unidade de Medida | "UNITOFMEASURE" (QIEA030)
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:
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: |
A integração entre o Protheus e Quirons ocorre para envio/recebimento de dados, como: 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: 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 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Tag | Descrição | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
BranchId | Filial do Protheus | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
DeliveryType | Tipo de Sincronização da Mensagem | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Transaction | Nome da Mensagem que está enviando | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
StandardVersion | Versão do Adapter que está utilizando | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
UUID | ID único da mensagem | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Event | Tipo de Evento, sendo que na inclusão de um registro será "upsert" | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
CompanyId | Código da Empresa do Protheus. Ex: "99" ou "01" | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GeneratedOn | Data que será gravada como inclusão do registro | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
SourceApplication | Nome da aplicação a ser gravada no De/Para | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Code | Código da Unidade de Medida (AH_UNIMED) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
ShortName | Nome da Unidade de Medida (AH_UMRES) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
InternalId | Id de identificação do Registro (XXF_EXTVAL) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Description | Descrição em Português da Unidad de Medida (AH_DESCPO) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Card | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Expandir | |||||
---|---|---|---|---|---|
| |||||
|
title | Principais Tags |
---|
Agora vamos testar a integração do Local de Estoque (Armazém): Local de Estoque | "WAREHOUSE" (AGRA045)
Cardlabel | 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)
Cardlabel | 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)
Cardlabel | 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)
Cardlabel | 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 |
---|
|
Card | ||
---|---|---|
| ||
Como não temos um ambiente Quirons para receber os dados, vamos utilizar a ferramenta Webhook para simular o Quirons, através do endereço https://webhook.site/#!/view |
Card | ||
---|---|---|
| ||
A última etapa cadastral, se trata do Schedule da rotina GPEM923, para que os dados enviados através da nossa rotina de Carga Inicial, sejam gravados na tabela RJP, e com isso, o Schedule envie os dados da RJP para o Quirons através do nosso arquivo JSON. Após o cadastro, o Job aparecerá com status Habilitado. |
Card | ||
---|---|---|
| ||
Com todos os cadastros necessários, estamos prontos para fazer nossa integração funcionar \õ/ |
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/ Cabe ressaltar que usaremos o Postman apenas nos casos onde precisamos simular o consumo de dados no Quirons, por exemplo, se precisamos consumir os dados de um novo Centro de Custo cadastrado.
|
Card | ||
---|---|---|
| ||
Neste teste, usaremos o Postman para simular o consumo de dados no Quirons, por exemplo: nos casos onde foi cadastrado um novo Centro de Custo no Protheus, o usuário precisa acessar o Quirons, e através dele fazer o consumo deste dado, para que ele também exista no Quirons. |
Card | ||
---|---|---|
| ||
Existe a rotina de Monitor de Integração (GPEM924), que possibilita o usuário visualizar os registros que foram integrados com sucesso ou não, e registros pendentes de envio quando o Schedule ainda não foi executado. |
- Integração | Protheus x Quírons
- Boletim Técnico
- 19460985 DRHROTPRT-15702 DT Integração Quírons Departamentos e Cargos Compartilhados
- 19297910 DRHROTPRT-15566 DT Ajuste no histórico funcional para apresentar os registros na ordem em que a operação aconteceu no Protheus
- DT Criação do Parâmetro MV_RHMSGNG para limitar registros na integração com o Quirons
DT Gravação de histórico do Quirons - Alteração de Fontes - Base de Conhecimento KCS - Quirons