Passo a passo: | How To (vídeo tutorial)
ConceitoO desconto que vai no Pedido de Venda (diretamente ou por outras rotinas/processos) | 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.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. | Entenda os possíveis campos para desconto no Pedido de Vendas:
Cabeçalho: C5_DESC1, C5_DESC2, C5_DESC3
São concedidos
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.
|
|
|
|
|
|
Cabeçalho: Expandir |
---|
title | "Desconto no campos (C5_DESC4)" |
---|
|
|
|
|
|
| Este campo contém 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 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 | O campo E4_DIADESC
Image Removed OBS 3: A informação colocada no campo "Dias p/Desc." (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:
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)
|
|
| / | ObsOBS 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 | Para 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 liberação ou faturamento para o item |
|
| ; | fat.para 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. |
---|
| Image Modified
|
Expandir |
---|
title | Exemplo do Comportamento do Desconto com o parâmetro MV_NDESCTP igual a .F. |
---|
| Image Modified
|
|
|
|
| Uma
Uma vez que o desconto for concedido nos |
|
|
| campos C6campos 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. |
Quando existirem descontos inseridos nos itens do pedido SC6 (C6_DESCONT e C6_VALDESC)e, o campo C5_TABELA é preenchido com uma tabela de preço que não possui nenhuma regra de desconto cadastrada, todos os itens da SC6 terão seus descontos zerados por não encontrar nenhum desconto válido para aquela tabela preenchida.
|
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: |
|
|