![](/cvo_files/imgs_sap_abap/logos/logo_cvo_academy_it.png)
✒️SAP SD Las clases de condición especiales
SAP SD Las clases de condición especiales
![SAP SD Las clases de condición especiales SAP SD Las clases de condición especiales](https://www.cvosoft.com/cvo_files/imgs_sap_abap/og-images/70.jpg)
CLASES DE CONDICIONES ESPECIALES
El sistema SAP dispone de un buen número de clases de condición que pueden utilizarse de forma inmediata. Veremos como se comportan algunas de ellas. En el siguiente tema veremos la configuración de las mismas.
HM00 - Determinación de precios manual
La clase de condición de cabecera HM00 permite introducir el valor del pedido manualmente. El nuevo valor del pedido desactiva las posiciones originales y distribuye el valor del pedido de forma proporcional entre las posiciones, tomando en cuenta la proporción anterior de la posición neta. Los impuestos se determinan para cada posición.
Ej:
PR00 - Valor anterior pedido: 4000 Valor neto posición 1: 1000 Valor neto posición 2: 3000 => Desactivado
HM00 - Valor pedido: 3000 Valor neto posición1: 975 Valor neto posición 2: 2925
Utilización de la clase de condición HM00 en el sistema
En la cabecera del pedido, en la pestaña de condiciones habrá quedado la condición PR00 con su precio anterior, pero el símbolo de posición desactivada (triángulo amarillo), mientras que la condición HM00 aparece con su valor y activada (cuadrado verde).
A nivel de cada posición, igualmente está desactivada la condición PR00 y activa la HM00, y en esta última se muestra en la columna "Importe" el nuevo valor total del pedido, y en la columna "Valor condición" la distribución correspondiente del valor del pedido para la posición concreta.
PN00 - Precio neto
En el sistema estándar se ha instalado la condición PN00, que permite especificar el precio neto de la posición de forma manual. De esta forma, las condiciones previas de la posición se desactivan.
Ejemplo:
Posición 1: PR00 - Precio: 1600 K007 - Desc. acord. cliente: 160 ==> Desactivadas
PN00 - Precio neto: 1300
Valor neto posición: 1300
Utilización de la clase de condición PN00 en el sistema
En la pantalla de condiciones de la posición, se visualiza como el sistema determinó automáticamente el precio a través de la condición PR00. El usuario puede ingresar manualmente la condición PN00 - Precio neto, informando un nuevo valor de precio, que desactivará de forma automática la clase de condición PR00.
AMIW y AMIZ - Valor del pedido mínimo
Con la clase de condición AMIW se puede crear un valor mínimo por pedido. En caso de que el valor de la cabecera del pedido sea inferior a este valor mínimo de pedido al determinar el precio, el sistema utilizará el mínimo automáticamente como valor neto del pedido (es decir el indicado por AMIW). El valor mínimo del pedido es una condición estadística.
La clase de condición AMIW es una condición colectiva (permite sumar valores de varias posiciones para definir un valor de condición) y se distribuye en las posiciones por porcentaje de valor.
La clase de condición AMIZ calcula el recargo mínimo del valor restando el valor neto de la posición del valor mínimo del pedido AMIW.
Ejemplo:
Cabecera: Valor neto posición: 160 AMIW: 200 => AMIZ: 40 => Valor neto: 200
Posición 1: Valor neto posición: 100 AMIW: 125 AMIZ: 25 Valor neto: 125
Posición 2: Valor neto posición: 60 AMIW: 75 AMIZ: 15 Valor neto: 75
PMIN - Precio mínimo
Con la clase de condición PMIN se puede crear un precio mínimo para un material. Si este precio mínimo no se alcanza al determinar el precio, el sistema determinará la diferencia mediante la clase de condición PMIN.
Ejemplo:
Registro condición PMIN: Material M1: 1500
Pedido: Material M1 PR00 - Precio: 1600 K007 - Descuento cliente -160
PMIN - Precio mínimo: 60
Valor neto posición: 1500
Utilización de la clase de condición PN00 en el sistema
Se da de alta un registro de condición PMIN para el material en cuestión, indicando el precio mínimo para dicho material, supongamos que $315. El pedido consta de 10 unidades.
Al ingresar un pedido para dicho material, el sistema determina el precio del material con la clase de condición PR00 con el valor $215. Dado que este precio no alcanza el valor de la clase de condición PMIN - pedido mínimo, el sistema calcula la diferencia para llegar a tal monto:
$3150 ($315 por 10 unidades) - $2500 ($250 por 10 unidades) = $650
El importe de $650 aparece en la columna "Valor posición" de la línea de la clase de condición PMIN. Asociado también a la clase de PMIN calculará el valor neto de la posición como la suma del valor de la clase PR00 más el valor determinado en PMIN de $650.
El objetivo del precio mínimo es establecer un precio mínimo por producto. Por alguna razón, ya sea para que la empresa mínimamente cubra los gastos de un producto, o para que no se generen pedidos por debajo de un valor que se requiere para cubrir al menos los gastos de envío, se establecen precios mínimos, y de esta forma se evita que un vendedor realice ventas que no son rentables para la compañía.
Repasemos por si no quedó claro el ejemplo del precio mínimo. La figura 7510 muestra que ingresamos un registro de condición para el material CEL-13 por $315. En la figura 7511 vemos que se generó un pedido por 10 piezas del material CEL-13 a un precio de $250. Como el precio mínimo es de $315 y el precio de venta es de $250 el sistema calcula la diferencia: $315-$250 = $65. Como el pedido es de 10 unidades, la diferencia es de $650 y este es valor que vemos en la columna "Valor de la condición". Esos $650 se suman a los $2500 del precio de venta, lo que da un total de $3150, que en definitivamente sería el precio mínimo de $315 por la cantidad de 10 unidades. Por último, a ese valor se le aplican los impuestos.
PR02 - Determinación de precios de escala
Los registros de condición pueden actualizarse mediante una escala de intervalos si la clase de condición así lo indica en el customizing.
Por ejemplo, establece un precio de esta forma:
a 10 unidades: $5 / unidad
a 20 unidades: $4 / unidad
a 999999 unidades: $3 / unidad
Ante un pedido de 25 unidades, el sistema determinaría las 10 primeras a $5, las 10 siguientes a $4 y las 5 siguientes a $3.
=> Las escalas de intervalos no pueden utilizarse para condiciones colectivas.
Utilización de la clase de condición PN00 en el sistema
Se crea un registro de condición para la clase de condición de precio PR02 - Precio incrementado, ingresando los valores en escala. Para ello se informa un material con un precio por pieza, se pulsa el botón de ingreso de valores en escala (varios cuadrados azules en disminución de tamaño).
En la siguiente ventana se especifica el periodo de validez, el tipo de escala y se informa "Cantidad de escala" e "Importe" por la unidad en la que se determine el material.
Al crear un pedido para el material en cuestión, el sistema determina la condición PR02 y los valores correspondientes según la escala ingresada y la cantidad solicitada. Desactivará la clase de condición PR00 e informará en la clase de condición PR02 tantas líneas como niveles de escala se alcancen, junto con el "Importe" y "Valor condición" correspondiente a cada nivel de escala.
Determinación de precios con jerarquías de clientes
Introduciendo jerarquías de clientes en Gestión de pedidos, se pueden generar jerarquías flexibles para reproducir estructuras de organizaciones de clientes. Si la base de sus clientes se compone, por ejemplo, de asociaciones de compras de varios niveles, sociedades o cadenas de comercio minorista, se podrán generar jerarquías que reproduzcan la estructura de estos grupos.
Cada cliente estaría asociado a la organización correspondiente dentro de la jerarquía. Cada nodo de la jerarquía, tendrá su número de nodo unívoco, que representa a cada elemento de la jerarquía de la empresa.
=> Las jerarquías de clientes se utilizan durante el tratamiento del pedido y de la factura para determinar el precio y confeccionar estadísticas.
La clase de condición para esto sería HI01 - Descuento por jerarquía de clientes.
Se puede por ejemplo ofrecer un descuento para un cliente y que dicho descuento aplique a todos los nodos subordinados. En el pedido aparecería una posición HI01 con el descuento que se aplique o bien al nodo de la jerarquía al que está asociado el cliente, o bien a algún nodo superior en la jerarquía al que se le haya asignado un descuento. Si varios nodos superiores tienen descuentos, se aplicará aquél que sea más cercano al nodo asociado al cliente.
Descuentos y recargos
KP00 - Descuento por palet
El objetivo del descuento por palet es conceder una reducción al cliente solo en el caso de unidades de medida completas, por ejemplo palets completos.
En el registro de condición KP00 se establecería el importe del descuento por palet, y en el maestro de materiales se especificarían las unidades que forman 1 palet de dicho material.
Según los palets n que contenga el pedido, se aplicará n veces el descuento.
KP01 - Recargo por palet incompleto
En este recargo, el cliente pagará un recargo por cada palet incompleto.
En el registro de condición KP01 se establecería el importe del recargo por palet, y en el maestro de materiales se especificarían las unidades que forman 1 palet de dicho material.
Si por ejemplo, el palet son 50 unidades y el pedido es de 50, 100 o 150 palets no pagaría recargo, sin embargo, si el pedido es de 70 unidades si pagaría el recargo por palet incompleto.
KP02 - Descuento por palet mixto
El objetivo del descuento por palet mixto es acumular las cantidades de cada una de las posiciones y calcular el descuento solo para palets completo.
En el registro de condición KP02 se establecería el importe del descuento para los materiales por palet o por cada número de palets (1 palet $10 y 2 palets $20), y en el maestro de materiales se especificarían las unidades que forman 1 palet de dicho material.
Si por ejemplo, el palet son 50 unidades y el pedido contiene 20 unidades de un material M1 y 30 unidades de un material M2, se aplicarían $10 de descuento. Si el pedido contiene 20 unidades de un material M1 y 40 unidades de un material M2, se aplicarían también $10 ya que no llega al descuento de $20 por dos palets.
KP03 - Recargo por palet mixto
El recargo por palet mixto acumula las cantidades de las posiciones individuales y calcula el recargo sobre las fracciones de la cantidad total.
Si por ejemplo, el palet son 50 unidades y el pedido contiene 20 unidades de un material M1 y 30 unidades de un material M2, no se aplicaría recargo. Si el pedido contiene 20 unidades de un material M1 y 40 unidades de un material M2, se aplicaría el recargo al no completar las unidades mútiplos de las indicadas en el palet.
Redondeo - DIFF
Puede indicarse una unidad de redondeo para cada código de sociedad y moneda. Si el importe final en la cabecera del pedido no coincide con la unidad de redondeo, se redondea a la cifra superior o inferior.
El importe de la diferencia se determina mediante la condición DIFF. La clase de condición DIFF es una condición colectiva y se distribuye en las posiciones según el valor.
Ejemplo:
Se establece como unidad de redondeo 5, y el importe final del pedido (valor neto más impuestos) es 77,33 entonces se incluye la clase de condición DIFF con el importe 0,02 y por tanto el importe final es de 77,35.
Si se establece para la moneda y sociedad una unidad de redondeo de 1$, y el pedido son $2234,91 y el impuesto $469,33 entonces se incluye la clase de condición DIFF con un importe de -$0,24 y de este modo el importe final de la factura serán $2530,00.
 
 
 
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