Problemas com integração de Finalização de pedido
Para problemas com a integração de Finalização de pedidos enviados do ERP para a Neomode podemos ter as seguintes causas:
Integração de Finalização de pedido não configurada ou configurada de maneira incorreta na Neomode;
Aplicação da Neomode não inscrita na fila de fulfillment-status no Linx IO;
Pedido com status incorreto na Neomode;
Integração 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. Essa operação deve estar ativa e com as configurações corretas de ApplicationId, Password, Username e FulfillmentQueueId. Se alguma dessas configurações não estiverem configuradas ou estiverem incorretas os dados de rastreio do pedido não iram integrar na Neomode.
Aplicação da Neomode não inscrita na fila de fulfillment-status no Linx IO
Caso a inscrição no tópico de fulfillment-status não tenha sido feita pela Neomode, a integração não será capaz de realizar a leitura da fila de fulfillment-status do 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 no retorno da API. Se o tópico não for encontrado, 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”.
Pedido com status incorreto na Neomode
Verificar na plataforma da Neomode qual o status atual do pedido, caso o pedido esteja no status de cancelado, a finalização do pedido não irá integrar na Neomode.