Tempo aproximado para leitura: HH:MM:SS min
Dúvida
Como é gravado a sequencia de itens de um Pedido de Vendas em uma integração EAI.
O sistema respeita a sequencia da TAG OrderItem enviada no JSON ou XML ou a sequencia que o item aparece registrada no arquivo ?
Abaixo um exemplo, em um XML/JSON temos as ordens abaixo gravadas nesta sequencia
OrderItem: 3
OrderItem: 2
Qual sequencia será gravado no Pedido de Vendas ?
Ambiente
Microsiga Protheus - todas as versões.
Solução
Em nosso fluxo sempre gravamos os itens na ordem que os recebemos seja via XML ou JSON, isto é, pelo exemplo acima será gravado nesta sequencia
Em primeiro o OrderItem: 3 e depois OrderItem: 2
A tag OrderItem não tem o objetivo de ordenar os itens do pedido de venda recebidos pelo arquivo XML/JSON. Neste caso é utilizado apenas para associar os valores recebidos com os valores internos do Protheus. Justamente pois na integração entre sistemas é comum as soluções terem controles diferentes, e devido a este cenário é realizado o mapeamento através do cadastro de De/Para (APCFG070).
Dica : Caso perceba mudança de comportamento na gravação dos ítens
Considerando que não houve mudança de comportamento do Protheus, aconselhamos a verificar se houve alguma mudança na geração do Json que foi enviado para integração (pois conforme dissemos, o fluxo irá executar o processamento na ordem de recebimento).
Segue o link de documentação complementar
https://tdn.totvs.com/display/PROT/Adapter+EAI+-+Order
0 Comentários