Histórico da Página
Objetivo
Este documento tem como objetivo explicar o funcionamento da geração de pedidos provenientes da integração com o PDVSync.
Pré-Requisitos e Restrições
- Necessário a instalação do serviço winthor-pedido-venda.
- 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.
- Caso exista algum dos itens com o tipoEntrega = 1 (Retira posterior), serão gerados 2 pedidos, um pedido TV7 (ENTREGA FUTURA) com o mesmo número do pedido gerado na reserva, e um pedido TV8 (SIMPLES ENTREGA) relacionado a esse pedido TV7 através no campo PCPEDC.NUMPEDENTFUT. Esse processo considera que a baixa dos itens será realizada do pedido TV8 que será gerado automaticamente. Base de conhecimento: https://centraldeatendimento.totvs.com/hc/pt-br/articles/360025267372-WINT-Como-realizar-venda-para-entrega-futura-TV7-TV8-na-rotina-316
- 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 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";
'
Integração
Totvs custom tabs box | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
A integração consiste em receber e enviar dados do pedido que serão utilizados para reserva de estoque
|