Skip to main content

Asignación de Precios (alp_cat_qp_pricing_assignments_strategy)

1. Modulo​

Precios y Descuentos (QP)


2. Descripción​

Reglas de asignación estratégica de precios basadas en acuerdos comerciales específicos.


3. Columnas​

No.Nombre de ColumnaDescripción
1dynamic_matrix_rule_idIdentificador único de la regla dentro de la matriz dinámica de precios.
2dynamic_matrixNombre de la matriz dinámica de precios configurada en Oracle.
3dynamic_matrix_classNombre de la clase o categoría a la que pertenece la matriz dinámica.
4pricing_segmentSegmento de precios asociado a la regla de asignación.
5business_unitNombre de la Unidad de Negocio (Business Unit) asignada.
6canal_ventasCanal de ventas al que aplica la estrategia de precios.
7subcanal_ventasSubcanal de ventas detallado al que aplica la estrategia.
8pricing_strategyNombre de la estrategia de precios asignada para esta combinación (en español).

4. Objesto Databricks - Oracle​

Nota de Arquitectura: Convención de Nomenclatura

Las entidades listadas en este documento corresponden a la capa final de datos en Databricks. Para identificar la persistencia y el aislamiento de los datos según el ciclo de vida del software, se implementa la siguiente estrategia de sufijos por entorno:

  • 🥉 Desarrollo (DEV): Sufijo _dev (ej. nombre_tabla_dev).
  • 🥈 Pruebas (UAT): Sufijo _stg (ej. nombre_tabla_stg).
  • 🥇 Producción (PROD): Sufijo _prd (ej. nombre_tabla_prd).
No.DatabricksOracle FusionDescripción Operativa / Módulo
1fscm_scm_qp_pricingstrategytranslationextractpvoqp_pricing_strategies_tlNombres y descripciones traducidas de las estrategias de precios según el idioma configurado.
2hr_all_organization_unitshr_all_organization_unitsUnidades organizacionales, departamentos y estructuras internas.
3qp_matricesqp_matricesConfiguración de matrices de precios utilizadas para determinar precios, descuentos y ajustes según atributos y condiciones de negocio.
4qp_matrix_classes_tlqp_matrix_classes_tlNombres y descripciones traducidas de las clases de matrices de precios según el idioma configurado.
5qp_matrix_rulesqp_matrix_rulesReglas de matrices utilizadas para determinar precios, descuentos y ajustes según condiciones y atributos de negocio.

5. Querys​

select CAST(qmr.dynamic_matrix_rule_id AS DECIMAL(18,0)) dynamic_matrix_rule_id
, qm.dynamic_matrix_name dynamic_matrix
, qmct.dynamic_matrix_class_name dynamic_matrix_class
, qmr.value_string1 pricing_segment
, haou.name business_unit
, qmr.value_string2 canal_ventas
, qmr.value_string3 subcanal_ventas
, qpst.name pricing_strategy
from cat_master_oracle_fusion.sch_gold_layer.qp_matrices_dev qm
join cat_master_oracle_fusion.sch_gold_layer.qp_matrix_rules_dev qmr
on qm.dynamic_matrix_id = qmr.dynamic_matrix_id
left join cat_master_oracle_fusion.sch_gold_layer.hr_all_organization_units_dev haou
on qmr.value_number2 = haou.organization_id
join cat_master_oracle_fusion.sch_gold_layer.fscm_scm_qp_pricingstrategytranslationextractpvo_dev qpst
on qmr.value_number5 = qpst.pricingstrategyid
join cat_master_oracle_fusion.sch_gold_layer.qp_matrix_classes_tl_dev qmct
on qm.dynamic_matrix_class_id = qmct.dynamic_matrix_class_id
where qpst.language = 'E'
and qmct.language = 'E'