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

Informaciones sobre la aplicación de descuentos en los pedidos de venta

Producto:

Protheus®

Entorno:Facturación (SIGAFAT)

Ocurrencia:

Informaciones sobre la aplicación y los tipos de descuento en los pedidos de venta

Paso a paso:

How To (vídeo tutorial)

Dica
titleVídeo How To

Vea el vídeo How To a respecto de este proceso: How To | MP - SIGAFAT - Descuentos en el proceso de venta

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



Concepto

El descuento que consta en el Pedido de venta (directamente o por otras rutinas/procesos) siempre se aplica sobre el Precio de lista (C6_PRUNIT) para obtener el Valor unitario ya con descuento (C6_PRCVEN).

Cuando no hay Precio de lista, se aplica directamente al Valor unitario recalculándolo para comportar el descuento.


Esta es una característica estructural del Protheus para los debidos cálculos fiscales y no es opcional. El descuento siempre reflejará en el Valor unitario (C6_PRCVEN). Sin embargo, en la DANFE se mostrará el valor sin descuento, el precio de lista idéntico.

 

Saldará en la DANFE por separo:

  • Valor unitario (D2_PRUNIT)
  • Descuento (D2_DESC)
  • Valor total (D2_TOTAL)

Una excepción a esta regla es el Descuento financiero (C5_DESCFI / E4_DESCFIN) porque en este caso el descuento no se incluye en la Factura. Solo se concede en la baja del título.


Tipos

Formas de aplicar descuentos en el entorno de facturación (SIGAFAT)

SOLAPA 1: Cómo dar descuento únicamente dentro del pedido de venta

SOLAPA 2: Descuentos programados por otras rutinas 

SOLAPA 3: Consideraciones generales


Deck of Cards
startHiddenfalse
effectDuration0.5
idCampos
effectTypehorizontal
loopCardstrue
Card
defaulttrue
idDentro de la rutina de pedidos de venta (MATA410)
labelDentro del pedido de venta (MATA410)
Deck of Cards
startHiddenfalse
effectDuration0.5
idCamposs
effectTypehorizontal
loopCardstrue
Card
defaulttrue
idCosto medio
labelEncabezado (SC5)
Expandir
title"Descuentos en los campos (C5_DESC1 | C5_DESC 2 | C5_DESC3)"
  • Concedidos en modo de cascada, igualmente para cada ítem del Pedido, pero solo es válido cuando existe una Lista de precio informada en el Pedido y el ítem en cuestión está activo y vigente en esta Lista (cuando hay precio de Lista), o podrá grabarse el descuento en el campo C5_DESC1 si el campo A1_DESC estuviera informado en la solapa Ventas del registro de Cliente.
Expandir
title"Descuentos en el campo (C5_DESC4)"

Contiene los descuentos concedidos automáticamente, como por ejemplo, el descuento por Regla de descuentos. Si se completa manualmente, el sistema pondrá el campo en cero, porque este se reserva para descuentos automáticos.


Cuando se completa por medio de la Regla de descuentos, por ejemplo, el sistema no permite borrar el contenido del campo C5_DESC4.

Expandir
title"Descuento financiero (C5_DESCFI)"

En este caso, el descuento no se incluye en la Factura, solo se concede cuando se baja el título.


OBS 1: El descuento puede concederse en la Condición de pago, para que se incluya automáticamente al Pedido; o simplemente se concede manualmente en el Pedido (C5_DESCFI). Este descuento no se incluye en la Factura, solamente para el campo E1_DESCFIN y el descuento se calcula en el momento que se realiza su baja.

OBS 2: Además, el título generado de una factura que contiene la información de  descuento financiero, ya sea por la condición de pago o por el pedido, se generará con el valor total y presentará la información del descuento en el campo E1_DESCFIN.

OBS 3: La información incluida en el campo "Días p/Desc." (E4_DIADESC) se refiere a los días para el descuento financiero, si el cliente paga antes del vencimiento del título. Si el cliente paga de acuerdo con la cantidad de días incluida en el "Días p/Desc." (E4_DIADESC), cuando se baja el título, este tendrá descuento, si exceder los días especificados en "Días p/Desc." (E4_DIADESC), no se aplica el descuento.

