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
id Código do pedido(campo chave)
StringNÃO
idInquilinoCódigo do inquilino para uso do PDVSync.
StringNÃO
idProprietarioCódigo do proprietário.
StringNÃO
idRetaguardaCódigo do pedido na retaguarda.PCPEDC.NUMPEDStringSIM
situacao0 = Cancelado (Valor default 0)
intNÃO
situacaoPreVenda0 = CANCELADA

1 = RECEBIDO

2 = DISPONIVEL

3 = RESGATADA

intNÃ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")

BooleanNÃO
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
{       	
   "idRetaguarda": "1000044",
   "offline": false 
}
Bloco de código
languagejs
titleBody Response
{
    "success": true,
    "hasNext": false,
    "message": "Pedido 1000044 cancelado no Winthor com sucesso.",
    "data": {
        "idRetaguardaPedido": "",
        "message": "",
        "success": true
    }
}