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çowinthor-pedido-venda.
Para cancelar um pedido o campo situacao deve está igual a 0.
O cancelamento do pedido será total.
Para realizar o cancelamento o pedido no Winthor não deve está faturado, caso esteja faturado o cliente deve se dirigir ao setor responsável por devolução/troca da empresa.
O atributo "idRetaguarda" que informa o código do pedido na retaguarda e representa o número do pedido no Winthor e obrigatório nesse processo.
Essa API será utilizada pelo PDVSync para cancelamento online, e também pelo WSH do Winthor para cancelamentos offline.
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)
idInquilino
Código do inquilino para uso do PDVSync.
String
NAO
idProprietario
Código do proprietário.
String
NAO
idRetaguarda
Código do pedido na retaguarda.
PCPEDC.NUMPED
String
SIM
situacao
0 = CANCELADA
1 = ATIVO
int
SIM
offline
Caso envie true será replicado o valor da coluna PECPEDC.ORIGEMINTEGRACAO na PCNFCAN.ORIGEMINTEGRACAO.
Caso não envie esse campo o será replicado o valor da coluna PECPEDC.ORIGEMINTEGRACAO na PCNFCAN.ORIGEMINTEGRACAO com a adição do texto "ONLINE" (ex: na PECPEDC.ORIGEMINTEGRACAO estará "PDVSYNC" e na PCNFCAN.ORIGEMINTEGRACAO ficará "PDVSYNCONLINE")