Tempo aproximado para leitura: 00:01:00 min
Dúvida:
Qual é a função do parâmetro MV_NDESCTP?
Ambiente:
Cross Segmentos - TOTVS Backoffice (Linha Protheus) - Faturamento (SIGAFAT) – 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.
Obs: Caso seja feito uma alteração de valor para menor no item que possui preço de lista ou tabela de preço cadastrada, e o parâmetro MV_NDESCTP estiver preenchido como .F., os campos C6_VALDESC e C6_DESCONT serão preenchidos com a porcentagem e valor do desconto.
Para que os campos não sejam preenchidos com o valor do desconto, é necessário deixar o parâmetro como .T.
Abaixo os exemplos:
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
OBS 1: 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!
OBS 2: 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.
OBS 3: No Pedido de Vendas continua sendo exibido o desconto, o parâmetro só impede que seja gravado o desconto no campo "D2_DESCON".
OBS 4: 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