Objetivo
Este documento tem como objetivo explicar o funcionamento de cancelamento de pedido online do PDVSync.
Pré-Requisitos e Restrições
- Necessário a instalação do serviço winthor-pedido-venda.
- O cancelamento do pedido será total e deverá ser feito pela rotina 4177 do módulo 041.
- Para realizar o cancelamento o pedido no Winthor ele não deve estar faturado, caso esteja faturado o cliente deve se dirigir ao setor responsável por devolução/troca da empresa.
- O atributo "idRetaguarda" que representa o código do pedido na retaguarda e que em paralelo representa o número do pedido no Winthor será obrigatório nesse processo, para que possa ser possível a identificação do pedido.
- Essa API será utilizada pelo PDVSync para cancelamento online, e também pelo WSH do Winthor para cancelamentos offline.
- API criada com base da documentação fornecida pelo PDVSync: https://pdvsync-core-controle-dev-aadivv24nq-ue.a.run.app/swagger/index.html?urls.primaryName=V2 (ProcessoOnlinePreVenda)
Integração
A integração consiste em receber o número do pedido para cancelamento no Winthor.
Os dados integrados são:
API | Descrição | Coluna | Tipo | Obrigatório |
id | Código do pedido(campo chave) | String | NÃO | |
idInquilino | Código do inquilino para uso do PDVSync. | String | NÃO | |
idProprietario | Código do proprietário. | String | NÃO | |
idRetaguarda | Código do pedido na retaguarda. | PCPEDC.NUMPED | String | SIM |
situacao | 0 = Cancelado (Valor default 0) | int | NÃO | |
offline |
| Boolean | NÃO |
Exemplo do envio da requisição:
URI
method: 'PATCH', url: '/api/wholesale/v1/orders/pdvsync'
Body Request
{ "idRetaguarda": "1000044", "offline": false }
Body Response
{ "success": true, "hasNext": false, "message": "Pedido 1000044 cancelado no Winthor com sucesso.", "data": { "idRetaguardaPedido": "", "message": "", "success": true } }
Visão Geral
Import HTML Content
Conteúdo das Ferramentas
Tarefas