KCS, Ejemplos:  Cross Segmentos - Backoffice (Línea Protheus) – SIGAFAT – Cumplimentación de los campos "Desc.Financ." (E4_DESCFIN) y "Días p/Desc
." (E4_DIADESC) 


Expandir
title"Indemnización (C5_DESCONT)"

KCS: Cross Segmentos - TOTVS Backoffice (Línea Protheus - SIGAFAT - Funcionamiento del parámetro MV_TPRTDSP en el prorrateo de los Gastos adicionales


Descuento de indemnización sobre todos los ítems del Pedido. No se ejecuta el cálculo del descuento por ítem en el Pedido, solo se ejecuta en el ítem de la Factura - SD2. En el Pedido se muestra el descuento solamente en el Total, sin prorratear por ítem.


Para tratar el prorrateo de descuento por ítem en la generación de la factura, deje el parámetro "MV_TPRTDSP = 2", de lo contrario, el descuento se tratará por el total de la factura.



Dica
titleImportante

(1) El descuento concedido en el campo "Indemnización" (C5_DESCONT) solo considera los valores de los productos, valores como FLETE/GASTOS/SEGURO no se consideran.

Por ejemplo, si el valor de los productos fue de R$ 1.000,00 + Flete de R$ 200,00, el valor de la indemnización solo considerará los R$ 1.000,00, si desea un valor mayor que este en el campo "Indemnización" (C5_DESCONT), el sistema informará que el valor del descuento es mayor que el valor de los productos.


(2) El descuento informado en el campo C5_DESCONT "Indemnización" (C5_DESCONT) no se considera en la Liberación de crédito.

Por ejemplo, si el valor del Límite de crédito del cliente es de R$10.000,00, el valor total del Pedido de venta fuera de R$15.000,00 y fuera aplicado un descuento  (C5_DESCONT) de R$5.000,00 en la liberación, el pedido quedará con bloqueo de crédito, porque se considerará el valor total del Pedido sin el descuento. 


(3) Para Facturación parcial el prorrateo sigue el mismo escenario documentado en el enlace: (FAT0082_Cálculo_del prorrateo_de_gastos - MV_RATDESP - MV_TPRTDSP), considere las siguientes situaciones:

Expandir
titleEjemplo del prorrateo

KCS: Cross Segmentos - TOTVS Backoffice (Línea Protheus - SIGAFAT - Funcionamiento del parámetro MV_TPRTDSP en el prorrateo de los Gastos adicionales


Para tratar el prorrateo de descuento por ítem en la generación de la factura, deje el parámetro "MV_TPRTDSP = 2", de lo contrario, el descuento se tratará por el total de la factura, para más detalles:

En la rutina de Gen. Documento de salida (MATA460A), marque únicamente 1 de 2 ítems liberados y genere la factura (SD2): Prorratea por la cantidad de registros en la SC9, que en este caso no es el número de ítems seleccionados para la generación de la Factura. De esta manera, el valor del gasto se prorratea para la Factura.


Sin salir de la rutina: Marcar el otro ítem/registro y generar la factura (SD2): el valor del gasto se prorratea para la Factura.

Salida de la rutina y entrar nuevamente: Marcar el otro ítem/registro y generar la factura (SD2): Prorratea por la cantidad de registros en la SC9, que en este caso es exactamente el número de ítems seleccionados para la generación de la Factura. De esta manera, el valor del gasto se considera como gasto total en la Factura.

Card
defaulttrue
idÍtems
labelÍtems (SC6)
Expandir
title"% Descuento" (C6_DESCONT) y "Val Descuento" (C6_VALDESC)

Descuento concedido ítem a ítem siendo:

  • C6_DESCONT descuento por Porcentaje
  • C6_VALDESC descuento por Valor.


Al completar un campo este calcula el otro. (Al dar un porcentaje de descuento, el sistema calcula el valor real fijo del descuento y viceversa)

Cómo se realizan los cálculos sobre los descuentos C6_DESCONT y

C6_VALDESC:  FAT0207_Diferencia_en_el_redondeo_del_descuento_del_Pedido_de_ventas_presupuesto  

    

Card
defaulttrue
idOtras rutinas y procesos (MATA030 | FATA080 | OMSA010)
label(2) Otras rutinas (MATA030/CRMA980 | FATA080 | OMSA010 | MATA010 | MATA360)
  • Lista de precios - OMSA010: DA1_VLRDES (Solamente cuando existe el Precio base registrado para el Producto) → Interfiere en el DA1_PRCVEN → El cual se incluye en C6_PRUNIT y C6_PRCVEN
  • Reglas de descuento - FATA080: ACP_PERDES (porcentaje)  |  ACP_VLRDES (valor)

OBS 1: Verificar inclusive si el Cliente utilizado en la Venta forma parte de un Grupo de ventas vinculado a una Regla de descuento (A1_GRPVEN)

  • Registro de cliente - MATA030: A1_DESC → Descuento incluido en C5_DESC1

OBS 2: Para estos casos es necesario tener un Precios de lista (C6_PRUNIT) obtenido del Registro del producto (B1_PRV1) o de la Lista de precio (DA1_PRCVEN)


Recálculo del pedido utilizando la Regla de descuento:

  • Cuando el encabezado del pedido se modifica, el sistema recalcula los descuentos de los ítems utilizando el registro de Reglas de descuento (FATA080). Cuando el sistema encuentra una Regla de descuento con las configuraciones actuales, el descuento se recalcula, de lo contrario, el descuento del ítem no se modifica.


El comportamiento puede variar de acuerdo con la configuración del parámetro: MV_ALTPREC - Para modificación de los precios de los ítems del PV

T - Siempre modifica (estándar)

L - Solamente cuando no existe liberación o facturación para el ítem

F - Solamente si no se factura el ítem).

Card
defaulttrue
id(3) Consideraciones generales
label(3) Consideraciones generales

Cuando existe un precio de Lista configurado en el Registro del producto (B1_PRV1) o en la Lista de precio (DA1_PRCVEN) y el Valor unitario (C6_PRCVEN) se modifica en el Pedido de ventas, la diferencia es aplicada automáticamente como descuento. Este caso en particular puede evitarse por medio del parámetro MV_NDESCTP

Expandir
titleEjemplos de comportamiento de descuento con el parámetro MV_NDESCTP
Expandir
titleEjemplo de comportamiento de descuento con el parámetro MV_NDESCTP igual a .T.

Expandir
titleEjemplo de comportamiento de descuento con el parámetro MV_NDESCTP igual a .F.


Cuando se concede el descuento en los campos C6_DESCONT y C6_VALDESC del pedido de venta, estos descuentos se presentarán en la generación de la factura en los campos D2_DESC y D2_DESCON, consecutivamente, e incluidos en el Danfe durante su impresión, independientemente de que el parámetro MV_NDESCTP sea igual a .T.  Después de informar el descuento en la línea de ítem del pedido, esta información se registrará en la factura.


Rutina FATA100 - Regla de negocio no tiene la función de sugerir un descuento automáticamente en el Pedido de ventas. Tiene la función de bloquear el Pedido si alguna de las reglas del negocio no se cumplen. Más detalles en FATA100 - Regla de negocio

Expandir
titleFórmula de cálculo para Regla de negocio de presupuesto y pedido de venta

(100 - (CK_PRCVEN / CK_PRUNIT) * 100 )

CK_PRCVEN = Valor unitario del producto después de aplicar el descuento, en este caso el 40%
CK_PRUNIT  = Valor informado en el producto B1_PRV1/DA1_PRCVEN


Ejemplo:

(100 - (746,39 / 1.243,99) * 100 ) = 40.00032155% si el porcentaje máximo de descuento en la Regla de negocio fuera el 40% en el presupuesto/pedido, por regla se bloqueará, porque el valor calculado es mayor que el porcentaje permitido. 




Dica
titleObservación

Si las opciones del Estándar no atienden la necesidad, y es imprescindible automatizar la regla en su operación, sigue a continuación la lista de Puntos de entrada que pueden permitir tratar la necesidad al Facturar:



Puede ser de su interés:

Cómo se aplica el descuento en Facturación

Redondeo en el descuento del Pedido de venta / Presupuesto de venta

Reglas de descuento 

Sugerencias sobre Regla de descuento