Catalogo alp_cat_qp_price_lists
1. Modulo
Precios y Descuentos (QP)
2. Descripción
Listas de precios oficiales por canal de venta, regiones geográficas y tipos de clientes.
3. Columnas
| # | Nombre de Columna | Descripción |
|---|---|---|
| 1 | lista_precios | Nombre descriptivo de la lista de precios activa en Oracle. |
| 2 | item_code | Código único o número de artículo generado en Oracle Fusion. |
| 3 | item_code_as400 | Código de equivalencia o identificador del artículo en el sistema AS400 (mapeado desde attribute1). |
| 4 | description | Descripción o nombre comercial del artículo traducido al español (idioma 'E'). |
| 5 | udm | Unidad de Medida (UOM) utilizada para calcular y aplicar el precio del artículo. |
| 6 | precio | Monto del precio base configurado para el artículo en la lista de precios. |
| 7 | iva | Porcentaje de la tasa de impuesto (IVA) asociado al código de impuestos del artículo. |
| 8 | tipo | Clasificación o categoría del artículo (mapeado desde el atributo de inventario attribute4). |
| 9 | fecha_inicio | Fecha de inicio de vigencia para el cargo o precio configurado. |
| 10 | fecha_fin | Fecha de fin de vigencia de la regla de precio (si aplica). |
4. Querys
- Databricks DEV
- Databricks UAT
- Databricks PROD
- Oracle
select qplt.name lista_precios
, esyb.itembasepeoitemnumber item_code
, esyb.itembasepeoattribute1 item_code_as400
, esyt.itemtranslationpeodescription description
, qpli.pricing_uom_code udm
, qplc.base_price precio
, zrb.taxratespercentagerate iva
, esyb.itembasepeoattribute4 tipo
, qplc.start_date fecha_inicio
, qplc.end_date fecha_fin
from cat_master_oracle_fusion.sch_gold_layer.qp_price_lists_tl qplt
join cat_master_oracle_fusion.sch_gold_layer.qp_price_list_items qpli
on qplt.price_list_id = qpli.price_list_id
join cat_master_oracle_fusion.sch_gold_layer.qp_price_list_charges qplc
on qpli.price_list_id = qplc.price_list_id
and qpli.price_list_item_id = qplc.parent_entity_id
join cat_master_oracle_fusion.sch_gold_layer.fscm_scm_egp_itemextractpvo esyb
on qpli.item_id = esyb.itembasepeoinventoryitemid
left join cat_master_oracle_fusion.sch_gold_layer.fscm_scm_egp_itemtranslationextractpvo esyt
on esyb.itembasepeoorganizationid = esyt.itemtranslationpeoorganizationid
and esyb.itembasepeoinventoryitemid = esyt.itemtranslationpeoinventoryitemid
and esyt.itemtranslationpeolanguage = 'E'
left join cat_master_oracle_fusion.sch_gold_layer.fscm_fin_zx_taxratesextractpvo zrb
on esyb.itembasepeotaxcode = zrb.taxratestaxratecode
join cat_master_oracle_fusion.sch_gold_layer.fscm_scm_scmrcs_invorgparametersextractpvo iop
on esyb.itembasepeoorganizationid = iop.organizationid
where qplt.language = 'E'
and iop.organizationcode = 'OMA'
select qplt.name lista_precios
, esyb.itembasepeoitemnumber item_code
, esyb.itembasepeoattribute1 item_code_as400
, esyt.itemtranslationpeodescription description
, qpli.pricing_uom_code udm
, qplc.base_price precio
, zrb.taxratespercentagerate iva
, esyb.itembasepeoattribute4 tipo
, qplc.start_date fecha_inicio
, qplc.end_date fecha_fin
from cat_master_oracle_fusion.sch_gold_layer.qp_price_lists_tl_stg qplt
join cat_master_oracle_fusion.sch_gold_layer.qp_price_list_items_stg qpli
on qplt.price_list_id = qpli.price_list_id
join cat_master_oracle_fusion.sch_gold_layer.qp_price_list_charges_stg qplc
on qpli.price_list_id = qplc.price_list_id
and qpli.price_list_item_id = qplc.parent_entity_id
join cat_master_oracle_fusion.sch_gold_layer.fscm_scm_egp_itemextractpvo_stg esyb
on qpli.item_id = esyb.itembasepeoinventoryitemid
left join cat_master_oracle_fusion.sch_gold_layer.fscm_scm_egp_itemtranslationextractpvo_stg esyt
on esyb.itembasepeoorganizationid = esyt.itemtranslationpeoorganizationid
and esyb.itembasepeoinventoryitemid = esyt.itemtranslationpeoinventoryitemid
and esyt.itemtranslationpeolanguage = 'E'
left join cat_master_oracle_fusion.sch_gold_layer.fscm_fin_zx_taxratesextractpvo_stg zrb
on esyb.itembasepeotaxcode = zrb.taxratestaxratecode
join cat_master_oracle_fusion.sch_gold_layer.fscm_scm_scmrcs_invorgparametersextractpvo_stg iop
on esyb.itembasepeoorganizationid = iop.organizationid
where qplt.language = 'E'
and iop.organizationcode = 'OMA'
select qplt.name lista_precios
, esyb.itembasepeoitemnumber item_code
, esyb.itembasepeoattribute1 item_code_as400
, esyt.itemtranslationpeodescription description
, qpli.pricing_uom_code udm
, qplc.base_price precio
, zrb.taxratespercentagerate iva
, esyb.itembasepeoattribute4 tipo
, qplc.start_date fecha_inicio
, qplc.end_date fecha_fin
from cat_master_oracle_fusion.sch_gold_layer.qp_price_lists_tl_prd qplt
join cat_master_oracle_fusion.sch_gold_layer.qp_price_list_items_prd qpli
on qplt.price_list_id = qpli.price_list_id
join cat_master_oracle_fusion.sch_gold_layer.qp_price_list_charges_prd qplc
on qpli.price_list_id = qplc.price_list_id
and qpli.price_list_item_id = qplc.parent_entity_id
join cat_master_oracle_fusion.sch_gold_layer.fscm_scm_egp_itemextractpvo_prd esyb
on qpli.item_id = esyb.itembasepeoinventoryitemid
left join cat_master_oracle_fusion.sch_gold_layer.fscm_scm_egp_itemtranslationextractpvo_prd esyt
on esyb.itembasepeoorganizationid = esyt.itemtranslationpeoorganizationid
and esyb.itembasepeoinventoryitemid = esyt.itemtranslationpeoinventoryitemid
and esyt.itemtranslationpeolanguage = 'E'
left join cat_master_oracle_fusion.sch_gold_layer.fscm_fin_zx_taxratesextractpvo_prd zrb
on esyb.itembasepeotaxcode = zrb.taxratestaxratecode
join cat_master_oracle_fusion.sch_gold_layer.fscm_scm_scmrcs_invorgparametersextractpvo_prd iop
on esyb.itembasepeoorganizationid = iop.organizationid
where qplt.language = 'E'
and iop.organizationcode = 'OMA'
SELECT qplt.name lista_precios
, a.item_number item_code
, a.attribute1 item_code_as400
, b.description description
, qpli.pricing_uom_code udm
, qplc.base_price precio
, ( SELECT percentage_rate
FROM zx_rates_b
WHERE tax_rate_code = a.tax_code) iva
, a.attribute4 tipo
, qplc.start_date fecha_inicio
, qplc.end_date fecha_fin
FROM qp_price_lists_tl qplt
, qp_price_list_items qpli
, qp_price_list_charges qplc
, egp_system_items_b a
, egp_system_items_tl b
, inv_org_parameters iop
WHERE qplt.price_list_id = qpli.price_list_id
AND qpli.price_list_id = qplc.price_list_id
AND qpli.price_list_item_id = qplc.parent_entity_id
AND qpli.item_id = a.inventory_item_id
AND a.organization_id = b.organization_id
AND a.inventory_item_id = b.inventory_item_id
AND qplt.language = 'E'
AND b.language = 'E'
AND a.organization_id = iop.organization_id
AND iop.organization_code = 'OMA'
ORDER BY qplt.name
, a.item_number