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.
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.
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
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")