Descontos no Pedido de Venda

Produto:

Microsiga Protheus®

Ocorrência:

Como conceder descontos no Pedido de Venda?

Conhecimento:


O desconto no Pedido de Venda é aplicado sempre sobre o Preço de Lista (C6_PRUNIT) para se obter o Valor Unitário já com desconto (C6_PRCVEN). Quando não há Preço de lista, é aplicado diretamente no Valor unitário recalculando-o para comportar o desconto.
Esta é uma característica estrutural do Protheus para devidos cálculos fiscais e não é opcional. O desconto sempre irá refletir no Valor unitário (C6_PRCVEN). Porém, na DANFE irá exibir separadamente. Valor Unitário / Desconto / Valor Total.

Uma exceção dessa regra é o Desconto Financeiro (C5_DESCFI / E4_DESCFIN) pois neste caso o desconto não é levado para a Nota. É concedido apenas na baixa do título.


Entenda os possíveis campos para desconto no Pedido de Vendas:


  • Cabeçalho: C5_DESC1, C5_DESC2, C5_DESC3
    São concedidos em modo cascata, igualmente para cada item do Pedido, porém só é válido quando há Tabela de preço informada no Pedido e o item em questão está ativo e vigente nessa Tabela (quando há preço de Lista), ou poderá ser gravado o desconto no campo C5_DESC1 se o campo A1_DESC estiver preenchido na aba Vendas do cadastro de Clientes.

  • Cabeçalho: C5_DESC4
    Este campo contém os descontos concedidos automaticamente, como, por exemplo, o desconto por Regra de Descontos. Caso preenchido manualmente, o sistema irá zerar o campo, pois ele é reservado para descontos automáticos.
    Quando preenchido através da Regra de Descontos por exemplo o sistema não permite apagar o conteúdo do campo C5_DESC4.


  • Cabeçalho: C5_DESCONT
    Desconto de Indenização sobre todos os itens do Pedido. Não executa o cálculo do desconto por item no Pedido, executa apenas no item da Nota - SD2. No Pedido exibe o desconto apenas no Total, não rateando por item.
    Para tratar o rateio de desconto por item na geração da nota, deixe o parâmetro MV_TPDPIND=2, caso contrário, o desconto será tratado por total da nota, para mais detalhes: https://centraldeatendimento.totvs.com/hc/pt-br/articles/360052217534-MP-FAT-MV-TPDPIND 


     

  • Desconto Financeiro: E4_DESCFIN (Condição de Pgto) e/ou C5_DESCFI
    Neste caso o desconto não é levado para a Nota, é concedido apenas na baixa do título.
    OBS: O desconto pode ser concedido na Condição de Pgto para que seja levado automaticamente ao Pedido; ou simplesmente concedido manualmente no Pedido (C5_DESCFI). Esse desconto não é levado para a Nota, apenas para o campo E1_DESCFIN sendo o desconto calculado no momento da Baixa deste. Todavia, o título gerado de uma nota que contém a informação de  desconto financeiro, seja pela condição de pagamento ou pelo pedido, será gerado com o valor cheio e apresentará a informação do desconto no campo E1_DESCFIN.
    O campo  E4_DIADESC   se refere aos dias para descontos financeiro, por exemplo: Se eu informo o conteúdo 2 e a baixa do titulo ocorrer depois de 2 dias do vencimento do titulo eu perco o desconto financeiro. 
  • OBSERVAÇÃO: Caso as opções do Padrão não atendam à necessidade, e seja imprescindível automatizar a regra em sua operação, segue abaixo relação de Pontos de entrada que podem permitir tratar a necessidade ao Faturar:

    MT461VCT - Alteração no vencimento e valor do título: http://tdn.totvs.com/pages/releaseview.action?pageId=6784498

    M460NOTA - Executado ao final do processamento de todas as notas fiscais selecionadas na markbrowse e recebe como parâmetro o alias da tabela: http://tdn.totvs.com/display/public/PROT/M460NOTA+-+Processanto+de+NFs

    SF2460I - Atualização das tabelas referentes à nota fiscal: http://tdn.totvs.com/pages/releaseview.action?pageId=6784447

    M461LSF2 - Após a gravação dos dados da nota: http://tdn.totvs.com/display/public/PROT/M461LSF2

    M460FIM - Chamado apos a gravação da NF de Saída, e fora da transação: http://tdn.totvs.com/pages/releaseview.action?pageId=6784180


Rotinas do padrão que podem interferir no Preço de Venda ou sugerir desconto automaticamente no Pedido de Vendas são:

  • Tabela de Preços - OMSA010: DA1_VLRDES (Apenas quando há Preço Base cadastro para o Produto) >> Interfere no DA1_PRCVEN >> O qual é levado para C6_PRUNIT e C6_PRCVEN

  • Regras de Desconto - FATA080: ACP_PERDES (percentual) / ACP_VLRDES (valor)
    Obs: Verificar inclusive se o Cliente utilizado na Venda faz parte de um Grupo de Vendas amarrado à uma Regra de Desconto (A1_GRPVEN)

  • Cadastro de Cliente - MATA030: A1_DESC >> Desconto é levado para C5_DESC1

Obs: Para estes casos é necessário possuir Preço de Lista (C6_PRUNIT) trazido do Cadastro do Produto (B1_PRV1) ou da Tabela de Preço (DA1_PRCVEN)


Recálculo do pedido utilizando a Regra de Desconto:

  • Quando o cabeçalho do pedido é alterado, o sistema recalcula os descontos dos itens utilizando o cadastro de Regras de Desconto (FATA080). Quando o sistema encontra um Regra de Desconto com as configurações atuais, o desconto é recalculado, caso contrário, o desconto do item não é modificado.
  • Observação: O comportamento pode variar de acordo com a configuração do parâmetro MV_ALTPREC - Para alteração dos preços dos itens do PV(T-Sempre altera(padrão);L-Apenas quando não existir lib/fat para o item;F-Apenas se não fat.para o item).


Considerações Gerais:

  • Quando há um preço de Lista configurado no Cadastro do Produto (B1_PRV1) ou na Tabela de Preço (DA1_PRCVEN) e o Valor Unitário (C6_PRCVEN) é alterado no Pedido de Vendas, a diferença é automaticamente aplicada como desconto. Este caso em particular é contornável através do parâmetro MV_NDESCTP

  •  Uma vez que o desconto for concedido nos campos C6_DESCONT e C6_VALDESC do pedido de venda, estes descontos serão apresentados na geração da nota nos campos  D2_DESC e D2_DESCON, consecutivamente, e levados para o Danfe na sua impressão, independente do parâmetro MV_NDESCTP estar igual a .T.  Uma vez informado o desconto na linha de item  do pedido, esta informação será escriturada em nota.


  • Rotina FATA100 - Regra de Negócio não possui a função de sugerir desconto automaticamente no Pedido de Vendas. Tem a função de bloquear o Pedido caso alguma das regras do negócio não sejam atendidas. Mais detalhes em FATA100 - Regra de Negócio
Pode lhe interessar:

FAT0073_Como_é_aplicado_o_desconto_no_Faturamento

FAT0207_Diferença_no_Arredondamento_do_Desconto_do_Pedido_de_Vendas_Orçamento

FAT0093_Regra_Desconto

FAT0094_Dicas_Sobre_Regra_De_Desconto