![](/cvo_files/imgs_sap_abap/logos/logo_cvo_academy_it.png)
✒️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
![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](https://www.cvosoft.com/cvo_files/imgs_sap_abap/og-images/127.jpg)
DETERMINACIÓN DE PRECIOS
El objetivo de la determinación de precios es establecer automáticamente las condiciones, como por ejemplo, precios, reducciones, recargos, fletes e impuestos pertinentes en una operación comercial.
Existen varios grupos de condiciones existentes:
- Precios: lista de precios, precio de material, específico de cliente, otros.
- Descuentos/recargos: cliente, material, grupo de precios, grupo de precios de materiales, cliente/grupo de determinación de precios de materiales, cliente/material, grupo de precios/grupo de determinación de precios de materiales, otros.
- Portes: incoterms parte 1, incoterms 1ª y 2ª parte, otros.
- Impuestos: pais de salida/pais receptor, macional, exterior, otros.
Veamos algunas notas acerca de portes e incoterms. Los grupos de portes se refieren a los gastos de transporte y fletes. Los incoterms, acrónimo de internacional commerce terms o términos internaciones de comercio, son normas acerca de las condiciones de entrega de las mercancías y productos. Se usan para aclarar los costes de las transacciones comerciales internacionales, delimitando las responsabilidades entre el comprador y el vendedor, y refleja la práctica actual en el transporte internacional de mercancías.
A modo de ejemplo, cuando la mercancía se envía a través de un puerto, el incoterm adecuado podría ser "free on board". En el segundo campo de incoterm se pueden indicar más detalles, por ejemplo el nombre del puerto de embarque, por ejemplo Buenos Aires.
En el siguiente enlace se encuentra información sobre los Incoterms: http://es.wikipedia.org/wiki/Incoterm
Registros de condiciones
Los datos sobre las condiciones se almacenan en registros de condiciones.
Se pueden determinar las condiciones al nivel que se desee. Por ejemplo, puede definir un listado de precios genérico por material, o definir un listado de precios diferente para el canal de distribución mayoristas, o si es necesario, definir un precio especial para un cliente en particular.
Los niveles en los que se suelen determinar precios están predefinidos en la versión estándar. Se pueden añadir niveles adicionales si se considera necesario.
Por ejemplo, se puede definir una condición con los siguientes valores:
- Clase de condición: KA00 Desc. promoción
- Organización de ventas: 1000
- Canal de distribución: 01
- Cliente: K1
- Material: M1
- Definir descuentos para un periodo 1 (marzo y abril) de forma:
1000$ = 1%
2000$ = 2%
3000$ = 3%
- Definir descuentos para un periodo 2 (mayo) de forma:
1000$ = 2%
2000$ = 3%
3000$ = 4%
Se puede restringir un acuerdo sobre precios especificando un periodo de validez, por ejemplo:
- Diferentes listas de precios para diferentes años.
- Reducciones dentro de un periodo de promoción: descuentos por el día de la madre.
Registro de condición
Los valores de un registro de condición, como precio, recargo y reducción, se pueden definir en función de una escala. El número de niveles de escala no está limitado.
En cada registro de condición se pueden almacenar un límite inferior y un límite superior. Las modificaciones manuales en los elementos de precios determinados por el sistema solo se pueden realizar dentro de estos límites.
Por ejemplo, dado un precio PR00, se puede aplicar un descuento K007 de forma porcentual en una escala de valores (de 0-100$ -> 1%, 101-1000$ -> 2%, etc.), y un descuento K029 de tipo cantidad/peso en una escala de peso (0-100kg -> 1$ por kilo, 101-1000kg -> 3$ por kilo, etc.).
La clase de condición determina el tipo de condición y describe su utilización. Para cada clase de condición se puede controlar la categoría de su condición y la regla de cálculo.
Por ejemplo, dada la unidad de referencia se puede especificar la regla de cálculo:
(Unidad de Referencia - Regla de Cálculo)
Valor - Porcentual
Valor - Importe fijo
Cantidad - Importe por cantidad
Peso - Importe por peso
Volumen - Importe por volumen
Periodo de tiempo - Importe por unidad de tiempo
A partir de la transacción VK11 podemos crear los registros de condiciones para una clase de condición correspondiente.
Desde la versión SAP R/3 Release 4.6A, se ofrece una interfase de actualización adicional para la actualización de condiciones. Esta interfase permite la actualización en masa de las condiciones en función de características, por ejemplo clientes. Se puede encontrar en "Condiciones" mientras que la anterior interfaz está en "Condiciones >> Seleccionar mediante clases de condición".
=> Esto significa que los registros de condición se pueden actualizar en todas las clases de condiciones y tablas de condiciones. Por ejemplo, se pueden visualizar y actualizar los precios de los materiales y los descuentos y recargos de un cliente en un solo paso.
Asimismo, se pueden llamar las operaciones de actualización de condiciones previas marcando "Seleccionar mediante clases de condición".
La transacción VK31 agrupa las condiciones por grupos de condiciones.
Por ejemplo, si seleccionamos "Precio de material" para dar de alta una condición de precios. Se pueden seleccionar diferentes clases de condición, por ejemplo PR00. Asociados a la clase de precios aparecerán los diferentes materiales con su precio correspondiente. Pueden modificarse los registros de condición, mediante los botones de la parte de abajo, por ejemplo el importe, la fecha de validez o la moneda.
Introducción a la técnica de condiciones
El esquema de cálculo es una lista secuencial de clases de condición y subtotales, usados para calcular el precio de las posiciones y cabecera de un documento.
El esquema de cálculo puede depender del área de ventas (organización de ventas, canal de distribución y sector), así como del tipo de documento comercial y del solicitante.
Todas las clases de condición posibles para la determinación de precios se encuentran disponibles en el esquema de cálculo.
En el esquema de cálculo también se indica la manera en la que el sistema utiliza las condiciones especificando cláusulas condicionales para cada condición.
En el esquema de cálculo también se especifica la secuencia en la que deben configurarse las condiciones de los accesos al sistema en el documento de operaciones comerciales.
El nivel de referencia permite especificar una base alternativa para calcular la clase de condición (sobre qué valor determinado en otra posición del esquema se realiza la operación, por ejemplo un descuento sobre un importe que está 3 posiciones más arriba) y agrupar las condiciones para los subtotales.
El esquema de cálculo puede contener cualquier cantidad de subtotales.
En el esquema de cálculo, una clase de condición puede estar marcada como:
- Una condición obligatoria.
- Una condición introducida manualmente.
- Una condición estadística.
Secuencia de acceso
Se puede asignar una secuencia de acceso a una clase de condición (salvo a las clases de condición configuradas como condiciones de cabecera).
Por ejemplo, se puede asignar la secuencia de acceso PR02 a la clase de condición PR00. La secuencia de acceso PR02 puede establecer el siguiente orden en su tabla de condiciones:
1. Cliente / material
2. Lista de precios/moneda/material
3 Material
Esta estrategia de búsqueda especifica en qué secuencia tiene que leer el sistema los registros de condición referentes a una clase de condición.
Cada acceso que tiene lugar durante la secuencia de acceso se produce mediante una tabla de condiciones.
La tabla de condiciones es una combinación de campos que forma la clave de un registro de condición.
Descripción general de la determinación de precios
Vemos un ejemplo de como funciona la determinación de precios:
Supongamos que se registra un pedido de 120 unidades para el cual debe determinarse el precio, de modo que tenemos una posición 10 en un documento de cálculo, con 120 unidades.
Se determina el esquema de cálculo correspondiente en función del área de ventas, del cliente y del documento. Por ejemplo determina un esquema de cálculo con 3 clases de condición:
1. Precio: PR00
2. Descuento 1: KA00.
3. Descuento 2: RA01.
Asociado a la primera clase de condición se determina que existe una secuencia de acceso PR02. Así pues tenemos la clase de condición PR00 (una condición de precios) y la secuencia PR02 asignada a esta, cuyo contenido en la tabla de condiciones es:
1. Cliente / material.
2. Lista precios / Moneda / Material.
3. Material.
El sistema lee la secuencia de acceso. La secuencia en que aparecen las tablas de condiciones representa la estrategia de búsqueda para determinar el registro de condición correspondiente.
Cada tabla de condiciones representa un acceso, que puede ser un acceso a los registros de condición con la clave indicada.
En el ejemplo, la primera tabla a la que accedería sería "Cliente/material", después a "Lista precios/Moneda/Material" y por último a "Material". El orden de las tablas debe darse de lo más particular a la más general.
El sistema busca registros de condiciones válidos con la clave especificada por la tabla de condiciones (accesos).
Si para el primer acceso no encuentra ningún registro de condición válido, el sistema continuará la búsqueda del siguiente acceso con la siguiente tabla de condiciones. Cuando encuentre un registro válido, finalizará la búsqueda.
Después de que el sistema encuentre un registro de condición válido para un acceso, lee el registro de condición y, según la escala del registro de condición, copia el valor en el documento de ventas.
Todo este proceso se repite para cada clase de condición hasta que se ha procesado el esquema de cálculo completo.
Un alumno plantea la siguiente consulta: el dato maestro de condición, ¿se puede hacer para un cliente específico o es para todos los clientes en general?. Es posible hacer ambas, cosas, es decir generar un registro de condición general para todos los clientes, así como también se puede generar un registro de condición particular para un cliente especial. En ese caso, el sistema determinará el registro más específico si lo encuentra, y si no tomará el registro más genérico.
Modificación manual de precios
Los precios, recargos y reducciones determinados automáticamente por el sistema pueden modificarse manualmente.
En los registros de condiciones se pueden fijar límites en los que se pueden hacer modificaciones manuales, por ejemplo, modificar una reducción solo está permitido en un margen del 1% al 3%.
Además de determinar manualmente las condiciones, éstas pueden introducirse manualmente en el documento de ventas. Se marcan como introducidas manualmente.
Por tanto las condiciones pueden modificarse y añadirse.
Para una clase de condición, se puede impedir la modificación manual mediante las parametrizaciones correspondientes en el customizing.
Actualizar las condiciones de cabecera
En el nivel de cabecera de documento también pueden registrarse condiciones.
Se trata de las denominadas condiciones de cabecera, que son válidas para todas las posiciones.
Estas condiciones de cabecera se distribuyen automáticamente en las posiciones sobre la base de su valor neto proporcional. Es decir, se aplicarán en cada posición, y la suma de todas estas condiciones darán el valor a las posiciones de la cabecera. El principio básico para distribuir las condiciones de cabecera se puede modificar en el esquema de cálculo indicando la rutina pertinente.
Entre las condiciones de cabecera tenemos:
- Aquellas cuyo importe se copia en cada posición del pedido.
- Aquellas cuyo importe se distribuye en las posiciones basadas en el porcentaje del valor neto total.
Determinación de precios nueva y clase de determinación de precios
Se puede configurar la evolución de la determinación de precios en la Clase de determinación de precios.
Existen dos opciones para controlar la función Determinación de precios nueva del documento de ventas:
- Se pueden actualizar precios en las pantallas de condición en los niveles de cabecera y posición. Se puede seleccionar la clase de determinación de preios en la ventana de diálogo que aparece.
- Para utilizar la función Documento nuevo para la determinación de precios para el documento de ventas (>> Tratar >> Doc. nuevo determ. precios), asigne una clase de determinación de precios al esquema de cálculo. SI no se actualiza una entrada, el sistema utilizará la clase de determinación de precios B (Ejecutar determinacion de precios nueva).
Tanto los documentos de ventas como los documentos de facturación ofrecen soporte a estas funciones.
Control de copia
Antes de generar la factura se realiza la determinación de la clase de determinación de precios en el control de copia de la posición.
El control de copia ofrece la posibilidad de volver a determinar los precios de los documentos de facturación en varias situaciones diferentes. Aunque los clientes no utilizarán todas las clases de determinación de precios posibles, la posibilidad de especificar qué ocurrirá en el cálculo de los precios durante la facturación es una decisión que cada cliente debe tomar.
 
 
 
Agradecimiento:
Ha agradecido este aporte: Sebastian Zunino
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