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. 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_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.

  • Itens: C6_DESCONT ou C6_VALDESC
    Desconto concedido item a item sendo C6_DESCONT desconto por Percentual; e C6_VALDESC desconto por Valor

  • 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.

  • 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)
  • 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

  • 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