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: 

0 = CANCELADA
1 = RECEBIDO
2 = DISPONIVEL
3 = RESGATADA
APIDescriçãoColunaTipoObrigatóriosituacaoPreVenda
id Código do pedido(campo chave)


idInquilinoCódigo do inquilino para uso do PDVSync.
StringNAO
idProprietarioCódigo do proprietário.
StringNAOintSIMnumeroIdentificação do pedido no PDV.PCPEDC.NUMPEDHUBEStringSIM
idRetaguardaCódigo do pedido na retaguarda.PCPEDC.NUMPEDStringSIMidProprietarioCódigo do proprietário.NAOidInquilinoCódigo do inquilino para uso do PDVSync.
situacao0 = CANCELADA

1 = ATIVO

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

BooleanNAO
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
{       
   "numero": "35220109640611000250550030002622031807673135",	
   "idRetaguarda": "1000044",
   "situacaoPreVendasituacao": "0",
   "idProprietario": "44",
   "offline": false 
}
Bloco de código
languagejs
titleBody Response
{
     "success": true,
     "message": "string",
     "data": {
         "idRetaguardaPedido": "string",
         "message": "string",
         "success": true
     } 
}