01. DADOS GERAIS

Produto:

Linha de Produto:

Segmento:

Módulo:8 - FERRAMENTAS DO SISTEMA
Função:801 - AUTORIZAÇÃO DE SERVIÇOS WEB
Requisito/Story/Issue:DDVENDAS-53373
DDVENDAS-54613
DDVENDAS-54767


02. 
SITUAÇÃO/REQUISITO

Implementar uma API que permita a quebra de um pedido existente em múltiplos pedidos, com base em uma estrutura segregada de itens recebida via JSON. A API deve atualizar o pedido original com um dos grupos enviados e gerar novos pedidos para os demais, replicando dados e respeitando regras já aplicadas na quebra feita pela rotina 336.

Entrada da API

Saída esperada

Regras de Negócio

Obrigatoriedade de integridade:

Divisão de item permitida:

Processamento de grupos:

Bloqueios:

Regras adicionais da quebra padrão (rotina 336):

Restrições de quebra

Validações de emissão de mapa


Gravar campos de rastreio nos novos pedidos (NUMPEDORIG e demais que a 336 já grava, se tiver mais algum)

No fim da quebra, a API deve chamar a API de recálculo de cabeçalhos para atualizar os dados de cabeçalho de todos os pedidos gerados.

03. SOLUÇÃO

Criado um novo end-point http://<ipWTA>:<portaWTA>/winthor/venda/v0/pedido/quebrarpedido para realizar a quebra de um pedido.


Para utilizar esta API, certifique-se de que o seguinte componente esteja atualizado:

  • Serviço winthor-venda no WTA (Rotina 801). Versão mínima necessária:  0.37.30.31

Exemplo:
 

json de exemplo:

{
   "numped_original":12345,
   "grupos":[
      {
         "grupo":1,
         "itens":[
           

{                "codprod":1001,                "numseq":1,                "quantidade":5             }

,
           

{                "codprod":1002,                "numseq":2,                "quantidade":3             }

         ]
      },
      {
         "grupo":2,
         "itens":[
           

{                "codprod":1001,                "numseq":1,                "quantidade":5             }

,
           

{                "codprod":1003,                "numseq":3,                "quantidade":4             }

         ]
      }
   ]
}

2. Use quando for necessário descrever um passo a passo.


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!