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

Versões comparadas

Chave

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

...

  • Necessário a instalação do  serviço winthor-pedido-venda e winthor-integracao-matcon.
  • Para gerar o pedido, o campo situacaoPreVenda deve está igual a RECEBIDO.
  • Caso o atributo "idOperadorRetaguarda" não seja enviado na requisição, a API consultará o RCA definido no parâmetro "4012 - Código do RCA para cadastro de clientes" da rotina 132- Parâmetros da Presidência.
  • A tabela PCLOGPEDIDOAPI, é responsável por guardar os retornos dos pedidos importados via integração, sendo Operação (I - inclusão, A - alteração, C - cancelamento) e Status (A - Aceito, R - Rejeitado, P - Processando).
  • No envio do JSON deve-se enviar no campo  preVendaItens.idProdutoRetaguarda o código auxiliar seguido do código do produto. Exemplo: 100-1. Lembrando que o IdRetaguarda dos produtos na base do PDV já seguem esse padrão e são enviadas pelo WSH assim.
  • No envio do json, é obrigatório a informação do campo idRetaguarda. Esse campo é referente a reserva realizada anteriormente.
  • No recebimento do pedido, a API irá criar um pedido TV7 utilizando o mesmo número de pedido retornado na reserva, e criará também um ou mais pedidos TV8 (Simples entrega), baseado nos tipos de entrega que existem no pedido. Ou seja, se em um mesmo pedido estiverem dois itens, um RP (Retira Posterior = 1) e um EN (Entrega Normal = 2), a integração resultará em um pedido TV7 e dois pedidos TV8, um para cada tipo de entrega. Esses pedidos TV8 ficam associados ao pedido TV7 através do campo numpedentfut da tabela pcpedc;
  • API criada com base da documentação fornecida pelo PDVSync: https://pdvsync-core-controle-dev-aadivv24nq-ue.a.run.app/swagger/index.html?urls.primaryName=V2
  • Caso o cadastro do cliente esteja completo o cliente já vai ser inserido neste processo do pedido.
  • A regra para gravação ou alteração do cliente seguirá o definido na api de clientes que já existe hoje. Doc: APIs Integrações - Clientes
  • Ao enviar o cliente, será validado o parâmetro  4672 - Aceita validar CEP online nas APIs do WinThor da rotina 132 permite validar se o CEP informado está valido em API terceiros (ViaCEP e ByJG). Caso falso, essa validação não ocorrerá. O padrão do parâmetro é "Sim";
  • Ao receber pedido que contenha um item do tipo KIT (igual a cesta básica no WinThor) devemos ler a lista dos itens da cesta e gravar nas tabelas do WinThor PCPEDI - produto cesta (CB) e PCPEDICESTA  - itens do produto cesta.
  • Não será possível aplicar desconto no item Kit.

Pré-Requisitos e Restrições - CONSULTA

...