Páginas filhas
  • APIs Integrações - Cancelar pedido PDVSync - INTERNA

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

...

Totvs custom tabs box
tabsDados integrados c/ Winthor, Gravação Pedido/Retorno
idspasso1,passo2

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

Totvs custom tabs box items
defaultyes
referenciapasso1

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
Totvs custom tabs box items
defaultno
referenciapasso2

Exemplo do envio da requisição:

Bloco de código
languagejs
titleURI
method: 'PATCH',
url: '/api/wholesale/v1/orders/pdvsync'
Bloco de código
languagejs
titleBody Request
{
   "situacaoPreVenda": "0",
   "numero": "1234556",
   "idRetaguarda": "1000044",
   "offline": false,
   "observacoes": "venda de teste",
   "operadornumero": {
      "idRetaguarda": "1"
   },
   "loja": {
 35220109640611000250550030002622031807673135",	
     "idRetaguarda": "11000044"
   },
   "preVendaItenssituacaoPreVenda": [
      {
         "quantidade": 1.0,
         "preco": 24.9,
         "desconto"idProprietario": 0.0,
         "descontoPercentual": 0.0,
     "44",
    "produtooffline": {
            "idRetaguarda": "2-2"
         },
         "vendedor": {
            "idRetaguarda": "string"
         },
         "lojaEntrega": {  "idRetaguarda": "1" }
      }
   ]false 
}
Bloco de código
languagejs
titleBody Response
{
     "success": true,
     "message": "string",
     "data": {
         "idRetaguardaPedido": "string",
         "message": "string",
         "success": true
     } 
}