Páginas filhas
  • DDVENDAS-53373 / DDVENDAS-54613 / DDVENDAS-54767 - DT - Winthor-Venda - API de Quebra de Pedido

Versões comparadas

Chave

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

01. DADOS GERAIS

Produto:

Solucoes_totvs
SolucaoTOTVS Distribuição e Varejo

Linha de Produto:

Linhas_totvs
SegmentoDistribuição
RegionConstrução Projetos
LinhaLinha Winthor

Segmento:

Segmentos_totvs
SegmentoDistribuição

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

  • JSON contendo:
    • Número do pedido original (NUMPED)

...

      • Código do item
      • NUMSEQ
      • Quantidade

Saída esperada

  • Atualização do pedido original com os itens do grupo 1

...

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.

...

Totvs custom tabs box
tabsProcedimentos iniciais,Saiba como funciona
idspasso1,passo2
Totvs custom tabs box items
defaultyes
referenciapasso1

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
Totvs custom tabs box items
defaultno
referenciapasso2

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             }

         ]
      }
   ]
}

Totvs custom tabs box items
defaultno
referenciapasso3


04. DEMAIS INFORMAÇÕES


Aviso

Importante!

As versões estarão disponíveis para download no CCW. 

https://centraldecontrole.pcinformatica.com.br/


Mantenha suas rotinas sempre atualizadas!

...