✒️SAP SD La técnica de condiciones en la determinación de precios
SAP SD La técnica de condiciones en la determinación de precios
TECNICA DE CONDICIONES EN LA DETERMINACIÓN DE PRECIOS
Introducción al esquema de cálculo
Para una determinación de precios existen un conjunto de clases de condición posibles para la operación. Estas se encuentras vinculadas a un esquema de cálculo. El esquema se determina en el customizing en función de:
- Area de ventas (organización de ventas, canal de distribución y sector).
- Documento de ventas (esquema de documento).
- Solicitante (esquema de cliente).
Para el customizing de los esquemas de cálculo, existen una gran variedad de atributos que afectan a las clases de condiciones individualmente:
- Nivel: determina la secuencia en que las condiciones se irán procesando en el esquema, y como están ubicadas en el documento de ventas.
- Subtotales: para dejar un subtotal habilitado para ciertas clases de condiciones, se debe dejar en blanco el campo "campo de condición" y escribir un nombre para el subtotal en el campo Descripción.
- Nivel de referencia: permite determinar una base alternativa con referencia al cálculo o valor de la condición, y para consolidar las condiciones para los subtotales.
- Requisitos: determinan cómo el sistema utilizará las clases de condición individuales.
En el esquema de cálculo una clase de condición se puede marcar como:
- Condición obligatoria.
- Una condición que solo se puede introducir manualmente (no se toman en cuenta las secuencias de acceso).
- Condición para fines estadísticos.
Además se definen varios atributos técnicos que veremos más adelante, como: fórmula de cálculo (fórmula utilizada para la determinación del valor de una condición, como alternativa a la fórmula estándar), fórmula base (fórmula que se utiliza para la determinación de la base de la condición, como alternativa de la fórmula estándar) e indicador para impresión.
=> El Esquema de Precios almacena todas las clases de condiciones y particularidades de configuración de las mismas.
Secuencia de acceso
La Secuencia de Acceso es la constitución de una estrategia de búsqueda que emplea el sistema para encontrar un registro maestro de condición que sea válido para una clase de condición. Esta secuencia especifica de qué forma debe leer el sistema los registros de condición referentes a una clase de condición.
Cada clase de condición tendrá su secuencia de acceso, y cada secuencia de acceso sus tablas de condiciones en las que buscar los registros maestros, por ejemplo (gráfco 612):
Clase de condición PR00 (precio)- Secuencia de acceso PR02
Clase de condición K007 (descuento %) - Secuencia de acceso K007
Clase de condición K020 (reducción para clientes importantes) - Secuencia de acceso K020
Secuencia de acceso PR02 . Tabla de condiciones:
1.- Cliente/material
2.- Lista precios/Moneda/Material
3.- Material
Se le puede asignar una secuencia de acceso a una clase de condición (salvo a las clases de condición configuradas como cabecera).
Las secuencias de accesos toman los campos claves para los accesos a través de tablas de condiciones, estas son combinaciones de campos que forman la clave de un registro de condición.
Una secuencia puede tener más de un acceso (campos claves), en este caso se suelen clasificar de específicos a generales en orden ascendente.
Un acceso también puede estar supeditado a los requisitos en la secuencia de acceso.
Audio: Defina la menor cantidad de secuencias de accesos para una clase de condición. De lo contrario, el mantenimiento de los registros de condición y el análisis de los precios puede ser complicado. Cada secuencia de acceso puede tener múltiples tablas de condición con accesos para datos a cargar con características para determinar el precio de una condición del pricing de un pedido. Siempre que defina tablas de condiciones, deje la condición más particular como primera y luego vaya hasta la más general, de forma que se encuentre primero el registro más específico, y si no es encontrado se busque por el general.
Visión general de la determinación de precios
Utilizamos el ejemplo del gráfico 613, en el cual se registra un pedido de 120 unidades de un pedido. El sistema, a través de la técnica de condición, debe determinar el precio automáticamente.
En primer lugar el documento toma el procedimiento de precios o esquema de cálculo asignado mediante: el área de ventas (para la cual se creó el documento), tipo de documento de ventas (por el dato esquema de documento que tiene el customizing de la clase de pedido) y el esquema de cliente dado por el maestro del solicitante del pedido. El esquema de cálculo determina las clases de condición.
Se determinan por tanto las clases de condición correspondientes, vinculadas al esquema de cálculo, y de ellas se determinarán los valores de condición (registros de condición), por medio de las diferentes secuencias de accesos asignadas a las clases de condición.
La secuencia en la que aparecen las tablas de condiciones representa la estrategia de búsqueda para determinar el registro de condición correspondiente.
Cada tabla de condiciones se vincula a un acceso, que puede ser un acceso a los registros de condición con la clave indicada.
El sistema identificará cuál es el registro de condición válido y correspondiente a la clave especifica por la tabla de condiciones (accesos).
Se va recorriendo todos los accesos de la secuencia hasta encontrar un registro maestro válido para uno de estos accesos.
En el ejemplo, el registro maestro se encuentra para accesos de Lista de precios/Moneda/Material de la secuenica de accesos PR02 para la clase de condición PR00.
Una vez que el sistema encontró el registro maestro para un acceso, el valor del registro es copiado como valor de condición al pedido de ventas. Si el registro de precios es por escala, se tomará en cuenta el valor de escala correspondiente.
Para cada clase de condición (KA00 y RA01) se realiza el mismo proceso hasta que el esquema de cálculo se haya analizado completamente.
=> El esquema de precios también puede denominarse procedimiento o determinación.
Pregunta de alumno
La definición de formula de cálculo y fórmula base no me queda muy clara y las confundo. Por favor, podrías aclararme estos términos y si puede ser indicarme algún pequeño ejemplo, aunque sea por escrito.
La fórmula de cálculo te ayuda a dar un valor final de condición. Ejemplo, quieres hacer el cálculo de un descuento y aplicas, por ejemplo, un porcentaje, por los kilogramos, multiplicado por un factor de calidad y verificando si el cliente tiene una condición en el maestro (para todo esto necesitas rutina abap, porque la lógica es muy compleja). Colocas una rutina de fórmula de cálculo en la clase de condición en el esquema, y el valor de la condición se sobreescribe por lo calculado en la fórmula.
La fórmula base es distinto. Hay muchas condiciones que tienen un valor base sobre la que se calculan. Ejemplo, los impuestos. Por ejemplo. tienes que calcular una alícuota de impuestos, teniendo en consideración ciertas condiciones del maestro del cliente. Entonces, tomas el maestro del cliente y por una condición dices que sobre la BASE IMPONIBLE, el neto de una factura, esa condición te exige que solo puedas aplicar la alícuota sólo solo el 50% de la base. Entonces, modificas la base, con la fórmula de la base (rutina abap), dividiéndola por 2 y la alícuota del X % se calcula sobre esa base nada más.
 
 
 
Sobre el autor
Publicación académica de Jos? Antonio Saavedra Rodr?guez, en su ámbito de estudios para la Carrera Consultor en SAP SD.
Jos? Antonio Saavedra Rodr?guez
El Salvador - Legajo: SX28V
✒️Autor de: 166 Publicaciones Académicas
🎓Egresado de los módulos:
- Carrera Consultor ABAP Nivel Inicial
- Carrera Consultor en SAP SD Nivel Avanzado
- Carrera Consultor en SAP SD Nivel Inicial