Árvore de páginas

Informações sobre a aplicação de descontos nos pedidos de venda

Produto:

Protheus®

Ambiente:Faturamento (SIGAFAT)

Ocorrência:

Informações sobre a aplicação e os tipos de desconto nos pedidos de venda

Passo a passo:

How To (vídeo tutorial)

Vídeo How To

Veja o vídeo How To a respeito desse processo: How To | MP - SIGAFAT - Descontos no processo de venda



Conceito

O desconto que vai no Pedido de Venda (diretamente ou por outras rotinas/processos) é 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 o valor sem desconto, o preço de lista idêntico.


Irá sair na DANFE, separadamente:

  • Valor Unitário (D2_PRUNIT)
  • Desconto (D2_DESC)
  • Valor Total (D2_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.


Tipos

Formas de aplicar descontos no ambiente faturamento (SIGAFAT)

ABA 1: Como dar desconto apenas dentro do pedido de venda

ABA 2: Descontos programados por outras rotinas 

ABA 3: Considerações gerais


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

      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.

      Neste caso o desconto não é levado para a Nota, é concedido apenas na baixa do título.


      OBS 1: 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.

      OBS 2: 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.

      OBS 3: A informação colocada no campo "Dias p/Desc." (E4_DIADESC) se refere aos dias para o desconto financeiro, caso o cliente pague antes do vencimento do título. Caso o cliente pague conforme a quantidade de dias colocada no "Dias p/Desc." (E4_DIADESC), na baixa do título ele possuirá desconto, caso se passe os dias colocados no "Dias p/Desc." (E4_DIADESC), o desconto não é aplicado.

      KCS, Exemplos:  Cross Segmentos - Backoffice (Linha Protheus) – SIGAFAT – Preenchimento dos campos "Desc.Financ." (E4_DESCFIN) e "Dias p/Desc." (E4_DIADESC) 

      KCS: Cross Segmentos - TOTVS Backoffice (Linha Protheus - SIGAFAT - Funcionamento do parâmetro MV_TPRTDSP no rateio das Despesas Acessórias


      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_TPRTDSP = 2", caso contrário, o desconto será tratado por total da nota.



      Importante

      (1) O desconto concedido no campo "Indenização" (C5_DESCONT) considera apenas os valores dos produtos, valores como FRETE/DESPESAS/SEGURO não são considerados.

      Por exemplo, se o valor dos produtos for de R$ 1.000,00 + Frete de R$ 200,00, o valor da indenização só irá considerar os R$ 1.000,00, caso insira um valor maior que esse no campo "Indenização" (C5_DESCONT), o sistema informará que o valor do desconto é maior que o valor dos produtos.


      (2) O desconto informado no campo C5_DESCONT "Indenização" (C5_DESCONT) não é considerado na Liberação de Crédito.

      Por exemplo, se o valor do Limite de Crédito do Cliente é de R$10.000,00, o valor total do Pedido de Venda for de R$15.000,00 e for aplicado um desconto  (C5_DESCONT) de R$5.000,00  na liberação o pedido ficará com bloqueio de crédito ,pois será considerado o valor total do Pedido sem o desconto. 


      (3) Para Faturamento Parcial o rateio segue o mesmo cenário documentado no link: (FAT0082_Cálculo_do_Rateio_das_Despesas - MV_RATDESP - MV_TPRTDSP), considere as situações abaixo:

      KCS: Cross Segmentos - TOTVS Backoffice (Linha Protheus - SIGAFAT - Funcionamento do parâmetro MV_TPRTDSP no rateio das Despesas Acessórias


      Para tratar o rateio de desconto por item na geração da nota, deixe o parâmetro "MV_TPRTDSP = 2", caso contrário, o desconto será tratado por total da nota, para mais detalhes:

      Na rotina de Ger. Documento de Saída (MATA460A), marcar apenas 1 de 2 itens já liberados e gerar a nota fiscal (SD2): Rateia pela quantidade de registros na SC9, que neste caso não é o número de itens selecionados para geração da Nota. Assim, o valor de despesa é rateado para a Nota.


      Sem sair da rotina: Marcar o outro item/registro e gerar a nota fiscal (SD2): o valor de despesa é rateado para a Nota.

      Sair da rotina e entrar novamente: Marcar o outro item/registro e gerar a nota fiscal (SD2): Rateia pela quantidade de registros na SC9, que neste caso é exatamente o número de itens selecionados para geração da Nota. Assim, o valor de despesa é levado cheio para a Nota.

      Desconto concedido item a item sendo:

      • C6_DESCONT desconto por Percentual
      • C6_VALDESC desconto por Valor.


      Ao preencher um campo ele calcula o outro. (Ao dar uma porcentagem de desconto, o sistema calcula o valor real fixo do desconto e vice-versa)

      Como é realizado os cálculos sobre os descontos C6_DESCONT e C6_VALDESC:  FAT0207_Diferença_no_Arredondamento_do_Desconto_do_Pedido_de_Vendas_Orçamento 

          

      • 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 1: 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 2: 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.


      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 liberação ou faturamento para o item

      F - Apenas se não faturado o o item).

      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

      (100 - (CK_PRCVEN / CK_PRUNIT) * 100 )

      CK_PRCVEN = Valor unitário do produto após aplicar o desconto, no caso 40%
      CK_PRUNIT  = Valor informado no produto B1_PRV1/DA1_PRCVEN


      Exemplo:

      (100 - (746,39 / 1.243,99) * 100 ) = 40.00032155% se o percentual máximo de desconto na Regra de Negocio for 40% no orçamento/pedido será bloqueado por regra, pois o valor calculado é maior que o percentual permitido. 




      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:



      Pode lhe interessar:

      Como é aplicado o desconto no Faturamento

      Arredondamento no desconto do Pedido de Venda / Orçamento de Venda

      Regras de desconto 

      Dicas Sobre Regra De Desconto