Páginas filhas
  • 24064013 - DDVENDAS-54359 - Ajuste nos valores de descontos aplicados em itens do Tintométrico


01. DADOS GERAIS

Produto:

TOTVS Distribuição e Varejo

Linha de Produto:

Linha Winthor

Segmento:

Distribuição

Módulo:41- Material de Construção
Função:4116 - Digitar Pedido de Venda
País:Brasil
Ticket:24064013
Requisito/Story/Issue:DDVENDAS-54359 


02. SITUAÇÃO/REQUISITO

O problema identificado na rotina 4116 (Venda) ocorria ao aplicar o Desconto de Rodapé (“Desconto a todos os itens”) em um pedido que continha múltiplos itens tintométricos.

O cenário de erro era o seguinte:

1. Ao aplicar um desconto de rodapé (ex.: 10,1%), o primeiro item tintométrico inserido no pedido sofria um desconto muito maior do que o percentual definido (exemplo: ~18%).

2. O valor de tabela (PTABELA) do item alterado mudava inesperadamente, em vez de o desconto ser aplicado sobre o preço de tabela original, afetando o cálculo do item.

3. Este comportamento incorreto era observado principalmente quando os itens tintométricos eram de fornecedores distintos.

03. SOLUÇÃO

Foi ajustado o cálculo interno na rotina 4116 quando o Desconto de Rodapé é aplicado em pedidos que contêm itens tintométricos.

A solução implementada consiste em:

Garantir que o desconto seja rateado corretamente para todos os itens tintométricos, sem alterar indevidamente o preço de tabela do primeiro item.

O sistema agora utiliza o valor de tabela original de cada item para calcular o desconto, mantendo a coerência entre os itens, independentemente do fornecedor.

O objetivo do ajuste é que não haja discrepância de percentual nos itens, ou seja, o percentual aplicado deve ser o definido pelo usuário no rodapé. 


Rotinas e Dependências Atualizadas:

As correções foram disponibilizadas nas seguintes versões da rotina 4116 - Venda (PCSIS4116):

PCSIS4116 - Versão:  36.0.5.264 ou versão superior.

PCSIS4116 - Versão: 37.0.4.299 ou versão superior.


PASSO A PASSO

Para validar a correção na rotina 4116, siga o cenário de teste com itens de fornecedores diferentes:

1. Acesse a rotina 4116 – Venda.

2. Insira o Item A: um item tintométrico de Fornecedor X.

3. Insira o Item B: um item tintométrico de Fornecedor Y (fornecedor diferente).

4. Aplique o desconto de rodapé (exemplo: % Desc. aplicado a todos os itens) com o valor desejado (ex: ~10,1%)


04. DEMAIS INFORMAÇÕES

NA

05. ASSUNTOS RELACIONADOS

NA