A funcionalidade é executada via chamada de API (REST). Siga os passos abaixo para atualização e uso: 1. Atualização do Serviço 2. Consumo da API Realize uma requisição POST para o endpoint de recálculo: URL: http://{URL-WTA}:{PORTA-WTA}/winthor/venda/v0/pedido/item/recalculoTributos Parâmetros da Requisição (Query Params): | Parâmetro | Tipo | Obrigatório | Descrição | numeroPedido | Number | Sim | Número do pedido de venda (NUMPED). | codigoProduto | Number | Sim | Código do produto (CODPROD). | numeroSequencial | Number | Sim | Sequencial do item no pedido (NUMSEQ). | ignorarRecalculoCabecalho | Boolean | Não | Define se o cabeçalho (PCPEDC) será recalculado. false (Padrão): Recalcula o cabeçalho. true: Mantém os totais do cabeçalho inalterados (útil para correção de itens isolados em vendas futuras/assistidas). | acao | String | Não | Ação a ser executada. MANTER_PRECO_VENDA (Padrão). Outros valores: REPASSAR_PRECO_VENDA, QUEBRAR_PEDIDO, CORTAR_ITEM. |
Bash curl --location --request POST 'http://localhost:8080/winthor/venda/v0/pedido/item/recalculoTributos?numeroPedido=19072&codigoProduto=106&numeroSequencial=2&ignorarRecalculoCabecalho=false' \
--header 'Authorization: Bearer {TOKEN}'
Comportamento Esperado: Sucesso (200 OK): O retorno JSON confirmará: "mensagem": "Recálculo dos tributos executado com sucesso". PVENDA: Permanecerá inalterado. Impostos (ST, IPI): Serão atualizados na tabela PCPEDI conforme a regra fiscal vigente (Rotina 514/574/271). Cabeçalho (PCPEDC): Se ignorarRecalculoCabecalho for false (padrão), o valor total do pedido será atualizado. Se for true, o totalizador será mantido.
|