Exploremos SAP SD
en un recorrido de notas

Para comprender paso a paso los fundamentos de ventas y distribución en SAP S/4Hana

Uso de Registros de Condición en Pricing

El pricing en SAP S/4HANA Sales se apoya en la Condition Technique. Dentro de esa estructura, el Condition Record guarda el valor que el sistema usa en los documentos de ventas: precio base, descuentos, recargos, impuestos o fletes. Su objetivo es separar la lógica de configuración del dato comercial vigente.

Qué es y cómo se relaciona

Un Condition Record existe siempre en relación con:

  • un Condition Type (por ejemplo, PR00 para precio base, K004 para descuento),
  • una Condition Table con key fields (Sales Organization, Distribution Channel, Customer, Material, etc.),
  • una Access Sequence que define el orden de búsqueda,
  • un Validity Period (Valid-From / Valid-To),
  • moneda y, si corresponde, Scales.

Al crear un sales document, el sistema sigue la Access Sequence del Condition Type y busca el Condition Record más específico según las claves disponibles. Si no lo encuentra, continúa con combinaciones más generales.

Creación y mantenimiento

El mantenimiento puede ser individual o masivo:

  • Create with reference / template: copiar un registro y ajustar vigencia, importe o escala.
  • Mass maintenance: aplicar cambios porcentuales o montos fijos a múltiples registros, respetando períodos.
  • Copy rules: replicar condiciones entre materiales o segmentos de clientes.
  • Gestión de vigencias: evitar solapamientos cerrando el período anterior antes de abrir uno nuevo.

En SAP Fiori, las apps de pricing permiten filtrar por Condition Type, claves y vigencias, y registrar cambios con trazabilidad.

Escalas (Scales) y cálculo

Un Condition Record puede incorporar Scales:

  • By quantity: el valor cambia según tramos de unidades.
  • By value: el tramo depende del net value del ítem.
  • By weight/volume/time: cuando el negocio lo requiere.

El Calculation Type define si el valor se interpreta como porcentaje, importe absoluto u otra modalidad. En combinación con Scale Basis y Scale Type, el sistema determina el tramo aplicable y calcula el net price conforme a la Pricing Procedure.

Prioridad y exclusiones

La Access Sequence impone la prioridad (de más específico a más general). Además, pueden definirse controles de exclusión (Exclusive) en el Condition Type o Requirements que condicionan la aplicación del registro según el contexto del documento.

Gobernanza del dato

Para sostener consistencia en pricing conviene:

  • Definir un catálogo acotado de Condition Types y Condition Tables alineado a la estrategia comercial.
  • Establecer vigencias sin solapamientos y un calendario de actualizaciones.
  • Auditar excepciones manuales y documentar responsables de mantenimiento.
  • Publicar las reglas de Access Sequence y su impacto en prioridades.

Dónde interviene en Order-to-Cash

  1. Se ingresan Sales Area, Customer y Material en el Sales Order.
  2. La Pricing Procedure ejecuta, para cada Condition Type, su Access Sequence.
  3. Se localiza el Condition Record válido por claves y vigencia; si existen Scales, se determina el tramo.
  4. El resultado alimenta la condición del ítem, y el sistema calcula subtotals y net value según la Pricing Procedure.
  5. La misma información puede replicarse en Delivery y Billing según copying control y relevancia de precios.

🌐 Para más información: Using Condition Records — SAP Learning Hub

✉️ Si querés conversar sobre este tema: Juan@sapsdconsultant.com

Compartir publicación

¿Buscas un Consultor SAP Certificado en SD S/4Hana?

Conectemos y te comparto más sobre mi perfil

© 2025 All Rights Reserved.