Árvore de páginas

TOTVSPDV não calcula corretamente o valor do desconto quando utilizado Regra de Desconto Varejo em produto pesável.

Linha de Produto:

Microsiga Protheus

Segmento:

Varejo

Módulo:

TOTVSPDV

Situação/Requisito:

TOTVSPDV não calcula corretamente o valor do desconto quando utilizado Regra de Desconto Varejo por item e o produto é pesável.

Exemplo:
Valor do Item: 100
Percentual do Desconto: 10% ( Desconto configurado na Regra de Desconto )
Quantidade do item: 1,3 (kg)
Valor total do item: 130
Valor do Desconto: 10
Valor Final do item: 120

Esta concedendo o valor do desconto sobre os 100 reais que é o valor por 1 kg do produto, porém o correto seria:

Valor do Item: 100
Percentual do Desconto: 10% ( Desconto configurado na Regra de Desconto )
Quantidade do item: 1,3 (kg)
Valor total do item: 130
Valor do Desconto: 13
Valor Final do item: 117

Valor do desconto calculado sobre 1,3 kg do produto.

Solução/Implementação:

Efetuado tratamento no TOTVSPDV para que, quando utilizado Regra de Desconto Varejo em um item pesável, seja calculado o valor do desconto baseado na quantidade integral do item.

Exemplo:
Valor do Item: 100
Percentual do Desconto: 10% ( Desconto configurado na Regra de Desconto )
Quantidade do item: 1,3 (kg)
Valor total do item: 130
Valor do Desconto: 13
Valor Final do item: 117


Observação sobre regras por item que utilizem o campo "Desc Total" (MB8_DESCTO):

  • O campo Desc Total (MB8_DESCTO) aplica o desconto na quantidade do item adicionado na venda. Para ativar esta opção é necessário configurar o campo Desc Total = SIM.

Esta funcionalidade é aplicada somente no TOTVSPDV e a quantidade de itens deve ser informada de uma única vez, através da opção (*) Quantidade.

Ex: Item: 002 --- Preço: R$ 200,00 --- Desconto %: 10% --- Qtd Venda: 5 --- Desc Total = Sim

Ao adicionar 5 vezes o item 002 separadamente na tela de atendimento o sistema não irá conceder o desconto. Para esta funcionalidade ser aplicada é preciso lançar 5*002. Assim, o sistema irá aplicar o desconto de 10% (R$ 100,00), sendo R$ 20,00 em cada item. O total da venda será de R$ 900,00.

Esta regra é aplicada toda vez que a quantidade de itens lançados for igual ou superior ao campo Qtd Venda. Esta regra não é cumulativa, o desconto somente será aplicado quando a quantidade do item atingir a quantidade de venda estabelecida na regra.

Conforme a documentação: SIGALOJA 0020 Como funciona a regra de desconto varejo por quantidade: Campos Qtd. Venda, Múltiplo Qtd e Desc Total


Efetuado tratamento também na Regra de Desconto do Varejo por Total, onde caso o ambiente esteja utilizando uma regra de desconto por total, mas porem na venda o usuário caixa conceder desconto via F7, o sistema irá verificar no cadastro de permissões de caixa (SLF campo LF_OPCDESC) qual desconto irá aplicar da seguinte forma:

- Cado esteja como "Prioriza a regra de descontos" o sistema irá desconsiderar o desconto concedido via F7 e aplicar somente o desconto da Regra de Desconto.

- Cado esteja como "Prioriza configuração do caixa" o sistema irá desconsiderar o desconto da Regra de Desconto e aplicar somente o desconto concedido no total via F7.

Documento de Referência:

Mais sobre Regra de Desconto Varejo

http://tdn.totvs.com/display/public/PROT/Regra+de+Desconto
http://tdn.totvs.com/display/PROT/TTJONW_SIGAFRT_REGRA_DESCONTO_VAREJO_BRA

Mias sobre cadastro de produto pesável:

https://centraldeatendimento.totvs.com/hc/pt-br/articles/360001003308-MP-Configuração-Produto-Pesável-e-Etiqueta-


Mais sobre Regra de Desconto do Varejo por multiplo de quantidade:

SIGALOJA 0020 Como funciona a regra de desconto varejo por quantidade: Campos Qtd. Venda, Múltiplo Qtd e Desc Total

Fontes do pacote:

STBDISCOUNTTOTALSALE.PRW 13/11/2018
STBITEMREGISTRY.PRW 24/08/2018
STBRULEDISCOUNTITEM.PRW 14/11/2018
STBRULEDISCOUNTTOTAL.PRW 22/11/2018
STBVALUETABLEPRICE.PRW 13/08/2018
STDRULEDISCOUNT.PRW 24/10/2018
STDTABLEPRICE.PRW 24/10/2018
STWFORMPRICE.PRW 13/08/2018
STWITEMREGISTRY.PRW 13/08/2018