Objetivo

Este documento tem como objetivo explicar o funcionamento de cancelamento de pedido online do PDVSync. 

Pré-Requisitos e Restrições

'

 Integração


A integração consiste em receber o número do pedido para cancelamento no Winthor.

Os dados integrados são: 

APIDescriçãoColunaTipoObrigatório
situacaoPreVenda0 = CANCELADA

1 = RECEBIDO

2 = DISPONIVEL

3 = RESGATADA

intSIM
numeroIdentificação do pedido no PDV.PCPEDC.NUMPEDHUBEStringSIM
idRetaguardaCódigo do pedido na retaguarda.PCPEDC.NUMPEDStringSIM
idProprietarioCódigo do proprietário.

NAO
idInquilinoCódigo do inquilino para uso do PDVSync.
StringNAO

Exemplo do envio da requisição:

method: 'POST',
url: '/api/wholesale/v1/orders/pdvsync'
{
   "situacaoPreVenda": "1",
   "numero": "1234556",
   "observacoes": "venda de teste",
   "operador": {
      "idRetaguarda": "1"
   },
   "loja": {
      "idRetaguarda": "1"
   },
   "preVendaItens": [
      {
         "quantidade": 1.0,
         "preco": 24.9,
         "desconto": 0.0,
         "descontoPercentual": 0.0,
         "produto": {
            "idRetaguarda": "2-2"
         },
         "vendedor": {
            "idRetaguarda": "string"
         },
         "lojaEntrega": {  "idRetaguarda": "1" }
      }
   ]
}
{
   "success": true,
   "hasNext": false,
   "message": "",
   "data": {
      "idRetaguardaPedido": "54434",
      "message": "",
      "success": true
   }
}