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.