
CONDICIONES COLECTIVAS
Las condiciones colectivas se generan a nivel de cabecera, y luego se distribuyen a las posiciones. Hay que tener en cuenta que son condiciones delicadas, por ejemplo, a veces las cantidades se redondean para determinar el valor y no es apropiado usar una condición colectiva, puesto que, al distribuirse el valor de cabecera a las posiciones, se pueden generar redondeos no muy exactos.
En el Customizing, una clase de condición se puede marcar como una clase de condición colectiva, por lo que el valor base de dicha condición se calcula sumando cada posición individual en un grupo. Por ejemplo, el esquema de la condición K029 (descuento por peso en escalas) tiene un registro en escala para un peso y, aplica una reducción en precio a partir de un peso determinado. En un pedido, por ejemplo, cada posición por si sola no alcanza el peso necesario, pero sumándolas todas, sí llega a la escala indicada y se le reduce un porcentaje.
CONDICIONES COLECTIVAS CON CLAVE DISTINTA
El objetivo funcional de una condición colectiva con clave distinta es acumular las cantidades de diferentes posiciones para determinar valores de escala que la posición no determinaría por si sola, pero además cada posición puede leer su propio registro de condición con esa cantidad.
Customizing
Los pasos a seguir en Customizing son
- marcar el flag de “condición colectiva”
- definir a medida de acumulación (unidades, cajas, botellas, etc.)
- determinar la clave colectiva
Clave colectiva
Solamente hay 3 maneras de determinar la clave colectiva:
- Documento completo: esta clave suma las cantidades/valores de todas las posiciones del documento de ventas que comparten la misma clase de condición con la condición colectiva que se está procesando actualmente.
- Para todas las clases de condición: suma las cantidades/valores de todas las posiciones del documento de ventas independientemente de las clases de condición que hayan aplicado
- Grupo de artículos: sum a las cantidades/valores de todas las posiciones que compartan entre sí el mismo grupo de materiales en el documento de ventas
EXCLUSIÓN DE CONDICIONES
En la configuración del esquema de cálculo se pueden definir o enlazar las condiciones con las cláusulas condiciones, que pueden evaluar el indicador de exclusión de condición o bien en el registro de condición.
Indicador de exclusión
Los indicadores de exclusión se encuentran a nivel customizing o a nivel dato maestro y se pueden fijar en
- Clase de condición
- Registro de condición
Subrutinas
Los indicadores de exclusión corresponden a una codificación ABAP que determina la exclusión de una condición se acuerdo si el valor está o no y cómo se excluye; esta codificación se llama subrutina. Además de las existentes, se pueden definir subrutinas propias.
DETERMINACIÓN DEL MEJOR PRECIO CON LA EXCLUSIÓN DE CONDICIONES
Otro método para la exclusión de condiciones es el uso de un grupo de exclusión, que ayuda a comparar y excluir primera una condición u otra: al determinar el precio, se seleccionan las condiciones con el mejor precio (recargo inferior o descuento superior) de ese grupo y todas las demás condiciones se desactivan.
Grupos de exclusión
Hay 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 y se selecciona el mejor precio; el resto de condiciones se desactivan.
- B – se comparan todos los registros de condición para una clase de condición y se toma la condición con el mejor precio; el resto de condiciones se desactivan. Este método se puede usar 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 y se desactivan las condiciones del otro grupo de pago.
- 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 el método B, pero se selecciona el peor precio (recargo superior o descuento inferior)
- F – igual que el método C, pero se selecciona el grupo con el peor precio y se desactivan las condiciones del otro grupo.
- L – igual que el método A, pero se selecciona el peor precio (recargo superior o descuento inferior)
ACTUALIZACIÓN DE CONDICIONES Y VALORES ACUMULADOS
Es posible determinar valores acumulados y especificar los valores límite cuando se actualizan o modifican los registros de condiciones. De esta manera se puede especificar:
- Valor máximo de condición
- Valor base de condición
- Cantidad de pedido para una condición
Los valores a analizar se pueden visualizar en el registro de condición correspondiente.
Customizing
En la clase de condición se debe activar el flag de “Actualización de condiciones” para que lo anterior sea posible.
CONDICIONES ADICIONALES
Aquellas condiciones que se definan como adicionales no estarán configuradas con una secuencia de acceso propia, si no que se actualizan junto con el registro de condición subyacente.
Customizing
En la configuración y mediante la asignación de un esquema de cálculo diferente a la clase de condición se define el conjunto de condiciones adicionales permitidas en el customizing.