Tempo aproximado para leitura: 00:01:00 min
Dúvida
Qual é a função do parâmetro MV_NDESCTP?
Ambiente
Cross Segmento - TOTVS Backoffice (Linha Protheus) - Faturamento – Todas as versões
Solução
O parâmetro MV_NDESCTP define se desconsidera ou não a diferença entre o preço de lista e o valor unitário como desconto.
MV_NDESCTP = .T.
A diferença entre o preço de lista (C6_PRUNIT) e o Valor Unitário (C6_PRCVEN) não será gravado como desconto no campo (D2_DESCON). Exemplo:
- "Produto" - C6_PRODUTO = Produto qualquer
- "Quantidade" - C6_QTDVEN = 1
- "Prc Unitario" = C6_PRCVEN = 50
- "Vlr.Total" = C6_VALOR (Quantidade x Preço) = 50
- "Prc Lista" = C6_PRUNIT = 100
- "Desconto" - D2_DESCON = 0
MV_NDESCTP = .F.
A diferença entre o preço de lista (C6_PRUNIT) e o Valor Unitário (C6_PRCVEN) é gravado como desconto no campo (D2_DESCON).
- "Produto" - C6_PRODUTO = Produto qualquer
- "Quantidade" - C6_QTDVEN = 1
- "Prc Unitario" = C6_PRCVEN = 50
- "Vlr.Total" = C6_VALOR (Quantidade x Preço) = 50
- "Prc Lista" = C6_PRUNIT = 100
- "Desconto" - D2_DESCON = 50
No entanto, é importante esclarecer que:
Sempre que os campos específicos de desconto do Pedido de Vendas, como por exemplo (C6_DESCONT ou C6_VALDESC) possuírem conteúdo, então será inevitavelmente considerado o desconto na nota!
O parâmetro terá efeito apenas sobre a diferença que é naturalmente gerada quando o valor unitário fica inferior ao preço de lista. Não terá porém, efeito sobre descontos atribuídos no item do Pedido de Vendas.
No Pedido de Vendas continua sendo exibido o desconto, o parâmetro só impede que seja gravado o desconto no campo "D2_DESCON".
OBS: O comportamento é devidamente obtido em cenário validado conforme os critérios aqui especificados. Caso não obtenha o comportamento, é necessário validar a funcionalidade com um ambiente atualizado e sem customizações.
Saiba mais:
Recálculo do preço de venda no ambiente Faturamento
1 Comentários