Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.
Comentário: Migration of unmigrated content due to installation of a new plugin

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)

Dica
titleVídeo How To

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

Conector de Widget
urlhttp://youtube.com/watch?v=JwG34Vyv3qQ



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


Deck of Cards
startHiddenfalse
effectDuration0.5
idCampos
effectTypehorizontal
loopCardstrue
Card
defaulttrue
idDentro da rotina de pedidos de venda (MATA410)
labelDentro do pedido de venda (MATA410)
Deck of Cards
startHiddenfalse
effectDuration0.5
idCamposs
effectTypehorizontal
loopCardstrue
Card
defaulttrue
idCusto Médio
labelCabeçalho (SC5)
Expandir
title"Descontos nos campos (C5_DESC1 | C5_DESC 2 | C5_DESC3)"
  • 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.
Expandir
title"Desconto no campos (C5_DESC4)"

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.

Expandir
title"Desconto financeiro (C5_DESCFI)"

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) 

Expandir
title"Indenização (C5_DESCONT)"

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.



Dica
titleImportante

(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:

Expandir
titleExemplo do rateio

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.

Card
defaulttrue
idItens
labelItens (SC6)
Expandir
title"% Desconto" (C6_DESCONT) e "Vlr Desconto" (C6_VALDESC)

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 

    

Card
defaulttrue
idOutras rotinas e processos (MATA030 | FATA080 | OMSA010)
label(2) Outras rotinas (MATA030/CRMA980 | FATA080 | OMSA010 | MATA010 | MATA360)
  • 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).

Card
defaulttrue
id(3) Considerações gerais
label(3) 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

Expandir
titleExemplos do Comportamento do Desconto com o parâmetro MV_NDESCTP
Expandir
titleExemplo do Comportamento do Desconto com o parâmetro MV_NDESCTP igual a .T.

Expandir
titleExemplo do Comportamento do Desconto com o parâmetro MV_NDESCTP igual a .F.


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

Expandir
titleFórmula de cálculo para Regra de Negocio do orçamento e pedido de venda

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




Dica
titleObservaçã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