
Lección 5 Las funciones especiales
Condiciones colectivas
Las condiciones colectivas son tipos de condición que se aplican de forma acumulativa a varias posiciones de un documento, como un pedido o una factura. Esto permite calcular descuentos, recargos o bonificaciones basados en el total del documento, no solo en cada línea individual.
Al marcar una clase de condición en el customizing como clase de condición colectiva, el valor base de la condición, por ejemplo, el peso, se calcula como la suma de cada posición individual en un grupo.
Condiciones colectivas con clave distinta
Las condiciones colectivas con clave distinta son descuentos o recargos que se aplican a varias posiciones de un documento, pero que se calculan y registran usando una clave de condición diferente a la original. Esto permite separar el cálculo de la condición del registro contable o del análisis comercial.
La condición colectiva con clave distinta, en su funcionalidad, tiene como objetivo acumular las cantidades de diferentes posiciones para determinar valores de escala que por sí sola la posición no determinaría, pero además cada posición puede leer su propio registro de condición con esa cantidad.
Exclusión de condiciones
La exclusión de condiciones es una funcionalidad que permite evitar que se apliquen múltiples descuentos o recargos simultáneamente, seleccionando solo el más favorable (o menos favorable) para el cliente o proveedor.
Al momento de definir un esquema de cálculo, en la configuración de éste, se puede definir o enlazar las condiciones con las cláusulas condicionales.
Una cláusula condicional puede evaluar el indicador de exclusión de condición, o bien, en el registro de condición.
Estos indicadores, en otras palabras, corresponden a codificación ABAP que determina la exclusión de una condición, de acuerdo a si, el valor está o no y cómo se excluye. Estas codificaciones se denominan subrutinas.
Los indicadores de exclusión de una condición pueden encontrarse a nivel customizing o a nivel de dato maestro.
Determinación del mejor precio con la exclusión de condiciones
La determinación del mejor precio con exclusión de condiciones en SAP permite aplicar automáticamente la condición más favorable (o menos favorable) entre varias opciones de descuento o recargo, evitando que se acumulen.
Al determinar el precio, se seleccionan las condiciones con el mejor precio (recargo inferior o descuento superior) de ese grupo. Todas las demás condiciones se desactivan.
Existen varios métodos de comparación para los grupos de exclusión:
- A: Se comparan todas las condiciones determinadas dentro del grupo de exclusión. Se selecciona el mejor precio.
- Todas las demás condiciones se desactivan.
- B: Se compara todos los registros de condición encontrados para una clase de condición. Se toma la condición con el mejor precio, todas las demás se desactivan. Este método puede utilizarse para la clase de condición PR00.
- C: la suma de los registros de condiciones determinados en el primer grupo de exclusión, se compara con la suma de los registros de condiciones determinados en el segundo grupo de exclusión. Se selecciona el grupo con el mejor precio. Se desactivan las condiciones del otro grupo.
- D: Si se determina un registro de condición para las clases de condición del primer grupo de exclusión, se desactivarán todos los registros de condiciones para el segundo grupo de exclusión.
- E: Igual que en B, con la excepción de que se selecciona el peor precio (recargo superior o descuento inferior).
- F: Igual que en C, con la excepción de que se selecciona el grupo con el peor precio. Se desactivan las condiciones del otro grupo.
- L: igual que en A, con la excepción de que se selecciona el peor precio (recargo superior o descuento inferior).
Actualización de condiciones y valores acumulados
La actualización de condiciones y valores acumulados permite registrar, modificar y controlar datos de precios, descuentos y bonificaciones que se aplican a lo largo del tiempo, especialmente en procesos como contratos de condición o acuerdos de rappel.
Para que esto se pueda permitir, en el customizing de la clase de condición se debe activar el flag de Actualización de condiciones.
Condiciones adicionales
Las condiciones adicionales son tipos de condición que no afectan directamente el precio neto del documento, pero que se utilizan para fines informativos, estadísticos o contables. No modifican el valor final a pagar, pero pueden influir en reportes, análisis o cálculos internos.
Las condiciones que se definen como adicionales no se encuentran configuradas con una secuencia de acceso propia. Se actualizan junto con el registro de condición subyacente.