Passo a passo: | How To (vídeo tutorial)
ConceitoO 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.
TiposFormas de aplicar descontos no ambiente faturamento (SIGAFAT) ABA 1: Como dar desconto apenas dentro do pedido de vendaABA 2: Descontos programados por outras rotinas ABA 3: Considerações gerais Deck of Cards |
---|
startHidden | false |
---|
effectDuration | 0.5 |
---|
id | Campos |
---|
effectType | horizontal |
---|
loopCards | true |
---|
| Card |
---|
default | true |
---|
id | Dentro da rotina de pedidos de venda (MATA410) |
---|
label | Dentro do pedido de venda (MATA410) |
---|
| Deck of Cards |
---|
startHidden | false |
---|
effectDuration | 0.5 |
---|
id | Camposs |
---|
effectType | horizontal |
---|
loopCards | true |
---|
| Card |
---|
default | true |
---|
id | Custo Médio |
---|
label | Cabeç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)
|
Dica |
---|
| (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 |
---|
| 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 |
---|
default | true |
---|
id | Itens |
---|
label | Itens (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 |
---|
default | true |
---|
id | Outras 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 |
---|
default | true |
---|
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 |
---|
title | Exemplos do Comportamento do Desconto com o parâmetro MV_NDESCTP |
---|
| Expandir |
---|
title | Exemplo do Comportamento do Desconto com o parâmetro MV_NDESCTP igual a .T. |
---|
|
|
Expandir |
---|
title | Exemplo 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 |
---|
title | Fó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 |
---|
| 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: |
|
|