Problemas com integração de Cancelamento de pedido

Para problemas com a integração de Cancelamento de pedido enviados do ERP para a Neomode ou da Neomode para o ERP podemos ter as seguintes causas:

  • Integração de Cancelamento de pedido não configurada ou configurada de maneira incorreta na Neomode;

  • Aplicação da Neomode não inscrita na fila de oder-exception no Linx IO;

  • Pedido com status incorreto na Neomode;

  • Steps de pedido do cliente não configurado na Neomode.

Integração de cancelamento de pedido não configurada ou configurada de maneira incorreta na Neomode

Para validarmos se a integração está configurada corretamente precisamos acessar o Azure Storage da Neomode e encontrar as operações configuradas para o cliente com o problema, a operação responsável por integrar os pedidos é chamada GetOrdersStatus e CancelOrder. Essas operações devem estar ativas e com as configurações corretas de ApplicationId, Password, Username e OrderExceptionQueueId. Se alguma dessas configurações não estiverem configuradas ou estiverem incorretas o Cancelamento de pedido não irá integrar em ambos os fluxos.

Aplicação da Neomode não inscrita na fila de fulfillment-status e order-exception no Linx IO

Caso a inscrição no tópico de fulfillment-status e order-exception não tenha sido feita pela Neomode, a integração não será capaz de realizar a leitura das fila no Linx IO. Para sabermos se a Neomode está inscrita no tópico precisamos consultar o endpoint GET “/queues” e encontrar o tópico de fulfillment-status e order-exception no retorno da API. Se os tópicos não forem encontrados, a inscrição deve ser feita pelo endpoint POST “/queues” indicando no corpo da requisição o Id da aplicação que enviara as mensagens, “producerApplicationId” e o tópico em questão “topicId”: “fulfillment-status” e “order-exception”.

Pedido com status incorreto na Neomode

Verificar na plataforma da Neomode qual o status atual do pedido, caso o pedido esteja no status de finalizado ou faturado, o cancelamento do pedido não irá integrar na Neomode.

Steps de pedido do cliente não configurado na Neomode

Verificar se o cliente está com os steps de pedido configurados na Neomode, caso não esteja, o cancelamento do pedido não será integrado no ERP.