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