Histórico da Página
01. DADOS GERAIS
Produto: |
| ||||
---|---|---|---|---|---|
Linha de Produto: |
| ||||
Segmento: |
| ||||
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.
Totvs custom tabs box | |||||||
---|---|---|---|---|---|---|---|
| |||||||
|
04. DEMAIS INFORMAÇÕES
Aviso | ||
---|---|---|
| ||
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