01. DADOS GERAIS
Produto: | TOTVS Distribuição e Varejo |
---|---|
Linha de Produto: | Linha Winthor |
Segmento: | Distribuição |
Módulo: | Winthor Anywhere |
Função: | Atualização de objetos de banco de dados |
País: | Brasil |
Requisito/Story/Issue: | DDVENDAS-41004 |
02. SITUAÇÃO/REQUISITO
API Recepção de venda
- Criar API no diretório WINTHOR-VENDA para recepcionar vendas feitas por algum parceiro. Essa API deve receber no arquivo JSON todos os campos das tabelas PCPEDCFV e PCPEDIFV do ambiente de distribuição e no final ter a possibilidade de chamar a INTEGRADORA para processamento dos pedidos.
Campos no JSON
- Todos os campos das tabelas PCPEDCFV e PCPEDIFV devem ser incluidos no JSON, Deve ser respeitado o critério de NULLABLE da tabela. O que for obrigatório na tabela deve ser obrigatório na API.
Processar pedidos
- A API deve ter um parâmetro para chamar ou não a INTEGRADORA no fim do processamento. Um parâmetro do tipo IGNORAPROCESSAMENTO.
- Se for enviado como nulo, a API deve chamar a INTEGRADORA após a inserção das tabelas. Se for enviado como S, ela deve pular o passo da INTEGRADORA.
- Abaixo print da chamada da INTEGRADORA
Critérios de aceitação
- Enviar todos os campos do JSON para checar se todos estão sendo inclusos na PCPEDCFV e PCPEDIFV
- Testar valores incoerentes (String em campo numérico, campos com valor maior que o permitido) para checar o comportamento da API
- Enviar dados coerentes que podem ser processados pela INTEGRADORA e validar comportamento do parâmetro ignoraprocessamento. Se for passado nulo, tem que chamar a INTEGRADORA. Se for passado como N deve ignorar a INTEGRADORA e manter o pedido na PCPEDCFV com o campo IMPORTADO = 1. (Nesse caso, testar importação pela 2596 para ver se está tudo certo)
03. SOLUÇÃO
Foi criado um novo endpoint para recebimento de venda B2B, com as seguintes funcionalidades:
- Insere os dados do JSON na tabela PCPEDCFV
- Insere os dados do JSON na tabela PCPEDIFV
- Após a inserção, faz a chamada na package INTEGRADORA procedure IMPORTARPEDIDO, caso o query param ignoraProcessamento seja passado como false.
Atualizar a winthor-venda para uma das versões abaixo ou superior:
- 0.3.0.514
04. DEMAIS INFORMAÇÕES
Importante
As versões estarão disponíveis para download no CCW.
https://centraldecontrole.pcinformatica.com.br/
Mantenha suas rotinas sempre atualizadas!
05. ASSUNTOS RELACIONADOS
Visão Geral
Import HTML Content
Conteúdo das Ferramentas
Tarefas