-- Consulta registrada el 2025-12-04T19:58:38.960208 SELECT ------------------------------------------------------------------ -- IDENTIFICADORES CLAVE DEL COMPROMISO ------------------------------------------------------------------ CT.COMMITMENT_TXN_ID, CT.PROJECT_ID, CT.TASK_ID, CT.EXPENDITURE_TYPE_ID, CT.VENDOR_ID, CT.LINE_TYPE, CT.COMMITMENT_TYPE, CT.CMT_NUMBER, CT.DESCRIPTION AS COMMITMENT_DESCRIPTION, ------------------------------------------------------------------ -- MONTO COMPROMETIDO (MONEDA DE DENOMINACIÓN) ------------------------------------------------------------------ CT.DENOM_CURRENCY_CODE AS CURRENCY_CODE, CT.DENOM_RAW_COST AS COMMITTED_AMOUNT, ------------------------------------------------------------------ -- EJE TEMPORAL ------------------------------------------------------------------ CT.GL_PERIOD, CT.GL_DATE, CT.PA_DATE FROM PJC_COMMITMENT_TXNS CT FETCH FIRST 10 ROWS ONLY -- Consulta registrada el 2025-12-04T19:48:59.824730 SELECT EI.EXPENDITURE_ITEM_ID, COUNT(*) AS DUP_COUNT FROM PJC_EXP_ITEMS_ALL EI LEFT JOIN GL_PERIODS GP ON EI.EXPENDITURE_ITEM_DATE BETWEEN GP.START_DATE AND GP.END_DATE AND REGEXP_LIKE(GP.PERIOD_NAME, '^[A-Za-z]{3}-[0-9]{2}$') GROUP BY EI.EXPENDITURE_ITEM_ID -- Consulta registrada el 2025-12-04T19:47:57.901088 SELECT EI.EXPENDITURE_ITEM_ID, EI.EXPENDITURE_ITEM_DATE, EI.PROJECT_ID, EI.TASK_ID, EI.EXPENDITURE_TYPE_ID, EI.TRANSACTION_SOURCE_ID, EI.DOCUMENT_ID, EI.ORIG_TRANSACTION_REFERENCE, EI.EXPENDITURE_COMMENT, -- Llave hacia la dimensión EI.VENDOR_ID, EI.DENOM_CURRENCY_CODE, EI.DENOM_RAW_COST, EI.DENOM_BURDENED_COST, EI.PROJFUNC_BURDENED_COST, GP.PERIOD_NAME AS PERIOD_CODE FROM PJC_EXP_ITEMS_ALL EI LEFT JOIN GL_PERIODS GP ON EI.EXPENDITURE_ITEM_DATE BETWEEN GP.START_DATE AND GP.END_DATE AND REGEXP_LIKE(GP.PERIOD_NAME, '^[A-Za-z]{3}-[0-9]{2}$') -- Consulta registrada el 2025-12-04T19:47:14.637953 SELECT DISTINCT PS.VENDOR_ID, -- PK de la dimensión PS.PARTY_ID, HZ.PARTY_NAME AS SUPPLIER_NAME, PII.INCOME_TAX_ID AS SUPPLIER_TAX_ID FROM POZ_SUPPLIERS PS LEFT JOIN HZ_PARTIES HZ ON PS.PARTY_ID = HZ.PARTY_ID LEFT JOIN POZ_SUPPLIERS_PII PII ON PS.VENDOR_ID = PII.VENDOR_ID -- Consulta registrada el 2025-12-04T17:55:24.500172 SELECT EXPENDITURE_TYPE_ID, EXPENDITURE_CATEGORY_ID, EXPENDITURE_TYPE_NAME, DESCRIPTION, UNIT_OF_MEASURE FROM PJF_EXP_TYPES_VL WHERE EXPENDITURE_TYPE_ID = '300000005451047' -- Consulta registrada el 2025-12-04T17:53:57.217402 SELECT EI.EXPENDITURE_ITEM_ID, EI.EXPENDITURE_ITEM_DATE, EI.PROJECT_ID, EI.TASK_ID, EI.EXPENDITURE_TYPE_ID, EI.TRANSACTION_SOURCE_ID, EI.DOCUMENT_ID, EI.ORIG_TRANSACTION_REFERENCE, EI.EXPENDITURE_COMMENT, EI.VENDOR_ID, PS.PARTY_ID, HZ.PARTY_NAME AS SUPPLIER_NAME, PII.INCOME_TAX_ID AS SUPPLIER_TAX_ID, EI.DENOM_CURRENCY_CODE, EI.DENOM_RAW_COST, EI.DENOM_BURDENED_COST, EI.PROJFUNC_BURDENED_COST, GP.PERIOD_NAME AS PERIOD_CODE FROM PJC_EXP_ITEMS_ALL EI LEFT JOIN GL_PERIODS GP ON EI.EXPENDITURE_ITEM_DATE BETWEEN GP.START_DATE AND GP.END_DATE AND REGEXP_LIKE(GP.PERIOD_NAME, '^[A-Za-z]{3}-[0-9]{2}$') -- Proveedor general LEFT JOIN POZ_SUPPLIERS PS ON EI.VENDOR_ID = PS.VENDOR_ID -- Nombre del proveedor (estructura TCA) LEFT JOIN HZ_PARTIES HZ ON PS.PARTY_ID = HZ.PARTY_ID -- Tabla de datos fiscales / tributarios LEFT JOIN POZ_SUPPLIERS_PII PII ON EI.VENDOR_ID = PII.VENDOR_ID where PROJECT_ID = '300000005492740' -- Consulta registrada el 2025-12-04T17:48:54.638537 SELECT t.TASK_ID, t.PROJECT_ID, t.PROJECT_NUMBER, t.TASK_NUMBER, t.TASK_NAME, t.DESCRIPTION, t.CHARGEABLE_FLAG, -- padre desde PJF_TASKS_V pv.PARENT_TASK_ID, parent.TASK_NUMBER AS PARENT_TASK_NUMBER, parent.TASK_NAME AS PARENT_TASK_NAME FROM PJF_TASKS_ALL_EXPEND_V t LEFT JOIN PJF_TASKS_V pv ON t.TASK_ID = pv.TASK_ID -- conecta tarea con su metadata LEFT JOIN PJF_TASKS_ALL_EXPEND_V parent ON pv.PARENT_TASK_ID = parent.TASK_ID -- trae nombre/numero del padre WHERE t.PROJECT_NUMBER = 'CX0056' -- Consulta registrada el 2025-12-04T15:50:30.527817 SELECT row_id, flex_value, flex_value_id, enabled_flag, start_date_active, summary_flag, end_date_active, value_category, attribute1, -- atributo de Centro de Costo: es centro ej: el ces, cefis attribute2, -- atributo de Centro de Costo: tipo de area ej: academica o administrativa attribute3, -- atributo de Centro de Costo: area relacionado con la linea area attribute4, -- atributo de Centro de Costo: sub area attribute5, -- atributo de Centro de Costo: tipo programa attribute6, -- atributo de Centro de Costo: subtipo porgrama attribute7, -- atributo de Centro de Costo: sede attribute8, -- atributo de Centro de Costo: con auxliar attribute9, -- atributo de Centro de Costo: nota ifrs attribute10, -- atributo de Centro de Costo: nota ses attribute11, -- atributo de Centro de Costo: sub grupo ses attribute12, -- atributo de Centro de Costo: forma consolidado gestion attribute13, -- atributo de Centro de Costo: forma consolidado ifrs attribute14, -- atributo de Centro de Costo: forma consolidado ses last_update_date, description, creation_date FROM FND_FLEX_VALUES_VL WHERE value_category IN ( 'Centro de Costo UAI' -- tabla independiente ) and flex_value = '8499' -- Consulta registrada el 2025-12-04T15:12:47.663950 SELECT EI.EXPENDITURE_ITEM_ID, EI.EXPENDITURE_ITEM_DATE, EI.PROJECT_ID, EI.TASK_ID, EI.EXPENDITURE_TYPE_ID, EI.TRANSACTION_SOURCE_ID, EI.DOCUMENT_ID, EI.ORIG_TRANSACTION_REFERENCE, EI.EXPENDITURE_COMMENT, EI.VENDOR_ID, PS.PARTY_ID, HZ.PARTY_NAME AS SUPPLIER_NAME, PII.INCOME_TAX_ID AS SUPPLIER_TAX_ID, EI.DENOM_CURRENCY_CODE, EI.DENOM_RAW_COST, EI.DENOM_BURDENED_COST, EI.PROJFUNC_BURDENED_COST, GP.PERIOD_NAME AS PERIOD_CODE FROM PJC_EXP_ITEMS_ALL EI LEFT JOIN GL_PERIODS GP ON EI.EXPENDITURE_ITEM_DATE BETWEEN GP.START_DATE AND GP.END_DATE AND REGEXP_LIKE(GP.PERIOD_NAME, '^[A-Za-z]{3}-[0-9]{2}$') -- Proveedor general LEFT JOIN POZ_SUPPLIERS PS ON EI.VENDOR_ID = PS.VENDOR_ID -- Nombre del proveedor (estructura TCA) LEFT JOIN HZ_PARTIES HZ ON PS.PARTY_ID = HZ.PARTY_ID -- Tabla de datos fiscales / tributarios LEFT JOIN POZ_SUPPLIERS_PII PII ON EI.VENDOR_ID = PII.VENDOR_ID ORDER BY SUPPLIER_NAME ASC FETCH FIRST 500 ROWS ONLY -- Consulta registrada el 2025-12-04T15:12:31.390113 SELECT EI.EXPENDITURE_ITEM_ID, EI.EXPENDITURE_ITEM_DATE, EI.PROJECT_ID, EI.TASK_ID, EI.EXPENDITURE_TYPE_ID, EI.TRANSACTION_SOURCE_ID, EI.DOCUMENT_ID, EI.ORIG_TRANSACTION_REFERENCE, EI.EXPENDITURE_COMMENT, EI.VENDOR_ID, PS.PARTY_ID, HZ.PARTY_NAME AS SUPPLIER_NAME, PII.INCOME_TAX_ID AS SUPPLIER_TAX_ID, EI.DENOM_CURRENCY_CODE, EI.DENOM_RAW_COST, EI.DENOM_BURDENED_COST, EI.PROJFUNC_BURDENED_COST, GP.PERIOD_NAME AS PERIOD_CODE FROM PJC_EXP_ITEMS_ALL EI LEFT JOIN GL_PERIODS GP ON EI.EXPENDITURE_ITEM_DATE BETWEEN GP.START_DATE AND GP.END_DATE AND REGEXP_LIKE(GP.PERIOD_NAME, '^[A-Za-z]{3}-[0-9]{2}$') -- Proveedor general LEFT JOIN POZ_SUPPLIERS PS ON EI.VENDOR_ID = PS.VENDOR_ID -- Nombre del proveedor (estructura TCA) LEFT JOIN HZ_PARTIES HZ ON PS.PARTY_ID = HZ.PARTY_ID -- Tabla de datos fiscales / tributarios LEFT JOIN POZ_SUPPLIERS_PII PII ON EI.VENDOR_ID = PII.VENDOR_ID ORDER BY SUPPLIER_NAME DESC FETCH FIRST 500 ROWS ONLY -- Consulta registrada el 2025-12-04T15:11:45.123826 SELECT EI.EXPENDITURE_ITEM_ID, EI.EXPENDITURE_ITEM_DATE, EI.PROJECT_ID, EI.TASK_ID, EI.EXPENDITURE_TYPE_ID, EI.TRANSACTION_SOURCE_ID, EI.DOCUMENT_ID, EI.ORIG_TRANSACTION_REFERENCE, EI.EXPENDITURE_COMMENT, EI.VENDOR_ID, PS.PARTY_ID, HZ.PARTY_NAME AS SUPPLIER_NAME, PII.INCOME_TAX_ID AS SUPPLIER_TAX_ID, EI.DENOM_CURRENCY_CODE, EI.DENOM_RAW_COST, EI.DENOM_BURDENED_COST, EI.PROJFUNC_BURDENED_COST, GP.PERIOD_NAME AS PERIOD_CODE FROM PJC_EXP_ITEMS_ALL EI LEFT JOIN GL_PERIODS GP ON EI.EXPENDITURE_ITEM_DATE BETWEEN GP.START_DATE AND GP.END_DATE AND REGEXP_LIKE(GP.PERIOD_NAME, '^[A-Za-z]{3}-[0-9]{2}$') -- Proveedor general LEFT JOIN POZ_SUPPLIERS PS ON EI.VENDOR_ID = PS.VENDOR_ID -- Nombre del proveedor (estructura TCA) LEFT JOIN HZ_PARTIES HZ ON PS.PARTY_ID = HZ.PARTY_ID -- Tabla de datos fiscales / tributarios LEFT JOIN POZ_SUPPLIERS_PII PII ON EI.VENDOR_ID = PII.VENDOR_ID ORDER BY SUPPLIER_TAX_ID DESC FETCH FIRST 500 ROWS ONLY -- Consulta registrada el 2025-12-04T15:10:31.683884 SELECT EI.EXPENDITURE_ITEM_ID, EI.EXPENDITURE_ITEM_DATE, EI.PROJECT_ID, EI.TASK_ID, EI.EXPENDITURE_TYPE_ID, EI.TRANSACTION_SOURCE_ID, EI.DOCUMENT_ID, EI.ORIG_TRANSACTION_REFERENCE, EI.EXPENDITURE_COMMENT, EI.VENDOR_ID, PS.PARTY_ID, HZ.PARTY_NAME AS SUPPLIER_NAME, PII.INCOME_TAX_ID AS SUPPLIER_TAX_ID, EI.DENOM_CURRENCY_CODE, EI.DENOM_RAW_COST, EI.DENOM_BURDENED_COST, EI.PROJFUNC_BURDENED_COST, GP.PERIOD_NAME AS PERIOD_CODE FROM PJC_EXP_ITEMS_ALL EI LEFT JOIN GL_PERIODS GP ON EI.EXPENDITURE_ITEM_DATE BETWEEN GP.START_DATE AND GP.END_DATE AND REGEXP_LIKE(GP.PERIOD_NAME, '^[A-Za-z]{3}-[0-9]{2}$') -- Proveedor general LEFT JOIN POZ_SUPPLIERS PS ON EI.VENDOR_ID = PS.VENDOR_ID -- Nombre del proveedor (estructura TCA) LEFT JOIN HZ_PARTIES HZ ON PS.PARTY_ID = HZ.PARTY_ID -- Tabla de datos fiscales / tributarios LEFT JOIN POZ_SUPPLIERS_PII PII ON EI.VENDOR_ID = PII.VENDOR_ID FETCH FIRST 500 ROWS ONLY -- Consulta registrada el 2025-12-04T15:09:50.674516 SELECT COUNT(*) AS TOTAL_REGISTROS FROM PJC_EXP_ITEMS_ALL EI LEFT JOIN GL_PERIODS GP ON EI.EXPENDITURE_ITEM_DATE BETWEEN GP.START_DATE AND GP.END_DATE AND REGEXP_LIKE(GP.PERIOD_NAME, '^[A-Za-z]{3}-[0-9]{2}$') LEFT JOIN POZ_SUPPLIERS PS ON EI.VENDOR_ID = PS.VENDOR_ID LEFT JOIN HZ_PARTIES HZ ON PS.PARTY_ID = HZ.PARTY_ID LEFT JOIN POZ_SUPPLIERS_PII PII ON EI.VENDOR_ID = PII.VENDOR_ID -- Consulta registrada el 2025-12-04T15:08:42.025934 SELECT EI.EXPENDITURE_ITEM_ID, EI.EXPENDITURE_ITEM_DATE, EI.PROJECT_ID, EI.TASK_ID, EI.EXPENDITURE_TYPE_ID, EI.TRANSACTION_SOURCE_ID, EI.DOCUMENT_ID, EI.ORIG_TRANSACTION_REFERENCE, EI.EXPENDITURE_COMMENT, EI.VENDOR_ID, PS.PARTY_ID, HZ.PARTY_NAME AS SUPPLIER_NAME, PII.INCOME_TAX_ID AS SUPPLIER_TAX_ID, EI.DENOM_CURRENCY_CODE, EI.DENOM_RAW_COST, EI.DENOM_BURDENED_COST, EI.PROJFUNC_BURDENED_COST, GP.PERIOD_NAME AS PERIOD_CODE FROM PJC_EXP_ITEMS_ALL EI LEFT JOIN GL_PERIODS GP ON EI.EXPENDITURE_ITEM_DATE BETWEEN GP.START_DATE AND GP.END_DATE AND REGEXP_LIKE(GP.PERIOD_NAME, '^[A-Za-z]{3}-[0-9]{2}$') -- Proveedor general LEFT JOIN POZ_SUPPLIERS PS ON EI.VENDOR_ID = PS.VENDOR_ID -- Nombre del proveedor (estructura TCA) LEFT JOIN HZ_PARTIES HZ ON PS.PARTY_ID = HZ.PARTY_ID -- Tabla de datos fiscales / tributarios LEFT JOIN POZ_SUPPLIERS_PII PII ON EI.VENDOR_ID = PII.VENDOR_ID FETCH FIRST 10 ROWS ONLY -- Consulta registrada el 2025-12-04T15:08:11.475513 select * from POZ_SUPPLIERS_PII FETCH FIRST 10 ROWS ONLY -- Consulta registrada el 2025-12-04T15:07:14.566643 select * from HZ_PARTIES FETCH FIRST 10 ROWS ONLY -- Consulta registrada el 2025-12-04T15:06:29.194950 select * from POZ_SUPPLIERS_PII FETCH FIRST 10 ROWS ONLY -- Consulta registrada el 2025-12-04T15:04:35.540300 select * from POZ_SUPPLIERS FETCH FIRST 10 ROWS ONLY -- Consulta registrada el 2025-12-04T14:50:51.996618 SELECT ------------------------------------------------------------------ -- CAMPOS DE ROLES (PJT_PROJECT_ROLES_VL) ------------------------------------------------------------------ R.ENTERPRISE_ID, R.PROJECT_ROLE_ID, R.NAME, R.IS_SEEDED, R.CREATED_BY, R.CREATION_DATE, R.LAST_UPDATED_BY, R.LAST_UPDATE_DATE, R.LAST_UPDATE_LOGIN, R.OBJECT_VERSION_NUMBER, ------------------------------------------------------------------ -- CAMPOS DE MIEMBROS DEL PROYECTO (PJF_PROJ_TEAM_MEMBERS_V) ------------------------------------------------------------------ TM.PROJECT_PARTY_ID, TM.PROJECT_ID, TM.RESOURCE_SOURCE_ID, TM.RESOURCE_SOURCE_NAME, TM.PROJECT_ROLE_ID AS TM_PROJECT_ROLE_ID, TM.START_DATE_ACTIVE, TM.END_DATE_ACTIVE, ------------------------------------------------------------------ -- CORREO DEL RECURSO DEL PROYECTO ------------------------------------------------------------------ EA.EMAIL_ADDRESS AS PROJECT_MEMBER_EMAIL FROM PJF_PROJ_TEAM_MEMBERS_V TM LEFT JOIN PJT_PROJECT_ROLES_VL R ON TM.PROJECT_ROLE_ID = R.PROJECT_ROLE_ID LEFT JOIN PER_EMAIL_ADDRESSES EA ON EA.PERSON_ID = TM.RESOURCE_SOURCE_ID -- Consulta registrada el 2025-12-04T14:24:20.268459 SELECT EI.EXPENDITURE_ITEM_ID, EI.EXPENDITURE_ITEM_DATE, EI.PROJECT_ID, EI.TASK_ID, EI.EXPENDITURE_TYPE_ID, EI.TRANSACTION_SOURCE_ID, EI.DOCUMENT_ID, EI.ORIG_TRANSACTION_REFERENCE, EI.EXPENDITURE_COMMENT, EI.DENOM_CURRENCY_CODE, EI.DENOM_RAW_COST, EI.DENOM_BURDENED_COST, EI.PROJFUNC_BURDENED_COST, GP.PERIOD_NAME AS PERIOD_CODE FROM PJC_EXP_ITEMS_ALL EI LEFT JOIN GL_PERIODS GP ON EI.EXPENDITURE_ITEM_DATE BETWEEN GP.START_DATE AND GP.END_DATE AND REGEXP_LIKE(GP.PERIOD_NAME, '^[A-Za-z]{3}-[0-9]{2}$') FETCH FIRST 10 ROWS ONLY -- Consulta registrada el 2025-12-04T14:23:31.447409 SELECT COUNT(*) AS TOTAL_CON_PERIODO_FILTRADO FROM PJC_EXP_ITEMS_ALL EI LEFT JOIN GL_PERIODS GP ON EI.EXPENDITURE_ITEM_DATE BETWEEN GP.START_DATE AND GP.END_DATE WHERE REGEXP_LIKE(GP.PERIOD_NAME, '^[A-Za-z]{3}-[0-9]{2}$') -- Consulta registrada el 2025-12-04T14:23:07.938690 SELECT COUNT(*) AS TOTAL_CON_PERIODO FROM PJC_EXP_ITEMS_ALL EI LEFT JOIN GL_PERIODS GP ON EI.EXPENDITURE_ITEM_DATE BETWEEN GP.START_DATE AND GP.END_DATE -- Consulta registrada el 2025-12-04T14:22:47.802032 SELECT COUNT(*) AS TOTAL_SIN_PERIODO FROM PJC_EXP_ITEMS_ALL -- Consulta registrada el 2025-12-04T14:21:43.132818 SELECT EI.EXPENDITURE_ITEM_ID, EI.EXPENDITURE_ITEM_DATE, EI.PROJECT_ID, EI.TASK_ID, EI.EXPENDITURE_TYPE_ID, EI.TRANSACTION_SOURCE_ID, EI.DOCUMENT_ID, EI.ORIG_TRANSACTION_REFERENCE, EI.EXPENDITURE_COMMENT, EI.DENOM_CURRENCY_CODE, EI.DENOM_RAW_COST, EI.DENOM_BURDENED_COST, EI.PROJFUNC_BURDENED_COST, GP.PERIOD_NAME AS PERIOD_CODE FROM PJC_EXP_ITEMS_ALL EI LEFT JOIN GL_PERIODS GP ON EI.EXPENDITURE_ITEM_DATE BETWEEN GP.START_DATE AND GP.END_DATE WHERE REGEXP_LIKE(GP.PERIOD_NAME, '^[A-Za-z]{3}-[0-9]{2}$') FETCH FIRST 500 ROWS ONLY -- Consulta registrada el 2025-12-04T14:19:11.515620 SELECT EI.EXPENDITURE_ITEM_ID, EI.EXPENDITURE_ITEM_DATE, EI.PROJECT_ID, EI.TASK_ID, EI.EXPENDITURE_TYPE_ID, EI.TRANSACTION_SOURCE_ID, EI.DOCUMENT_ID, EI.ORIG_TRANSACTION_REFERENCE, EI.EXPENDITURE_COMMENT, EI.DENOM_CURRENCY_CODE, EI.DENOM_RAW_COST, EI.DENOM_BURDENED_COST, EI.PROJFUNC_BURDENED_COST, GP.PERIOD_NAME AS PERIOD_CODE FROM PJC_EXP_ITEMS_ALL EI LEFT JOIN GL_PERIODS GP ON EI.EXPENDITURE_ITEM_DATE BETWEEN GP.START_DATE AND GP.END_DATE AND NVL(GP.ADJUSTMENT_PERIOD_FLAG,'N') = 'N' FETCH FIRST 500 ROWS ONLY -- Consulta registrada el 2025-12-04T14:18:40.560472 SELECT EI.EXPENDITURE_ITEM_ID, EI.EXPENDITURE_ITEM_DATE, EI.PROJECT_ID, EI.TASK_ID, EI.EXPENDITURE_TYPE_ID, EI.TRANSACTION_SOURCE_ID, EI.DOCUMENT_ID, EI.ORIG_TRANSACTION_REFERENCE, EI.EXPENDITURE_COMMENT, EI.DENOM_CURRENCY_CODE, EI.DENOM_RAW_COST, EI.DENOM_BURDENED_COST, EI.PROJFUNC_BURDENED_COST, GP.PERIOD_NAME AS PERIOD_CODE FROM PJC_EXP_ITEMS_ALL EI LEFT JOIN GL_PERIODS GP ON EI.EXPENDITURE_ITEM_DATE BETWEEN GP.START_DATE AND GP.END_DATE AND GP.PERIOD_TYPE = 'Accounting' AND NVL(GP.ADJUSTMENT_PERIOD_FLAG,'N') = 'N' FETCH FIRST 500 ROWS ONLY -- Consulta registrada el 2025-12-04T14:18:24.923507 SELECT EI.EXPENDITURE_ITEM_ID, EI.EXPENDITURE_ITEM_DATE, EI.PROJECT_ID, EI.TASK_ID, EI.EXPENDITURE_TYPE_ID, EI.TRANSACTION_SOURCE_ID, EI.DOCUMENT_ID, EI.ORIG_TRANSACTION_REFERENCE, EI.EXPENDITURE_COMMENT, EI.DENOM_CURRENCY_CODE, EI.DENOM_RAW_COST, EI.DENOM_BURDENED_COST, EI.PROJFUNC_BURDENED_COST, GP.PERIOD_NAME AS PERIOD_CODE FROM PJC_EXP_ITEMS_ALL EI LEFT JOIN GL_PERIODS GP ON EI.EXPENDITURE_ITEM_DATE BETWEEN GP.START_DATE AND GP.END_DATE AND GP.PERIOD_TYPE = 'Accounting' AND NVL(GP.ADJUSTMENT_PERIOD_FLAG,'N') = 'N' FETCH FIRST 50 ROWS ONLY -- Consulta registrada el 2025-12-04T14:16:32.511920 SELECT EI.EXPENDITURE_ITEM_ID, EI.EXPENDITURE_ITEM_DATE, EI.PROJECT_ID, EI.TASK_ID, EI.EXPENDITURE_TYPE_ID, EI.TRANSACTION_SOURCE_ID, EI.DOCUMENT_ID, EI.ORIG_TRANSACTION_REFERENCE, EI.EXPENDITURE_COMMENT, EI.DENOM_CURRENCY_CODE, EI.DENOM_RAW_COST, EI.DENOM_BURDENED_COST, EI.PROJFUNC_BURDENED_COST, GP.PERIOD_NAME AS PERIOD_CODE FROM PJC_EXP_ITEMS_ALL EI LEFT JOIN GL_PERIODS GP ON EI.EXPENDITURE_ITEM_DATE BETWEEN GP.START_DATE AND GP.END_DATE AND GP.PERIOD_TYPE = 'Accounting' AND NVL(GP.ADJUSTMENT_PERIOD_FLAG,'N') = 'N' --WHERE ORIG_TRANSACTION_REFERENCE LIKE '%MAXIMILIANO%' FETCH FIRST 50 ROWS ONLY -- Consulta registrada el 2025-12-04T14:10:07.390616 SELECT EI.EXPENDITURE_ITEM_ID, EI.EXPENDITURE_ITEM_DATE, EI.PROJECT_ID, EI.TASK_ID, EI.EXPENDITURE_TYPE_ID, EI.TRANSACTION_SOURCE_ID, EI.DOCUMENT_ID, EI.ORIG_TRANSACTION_REFERENCE, EI.EXPENDITURE_COMMENT, EI.DENOM_CURRENCY_CODE, EI.DENOM_RAW_COST, EI.DENOM_BURDENED_COST, EI.PROJFUNC_BURDENED_COST, GP.PERIOD_NAME AS PERIOD_CODE FROM PJC_EXP_ITEMS_ALL EI LEFT JOIN GL_PERIODS GP ON EI.EXPENDITURE_ITEM_DATE BETWEEN GP.START_DATE AND GP.END_DATE AND GP.PERIOD_TYPE = 'Accounting' AND NVL(GP.ADJUSTMENT_PERIOD_FLAG,'N') = 'N' FETCH FIRST 50 ROWS ONLY -- Consulta registrada el 2025-12-04T14:02:20.643840 SELECT ------------------------------------------------------------------ -- REAL COST ITEM (PJC_EXP_ITEMS_ALL) ------------------------------------------------------------------ EI.EXPENDITURE_ITEM_ID, EI.EXPENDITURE_ITEM_DATE, EI.PROJECT_ID, EI.TASK_ID, EI.EXPENDITURE_TYPE_ID, EI.TRANSACTION_SOURCE_ID, EI.DOCUMENT_ID, EI.ORIG_TRANSACTION_REFERENCE, EI.EXPENDITURE_COMMENT, -- MONTOS REALES EI.DENOM_CURRENCY_CODE, EI.DENOM_RAW_COST, EI.DENOM_BURDENED_COST, EI.PROJFUNC_BURDENED_COST, ------------------------------------------------------------------ -- PERIODO CONTABLE (GL PERIOD) ------------------------------------------------------------------ GP.PERIOD_NAME AS PERIOD_CODE FROM PJC_EXP_ITEMS_ALL EI LEFT JOIN GL_PERIODS GP ON EI.EXPENDITURE_ITEM_DATE BETWEEN GP.START_DATE AND GP.END_DATE FETCH FIRST 10 ROWS ONLY -- Consulta registrada el 2025-12-04T13:48:53.238063 SELECT t.TASK_ID, t.PROJECT_ID, t.PROJECT_NUMBER, t.TASK_NUMBER, t.TASK_NAME, t.DESCRIPTION, t.CHARGEABLE_FLAG, -- padre desde PJF_TASKS_V pv.PARENT_TASK_ID, parent.TASK_NUMBER AS PARENT_TASK_NUMBER, parent.TASK_NAME AS PARENT_TASK_NAME FROM PJF_TASKS_ALL_EXPEND_V t LEFT JOIN PJF_TASKS_V pv ON t.TASK_ID = pv.TASK_ID -- conecta tarea con su metadata LEFT JOIN PJF_TASKS_ALL_EXPEND_V parent ON pv.PARENT_TASK_ID = parent.TASK_ID -- trae nombre/numero del padre ORDER BY t.PROJECT_NUMBER, t.TASK_NUMBER FETCH FIRST 100 ROWS ONLY -- Consulta registrada el 2025-12-04T13:48:35.124620 SELECT t.TASK_ID, t.PROJECT_ID, t.PROJECT_NUMBER, t.TASK_NUMBER, t.TASK_NAME, t.DESCRIPTION, t.CHARGEABLE_FLAG, -- padre desde PJF_TASKS_V pv.PARENT_TASK_ID, parent.TASK_NUMBER AS PARENT_TASK_NUMBER, parent.TASK_NAME AS PARENT_TASK_NAME FROM PJF_TASKS_ALL_EXPEND_V t LEFT JOIN PJF_TASKS_V pv ON t.TASK_ID = pv.TASK_ID -- conecta tarea con su metadata LEFT JOIN PJF_TASKS_ALL_EXPEND_V parent ON pv.PARENT_TASK_ID = parent.TASK_ID -- trae nombre/numero del padre WHERE TASK_ID = '300000005212178' ORDER BY t.PROJECT_NUMBER, t.TASK_NUMBER FETCH FIRST 100 ROWS ONLY -- Consulta registrada el 2025-12-04T13:47:49.458235 SELECT t.TASK_ID, t.PROJECT_ID, t.PROJECT_NUMBER, t.TASK_NUMBER, t.TASK_NAME, t.DESCRIPTION, t.CHARGEABLE_FLAG, -- padre desde PJF_TASKS_V pv.PARENT_TASK_ID, parent.TASK_NUMBER AS PARENT_TASK_NUMBER, parent.TASK_NAME AS PARENT_TASK_NAME FROM PJF_TASKS_ALL_EXPEND_V t LEFT JOIN PJF_TASKS_V pv ON t.TASK_ID = pv.TASK_ID -- conecta tarea con su metadata LEFT JOIN PJF_TASKS_ALL_EXPEND_V parent ON pv.PARENT_TASK_ID = parent.TASK_ID -- trae nombre/numero del padre ORDER BY t.PROJECT_NUMBER, t.TASK_NUMBER FETCH FIRST 100 ROWS ONLY -- Consulta registrada el 2025-12-04T13:37:02.315565 SELECT child.task_id, child.task_number AS child_task_number, child.task_name AS child_task_name, parent.task_id AS parent_task_id, parent.task_number AS parent_task_number, parent.task_name AS parent_task_name FROM pjf_tasks_v child LEFT JOIN pjf_tasks_v parent ON child.parent_task_id = parent.task_id ORDER BY child.task_number FETCH FIRST 500 ROWS ONLY -- Consulta registrada el 2025-12-04T13:36:11.099420 SELECT child.task_id, child.task_number AS child_task_number, child.task_name AS child_task_name, parent.task_id AS parent_task_id, parent.task_number AS parent_task_number, parent.task_name AS parent_task_name FROM pjf_tasks_v child LEFT JOIN pjf_tasks_v parent ON child.parent_task_id = parent.task_id ORDER BY child.task_number FETCH FIRST 10 ROWS ONLY -- Consulta registrada el 2025-12-04T12:49:46.317159 SELECT ------------------------------------------------------------------ -- CAMPOS DE ROLES (PJT_PROJECT_ROLES_VL) ------------------------------------------------------------------ R.ENTERPRISE_ID, R.PROJECT_ROLE_ID, R.NAME, R.DESCRIPTION, R.IS_SEEDED, R.CREATED_BY, R.CREATION_DATE, R.LAST_UPDATED_BY, R.LAST_UPDATE_DATE, R.LAST_UPDATE_LOGIN, R.OBJECT_VERSION_NUMBER, ------------------------------------------------------------------ -- CAMPOS DE MIEMBROS DEL PROYECTO (PJF_PROJ_TEAM_MEMBERS_V) ------------------------------------------------------------------ TM.PROJECT_PARTY_ID, TM.PROJECT_ID, TM.RESOURCE_SOURCE_ID, TM.RESOURCE_SOURCE_NAME, TM.PROJECT_ROLE_ID AS TM_PROJECT_ROLE_ID, TM.START_DATE_ACTIVE, TM.END_DATE_ACTIVE, ------------------------------------------------------------------ -- CORREO DEL RECURSO DEL PROYECTO ------------------------------------------------------------------ EA.EMAIL_ADDRESS AS PROJECT_MEMBER_EMAIL FROM PJF_PROJ_TEAM_MEMBERS_V TM LEFT JOIN PJT_PROJECT_ROLES_VL R ON TM.PROJECT_ROLE_ID = R.PROJECT_ROLE_ID LEFT JOIN PER_EMAIL_ADDRESSES EA ON EA.PERSON_ID = TM.RESOURCE_SOURCE_ID FETCH FIRST 10 ROWS ONLY -- Consulta registrada el 2025-12-04T12:48:35.632993 select * from PER_EMAIL_ADDRESSES where PERSON_ID = '300000005236682' fetch first 1 rows only -- Consulta registrada el 2025-12-04T12:48:08.825346 select * from PER_EMAIL_ADDRESSES fetch first 1 rows only -- Consulta registrada el 2025-12-04T12:47:07.799785 SELECT ------------------------------------------------------------------ -- CAMPOS DE ROLES (PJT_PROJECT_ROLES_VL) ------------------------------------------------------------------ R.ENTERPRISE_ID, R.PROJECT_ROLE_ID, R.NAME, R.DESCRIPTION, R.IS_SEEDED, R.CREATED_BY, R.CREATION_DATE, R.LAST_UPDATED_BY, R.LAST_UPDATE_DATE, R.LAST_UPDATE_LOGIN, R.OBJECT_VERSION_NUMBER, ------------------------------------------------------------------ -- CAMPOS DE MIEMBROS DEL PROYECTO (PJF_PROJ_TEAM_MEMBERS_V) ------------------------------------------------------------------ TM.PROJECT_PARTY_ID, TM.PROJECT_ID, TM.RESOURCE_SOURCE_ID, TM.RESOURCE_SOURCE_NAME, TM.PROJECT_ROLE_ID AS TM_PROJECT_ROLE_ID, TM.START_DATE_ACTIVE, TM.END_DATE_ACTIVE FROM PJF_PROJ_TEAM_MEMBERS_V TM LEFT JOIN PJT_PROJECT_ROLES_VL R ON TM.PROJECT_ROLE_ID = R.PROJECT_ROLE_ID FETCH FIRST 10 ROWS ONLY -- Consulta registrada el 2025-12-03T20:56:12.818241 SELECT ------------------------------------------------------------------ -- CAMPOS DE ROLES (PJT_PROJECT_ROLES_VL) ------------------------------------------------------------------ R.ENTERPRISE_ID, R.PROJECT_ROLE_ID, R.NAME, R.DESCRIPTION, R.IS_SEEDED, R.CREATED_BY, R.CREATION_DATE, R.LAST_UPDATED_BY, R.LAST_UPDATE_DATE, R.LAST_UPDATE_LOGIN, R.OBJECT_VERSION_NUMBER, ------------------------------------------------------------------ -- CAMPOS DE MIEMBROS DEL PROYECTO (PJF_PROJ_TEAM_MEMBERS_V) ------------------------------------------------------------------ TM.PROJECT_PARTY_ID, TM.PROJECT_ID, TM.RESOURCE_SOURCE_ID, TM.RESOURCE_SOURCE_NAME, TM.PROJECT_ROLE_ID AS TM_PROJECT_ROLE_ID, TM.START_DATE_ACTIVE, TM.END_DATE_ACTIVE FROM PJF_PROJ_TEAM_MEMBERS_V TM LEFT JOIN PJT_PROJECT_ROLES_VL R ON TM.PROJECT_ROLE_ID = R.PROJECT_ROLE_ID FETCH FIRST 10 ROWS ONLY -- Consulta registrada el 2025-12-03T20:54:24.157662 SELECT * FROM PJF_PROJ_TEAM_MEMBERS_V FETCH FIRST 10 ROWS ONLY -- Consulta registrada el 2025-12-03T20:38:12.155389 SELECT * FROM PJT_PROJECT_ROLES_VL FETCH FIRST 10 ROWS ONLY -- Consulta registrada el 2025-12-03T20:35:37.111382 SELECT * FROM PJT_PROJECT_ROLES_TL FETCH FIRST 10 ROWS ONLY -- Consulta registrada el 2025-12-03T20:30:22.068911 SELECT * FROM PJT_PROJECT_ROLES_B FETCH FIRST 10 ROWS ONLY -- Consulta registrada el 2025-12-03T20:26:23.584377 SELECT * FROM PJF_PROJ_TEAM_MEMBERS_V FETCH FIRST 10 ROWS ONLY -- Consulta registrada el 2025-12-03T20:13:16.922752 SELECT ------------------------------------------------------------------ -- REAL COST ITEM (PJC_EXP_ITEMS_ALL) ------------------------------------------------------------------ EI.EXPENDITURE_ITEM_ID, EI.EXPENDITURE_ITEM_DATE, EI.PROJECT_ID, EI.TASK_ID, EI.EXPENDITURE_TYPE_ID, EI.TRANSACTION_SOURCE_ID, EI.DOCUMENT_ID, EI.ORIG_TRANSACTION_REFERENCE, EI.EXPENDITURE_COMMENT, -- MONTOS REALES EI.DENOM_CURRENCY_CODE, EI.DENOM_RAW_COST, EI.DENOM_BURDENED_COST, EI.PROJFUNC_BURDENED_COST, ------------------------------------------------------------------ -- PERIODO CONTABLE (GL PERIOD) ------------------------------------------------------------------ GP.PERIOD_NAME AS PERIOD_CODE FROM PJC_EXP_ITEMS_ALL EI LEFT JOIN GL_PERIODS GP ON EI.EXPENDITURE_ITEM_DATE BETWEEN GP.START_DATE AND GP.END_DATE --WHERE GP.PERIOD_NAME LIKE '%-%' FETCH FIRST 10 ROWS ONLY -- Consulta registrada el 2025-12-03T20:10:42.446130 SELECT ------------------------------------------------------------------ -- REAL COST ITEM (PJC_EXP_ITEMS_ALL) ------------------------------------------------------------------ EI.EXPENDITURE_ITEM_ID, EI.EXPENDITURE_ITEM_DATE, EI.PROJECT_ID, EI.TASK_ID, EI.EXPENDITURE_TYPE_ID, EI.TRANSACTION_SOURCE_ID, EI.DOCUMENT_ID, EI.ORIG_TRANSACTION_REFERENCE, EI.EXPENDITURE_COMMENT, -- MONTOS REALES EI.DENOM_CURRENCY_CODE, EI.DENOM_RAW_COST, EI.DENOM_BURDENED_COST, EI.PROJFUNC_BURDENED_COST, ------------------------------------------------------------------ -- PERIODO CONTABLE (GL PERIOD) ------------------------------------------------------------------ GP.PERIOD_NAME AS PERIOD_CODE FROM PJC_EXP_ITEMS_ALL EI LEFT JOIN GL_PERIODS GP ON EI.EXPENDITURE_ITEM_DATE BETWEEN GP.START_DATE AND GP.END_DATE WHERE GP.PERIOD_NAME LIKE '%-%' FETCH FIRST 10 ROWS ONLY -- Consulta registrada el 2025-12-03T20:09:05.090981 SELECT ------------------------------------------------------------------ -- REAL COST ITEM (PJC_EXP_ITEMS_ALL) ------------------------------------------------------------------ EI.EXPENDITURE_ITEM_ID, EI.EXPENDITURE_ITEM_DATE, EI.PROJECT_ID, EI.TASK_ID, EI.EXPENDITURE_TYPE_ID, EI.TRANSACTION_SOURCE_ID, EI.DOCUMENT_ID, EI.ORIG_TRANSACTION_REFERENCE, EI.EXPENDITURE_COMMENT, -- MONTOS REALES EI.DENOM_CURRENCY_CODE, EI.DENOM_RAW_COST, EI.DENOM_BURDENED_COST, EI.PROJFUNC_BURDENED_COST, ------------------------------------------------------------------ -- PERIODO CONTABLE (GL PERIOD) ------------------------------------------------------------------ GP.PERIOD_NAME AS PERIOD_CODE FROM PJC_EXP_ITEMS_ALL EI LEFT JOIN GL_PERIODS GP ON EI.EXPENDITURE_ITEM_DATE BETWEEN GP.START_DATE AND GP.END_DATE FETCH FIRST 10 ROWS ONLY -- Consulta registrada el 2025-12-03T20:02:03.720860 SELECT * FROM PJC_EXP_ITEMS_ALL FETCH FIRST 10 ROWS ONLY -- Consulta registrada el 2025-12-03T19:58:03.245172 SELECT ------------------------------------------------------------------ -- REAL COST ITEM (PJC_EXP_ITEMS_ALL) ------------------------------------------------------------------ EI.EXPENDITURE_ITEM_ID, EI.EXPENDITURE_ITEM_DATE, EI.PROJECT_ID, EI.TASK_ID, EI.EXPENDITURE_TYPE_ID, EI.TRANSACTION_SOURCE_ID, EI.DOCUMENT_ID, EI.ORIG_TRANSACTION_REFERENCE, EI.EXPENDITURE_COMMENT, -- MONTOS REALES EI.DENOM_CURRENCY_CODE, EI.DENOM_RAW_COST, EI.DENOM_BURDENED_COST, EI.PROJFUNC_BURDENED_COST FROM PJC_EXP_ITEMS_ALL EI FETCH FIRST 10 ROWS ONLY -- Consulta registrada el 2025-12-03T19:49:30.363488 SELECT ------------------------------------------------------------------ -- DETALLE DEL PRESUPUESTO (PJO_PLAN_LINE_DETAILS) ------------------------------------------------------------------ PLL.PLAN_LINE_DETAIL_ID, PLL.PLAN_VERSION_ID, PLL.PLANNING_ELEMENT_ID, PLL.PERIOD_NAME, PLL.PC_BRDND_COST AS BUDGET_AMOUNT_PC, ------------------------------------------------------------------ -- PLANNING ELEMENT (PJO_PLANNING_ELEMENTS) ------------------------------------------------------------------ PLE.PROJECT_ID, PLE.TASK_ID, PLE.EXPENDITURE_TYPE_ID, ------------------------------------------------------------------ -- PLAN VERSION (PJO_PLAN_VERSIONS_VL) - METADATOS ------------------------------------------------------------------ PV.OBJECT_ID1 AS PV_OBJECT_ID1, PV.PLAN_TYPE_ID, PV.STRUCTURE_VERSION_ID, PV.VERSION_NAME, PV.DESCRIPTION, PV.LAST_UPDATE_DATE AS PV_LAST_UPDATE_DATE, PV.CREATION_DATE AS PV_CREATION_DATE FROM PJO_PLAN_LINE_DETAILS PLL JOIN PJO_PLANNING_ELEMENTS PLE ON PLL.PLANNING_ELEMENT_ID = PLE.PLANNING_ELEMENT_ID AND PLL.PLAN_VERSION_ID = PLE.PLAN_VERSION_ID JOIN PJO_PLAN_VERSIONS_VL PV ON PV.PLAN_VERSION_ID = PLL.PLAN_VERSION_ID FETCH FIRST 10 ROWS ONLY -- Consulta registrada el 2025-12-03T19:43:35.853206 SELECT ------------------------------------------------------------------ -- DETALLE DEL PRESUPUESTO (PJO_PLAN_LINE_DETAILS) ------------------------------------------------------------------ PLL.PLAN_LINE_DETAIL_ID, PLL.PLAN_VERSION_ID, PLL.PLANNING_ELEMENT_ID, PLL.PERIOD_NAME, PLL.PC_BRDND_COST AS BUDGET_AMOUNT_PC, ------------------------------------------------------------------ -- PLANNING ELEMENT (PJO_PLANNING_ELEMENTS) ------------------------------------------------------------------ PLE.PROJECT_ID, PLE.TASK_ID, PLE.EXPENDITURE_TYPE_ID, ------------------------------------------------------------------ -- PLAN VERSION (PJO_PLAN_VERSIONS_B) - METADATOS ------------------------------------------------------------------ PV.OBJECT_ID1 AS PV_OBJECT_ID1, PV.PLAN_TYPE_ID, PV.STRUCTURE_VERSION_ID, PV.VERSION_NAME, PV.DESCRIPTION FROM PJO_PLAN_LINE_DETAILS PLL JOIN PJO_PLANNING_ELEMENTS PLE ON PLL.PLANNING_ELEMENT_ID = PLE.PLANNING_ELEMENT_ID AND PLL.PLAN_VERSION_ID = PLE.PLAN_VERSION_ID JOIN PJO_PLAN_VERSIONS_VL PV ON PV.PLAN_VERSION_ID = PLL.PLAN_VERSION_ID FETCH FIRST 10 ROWS ONLY -- Consulta registrada el 2025-12-03T19:41:46.047420 SELECT ------------------------------------------------------------------ -- DETALLE DEL PRESUPUESTO (PJO_PLAN_LINE_DETAILS) ------------------------------------------------------------------ PLL.PLAN_LINE_DETAIL_ID, PLL.PLAN_VERSION_ID, PLL.PLANNING_ELEMENT_ID, PLL.PERIOD_NAME, PLL.PC_BRDND_COST AS BUDGET_AMOUNT_PC, ------------------------------------------------------------------ -- PLANNING ELEMENT (PJO_PLANNING_ELEMENTS) ------------------------------------------------------------------ PLE.PROJECT_ID, PLE.TASK_ID, PLE.EXPENDITURE_TYPE_ID, ------------------------------------------------------------------ -- PLAN VERSION (PJO_PLAN_VERSIONS_B) - METADATOS ------------------------------------------------------------------ PV.OBJECT_ID1 AS PV_OBJECT_ID1, PV.PLAN_TYPE_ID, PV.STRUCTURE_VERSION_ID FROM PJO_PLAN_LINE_DETAILS PLL JOIN PJO_PLANNING_ELEMENTS PLE ON PLL.PLANNING_ELEMENT_ID = PLE.PLANNING_ELEMENT_ID AND PLL.PLAN_VERSION_ID = PLE.PLAN_VERSION_ID JOIN PJO_PLAN_VERSIONS_VL PV ON PV.PLAN_VERSION_ID = PLL.PLAN_VERSION_ID FETCH FIRST 10 ROWS ONLY -- Consulta registrada el 2025-12-03T19:38:02.786920 SELECT P.PROJECT_ID, P.SEGMENT1, P.NAME, P.DESCRIPTION AS PROJECT_DESCRIPTION, P.PROJECT_TYPE_ID, P.CARRYING_OUT_ORGANIZATION_ID, P.PROJECT_STATUS_CODE, P.PROJECT_UNIT_ID, P.PROJECT_CATEGORY, P.START_DATE, P.COMPLETION_DATE, P.PROJECT_CURRENCY_CODE, P.BU_NAME, P.PU_NAME, PT.PROJECT_TYPE, PT.DESCRIPTION AS PROJECT_TYPE_DESCRIPTION FROM PJF_PROJECTS_BASIC_V P LEFT JOIN PJF_PROJECT_TYPES_VL PT ON P.PROJECT_TYPE_ID = PT.PROJECT_TYPE_ID FETCH FIRST 10 ROWS ONLY -- Consulta registrada el 2025-12-02T18:28:18.870270 select * from PJF_TASKS_V fetch first 1 rows only -- Consulta registrada el 2025-12-02T17:37:19.587234 SELECT EXPENDITURE_TYPE_ID, EXPENDITURE_CATEGORY_ID, EXPENDITURE_TYPE_NAME, DESCRIPTION, UNIT_OF_MEASURE FROM PJF_EXP_TYPES_VL -- Consulta registrada el 2025-12-02T14:05:14.370501 SELECT * from dual -- Consulta registrada el 2025-12-02T13:55:03.437585 SELECT pla.po_header_id, pla.po_line_id, pla.line_num, TO_NUMBER( REPLACE( NVL(PO_BIP_HELPER.get_total_tax(pla.po_line_id, 'LINES'), '0'), ',', '' ) ) AS raw_tax_line FROM po_lines_all pla WHERE TO_NUMBER( REPLACE( NVL(PO_BIP_HELPER.get_total_tax(pla.po_line_id, 'LINES'), '0'), ',', '' ) ) > 0 -- Consulta registrada el 2025-12-01T15:54:51.354555 SELECT P.PROJECT_ID, P.SEGMENT1, P.NAME, P.DESCRIPTION AS PROJECT_DESCRIPTION, P.PROJECT_TYPE_ID, P.CARRYING_OUT_ORGANIZATION_ID, P.PROJECT_STATUS_CODE, P.PROJECT_UNIT_ID, P.PROJECT_CATEGORY, P.START_DATE, P.COMPLETION_DATE, P.PROJECT_CURRENCY_CODE, P.BU_NAME, P.PU_NAME, PT.PROJECT_TYPE, PT.DESCRIPTION AS PROJECT_TYPE_DESCRIPTION FROM PJF_PROJECTS_BASIC_V P LEFT JOIN PJF_PROJECT_TYPES_VL PT ON P.PROJECT_TYPE_ID = PT.PROJECT_TYPE_ID FETCH FIRST 999 ROWS ONLY -- Consulta registrada el 2025-12-01T15:33:05.424701 SELECT TASK_ID, PROJECT_NUMBER, PROJECT_ID, TASK_NUMBER, TASK_NAME, DESCRIPTION, CHARGEABLE_FLAG FROM PJF_TASKS_ALL_EXPEND_V FETCH FIRST 999 ROWS ONLY -- Consulta registrada el 2025-12-01T15:20:12.800047 SELECT ------------------------------------------------------------------ -- REAL COST ITEM (PJC_EXP_ITEMS_ALL) ------------------------------------------------------------------ EI.EXPENDITURE_ITEM_ID, EI.EXPENDITURE_ITEM_DATE, EI.PROJECT_ID, EI.TASK_ID, EI.EXPENDITURE_TYPE_ID, EI.TRANSACTION_SOURCE_ID, EI.DOCUMENT_ID, EI.ORIG_TRANSACTION_REFERENCE, EI.EXPENDITURE_COMMENT, -- MONTOS REALES EI.DENOM_CURRENCY_CODE, EI.DENOM_RAW_COST, EI.DENOM_BURDENED_COST, EI.PROJFUNC_BURDENED_COST FROM PJC_EXP_ITEMS_ALL EI -- Consulta registrada el 2025-12-01T15:15:40.038567 SELECT ------------------------------------------------------------------ -- DETALLE DEL PRESUPUESTO (PJO_PLAN_LINE_DETAILS) ------------------------------------------------------------------ PLL.PLAN_LINE_DETAIL_ID, PLL.PLAN_VERSION_ID, PLL.PLANNING_ELEMENT_ID, PLL.PERIOD_NAME, PLL.PC_BRDND_COST AS BUDGET_AMOUNT_PC, ------------------------------------------------------------------ -- PLANNING ELEMENT (PJO_PLANNING_ELEMENTS) ------------------------------------------------------------------ PLE.PROJECT_ID, PLE.TASK_ID, PLE.EXPENDITURE_TYPE_ID, ------------------------------------------------------------------ -- PLAN VERSION (PJO_PLAN_VERSIONS_B) - METADATOS ------------------------------------------------------------------ PV.OBJECT_ID1 AS PV_OBJECT_ID1, PV.PLAN_TYPE_ID, PV.STRUCTURE_VERSION_ID FROM PJO_PLAN_LINE_DETAILS PLL JOIN PJO_PLANNING_ELEMENTS PLE ON PLL.PLANNING_ELEMENT_ID = PLE.PLANNING_ELEMENT_ID AND PLL.PLAN_VERSION_ID = PLE.PLAN_VERSION_ID JOIN PJO_PLAN_VERSIONS_B PV ON PV.PLAN_VERSION_ID = PLL.PLAN_VERSION_ID FETCH FIRST 2 ROWS ONLY -- Consulta registrada el 2025-12-01T14:57:15.462244 SELECT ------------------------------------------------------------------ -- IDENTIFICADORES CLAVE DEL COMPROMISO ------------------------------------------------------------------ CT.COMMITMENT_TXN_ID, CT.PROJECT_ID, CT.TASK_ID, CT.EXPENDITURE_TYPE_ID, CT.LINE_TYPE, CT.COMMITMENT_TYPE, CT.CMT_NUMBER, CT.DESCRIPTION AS COMMITMENT_DESCRIPTION, ------------------------------------------------------------------ -- MONTO COMPROMETIDO (MONEDA DE DENOMINACIÓN) ------------------------------------------------------------------ CT.DENOM_CURRENCY_CODE AS CURRENCY_CODE, CT.DENOM_RAW_COST AS COMMITTED_AMOUNT, ------------------------------------------------------------------ -- EJE TEMPORAL ------------------------------------------------------------------ CT.GL_PERIOD, CT.GL_DATE, CT.PA_DATE FROM PJC_COMMITMENT_TXNS CT FETCH FIRST 2 ROWS ONLY -- Consulta registrada el 2025-11-28T14:19:44.338255 SELECT * FROM FND_LOOKUP_VALUES_VL WHERE lookup_type IN ( 'UAI_HNU_SKU_LIST' ) AND enabled_flag = 'Y' -- Consulta registrada el 2025-11-28T14:03:57.465271 SELECT LOOKUP_TYPE, LOOKUP_CODE, MEANING, DESCRIPTION, TAG as PRICE, LAST_UPDATE_DATE, LAST_UPDATED_BY FROM FND_LOOKUP_VALUES_VL WHERE lookup_type IN ( 'UAI_HNU_SKU_LIST' ) AND enabled_flag = 'Y' -- Consulta registrada el 2025-11-28T13:57:13.385772 SELECT LOOKUP_TYPE, LOOKUP_CODE, MEANING, DESCRIPTION, TAG, LAST_UPDATE_DATE, LAST_UPDATED_BY FROM FND_LOOKUP_VALUES_VL WHERE lookup_type IN ( 'UAI_HNU_SERVICE_TO_SKU' ) AND enabled_flag = 'Y' -- Consulta registrada el 2025-11-28T13:49:31.703312 SELECT * FROM FND_LOOKUP_VALUES_VL WHERE lookup_type IN ( 'UAI_HNU_SKU_LIST' ) AND enabled_flag = 'Y' -- Consulta registrada el 2025-11-28T13:41:18.009182 SELECT * FROM FND_LOOKUP_VALUES_VL WHERE lookup_type IN ( 'UAI_HNU_SERVICE_TO_SKU' ) AND enabled_flag = 'Y' -- Consulta registrada el 2025-11-28T13:37:48.499117 SELECT row_id, lookup_type, lookup_code, meaning, enabled_flag, start_date_active, end_date_active, last_update_date, attribute_category, attribute1, attribute2, attribute3, creation_date, display_sequence, LAST_UPDATE_DATE FROM FND_LOOKUP_VALUES_VL WHERE lookup_type IN ( 'UAI_HNU_SERVICE_TO_SKU' ) AND enabled_flag = 'Y' -- Consulta registrada el 2025-11-27T20:15:39.212308 SELECT COUNT(*) AS TOTAL_REGISTROS FROM PJC_EXP_ITEMS_ALL EI -- PROYECTO (MISMO ORIGEN QUE EN LOS OTROS TABLONES) LEFT JOIN PJF_PROJECTS_BASIC_V PBV ON PBV.PROJECT_ID = EI.PROJECT_ID -- TIPO DE PROYECTO LEFT JOIN PJF_PROJECT_TYPES_VL PT ON PT.PROJECT_TYPE_ID = PBV.PROJECT_TYPE_ID -- TASKS (INCLUYE PROJECT_NUMBER) LEFT JOIN PJF_TASKS_ALL_EXPEND_V TSK ON TSK.TASK_ID = EI.TASK_ID -- EXPENDITURE TYPE LEFT JOIN PJF_EXP_TYPES_VL EXP ON EXP.EXPENDITURE_TYPE_ID = EI.EXPENDITURE_TYPE_ID -- TRANSACTION SOURCE LEFT JOIN PJF_TXN_SOURCES_VL SRC ON SRC.TRANSACTION_SOURCE_ID = EI.TRANSACTION_SOURCE_ID -- Consulta registrada el 2025-11-27T20:14:16.101199 SELECT COUNT(*) AS TOTAL_REGISTROS FROM PJO_PLAN_LINE_DETAILS PLL JOIN PJO_PLANNING_ELEMENTS PLE ON PLL.PLANNING_ELEMENT_ID = PLE.PLANNING_ELEMENT_ID AND PLL.PLAN_VERSION_ID = PLE.PLAN_VERSION_ID JOIN PJO_PLAN_VERSIONS_B PV ON PV.PLAN_VERSION_ID = PLL.PLAN_VERSION_ID LEFT JOIN PJF_EXP_TYPES_VL ET ON ET.EXPENDITURE_TYPE_ID = PLE.EXPENDITURE_TYPE_ID LEFT JOIN PJF_TASKS_ALL_EXPEND_V TAE ON TAE.TASK_ID = PLE.TASK_ID LEFT JOIN PJF_PROJECTS_BASIC_V PBV ON PBV.PROJECT_ID = PLE.PROJECT_ID -- Consulta registrada el 2025-11-27T20:11:45.384756 SELECT COUNT(*) AS TOTAL_REGISTROS FROM PJC_COMMITMENT_TXNS CT LEFT JOIN PJF_PROJECTS_BASIC_V PBV ON PBV.PROJECT_ID = CT.PROJECT_ID LEFT JOIN PJF_TASKS_ALL_EXPEND_V TSK ON TSK.TASK_ID = CT.TASK_ID LEFT JOIN PJF_EXP_TYPES_VL EXP ON EXP.EXPENDITURE_TYPE_ID = CT.EXPENDITURE_TYPE_ID -- Consulta registrada el 2025-11-27T18:43:02.839754 WITH role_hierarchy AS ( -- Construcción de jerarquaa de roles SELECT CONNECT_BY_ROOT parent_role_code AS top_role_code, CONNECT_BY_ROOT parent_role_id AS top_role_id, child_role_id AS role_id FROM ( SELECT pr.code AS parent_role_code, pr.role_id AS parent_role_id, cr.role_id AS child_role_id FROM fusion.ase_role_b pr INNER JOIN fusion.ase_role_role_mbr rr ON pr.role_id = rr.child_role_id AND rr.effective_end_date IS NULL INNER JOIN fusion.ase_role_b cr ON cr.role_id = rr.parent_role_id ) CONNECT BY NOCYCLE PRIOR child_role_id = parent_role_id UNION ALL -- Roles sin jerarquia son su propio top_role traerse la columna a modo de validación SELECT r.code AS top_role_code, r.role_id AS top_role_id, r.role_id AS role_id FROM fusion.ase_role_b r ), privilege_service AS ( -- privilegios con servicios SELECT /*+ MATERIALIZE */ privrole.role_id, priv.code, privtl.name, privrole.effective_start_date AS policy_start_date, privrole.effective_end_date AS policy_end_date, metric.metric_code AS service_id, metric.metric_name AS service FROM fusion.ase_priv_role_mbr privrole INNER JOIN fusion.ase_privilege_b priv ON priv.privilege_id = privrole.privilege_id INNER JOIN fusion.ase_privilege_tl privtl ON priv.privilege_id = privtl.privilege_id AND privtl.Language = 'US' INNER JOIN ( -- los privilegios y metricas SELECT vs.value_set_code AS metric_code, vl.translated_value AS priv_code FROM fnd_vs_value_sets vs INNER JOIN fnd_vs_values_b v ON v.value_set_id = vs.value_set_id AND v.enabled_flag = 'Y' INNER JOIN fnd_vs_values_tl vl ON vl.value_id = v.value_id AND vl.language = 'US' WHERE SYSDATE BETWEEN NVL(v.start_date_active, SYSDATE) AND NVL(v.end_date_active, SYSDATE) ) metricpriv ON priv.code = metricpriv.priv_code INNER JOIN ( -- las metricas pero con nombres SELECT vs.value_set_code AS metric_set_code, vl.translated_value AS metric_code, vl.description AS metric_name FROM fnd_vs_value_sets vs INNER JOIN fnd_vs_values_b v ON v.value_set_id = vs.value_set_id AND v.enabled_flag = 'Y' INNER JOIN fnd_vs_values_tl vl ON vl.value_id = v.value_id AND vl.language = 'US' WHERE v.flex_value_attribute17 IS NULL AND SYSDATE BETWEEN NVL(v.start_date_active, SYSDATE) AND NVL(v.end_date_active, SYSDATE) ) metric ON metricpriv.metric_code = metric.metric_code INNER JOIN ( -- aca voy hacer las metricas SELECT vl.translated_value AS metric_set_code FROM fnd_vs_value_sets vs INNER JOIN fnd_vs_values_b v ON v.value_set_id = vs.value_set_id AND v.enabled_flag = 'Y' INNER JOIN fnd_vs_values_tl vl ON vl.value_id = v.value_id AND vl.language = 'US' WHERE vs.value_set_code = 'ORA_PER_METRICS_SETS' AND SYSDATE BETWEEN NVL(v.start_date_active, SYSDATE) AND NVL(v.end_date_active, SYSDATE) ) metricset ON metric.metric_set_code = metricset.metric_set_code WHERE -- Filtros de los servicio que se excluyeron metric.metric_name NOT LIKE 'SUB METRIC%' AND metric.metric_name NOT LIKE 'Cobrowse%' AND metric.metric_name NOT LIKE 'PRM%' AND metric.metric_name NOT LIKE 'Oracle DataFox%' AND metric.metric_name NOT LIKE 'CHAT%' AND metric.metric_name NOT LIKE 'CRM%' AND metric.metric_name NOT LIKE 'Channel%' ) SELECT DISTINCT ps.service_id, ps.service, u.user_login, ps.code AS privilege_code, ps.name AS privilege_name, rh.top_role_id, rtl.role_name, rh.top_role_code FROM fusion.ase_user_role_mbr ur INNER JOIN fusion.ase_user_b u ON ur.user_id = u.user_id INNER JOIN fusion.per_users pu ON u.user_guid = pu.user_guid AND pu.active_flag = 'Y' AND NVL(pu.suspended, 'N') = 'N' INNER JOIN fusion.ase_role_tl rtl ON rtl.role_id = ur.role_id AND rtl.language = 'US' INNER JOIN role_hierarchy rh ON rh.top_role_id = ur.role_id INNER JOIN privilege_service ps ON ps.role_id = rh.role_id WHERE NVL(ur.effective_end_date, SYSDATE) >= SYSDATE AND ps.policy_start_date <= NVL(ur.effective_end_date, SYSDATE) AND NVL(ps.policy_end_date, SYSDATE) >= SYSDATE AND u.user_login NOT IN ( 'orcladmin', 'weblogic_read_only', 'xelsysadm', 'oamSoftwareUser', 'IDROUser', 'PolicyROUser', 'PolicyRWUser', 'oimAdminUser', 'IDMPolicyROUser', 'IDMPolicyRWUser', 'faoperator', 'saas_readonly', 'em_monitoring', 'oamAdminUser', 'weblogic_idm', 'IDRWUser', 'PUBLIC', 'FAAdmin', 'weblogic', 'XELOPERATOR', 'OblixAnonymous', 'FAWService', 'OCLOUD9_osn_APPID' ) AND u.user_login NOT LIKE '%_APPID' ORDER BY ps.service, u.user_login -- Consulta registrada el 2025-11-27T18:03:32.894533 WITH role_hierarchy AS ( -- Construcción optimizada de jerarquía de roles SELECT CONNECT_BY_ROOT parent_role_code AS top_role_code, CONNECT_BY_ROOT parent_role_id AS top_role_id, child_role_id AS role_id FROM ( SELECT pr.code AS parent_role_code, pr.role_id AS parent_role_id, cr.role_id AS child_role_id FROM fusion.ase_role_b pr INNER JOIN fusion.ase_role_role_mbr rr ON pr.role_id = rr.child_role_id AND rr.effective_end_date IS NULL INNER JOIN fusion.ase_role_b cr ON cr.role_id = rr.parent_role_id ) CONNECT BY NOCYCLE PRIOR child_role_id = parent_role_id UNION ALL -- Roles sin jerarquía (son su propio top_role) SELECT r.code AS top_role_code, r.role_id AS top_role_id, r.role_id AS role_id FROM fusion.ase_role_b r ), privilege_service AS ( -- Pre-cálculo de privilegios con servicios SELECT /*+ MATERIALIZE */ privrole.role_id, priv.code, privtl.name, privrole.effective_start_date AS policy_start_date, privrole.effective_end_date AS policy_end_date, metric.metric_code AS service_id, metric.metric_name AS service FROM fusion.ase_priv_role_mbr privrole INNER JOIN fusion.ase_privilege_b priv ON priv.privilege_id = privrole.privilege_id INNER JOIN fusion.ase_privilege_tl privtl ON priv.privilege_id = privtl.privilege_id AND privtl.Language = 'US' INNER JOIN ( -- Mapeo de privilegios a métricas SELECT vs.value_set_code AS metric_code, vl.translated_value AS priv_code FROM fnd_vs_value_sets vs INNER JOIN fnd_vs_values_b v ON v.value_set_id = vs.value_set_id AND v.enabled_flag = 'Y' INNER JOIN fnd_vs_values_tl vl ON vl.value_id = v.value_id AND vl.language = 'US' WHERE SYSDATE BETWEEN NVL(v.start_date_active, SYSDATE) AND NVL(v.end_date_active, SYSDATE) ) metricpriv ON priv.code = metricpriv.priv_code INNER JOIN ( -- Métricas con nombres SELECT vs.value_set_code AS metric_set_code, vl.translated_value AS metric_code, vl.description AS metric_name FROM fnd_vs_value_sets vs INNER JOIN fnd_vs_values_b v ON v.value_set_id = vs.value_set_id AND v.enabled_flag = 'Y' INNER JOIN fnd_vs_values_tl vl ON vl.value_id = v.value_id AND vl.language = 'US' WHERE v.flex_value_attribute17 IS NULL AND SYSDATE BETWEEN NVL(v.start_date_active, SYSDATE) AND NVL(v.end_date_active, SYSDATE) ) metric ON metricpriv.metric_code = metric.metric_code INNER JOIN ( -- Conjuntos de métricas SELECT vl.translated_value AS metric_set_code FROM fnd_vs_value_sets vs INNER JOIN fnd_vs_values_b v ON v.value_set_id = vs.value_set_id AND v.enabled_flag = 'Y' INNER JOIN fnd_vs_values_tl vl ON vl.value_id = v.value_id AND vl.language = 'US' WHERE vs.value_set_code = 'ORA_PER_METRICS_SETS' AND SYSDATE BETWEEN NVL(v.start_date_active, SYSDATE) AND NVL(v.end_date_active, SYSDATE) ) metricset ON metric.metric_set_code = metricset.metric_set_code WHERE -- Filtros de servicios excluidos aplicados temprano metric.metric_name NOT LIKE 'SUB METRIC%' AND metric.metric_name NOT LIKE 'Cobrowse%' AND metric.metric_name NOT LIKE 'PRM%' AND metric.metric_name NOT LIKE 'Oracle DataFox%' AND metric.metric_name NOT LIKE 'CHAT%' AND metric.metric_name NOT LIKE 'CRM%' AND metric.metric_name NOT LIKE 'Channel%' ) SELECT DISTINCT ps.service_id, ps.service, u.user_login, ps.code AS privilege_code, ps.name AS privilege_name, rh.top_role_id, rtl.role_name, rh.top_role_code FROM fusion.ase_user_role_mbr ur INNER JOIN fusion.ase_user_b u ON ur.user_id = u.user_id INNER JOIN fusion.per_users pu ON u.user_guid = pu.user_guid AND pu.active_flag = 'Y' AND NVL(pu.suspended, 'N') = 'N' INNER JOIN fusion.ase_role_tl rtl ON rtl.role_id = ur.role_id AND rtl.language = 'US' INNER JOIN role_hierarchy rh ON rh.top_role_id = ur.role_id INNER JOIN privilege_service ps ON ps.role_id = rh.role_id WHERE NVL(ur.effective_end_date, SYSDATE) >= SYSDATE AND ps.policy_start_date <= NVL(ur.effective_end_date, SYSDATE) AND NVL(ps.policy_end_date, SYSDATE) >= SYSDATE AND u.user_login NOT IN ( 'orcladmin', 'weblogic_read_only', 'xelsysadm', 'oamSoftwareUser', 'IDROUser', 'PolicyROUser', 'PolicyRWUser', 'oimAdminUser', 'IDMPolicyROUser', 'IDMPolicyRWUser', 'faoperator', 'saas_readonly', 'em_monitoring', 'oamAdminUser', 'weblogic_idm', 'IDRWUser', 'PUBLIC', 'FAAdmin', 'weblogic', 'XELOPERATOR', 'OblixAnonymous', 'FAWService', 'OCLOUD9_osn_APPID' ) AND u.user_login NOT LIKE '%_APPID' ORDER BY ps.service, u.user_login -- Consulta registrada el 2025-11-27T17:05:55.301052 SELECT INVOICE_ID, LINE_NUMBER, DESCRIPTION -- A veces aquí escriben "Renew B69714..." FROM AP_INVOICE_LINES_ALL FETCH FIRST 2 ROWS ONLY -- Consulta registrada el 2025-11-27T17:01:12.921368 WITH role_hierarchy AS ( -- Construcción optimizada de jerarquía de roles SELECT CONNECT_BY_ROOT parent_role_code AS top_role_code, CONNECT_BY_ROOT parent_role_id AS top_role_id, child_role_id AS role_id FROM ( SELECT pr.code AS parent_role_code, pr.role_id AS parent_role_id, cr.role_id AS child_role_id FROM fusion.ase_role_b pr INNER JOIN fusion.ase_role_role_mbr rr ON pr.role_id = rr.child_role_id AND rr.effective_end_date IS NULL INNER JOIN fusion.ase_role_b cr ON cr.role_id = rr.parent_role_id ) CONNECT BY NOCYCLE PRIOR child_role_id = parent_role_id UNION ALL -- Roles sin jerarquía (son su propio top_role) SELECT r.code AS top_role_code, r.role_id AS top_role_id, r.role_id AS role_id FROM fusion.ase_role_b r ), privilege_service AS ( -- Pre-cálculo de privilegios con servicios SELECT /*+ MATERIALIZE */ privrole.role_id, priv.code, privtl.name, privrole.effective_start_date AS policy_start_date, privrole.effective_end_date AS policy_end_date, metric.metric_code AS service_id, metric.metric_name AS service FROM fusion.ase_priv_role_mbr privrole INNER JOIN fusion.ase_privilege_b priv ON priv.privilege_id = privrole.privilege_id INNER JOIN fusion.ase_privilege_tl privtl ON priv.privilege_id = privtl.privilege_id AND privtl.Language = 'US' INNER JOIN ( -- Mapeo de privilegios a métricas SELECT vs.value_set_code AS metric_code, vl.translated_value AS priv_code FROM fnd_vs_value_sets vs INNER JOIN fnd_vs_values_b v ON v.value_set_id = vs.value_set_id AND v.enabled_flag = 'Y' INNER JOIN fnd_vs_values_tl vl ON vl.value_id = v.value_id AND vl.language = 'US' WHERE SYSDATE BETWEEN NVL(v.start_date_active, SYSDATE) AND NVL(v.end_date_active, SYSDATE) ) metricpriv ON priv.code = metricpriv.priv_code INNER JOIN ( -- Métricas con nombres SELECT vs.value_set_code AS metric_set_code, vl.translated_value AS metric_code, vl.description AS metric_name FROM fnd_vs_value_sets vs INNER JOIN fnd_vs_values_b v ON v.value_set_id = vs.value_set_id AND v.enabled_flag = 'Y' INNER JOIN fnd_vs_values_tl vl ON vl.value_id = v.value_id AND vl.language = 'US' WHERE v.flex_value_attribute17 IS NULL AND SYSDATE BETWEEN NVL(v.start_date_active, SYSDATE) AND NVL(v.end_date_active, SYSDATE) ) metric ON metricpriv.metric_code = metric.metric_code INNER JOIN ( -- Conjuntos de métricas SELECT vl.translated_value AS metric_set_code FROM fnd_vs_value_sets vs INNER JOIN fnd_vs_values_b v ON v.value_set_id = vs.value_set_id AND v.enabled_flag = 'Y' INNER JOIN fnd_vs_values_tl vl ON vl.value_id = v.value_id AND vl.language = 'US' WHERE vs.value_set_code = 'ORA_PER_METRICS_SETS' AND SYSDATE BETWEEN NVL(v.start_date_active, SYSDATE) AND NVL(v.end_date_active, SYSDATE) ) metricset ON metric.metric_set_code = metricset.metric_set_code WHERE -- Filtros de servicios excluidos aplicados temprano metric.metric_name NOT LIKE 'SUB METRIC%' AND metric.metric_name NOT LIKE 'Cobrowse%' AND metric.metric_name NOT LIKE 'PRM%' AND metric.metric_name NOT LIKE 'Oracle DataFox%' AND metric.metric_name NOT LIKE 'CHAT%' AND metric.metric_name NOT LIKE 'CRM%' AND metric.metric_name NOT LIKE 'Channel%' ) SELECT DISTINCT ps.service_id, ps.service, u.user_login, ps.code AS privilege_code, ps.name AS privilege_name, rh.top_role_id, rtl.role_name, rh.top_role_code FROM fusion.ase_user_role_mbr ur INNER JOIN fusion.ase_user_b u ON ur.user_id = u.user_id INNER JOIN fusion.per_users pu ON u.user_guid = pu.user_guid AND pu.active_flag = 'Y' AND NVL(pu.suspended, 'N') = 'N' INNER JOIN fusion.ase_role_tl rtl ON rtl.role_id = ur.role_id AND rtl.language = 'US' INNER JOIN role_hierarchy rh ON rh.top_role_id = ur.role_id INNER JOIN privilege_service ps ON ps.role_id = rh.role_id WHERE NVL(ur.effective_end_date, SYSDATE) >= SYSDATE AND ps.policy_start_date <= NVL(ur.effective_end_date, SYSDATE) AND NVL(ps.policy_end_date, SYSDATE) >= SYSDATE AND u.user_login NOT IN ( 'orcladmin', 'weblogic_read_only', 'xelsysadm', 'oamSoftwareUser', 'IDROUser', 'PolicyROUser', 'PolicyRWUser', 'oimAdminUser', 'IDMPolicyROUser', 'IDMPolicyRWUser', 'faoperator', 'saas_readonly', 'em_monitoring', 'oamAdminUser', 'weblogic_idm', 'IDRWUser', 'PUBLIC', 'FAAdmin', 'weblogic', 'XELOPERATOR', 'OblixAnonymous', 'FAWService', 'OCLOUD9_osn_APPID' ) AND u.user_login NOT LIKE '%_APPID' ORDER BY ps.service, u.user_login -- Consulta registrada el 2025-11-27T16:50:56.962782 WITH role_hierarchy AS ( -- Construcción optimizada de jerarquía de roles SELECT CONNECT_BY_ROOT parent_role_code AS top_role_code, CONNECT_BY_ROOT parent_role_id AS top_role_id, child_role_id AS role_id FROM ( SELECT pr.code AS parent_role_code, pr.role_id AS parent_role_id, cr.role_id AS child_role_id FROM fusion.ase_role_b pr INNER JOIN fusion.ase_role_role_mbr rr ON pr.role_id = rr.child_role_id AND rr.effective_end_date IS NULL INNER JOIN fusion.ase_role_b cr ON cr.role_id = rr.parent_role_id ) CONNECT BY NOCYCLE PRIOR child_role_id = parent_role_id UNION ALL -- Roles sin jerarquía (son su propio top_role) SELECT r.code AS top_role_code, r.role_id AS top_role_id, r.role_id AS role_id FROM fusion.ase_role_b r ), privilege_service AS ( -- Pre-cálculo de privilegios con servicios SELECT /*+ MATERIALIZE */ privrole.role_id, priv.code, privtl.name, privrole.effective_start_date AS policy_start_date, privrole.effective_end_date AS policy_end_date, metric.metric_name AS service, metric.metric_code AS service_id FROM fusion.ase_priv_role_mbr privrole INNER JOIN fusion.ase_privilege_b priv ON priv.privilege_id = privrole.privilege_id INNER JOIN fusion.ase_privilege_tl privtl ON priv.privilege_id = privtl.privilege_id AND privtl.Language = 'US' INNER JOIN ( -- Mapeo de privilegios a métricas SELECT vs.value_set_code AS metric_code, vl.translated_value AS priv_code FROM fnd_vs_value_sets vs INNER JOIN fnd_vs_values_b v ON v.value_set_id = vs.value_set_id AND v.enabled_flag = 'Y' INNER JOIN fnd_vs_values_tl vl ON vl.value_id = v.value_id AND vl.language = 'US' WHERE SYSDATE BETWEEN NVL(v.start_date_active, SYSDATE) AND NVL(v.end_date_active, SYSDATE) ) metricpriv ON priv.code = metricpriv.priv_code INNER JOIN ( -- Métricas con nombres SELECT vs.value_set_code AS metric_set_code, vl.translated_value AS metric_code, vl.description AS metric_name FROM fnd_vs_value_sets vs INNER JOIN fnd_vs_values_b v ON v.value_set_id = vs.value_set_id AND v.enabled_flag = 'Y' INNER JOIN fnd_vs_values_tl vl ON vl.value_id = v.value_id AND vl.language = 'US' WHERE v.flex_value_attribute17 IS NULL AND SYSDATE BETWEEN NVL(v.start_date_active, SYSDATE) AND NVL(v.end_date_active, SYSDATE) ) metric ON metricpriv.metric_code = metric.metric_code INNER JOIN ( -- Conjuntos de métricas SELECT vl.translated_value AS metric_set_code FROM fnd_vs_value_sets vs INNER JOIN fnd_vs_values_b v ON v.value_set_id = vs.value_set_id AND v.enabled_flag = 'Y' INNER JOIN fnd_vs_values_tl vl ON vl.value_id = v.value_id AND vl.language = 'US' WHERE vs.value_set_code = 'ORA_PER_METRICS_SETS' AND SYSDATE BETWEEN NVL(v.start_date_active, SYSDATE) AND NVL(v.end_date_active, SYSDATE) ) metricset ON metric.metric_set_code = metricset.metric_set_code WHERE -- Filtros de servicios excluidos aplicados temprano metric.metric_name NOT LIKE 'SUB METRIC%' AND metric.metric_name NOT LIKE 'Cobrowse%' AND metric.metric_name NOT LIKE 'PRM%' AND metric.metric_name NOT LIKE 'Oracle DataFox%' AND metric.metric_name NOT LIKE 'CHAT%' AND metric.metric_name NOT LIKE 'CRM%' AND metric.metric_name NOT LIKE 'Channel%' ) SELECT DISTINCT ps.service_id, ps.service, u.user_login, ps.code AS privilege_code, ps.name AS privilege_name, rh.top_role_id, rtl.role_name, rh.top_role_code FROM fusion.ase_user_role_mbr ur INNER JOIN fusion.ase_user_b u ON ur.user_id = u.user_id INNER JOIN fusion.per_users pu ON u.user_guid = pu.user_guid AND pu.active_flag = 'Y' AND NVL(pu.suspended, 'N') = 'N' INNER JOIN fusion.ase_role_tl rtl ON rtl.role_id = ur.role_id AND rtl.language = 'US' INNER JOIN role_hierarchy rh ON rh.top_role_id = ur.role_id INNER JOIN privilege_service ps ON ps.role_id = rh.role_id WHERE NVL(ur.effective_end_date, SYSDATE) >= SYSDATE AND ps.policy_start_date <= NVL(ur.effective_end_date, SYSDATE) AND NVL(ps.policy_end_date, SYSDATE) >= SYSDATE AND u.user_login NOT IN ( 'orcladmin', 'weblogic_read_only', 'xelsysadm', 'oamSoftwareUser', 'IDROUser', 'PolicyROUser', 'PolicyRWUser', 'oimAdminUser', 'IDMPolicyROUser', 'IDMPolicyRWUser', 'faoperator', 'saas_readonly', 'em_monitoring', 'oamAdminUser', 'weblogic_idm', 'IDRWUser', 'PUBLIC', 'FAAdmin', 'weblogic', 'XELOPERATOR', 'OblixAnonymous', 'FAWService', 'OCLOUD9_osn_APPID' ) AND u.user_login NOT LIKE '%_APPID' ORDER BY ps.service, u.user_login -- Consulta registrada el 2025-11-27T16:46:26.624809 WITH role_hierarchy AS ( -- Construcción optimizada de jerarquía de roles SELECT CONNECT_BY_ROOT parent_role_code AS top_role_code, CONNECT_BY_ROOT parent_role_id AS top_role_id, child_role_id AS role_id FROM ( SELECT pr.code AS parent_role_code, pr.role_id AS parent_role_id, cr.role_id AS child_role_id FROM fusion.ase_role_b pr INNER JOIN fusion.ase_role_role_mbr rr ON pr.role_id = rr.child_role_id AND rr.effective_end_date IS NULL INNER JOIN fusion.ase_role_b cr ON cr.role_id = rr.parent_role_id ) CONNECT BY NOCYCLE PRIOR child_role_id = parent_role_id UNION ALL -- Roles sin jerarquía (son su propio top_role) SELECT r.code AS top_role_code, r.role_id AS top_role_id, r.role_id AS role_id FROM fusion.ase_role_b r ), privilege_service AS ( -- Pre-cálculo de privilegios con servicios SELECT /*+ MATERIALIZE */ privrole.role_id, priv.code, privtl.name, privrole.effective_start_date AS policy_start_date, privrole.effective_end_date AS policy_end_date, metric.metric_name AS service FROM fusion.ase_priv_role_mbr privrole INNER JOIN fusion.ase_privilege_b priv ON priv.privilege_id = privrole.privilege_id INNER JOIN fusion.ase_privilege_tl privtl ON priv.privilege_id = privtl.privilege_id AND privtl.Language = 'US' INNER JOIN ( -- Mapeo de privilegios a métricas SELECT vs.value_set_code AS metric_code, vl.translated_value AS priv_code FROM fnd_vs_value_sets vs INNER JOIN fnd_vs_values_b v ON v.value_set_id = vs.value_set_id AND v.enabled_flag = 'Y' INNER JOIN fnd_vs_values_tl vl ON vl.value_id = v.value_id AND vl.language = 'US' WHERE SYSDATE BETWEEN NVL(v.start_date_active, SYSDATE) AND NVL(v.end_date_active, SYSDATE) ) metricpriv ON priv.code = metricpriv.priv_code INNER JOIN ( -- Métricas con nombres SELECT vs.value_set_code AS metric_set_code, vl.translated_value AS metric_code, vl.description AS metric_name FROM fnd_vs_value_sets vs INNER JOIN fnd_vs_values_b v ON v.value_set_id = vs.value_set_id AND v.enabled_flag = 'Y' INNER JOIN fnd_vs_values_tl vl ON vl.value_id = v.value_id AND vl.language = 'US' WHERE v.flex_value_attribute17 IS NULL AND SYSDATE BETWEEN NVL(v.start_date_active, SYSDATE) AND NVL(v.end_date_active, SYSDATE) ) metric ON metricpriv.metric_code = metric.metric_code INNER JOIN ( -- Conjuntos de métricas SELECT vl.translated_value AS metric_set_code FROM fnd_vs_value_sets vs INNER JOIN fnd_vs_values_b v ON v.value_set_id = vs.value_set_id AND v.enabled_flag = 'Y' INNER JOIN fnd_vs_values_tl vl ON vl.value_id = v.value_id AND vl.language = 'US' WHERE vs.value_set_code = 'ORA_PER_METRICS_SETS' AND SYSDATE BETWEEN NVL(v.start_date_active, SYSDATE) AND NVL(v.end_date_active, SYSDATE) ) metricset ON metric.metric_set_code = metricset.metric_set_code WHERE -- Filtros de servicios excluidos aplicados temprano metric.metric_name NOT LIKE 'SUB METRIC%' AND metric.metric_name NOT LIKE 'Cobrowse%' AND metric.metric_name NOT LIKE 'PRM%' AND metric.metric_name NOT LIKE 'Oracle DataFox%' AND metric.metric_name NOT LIKE 'CHAT%' AND metric.metric_name NOT LIKE 'CRM%' AND metric.metric_name NOT LIKE 'Channel%' ) SELECT DISTINCT ps.service, u.user_login, ps.code AS privilege_code, ps.name AS privilege_name, rh.top_role_id, rtl.role_name, rh.top_role_code FROM fusion.ase_user_role_mbr ur INNER JOIN fusion.ase_user_b u ON ur.user_id = u.user_id INNER JOIN fusion.per_users pu ON u.user_guid = pu.user_guid AND pu.active_flag = 'Y' AND NVL(pu.suspended, 'N') = 'N' INNER JOIN fusion.ase_role_tl rtl ON rtl.role_id = ur.role_id AND rtl.language = 'US' INNER JOIN role_hierarchy rh ON rh.top_role_id = ur.role_id INNER JOIN privilege_service ps ON ps.role_id = rh.role_id WHERE NVL(ur.effective_end_date, SYSDATE) >= SYSDATE AND ps.policy_start_date <= NVL(ur.effective_end_date, SYSDATE) AND NVL(ps.policy_end_date, SYSDATE) >= SYSDATE AND u.user_login NOT IN ( 'orcladmin', 'weblogic_read_only', 'xelsysadm', 'oamSoftwareUser', 'IDROUser', 'PolicyROUser', 'PolicyRWUser', 'oimAdminUser', 'IDMPolicyROUser', 'IDMPolicyRWUser', 'faoperator', 'saas_readonly', 'em_monitoring', 'oamAdminUser', 'weblogic_idm', 'IDRWUser', 'PUBLIC', 'FAAdmin', 'weblogic', 'XELOPERATOR', 'OblixAnonymous', 'FAWService', 'OCLOUD9_osn_APPID' ) AND u.user_login NOT LIKE '%_APPID' ORDER BY ps.service, u.user_login -- Consulta registrada el 2025-11-27T16:43:57.859110 SELECT H.CONTRACT_NUMBER FROM OKC_K_HEADERS_ALL_B H -- Consulta registrada el 2025-11-27T16:43:37.333911 SELECT * FROM EGP_SYSTEM_ITEMS_B FETCH FIRST 2 ROWS ONLY -- Consulta registrada el 2025-11-27T16:39:57.078855 select * from qp_price_lists_all_b FIRST 2 ROWS ONLY -- Consulta registrada el 2025-11-27T16:29:56.175016 SELECT item.ITEM_NUMBER AS SKU, item.DESCRIPTION AS SKU_NAME FROM EGP_SYSTEM_ITEMS_VL item FETCH FIRST 999 ROWS ONLY -- Consulta registrada el 2025-11-27T16:28:06.504838 SELECT item.ITEM_NUMBER, item.DESCRIPTION -- ... otras columnas FROM EGP_SYSTEM_ITEMS_VL item WHERE -- ESTO ES CLAVE: Solo trae la fila donde la Org es igual a la Master Org item.ORGANIZATION_ID = item.MASTER_ORG_ID AND item.ITEM_NUMBER = 'MAT100' FETCH FIRST 999 ROWS ONLY -- Consulta registrada el 2025-11-27T16:25:55.434989 SELECT * FROM EGP_SYSTEM_ITEMS_VL FETCH FIRST 2 ROWS ONLY -- Consulta registrada el 2025-11-27T16:20:07.845610 SELECT * FROM EGP_SYSTEM_ITEMS_VL FETCH FIRST 999 ROWS ONLY -- Consulta registrada el 2025-11-27T16:11:10.760849 WITH role_hierarchy AS ( -- Construcción optimizada de jerarquía de roles SELECT CONNECT_BY_ROOT parent_role_code AS top_role_code, CONNECT_BY_ROOT parent_role_id AS top_role_id, child_role_id AS role_id FROM ( SELECT pr.code AS parent_role_code, pr.role_id AS parent_role_id, cr.role_id AS child_role_id FROM fusion.ase_role_b pr INNER JOIN fusion.ase_role_role_mbr rr ON pr.role_id = rr.child_role_id AND rr.effective_end_date IS NULL INNER JOIN fusion.ase_role_b cr ON cr.role_id = rr.parent_role_id ) CONNECT BY NOCYCLE PRIOR child_role_id = parent_role_id UNION ALL -- Roles sin jerarquía (son su propio top_role) SELECT r.code AS top_role_code, r.role_id AS top_role_id, r.role_id AS role_id FROM fusion.ase_role_b r ), privilege_service AS ( -- Pre-cálculo de privilegios con servicios SELECT /*+ MATERIALIZE */ privrole.role_id, priv.code, privtl.name, privrole.effective_start_date AS policy_start_date, privrole.effective_end_date AS policy_end_date, metric.metric_name AS service FROM fusion.ase_priv_role_mbr privrole INNER JOIN fusion.ase_privilege_b priv ON priv.privilege_id = privrole.privilege_id INNER JOIN fusion.ase_privilege_tl privtl ON priv.privilege_id = privtl.privilege_id AND privtl.Language = 'US' INNER JOIN ( -- Mapeo de privilegios a métricas SELECT vs.value_set_code AS metric_code, vl.translated_value AS priv_code FROM fnd_vs_value_sets vs INNER JOIN fnd_vs_values_b v ON v.value_set_id = vs.value_set_id AND v.enabled_flag = 'Y' INNER JOIN fnd_vs_values_tl vl ON vl.value_id = v.value_id AND vl.language = 'US' WHERE SYSDATE BETWEEN NVL(v.start_date_active, SYSDATE) AND NVL(v.end_date_active, SYSDATE) ) metricpriv ON priv.code = metricpriv.priv_code INNER JOIN ( -- Métricas con nombres SELECT vs.value_set_code AS metric_set_code, vl.translated_value AS metric_code, vl.description AS metric_name FROM fnd_vs_value_sets vs INNER JOIN fnd_vs_values_b v ON v.value_set_id = vs.value_set_id AND v.enabled_flag = 'Y' INNER JOIN fnd_vs_values_tl vl ON vl.value_id = v.value_id AND vl.language = 'US' WHERE v.flex_value_attribute17 IS NULL AND SYSDATE BETWEEN NVL(v.start_date_active, SYSDATE) AND NVL(v.end_date_active, SYSDATE) ) metric ON metricpriv.metric_code = metric.metric_code INNER JOIN ( -- Conjuntos de métricas SELECT vl.translated_value AS metric_set_code FROM fnd_vs_value_sets vs INNER JOIN fnd_vs_values_b v ON v.value_set_id = vs.value_set_id AND v.enabled_flag = 'Y' INNER JOIN fnd_vs_values_tl vl ON vl.value_id = v.value_id AND vl.language = 'US' WHERE vs.value_set_code = 'ORA_PER_METRICS_SETS' AND SYSDATE BETWEEN NVL(v.start_date_active, SYSDATE) AND NVL(v.end_date_active, SYSDATE) ) metricset ON metric.metric_set_code = metricset.metric_set_code WHERE -- Filtros de servicios excluidos aplicados temprano metric.metric_name NOT LIKE 'SUB METRIC%' AND metric.metric_name NOT LIKE 'Cobrowse%' AND metric.metric_name NOT LIKE 'PRM%' AND metric.metric_name NOT LIKE 'Oracle DataFox%' AND metric.metric_name NOT LIKE 'CHAT%' AND metric.metric_name NOT LIKE 'CRM%' AND metric.metric_name NOT LIKE 'Channel%' ) SELECT DISTINCT ps.service, u.user_login, ps.code AS privilege_code, ps.name AS privilege_name, rh.top_role_id, rtl.role_name, rh.top_role_code FROM fusion.ase_user_role_mbr ur INNER JOIN fusion.ase_user_b u ON ur.user_id = u.user_id INNER JOIN fusion.per_users pu ON u.user_guid = pu.user_guid AND pu.active_flag = 'Y' AND NVL(pu.suspended, 'N') = 'N' INNER JOIN fusion.ase_role_tl rtl ON rtl.role_id = ur.role_id AND rtl.language = 'US' INNER JOIN role_hierarchy rh ON rh.top_role_id = ur.role_id INNER JOIN privilege_service ps ON ps.role_id = rh.role_id WHERE NVL(ur.effective_end_date, SYSDATE) >= SYSDATE AND ps.policy_start_date <= NVL(ur.effective_end_date, SYSDATE) AND NVL(ps.policy_end_date, SYSDATE) >= SYSDATE AND u.user_login NOT IN ( 'orcladmin', 'weblogic_read_only', 'xelsysadm', 'oamSoftwareUser', 'IDROUser', 'PolicyROUser', 'PolicyRWUser', 'oimAdminUser', 'IDMPolicyROUser', 'IDMPolicyRWUser', 'faoperator', 'saas_readonly', 'em_monitoring', 'oamAdminUser', 'weblogic_idm', 'IDRWUser', 'PUBLIC', 'FAAdmin', 'weblogic', 'XELOPERATOR', 'OblixAnonymous', 'FAWService', 'OCLOUD9_osn_APPID' ) AND u.user_login NOT LIKE '%_APPID' ORDER BY ps.service, u.user_login FETCH FIRST 999 ROWS ONLY -- Consulta registrada el 2025-11-27T16:10:54.896024 WITH role_hierarchy AS ( -- Construcción optimizada de jerarquía de roles SELECT CONNECT_BY_ROOT parent_role_code AS top_role_code, CONNECT_BY_ROOT parent_role_id AS top_role_id, child_role_id AS role_id FROM ( SELECT pr.code AS parent_role_code, pr.role_id AS parent_role_id, cr.role_id AS child_role_id FROM fusion.ase_role_b pr INNER JOIN fusion.ase_role_role_mbr rr ON pr.role_id = rr.child_role_id AND rr.effective_end_date IS NULL INNER JOIN fusion.ase_role_b cr ON cr.role_id = rr.parent_role_id ) CONNECT BY NOCYCLE PRIOR child_role_id = parent_role_id UNION ALL -- Roles sin jerarquía (son su propio top_role) SELECT r.code AS top_role_code, r.role_id AS top_role_id, r.role_id AS role_id FROM fusion.ase_role_b r ), privilege_service AS ( -- Pre-cálculo de privilegios con servicios SELECT /*+ MATERIALIZE */ privrole.role_id, priv.code, privtl.name, privrole.effective_start_date AS policy_start_date, privrole.effective_end_date AS policy_end_date, metric.metric_name AS service FROM fusion.ase_priv_role_mbr privrole INNER JOIN fusion.ase_privilege_b priv ON priv.privilege_id = privrole.privilege_id INNER JOIN fusion.ase_privilege_tl privtl ON priv.privilege_id = privtl.privilege_id AND privtl.Language = 'US' INNER JOIN ( -- Mapeo de privilegios a métricas SELECT vs.value_set_code AS metric_code, vl.translated_value AS priv_code FROM fnd_vs_value_sets vs INNER JOIN fnd_vs_values_b v ON v.value_set_id = vs.value_set_id AND v.enabled_flag = 'Y' INNER JOIN fnd_vs_values_tl vl ON vl.value_id = v.value_id AND vl.language = 'US' WHERE SYSDATE BETWEEN NVL(v.start_date_active, SYSDATE) AND NVL(v.end_date_active, SYSDATE) ) metricpriv ON priv.code = metricpriv.priv_code INNER JOIN ( -- Métricas con nombres SELECT vs.value_set_code AS metric_set_code, vl.translated_value AS metric_code, vl.description AS metric_name FROM fnd_vs_value_sets vs INNER JOIN fnd_vs_values_b v ON v.value_set_id = vs.value_set_id AND v.enabled_flag = 'Y' INNER JOIN fnd_vs_values_tl vl ON vl.value_id = v.value_id AND vl.language = 'US' WHERE v.flex_value_attribute17 IS NULL AND SYSDATE BETWEEN NVL(v.start_date_active, SYSDATE) AND NVL(v.end_date_active, SYSDATE) ) metric ON metricpriv.metric_code = metric.metric_code INNER JOIN ( -- Conjuntos de métricas SELECT vl.translated_value AS metric_set_code FROM fnd_vs_value_sets vs INNER JOIN fnd_vs_values_b v ON v.value_set_id = vs.value_set_id AND v.enabled_flag = 'Y' INNER JOIN fnd_vs_values_tl vl ON vl.value_id = v.value_id AND vl.language = 'US' WHERE vs.value_set_code = 'ORA_PER_METRICS_SETS' AND SYSDATE BETWEEN NVL(v.start_date_active, SYSDATE) AND NVL(v.end_date_active, SYSDATE) ) metricset ON metric.metric_set_code = metricset.metric_set_code WHERE -- Filtros de servicios excluidos aplicados temprano metric.metric_name NOT LIKE 'SUB METRIC%' AND metric.metric_name NOT LIKE 'Cobrowse%' AND metric.metric_name NOT LIKE 'PRM%' AND metric.metric_name NOT LIKE 'Oracle DataFox%' AND metric.metric_name NOT LIKE 'CHAT%' AND metric.metric_name NOT LIKE 'CRM%' AND metric.metric_name NOT LIKE 'Channel%' ) SELECT DISTINCT ps.service, u.user_login, ps.code AS privilege_code, ps.name AS privilege_name, rh.top_role_id, rtl.role_name, rh.top_role_code FROM fusion.ase_user_role_mbr ur INNER JOIN fusion.ase_user_b u ON ur.user_id = u.user_id INNER JOIN fusion.per_users pu ON u.user_guid = pu.user_guid AND pu.active_flag = 'Y' AND NVL(pu.suspended, 'N') = 'N' INNER JOIN fusion.ase_role_tl rtl ON rtl.role_id = ur.role_id AND rtl.language = 'US' INNER JOIN role_hierarchy rh ON rh.top_role_id = ur.role_id INNER JOIN privilege_service ps ON ps.role_id = rh.role_id WHERE NVL(ur.effective_end_date, SYSDATE) >= SYSDATE AND ps.policy_start_date <= NVL(ur.effective_end_date, SYSDATE) AND NVL(ps.policy_end_date, SYSDATE) >= SYSDATE AND u.user_login NOT IN ( 'orcladmin', 'weblogic_read_only', 'xelsysadm', 'oamSoftwareUser', 'IDROUser', 'PolicyROUser', 'PolicyRWUser', 'oimAdminUser', 'IDMPolicyROUser', 'IDMPolicyRWUser', 'faoperator', 'saas_readonly', 'em_monitoring', 'oamAdminUser', 'weblogic_idm', 'IDRWUser', 'PUBLIC', 'FAAdmin', 'weblogic', 'XELOPERATOR', 'OblixAnonymous', 'FAWService', 'OCLOUD9_osn_APPID' ) AND u.user_login NOT LIKE '%_APPID' ORDER BY ps.service, u.user_login hacem el count de esra FETCH FIRST 999 ROWS ONLY -- Consulta registrada el 2025-11-27T16:10:24.110898 SELECT COUNT(*) FROM ( WITH role_hierarchy AS ( -- Construcción optimizada de jerarquía de roles SELECT CONNECT_BY_ROOT parent_role_code AS top_role_code, CONNECT_BY_ROOT parent_role_id AS top_role_id, child_role_id AS role_id FROM ( SELECT pr.code AS parent_role_code, pr.role_id AS parent_role_id, cr.role_id AS child_role_id FROM fusion.ase_role_b pr INNER JOIN fusion.ase_role_role_mbr rr ON pr.role_id = rr.child_role_id AND rr.effective_end_date IS NULL INNER JOIN fusion.ase_role_b cr ON cr.role_id = rr.parent_role_id ) CONNECT BY NOCYCLE PRIOR child_role_id = parent_role_id UNION ALL -- Roles sin jerarquía SELECT r.code AS top_role_code, r.role_id AS top_role_id, r.role_id AS role_id FROM fusion.ase_role_b r ), privilege_service AS ( -- Pre-cálculo de privilegios y servicios SELECT /*+ MATERIALIZE */ privrole.role_id, priv.code, privtl.name, privrole.effective_start_date AS policy_start_date, privrole.effective_end_date AS policy_end_date, metric.metric_name AS service FROM fusion.ase_priv_role_mbr privrole INNER JOIN fusion.ase_privilege_b priv ON priv.privilege_id = privrole.privilege_id INNER JOIN fusion.ase_privilege_tl privtl ON priv.privilege_id = privtl.privilege_id AND privtl.Language = 'US' INNER JOIN ( SELECT vs.value_set_code AS metric_code, vl.translated_value AS priv_code FROM fnd_vs_value_sets vs INNER JOIN fnd_vs_values_b v ON v.value_set_id = vs.value_set_id AND v.enabled_flag = 'Y' INNER JOIN fnd_vs_values_tl vl ON vl.value_id = v.value_id AND vl.language = 'US' WHERE SYSDATE BETWEEN NVL(v.start_date_active, SYSDATE) AND NVL(v.end_date_active, SYSDATE) ) metricpriv ON priv.code = metricpriv.priv_code INNER JOIN ( SELECT vs.value_set_code AS metric_set_code, vl.translated_value AS metric_code, vl.description AS metric_name FROM fnd_vs_value_sets vs INNER JOIN fnd_vs_values_b v ON v.value_set_id = vs.value_set_id AND v.enabled_flag = 'Y' INNER JOIN fnd_vs_values_tl vl ON vl.value_id = v.value_id AND vl.language = 'US' WHERE v.flex_value_attribute17 IS NULL AND SYSDATE BETWEEN NVL(v.start_date_active, SYSDATE) AND NVL(v.end_date_active, SYSDATE) ) metric ON metricpriv.metric_code = metric.metric_code INNER JOIN ( SELECT vl.translated_value AS metric_set_code FROM fnd_vs_value_sets vs INNER JOIN fnd_vs_values_b v ON v.value_set_id = vs.value_set_id AND v.enabled_flag = 'Y' INNER JOIN fnd_vs_values_tl vl ON vl.value_id = v.value_id AND vl.language = 'US' WHERE vs.value_set_code = 'ORA_PER_METRICS_SETS' AND SYSDATE BETWEEN NVL(v.start_date_active, SYSDATE) AND NVL(v.end_date_active, SYSDATE) ) metricset ON metric.metric_set_code = metricset.metric_set_code WHERE metric.metric_name NOT LIKE 'SUB METRIC%' AND metric.metric_name NOT LIKE 'Cobrowse%' AND metric.metric_name NOT LIKE 'PRM%' AND metric.metric_name NOT LIKE 'Oracle DataFox%' AND metric.metric_name NOT LIKE 'CHAT%' AND metric.metric_name NOT LIKE 'CRM%' AND metric.metric_name NOT LIKE 'Channel%' ) SELECT DISTINCT ps.service, u.user_login, ps.code AS privilege_code, ps.name AS privilege_name, rh.top_role_id, rtl.role_name, rh.top_role_code FROM fusion.ase_user_role_mbr ur INNER JOIN fusion.ase_user_b u ON ur.user_id = u.user_id INNER JOIN fusion.per_users pu ON u.user_guid = pu.user_guid AND pu.active_flag = 'Y' AND NVL(pu.suspended, 'N') = 'N' INNER JOIN fusion.ase_role_tl rtl ON rtl.role_id = ur.role_id AND rtl.language = 'US' INNER JOIN role_hierarchy rh ON rh.top_role_id = ur.role_id INNER JOIN privilege_service ps ON ps.role_id = rh.role_id WHERE NVL(ur.effective_end_date, SYSDATE) >= SYSDATE AND ps.policy_start_date <= NVL(ur.effective_end_date, SYSDATE) AND NVL(ps.policy_end_date, SYSDATE) >= SYSDATE AND u.user_login NOT IN ( 'orcladmin', 'weblogic_read_only', 'xelsysadm', 'oamSoftwareUser', 'IDROUser', 'PolicyROUser', 'PolicyRWUser', 'oimAdminUser', 'IDMPolicyROUser', 'IDMPolicyRWUser', 'faoperator', 'saas_readonly', 'em_monitoring', 'oamAdminUser', 'weblogic_idm', 'IDRWUser', 'PUBLIC', 'FAAdmin', 'weblogic', 'XELOPERATOR', 'OblixAnonymous', 'FAWService', 'OCLOUD9_osn_APPID' ) AND u.user_login NOT LIKE '%_APPID' ) FETCH FIRST 999 ROWS ONLY -- Consulta registrada el 2025-11-27T16:09:35.750505 WITH role_hierarchy AS ( -- Construcción optimizada de jerarquía de roles SELECT CONNECT_BY_ROOT parent_role_code AS top_role_code, CONNECT_BY_ROOT parent_role_id AS top_role_id, child_role_id AS role_id FROM ( SELECT pr.code AS parent_role_code, pr.role_id AS parent_role_id, cr.role_id AS child_role_id FROM fusion.ase_role_b pr INNER JOIN fusion.ase_role_role_mbr rr ON pr.role_id = rr.child_role_id AND rr.effective_end_date IS NULL INNER JOIN fusion.ase_role_b cr ON cr.role_id = rr.parent_role_id ) CONNECT BY NOCYCLE PRIOR child_role_id = parent_role_id UNION ALL -- Roles sin jerarquía (son su propio top_role) SELECT r.code AS top_role_code, r.role_id AS top_role_id, r.role_id AS role_id FROM fusion.ase_role_b r ), privilege_service AS ( -- Pre-cálculo de privilegios con servicios SELECT /*+ MATERIALIZE */ privrole.role_id, priv.code, privtl.name, privrole.effective_start_date AS policy_start_date, privrole.effective_end_date AS policy_end_date, metric.metric_name AS service FROM fusion.ase_priv_role_mbr privrole INNER JOIN fusion.ase_privilege_b priv ON priv.privilege_id = privrole.privilege_id INNER JOIN fusion.ase_privilege_tl privtl ON priv.privilege_id = privtl.privilege_id AND privtl.Language = 'US' INNER JOIN ( -- Mapeo de privilegios a métricas SELECT vs.value_set_code AS metric_code, vl.translated_value AS priv_code FROM fnd_vs_value_sets vs INNER JOIN fnd_vs_values_b v ON v.value_set_id = vs.value_set_id AND v.enabled_flag = 'Y' INNER JOIN fnd_vs_values_tl vl ON vl.value_id = v.value_id AND vl.language = 'US' WHERE SYSDATE BETWEEN NVL(v.start_date_active, SYSDATE) AND NVL(v.end_date_active, SYSDATE) ) metricpriv ON priv.code = metricpriv.priv_code INNER JOIN ( -- Métricas con nombres SELECT vs.value_set_code AS metric_set_code, vl.translated_value AS metric_code, vl.description AS metric_name FROM fnd_vs_value_sets vs INNER JOIN fnd_vs_values_b v ON v.value_set_id = vs.value_set_id AND v.enabled_flag = 'Y' INNER JOIN fnd_vs_values_tl vl ON vl.value_id = v.value_id AND vl.language = 'US' WHERE v.flex_value_attribute17 IS NULL AND SYSDATE BETWEEN NVL(v.start_date_active, SYSDATE) AND NVL(v.end_date_active, SYSDATE) ) metric ON metricpriv.metric_code = metric.metric_code INNER JOIN ( -- Conjuntos de métricas SELECT vl.translated_value AS metric_set_code FROM fnd_vs_value_sets vs INNER JOIN fnd_vs_values_b v ON v.value_set_id = vs.value_set_id AND v.enabled_flag = 'Y' INNER JOIN fnd_vs_values_tl vl ON vl.value_id = v.value_id AND vl.language = 'US' WHERE vs.value_set_code = 'ORA_PER_METRICS_SETS' AND SYSDATE BETWEEN NVL(v.start_date_active, SYSDATE) AND NVL(v.end_date_active, SYSDATE) ) metricset ON metric.metric_set_code = metricset.metric_set_code WHERE -- Filtros de servicios excluidos aplicados temprano metric.metric_name NOT LIKE 'SUB METRIC%' AND metric.metric_name NOT LIKE 'Cobrowse%' AND metric.metric_name NOT LIKE 'PRM%' AND metric.metric_name NOT LIKE 'Oracle DataFox%' AND metric.metric_name NOT LIKE 'CHAT%' AND metric.metric_name NOT LIKE 'CRM%' AND metric.metric_name NOT LIKE 'Channel%' ) SELECT DISTINCT ps.service, u.user_login, ps.code AS privilege_code, ps.name AS privilege_name, rh.top_role_id, rtl.role_name, rh.top_role_code FROM fusion.ase_user_role_mbr ur INNER JOIN fusion.ase_user_b u ON ur.user_id = u.user_id INNER JOIN fusion.per_users pu ON u.user_guid = pu.user_guid AND pu.active_flag = 'Y' AND NVL(pu.suspended, 'N') = 'N' INNER JOIN fusion.ase_role_tl rtl ON rtl.role_id = ur.role_id AND rtl.language = 'US' INNER JOIN role_hierarchy rh ON rh.top_role_id = ur.role_id INNER JOIN privilege_service ps ON ps.role_id = rh.role_id WHERE NVL(ur.effective_end_date, SYSDATE) >= SYSDATE AND ps.policy_start_date <= NVL(ur.effective_end_date, SYSDATE) AND NVL(ps.policy_end_date, SYSDATE) >= SYSDATE AND u.user_login NOT IN ( 'orcladmin', 'weblogic_read_only', 'xelsysadm', 'oamSoftwareUser', 'IDROUser', 'PolicyROUser', 'PolicyRWUser', 'oimAdminUser', 'IDMPolicyROUser', 'IDMPolicyRWUser', 'faoperator', 'saas_readonly', 'em_monitoring', 'oamAdminUser', 'weblogic_idm', 'IDRWUser', 'PUBLIC', 'FAAdmin', 'weblogic', 'XELOPERATOR', 'OblixAnonymous', 'FAWService', 'OCLOUD9_osn_APPID' ) AND u.user_login NOT LIKE '%_APPID' ORDER BY ps.service, u.user_login FETCH FIRST 999 ROWS ONLY -- Consulta registrada el 2025-11-27T16:08:14.526820 SELECT COUNT(*) FROM ( -- 🔽 Aquí pegas tu consulta completa sin el ORDER BY WITH role_hierarchy AS ( SELECT role_id, role_id AS top_role_id, code AS top_role_code FROM fusion.ase_role_b UNION ALL SELECT rr.parent_role_id AS role_id, r.role_id AS top_role_id, r.code AS top_role_code FROM fusion.ase_role_role_mbr rr INNER JOIN fusion.ase_role_b r ON r.role_id = rr.child_role_id WHERE rr.effective_end_date IS NULL AND LEVEL <= 10 CONNECT BY NOCYCLE PRIOR rr.child_role_id = rr.parent_role_id ) SELECT DISTINCT metric.metric_name AS service, u.user_login, priv.code AS privilege_code, privtl.name AS privilege_name, rh.top_role_id, rtl.role_name, rh.top_role_code FROM fusion.ase_user_role_mbr ur INNER JOIN role_hierarchy rh ON rh.top_role_id = ur.role_id INNER JOIN fusion.ase_user_b u ON ur.user_id = u.user_id INNER JOIN fusion.per_users pu ON u.user_guid = pu.user_guid INNER JOIN fusion.ase_role_tl rtl ON rtl.role_id = ur.role_id AND rtl.language = 'US' INNER JOIN fusion.ase_priv_role_mbr privrole ON privrole.role_id = rh.role_id INNER JOIN fusion.ase_privilege_b priv ON priv.privilege_id = privrole.privilege_id INNER JOIN fusion.ase_privilege_tl privtl ON privtl.privilege_id = priv.privilege_id AND privtl.Language = 'US' INNER JOIN fnd_vs_values_tl vl_priv ON vl_priv.translated_value = priv.code AND vl_priv.language = 'US' INNER JOIN fnd_vs_values_b v_priv ON v_priv.value_id = vl_priv.value_id AND v_priv.enabled_flag = 'Y' INNER JOIN fnd_vs_value_sets vs_priv ON vs_priv.value_set_id = v_priv.value_set_id INNER JOIN fnd_vs_values_tl vl_metric ON vl_metric.translated_value = vs_priv.value_set_code AND vl_metric.language = 'US' INNER JOIN fnd_vs_values_b v_metric ON v_metric.value_id = vl_metric.value_id AND v_metric.enabled_flag = 'Y' INNER JOIN ( SELECT vl.value_id, vl.description AS metric_name FROM fnd_vs_values_tl vl WHERE vl.language = 'US' ) metric ON metric.value_id = v_metric.value_id WHERE NVL(ur.effective_end_date, SYSDATE + 1) > SYSDATE AND NVL(privrole.effective_end_date, SYSDATE + 1) > SYSDATE AND privrole.effective_start_date <= SYSDATE AND pu.active_flag = 'Y' AND NVL(pu.suspended, 'N') = 'N' AND v_metric.flex_value_attribute17 IS NULL AND u.user_login NOT IN ('orcladmin','weblogic_read_only','xelsysadm','oamSoftwareUser', 'IDROUser','PolicyROUser','PolicyRWUser','oimAdminUser','IDMPolicyROUser', 'IDMPolicyRWUser','faoperator','saas_readonly','em_monitoring','oamAdminUser', 'weblogic_idm','IDRWUser','PUBLIC','FAAdmin','weblogic','XELOPERATOR', 'OblixAnonymous','FAWService','OCLOUD9_osn_APPID') AND u.user_login NOT LIKE '%_APPID' AND metric.metric_name NOT LIKE 'SUB METRIC%' AND metric.metric_name NOT LIKE 'Cobrowse%' AND metric.metric_name NOT LIKE 'PRM%' AND metric.metric_name NOT LIKE 'Oracle DataFox%' AND metric.metric_name NOT LIKE 'CHAT%' AND metric.metric_name NOT LIKE 'CRM%' AND metric.metric_name NOT LIKE 'Channel%' ) FETCH FIRST 999 ROWS ONLY -- Consulta registrada el 2025-11-27T16:07:19.598410 WITH role_hierarchy AS ( SELECT role_id, role_id AS top_role_id, code AS top_role_code FROM fusion.ase_role_b UNION ALL SELECT rr.parent_role_id AS role_id, r.role_id AS top_role_id, r.code AS top_role_code FROM fusion.ase_role_role_mbr rr INNER JOIN fusion.ase_role_b r ON r.role_id = rr.child_role_id WHERE rr.effective_end_date IS NULL AND LEVEL <= 10 -- Limitar profundidad para evitar loops infinitos CONNECT BY NOCYCLE PRIOR rr.child_role_id = rr.parent_role_id ) SELECT DISTINCT metric.metric_name AS service, u.user_login, priv.code AS privilege_code, privtl.name AS privilege_name, rh.top_role_id, rtl.role_name, rh.top_role_code FROM fusion.ase_user_role_mbr ur INNER JOIN role_hierarchy rh ON rh.top_role_id = ur.role_id INNER JOIN fusion.ase_user_b u ON ur.user_id = u.user_id INNER JOIN fusion.per_users pu ON u.user_guid = pu.user_guid INNER JOIN fusion.ase_role_tl rtl ON rtl.role_id = ur.role_id AND rtl.language = 'US' INNER JOIN fusion.ase_priv_role_mbr privrole ON privrole.role_id = rh.role_id INNER JOIN fusion.ase_privilege_b priv ON priv.privilege_id = privrole.privilege_id INNER JOIN fusion.ase_privilege_tl privtl ON privtl.privilege_id = priv.privilege_id AND privtl.Language = 'US' INNER JOIN fnd_vs_values_tl vl_priv ON vl_priv.translated_value = priv.code AND vl_priv.language = 'US' INNER JOIN fnd_vs_values_b v_priv ON v_priv.value_id = vl_priv.value_id AND v_priv.enabled_flag = 'Y' INNER JOIN fnd_vs_value_sets vs_priv ON vs_priv.value_set_id = v_priv.value_set_id INNER JOIN fnd_vs_values_tl vl_metric ON vl_metric.translated_value = vs_priv.value_set_code AND vl_metric.language = 'US' INNER JOIN fnd_vs_values_b v_metric ON v_metric.value_id = vl_metric.value_id AND v_metric.enabled_flag = 'Y' INNER JOIN ( SELECT vl.value_id, vl.description AS metric_name FROM fnd_vs_values_tl vl WHERE vl.language = 'US' ) metric ON metric.value_id = v_metric.value_id WHERE NVL(ur.effective_end_date, SYSDATE + 1) > SYSDATE AND NVL(privrole.effective_end_date, SYSDATE + 1) > SYSDATE AND privrole.effective_start_date <= SYSDATE AND pu.active_flag = 'Y' AND NVL(pu.suspended, 'N') = 'N' AND v_metric.flex_value_attribute17 IS NULL AND u.user_login NOT IN ('orcladmin', 'weblogic_read_only', 'xelsysadm', 'oamSoftwareUser', 'IDROUser', 'PolicyROUser', 'PolicyRWUser', 'oimAdminUser', 'IDMPolicyROUser', 'IDMPolicyRWUser', 'faoperator', 'saas_readonly', 'em_monitoring', 'oamAdminUser', 'weblogic_idm', 'IDRWUser', 'PUBLIC', 'FAAdmin', 'weblogic', 'XELOPERATOR', 'OblixAnonymous', 'FAWService', 'OCLOUD9_osn_APPID') AND u.user_login NOT LIKE '%_APPID' AND metric.metric_name NOT LIKE 'SUB METRIC%' AND metric.metric_name NOT LIKE 'Cobrowse%' AND metric.metric_name NOT LIKE 'PRM%' AND metric.metric_name NOT LIKE 'Oracle DataFox%' AND metric.metric_name NOT LIKE 'CHAT%' AND metric.metric_name NOT LIKE 'CRM%' AND metric.metric_name NOT LIKE 'Channel%' ORDER BY service, u.user_login FETCH FIRST 999 ROWS ONLY -- Consulta registrada el 2025-11-27T16:06:18.593551 SELECT COUNT(*) as total_registros FROM ( SELECT DISTINCT metric.metric_name AS service, u.user_login, priv.code AS privilege_code, privtl.name AS privilege_name, ur.role_id AS top_role_id, rtl.role_name, r.code AS top_role_code FROM fusion.ase_user_role_mbr ur INNER JOIN fusion.ase_user_b u ON ur.user_id = u.user_id INNER JOIN fusion.per_users pu ON u.user_guid = pu.user_guid INNER JOIN fusion.ase_role_tl rtl ON rtl.role_id = ur.role_id INNER JOIN fusion.ase_role_b r ON r.role_id = ur.role_id INNER JOIN fusion.ase_priv_role_mbr privrole ON privrole.role_id = ur.role_id INNER JOIN fusion.ase_privilege_b priv ON priv.privilege_id = privrole.privilege_id INNER JOIN fusion.ase_privilege_tl privtl ON privtl.privilege_id = priv.privilege_id INNER JOIN fnd_vs_values_tl vl_priv ON vl_priv.translated_value = priv.code INNER JOIN fnd_vs_values_b v_priv ON v_priv.value_id = vl_priv.value_id INNER JOIN fnd_vs_value_sets vs_priv ON vs_priv.value_set_id = v_priv.value_set_id INNER JOIN fnd_vs_values_tl vl_metric ON vl_metric.translated_value = vs_priv.value_set_code INNER JOIN fnd_vs_values_b v_metric ON v_metric.value_id = vl_metric.value_id INNER JOIN fnd_vs_value_sets vs_metric ON vs_metric.value_set_id = v_metric.value_set_id INNER JOIN ( SELECT vl.value_id, vl.description AS metric_name FROM fnd_vs_values_tl vl WHERE vl.language = 'US' ) metric ON metric.value_id = v_metric.value_id WHERE -- Filtros de fechas efectivas NVL(ur.effective_end_date, SYSDATE + 1) > SYSDATE AND NVL(privrole.effective_end_date, SYSDATE + 1) > SYSDATE AND privrole.effective_start_date <= SYSDATE -- Filtros de usuarios activos AND pu.active_flag = 'Y' AND NVL(pu.suspended, 'N') = 'N' -- Filtros de idioma AND rtl.language = 'US' AND privtl.Language = 'US' AND vl_priv.language = 'US' AND vl_metric.language = 'US' -- Filtros de valores activos AND v_priv.enabled_flag = 'Y' AND v_metric.enabled_flag = 'Y' AND v_metric.flex_value_attribute17 IS NULL AND SYSDATE BETWEEN NVL(v_priv.start_date_active, SYSDATE - 1) AND NVL(v_priv.end_date_active, SYSDATE + 1) AND SYSDATE BETWEEN NVL(v_metric.start_date_active, SYSDATE - 1) AND NVL(v_metric.end_date_active, SYSDATE + 1) -- Filtro de metric set AND EXISTS ( SELECT 1 FROM fnd_vs_value_sets vs_set INNER JOIN fnd_vs_values_b v_set ON v_set.value_set_id = vs_set.value_set_id INNER JOIN fnd_vs_values_tl vl_set ON vl_set.value_id = v_set.value_id WHERE vs_set.value_set_code = 'ORA_PER_METRICS_SETS' AND vl_set.translated_value = vs_metric.value_set_code AND v_set.enabled_flag = 'Y' AND vl_set.language = 'US' AND SYSDATE BETWEEN NVL(v_set.start_date_active, SYSDATE - 1) AND NVL(v_set.end_date_active, SYSDATE + 1) ) -- Exclusión de usuarios de sistema AND u.user_login NOT IN ( 'orcladmin', 'weblogic_read_only', 'xelsysadm', 'oamSoftwareUser', 'IDROUser', 'PolicyROUser', 'PolicyRWUser', 'oimAdminUser', 'IDMPolicyROUser', 'IDMPolicyRWUser', 'faoperator', 'saas_readonly', 'em_monitoring', 'oamAdminUser', 'weblogic_idm', 'IDRWUser', 'PUBLIC', 'FAAdmin', 'weblogic', 'XELOPERATOR', 'OblixAnonymous', 'FAWService', 'OCLOUD9_osn_APPID' ) AND u.user_login NOT LIKE '%_APPID' -- Exclusión de servicios no deseados AND metric.metric_name NOT LIKE 'SUB METRIC%' AND metric.metric_name NOT LIKE 'Cobrowse%' AND metric.metric_name NOT LIKE 'PRM%' AND metric.metric_name NOT LIKE 'Oracle DataFox%' AND metric.metric_name NOT LIKE 'CHAT%' AND metric.metric_name NOT LIKE 'CRM%' AND metric.metric_name NOT LIKE 'Channel%' ORDER BY service, u.user_login) consulta_original FETCH FIRST 999 ROWS ONLY -- Consulta registrada el 2025-11-27T16:05:24.875434 SELECT DISTINCT metric.metric_name AS service, u.user_login, priv.code AS privilege_code, privtl.name AS privilege_name, ur.role_id AS top_role_id, rtl.role_name, r.code AS top_role_code FROM fusion.ase_user_role_mbr ur INNER JOIN fusion.ase_user_b u ON ur.user_id = u.user_id INNER JOIN fusion.per_users pu ON u.user_guid = pu.user_guid INNER JOIN fusion.ase_role_tl rtl ON rtl.role_id = ur.role_id INNER JOIN fusion.ase_role_b r ON r.role_id = ur.role_id INNER JOIN fusion.ase_priv_role_mbr privrole ON privrole.role_id = ur.role_id INNER JOIN fusion.ase_privilege_b priv ON priv.privilege_id = privrole.privilege_id INNER JOIN fusion.ase_privilege_tl privtl ON privtl.privilege_id = priv.privilege_id INNER JOIN fnd_vs_values_tl vl_priv ON vl_priv.translated_value = priv.code INNER JOIN fnd_vs_values_b v_priv ON v_priv.value_id = vl_priv.value_id INNER JOIN fnd_vs_value_sets vs_priv ON vs_priv.value_set_id = v_priv.value_set_id INNER JOIN fnd_vs_values_tl vl_metric ON vl_metric.translated_value = vs_priv.value_set_code INNER JOIN fnd_vs_values_b v_metric ON v_metric.value_id = vl_metric.value_id INNER JOIN fnd_vs_value_sets vs_metric ON vs_metric.value_set_id = v_metric.value_set_id INNER JOIN ( SELECT vl.value_id, vl.description AS metric_name FROM fnd_vs_values_tl vl WHERE vl.language = 'US' ) metric ON metric.value_id = v_metric.value_id WHERE -- Filtros de fechas efectivas NVL(ur.effective_end_date, SYSDATE + 1) > SYSDATE AND NVL(privrole.effective_end_date, SYSDATE + 1) > SYSDATE AND privrole.effective_start_date <= SYSDATE -- Filtros de usuarios activos AND pu.active_flag = 'Y' AND NVL(pu.suspended, 'N') = 'N' -- Filtros de idioma AND rtl.language = 'US' AND privtl.Language = 'US' AND vl_priv.language = 'US' AND vl_metric.language = 'US' -- Filtros de valores activos AND v_priv.enabled_flag = 'Y' AND v_metric.enabled_flag = 'Y' AND v_metric.flex_value_attribute17 IS NULL AND SYSDATE BETWEEN NVL(v_priv.start_date_active, SYSDATE - 1) AND NVL(v_priv.end_date_active, SYSDATE + 1) AND SYSDATE BETWEEN NVL(v_metric.start_date_active, SYSDATE - 1) AND NVL(v_metric.end_date_active, SYSDATE + 1) -- Filtro de metric set AND EXISTS ( SELECT 1 FROM fnd_vs_value_sets vs_set INNER JOIN fnd_vs_values_b v_set ON v_set.value_set_id = vs_set.value_set_id INNER JOIN fnd_vs_values_tl vl_set ON vl_set.value_id = v_set.value_id WHERE vs_set.value_set_code = 'ORA_PER_METRICS_SETS' AND vl_set.translated_value = vs_metric.value_set_code AND v_set.enabled_flag = 'Y' AND vl_set.language = 'US' AND SYSDATE BETWEEN NVL(v_set.start_date_active, SYSDATE - 1) AND NVL(v_set.end_date_active, SYSDATE + 1) ) -- Exclusión de usuarios de sistema AND u.user_login NOT IN ( 'orcladmin', 'weblogic_read_only', 'xelsysadm', 'oamSoftwareUser', 'IDROUser', 'PolicyROUser', 'PolicyRWUser', 'oimAdminUser', 'IDMPolicyROUser', 'IDMPolicyRWUser', 'faoperator', 'saas_readonly', 'em_monitoring', 'oamAdminUser', 'weblogic_idm', 'IDRWUser', 'PUBLIC', 'FAAdmin', 'weblogic', 'XELOPERATOR', 'OblixAnonymous', 'FAWService', 'OCLOUD9_osn_APPID' ) AND u.user_login NOT LIKE '%_APPID' -- Exclusión de servicios no deseados AND metric.metric_name NOT LIKE 'SUB METRIC%' AND metric.metric_name NOT LIKE 'Cobrowse%' AND metric.metric_name NOT LIKE 'PRM%' AND metric.metric_name NOT LIKE 'Oracle DataFox%' AND metric.metric_name NOT LIKE 'CHAT%' AND metric.metric_name NOT LIKE 'CRM%' AND metric.metric_name NOT LIKE 'Channel%' ORDER BY service, u.user_login FETCH FIRST 999 ROWS ONLY -- Consulta registrada el 2025-11-27T16:04:28.083547 SELECT ------------------------------------------------------------------ -- REAL COST ITEM (PJC_EXP_ITEMS_ALL) ------------------------------------------------------------------ EI.EXPENDITURE_ITEM_ID, EI.EXPENDITURE_ITEM_DATE, EI.PROJECT_ID, EI.TASK_ID, EI.EXPENDITURE_TYPE_ID, EI.TRANSACTION_SOURCE_ID, EI.DOCUMENT_ID, EI.ORIG_TRANSACTION_REFERENCE, EI.EXPENDITURE_COMMENT, -- MONTOS REALES EI.DENOM_CURRENCY_CODE, EI.DENOM_RAW_COST, EI.DENOM_BURDENED_COST, EI.PROJFUNC_BURDENED_COST, ------------------------------------------------------------------ -- PROYECTO DESDE TASK (MISMA LÓGICA QUE TENÍAS) ------------------------------------------------------------------ TSK.PROJECT_NUMBER AS TASK_PROJECT_NUMBER, ------------------------------------------------------------------ -- PROYECTO (PJF_PROJECTS_BASIC_V) - ESTÁNDAR CON PRESUPUESTO/COMPROMETIDO ------------------------------------------------------------------ PBV.SEGMENT1 AS PROJECT_NUMBER, PBV.NAME AS PROJECT_NAME, PBV.DESCRIPTION AS PROJECT_DESCRIPTION, PBV.PROJECT_TYPE_ID, PBV.PROJECT_CATEGORY, PBV.START_DATE, PBV.COMPLETION_DATE, PBV.PROJECT_CURRENCY_CODE, PBV.BU_NAME, PBV.PU_NAME, ------------------------------------------------------------------ -- TIPO DE PROYECTO (PJF_PROJECT_TYPES_VL) ------------------------------------------------------------------ PT.PROJECT_TYPE AS PROJECT_TYPE_NAME, PT.DESCRIPTION AS PROJECT_TYPE_DESCRIPTION, ------------------------------------------------------------------ -- TASK (PJF_TASKS_ALL_EXPEND_V) ------------------------------------------------------------------ TSK.TASK_NUMBER, TSK.TASK_NAME, TSK.DESCRIPTION AS TASK_DESCRIPTION, ------------------------------------------------------------------ -- EXPENDITURE TYPE (PJF_EXP_TYPES_VL) ------------------------------------------------------------------ EXP.EXPENDITURE_TYPE_NAME, EXP.DESCRIPTION AS EXPENDITURE_TYPE_DESCRIPTION, ------------------------------------------------------------------ -- TRANSACTION SOURCE (PJF_TXN_SOURCES_VL) ------------------------------------------------------------------ SRC.TRANSACTION_SOURCE, SRC.DESCRIPTION AS SOURCE_DESCRIPTION FROM PJC_EXP_ITEMS_ALL EI -- PROYECTO (MISMO ORIGEN QUE EN LOS OTROS TABLONES) LEFT JOIN PJF_PROJECTS_BASIC_V PBV ON PBV.PROJECT_ID = EI.PROJECT_ID -- TIPO DE PROYECTO LEFT JOIN PJF_PROJECT_TYPES_VL PT ON PT.PROJECT_TYPE_ID = PBV.PROJECT_TYPE_ID -- TASKS (INCLUYE PROJECT_NUMBER) LEFT JOIN PJF_TASKS_ALL_EXPEND_V TSK ON TSK.TASK_ID = EI.TASK_ID -- EXPENDITURE TYPE LEFT JOIN PJF_EXP_TYPES_VL EXP ON EXP.EXPENDITURE_TYPE_ID = EI.EXPENDITURE_TYPE_ID -- TRANSACTION SOURCE LEFT JOIN PJF_TXN_SOURCES_VL SRC ON SRC.TRANSACTION_SOURCE_ID = EI.TRANSACTION_SOURCE_ID FETCH FIRST 5 ROWS ONLY -- Consulta registrada el 2025-11-27T15:56:25.215198 SELECT ------------------------------------------------------------------ -- IDENTIFICADORES CLAVE DEL COMPROMISO ------------------------------------------------------------------ CT.COMMITMENT_TXN_ID, CT.PROJECT_ID, CT.TASK_ID, CT.EXPENDITURE_TYPE_ID, CT.LINE_TYPE, CT.COMMITMENT_TYPE, CT.CMT_NUMBER, CT.DESCRIPTION AS COMMITMENT_DESCRIPTION, ------------------------------------------------------------------ -- MONTO COMPROMETIDO (MONEDA DE DENOMINACIÓN) ------------------------------------------------------------------ CT.DENOM_CURRENCY_CODE AS CURRENCY_CODE, CT.DENOM_RAW_COST AS COMMITTED_AMOUNT, ------------------------------------------------------------------ -- EJE TEMPORAL ------------------------------------------------------------------ CT.GL_PERIOD, CT.GL_DATE, CT.PA_DATE, ------------------------------------------------------------------ -- PROYECTO (PJF_PROJECTS_BASIC_V) ------------------------------------------------------------------ PBV.SEGMENT1 AS PROJECT_NUMBER, PBV.NAME AS PROJECT_NAME, PBV.DESCRIPTION AS PROJECT_DESCRIPTION, PBV.PROJECT_TYPE_ID, PBV.PROJECT_CATEGORY, PBV.START_DATE, PBV.COMPLETION_DATE, PBV.PROJECT_CURRENCY_CODE, PBV.BU_NAME, PBV.PU_NAME, ------------------------------------------------------------------ -- TAREA (PJF_TASKS_ALL_EXPEND_V) ------------------------------------------------------------------ TSK.TASK_NUMBER, TSK.TASK_NAME, TSK.DESCRIPTION AS TASK_DESCRIPTION, ------------------------------------------------------------------ -- TIPO DE GASTO (PJF_EXP_TYPES_VL) ------------------------------------------------------------------ EXP.EXPENDITURE_TYPE_NAME, EXP.EXPENDITURE_CATEGORY_ID FROM PJC_COMMITMENT_TXNS CT -- PROYECTO: MISMO ORIGEN QUE EN PRESUPUESTO LEFT JOIN PJF_PROJECTS_BASIC_V PBV ON PBV.PROJECT_ID = CT.PROJECT_ID -- TAREA LEFT JOIN PJF_TASKS_ALL_EXPEND_V TSK ON TSK.TASK_ID = CT.TASK_ID -- EXPENDITURE TYPE LEFT JOIN PJF_EXP_TYPES_VL EXP ON EXP.EXPENDITURE_TYPE_ID = CT.EXPENDITURE_TYPE_ID FETCH FIRST 10 ROWS ONLY -- Consulta registrada el 2025-11-27T15:44:40.599993 SELECT ------------------------------------------------------------------ -- DETALLE DEL PRESUPUESTO (PJO_PLAN_LINE_DETAILS) ------------------------------------------------------------------ PLL.PLAN_LINE_DETAIL_ID, PLL.PLAN_VERSION_ID, PLL.PLANNING_ELEMENT_ID, PLL.PERIOD_NAME, PLL.PC_BRDND_COST AS BUDGET_AMOUNT_PC, ------------------------------------------------------------------ -- PLANNING ELEMENT (PJO_PLANNING_ELEMENTS) ------------------------------------------------------------------ PLE.PROJECT_ID, PLE.TASK_ID, PLE.EXPENDITURE_TYPE_ID, ------------------------------------------------------------------ -- PLAN VERSION (PJO_PLAN_VERSIONS_B) - METADATOS ------------------------------------------------------------------ PV.OBJECT_ID1 AS PV_OBJECT_ID1, PV.PLAN_TYPE_ID, PV.STRUCTURE_VERSION_ID, ------------------------------------------------------------------ -- EXPENDITURE TYPE (PJF_EXP_TYPES_VL) ------------------------------------------------------------------ ET.EXPENDITURE_TYPE_NAME, ET.DESCRIPTION AS EXPENDITURE_TYPE_DESCRIPTION, ------------------------------------------------------------------ -- TASK (PJF_TASKS_ALL_EXPEND_V) - ATRIBUTOS DE NEGOCIO ------------------------------------------------------------------ TAE.PROJECT_NUMBER, TAE.TASK_NUMBER, TAE.TASK_NAME, TAE.DESCRIPTION AS TASK_DESCRIPTION, TAE.CHARGEABLE_FLAG, ------------------------------------------------------------------ -- PROJECT BASIC (PJF_PROJECTS_BASIC_V) ------------------------------------------------------------------ PBV.SEGMENT1 AS PROJECT_NUMBER_SEGMENT, PBV.NAME AS PROJECT_NAME, PBV.DESCRIPTION AS PROJECT_DESCRIPTION, PBV.PROJECT_TYPE_ID, PBV.CARRYING_OUT_ORGANIZATION_ID, PBV.PROJECT_STATUS_CODE, PBV.PROJECT_UNIT_ID, PBV.PROJECT_CATEGORY, PBV.START_DATE, PBV.COMPLETION_DATE, PBV.PROJECT_CURRENCY_CODE, PBV.BU_NAME, PBV.PU_NAME FROM PJO_PLAN_LINE_DETAILS PLL JOIN PJO_PLANNING_ELEMENTS PLE ON PLL.PLANNING_ELEMENT_ID = PLE.PLANNING_ELEMENT_ID AND PLL.PLAN_VERSION_ID = PLE.PLAN_VERSION_ID JOIN PJO_PLAN_VERSIONS_B PV ON PV.PLAN_VERSION_ID = PLL.PLAN_VERSION_ID LEFT JOIN PJF_EXP_TYPES_VL ET ON ET.EXPENDITURE_TYPE_ID = PLE.EXPENDITURE_TYPE_ID LEFT JOIN PJF_TASKS_ALL_EXPEND_V TAE ON TAE.TASK_ID = PLE.TASK_ID LEFT JOIN PJF_PROJECTS_BASIC_V PBV ON PBV.PROJECT_ID = PLE.PROJECT_ID FETCH FIRST 5 ROWS ONLY -- Consulta registrada el 2025-11-27T15:37:52.319183 SELECT ------------------------------------------------------------------ -- DETALLE DEL PRESUPUESTO (PJO_PLAN_LINE_DETAILS) ------------------------------------------------------------------ PLL.PLAN_LINE_DETAIL_ID, PLL.PLAN_VERSION_ID, PLL.PLANNING_ELEMENT_ID, PLL.PERIOD_NAME, PLL.PC_BRDND_COST AS BUDGET_AMOUNT_PC, ------------------------------------------------------------------ -- PLANNING ELEMENT (PJO_PLANNING_ELEMENTS) ------------------------------------------------------------------ PLE.PROJECT_ID, PLE.TASK_ID, PLE.EXPENDITURE_TYPE_ID, ------------------------------------------------------------------ -- PLAN VERSION (PJO_PLAN_VERSIONS_B) - SOLO METADATOS ------------------------------------------------------------------ PV.OBJECT_ID1 AS PV_OBJECT_ID1, PV.PLAN_TYPE_ID, PV.STRUCTURE_VERSION_ID, ------------------------------------------------------------------ -- EXPENDITURE TYPE (PJF_EXP_TYPES_VL) ------------------------------------------------------------------ ET.EXPENDITURE_TYPE_NAME, ET.DESCRIPTION AS EXPENDITURE_TYPE_DESCRIPTION, ------------------------------------------------------------------ -- TASK (PJF_TASKS_ALL_EXPEND_V) - ATRIBUTOS DE NEGOCIO ------------------------------------------------------------------ TAE.PROJECT_NUMBER, TAE.TASK_NUMBER, TAE.TASK_NAME, TAE.DESCRIPTION AS TASK_DESCRIPTION, TAE.CHARGEABLE_FLAG FROM PJO_PLAN_LINE_DETAILS PLL JOIN PJO_PLANNING_ELEMENTS PLE ON PLL.PLANNING_ELEMENT_ID = PLE.PLANNING_ELEMENT_ID AND PLL.PLAN_VERSION_ID = PLE.PLAN_VERSION_ID JOIN PJO_PLAN_VERSIONS_B PV ON PV.PLAN_VERSION_ID = PLL.PLAN_VERSION_ID LEFT JOIN PJF_EXP_TYPES_VL ET ON ET.EXPENDITURE_TYPE_ID = PLE.EXPENDITURE_TYPE_ID LEFT JOIN PJF_TASKS_ALL_EXPEND_V TAE ON TAE.TASK_ID = PLE.TASK_ID FETCH FIRST 5 ROWS ONLY -- Consulta registrada el 2025-11-27T15:35:20.332205 SELECT ------------------------------------------------------------------ -- DETALLE DEL PRESUPUESTO (PJO_PLAN_LINE_DETAILS) ------------------------------------------------------------------ PLL.PLAN_VERSION_ID, PLL.PLANNING_ELEMENT_ID, PLL.PERIOD_NAME, PLL.PC_BRDND_COST AS BUDGET_AMOUNT_PC, ------------------------------------------------------------------ -- PLANNING ELEMENT (PJO_PLANNING_ELEMENTS) ------------------------------------------------------------------ PLE.PLAN_VERSION_ID AS PLE_PLAN_VERSION_ID, PLE.PLANNING_ELEMENT_ID AS PLE_PLANNING_ELEMENT_ID, PLE.PROJECT_ID, PLE.TASK_ID, PLE.EXPENDITURE_TYPE_ID, ------------------------------------------------------------------ -- PLAN VERSION (PJO_PLAN_VERSIONS_B) ------------------------------------------------------------------ PV.PLAN_VERSION_ID AS PV_PLAN_VERSION_ID, PV.PROJECT_ID AS PV_PROJECT_ID, PV.OBJECT_ID1 AS PV_OBJECT_ID1, PV.PLAN_TYPE_ID, PV.STRUCTURE_VERSION_ID, ------------------------------------------------------------------ -- EXPENDITURE TYPE (PJF_EXP_TYPES_VL) ------------------------------------------------------------------ ET.EXPENDITURE_TYPE_NAME, ET.DESCRIPTION AS EXPENDITURE_TYPE_DESCRIPTION, ------------------------------------------------------------------ -- TASK (PJF_TASKS_ALL_EXPEND_V) ------------------------------------------------------------------ TAE.PROJECT_ID AS TASK_PROJECT_ID, TAE.PROJECT_NUMBER, TAE.TASK_ID AS TASK_TASK_ID, TAE.TASK_NUMBER, TAE.TASK_NAME, TAE.DESCRIPTION AS TASK_DESCRIPTION, TAE.CHARGEABLE_FLAG FROM PJO_PLAN_LINE_DETAILS PLL JOIN PJO_PLANNING_ELEMENTS PLE ON PLL.PLANNING_ELEMENT_ID = PLE.PLANNING_ELEMENT_ID AND PLL.PLAN_VERSION_ID = PLE.PLAN_VERSION_ID JOIN PJO_PLAN_VERSIONS_B PV ON PV.PLAN_VERSION_ID = PLL.PLAN_VERSION_ID LEFT JOIN PJF_EXP_TYPES_VL ET ON ET.EXPENDITURE_TYPE_ID = PLE.EXPENDITURE_TYPE_ID LEFT JOIN PJF_TASKS_ALL_EXPEND_V TAE ON TAE.TASK_ID = PLE.TASK_ID FETCH FIRST 5 ROWS ONLY -- Consulta registrada el 2025-11-27T15:34:42.296398 /* CONSULTA 3: Relaciones de Roles (Raw Data) */ SELECT parent_role_id, child_role_id FROM fusion.ase_role_role_mbr WHERE effective_end_date IS NULL FETCH FIRST 999 ROWS ONLY -- Consulta registrada el 2025-11-27T15:34:38.898700 select * from PJO_PLAN_VERSIONS_VL FETCH FIRST 5 ROWS ONLY -- Consulta registrada el 2025-11-27T15:32:40.698944 SELECT ------------------------------------------------------------------ -- DETALLE DEL PRESUPUESTO (PJO_PLAN_LINE_DETAILS) ------------------------------------------------------------------ PLL.PLAN_VERSION_ID, PLL.PLANNING_ELEMENT_ID, PLL.PERIOD_NAME, PLL.PC_BRDND_COST AS BUDGET_AMOUNT_PC, ------------------------------------------------------------------ -- PLANNING ELEMENT (PJO_PLANNING_ELEMENTS) ------------------------------------------------------------------ PLE.PLAN_VERSION_ID AS PLE_PLAN_VERSION_ID, PLE.PLANNING_ELEMENT_ID AS PLE_PLANNING_ELEMENT_ID, PLE.PROJECT_ID, PLE.TASK_ID, PLE.EXPENDITURE_TYPE_ID, ------------------------------------------------------------------ -- PLAN VERSION (PJO_PLAN_VERSIONS_B) ------------------------------------------------------------------ PV.PLAN_VERSION_ID AS PV_PLAN_VERSION_ID, PV.PROJECT_ID AS PV_PROJECT_ID, PV.OBJECT_ID1 AS PV_OBJECT_ID1, PV.PLAN_TYPE_ID, PV.STRUCTURE_VERSION_ID, ------------------------------------------------------------------ -- EXPENDITURE TYPE (PJF_EXP_TYPES_VL) ------------------------------------------------------------------ ET.EXPENDITURE_TYPE_NAME, ET.DESCRIPTION AS EXPENDITURE_TYPE_DESCRIPTION FROM PJO_PLAN_LINE_DETAILS PLL JOIN PJO_PLANNING_ELEMENTS PLE ON PLL.PLANNING_ELEMENT_ID = PLE.PLANNING_ELEMENT_ID AND PLL.PLAN_VERSION_ID = PLE.PLAN_VERSION_ID JOIN PJO_PLAN_VERSIONS_B PV ON PV.PLAN_VERSION_ID = PLL.PLAN_VERSION_ID LEFT JOIN PJF_EXP_TYPES_VL ET ON ET.EXPENDITURE_TYPE_ID = PLE.EXPENDITURE_TYPE_ID FETCH FIRST 5 ROWS ONLY -- Consulta registrada el 2025-11-27T15:30:24.088341 SELECT DISTINCT u.user_login, r.code AS role_code, r_tl.role_name, p.code AS privilege_code, p_tl.name AS privilege_name FROM fusion.ase_user_b u -- Unir usuarios con roles JOIN fusion.ase_user_role_mbr ur ON u.user_id = ur.user_id AND NVL(ur.effective_end_date, SYSDATE) >= SYSDATE -- Detalles del Rol JOIN fusion.ase_role_b r ON r.role_id = ur.role_id JOIN fusion.ase_role_tl r_tl ON r.role_id = r_tl.role_id AND r_tl.language = 'US' -- Unir roles con privilegios JOIN fusion.ase_priv_role_mbr prm ON prm.role_id = ur.role_id AND NVL(prm.effective_end_date, SYSDATE) >= SYSDATE -- Detalles del Privilegio JOIN fusion.ase_privilege_b p ON p.privilege_id = prm.privilege_id JOIN fusion.ase_privilege_tl p_tl ON p.privilege_id = p_tl.privilege_id AND p_tl.language = 'US' JOIN fusion.per_users pu ON pu.user_guid = u.user_guid WHERE pu.active_flag = 'Y' AND (pu.suspended IS NULL OR pu.suspended = 'N') AND u.user_login NOT LIKE '%_APPID' -- Filtros de seguridad básicos AND u.user_login NOT IN ('orcladmin', 'FAAdmin', 'weblogic') FETCH FIRST 999 ROWS ONLY -- Consulta registrada el 2025-11-27T15:28:49.050570 SELECT DISTINCT vs.value_set_code AS metric_group, val.description AS service_name, val.translated_value AS license_code, -- Identificamos si es Privilegio o Rol para saber con qué tabla cruzar después CASE WHEN priv.code IS NOT NULL THEN 'PRIVILEGE' WHEN role.code IS NOT NULL THEN 'ROLE' ELSE 'OTHER/PLSQL' -- Para casos como 'ben_metrics.get_workers...' END AS code_type FROM fusion.fnd_vs_value_sets vs JOIN fusion.fnd_vs_values_vl val ON val.value_set_id = vs.value_set_id -- Intentamos cruzar con Privilegios LEFT JOIN fusion.ase_privilege_b priv ON priv.code = val.translated_value -- Intentamos cruzar con Roles (por si acaso el código es un Rol) LEFT JOIN fusion.ase_role_b role ON role.code = val.translated_value WHERE vs.value_set_code LIKE 'ORA_%_METRICS' -- <--- CORRECCIÓN IMPORTANTE AND val.enabled_flag = 'Y' AND val.translated_value IS NOT NULL AND val.translated_value NOT LIKE '%.%' -- Excluimos funciones PL/SQL FETCH FIRST 999 ROWS ONLY -- Consulta registrada el 2025-11-27T15:27:36.638383 SELECT vs.value_set_code, val.value AS codigo_interno, val.description AS descripcion, val.translated_value AS valor_traducido FROM fusion.fnd_vs_value_sets vs JOIN fusion.fnd_vs_values_vl val ON val.value_set_id = vs.value_set_id WHERE vs.value_set_code LIKE '%METRIC%' FETCH FIRST 999 ROWS ONLY -- Consulta registrada el 2025-11-27T15:27:03.661001 SELECT ------------------------------------------------------------------ -- DETALLE DEL PRESUPUESTO (PJO_PLAN_LINE_DETAILS) ------------------------------------------------------------------ PLL.PLAN_VERSION_ID, PLL.PLANNING_ELEMENT_ID, PLL.PERIOD_NAME, PLL.PC_BRDND_COST AS BUDGET_AMOUNT_PC, ------------------------------------------------------------------ -- PLANNING ELEMENT (PJO_PLANNING_ELEMENTS) ------------------------------------------------------------------ PLE.PLAN_VERSION_ID AS PLE_PLAN_VERSION_ID, PLE.PLANNING_ELEMENT_ID AS PLE_PLANNING_ELEMENT_ID, PLE.PROJECT_ID, PLE.TASK_ID, PLE.EXPENDITURE_TYPE_ID, ------------------------------------------------------------------ -- EXPENDITURE TYPE (PJF_EXP_TYPES_VL) ------------------------------------------------------------------ ET.EXPENDITURE_TYPE_NAME, ET.DESCRIPTION AS EXPENDITURE_TYPE_DESCRIPTION FROM PJO_PLAN_LINE_DETAILS PLL JOIN PJO_PLANNING_ELEMENTS PLE ON PLL.PLANNING_ELEMENT_ID = PLE.PLANNING_ELEMENT_ID AND PLL.PLAN_VERSION_ID = PLE.PLAN_VERSION_ID LEFT JOIN PJF_EXP_TYPES_VL ET ON ET.EXPENDITURE_TYPE_ID = PLE.EXPENDITURE_TYPE_ID FETCH FIRST 5 ROWS ONLY -- Consulta registrada el 2025-11-27T15:25:35.044846 SELECT vs.value_set_code, val.value AS codigo_interno, val.description AS descripcion, val.translated_value AS valor_traducido FROM fusion.fnd_vs_value_sets vs JOIN fusion.fnd_vs_values_vl val ON val.value_set_id = vs.value_set_id WHERE vs.value_set_code LIKE '%METRIC%' AND ROWNUM <= 50 -- Solo traemos 50 filas para ver la estructura sin que se caiga FETCH FIRST 999 ROWS ONLY -- Consulta registrada el 2025-11-27T15:23:39.874444 SELECT ------------------------------------------------------------------ -- DETALLE DEL PRESUPUESTO (PJO_PLAN_LINE_DETAILS) ------------------------------------------------------------------ PLL.PLAN_VERSION_ID, PLL.PLANNING_ELEMENT_ID, PLL.PERIOD_NAME, PLL.PC_BRDND_COST AS BUDGET_AMOUNT_PC, ------------------------------------------------------------------ -- PLANNING ELEMENT (PJO_PLANNING_ELEMENTS) ------------------------------------------------------------------ PLE.PLAN_VERSION_ID AS PLE_PLAN_VERSION_ID, PLE.PLANNING_ELEMENT_ID AS PLE_PLANNING_ELEMENT_ID, PLE.PROJECT_ID, PLE.TASK_ID, PLE.EXPENDITURE_TYPE_ID FROM PJO_PLAN_LINE_DETAILS PLL JOIN PJO_PLANNING_ELEMENTS PLE ON PLL.PLANNING_ELEMENT_ID = PLE.PLANNING_ELEMENT_ID AND PLL.PLAN_VERSION_ID = PLE.PLAN_VERSION_ID FETCH FIRST 5 ROWS ONLY -- Consulta registrada el 2025-11-27T15:23:02.575442 SELECT DISTINCT u.user_login, r.code AS role_code, r_tl.role_name, p.code AS privilege_code, p_tl.name AS privilege_name FROM fusion.ase_user_b u -- Unir usuarios con roles JOIN fusion.ase_user_role_mbr ur ON u.user_id = ur.user_id AND NVL(ur.effective_end_date, SYSDATE) >= SYSDATE -- Detalles del Rol JOIN fusion.ase_role_b r ON r.role_id = ur.role_id JOIN fusion.ase_role_tl r_tl ON r.role_id = r_tl.role_id AND r_tl.language = 'US' -- Unir roles con privilegios JOIN fusion.ase_priv_role_mbr prm ON prm.role_id = ur.role_id AND NVL(prm.effective_end_date, SYSDATE) >= SYSDATE -- Detalles del Privilegio JOIN fusion.ase_privilege_b p ON p.privilege_id = prm.privilege_id JOIN fusion.ase_privilege_tl p_tl ON p.privilege_id = p_tl.privilege_id AND p_tl.language = 'US' JOIN fusion.per_users pu ON pu.user_guid = u.user_guid WHERE pu.active_flag = 'Y' AND (pu.suspended IS NULL OR pu.suspended = 'N') AND u.user_login NOT LIKE '%_APPID' -- Filtros de seguridad básicos AND u.user_login NOT IN ('orcladmin', 'FAAdmin', 'weblogic') FETCH FIRST 999 ROWS ONLY -- Consulta registrada el 2025-11-27T15:20:26.643803 WITH -- 1. Filtramos primero los usuarios activos para reducir el universo de datos active_users AS ( SELECT u.user_id, u.user_guid, u.user_login FROM fusion.ase_user_b u JOIN fusion.per_users pu ON pu.user_guid = u.user_guid WHERE (pu.suspended IS NULL OR pu.suspended = 'N') AND pu.active_flag = 'Y' AND u.user_login NOT LIKE '%_APPID' -- Filtro de usuarios de sistema (Hardcoded list) AND u.user_login NOT IN ( 'orcladmin','weblogic_read_only','xelsysadm','oamSoftwareUser','IDROUser', 'PolicyROUser','PolicyRWUser','oimAdminUser','IDMPolicyROUser','IDMPolicyRWUser', 'faoperator','saas_readonly','em_monitoring','oamAdminUser','weblogic_idm', 'IDRWUser','PUBLIC','FAAdmin','weblogic','XELOPERATOR','OblixAnonymous', 'FAWService','OCLOUD9_osn_APPID' ) ), -- 2. Obtenemos solo los roles directos de esos usuarios user_direct_roles AS ( SELECT ur.user_id, ur.role_id FROM fusion.ase_user_role_mbr ur JOIN active_users au ON au.user_id = ur.user_id WHERE NVL(ur.effective_end_date, SYSDATE) >= SYSDATE ), -- 3. Explotamos la jerarquía SOLO para los roles involucrados -- (Esto evita calcular el árbol completo de Oracle si no se usa) role_hierarchy AS ( SELECT DISTINCT CONNECT_BY_ROOT child_role_id AS top_role_id, parent_role_id AS role_id -- El rol heredado (que contiene el privilegio) FROM fusion.ase_role_role_mbr rr WHERE rr.effective_end_date IS NULL START WITH child_role_id IN (SELECT role_id FROM user_direct_roles) CONNECT BY NOCYCLE PRIOR parent_role_id = child_role_id UNION ALL -- Incluimos el rol base (el mismo rol asignado es su propio padre) SELECT role_id, role_id FROM user_direct_roles ), -- 4. Definición de Privilegios y Métricas (Aquí estaba el error grave) priv_definitions AS ( SELECT priv.privilege_id, priv.code AS privilege_code, privtl.name AS privilege_name, -- Asumo que metric.metric_name es lo que usas como 'service' metric.description AS service_name FROM fusion.ase_privilege_b priv JOIN fusion.ase_privilege_tl privtl ON privtl.privilege_id = priv.privilege_id AND privtl.language = 'US' -- JOIN CORREGIDO (Lógica aproximada, verificar modelo de datos exacto) -- En tu query original 'metricpriv' unía con 'priv' por código. JOIN ( SELECT vl.translated_value AS priv_code, v.flex_value_attribute1 AS metric_code_link -- Asumo que hay un link aquí FROM fnd_vs_value_sets vs JOIN fnd_vs_values_b v ON v.value_set_id = vs.value_set_id JOIN fnd_vs_values_tl vl ON vl.value_id = v.value_id AND vl.language = 'US' WHERE v.enabled_flag = 'Y' AND SYSDATE BETWEEN NVL(v.start_date_active,SYSDATE) AND NVL(v.end_date_active,SYSDATE) -- Falta el Value Set Code específico para privs, asumiré que lo tienes controlado ) metricpriv ON priv.code = metricpriv.priv_code -- Aquí estaba el cartesiano. Debe haber un nexo entre metricpriv y metric. -- Si no existe nexo, esta tabla metric está sobrando o mal unida. JOIN ( SELECT vl.translated_value AS metric_code, vl.description FROM fnd_vs_value_sets vs JOIN fnd_vs_values_b v ON v.value_set_id = vs.value_set_id JOIN fnd_vs_values_tl vl ON vl.value_id = v.value_id AND vl.language = 'US' WHERE v.enabled_flag = 'Y' AND v.flex_value_attribute17 IS NULL -- Tu filtro original ) metric ON metric.metric_code = metricpriv.metric_code_link -- /* ATENCION: Validar esta columna de unión */ WHERE -- Aplicamos los filtros de texto aquí para reducir filas antes del JOIN final metric.description NOT LIKE 'SUB METRIC%' AND metric.description NOT LIKE 'Cobrowse%' AND metric.description NOT LIKE 'PRM%' AND metric.description NOT LIKE 'Oracle DataFox%' AND metric.description NOT LIKE 'CHAT%' AND metric.description NOT LIKE 'CRM%' AND metric.description NOT LIKE 'Channel%' ) -- 5. Consulta Final: Unimos todo SELECT DISTINCT pd.service_name, au.user_login, pd.privilege_code, pd.privilege_name, rh.top_role_id AS role_id, -- ID del rol asignado al usuario rtl.role_name, rtl.role_code -- Asumiendo que esta columna existe en ase_role_tl o necesitas unir con ase_role_b FROM active_users au JOIN user_direct_roles udr ON au.user_id = udr.user_id JOIN role_hierarchy rh ON udr.role_id = rh.top_role_id JOIN fusion.ase_role_tl rtl ON rtl.role_id = rh.top_role_id AND rtl.language = 'US' JOIN fusion.ase_priv_role_mbr prm ON prm.role_id = rh.role_id -- Unimos el rol (hijo) con el privilegio JOIN priv_definitions pd ON pd.privilege_id = prm.privilege_id WHERE prm.effective_start_date <= SYSDATE AND NVL(prm.effective_end_date, SYSDATE) >= SYSDATE FETCH FIRST 999 ROWS ONLY -- Consulta registrada el 2025-11-27T15:19:58.350906 -- Versión optimizada con CTEs y filtros tempranos WITH -- Pre-filtrar usuarios activos active_users AS ( SELECT /*+ MATERIALIZE */ u.user_id, u.user_login, u.user_guid FROM fusion.ase_user_b u JOIN fusion.per_users pu ON pu.user_guid = u.user_guid WHERE (pu.suspended IS NULL OR pu.suspended = 'N') AND pu.active_flag = 'Y' AND u.user_login NOT IN ( 'orcladmin','weblogic_read_only','xelsysadm','oamSoftwareUser','IDROUser', 'PolicyROUser','PolicyRWUser','oimAdminUser','IDMPolicyROUser','IDMPolicyRWUser', 'faoperator','saas_readonly','em_monitoring','oamAdminUser','weblogic_idm', 'IDRWUser','PUBLIC','FAAdmin','weblogic','XELOPERATOR','OblixAnonymous', 'FAWService','OCLOUD9_osn_APPID' ) AND u.user_login NOT LIKE '%_APPID' ), -- Pre-filtrar membresías de roles activas active_user_roles AS ( SELECT /*+ MATERIALIZE */ ur.user_id, ur.role_id FROM fusion.ase_user_role_mbr ur WHERE NVL(ur.effective_end_date, SYSDATE) >= SYSDATE ), -- Jerarquía de roles optimizada con filtro temprano role_hierarchy AS ( SELECT /*+ MATERIALIZE */ CONNECT_BY_ROOT parent_role_code AS top_role_code, CONNECT_BY_ROOT parent_role_id AS top_role_id, child_role_id AS role_id FROM ( SELECT pr.code parent_role_code, pr.role_id parent_role_id, cr.role_id child_role_id FROM fusion.ase_role_b pr JOIN fusion.ase_role_role_mbr rr ON pr.role_id = rr.child_role_id JOIN fusion.ase_role_b cr ON cr.role_id = rr.parent_role_id WHERE rr.effective_end_date IS NULL ) CONNECT BY NOCYCLE PRIOR child_role_id = parent_role_id UNION ALL SELECT r.code, r.role_id, r.role_id FROM fusion.ase_role_b r ), -- Pre-filtrar privilegios con service names válidos filtered_privileges AS ( SELECT /*+ MATERIALIZE */ privrole.role_id, priv.code, privtl.name, metric.metric_name AS service FROM fusion.ase_priv_role_mbr privrole JOIN fusion.ase_privilege_b priv ON priv.privilege_id = privrole.privilege_id JOIN fusion.ase_privilege_tl privtl ON privtl.privilege_id = priv.privilege_id AND privtl.language = 'US' JOIN ( -- Simplificar las subconsultas de value sets SELECT DISTINCT vl.description AS metric_name FROM fnd_vs_values_b v JOIN fnd_vs_values_tl vl ON vl.value_id = v.value_id AND vl.language = 'US' WHERE v.enabled_flag = 'Y' AND SYSDATE BETWEEN NVL(v.start_date_active, SYSDATE) AND NVL(v.end_date_active, SYSDATE) ) metric ON 1=1 WHERE privrole.effective_start_date <= SYSDATE AND NVL(privrole.effective_end_date, SYSDATE) >= SYSDATE ) -- Query principal SELECT DISTINCT priv.service AS service_name, u.user_login, priv.code AS privilege_code, priv.name AS privilege_name, fr.top_role_id AS role_id, rtl.role_name, fr.top_role_code AS role_code FROM active_users u JOIN active_user_roles ur ON ur.user_id = u.user_id JOIN role_hierarchy fr ON fr.top_role_id = ur.role_id JOIN fusion.ase_role_tl rtl ON rtl.role_id = ur.role_id AND rtl.language = 'US' JOIN filtered_privileges priv ON priv.role_id = fr.role_id WHERE priv.service NOT LIKE 'SUB METRIC%' AND priv.service NOT LIKE 'Cobrowse%' AND priv.service NOT LIKE 'PRM%' AND priv.service NOT LIKE 'Oracle DataFox%' AND priv.service NOT LIKE 'CHAT%' AND priv.service NOT LIKE 'CRM%' AND priv.service NOT LIKE 'Channel%' FETCH FIRST 999 ROWS ONLY -- Consulta registrada el 2025-11-27T15:19:20.279171 SELECT ---------------------------------------------------------------------- -- NIVEL MÁS GRANULAR: PJO_PLAN_LINE_DETAILS ---------------------------------------------------------------------- PLL.PLAN_LINE_DETAIL_ID, PLL.PLAN_VERSION_ID, PLL.PLANNING_ELEMENT_ID, PLL.PERIOD_NAME, PLL.PC_BRDND_COST, ---------------------------------------------------------------------- -- PJO_PLAN_VERSIONS_B (metadatos del plan) ---------------------------------------------------------------------- PV.PROJECT_ID AS PV_PROJECT_ID, PV.OBJECT_ID1 AS PV_OBJECT_ID1, PV.PLAN_TYPE_ID, PV.STRUCTURE_VERSION_ID, ---------------------------------------------------------------------- -- PJO_PLANNING_ELEMENTS (estructura del plan) ---------------------------------------------------------------------- PLE.PROJECT_ID AS PLE_PROJECT_ID, PLE.TASK_ID, PLE.EXPENDITURE_TYPE_ID, PLE.OBJECT_ID1 AS PLE_OBJECT_ID1, ---------------------------------------------------------------------- -- TASK ---------------------------------------------------------------------- TAE.PROJECT_ID AS TASK_PROJECT_ID, TAE.PROJECT_NUMBER, TAE.TASK_NUMBER, TAE.TASK_NAME, TAE.DESCRIPTION AS TASK_DESCRIPTION, TAE.CHARGEABLE_FLAG, ---------------------------------------------------------------------- -- PROJECT BASIC ---------------------------------------------------------------------- PBV.PROJECT_ID AS PROJECT_ID, PBV.SEGMENT_1 AS PROJECT_NUMBER_SEGMENT, PBV.NAME AS PROJECT_NAME, PBV.DESCRIPTION AS PROJECT_DESCRIPTION, PBV.PROJECT_TYPE_ID, PBV.CARRYING_OUT_ORGANIZATION_ID, PBV.PROJECT_STATUS_CODE, PBV.PROJECT_UNIT_ID, PBV.PROJECT_CATEGORY, PBV.START_DATE, PBV.COMPLETION_DATE, PBV.PROJECT_CURRENCY_CODE, PBV.BU_NAME, PBV.PU_NAME, ---------------------------------------------------------------------- -- PROJECT TYPE (traducción de PROJECT_TYPE_ID) ---------------------------------------------------------------------- PTV.PROJECT_TYPE, PTV.DESCRIPTION AS PROJECT_TYPE_DESCRIPTION FROM PJO_PLAN_LINE_DETAILS PLL --------------------------------------------------------------------------- -- JOIN a PLAN ELEMENT (según llave doble) --------------------------------------------------------------------------- JOIN PJO_PLANNING_ELEMENTS PLE ON PLE.PLANNING_ELEMENT_ID = PLL.PLANNING_ELEMENT_ID AND PLE.PLAN_VERSION_ID = PLL.PLAN_VERSION_ID --------------------------------------------------------------------------- -- JOIN a PLAN VERSION --------------------------------------------------------------------------- JOIN PJO_PLAN_VERSIONS_B PV ON PV.PLAN_VERSION_ID = PLL.PLAN_VERSION_ID --------------------------------------------------------------------------- -- JOIN a TASK --------------------------------------------------------------------------- LEFT JOIN PJF_TASKS_ALL_EXPEND_V TAE ON TAE.TASK_ID = PLE.TASK_ID --------------------------------------------------------------------------- -- JOIN a PROJECT BASIC --------------------------------------------------------------------------- LEFT JOIN PJF_PROJECTS_BASIC_V PBV ON PBV.PROJECT_ID = PLE.PROJECT_ID --------------------------------------------------------------------------- -- JOIN a PROJECT TYPE LOOKUP --------------------------------------------------------------------------- LEFT JOIN PJF_PROJECT_TYPES_VL PTV ON PTV.PROJECT_TYPE_ID = PBV.PROJECT_TYPE_ID fetch first 1 rows only -- Consulta registrada el 2025-11-27T15:16:46.215872 WITH role_hierarchy AS ( SELECT /*+ MATERIALIZE */ CONNECT_BY_ROOT pr.role_id AS top_role_id, CONNECT_BY_ROOT pr.code AS top_role_code, rr.child_role_id AS role_id FROM fusion.ase_role_b pr JOIN fusion.ase_role_role_mbr rr ON pr.role_id = rr.child_role_id WHERE rr.effective_end_date IS NULL CONNECT BY NOCYCLE PRIOR rr.child_role_id = rr.parent_role_id ), role_flat AS ( SELECT /*+ MATERIALIZE */ DISTINCT top_role_id, top_role_code, role_id FROM role_hierarchy UNION ALL SELECT role_id, code, role_id FROM fusion.ase_role_b ), privilege_map AS ( SELECT /*+ MATERIALIZE */ privrole.role_id, priv.code, privtl.name, v.description AS service, privrole.effective_start_date, privrole.effective_end_date FROM fusion.ase_priv_role_mbr privrole JOIN fusion.ase_privilege_b priv ON priv.privilege_id = privrole.privilege_id JOIN fusion.ase_privilege_tl privtl ON privtl.privilege_id = priv.privilege_id AND privtl.language='US' JOIN fnd_vs_values_tl v ON v.language='US' WHERE privrole.effective_end_date IS NULL AND priv.code IS NOT NULL AND v.description NOT LIKE 'SUB METRIC%' AND v.description NOT LIKE 'Cobrowse%' AND v.description NOT LIKE 'PRM%' AND v.description NOT LIKE 'Oracle DataFox%' AND v.description NOT LIKE 'CHAT%' AND v.description NOT LIKE 'CRM%' AND v.description NOT LIKE 'Channel%' ), valid_users AS ( SELECT /*+ MATERIALIZE */ ur.role_id, u.user_login, pu.active_flag, pu.suspended, NVL(ur.effective_end_date,SYSDATE) AS active_until FROM fusion.ase_user_role_mbr ur JOIN fusion.ase_user_b u ON u.user_id = ur.user_id JOIN fusion.per_users pu ON pu.user_guid = u.user_guid WHERE pu.active_flag='Y' AND (pu.suspended IS NULL OR pu.suspended='N') AND u.user_login NOT LIKE '%_APPID' AND u.user_login NOT IN ( 'orcladmin','weblogic_read_only','xelsysadm','oamSoftwareUser','IDROUser', 'PolicyROUser','PolicyRWUser','oimAdminUser','IDMPolicyROUser','IDMPolicyRWUser', 'faoperator','saas_readonly','em_monitoring','oamAdminUser','weblogic_idm', 'IDRWUser','PUBLIC','FAAdmin','weblogic','XELOPERATOR','OblixAnonymous', 'FAWService','OCLOUD9_osn_APPID' ) ), joined AS ( SELECT /*+ USE_NL(pm rf vu) PARALLEL(4) */ pm.service, vu.user_login, pm.code AS privilege_code, pm.name AS privilege_name, rf.top_role_id AS role_id, rtl.role_name, rf.top_role_code AS role_code FROM privilege_map pm JOIN role_flat rf ON pm.role_id = rf.role_id JOIN valid_users vu ON vu.role_id = rf.role_id AND vu.active_until >= SYSDATE JOIN fusion.ase_role_tl rtl ON rtl.role_id = vu.role_id AND rtl.language='US' ) SELECT /*+ RESULT_CACHE */ DISTINCT * FROM joined FETCH FIRST 500 ROWS ONLY -- Consulta registrada el 2025-11-27T15:11:14.976985 WITH role_hierarchy AS ( SELECT /*+ MATERIALIZE */ CONNECT_BY_ROOT parent_role_code AS top_role_code, CONNECT_BY_ROOT parent_role_id AS top_role_id, child_role_code AS role_code, child_role_id AS role_id FROM ( SELECT pr.code parent_role_code, pr.role_id parent_role_id, cr.code child_role_code, cr.role_id child_role_id FROM fusion.ase_role_b pr JOIN fusion.ase_role_role_mbr rr ON pr.role_id = rr.child_role_id JOIN fusion.ase_role_b cr ON cr.role_id = rr.parent_role_id WHERE rr.effective_end_date IS NULL ) CONNECT BY NOCYCLE PRIOR child_role_id = parent_role_id ), role_flat AS ( SELECT top_role_code, top_role_id, role_code, role_id FROM role_hierarchy UNION ALL SELECT code AS top_role_code, role_id AS top_role_id, code AS role_code, role_id AS role_id FROM fusion.ase_role_b ), privilege_map AS ( SELECT /*+ MATERIALIZE */ privrole.role_id, priv.code, privtl.name, metric.metric_name AS service, privrole.effective_start_date, privrole.effective_end_date FROM fusion.ase_priv_role_mbr privrole JOIN fusion.ase_privilege_b priv ON priv.privilege_id = privrole.privilege_id JOIN fusion.ase_privilege_tl privtl ON priv.privilege_id = privtl.privilege_id AND privtl.language='US' JOIN ( SELECT vl.translated_value metric_code, vl.description metric_name FROM fnd_vs_values_tl vl JOIN fnd_vs_values_b v ON v.value_id = vl.value_id WHERE vl.language='US' AND v.enabled_flag='Y' ) metric ON metric.metric_code IS NOT NULL -- evita cartesian join WHERE privrole.effective_end_date IS NULL ) SELECT /*+ USE_NL(u pu piv rf) */ DISTINCT pm.service AS service_name, u.user_login, pm.code AS privilege_code, pm.name AS privilege_name, rf.top_role_id AS role_id, rtl.role_name, rf.top_role_code AS role_code FROM privilege_map pm JOIN role_flat rf ON pm.role_id = rf.role_id JOIN fusion.ase_user_role_mbr ur ON ur.role_id = rf.role_id AND NVL(ur.effective_end_date,SYSDATE) >= SYSDATE JOIN fusion.ase_user_b u ON u.user_id = ur.user_id JOIN fusion.per_users pu ON pu.user_guid = u.user_guid AND pu.active_flag='Y' JOIN fusion.ase_role_tl rtl ON rtl.role_id = ur.role_id AND rtl.language='US' WHERE (pu.suspended IS NULL OR pu.suspended='N') AND u.user_login NOT LIKE '%_APPID' AND pm.service NOT LIKE 'SUB METRIC%' AND pm.service NOT LIKE 'Cobrowse%' AND pm.service NOT LIKE 'PRM%' AND pm.service NOT LIKE 'Oracle DataFox%' AND pm.service NOT LIKE 'CHAT%' AND pm.service NOT LIKE 'CRM%' AND pm.service NOT LIKE 'Channel%' FETCH FIRST 500 ROWS ONLY -- Consulta registrada el 2025-11-27T15:06:57.430751 select * from PJO_PLAN_VERSIONS_B --where SEGMENT1 = 'CX0077' fetch first 10 rows only -- Consulta registrada el 2025-11-27T14:58:59.158521 select * from PJO_PLAN_LINE_DETAILS --where SEGMENT1 = 'CX0077' fetch first 10 rows only -- Consulta registrada el 2025-11-27T14:57:12.390130 select * from PJF_PROJECTS_BASIC_V where SEGMENT1 = 'CX0077' fetch first 10 rows only -- Consulta registrada el 2025-11-27T14:56:24.965845 select * from PJF_PROJECTS_BASIC_V fetch first 10 rows only -- Consulta registrada el 2025-11-27T14:23:36.590949 select * from PJC_EXP_ITEMS_ALL --where SEGMENT1 = 'CX0077' fetch first 2 rows only -- Consulta registrada el 2025-11-27T14:21:04.526418 select * from PJC_COST_DIST_LINES_ALL --where SEGMENT1 = 'CX0077' fetch first 2 rows only -- Consulta registrada el 2025-11-26T20:46:11.127213 SELECT -- Real Cost Item EI.EXPENDITURE_ITEM_ID, EI.EXPENDITURE_ITEM_DATE, EI.PROJECT_ID, EI.TASK_ID, EI.EXPENDITURE_TYPE_ID, EI.TRANSACTION_SOURCE_ID, EI.DOCUMENT_ID, EI.ORIG_TRANSACTION_REFERENCE, EI.EXPENDITURE_COMMENT, -- MONTOS REAL EI.DENOM_CURRENCY_CODE, EI.DENOM_RAW_COST, EI.DENOM_BURDENED_COST, EI.PROJFUNC_BURDENED_COST, -- PROYECTO (desde TASKS, el que tú querías) TSK.PROJECT_NUMBER AS TASK_PROJECT_NUMBER, -- PROYECTO (vista general) PRJ.SEGMENT1 AS PROJECT_NUMBER, PRJ.NAME AS PROJECT_NAME, PRJ.PROJECT_TYPE_ID, -- TIPO DE PROYECTO PT.PROJECT_TYPE AS PROJECT_TYPE_NAME, PT.DESCRIPTION AS PROJECT_TYPE_DESCRIPTION, -- TASK TSK.TASK_NUMBER, TSK.TASK_NAME, TSK.DESCRIPTION AS TASK_DESCRIPTION, -- EXPENDITURE TYPE EXP.EXPENDITURE_TYPE_NAME, EXP.DESCRIPTION AS EXPENDITURE_TYPE_DESCRIPTION, -- TRANSACTION SOURCE SRC.TRANSACTION_SOURCE, SRC.DESCRIPTION AS SOURCE_DESCRIPTION FROM PJC_EXP_ITEMS_ALL EI -- Proyecto (intermedio) LEFT JOIN PJF_PROJECTS_ALL_VL PRJ ON PRJ.PROJECT_ID = EI.PROJECT_ID -- Tipo de proyecto LEFT JOIN PJF_PROJECT_TYPES_VL PT ON PT.PROJECT_TYPE_ID = PRJ.PROJECT_TYPE_ID -- Tasks (incluye PROJECT_NUMBER) LEFT JOIN PJF_TASKS_ALL_EXPEND_V TSK ON TSK.TASK_ID = EI.TASK_ID -- Expenditure Type LEFT JOIN PJF_EXP_TYPES_VL EXP ON EXP.EXPENDITURE_TYPE_ID = EI.EXPENDITURE_TYPE_ID -- Transaction Source LEFT JOIN PJF_TXN_SOURCES_VL SRC ON SRC.TRANSACTION_SOURCE_ID = EI.TRANSACTION_SOURCE_ID WHERE PROJECT_NUMBER = 'CX0077' FETCH FIRST 200 ROWS ONLY -- Consulta registrada el 2025-11-26T20:37:05.136463 SELECT -- Identificadores clave del compromiso CT.COMMITMENT_TXN_ID, CT.PROJECT_ID, CT.TASK_ID, CT.EXPENDITURE_TYPE_ID, CT.LINE_TYPE, CT.COMMITMENT_TYPE, CT.CMT_NUMBER, CT.DESCRIPTION AS COMMITMENT_DESCRIPTION, -- Monto comprometido (moneda denominación) CT.DENOM_CURRENCY_CODE AS CURRENCY_CODE, CT.DENOM_RAW_COST AS COMMITTED_AMOUNT, -- Periodo GL y PA (por si necesitas análisis temporal) CT.GL_PERIOD, CT.GL_DATE, CT.PA_DATE, -- Datos del proyecto PRJ.SEGMENT1 AS PROJECT_NUMBER, PRJ.NAME AS PROJECT_NAME, PRJ.PROJECT_TYPE_ID, -- Datos de la tarea TSK.TASK_NUMBER, TSK.TASK_NAME, TSK.DESCRIPTION AS TASK_DESCRIPTION, -- Tipo de gasto EXP.EXPENDITURE_TYPE_NAME, EXP.EXPENDITURE_CATEGORY_ID FROM PJC_COMMITMENT_TXNS CT -- Proyecto LEFT JOIN PJF_PROJECTS_ALL_VL PRJ ON PRJ.PROJECT_ID = CT.PROJECT_ID -- Tarea LEFT JOIN PJF_TASKS_ALL_EXPEND_V TSK ON TSK.TASK_ID = CT.TASK_ID -- Expenditure Type LEFT JOIN PJF_EXP_TYPES_VL EXP ON EXP.EXPENDITURE_TYPE_ID = CT.EXPENDITURE_TYPE_ID where PROJECT_NUMBER = 'CX0077' FETCH FIRST 200 ROWS ONLY -- Consulta registrada el 2025-11-26T20:32:26.246621 SELECT -- Planning element bridge PLE.PLANNING_ELEMENT_ID, PLE.PLAN_VERSION_ID, -- Task info TAE.PROJECT_NUMBER, TAE.TASK_NUMBER, TAE.TASK_NAME, TAE.DESCRIPTION AS TASK_DESCRIPTION, -- Budget info PLL.PERIOD_NAME, PLL.PC_BRDND_COST AS BUDGET_AMOUNT_PC FROM PJO_PLANNING_ELEMENTS PLE -- Traemos datos del presupuesto detallado JOIN PJO_PLAN_LINE_DETAILS PLL ON PLL.PLANNING_ELEMENT_ID = PLE.PLANNING_ELEMENT_ID AND PLL.PLAN_VERSION_ID = PLE.PLAN_VERSION_ID -- Traemos datos de la tarea asociada LEFT JOIN PJF_TASKS_ALL_EXPEND_V TAE ON TAE.TASK_ID = PLE.TASK_ID FETCH FIRST 100 ROWS ONLY -- Consulta registrada el 2025-11-26T19:12:40.625557 select * from PO_DISTRIBUTIONS_ALL where PO_HEADER_ID = '300000009200834' fetch first 10 rows only -- Consulta registrada el 2025-11-26T19:10:16.444175 select * from PO_lines_ALL where PO_HEADER_ID = '300000009200834' fetch first 10 rows only -- Consulta registrada el 2025-11-26T19:10:00.983268 select * from PO_lines_ALL --where segment1 = 'OC-148' fetch first 10 rows only -- Consulta registrada el 2025-11-26T19:09:11.334169 select * from PO_HEADERS_ALL where segment1 = 'OC-148' fetch first 10 rows only -- Consulta registrada el 2025-11-26T19:08:50.185289 select * from PO_HEADERS_ALL fetch first 10 rows only -- Consulta registrada el 2025-11-26T15:44:22.196726 SELECT PPL.PLAN_LINE_DETAIL_ID, PPL.PLAN_VERSION_ID, PPL.PLANNING_ELEMENT_ID, PPL.PC_BRDND_COST, PPL.PERIOD_NAME, PLV.STRUCTURE_VERSION_ID, PLV.PROJECT_ID, PLV.PLAN_TYPE_ID FROM PJO_PLAN_LINE_DETAILS PPL LEFT JOIN PJO_PLAN_VERSIONS_B PLV ON PLV.PLAN_VERSION_ID = PPL.PLAN_VERSION_ID FETCH FIRST 10 ROWS ONLY -- Consulta registrada el 2025-11-26T14:08:50.260898 SELECT -- Planning element bridge PLE.PLANNING_ELEMENT_ID, PLE.PLAN_VERSION_ID, PLE.PROJECT_ID, PLE.TASK_ID, PLE.EXPENDITURE_TYPE_ID, -- Task info TAE.PROJECT_NUMBER, TAE.TASK_NUMBER, TAE.TASK_NAME, TAE.DESCRIPTION AS TASK_DESCRIPTION, TAE.CHARGEABLE_FLAG FROM PJO_PLANNING_ELEMENTS PLE -- Traemos datos de la tarea asociada LEFT JOIN PJF_TASKS_ALL_EXPEND_V TAE ON TAE.TASK_ID = PLE.TASK_ID FETCH FIRST 100 ROWS ONLY -- Consulta registrada el 2025-11-26T14:07:54.303635 SELECT -- Planning element bridge PLE.PLANNING_ELEMENT_ID, PLE.PLAN_VERSION_ID, PLE.PROJECT_ID, PLE.TASK_ID, PLE.EXPENDITURE_TYPE_ID, PLE.OBJECT_ID1, -- Task info TAE.PROJECT_NUMBER, TAE.TASK_NUMBER, TAE.TASK_NAME, TAE.DESCRIPTION AS TASK_DESCRIPTION, TAE.CHARGEABLE_FLAG FROM PJO_PLANNING_ELEMENTS PLE -- Traemos datos de la tarea asociada LEFT JOIN PJF_TASKS_ALL_EXPEND_V TAE ON TAE.TASK_ID = PLE.TASK_ID FETCH FIRST 100 ROWS ONLY -- Consulta registrada el 2025-11-26T14:05:37.771058 SELECT -- Planning element bridge PLE.PLANNING_ELEMENT_ID, PLE.PLAN_VERSION_ID, -- Task info TAE.PROJECT_NUMBER, TAE.TASK_NUMBER, TAE.TASK_NAME, TAE.DESCRIPTION AS TASK_DESCRIPTION FROM PJO_PLANNING_ELEMENTS PLE -- Traemos datos de la tarea asociada LEFT JOIN PJF_TASKS_ALL_EXPEND_V TAE ON TAE.TASK_ID = PLE.TASK_ID FETCH FIRST 100 ROWS ONLY -- Consulta registrada el 2025-11-26T14:05:00.400096 SELECT -- Planning element bridge PLE.PLANNING_ELEMENT_ID, PLE.PLAN_VERSION_ID, -- Task info TAE.PROJECT_NUMBER, TAE.TASK_NUMBER, TAE.TASK_NAME, TAE.DESCRIPTION AS TASK_DESCRIPTION, -- Budget info PLL.PERIOD_NAME, PLL.PC_BRDND_COST AS BUDGET_AMOUNT_PC FROM PJO_PLANNING_ELEMENTS PLE -- Traemos datos del presupuesto detallado JOIN PJO_PLAN_LINE_DETAILS PLL ON PLL.PLANNING_ELEMENT_ID = PLE.PLANNING_ELEMENT_ID AND PLL.PLAN_VERSION_ID = PLE.PLAN_VERSION_ID -- Traemos datos de la tarea asociada LEFT JOIN PJF_TASKS_ALL_EXPEND_V TAE ON TAE.TASK_ID = PLE.TASK_ID FETCH FIRST 100 ROWS ONLY -- Consulta registrada el 2025-11-26T13:35:02.886382 select * from PJF_PROJ_ROLE_TYPES_B --where person_name like '%Bay%' fetch first 10 rows only -- Consulta registrada el 2025-11-26T13:34:02.983180 select * from PJF_PERSON_COA_ALL_V where person_name like '%Bay%' fetch first 10 rows only -- Consulta registrada el 2025-11-26T13:33:17.467931 select * from PJF_PERSON_COA_ALL_V fetch first 10 rows only -- Consulta registrada el 2025-11-26T13:29:23.098080 select * from PER_PERSONS fetch first 10 rows only -- Consulta registrada el 2025-11-26T13:26:01.178081 select * from PER_PERSON_NAMES_F where first_name like 'Felipe Andres' fetch first 10 rows only -- Consulta registrada el 2025-11-26T13:25:17.817835 select * from PER_PERSON_NAMES_F fetch first 1 rows only -- Consulta registrada el 2025-11-26T13:24:07.444855 select * from PER_PERSONS fetch first 1 rows only -- Consulta registrada el 2025-11-26T13:23:05.932977 select * from PJF_PROJECT_PARTIES fetch first 1 rows only -- Consulta registrada el 2025-11-26T13:22:27.389328 select * from PA_PROJECT_PARTIES fetch first 1 rows only -- Consulta registrada el 2025-11-24T16:10:26.729643 select OBJECT_VERSION_NUMBER from PJF_PROJECTS_ALL_B --where SEGMENT1 = 'CX0077' fetch first 2 rows only -- Consulta registrada el 2025-11-24T15:23:05.133376 select * from PJF_PROJECTS_BASIC_V where SEGMENT1 = 'CX0077' fetch first 2 rows only -- Consulta registrada el 2025-11-24T15:21:19.373832 select * from PJF_PROJECTS_BASIC_V --where PROJECT_NUMBER = 'CX0077' fetch first 2 rows only -- Consulta registrada el 2025-11-24T15:20:41.762778 select * from PJO_PLAN_VERSIONS_B --where PROJECT_NUMBER = 'CX0077' fetch first 2 rows only -- Consulta registrada el 2025-11-24T15:20:13.857762 select * from PJO_PLANNING_ELEMENTS --where PROJECT_NUMBER = 'CX0077' fetch first 2 rows only -- Consulta registrada el 2025-11-24T15:19:10.406215 select * from PJF_TASKS_ALL_EXPEND_V where PROJECT_NUMBER = 'CX0077' fetch first 2 rows only -- Consulta registrada el 2025-11-24T15:18:38.071278 select * from PJF_TASKS_ALL_EXPEND_V --where segment6 = 'CX0077' fetch first 2 rows only -- Consulta registrada el 2025-11-24T15:18:09.659627 select * from PJF_TASKS_ALL_EXPEND_V --where segment6 = 'CX0077' fetch first 1 rows only -- Consulta registrada el 2025-11-24T15:11:21.775853 WITH inv_to_po AS ( SELECT t.invoice_id, LISTAGG(t.segment1, ', ') WITHIN GROUP (ORDER BY t.segment1) AS po_nums FROM ( SELECT DISTINCT ai.invoice_id, ph.segment1 FROM ap_invoices_all ai JOIN ap_invoice_distributions_all aid ON aid.invoice_id = ai.invoice_id JOIN po_distributions_all pod ON pod.po_distribution_id = aid.po_distribution_id JOIN po_headers_all ph ON ph.po_header_id = pod.po_header_id ) t GROUP BY t.invoice_id ), xcc_acct AS ( SELECT b.name, a.period_name, a.budget_date, a.balance_type_code, a.activity_type_code, d.segment_value1 AS empresa_presupuesto, d.segment_value2 AS cuenta_gestion_presupuesto, d.segment_value3 AS centro_costo_presupuesto, d.segment_value4 AS actividad_presupuesto, h.transaction_number AS numero_transaccion, ai.invoice_num AS factura_relacionada, ai.invoice_id, a.entered_amount, a.amount, a.obligation_amount, glc.segment1 AS empresa, glc.segment2 AS cuenta_contable, glc.segment3 AS cuenta_gestion, glc.segment4 AS centro_costo, glc.segment5 AS actividad, glc.segment6 AS proyecto, l.code_combination_id, ph.creation_date AS po_creation_date, ph.comments AS po_comments, ph.last_updated_by AS po_last_updated_by, party.party_name AS proveedor_oc, pii.income_tax_id AS rut_proveedor_oc, (SELECT MIN(ph2.segment1) FROM po_headers_all ph2 WHERE ph2.segment1 = h.transaction_number) AS po_number_direct, COALESCE( NULLIF(REGEXP_REPLACE(NVL( (SELECT MIN(ph3.segment1) FROM po_headers_all ph3 WHERE ph3.segment1 = h.transaction_number), (SELECT MAX(i2.po_nums) FROM inv_to_po i2 WHERE i2.invoice_id = ai.invoice_id) ), '[^0-9]', ''), ''), REGEXP_REPLACE(h.transaction_number, '[^0-9]', '') ) AS po_final_numeric FROM xcc_balance_activities a JOIN xcc_control_budgets b ON a.control_budget_id = b.control_budget_id JOIN xcc_tr_headers h ON a.header_num = h.header_num JOIN xcc_tr_lines l ON a.header_num = l.header_num AND a.line_num = l.line_num JOIN xcc_budget_accounts d ON a.budget_ccid = d.budget_code_combination_id LEFT JOIN gl_code_combinations glc ON l.code_combination_id = glc.code_combination_id LEFT JOIN ap_invoices_all ai ON ai.invoice_id = h.source_header_id_1 LEFT JOIN po_headers_all ph ON REGEXP_REPLACE(ph.segment1, '[^0-9]', '') = REGEXP_REPLACE(h.transaction_number, '[^0-9]', '') LEFT JOIN poz_suppliers sup ON ph.vendor_id = sup.vendor_id LEFT JOIN hz_parties party ON sup.party_id = party.party_id LEFT JOIN poz_suppliers_pii pii ON sup.vendor_id = pii.vendor_id WHERE h.draft_flag = 'N' AND b.control_budget_id = '300000005451355' AND a.period_name = '2025' AND d.segment_value3 = 'REC012' AND a.balance_type_code = 'OBLIGATION' ) SELECT x.*, inv.po_nums AS po_number_from_invoice, NVL(x.po_number_direct, inv.po_nums) AS po_final, x.po_final_numeric FROM xcc_acct x LEFT JOIN inv_to_po inv ON inv.invoice_id = x.invoice_id LEFT JOIN po_headers_all ph2 ON REGEXP_REPLACE(ph2.segment1, '[^0-9]', '') = x.po_final_numeric ORDER BY ABS(x.amount) FETCH FIRST 999 ROWS ONLY -- Consulta registrada el 2025-11-24T15:07:25.107078 WITH inv_to_po AS ( SELECT t.invoice_id, LISTAGG(t.segment1, ', ') WITHIN GROUP (ORDER BY t.segment1) AS po_nums FROM ( SELECT DISTINCT ai.invoice_id, ph.segment1 FROM ap_invoices_all ai JOIN ap_invoice_distributions_all aid ON aid.invoice_id = ai.invoice_id JOIN po_distributions_all pod ON pod.po_distribution_id = aid.po_distribution_id JOIN po_headers_all ph ON ph.po_header_id = pod.po_header_id ) t GROUP BY t.invoice_id ), xcc_acct AS ( SELECT b.name, a.period_name, a.budget_date, a.balance_type_code, a.activity_type_code, d.segment_value1 AS empresa_presupuesto, d.segment_value2 AS cuenta_gestion_presupuesto, d.segment_value3 AS centro_costo_presupuesto, d.segment_value4 AS actividad_presupuesto, h.transaction_number AS numero_transaccion, ai.invoice_num AS factura_relacionada, ai.invoice_id, a.entered_amount, a.amount, a.obligation_amount, glc.segment1 AS empresa, glc.segment2 AS cuenta_contable, glc.segment3 AS cuenta_gestion, glc.segment4 AS centro_costo, glc.segment5 AS actividad, glc.segment6 AS proyecto, l.code_combination_id, ph.creation_date AS po_creation_date, ph.comments AS po_comments, ph.last_updated_by AS po_last_updated_by, party.party_name AS proveedor_oc, pii.income_tax_id AS rut_proveedor_oc, /* OC directa si la transacción es la OC */ (SELECT MIN(ph2.segment1) FROM po_headers_all ph2 WHERE ph2.segment1 = h.transaction_number) AS po_number_direct, COALESCE( NULLIF(REGEXP_REPLACE(NVL( (SELECT MIN(ph3.segment1) FROM po_headers_all ph3 WHERE ph3.segment1 = h.transaction_number), (SELECT MAX(i2.po_nums) FROM inv_to_po i2 WHERE i2.invoice_id = ai.invoice_id) ), '[^0-9]', ''), ''), REGEXP_REPLACE(h.transaction_number, '[^0-9]', '') ) AS po_final_numeric FROM xcc_balance_activities a JOIN xcc_control_budgets b ON a.control_budget_id = b.control_budget_id JOIN xcc_tr_headers h ON a.header_num = h.header_num JOIN xcc_tr_lines l ON a.header_num = l.header_num AND a.line_num = l.line_num JOIN xcc_budget_accounts d ON a.budget_ccid = d.budget_code_combination_id LEFT JOIN gl_code_combinations glc ON l.code_combination_id = glc.code_combination_id LEFT JOIN ap_invoices_all ai ON ai.invoice_id = h.source_header_id_1 LEFT JOIN po_headers_all ph ON REGEXP_REPLACE(ph.segment1, '[^0-9]', '') = REGEXP_REPLACE(h.transaction_number, '[^0-9]', '') LEFT JOIN poz_suppliers sup ON ph.vendor_id = sup.vendor_id LEFT JOIN hz_parties party ON sup.party_id = party.party_id LEFT JOIN poz_suppliers_pii pii ON sup.vendor_id = pii.vendor_id WHERE h.draft_flag = 'N' AND b.control_budget_id = '300000005451355' AND a.period_name = '2025' AND d.segment_value3 = 'REC012' AND a.balance_type_code = 'OBLIGATION' ) SELECT x.*, inv.po_nums AS po_number_from_invoice, NVL(x.po_number_direct, inv.po_nums) AS po_final, x.po_final_numeric FROM xcc_acct x LEFT JOIN inv_to_po inv ON inv.invoice_id = x.invoice_id LEFT JOIN po_headers_all ph2 ON REGEXP_REPLACE(ph2.segment1, '[^0-9]', '') = x.po_final_numeric ORDER BY ABS(x.amount) FETCH FIRST 999 ROWS ONLY -- Consulta registrada el 2025-11-24T14:20:00.922269 select * from gl_code_combinations where segment6 = 'CX0077' fetch first 1 rows only -- Consulta registrada el 2025-11-24T14:18:53.158924 select * from gl_code_combinations where segment4 = '0000' fetch first 1 rows only -- Consulta registrada el 2025-11-24T14:18:11.268598 select * from gl_code_combinations fetch first 1 rows only -- Consulta registrada el 2025-11-24T08:08:15.030206 WITH inv_to_po AS ( SELECT t.invoice_id, LISTAGG(t.segment1, ', ') WITHIN GROUP (ORDER BY t.segment1) AS po_nums FROM ( SELECT DISTINCT ai.invoice_id, ph.segment1 FROM ap_invoices_all ai JOIN ap_invoice_distributions_all aid ON aid.invoice_id = ai.invoice_id JOIN po_distributions_all pod ON pod.po_distribution_id = aid.po_distribution_id JOIN po_headers_all ph ON ph.po_header_id = pod.po_header_id ) t GROUP BY t.invoice_id ), xcc_acct AS ( SELECT b.name, a.period_name, a.budget_date, a.balance_type_code, a.activity_type_code, d.segment_value1 AS empresa_presupuesto, d.segment_value2 AS cuenta_gestion_presupuesto, d.segment_value3 AS centro_costo_presupuesto, d.segment_value4 AS actividad_presupuesto, h.transaction_number AS numero_transaccion, ai.invoice_num AS factura_relacionada, ai.invoice_id, a.entered_amount, a.amount, a.obligation_amount, glc.segment1 AS empresa, glc.segment2 AS cuenta_contable, glc.segment3 AS cuenta_gestion, glc.segment4 AS centro_costo, glc.segment5 AS actividad, glc.segment6 AS proyecto, l.code_combination_id, ph.creation_date AS po_creation_date, ph.comments AS po_comments, ph.last_updated_by AS po_last_updated_by, party.party_name AS proveedor_oc, pii.income_tax_id AS rut_proveedor_oc, /* OC directa si la transacción es la OC */ (SELECT MIN(ph2.segment1) FROM po_headers_all ph2 WHERE ph2.segment1 = h.transaction_number) AS po_number_direct, COALESCE( NULLIF(REGEXP_REPLACE(NVL( (SELECT MIN(ph3.segment1) FROM po_headers_all ph3 WHERE ph3.segment1 = h.transaction_number), (SELECT MAX(i2.po_nums) FROM inv_to_po i2 WHERE i2.invoice_id = ai.invoice_id) ), '[^0-9]', ''), ''), REGEXP_REPLACE(h.transaction_number, '[^0-9]', '') ) AS po_final_numeric FROM xcc_balance_activities a JOIN xcc_control_budgets b ON a.control_budget_id = b.control_budget_id JOIN xcc_tr_headers h ON a.header_num = h.header_num JOIN xcc_tr_lines l ON a.header_num = l.header_num AND a.line_num = l.line_num JOIN xcc_budget_accounts d ON a.budget_ccid = d.budget_code_combination_id LEFT JOIN gl_code_combinations glc ON l.code_combination_id = glc.code_combination_id LEFT JOIN ap_invoices_all ai ON ai.invoice_id = h.source_header_id_1 LEFT JOIN po_headers_all ph ON REGEXP_REPLACE(ph.segment1, '[^0-9]', '') = REGEXP_REPLACE(h.transaction_number, '[^0-9]', '') LEFT JOIN poz_suppliers sup ON ph.vendor_id = sup.vendor_id LEFT JOIN hz_parties party ON sup.party_id = party.party_id LEFT JOIN poz_suppliers_pii pii ON sup.vendor_id = pii.vendor_id WHERE h.draft_flag = 'N' AND b.control_budget_id = '300000005451355' AND a.period_name = '2025' -- AND d.segment_value3 = 'REC012' AND a.balance_type_code = 'OBLIGATION' ) SELECT x.*, inv.po_nums AS po_number_from_invoice, NVL(x.po_number_direct, inv.po_nums) AS po_final, x.po_final_numeric FROM xcc_acct x LEFT JOIN inv_to_po inv ON inv.invoice_id = x.invoice_id LEFT JOIN po_headers_all ph2 ON REGEXP_REPLACE(ph2.segment1, '[^0-9]', '') = x.po_final_numeric ORDER BY ABS(x.amount) FETCH FIRST 999 ROWS ONLY -- Consulta registrada el 2025-11-21T18:58:09.705980 SELECT DISTINCT priv.service, -- SERVICE derivado desde el código del privilegio (G1) u.user_login AS user_login, priv.code AS privilege, priv.name AS privilege_name, fr.top_role_id AS role_id, rtl.role_name, fr.top_role_code AS role_code FROM fusion.ase_user_role_mbr ur JOIN fusion.ase_user_b u ON ur.user_id = u.user_id JOIN fusion.per_users pu ON u.user_guid = pu.user_guid JOIN fusion.ase_role_tl rtl ON rtl.role_id = ur.role_id AND rtl.language = 'US' JOIN ( SELECT CONNECT_BY_ROOT parent_role_code AS top_role_code, CONNECT_BY_ROOT parent_role_id AS top_role_id, CONNECT_BY_ROOT parent_role_guid AS top_role_guid, child_role_code AS role_code, child_role_id AS role_id, child_role_guid AS role_guid FROM ( SELECT pr.code AS parent_role_code, pr.role_id AS parent_role_id, pr.guid AS parent_role_guid, cr.code AS child_role_code, cr.role_id AS child_role_id, cr.guid AS child_role_guid FROM fusion.ase_role_b pr JOIN fusion.ase_role_role_mbr rr ON pr.role_id = rr.child_role_id JOIN fusion.ase_role_b cr ON cr.role_id = rr.parent_role_id WHERE rr.effective_end_date IS NULL ) CONNECT BY NOCYCLE PRIOR child_role_id = parent_role_id UNION ALL SELECT r.code, r.role_id, r.guid, r.code, r.role_id, r.guid FROM fusion.ase_role_b r ) fr ON fr.top_role_id = ur.role_id JOIN ( SELECT privrole.role_id, priv.code, privtl.name, privtl.description, privrole.effective_start_date AS policy_start_date, privrole.effective_end_date AS policy_end_date, -- 🔥 SERVICE DEL G1: segundo token del código del privilegio REGEXP_SUBSTR(priv.code, '[^_]+', 1, 2) AS service FROM fusion.ase_priv_role_mbr privrole JOIN fusion.ase_privilege_b priv ON priv.privilege_id = privrole.privilege_id JOIN fusion.ase_privilege_tl privtl ON privtl.privilege_id = priv.privilege_id AND privtl.language = 'US' ) priv ON priv.role_id = fr.role_id WHERE NVL(ur.effective_end_date, SYSDATE) >= SYSDATE AND priv.policy_start_date <= NVL(ur.effective_end_date, SYSDATE) AND NVL(priv.policy_end_date, SYSDATE) >= SYSDATE AND (pu.suspended IS NULL OR pu.suspended = 'N') AND pu.active_flag = 'Y' AND u.user_login NOT IN ( 'orcladmin' , 'weblogic_read_only' , 'xelsysadm' , 'oamSoftwareUser' , 'IDROUser' , 'PolicyROUser' , 'PolicyRWUser' , 'oimAdminUser' , 'IDMPolicyROUser' , 'IDMPolicyRWUser' , 'faoperator' , 'saas_readonly' , 'em_monitoring' , 'oamAdminUser' , 'weblogic_idm' , 'IDRWUser' , 'PUBLIC' , 'FAAdmin' , 'weblogic' , 'XELOPERATOR' , 'OblixAnonymous' , 'FAWService' , 'OCLOUD9_osn_APPID' ) AND u.user_login NOT LIKE '%_APPID' ORDER BY priv.service, u.user_login FETCH FIRST 10 ROWS ONLY -- Consulta registrada el 2025-11-21T18:58:02.313136 SELECT privilege_id, code FROM fusion.ASE_PRIVILEGE_B WHERE ROWNUM <= 10 FETCH FIRST 999 ROWS ONLY -- Consulta registrada el 2025-11-21T18:57:18.811478 SELECT privilege_id, code, name, metric_name, service FROM fusion.ASE_PRIVILEGE_B WHERE ROWNUM <= 10 FETCH FIRST 999 ROWS ONLY -- Consulta registrada el 2025-11-21T18:56:54.825359 SELECT privilege_id FROM fusion.ASE_PRIVILEGE_B WHERE ROWNUM <= 10 FETCH FIRST 999 ROWS ONLY -- Consulta registrada el 2025-11-21T18:56:41.366525 SELECT privilege_id FROM fusion.ASE_PRIVILEGE_VL WHERE ROWNUM <= 10 FETCH FIRST 999 ROWS ONLY -- Consulta registrada el 2025-11-21T18:53:53.277064 SELECT privilege_id, name, description, metric_name FROM fusion.ase_privilege_tl WHERE language = 'US' AND ROWNUM <= 50 FETCH FIRST 999 ROWS ONLY -- Consulta registrada el 2025-11-21T18:53:20.668285 SELECT priv.code, priv.name, priv.metric_code, priv.metric_set_code FROM fusion.ase_privilege_b priv WHERE ROWNUM <= 50 FETCH FIRST 999 ROWS ONLY -- Consulta registrada el 2025-11-21T18:53:05.476293 SELECT * FROM fusion.ase_privilege_tl WHERE ROWNUM <= 20 FETCH FIRST 999 ROWS ONLY -- Consulta registrada el 2025-11-21T18:50:33.652530 SELECT DISTINCT u.user_login, priv.code AS privilege, priv.name AS privilege_name, fr.top_role_id AS role_id, rtl.role_name, fr.top_role_code AS role_code FROM fusion.ase_user_role_mbr ur JOIN fusion.ase_user_b u ON ur.user_id = u.user_id JOIN fusion.per_users pu ON u.user_guid = pu.user_guid JOIN fusion.ase_role_tl rtl ON rtl.role_id = ur.role_id AND rtl.language = 'US' JOIN ( SELECT CONNECT_BY_ROOT parent_role_code AS top_role_code, CONNECT_BY_ROOT parent_role_id AS top_role_id, CONNECT_BY_ROOT parent_role_guid AS top_role_guid, child_role_code AS role_code, child_role_id AS role_id, child_role_guid AS role_guid FROM ( SELECT pr.code AS parent_role_code, pr.role_id AS parent_role_id, pr.guid AS parent_role_guid, cr.code AS child_role_code, cr.role_id AS child_role_id, cr.guid AS child_role_guid FROM fusion.ase_role_b pr JOIN fusion.ase_role_role_mbr rr ON pr.role_id = rr.child_role_id JOIN fusion.ase_role_b cr ON cr.role_id = rr.parent_role_id WHERE rr.effective_end_date IS NULL ) CONNECT BY NOCYCLE PRIOR child_role_id = parent_role_id UNION ALL SELECT r.code, r.role_id, r.guid, r.code, r.role_id, r.guid FROM fusion.ase_role_b r ) fr ON fr.top_role_id = ur.role_id JOIN ( SELECT privrole.role_id, priv.code, privtl.name, privtl.description, privrole.effective_start_date AS policy_start_date, privrole.effective_end_date AS policy_end_date FROM fusion.ase_priv_role_mbr privrole JOIN fusion.ase_privilege_b priv ON priv.privilege_id = privrole.privilege_id JOIN fusion.ase_privilege_tl privtl ON privtl.privilege_id = priv.privilege_id AND privtl.language = 'US' ) priv ON priv.role_id = fr.role_id WHERE NVL(ur.effective_end_date, SYSDATE) >= SYSDATE AND priv.policy_start_date <= NVL(ur.effective_end_date, SYSDATE) AND NVL(priv.policy_end_date, SYSDATE) >= SYSDATE AND (pu.suspended IS NULL OR pu.suspended = 'N') AND pu.active_flag = 'Y' AND u.user_login NOT IN ( 'orcladmin','weblogic_read_only','xelsysadm','oamSoftwareUser','IDROUser', 'PolicyROUser','PolicyRWUser','oimAdminUser','IDMPolicyROUser','IDMPolicyRWUser', 'faoperator','saas_readonly','em_monitoring','oamAdminUser','weblogic_idm', 'IDRWUser','PUBLIC','FAAdmin','weblogic','XELOPERATOR','OblixAnonymous', 'FAWService','OCLOUD9_osn_APPID' ) AND u.user_login NOT LIKE '%_APPID' ORDER BY user_login FETCH FIRST 100 ROWS ONLY -- Consulta registrada el 2025-11-21T18:49:52.574677 SELECT DISTINCT u.user_login, priv.code AS privilege, priv.name AS privilege_name, fr.top_role_id AS role_id, rtl.role_name, fr.top_role_code AS role_code FROM fusion.ase_user_role_mbr ur JOIN fusion.ase_user_b u ON ur.user_id = u.user_id JOIN fusion.per_users pu ON u.user_guid = pu.user_guid JOIN fusion.ase_role_tl rtl ON rtl.role_id = ur.role_id AND rtl.language = 'US' JOIN ( SELECT CONNECT_BY_ROOT parent_role_code AS top_role_code, CONNECT_BY_ROOT parent_role_id AS top_role_id, CONNECT_BY_ROOT parent_role_guid AS top_role_guid, child_role_code AS role_code, child_role_id AS role_id, child_role_guid AS role_guid FROM ( SELECT pr.code AS parent_role_code, pr.role_id AS parent_role_id, pr.guid AS parent_role_guid, cr.code AS child_role_code, cr.role_id AS child_role_id, cr.guid AS child_role_guid FROM fusion.ase_role_b pr JOIN fusion.ase_role_role_mbr rr ON pr.role_id = rr.child_role_id JOIN fusion.ase_role_b cr ON cr.role_id = rr.parent_role_id WHERE rr.effective_end_date IS NULL ) CONNECT BY NOCYCLE PRIOR child_role_id = parent_role_id UNION ALL SELECT r.code, r.role_id, r.guid, r.code, r.role_id, r.guid FROM fusion.ase_role_b r ) fr ON fr.top_role_id = ur.role_id JOIN ( SELECT privrole.role_id, priv.code, privtl.name, privtl.description, privrole.effective_start_date AS policy_start_date, privrole.effective_end_date AS policy_end_date FROM fusion.ase_priv_role_mbr privrole JOIN fusion.ase_privilege_b priv ON priv.privilege_id = privrole.privilege_id JOIN fusion.ase_privilege_tl privtl ON privtl.privilege_id = priv.privilege_id AND privtl.language = 'US' ) priv ON priv.role_id = fr.role_id WHERE NVL(ur.effective_end_date, SYSDATE) >= SYSDATE AND priv.policy_start_date <= NVL(ur.effective_end_date, SYSDATE) AND NVL(priv.policy_end_date, SYSDATE) >= SYSDATE AND (pu.suspended IS NULL OR pu.suspended = 'N') AND pu.active_flag = 'Y' AND u.user_login NOT IN ( 'orcladmin','weblogic_read_only','xelsysadm','oamSoftwareUser','IDROUser', 'PolicyROUser','PolicyRWUser','oimAdminUser','IDMPolicyROUser','IDMPolicyRWUser', 'faoperator','saas_readonly','em_monitoring','oamAdminUser','weblogic_idm', 'IDRWUser','PUBLIC','FAAdmin','weblogic','XELOPERATOR','OblixAnonymous', 'FAWService','OCLOUD9_osn_APPID' ) AND u.user_login NOT LIKE '%_APPID' ORDER BY user_login FETCH FIRST 10 ROWS ONLY -- Consulta registrada el 2025-11-21T16:09:50.409502 SELECT -- Real Cost Item EI.EXPENDITURE_ITEM_ID, EI.EXPENDITURE_ITEM_DATE, EI.PROJECT_ID, EI.TASK_ID, EI.EXPENDITURE_TYPE_ID, EI.TRANSACTION_SOURCE_ID, EI.DOCUMENT_ID, EI.ORIG_TRANSACTION_REFERENCE, EI.EXPENDITURE_COMMENT, -- MONTOS REAL EI.DENOM_CURRENCY_CODE, EI.DENOM_RAW_COST, EI.DENOM_BURDENED_COST, EI.PROJFUNC_BURDENED_COST, -- PROYECTO (vista general) PRJ.SEGMENT1 AS PROJECT_NUMBER, PRJ.NAME AS PROJECT_NAME, PRJ.PROJECT_TYPE_ID, -- TIPO DE PROYECTO PT.PROJECT_TYPE AS PROJECT_TYPE_NAME, PT.DESCRIPTION AS PROJECT_TYPE_DESCRIPTION, -- TASK TSK.TASK_NUMBER, TSK.TASK_NAME, TSK.DESCRIPTION AS TASK_DESCRIPTION, -- EXPENDITURE TYPE EXP.EXPENDITURE_TYPE_NAME, EXP.DESCRIPTION AS EXPENDITURE_TYPE_DESCRIPTION, -- TRANSACTION SOURCE SRC.TRANSACTION_SOURCE, SRC.DESCRIPTION AS SOURCE_DESCRIPTION FROM PJC_EXP_ITEMS_ALL EI -- Proyecto (intermedio) LEFT JOIN PJF_PROJECTS_ALL_VL PRJ ON PRJ.PROJECT_ID = EI.PROJECT_ID -- Tipo de proyecto LEFT JOIN PJF_PROJECT_TYPES_VL PT ON PT.PROJECT_TYPE_ID = PRJ.PROJECT_TYPE_ID -- Tasks (incluye PROJECT_NUMBER) LEFT JOIN PJF_TASKS_ALL_EXPEND_V TSK ON TSK.TASK_ID = EI.TASK_ID -- Expenditure Type LEFT JOIN PJF_EXP_TYPES_VL EXP ON EXP.EXPENDITURE_TYPE_ID = EI.EXPENDITURE_TYPE_ID -- Transaction Source LEFT JOIN PJF_TXN_SOURCES_VL SRC ON SRC.TRANSACTION_SOURCE_ID = EI.TRANSACTION_SOURCE_ID WHERE PRJ.NAME LIKE '%PROYECTO TRANSFORMA - %' AND TRUNC(EI.EXPENDITURE_ITEM_DATE) BETWEEN DATE '2025-10-01' AND DATE '2025-10-31' FETCH FIRST 200 ROWS ONLY -- Consulta registrada el 2025-11-21T16:08:01.006252 SELECT -- Real Cost Item EI.EXPENDITURE_ITEM_ID, EI.EXPENDITURE_ITEM_DATE, EI.PROJECT_ID, EI.TASK_ID, EI.EXPENDITURE_TYPE_ID, EI.TRANSACTION_SOURCE_ID, EI.DOCUMENT_ID, EI.ORIG_TRANSACTION_REFERENCE, EI.EXPENDITURE_COMMENT, -- MONTOS REAL EI.DENOM_CURRENCY_CODE, EI.DENOM_RAW_COST, EI.DENOM_BURDENED_COST, EI.PROJFUNC_BURDENED_COST, -- PROYECTO (vista general) PRJ.SEGMENT1 AS PROJECT_NUMBER, PRJ.NAME AS PROJECT_NAME, PRJ.PROJECT_TYPE_ID, -- TIPO DE PROYECTO PT.PROJECT_TYPE AS PROJECT_TYPE_NAME, PT.DESCRIPTION AS PROJECT_TYPE_DESCRIPTION, -- TASK TSK.TASK_NUMBER, TSK.TASK_NAME, TSK.DESCRIPTION AS TASK_DESCRIPTION, -- EXPENDITURE TYPE EXP.EXPENDITURE_TYPE_NAME, EXP.DESCRIPTION AS EXPENDITURE_TYPE_DESCRIPTION, -- TRANSACTION SOURCE SRC.TRANSACTION_SOURCE, SRC.DESCRIPTION AS SOURCE_DESCRIPTION FROM PJC_EXP_ITEMS_ALL EI -- Proyecto (intermedio) LEFT JOIN PJF_PROJECTS_ALL_VL PRJ ON PRJ.PROJECT_ID = EI.PROJECT_ID -- Tipo de proyecto LEFT JOIN PJF_PROJECT_TYPES_VL PT ON PT.PROJECT_TYPE_ID = PRJ.PROJECT_TYPE_ID -- Tasks (incluye PROJECT_NUMBER) LEFT JOIN PJF_TASKS_ALL_EXPEND_V TSK ON TSK.TASK_ID = EI.TASK_ID -- Expenditure Type LEFT JOIN PJF_EXP_TYPES_VL EXP ON EXP.EXPENDITURE_TYPE_ID = EI.EXPENDITURE_TYPE_ID -- Transaction Source LEFT JOIN PJF_TXN_SOURCES_VL SRC ON SRC.TRANSACTION_SOURCE_ID = EI.TRANSACTION_SOURCE_ID WHERE PRJ.NAME like '%PROYECTO TRANSFORMA - %' FETCH FIRST 200 ROWS ONLY -- Consulta registrada el 2025-11-21T16:05:50.713642 SELECT -- Real Cost Item EI.EXPENDITURE_ITEM_ID, EI.EXPENDITURE_ITEM_DATE, EI.PROJECT_ID, EI.TASK_ID, EI.EXPENDITURE_TYPE_ID, EI.TRANSACTION_SOURCE_ID, EI.DOCUMENT_ID, EI.ORIG_TRANSACTION_REFERENCE, EI.EXPENDITURE_COMMENT, -- MONTOS REAL EI.DENOM_CURRENCY_CODE, EI.DENOM_RAW_COST, EI.DENOM_BURDENED_COST, EI.PROJFUNC_BURDENED_COST, -- PROYECTO (desde TASKS, el que tú querías) TSK.PROJECT_NUMBER AS TASK_PROJECT_NUMBER, -- PROYECTO (vista general) PRJ.SEGMENT1 AS PROJECT_NUMBER, PRJ.NAME AS PROJECT_NAME, PRJ.PROJECT_TYPE_ID, -- TIPO DE PROYECTO PT.PROJECT_TYPE AS PROJECT_TYPE_NAME, PT.DESCRIPTION AS PROJECT_TYPE_DESCRIPTION, -- TASK TSK.TASK_NUMBER, TSK.TASK_NAME, TSK.DESCRIPTION AS TASK_DESCRIPTION, -- EXPENDITURE TYPE EXP.EXPENDITURE_TYPE_NAME, EXP.DESCRIPTION AS EXPENDITURE_TYPE_DESCRIPTION, -- TRANSACTION SOURCE SRC.TRANSACTION_SOURCE, SRC.DESCRIPTION AS SOURCE_DESCRIPTION FROM PJC_EXP_ITEMS_ALL EI -- Proyecto (intermedio) LEFT JOIN PJF_PROJECTS_ALL_VL PRJ ON PRJ.PROJECT_ID = EI.PROJECT_ID -- Tipo de proyecto LEFT JOIN PJF_PROJECT_TYPES_VL PT ON PT.PROJECT_TYPE_ID = PRJ.PROJECT_TYPE_ID -- Tasks (incluye PROJECT_NUMBER) LEFT JOIN PJF_TASKS_ALL_EXPEND_V TSK ON TSK.TASK_ID = EI.TASK_ID -- Expenditure Type LEFT JOIN PJF_EXP_TYPES_VL EXP ON EXP.EXPENDITURE_TYPE_ID = EI.EXPENDITURE_TYPE_ID -- Transaction Source LEFT JOIN PJF_TXN_SOURCES_VL SRC ON SRC.TRANSACTION_SOURCE_ID = EI.TRANSACTION_SOURCE_ID WHERE PROJECT_NUMBER = 'CX0077' FETCH FIRST 200 ROWS ONLY -- Consulta registrada el 2025-11-21T15:36:14.036398 SELECT * FROM po_headers_all WHERE REGEXP_REPLACE(segment1,'[^0-9]','') IN ('133104','11969932') -- Consulta registrada el 2025-11-21T00:51:42.507211 WITH inv_to_po AS ( SELECT t.invoice_id, LISTAGG(t.segment1, ', ') WITHIN GROUP (ORDER BY t.segment1) AS po_nums FROM ( SELECT DISTINCT ai.invoice_id, ph.segment1 FROM ap_invoices_all ai JOIN ap_invoice_distributions_all aid ON aid.invoice_id = ai.invoice_id JOIN po_distributions_all pod ON pod.po_distribution_id = aid.po_distribution_id JOIN po_headers_all ph ON ph.po_header_id = pod.po_header_id WHERE ai.vendor_id = ph.vendor_id ) t GROUP BY t.invoice_id ), xcc_acct AS ( SELECT b.name, a.period_name, a.budget_date, a.balance_type_code, a.activity_type_code, d.segment_value1 AS empresa_presupuesto, d.segment_value2 AS cuenta_gestion_presupuesto, d.segment_value3 AS centro_costo_presupuesto, d.segment_value4 AS actividad_presupuesto, h.transaction_number AS numero_transaccion, a.entered_amount, a.amount, a.obligation_amount, glc.segment1 AS empresa, glc.segment2 AS cuenta_contable, glc.segment3 AS cuenta_gestion, glc.segment4 AS centro_costo, glc.segment5 AS actividad, glc.segment6 AS proyecto, l.code_combination_id, ph.creation_date AS po_creation_date, ph.comments AS po_comments, ph.last_updated_by AS po_last_updated_by, party.party_name AS proveedor_oc, pii.income_tax_id AS rut_proveedor_oc, /* OC directa */ (SELECT MIN(ph2.segment1) FROM po_headers_all ph2 WHERE ph2.segment1 = h.transaction_number AND ph2.vendor_id = sup.vendor_id ) AS po_number_direct, /* Número OC normalizado */ COALESCE( NULLIF(REGEXP_REPLACE(NVL( (SELECT MIN(ph3.segment1) FROM po_headers_all ph3 WHERE ph3.segment1 = h.transaction_number AND ph3.vendor_id = sup.vendor_id ), (SELECT MAX(i2.po_nums) FROM inv_to_po i2 WHERE i2.invoice_id = ai.invoice_id) ), '[^0-9]', ''), ''), REGEXP_REPLACE(h.transaction_number, '[^0-9]', '') ) AS po_final_numeric, /* Factura relacionada */ ai.invoice_num AS factura_relacionada, ai.invoice_id FROM xcc_balance_activities a JOIN xcc_control_budgets b ON a.control_budget_id = b.control_budget_id JOIN xcc_tr_headers h ON a.header_num = h.header_num JOIN xcc_tr_lines l ON a.header_num = l.header_num AND a.line_num = l.line_num JOIN xcc_budget_accounts d ON a.budget_ccid = d.budget_code_combination_id LEFT JOIN gl_code_combinations glc ON l.code_combination_id = glc.code_combination_id /* =========================================================== 1) Primero OC y proveedor ============================================================ */ LEFT JOIN po_headers_all ph ON REGEXP_REPLACE(ph.segment1,'[^0-9]','') = REGEXP_REPLACE(h.transaction_number,'[^0-9]','') LEFT JOIN poz_suppliers sup ON ph.vendor_id = sup.vendor_id LEFT JOIN hz_parties party ON sup.party_id = party.party_id LEFT JOIN poz_suppliers_pii pii ON sup.vendor_id = pii.vendor_id /* =========================================================== 2) Luego AP, usando SUP como referencia para vendor ============================================================ */ LEFT JOIN ap_invoices_all ai ON ( ai.invoice_id = h.source_header_id_1 OR REGEXP_REPLACE(ai.invoice_num,'[^0-9]','') = REGEXP_REPLACE(h.transaction_number,'[^0-9]','') ) AND ai.vendor_id = sup.vendor_id WHERE h.draft_flag = 'N' AND b.control_budget_id = '300000005451355' AND a.period_name = '2025' AND a.balance_type_code = 'OBLIGATION' ) SELECT x.*, inv.po_nums AS po_number_from_invoice, NVL(x.po_number_direct, inv.po_nums) AS po_final, x.po_final_numeric FROM xcc_acct x LEFT JOIN inv_to_po inv ON inv.invoice_id = x.invoice_id ORDER BY ABS(x.amount) -- Consulta registrada el 2025-11-21T00:49:32.293611 WITH xcc_acct AS ( SELECT b.name, a.PERIOD_NAME, a.BUDGET_DATE, a.BALANCE_TYPE_CODE, a.HEADER_NUM, a.LINE_NUM, a.ACTIVITY_TYPE_CODE, h.SOURCE_ACTION_CODE, h.DRAFT_FLAG, TRANSACTION_NUMBER, SEGMENT_VALUE1, SEGMENT_VALUE2, SEGMENT_VALUE3, SEGMENT_VALUE4, a.ENTERED_CURRENCY, a.ENTERED_AMOUNT, a.AMOUNT, a.OBLIGATION_AMOUNT, glc.segment3 as ctg, glc.segment4 as cc, l.code_combination_id FROM XCC_BALANCE_ACTIVITIES a, xcc_control_budgets b, XCC_TR_HEADERS h, XCC_TR_LINES l, XCC_BUDGET_ACCOUNTS d, gl_code_combinations glc WHERE a.HEADER_NUM = l.HEADER_NUM AND a.LINE_NUM = l.LINE_NUM AND h.HEADER_NUM = l.HEADER_NUM AND a.BUDGET_CCID = d.BUDGET_CODE_COMBINATION_ID AND a.CONTROL_BUDGET_ID = b.CONTROL_BUDGET_ID AND l.code_combination_id = glc.code_combination_id AND h.DRAFT_FLAG = 'N' AND b.CONTROL_BUDGET_ID = '300000005451355' AND PERIOD_NAME = '2025' AND SEGMENT_VALUE1 = '01' AND SEGMENT_VALUE3 = 'REC012' AND BALANCE_TYPE_CODE IN ('OBLIGATION') ORDER BY ABS (CAST (AMOUNT AS INT)) ) SELECT * FROM xcc_acct -- Consulta registrada el 2025-11-20T20:01:41.059796 SELECT PROJECT_TYPE, DESCRIPTION FROM PJF_PROJECT_TYPES_VL FETCH FIRST 10 ROWS ONLY -- Consulta registrada el 2025-11-20T20:01:29.696900 SELECT PROJECT_TYPE, DESCRIPTION FROM PJF_PROJECT_TYPES_VL FETCH FIRST 1 ROWS ONLY -- Consulta registrada el 2025-11-20T19:52:01.474415 SELECT -- Real Cost Item EI.EXPENDITURE_ITEM_ID, EI.EXPENDITURE_ITEM_DATE, EI.PROJECT_ID, EI.TASK_ID, EI.EXPENDITURE_TYPE_ID, EI.TRANSACTION_SOURCE_ID, EI.DOCUMENT_ID, EI.ORIG_TRANSACTION_REFERENCE, EI.EXPENDITURE_COMMENT, -- MONTOS REAL EI.DENOM_CURRENCY_CODE, EI.DENOM_RAW_COST, EI.DENOM_BURDENED_COST, EI.PROJFUNC_BURDENED_COST, -- PROYECTO (desde TASKS, el que tú querías) TSK.PROJECT_NUMBER AS TASK_PROJECT_NUMBER, -- PROYECTO (vista general) PRJ.SEGMENT1 AS PROJECT_NUMBER, PRJ.NAME AS PROJECT_NAME, PRJ.PROJECT_TYPE_ID, -- TIPO DE PROYECTO PT.PROJECT_TYPE AS PROJECT_TYPE_NAME, PT.DESCRIPTION AS PROJECT_TYPE_DESCRIPTION, -- TASK TSK.TASK_NUMBER, TSK.TASK_NAME, TSK.DESCRIPTION AS TASK_DESCRIPTION, -- EXPENDITURE TYPE EXP.EXPENDITURE_TYPE_NAME, EXP.DESCRIPTION AS EXPENDITURE_TYPE_DESCRIPTION, -- TRANSACTION SOURCE SRC.TRANSACTION_SOURCE, SRC.DESCRIPTION AS SOURCE_DESCRIPTION FROM PJC_EXP_ITEMS_ALL EI -- Proyecto (intermedio) LEFT JOIN PJF_PROJECTS_ALL_VL PRJ ON PRJ.PROJECT_ID = EI.PROJECT_ID -- Tipo de proyecto LEFT JOIN PJF_PROJECT_TYPES_VL PT ON PT.PROJECT_TYPE_ID = PRJ.PROJECT_TYPE_ID -- Tasks (incluye PROJECT_NUMBER) LEFT JOIN PJF_TASKS_ALL_EXPEND_V TSK ON TSK.TASK_ID = EI.TASK_ID -- Expenditure Type LEFT JOIN PJF_EXP_TYPES_VL EXP ON EXP.EXPENDITURE_TYPE_ID = EI.EXPENDITURE_TYPE_ID -- Transaction Source LEFT JOIN PJF_TXN_SOURCES_VL SRC ON SRC.TRANSACTION_SOURCE_ID = EI.TRANSACTION_SOURCE_ID WHERE PROJECT_NUMBER = 'CX0077' ORDER BY EXPENDITURE_ITEM_DATE DESC FETCH FIRST 200 ROWS ONLY -- Consulta registrada el 2025-11-20T19:50:06.015842 SELECT * FROM PJF_TXN_SOURCES_VL FETCH FIRST 100 ROWS ONLY -- Consulta registrada el 2025-11-20T19:48:46.423726 SELECT * FROM PJF_TXN_SOURCES_TL FETCH FIRST 100 ROWS ONLY -- Consulta registrada el 2025-11-20T19:46:31.354997 SELECT -- Real Cost Item EI.EXPENDITURE_ITEM_ID, EI.EXPENDITURE_ITEM_DATE, EI.PROJECT_ID, EI.TASK_ID, EI.EXPENDITURE_TYPE_ID, EI.TRANSACTION_SOURCE_ID, EI.DOCUMENT_ID, EI.ORIG_TRANSACTION_REFERENCE, EI.EXPENDITURE_COMMENT, -- MONTOS REAL EI.DENOM_CURRENCY_CODE, EI.DENOM_RAW_COST, EI.DENOM_BURDENED_COST, EI.PROJFUNC_BURDENED_COST, -- PROYECTO (desde TASKS, el que tú querías) TSK.PROJECT_NUMBER AS TASK_PROJECT_NUMBER, -- PROYECTO (vista general) PRJ.SEGMENT1 AS PROJECT_NUMBER, PRJ.NAME AS PROJECT_NAME, PRJ.PROJECT_TYPE_ID, -- TIPO DE PROYECTO PT.PROJECT_TYPE AS PROJECT_TYPE_NAME, PT.DESCRIPTION AS PROJECT_TYPE_DESCRIPTION, -- TASK TSK.TASK_NUMBER, TSK.TASK_NAME, TSK.DESCRIPTION AS TASK_DESCRIPTION, -- EXPENDITURE TYPE EXP.EXPENDITURE_TYPE_NAME, EXP.DESCRIPTION AS EXPENDITURE_TYPE_DESCRIPTION, -- TRANSACTION SOURCE SRC.TRANSACTION_SOURCE, SRC.DESCRIPTION AS SOURCE_DESCRIPTION FROM PJC_EXP_ITEMS_ALL EI -- Proyecto (intermedio) LEFT JOIN PJF_PROJECTS_ALL_VL PRJ ON PRJ.PROJECT_ID = EI.PROJECT_ID -- Tipo de proyecto LEFT JOIN PJF_PROJECT_TYPES_VL PT ON PT.PROJECT_TYPE_ID = PRJ.PROJECT_TYPE_ID -- Tasks (incluye PROJECT_NUMBER) LEFT JOIN PJF_TASKS_ALL_EXPEND_V TSK ON TSK.TASK_ID = EI.TASK_ID -- Expenditure Type LEFT JOIN PJF_EXP_TYPES_VL EXP ON EXP.EXPENDITURE_TYPE_ID = EI.EXPENDITURE_TYPE_ID -- Transaction Source LEFT JOIN PJF_TXN_SOURCES_VL SRC ON SRC.TRANSACTION_SOURCE_ID = EI.TRANSACTION_SOURCE_ID WHERE PROJECT_NUMBER = 'CX0077' ORDER BY EXPENDITURE_ITEM_DATE DESC FETCH FIRST 200 ROWS ONLY -- Consulta registrada el 2025-11-20T19:46:10.016649 SELECT -- Real Cost Item EI.EXPENDITURE_ITEM_ID, EI.EXPENDITURE_ITEM_DATE, EI.PROJECT_ID, EI.TASK_ID, EI.EXPENDITURE_TYPE_ID, EI.TRANSACTION_SOURCE_ID, EI.DOCUMENT_ID, EI.ORIG_TRANSACTION_REFERENCE, EI.EXPENDITURE_COMMENT, -- MONTOS REAL EI.DENOM_CURRENCY_CODE, EI.DENOM_RAW_COST, EI.DENOM_BURDENED_COST, EI.PROJFUNC_BURDENED_COST, -- PROYECTO (desde TASKS, el que tú querías) TSK.PROJECT_NUMBER AS TASK_PROJECT_NUMBER, -- PROYECTO (vista general) PRJ.SEGMENT1 AS PROJECT_NUMBER, PRJ.NAME AS PROJECT_NAME, PRJ.PROJECT_TYPE_ID, -- TIPO DE PROYECTO PT.PROJECT_TYPE AS PROJECT_TYPE_NAME, PT.DESCRIPTION AS PROJECT_TYPE_DESCRIPTION, -- TASK TSK.TASK_NUMBER, TSK.TASK_NAME, TSK.DESCRIPTION AS TASK_DESCRIPTION, -- EXPENDITURE TYPE EXP.EXPENDITURE_TYPE_NAME, EXP.DESCRIPTION AS EXPENDITURE_TYPE_DESCRIPTION, -- TRANSACTION SOURCE SRC.TRANSACTION_SOURCE, SRC.DESCRIPTION AS SOURCE_DESCRIPTION FROM PJC_EXP_ITEMS_ALL EI -- Proyecto (intermedio) LEFT JOIN PJF_PROJECTS_ALL_VL PRJ ON PRJ.PROJECT_ID = EI.PROJECT_ID -- Tipo de proyecto LEFT JOIN PJF_PROJECT_TYPES_VL PT ON PT.PROJECT_TYPE_ID = PRJ.PROJECT_TYPE_ID -- Tasks (incluye PROJECT_NUMBER) LEFT JOIN PJF_TASKS_ALL_EXPEND_V TSK ON TSK.TASK_ID = EI.TASK_ID -- Expenditure Type LEFT JOIN PJF_EXP_TYPES_VL EXP ON EXP.EXPENDITURE_TYPE_ID = EI.EXPENDITURE_TYPE_ID -- Transaction Source LEFT JOIN PJF_TXN_SOURCES_VL SRC ON SRC.TRANSACTION_SOURCE_ID = EI.TRANSACTION_SOURCE_ID WHERE PROJECT_NUMBER = 'CX0077' FETCH FIRST 200 ROWS ONLY -- Consulta registrada el 2025-11-20T19:42:21.646329 SELECT -- Real Cost Item EI.EXPENDITURE_ITEM_ID, EI.EXPENDITURE_ITEM_DATE, EI.PROJECT_ID, EI.TASK_ID, EI.EXPENDITURE_TYPE_ID, EI.TRANSACTION_SOURCE_ID, EI.DOCUMENT_ID, EI.ORIG_TRANSACTION_REFERENCE, EI.EXPENDITURE_COMMENT, -- MONTOS REAL EI.DENOM_CURRENCY_CODE, EI.DENOM_RAW_COST, EI.DENOM_BURDENED_COST, EI.PROJFUNC_BURDENED_COST, -- PROYECTO (desde TASKS, el que tú querías) TSK.PROJECT_NUMBER AS TASK_PROJECT_NUMBER, -- PROYECTO (vista general) PRJ.SEGMENT1 AS PROJECT_NUMBER, PRJ.NAME AS PROJECT_NAME, PRJ.PROJECT_TYPE_ID, -- TIPO DE PROYECTO PT.PROJECT_TYPE AS PROJECT_TYPE_NAME, PT.DESCRIPTION AS PROJECT_TYPE_DESCRIPTION, -- TASK TSK.TASK_NUMBER, TSK.TASK_NAME, TSK.DESCRIPTION AS TASK_DESCRIPTION, -- EXPENDITURE TYPE EXP.EXPENDITURE_TYPE_NAME, EXP.DESCRIPTION AS EXPENDITURE_TYPE_DESCRIPTION, -- TRANSACTION SOURCE SRC.TRANSACTION_SOURCE, SRC.DESCRIPTION AS SOURCE_DESCRIPTION FROM PJC_EXP_ITEMS_ALL EI -- Proyecto (intermedio) LEFT JOIN PJF_PROJECTS_ALL_VL PRJ ON PRJ.PROJECT_ID = EI.PROJECT_ID -- Tipo de proyecto LEFT JOIN PJF_PROJECT_TYPES_VL PT ON PT.PROJECT_TYPE_ID = PRJ.PROJECT_TYPE_ID -- Tasks (incluye PROJECT_NUMBER) LEFT JOIN PJF_TASKS_ALL_EXPEND_V TSK ON TSK.TASK_ID = EI.TASK_ID -- Expenditure Type LEFT JOIN PJF_EXP_TYPES_VL EXP ON EXP.EXPENDITURE_TYPE_ID = EI.EXPENDITURE_TYPE_ID -- Transaction Source LEFT JOIN PJF_TXN_SOURCES_VL SRC ON SRC.TRANSACTION_SOURCE_ID = EI.TRANSACTION_SOURCE_ID WHERE PROJECT_NUMBER = 'CX0074' FETCH FIRST 200 ROWS ONLY -- Consulta registrada el 2025-11-20T19:42:08.844710 SELECT -- Real Cost Item EI.EXPENDITURE_ITEM_ID, EI.EXPENDITURE_ITEM_DATE, EI.PROJECT_ID, EI.TASK_ID, EI.EXPENDITURE_TYPE_ID, EI.TRANSACTION_SOURCE_ID, EI.DOCUMENT_ID, EI.ORIG_TRANSACTION_REFERENCE, EI.EXPENDITURE_COMMENT, -- MONTOS REAL EI.DENOM_CURRENCY_CODE, EI.DENOM_RAW_COST, EI.DENOM_BURDENED_COST, EI.PROJFUNC_BURDENED_COST, -- PROYECTO (desde TASKS, el que tú querías) TSK.PROJECT_NUMBER AS TASK_PROJECT_NUMBER, -- PROYECTO (vista general) PRJ.SEGMENT1 AS PROJECT_NUMBER, PRJ.NAME AS PROJECT_NAME, PRJ.PROJECT_TYPE_ID, -- TIPO DE PROYECTO PT.PROJECT_TYPE AS PROJECT_TYPE_NAME, PT.DESCRIPTION AS PROJECT_TYPE_DESCRIPTION, -- TASK TSK.TASK_NUMBER, TSK.TASK_NAME, TSK.DESCRIPTION AS TASK_DESCRIPTION, -- EXPENDITURE TYPE EXP.EXPENDITURE_TYPE_NAME, EXP.DESCRIPTION AS EXPENDITURE_TYPE_DESCRIPTION, -- TRANSACTION SOURCE SRC.TRANSACTION_SOURCE, SRC.DESCRIPTION AS SOURCE_DESCRIPTION FROM PJC_EXP_ITEMS_ALL EI -- Proyecto (intermedio) LEFT JOIN PJF_PROJECTS_ALL_VL PRJ ON PRJ.PROJECT_ID = EI.PROJECT_ID -- Tipo de proyecto LEFT JOIN PJF_PROJECT_TYPES_VL PT ON PT.PROJECT_TYPE_ID = PRJ.PROJECT_TYPE_ID -- Tasks (incluye PROJECT_NUMBER) LEFT JOIN PJF_TASKS_ALL_EXPEND_V TSK ON TSK.TASK_ID = EI.TASK_ID -- Expenditure Type LEFT JOIN PJF_EXP_TYPES_VL EXP ON EXP.EXPENDITURE_TYPE_ID = EI.EXPENDITURE_TYPE_ID -- Transaction Source LEFT JOIN PJF_TXN_SOURCES_VL SRC ON SRC.TRANSACTION_SOURCE_ID = EI.TRANSACTION_SOURCE_ID WHERE PROJECT_NUMBER = 'CX0075' FETCH FIRST 200 ROWS ONLY -- Consulta registrada el 2025-11-20T19:41:49.055904 SELECT -- Real Cost Item EI.EXPENDITURE_ITEM_ID, EI.EXPENDITURE_ITEM_DATE, EI.PROJECT_ID, EI.TASK_ID, EI.EXPENDITURE_TYPE_ID, EI.TRANSACTION_SOURCE_ID, EI.DOCUMENT_ID, EI.ORIG_TRANSACTION_REFERENCE, EI.EXPENDITURE_COMMENT, -- MONTOS REAL EI.DENOM_CURRENCY_CODE, EI.DENOM_RAW_COST, EI.DENOM_BURDENED_COST, EI.PROJFUNC_BURDENED_COST, -- PROYECTO (desde TASKS, el que tú querías) TSK.PROJECT_NUMBER AS TASK_PROJECT_NUMBER, -- PROYECTO (vista general) PRJ.SEGMENT1 AS PROJECT_NUMBER, PRJ.NAME AS PROJECT_NAME, PRJ.PROJECT_TYPE_ID, -- TIPO DE PROYECTO PT.PROJECT_TYPE AS PROJECT_TYPE_NAME, PT.DESCRIPTION AS PROJECT_TYPE_DESCRIPTION, -- TASK TSK.TASK_NUMBER, TSK.TASK_NAME, TSK.DESCRIPTION AS TASK_DESCRIPTION, -- EXPENDITURE TYPE EXP.EXPENDITURE_TYPE_NAME, EXP.DESCRIPTION AS EXPENDITURE_TYPE_DESCRIPTION, -- TRANSACTION SOURCE SRC.TRANSACTION_SOURCE, SRC.DESCRIPTION AS SOURCE_DESCRIPTION FROM PJC_EXP_ITEMS_ALL EI -- Proyecto (intermedio) LEFT JOIN PJF_PROJECTS_ALL_VL PRJ ON PRJ.PROJECT_ID = EI.PROJECT_ID -- Tipo de proyecto LEFT JOIN PJF_PROJECT_TYPES_VL PT ON PT.PROJECT_TYPE_ID = PRJ.PROJECT_TYPE_ID -- Tasks (incluye PROJECT_NUMBER) LEFT JOIN PJF_TASKS_ALL_EXPEND_V TSK ON TSK.TASK_ID = EI.TASK_ID -- Expenditure Type LEFT JOIN PJF_EXP_TYPES_VL EXP ON EXP.EXPENDITURE_TYPE_ID = EI.EXPENDITURE_TYPE_ID -- Transaction Source LEFT JOIN PJF_TXN_SOURCES_VL SRC ON SRC.TRANSACTION_SOURCE_ID = EI.TRANSACTION_SOURCE_ID WHERE PROJECT_NUMBER = 'CX0070' FETCH FIRST 200 ROWS ONLY -- Consulta registrada el 2025-11-20T19:40:06.397337 SELECT -- Real Cost Item EI.EXPENDITURE_ITEM_ID, EI.EXPENDITURE_ITEM_DATE, EI.PROJECT_ID, EI.TASK_ID, EI.EXPENDITURE_TYPE_ID, EI.TRANSACTION_SOURCE_ID, EI.DOCUMENT_ID, EI.ORIG_TRANSACTION_REFERENCE, EI.EXPENDITURE_COMMENT, -- MONTOS REAL EI.DENOM_CURRENCY_CODE, EI.DENOM_RAW_COST, EI.DENOM_BURDENED_COST, EI.PROJFUNC_BURDENED_COST, -- PROYECTO (desde TASKS, el que tú querías) TSK.PROJECT_NUMBER AS TASK_PROJECT_NUMBER, -- PROYECTO (vista general) PRJ.SEGMENT1 AS PROJECT_NUMBER, PRJ.NAME AS PROJECT_NAME, PRJ.PROJECT_TYPE_ID, -- TIPO DE PROYECTO PT.PROJECT_TYPE AS PROJECT_TYPE_NAME, PT.DESCRIPTION AS PROJECT_TYPE_DESCRIPTION, -- TASK TSK.TASK_NUMBER, TSK.TASK_NAME, TSK.DESCRIPTION AS TASK_DESCRIPTION, -- EXPENDITURE TYPE EXP.EXPENDITURE_TYPE_NAME, EXP.DESCRIPTION AS EXPENDITURE_TYPE_DESCRIPTION, -- TRANSACTION SOURCE SRC.TRANSACTION_SOURCE, SRC.DESCRIPTION AS SOURCE_DESCRIPTION FROM PJC_EXP_ITEMS_ALL EI -- Proyecto (intermedio) LEFT JOIN PJF_PROJECTS_ALL_VL PRJ ON PRJ.PROJECT_ID = EI.PROJECT_ID -- Tipo de proyecto LEFT JOIN PJF_PROJECT_TYPES_VL PT ON PT.PROJECT_TYPE_ID = PRJ.PROJECT_TYPE_ID -- Tasks (incluye PROJECT_NUMBER) LEFT JOIN PJF_TASKS_ALL_EXPEND_V TSK ON TSK.TASK_ID = EI.TASK_ID -- Expenditure Type LEFT JOIN PJF_EXP_TYPES_VL EXP ON EXP.EXPENDITURE_TYPE_ID = EI.EXPENDITURE_TYPE_ID -- Transaction Source LEFT JOIN PJF_TXN_SOURCES_VL SRC ON SRC.TRANSACTION_SOURCE_ID = EI.TRANSACTION_SOURCE_ID WHERE PROJECT_NUMBER = 'CX0077' FETCH FIRST 200 ROWS ONLY -- Consulta registrada el 2025-11-20T19:36:31.753159 select * from PJC_COMMITMENT_TXNS where PROJECT_ID = '300000005493992' fetch first 10 rows only -- Consulta registrada el 2025-11-20T19:34:42.017342 SELECT -- Identificadores clave del compromiso CT.COMMITMENT_TXN_ID, CT.PROJECT_ID, CT.TASK_ID, CT.EXPENDITURE_TYPE_ID, CT.LINE_TYPE, CT.COMMITMENT_TYPE, CT.CMT_NUMBER, CT.DESCRIPTION AS COMMITMENT_DESCRIPTION, -- Monto comprometido (moneda denominación) CT.DENOM_CURRENCY_CODE AS CURRENCY_CODE, CT.DENOM_RAW_COST AS COMMITTED_AMOUNT, -- Periodo GL y PA (por si necesitas análisis temporal) CT.GL_PERIOD, CT.GL_DATE, CT.PA_DATE, -- Datos del proyecto PRJ.SEGMENT1 AS PROJECT_NUMBER, PRJ.NAME AS PROJECT_NAME, PRJ.PROJECT_TYPE_ID, -- Datos de la tarea TSK.TASK_NUMBER, TSK.TASK_NAME, TSK.DESCRIPTION AS TASK_DESCRIPTION, -- Tipo de gasto EXP.EXPENDITURE_TYPE_NAME, EXP.EXPENDITURE_CATEGORY_ID FROM PJC_COMMITMENT_TXNS CT -- Proyecto LEFT JOIN PJF_PROJECTS_ALL_VL PRJ ON PRJ.PROJECT_ID = CT.PROJECT_ID -- Tarea LEFT JOIN PJF_TASKS_ALL_EXPEND_V TSK ON TSK.TASK_ID = CT.TASK_ID -- Expenditure Type LEFT JOIN PJF_EXP_TYPES_VL EXP ON EXP.EXPENDITURE_TYPE_ID = CT.EXPENDITURE_TYPE_ID where PROJECT_NUMBER = 'CX0077' FETCH FIRST 200 ROWS ONLY -- Consulta registrada el 2025-11-20T19:11:45.492426 SELECT -- Planning element bridge PLE.PLANNING_ELEMENT_ID, PLE.PLAN_VERSION_ID, -- Task info TAE.PROJECT_NUMBER, TAE.TASK_NUMBER, TAE.TASK_NAME, TAE.DESCRIPTION AS TASK_DESCRIPTION, -- Budget info PLL.PERIOD_NAME, PLL.PC_BRDND_COST AS BUDGET_AMOUNT_PC FROM PJO_PLANNING_ELEMENTS PLE -- Traemos datos del presupuesto detallado JOIN PJO_PLAN_LINE_DETAILS PLL ON PLL.PLANNING_ELEMENT_ID = PLE.PLANNING_ELEMENT_ID AND PLL.PLAN_VERSION_ID = PLE.PLAN_VERSION_ID -- Traemos datos de la tarea asociada LEFT JOIN PJF_TASKS_ALL_EXPEND_V TAE ON TAE.TASK_ID = PLE.TASK_ID FETCH FIRST 100 ROWS ONLY -- Consulta registrada el 2025-11-20T18:48:18.361570 WITH inv_to_po AS ( SELECT t.invoice_id, LISTAGG(t.segment1, ', ') WITHIN GROUP (ORDER BY t.segment1) AS po_nums FROM ( SELECT DISTINCT ai.invoice_id, ph.segment1 FROM ap_invoices_all ai JOIN ap_invoice_distributions_all aid ON aid.invoice_id = ai.invoice_id JOIN po_distributions_all pod ON pod.po_distribution_id = aid.po_distribution_id JOIN po_headers_all ph ON ph.po_header_id = pod.po_header_id WHERE ai.vendor_id = ph.vendor_id ) t GROUP BY t.invoice_id ), xcc_acct AS ( SELECT b.name, a.period_name, a.budget_date, a.balance_type_code, a.activity_type_code, d.segment_value1 AS empresa_presupuesto, d.segment_value2 AS cuenta_gestion_presupuesto, d.segment_value3 AS centro_costo_presupuesto, d.segment_value4 AS actividad_presupuesto, h.transaction_number AS numero_transaccion, a.entered_amount, a.amount, a.obligation_amount, glc.segment1 AS empresa, glc.segment2 AS cuenta_contable, glc.segment3 AS cuenta_gestion, glc.segment4 AS centro_costo, glc.segment5 AS actividad, glc.segment6 AS proyecto, l.code_combination_id, ph.creation_date AS po_creation_date, ph.comments AS po_comments, ph.last_updated_by AS po_last_updated_by, party.party_name AS proveedor_oc, pii.income_tax_id AS rut_proveedor_oc, /* OC directa */ (SELECT MIN(ph2.segment1) FROM po_headers_all ph2 WHERE ph2.segment1 = h.transaction_number AND ph2.vendor_id = sup.vendor_id ) AS po_number_direct, /* Número OC normalizado */ COALESCE( NULLIF(REGEXP_REPLACE(NVL( (SELECT MIN(ph3.segment1) FROM po_headers_all ph3 WHERE ph3.segment1 = h.transaction_number AND ph3.vendor_id = sup.vendor_id ), (SELECT MAX(i2.po_nums) FROM inv_to_po i2 WHERE i2.invoice_id = ai.invoice_id) ), '[^0-9]', ''), ''), REGEXP_REPLACE(h.transaction_number, '[^0-9]', '') ) AS po_final_numeric, /* Factura relacionada */ ai.invoice_num AS factura_relacionada, ai.invoice_id FROM xcc_balance_activities a JOIN xcc_control_budgets b ON a.control_budget_id = b.control_budget_id JOIN xcc_tr_headers h ON a.header_num = h.header_num JOIN xcc_tr_lines l ON a.header_num = l.header_num AND a.line_num = l.line_num JOIN xcc_budget_accounts d ON a.budget_ccid = d.budget_code_combination_id LEFT JOIN gl_code_combinations glc ON l.code_combination_id = glc.code_combination_id /* =========================================================== 1) Primero OC y proveedor ============================================================ */ LEFT JOIN po_headers_all ph ON REGEXP_REPLACE(ph.segment1,'[^0-9]','') = REGEXP_REPLACE(h.transaction_number,'[^0-9]','') LEFT JOIN poz_suppliers sup ON ph.vendor_id = sup.vendor_id LEFT JOIN hz_parties party ON sup.party_id = party.party_id LEFT JOIN poz_suppliers_pii pii ON sup.vendor_id = pii.vendor_id /* =========================================================== 2) Luego AP, usando SUP como referencia para vendor ============================================================ */ LEFT JOIN ap_invoices_all ai ON ( ai.invoice_id = h.source_header_id_1 OR REGEXP_REPLACE(ai.invoice_num,'[^0-9]','') = REGEXP_REPLACE(h.transaction_number,'[^0-9]','') ) AND ai.vendor_id = sup.vendor_id WHERE h.draft_flag = 'N' AND b.control_budget_id = '300000005451355' AND a.period_name = '2025' AND a.balance_type_code = 'OBLIGATION' ) SELECT x.*, inv.po_nums AS po_number_from_invoice, NVL(x.po_number_direct, inv.po_nums) AS po_final, x.po_final_numeric FROM xcc_acct x LEFT JOIN inv_to_po inv ON inv.invoice_id = x.invoice_id ORDER BY ABS(x.amount) -- Consulta registrada el 2025-11-20T18:45:00.935821 SELECT PLE.PLANNING_ELEMENT_ID, PLE.PLAN_VERSION_ID, TAE.PROJECT_NUMBER, TAE.TASK_NUMBER, TAE.TASK_NAME, TAE.DESCRIPTION AS TASK_DESCRIPTION, PLL.PERIOD_NAME, PLL.PC_BRDND_COST AS BUDGET_AMOUNT_PC FROM PJO_PLANNING_ELEMENTS PLE JOIN PJO_PLAN_LINE_DETAILS PLL ON PLL.PLANNING_ELEMENT_ID = PLE.PLANNING_ELEMENT_ID AND PLL.PLAN_VERSION_ID = PLE.PLAN_VERSION_ID LEFT JOIN PJF_TASKS_ALL_EXPEND_V TAE ON TAE.TASK_ID = PLE.TASK_ID FETCH FIRST 100 ROWS ONLY -- Consulta registrada el 2025-11-20T18:38:23.219629 select * from PJF_PROJ_ELEMENTS_VL fetch first 10 rows only -- Consulta registrada el 2025-11-20T18:30:37.752960 SELECT -- Real Cost Item EI.EXPENDITURE_ITEM_ID, EI.EXPENDITURE_ITEM_DATE, EI.PROJECT_ID, EI.TASK_ID, EI.EXPENDITURE_TYPE_ID, EI.TRANSACTION_SOURCE_ID, EI.DOCUMENT_ID, EI.ORIG_TRANSACTION_REFERENCE, EI.EXPENDITURE_COMMENT, -- MONTOS REAL EI.DENOM_CURRENCY_CODE, EI.DENOM_RAW_COST, EI.DENOM_BURDENED_COST, EI.PROJFUNC_BURDENED_COST, -- PROYECTO (desde TASKS, el que tú querías) TSK.PROJECT_NUMBER AS TASK_PROJECT_NUMBER, -- PROYECTO (vista general) PRJ.SEGMENT1 AS PROJECT_NUMBER, PRJ.NAME AS PROJECT_NAME, PRJ.PROJECT_TYPE_ID, -- TIPO DE PROYECTO PT.PROJECT_TYPE AS PROJECT_TYPE_NAME, PT.DESCRIPTION AS PROJECT_TYPE_DESCRIPTION, -- TASK TSK.TASK_NUMBER, TSK.TASK_NAME, TSK.DESCRIPTION AS TASK_DESCRIPTION, -- EXPENDITURE TYPE EXP.EXPENDITURE_TYPE_NAME, EXP.DESCRIPTION AS EXPENDITURE_TYPE_DESCRIPTION, -- TRANSACTION SOURCE SRC.TRANSACTION_SOURCE, SRC.DESCRIPTION AS SOURCE_DESCRIPTION FROM PJC_EXP_ITEMS_ALL EI -- Proyecto (intermedio) LEFT JOIN PJF_PROJECTS_ALL_VL PRJ ON PRJ.PROJECT_ID = EI.PROJECT_ID -- Tipo de proyecto LEFT JOIN PJF_PROJECT_TYPES_VL PT ON PT.PROJECT_TYPE_ID = PRJ.PROJECT_TYPE_ID -- Tasks (incluye PROJECT_NUMBER) LEFT JOIN PJF_TASKS_ALL_EXPEND_V TSK ON TSK.TASK_ID = EI.TASK_ID -- Expenditure Type LEFT JOIN PJF_EXP_TYPES_VL EXP ON EXP.EXPENDITURE_TYPE_ID = EI.EXPENDITURE_TYPE_ID -- Transaction Source LEFT JOIN PJF_TXN_SOURCES_VL SRC ON SRC.TRANSACTION_SOURCE_ID = EI.TRANSACTION_SOURCE_ID WHERE PROJECT_NUMBER = 'CX0077' FETCH FIRST 200 ROWS ONLY -- Consulta registrada el 2025-11-20T18:29:09.469207 SELECT -- Real Cost Item EI.EXPENDITURE_ITEM_ID, EI.EXPENDITURE_ITEM_DATE, EI.PROJECT_ID, EI.TASK_ID, EI.EXPENDITURE_TYPE_ID, EI.TRANSACTION_SOURCE_ID, EI.DOCUMENT_ID, EI.ORIG_TRANSACTION_REFERENCE, EI.EXPENDITURE_COMMENT, -- MONTOS REAL EI.DENOM_CURRENCY_CODE, EI.DENOM_RAW_COST, EI.DENOM_BURDENED_COST, EI.PROJFUNC_BURDENED_COST, -- PROYECTO (desde TASKS, el que tú querías) TSK.PROJECT_NUMBER AS TASK_PROJECT_NUMBER, -- PROYECTO (vista general) PRJ.SEGMENT1 AS PROJECT_NUMBER, PRJ.NAME AS PROJECT_NAME, PRJ.PROJECT_TYPE_ID, -- TIPO DE PROYECTO PT.PROJECT_TYPE AS PROJECT_TYPE_NAME, PT.DESCRIPTION AS PROJECT_TYPE_DESCRIPTION, -- TASK TSK.TASK_NUMBER, TSK.TASK_NAME, TSK.DESCRIPTION AS TASK_DESCRIPTION, -- EXPENDITURE TYPE EXP.EXPENDITURE_TYPE_NAME, EXP.DESCRIPTION AS EXPENDITURE_TYPE_DESCRIPTION, -- TRANSACTION SOURCE SRC.TRANSACTION_SOURCE, SRC.DESCRIPTION AS SOURCE_DESCRIPTION FROM PJC_EXP_ITEMS_ALL EI -- Proyecto (intermedio) LEFT JOIN PJF_PROJECTS_ALL_VL PRJ ON PRJ.PROJECT_ID = EI.PROJECT_ID -- Tipo de proyecto LEFT JOIN PJF_PROJECT_TYPES_VL PT ON PT.PROJECT_TYPE_ID = PRJ.PROJECT_TYPE_ID -- Tasks (incluye PROJECT_NUMBER) LEFT JOIN PJF_TASKS_ALL_EXPEND_V TSK ON TSK.TASK_ID = EI.TASK_ID -- Expenditure Type LEFT JOIN PJF_EXP_TYPES_VL EXP ON EXP.EXPENDITURE_TYPE_ID = EI.EXPENDITURE_TYPE_ID -- Transaction Source LEFT JOIN PJF_TXN_SOURCES_VL SRC ON SRC.TRANSACTION_SOURCE_ID = EI.TRANSACTION_SOURCE_ID FETCH FIRST 200 ROWS ONLY -- Consulta registrada el 2025-11-20T18:26:29.791023 SELECT -- Real Cost Item EI.EXPENDITURE_ITEM_ID, EI.EXPENDITURE_ITEM_DATE, EI.PROJECT_ID, EI.TASK_ID, EI.EXPENDITURE_TYPE_ID, EI.TRANSACTION_SOURCE_ID, EI.DOCUMENT_ID, EI.ORIG_TRANSACTION_REFERENCE, EI.EXPENDITURE_COMMENT, -- MONTOS REAL EI.DENOM_CURRENCY_CODE, EI.DENOM_RAW_COST, EI.DENOM_BURDENED_COST, EI.PROJFUNC_BURDENED_COST, -- PROYECTO PRJ.SEGMENT1 AS PROJECT_NUMBER, PRJ.NAME AS PROJECT_NAME, PRJ.PROJECT_TYPE_ID, -- TIPO DE PROYECTO PT.PROJECT_TYPE AS PROJECT_TYPE_NAME, PT.DESCRIPTION AS PROJECT_TYPE_DESCRIPTION, -- TASK TSK.TASK_NUMBER, TSK.TASK_NAME, TSK.DESCRIPTION AS TASK_DESCRIPTION, -- EXPENDITURE TYPE EXP.EXPENDITURE_TYPE_NAME, EXP.DESCRIPTION AS EXPENDITURE_TYPE_DESCRIPTION, -- TRANSACTION SOURCE SRC.TRANSACTION_SOURCE, SRC.DESCRIPTION AS SOURCE_DESCRIPTION FROM PJC_EXP_ITEMS_ALL EI -- Proyecto (intermedio) LEFT JOIN PJF_PROJECTS_ALL_VL PRJ ON PRJ.PROJECT_ID = EI.PROJECT_ID -- Tipo de proyecto LEFT JOIN PJF_PROJECT_TYPES_VL PT ON PT.PROJECT_TYPE_ID = PRJ.PROJECT_TYPE_ID -- Tasks LEFT JOIN PJF_TASKS_ALL_EXPEND_V TSK ON TSK.TASK_ID = EI.TASK_ID -- Expenditure Type LEFT JOIN PJF_EXP_TYPES_VL EXP ON EXP.EXPENDITURE_TYPE_ID = EI.EXPENDITURE_TYPE_ID -- Transaction Source LEFT JOIN PJF_TXN_SOURCES_VL SRC ON SRC.TRANSACTION_SOURCE_ID = EI.TRANSACTION_SOURCE_ID FETCH FIRST 200 ROWS ONLY -- Consulta registrada el 2025-11-20T18:22:42.308215 SELECT -- Planning element bridge PLE.PLANNING_ELEMENT_ID, PLE.PLAN_VERSION_ID, -- Task info TAE.PROJECT_NUMBER, TAE.TASK_NUMBER, TAE.TASK_NAME, TAE.DESCRIPTION AS TASK_DESCRIPTION, -- Budget info PLL.PERIOD_NAME, PLL.PC_BRDND_COST AS BUDGET_AMOUNT_PC FROM PJO_PLANNING_ELEMENTS PLE -- Traemos datos del presupuesto detallado JOIN PJO_PLAN_LINE_DETAILS PLL ON PLL.PLANNING_ELEMENT_ID = PLE.PLANNING_ELEMENT_ID AND PLL.PLAN_VERSION_ID = PLE.PLAN_VERSION_ID -- Traemos datos de la tarea asociada LEFT JOIN PJF_TASKS_ALL_EXPEND_V TAE ON TAE.TASK_ID = PLE.TASK_ID FETCH FIRST 100 ROWS ONLY -- Consulta registrada el 2025-11-20T18:19:18.485269 select * from PJF_PROJECTS_ALL_VL fetch first 10 rows only -- Consulta registrada el 2025-11-20T18:11:53.844424 SELECT -- Identificadores clave del compromiso CT.COMMITMENT_TXN_ID, CT.PROJECT_ID, CT.TASK_ID, CT.EXPENDITURE_TYPE_ID, CT.LINE_TYPE, CT.COMMITMENT_TYPE, CT.CMT_NUMBER, CT.DESCRIPTION AS COMMITMENT_DESCRIPTION, -- Monto comprometido (moneda denominación) CT.DENOM_CURRENCY_CODE AS CURRENCY_CODE, CT.DENOM_RAW_COST AS COMMITTED_AMOUNT, -- Periodo GL y PA (por si necesitas análisis temporal) CT.GL_PERIOD, CT.GL_DATE, CT.PA_DATE, -- Datos del proyecto PRJ.SEGMENT1 AS PROJECT_NUMBER, PRJ.NAME AS PROJECT_NAME, PRJ.PROJECT_TYPE_ID, -- Datos de la tarea TSK.TASK_NUMBER, TSK.TASK_NAME, TSK.DESCRIPTION AS TASK_DESCRIPTION, -- Tipo de gasto EXP.EXPENDITURE_TYPE_NAME, EXP.EXPENDITURE_CATEGORY_ID FROM PJC_COMMITMENT_TXNS CT -- Proyecto LEFT JOIN PJF_PROJECTS_ALL_VL PRJ ON PRJ.PROJECT_ID = CT.PROJECT_ID -- Tarea LEFT JOIN PJF_TASKS_ALL_EXPEND_V TSK ON TSK.TASK_ID = CT.TASK_ID -- Expenditure Type LEFT JOIN PJF_EXP_TYPES_VL EXP ON EXP.EXPENDITURE_TYPE_ID = CT.EXPENDITURE_TYPE_ID where PROJECT_NUMBER = 'CX0077' FETCH FIRST 200 ROWS ONLY -- Consulta registrada el 2025-11-20T18:10:42.091781 SELECT -- Identificadores clave del compromiso CT.COMMITMENT_TXN_ID, CT.PROJECT_ID, CT.TASK_ID, CT.EXPENDITURE_TYPE_ID, CT.LINE_TYPE, CT.COMMITMENT_TYPE, CT.CMT_NUMBER, CT.DESCRIPTION AS COMMITMENT_DESCRIPTION, -- Monto comprometido (moneda denominación) CT.DENOM_CURRENCY_CODE AS CURRENCY_CODE, CT.DENOM_RAW_COST AS COMMITTED_AMOUNT, -- Periodo GL y PA (por si necesitas análisis temporal) CT.GL_PERIOD, CT.GL_DATE, CT.PA_DATE, -- Datos del proyecto PRJ.SEGMENT1 AS PROJECT_NUMBER, PRJ.NAME AS PROJECT_NAME, PRJ.PROJECT_TYPE_ID, -- Datos de la tarea TSK.TASK_NUMBER, TSK.TASK_NAME, TSK.DESCRIPTION AS TASK_DESCRIPTION, -- Tipo de gasto EXP.EXPENDITURE_TYPE_NAME, EXP.EXPENDITURE_CATEGORY_ID FROM PJC_COMMITMENT_TXNS CT -- Proyecto LEFT JOIN PJF_PROJECTS_ALL_VL PRJ ON PRJ.PROJECT_ID = CT.PROJECT_ID -- Tarea LEFT JOIN PJF_TASKS_ALL_EXPEND_V TSK ON TSK.TASK_ID = CT.TASK_ID -- Expenditure Type LEFT JOIN PJF_EXP_TYPES_VL EXP ON EXP.EXPENDITURE_TYPE_ID = CT.EXPENDITURE_TYPE_ID FETCH FIRST 200 ROWS ONLY -- Consulta registrada el 2025-11-20T18:05:53.371049 SELECT -- Planning element bridge PLE.PLANNING_ELEMENT_ID, PLE.PLAN_VERSION_ID, -- Task info TAE.PROJECT_NUMBER, TAE.TASK_NUMBER, TAE.TASK_NAME, TAE.DESCRIPTION AS TASK_DESCRIPTION, -- Budget info PLL.PERIOD_NAME, PLL.PC_BRDND_COST AS BUDGET_AMOUNT_PC FROM PJO_PLANNING_ELEMENTS PLE -- Traemos datos del presupuesto detallado JOIN PJO_PLAN_LINE_DETAILS PLL ON PLL.PLANNING_ELEMENT_ID = PLE.PLANNING_ELEMENT_ID AND PLL.PLAN_VERSION_ID = PLE.PLAN_VERSION_ID -- Traemos datos de la tarea asociada LEFT JOIN PJF_TASKS_ALL_EXPEND_V TAE ON TAE.TASK_ID = PLE.TASK_ID FETCH FIRST 100 ROWS ONLY -- Consulta registrada el 2025-11-20T18:04:52.482778 SELECT PLE.PLANNING_ELEMENT_ID, PLE.PLAN_VERSION_ID, PLL.PERIOD_NAME, PLL.PC_BRDND_COST AS BUDGET_AMOUNT_PC FROM PJO_PLANNING_ELEMENTS PLE JOIN PJO_PLAN_LINE_DETAILS PLL ON PLL.PLANNING_ELEMENT_ID = PLE.PLANNING_ELEMENT_ID FETCH FIRST 50 ROWS ONLY -- Consulta registrada el 2025-11-20T18:03:57.283460 SELECT PLE.PLANNING_ELEMENT_ID, TAE.PROJECT_NUMBER, TAE.TASK_NUMBER, TAE.TASK_NAME, TAE.DESCRIPTION FROM PJO_PLANNING_ELEMENTS PLE LEFT JOIN PJF_TASKS_ALL_EXPEND_V TAE ON TAE.TASK_ID = PLE.TASK_ID FETCH FIRST 10 ROWS ONLY -- Consulta registrada el 2025-11-20T17:58:43.242370 SELECT -- ELEMENTO DEL PLAN PLE.PLANNING_ELEMENT_ID, PLE.PLAN_VERSION_ID, PLE.PROJECT_ID AS ELEMENT_PROJECT_ID, PLE.TASK_ID, PLE.EXPENDITURE_TYPE_ID, -- DETALLE DEL PRESUPUESTO PLD.PERIOD_NAME, PLD.PC_BRDND_COST AS BUDGET_AMOUNT_PC, -- VERSION DEL PLAN (VALIDACIÓN) PV.PROJECT_ID AS VERSION_PROJECT_ID, PV.STRUCTURE_VERSION_ID, PV.PLAN_TYPE_ID, PV.OBJECT_ID1 FROM PJO_PLANNING_ELEMENTS PLE JOIN PJO_PLAN_LINE_DETAILS PLD ON PLD.PLANNING_ELEMENT_ID = PLE.PLANNING_ELEMENT_ID AND PLD.PLAN_VERSION_ID = PLE.PLAN_VERSION_ID JOIN PJO_PLAN_VERSIONS_B PV ON PV.PLAN_VERSION_ID = PLE.PLAN_VERSION_ID FETCH FIRST 50 ROWS ONLY -- Consulta registrada el 2025-11-20T17:55:58.090419 SELECT PLE.PLANNING_ELEMENT_ID, PLE.PLAN_VERSION_ID, PLL.PERIOD_NAME, PLL.PC_BRDND_COST AS BUDGET_AMOUNT_PC FROM PJO_PLANNING_ELEMENTS PLE JOIN PJO_PLAN_LINE_DETAILS PLL ON PLL.PLANNING_ELEMENT_ID = PLE.PLANNING_ELEMENT_ID FETCH FIRST 50 ROWS ONLY -- Consulta registrada el 2025-11-20T17:50:16.485565 select * from PJO_PLAN_LINE_DETAILS FETCH FIRST 10 ROWS ONLY -- Consulta registrada el 2025-11-20T17:49:41.026306 select * from PJO_PLAN_LINES FETCH FIRST 10 ROWS ONLY -- Consulta registrada el 2025-11-20T17:48:51.964983 select * from PJO_PLAN_LINES -- Consulta registrada el 2025-11-20T17:42:02.359203 SELECT A.PLANNING_ELEMENT_ID, A.PLAN_VERSION_ID, B.PERIOD_NAME, B.TOTAL_PC_BRDND_COST FROM ( SELECT PLANNING_ELEMENT_ID, PLAN_VERSION_ID FROM PJO_PLANNING_ELEMENTS ) A JOIN ( SELECT PLANNING_ELEMENT_ID, PERIOD_NAME, TOTAL_PC_BRDND_COST FROM PJO_PLAN_LINES ) B ON B.PLANNING_ELEMENT_ID = A.PLANNING_ELEMENT_ID FETCH FIRST 50 ROWS ONLY -- Consulta registrada el 2025-11-20T17:41:22.966193 SELECT COUNT(*) FROM PJO_PLANNING_ELEMENTS PLE JOIN PJO_PLAN_LINES PLL ON PLL.PLANNING_ELEMENT_ID = PLE.PLANNING_ELEMENT_ID -- Consulta registrada el 2025-11-20T16:01:09.505703 SELECT PLE.PLANNING_ELEMENT_ID, PLE.PLAN_VERSION_ID, PLL.PERIOD_NAME, PLL.TOTAL_PC_BRDND_COST AS BUDGET_AMOUNT_PC FROM PJO_PLANNING_ELEMENTS PLE JOIN PJO_PLAN_LINES PLL ON PLL.PLANNING_ELEMENT_ID = PLE.PLANNING_ELEMENT_ID FETCH FIRST 50 ROWS ONLY -- Consulta registrada el 2025-11-20T15:58:53.964103 SELECT * FROM PJO_PLANNING_ELEMENTS FETCH FIRST 1 ROWS ONLY -- Consulta registrada el 2025-11-20T15:58:29.337755 SELECT * FROM PJO_PLAN_VERSIONS_B FETCH FIRST 1 ROWS ONLY -- Consulta registrada el 2025-11-20T15:56:01.429932 SELECT * FROM PJO_PLAN_LINES FETCH FIRST 1 ROWS ONLY -- Consulta registrada el 2025-11-20T15:54:52.187738 select * from PJO_PLAN_LINES PLL JOIN PJO_PLANNING_ELEMENTS PLE ON PLE.PLANNING_ELEMENT_ID = PLL.PLANNING_ELEMENT_ID FETCH FIRST 1 ROWS ONLY -- Consulta registrada el 2025-11-20T15:49:29.982058 SELECT count(*), COUNT(DISTINCT planning_element_id) FROM PJO_PLAN_LINES WHERE PLAN_VERSION_ID = '100000016082689' -- Consulta registrada el 2025-11-20T15:49:20.920489 SELECT count(*), COUNT(DISTINCT planning_element_id) FROM PJO_PLANNING_ELEMENTS WHERE PLAN_VERSION_ID = '100000016082689' -- Consulta registrada el 2025-11-20T15:47:38.592156 select * from PJO_PLAN_LINES where PLAN_VERSION_ID = '100000016082689' fetch first 10 rows only -- Consulta registrada el 2025-11-20T15:47:11.234102 select * from PJO_PLANNING_ELEMENTS where PLAN_VERSION_ID = '100000016082689' fetch first 10 rows only -- Consulta registrada el 2025-11-20T15:45:55.116981 select * from PJO_PLANNING_ELEMENTS where PLANNING_ELEMENT_ID = '100000016082696' fetch first 10 rows only -- Consulta registrada el 2025-11-20T15:45:13.976487 select * from PJO_PLAN_LINES where PLANNING_ELEMENT_ID = '100000016082696' fetch first 10 rows only -- Consulta registrada el 2025-11-20T15:35:47.146028 select * from PJO_PLAN_LINES fetch first 10 rows only -- Consulta registrada el 2025-11-20T15:33:32.457958 select * from PJO_PLAN_VERSIONS_B fetch first 10 rows only -- Consulta registrada el 2025-11-20T14:58:25.657032 select * from PJO_PLAN_LINE fetch first 10 rows only -- Consulta registrada el 2025-11-20T14:58:09.732600 select * from PJO_PLAN_LINE_DETAILS fetch first 10 rows only -- Consulta registrada el 2025-11-20T14:54:47.994021 select * from PJO_PLAN_LINES fetch first 10 rows only -- Consulta registrada el 2025-11-20T14:52:28.781297 select * from PJO_PLAN_LINE_DETAILS fetch first 10 rows only -- Consulta registrada el 2025-11-20T14:49:18.848291 select * from PJO_PLAN_LINES fetch first 10 rows only -- Consulta registrada el 2025-11-20T14:46:50.741052 select * from PJO_PLAN_VERSIONS_B fetch first 10 rows only -- Consulta registrada el 2025-11-20T14:43:55.044368 select * from PJO_PLANNING_ELEMENTS fetch first 10 rows only -- Consulta registrada el 2025-11-20T14:43:07.444722 select * from PJF_TASKS_ALL_EXPEND_V fetch first 10 rows only -- Consulta registrada el 2025-11-20T14:42:09.371470 select * from PJF_PROJ_ELEMENTS_VL fetch first 10 rows only -- Consulta registrada el 2025-11-20T14:41:10.923304 select * from PJO_PLANNING_ELEMENTS fetch first 10 rows only -- Consulta registrada el 2025-11-20T14:40:26.009895 select * from PJF_PROJ_ELEMENTS_VL fetch first 10 rows only -- Consulta registrada el 2025-11-20T14:38:38.909018 select * from PJO_PLANNING_ELEMENTS fetch first 10 rows only -- Consulta registrada el 2025-11-20T14:37:17.883779 WITH inv_to_po AS ( SELECT t.invoice_id, LISTAGG(t.segment1, ', ') WITHIN GROUP (ORDER BY t.segment1) AS po_nums FROM ( SELECT DISTINCT ai.invoice_id, ph.segment1 FROM ap_invoices_all ai JOIN ap_invoice_distributions_all aid ON aid.invoice_id = ai.invoice_id JOIN po_distributions_all pod ON pod.po_distribution_id = aid.po_distribution_id JOIN po_headers_all ph ON ph.po_header_id = pod.po_header_id WHERE ai.vendor_id = ph.vendor_id ) t GROUP BY t.invoice_id ), supplier_master AS ( SELECT sup.vendor_id, party.party_name AS proveedor_final, pii.income_tax_id AS rut_proveedor_final FROM poz_suppliers sup LEFT JOIN hz_parties party ON sup.party_id = party.party_id LEFT JOIN poz_suppliers_pii pii ON sup.vendor_id = pii.vendor_id ), oc_por_cc AS ( SELECT l.code_combination_id, MAX(h.transaction_number) AS po_number_cc -- aquí viene 'OC-295' FROM xcc_balance_activities a JOIN xcc_control_budgets b ON a.control_budget_id = b.control_budget_id JOIN xcc_tr_headers h ON a.header_num = h.header_num JOIN xcc_tr_lines l ON a.header_num = l.header_num AND a.line_num = l.line_num WHERE a.balance_type_code = 'OBLIGATION' AND a.period_name = '2025' AND b.control_budget_id = '300000005451355' AND h.transaction_number LIKE 'OC-%' AND h.draft_flag = 'N' GROUP BY l.code_combination_id ), xcc_acct AS ( SELECT b.name, a.period_name, a.budget_date, a.balance_type_code, a.activity_type_code, d.segment_value1 AS empresa_presupuesto, d.segment_value2 AS cuenta_gestion_presupuesto, d.segment_value3 AS centro_costo_presupuesto, d.segment_value4 AS actividad_presupuesto, h.transaction_number AS numero_transaccion, a.entered_amount, a.amount, a.obligation_amount, glc.segment1 AS empresa, glc.segment2 AS cuenta_contable, glc.segment3 AS cuenta_gestion, glc.segment4 AS centro_costo, glc.segment5 AS actividad, glc.segment6 AS proyecto, l.code_combination_id, oc.po_number_cc, ph.creation_date AS po_creation_date, ph.comments AS po_comments, ph.last_updated_by AS po_last_updated_by, ph.segment1 AS po_number_direct, /* Proveedor desde PO */ sm.proveedor_final, sm.rut_proveedor_final, /* Factura relacionada */ ai.invoice_num AS factura_relacionada, ai.invoice_id FROM xcc_balance_activities a JOIN xcc_control_budgets b ON a.control_budget_id = b.control_budget_id JOIN xcc_tr_headers h ON a.header_num = h.header_num JOIN xcc_tr_lines l ON a.header_num = l.header_num AND a.line_num = l.line_num JOIN xcc_budget_accounts d ON a.budget_ccid = d.budget_code_combination_id LEFT JOIN gl_code_combinations glc ON l.code_combination_id = glc.code_combination_id LEFT JOIN oc_por_cc oc ON oc.code_combination_id = l.code_combination_id LEFT JOIN po_headers_all ph ON REGEXP_REPLACE(ph.segment1,'[^0-9]','') = REGEXP_REPLACE( COALESCE( /* sólo usar transaction_number si ya trae OC-### */ CASE WHEN h.transaction_number LIKE 'OC-%' THEN h.transaction_number END, /* si no, usar la OC inferida por CC */ oc.po_number_cc ), '[^0-9]', '' ) /* Proveedor final desde la PO */ LEFT JOIN supplier_master sm ON sm.vendor_id = ph.vendor_id /* Factura, felipe dijo si aplica */ LEFT JOIN ap_invoices_all ai ON ai.vendor_id = sm.vendor_id AND ( ai.invoice_id = h.source_header_id_1 OR REGEXP_REPLACE(ai.invoice_num,'[^0-9]','') = REGEXP_REPLACE(h.transaction_number,'[^0-9]','') ) WHERE h.draft_flag = 'N' AND b.control_budget_id = '300000005451355' AND a.period_name = '2025' AND SEGMENT_VALUE3 = 'REC012' AND a.balance_type_code = 'OBLIGATION' ) SELECT x.*, inv.po_nums AS po_number_from_invoice, COALESCE( x.po_number_direct, -- viene de po_headers_all x.po_number_cc, -- OC inferida por CC inv.po_nums -- OC desde AP -> PO ) AS po_final FROM xcc_acct x LEFT JOIN inv_to_po inv ON inv.invoice_id = x.invoice_id ORDER BY ABS(x.amount) -- Consulta registrada el 2025-11-20T14:37:12.641464 SELECT * FROM po_headers_all WHERE REGEXP_REPLACE(segment1,'[^0-9]','') IN ('133104','11969932') -- Consulta registrada el 2025-11-20T14:33:04.825013 select * from PJF_TASKS_ALL_EXPEND_V fetch first 10 rows only -- Consulta registrada el 2025-11-20T14:31:40.733020 select * from PJF_PROJ_ELEMENTS_VL fetch first 10 rows only -- Consulta registrada el 2025-11-20T14:22:18.640511 select * from PJO_PLAN_LINE_DETAILS fetch first 10 rows only -- Consulta registrada el 2025-11-20T14:19:36.651232 select * from PJO_PLAN_LINES fetch first 10 rows only -- Consulta registrada el 2025-11-20T14:18:50.890978 select * from PJO_PLAN_VERSIONS_B fetch first 10 rows only -- Consulta registrada el 2025-11-20T11:35:04.283073 select * from PJC_COMMITMENT_TXNS fetch first 10 rows only -- Consulta registrada el 2025-11-19T21:00:12.513457 select * from PJF_TASKS_ALL_EXPEND_V fetch first 10 rows only -- Consulta registrada el 2025-11-19T20:59:51.266058 select * from PJF_PROJ_ELEMENTS_VL fetch first 10 rows only -- Consulta registrada el 2025-11-19T20:58:24.689233 select * from PJF_TASKS_V fetch first 10 rows only -- Consulta registrada el 2025-11-19T20:51:46.793512 SELECT 'PROJECT' AS issue_type, COUNT(*) AS count_missing FROM PJC_EXP_ITEMS_ALL f LEFT JOIN PJF_PROJECTS_ALL_VL p ON f.PROJECT_ID = p.PROJECT_ID WHERE p.PROJECT_ID IS NULL UNION ALL SELECT 'TASK', COUNT(*) FROM PJC_EXP_ITEMS_ALL f LEFT JOIN PJF_TASKS_ALL_EXPEND_V t ON f.TASK_ID = t.TASK_ID AND f.PROJECT_ID = t.PROJECT_ID WHERE t.TASK_ID IS NULL UNION ALL SELECT 'EXP_TYPE', COUNT(*) FROM PJC_EXP_ITEMS_ALL f LEFT JOIN PJF_EXP_TYPES_VL et ON f.EXPENDITURE_TYPE_ID = et.EXPENDITURE_TYPE_ID WHERE et.EXPENDITURE_TYPE_ID IS NULL UNION ALL SELECT 'TXN_SOURCE', COUNT(*) FROM PJC_EXP_ITEMS_ALL f LEFT JOIN PJF_TXN_SOURCES_VL ts ON f.TRANSACTION_SOURCE_ID = ts.TRANSACTION_SOURCE_ID WHERE ts.TRANSACTION_SOURCE_ID IS NULL UNION ALL SELECT 'DOCUMENT', COUNT(*) FROM PJC_EXP_ITEMS_ALL f LEFT JOIN PJF_TXN_DOCUMENT_VL d ON f.DOCUMENT_ID = d.DOCUMENT_ID WHERE d.DOCUMENT_ID IS NULL -- Consulta registrada el 2025-11-19T20:49:32.058279 SELECT COUNT(*) AS missing_structure FROM PJF_TASKS_ALL_EXPEND_V t LEFT JOIN PJF_PROJ_ELEMENTS_VL pe ON t.PROJECT_ID = pe.PROJECT_ID WHERE pe.ELEMENT_ID IS NULL -- Consulta registrada el 2025-11-19T20:48:09.681643 select * from PJF_PROJ_ELEMENTS_VL fetch first 10 rows only -- Consulta registrada el 2025-11-19T20:42:57.292035 SELECT COUNT(*) AS missing_doc_entry FROM PJF_TXN_DOCUMENT_VL d LEFT JOIN PJF_TXN_DOC_ENTRY_VL e ON d.DOCUMENT_ID = e.DOCUMENT_ID WHERE e.DOCUMENT_ID IS NULL -- Consulta registrada el 2025-11-19T20:42:39.676742 SELECT COUNT(*) AS missing_document FROM PJC_EXP_ITEMS_ALL f LEFT JOIN PJF_TXN_DOCUMENT_VL d ON f.DOCUMENT_ID = d.DOCUMENT_ID WHERE d.DOCUMENT_ID IS NULL -- Consulta registrada el 2025-11-19T20:42:21.589820 SELECT COUNT(*) AS missing_txn_src FROM PJC_EXP_ITEMS_ALL f LEFT JOIN PJF_TXN_SOURCES_VL s ON f.TRANSACTION_SOURCE_ID = s.TRANSACTION_SOURCE_ID WHERE s.TRANSACTION_SOURCE_ID IS NULL -- Consulta registrada el 2025-11-19T20:42:05.036311 SELECT COUNT(*) AS missing_exp_type FROM PJC_EXP_ITEMS_ALL f LEFT JOIN PJF_EXP_TYPES_VL et ON f.EXPENDITURE_TYPE_ID = et.EXPENDITURE_TYPE_ID WHERE et.EXPENDITURE_TYPE_ID IS NULL -- Consulta registrada el 2025-11-19T20:41:48.593325 SELECT COUNT(*) AS missing_cost_dist FROM PJC_EXP_ITEMS_ALL f LEFT JOIN PJC_COST_DIST_LINES_ALL d ON f.EXPENDITURE_ITEM_ID = d.EXPENDITURE_ITEM_ID WHERE d.EXPENDITURE_ITEM_ID IS NULL -- Consulta registrada el 2025-11-19T20:41:22.568301 SELECT COUNT(*) AS missing_tasks FROM PJC_EXP_ITEMS_ALL f LEFT JOIN PJF_TASKS_ALL_EXPEND_V t ON f.TASK_ID = t.TASK_ID AND f.PROJECT_ID = t.PROJECT_ID WHERE t.TASK_ID IS NULL -- Consulta registrada el 2025-11-19T20:41:01.397351 SELECT COUNT(*) AS missing_projects FROM PJC_EXP_ITEMS_ALL f LEFT JOIN PJF_PROJECTS_ALL_VL p ON f.PROJECT_ID = p.PROJECT_ID WHERE p.PROJECT_ID IS NULL -- Consulta registrada el 2025-11-19T20:17:05.659033 select * from PJC_EXP_ITEMS_ALL fetch first 10 rows only -- Consulta registrada el 2025-11-19T20:12:27.281882 select * from PJF_TASKS_ALL_EXPEND_V fetch first 10 rows only -- Consulta registrada el 2025-11-19T19:59:10.045466 WITH inv_to_po AS ( SELECT t.invoice_id, LISTAGG(t.segment1, ', ') WITHIN GROUP (ORDER BY t.segment1) AS po_nums FROM ( SELECT DISTINCT ai.invoice_id, ph.segment1 FROM ap_invoices_all ai JOIN ap_invoice_distributions_all aid ON aid.invoice_id = ai.invoice_id JOIN po_distributions_all pod ON pod.po_distribution_id = aid.po_distribution_id JOIN po_headers_all ph ON ph.po_header_id = pod.po_header_id WHERE ai.vendor_id = ph.vendor_id ) t GROUP BY t.invoice_id ), supplier_master AS ( SELECT sup.vendor_id, party.party_name AS proveedor_final, pii.income_tax_id AS rut_proveedor_final FROM poz_suppliers sup LEFT JOIN hz_parties party ON sup.party_id = party.party_id LEFT JOIN poz_suppliers_pii pii ON sup.vendor_id = pii.vendor_id ), oc_por_cc AS ( SELECT l.code_combination_id, MAX(h.transaction_number) AS po_number_cc FROM xcc_balance_activities a JOIN xcc_control_budgets b ON a.control_budget_id = b.control_budget_id JOIN xcc_tr_headers h ON a.header_num = h.header_num JOIN xcc_tr_lines l ON a.header_num = l.header_num AND a.line_num = l.line_num WHERE a.balance_type_code = 'OBLIGATION' AND a.period_name = '2025' AND b.control_budget_id = '300000005451355' AND h.transaction_number LIKE 'OC-%' AND h.draft_flag = 'N' GROUP BY l.code_combination_id ), xcc_acct AS ( SELECT b.name, a.period_name, a.budget_date, a.balance_type_code, a.activity_type_code, d.segment_value1 AS empresa_presupuesto, d.segment_value2 AS cuenta_gestion_presupuesto, d.segment_value3 AS centro_costo_presupuesto, d.segment_value4 AS actividad_presupuesto, h.transaction_number AS numero_transaccion, a.entered_amount, a.amount, a.obligation_amount, glc.segment1 AS empresa, glc.segment2 AS cuenta_contable, glc.segment3 AS cuenta_gestion, glc.segment4 AS centro_costo, glc.segment5 AS actividad, glc.segment6 AS proyecto, l.code_combination_id, oc.po_number_cc, ph.creation_date AS po_creation_date, ph.comments AS po_comments, ph.last_updated_by AS po_last_updated_by, ph.segment1 AS po_number_direct, /* Proveedor desde PO */ sm.proveedor_final, sm.rut_proveedor_final, /* Factura relacionada */ ai.invoice_num AS factura_relacionada, ai.invoice_id FROM xcc_balance_activities a LEFT JOIN xcc_control_budgets b ON a.control_budget_id = b.control_budget_id LEFT JOIN xcc_tr_headers h ON a.header_num = h.header_num LEFT JOIN xcc_tr_lines l ON a.header_num = l.header_num AND a.line_num = l.line_num LEFT JOIN xcc_budget_accounts d ON a.budget_ccid = d.budget_code_combination_id LEFT JOIN gl_code_combinations glc ON l.code_combination_id = glc.code_combination_id LEFT JOIN oc_por_cc oc ON oc.code_combination_id = l.code_combination_id LEFT JOIN po_headers_all ph ON REGEXP_REPLACE(ph.segment1,'[^0-9]','') = REGEXP_REPLACE( COALESCE( /* sólo usar transaction_number si ya trae OC-### */ CASE WHEN h.transaction_number LIKE 'OC-%' THEN h.transaction_number END, /* si no, usar la OC inferida por CC */ oc.po_number_cc ), '[^0-9]', '' ) /* Proveedor final desde la PO */ LEFT JOIN supplier_master sm ON sm.vendor_id = ph.vendor_id /* Factura, felipe dijo si aplica */ LEFT JOIN ap_invoices_all ai ON ai.vendor_id = sm.vendor_id AND ( ai.invoice_id = h.source_header_id_1 OR REGEXP_REPLACE(ai.invoice_num,'[^0-9]','') = REGEXP_REPLACE(h.transaction_number,'[^0-9]','') ) WHERE h.draft_flag = 'N' AND b.control_budget_id = '300000005451355' AND a.period_name = '2025' AND SEGMENT_VALUE3 = 'REC012' AND a.balance_type_code = 'OBLIGATION' ) SELECT x.*, inv.po_nums AS po_number_from_invoice, COALESCE( x.po_number_direct, -- viene de po_headers_all x.po_number_cc, -- OC por Code Combination inv.po_nums -- OC desde AP y deberia pasar por la PO ) AS po_final FROM xcc_acct x LEFT JOIN inv_to_po inv ON inv.invoice_id = x.invoice_id ORDER BY ABS(x.amount) -- Consulta registrada el 2025-11-19T19:57:07.641723 SELECT * FROM po_headers_all WHERE trim(segment1) = 'OC-132616' -- Consulta registrada el 2025-11-19T19:55:09.855874 SELECT * FROM po_headers_all WHERE trim(segment1) = 'OC-133104' -- Consulta registrada el 2025-11-19T19:52:56.768498 select * from PJF_PROJECTS_BASIC_V fetch first 10 rows only -- Consulta registrada el 2025-11-19T19:52:20.483118 SELECT * FROM po_headers_all WHERE REGEXP_REPLACE(segment1,'[^0-9]','') IN ('133104','11969932') -- Consulta registrada el 2025-11-19T19:50:48.677578 select * from PJF_PROJECT_TYPES_VL fetch first 10 rows only -- Consulta registrada el 2025-11-19T19:46:47.720949 WITH inv_to_po AS ( SELECT t.invoice_id, LISTAGG(t.segment1, ', ') WITHIN GROUP (ORDER BY t.segment1) AS po_nums FROM ( SELECT DISTINCT ai.invoice_id, ph.segment1 FROM ap_invoices_all ai left JOIN ap_invoice_distributions_all aid ON aid.invoice_id = ai.invoice_id left JOIN po_distributions_all pod ON pod.po_distribution_id = aid.po_distribution_id left JOIN po_headers_all ph ON ph.po_header_id = pod.po_header_id WHERE ai.vendor_id = ph.vendor_id ) t GROUP BY t.invoice_id ), supplier_master AS ( SELECT sup.vendor_id, party.party_name AS proveedor_final, pii.income_tax_id AS rut_proveedor_final FROM poz_suppliers sup LEFT JOIN hz_parties party ON sup.party_id = party.party_id LEFT JOIN poz_suppliers_pii pii ON sup.vendor_id = pii.vendor_id ), oc_por_cc AS ( SELECT l.code_combination_id, MAX(h.transaction_number) AS po_number_cc FROM xcc_balance_activities a JOIN xcc_control_budgets b ON a.control_budget_id = b.control_budget_id JOIN xcc_tr_headers h ON a.header_num = h.header_num JOIN xcc_tr_lines l ON a.header_num = l.header_num AND a.line_num = l.line_num WHERE a.balance_type_code = 'OBLIGATION' AND a.period_name = '2025' AND b.control_budget_id = '300000005451355' AND h.transaction_number LIKE 'OC-%' AND h.draft_flag = 'N' GROUP BY l.code_combination_id ), xcc_acct AS ( SELECT b.name, a.period_name, a.budget_date, a.balance_type_code, a.activity_type_code, d.segment_value1 AS empresa_presupuesto, d.segment_value2 AS cuenta_gestion_presupuesto, d.segment_value3 AS centro_costo_presupuesto, d.segment_value4 AS actividad_presupuesto, h.transaction_number AS numero_transaccion, a.entered_amount, a.amount, a.obligation_amount, glc.segment1 AS empresa, glc.segment2 AS cuenta_contable, glc.segment3 AS cuenta_gestion, glc.segment4 AS centro_costo, glc.segment5 AS actividad, glc.segment6 AS proyecto, l.code_combination_id, oc.po_number_cc, ph.creation_date AS po_creation_date, ph.comments AS po_comments, ph.last_updated_by AS po_last_updated_by, ph.segment1 AS po_number_direct, /* Proveedor desde PO */ sm.proveedor_final, sm.rut_proveedor_final, /* Factura relacionada */ ai.invoice_num AS factura_relacionada, ai.invoice_id FROM xcc_balance_activities a JOIN xcc_control_budgets b ON a.control_budget_id = b.control_budget_id JOIN xcc_tr_headers h ON a.header_num = h.header_num JOIN xcc_tr_lines l ON a.header_num = l.header_num AND a.line_num = l.line_num JOIN xcc_budget_accounts d ON a.budget_ccid = d.budget_code_combination_id LEFT JOIN gl_code_combinations glc ON l.code_combination_id = glc.code_combination_id LEFT JOIN oc_por_cc oc ON oc.code_combination_id = l.code_combination_id LEFT JOIN po_headers_all ph ON REGEXP_REPLACE(ph.segment1,'[^0-9]','') = REGEXP_REPLACE( COALESCE( /* sólo usar transaction_number si ya trae OC-### */ CASE WHEN h.transaction_number LIKE 'OC-%' THEN h.transaction_number END, /* si no, usar la OC inferida por CC */ oc.po_number_cc ), '[^0-9]', '' ) /* Proveedor final desde la PO */ LEFT JOIN supplier_master sm ON sm.vendor_id = ph.vendor_id /* Factura, felipe dijo si aplica */ LEFT JOIN ap_invoices_all ai ON ai.vendor_id = sm.vendor_id AND ( ai.invoice_id = h.source_header_id_1 OR REGEXP_REPLACE(ai.invoice_num,'[^0-9]','') = REGEXP_REPLACE(h.transaction_number,'[^0-9]','') ) WHERE h.draft_flag = 'N' AND b.control_budget_id = '300000005451355' AND a.period_name = '2025' AND SEGMENT_VALUE3 = 'REC012' AND a.balance_type_code = 'OBLIGATION' ) SELECT x.*, inv.po_nums AS po_number_from_invoice, COALESCE( x.po_number_direct, -- viene de po_headers_all x.po_number_cc, -- OC por Code Combination inv.po_nums -- OC desde AP y deberia pasar por la PO ) AS po_final FROM xcc_acct x LEFT JOIN inv_to_po inv ON inv.invoice_id = x.invoice_id ORDER BY ABS(x.amount) -- Consulta registrada el 2025-11-19T19:42:42.441349 WITH inv_to_po AS ( SELECT t.invoice_id, LISTAGG(t.segment1, ', ') WITHIN GROUP (ORDER BY t.segment1) AS po_nums FROM ( SELECT DISTINCT ai.invoice_id, ph.segment1 FROM ap_invoices_all ai JOIN ap_invoice_distributions_all aid ON aid.invoice_id = ai.invoice_id JOIN po_distributions_all pod ON pod.po_distribution_id = aid.po_distribution_id JOIN po_headers_all ph ON ph.po_header_id = pod.po_header_id WHERE ai.vendor_id = ph.vendor_id ) t GROUP BY t.invoice_id ), supplier_master AS ( SELECT sup.vendor_id, party.party_name AS proveedor_final, pii.income_tax_id AS rut_proveedor_final FROM poz_suppliers sup LEFT JOIN hz_parties party ON sup.party_id = party.party_id LEFT JOIN poz_suppliers_pii pii ON sup.vendor_id = pii.vendor_id ), oc_por_cc AS ( SELECT l.code_combination_id, MAX(h.transaction_number) AS po_number_cc FROM xcc_balance_activities a JOIN xcc_control_budgets b ON a.control_budget_id = b.control_budget_id JOIN xcc_tr_headers h ON a.header_num = h.header_num JOIN xcc_tr_lines l ON a.header_num = l.header_num AND a.line_num = l.line_num WHERE a.balance_type_code = 'OBLIGATION' AND a.period_name = '2025' AND b.control_budget_id = '300000005451355' AND h.transaction_number LIKE 'OC-%' AND h.draft_flag = 'N' GROUP BY l.code_combination_id ), xcc_acct AS ( SELECT b.name, a.period_name, a.budget_date, a.balance_type_code, a.activity_type_code, d.segment_value1 AS empresa_presupuesto, d.segment_value2 AS cuenta_gestion_presupuesto, d.segment_value3 AS centro_costo_presupuesto, d.segment_value4 AS actividad_presupuesto, h.transaction_number AS numero_transaccion, a.entered_amount, a.amount, a.obligation_amount, glc.segment1 AS empresa, glc.segment2 AS cuenta_contable, glc.segment3 AS cuenta_gestion, glc.segment4 AS centro_costo, glc.segment5 AS actividad, glc.segment6 AS proyecto, l.code_combination_id, oc.po_number_cc, ph.creation_date AS po_creation_date, ph.comments AS po_comments, ph.last_updated_by AS po_last_updated_by, ph.segment1 AS po_number_direct, /* Proveedor desde PO */ sm.proveedor_final, sm.rut_proveedor_final, /* Factura relacionada */ ai.invoice_num AS factura_relacionada, ai.invoice_id FROM xcc_balance_activities a JOIN xcc_control_budgets b ON a.control_budget_id = b.control_budget_id JOIN xcc_tr_headers h ON a.header_num = h.header_num JOIN xcc_tr_lines l ON a.header_num = l.header_num AND a.line_num = l.line_num JOIN xcc_budget_accounts d ON a.budget_ccid = d.budget_code_combination_id LEFT JOIN gl_code_combinations glc ON l.code_combination_id = glc.code_combination_id LEFT JOIN oc_por_cc oc ON oc.code_combination_id = l.code_combination_id LEFT JOIN po_headers_all ph ON REGEXP_REPLACE(ph.segment1,'[^0-9]','') = REGEXP_REPLACE( COALESCE( /* sólo usar transaction_number si ya trae OC-### */ CASE WHEN h.transaction_number LIKE 'OC-%' THEN h.transaction_number END, /* si no, usar la OC inferida por CC */ oc.po_number_cc ), '[^0-9]', '' ) /* Proveedor final desde la PO */ LEFT JOIN supplier_master sm ON sm.vendor_id = ph.vendor_id /* Factura, felipe dijo si aplica */ LEFT JOIN ap_invoices_all ai ON ai.vendor_id = sm.vendor_id AND ( ai.invoice_id = h.source_header_id_1 OR REGEXP_REPLACE(ai.invoice_num,'[^0-9]','') = REGEXP_REPLACE(h.transaction_number,'[^0-9]','') ) WHERE h.draft_flag = 'N' AND b.control_budget_id = '300000005451355' AND a.period_name = '2025' AND SEGMENT_VALUE3 = 'REC012' AND a.balance_type_code = 'OBLIGATION' ) SELECT x.*, inv.po_nums AS po_number_from_invoice, COALESCE( x.po_number_direct, -- viene de po_headers_all x.po_number_cc, -- OC por Code Combination inv.po_nums -- OC desde AP y deberia pasar por la PO ) AS po_final FROM xcc_acct x LEFT JOIN inv_to_po inv ON inv.invoice_id = x.invoice_id ORDER BY ABS(x.amount) -- Consulta registrada el 2025-11-19T19:41:13.676636 select * from PJF_TXN_DOCUMENT_VL fetch first 10 rows only -- Consulta registrada el 2025-11-19T19:37:21.682445 WITH xcc_acct AS ( SELECT b.name, a.PERIOD_NAME, a.BUDGET_DATE, a.BALANCE_TYPE_CODE, a.HEADER_NUM, a.LINE_NUM, a.ACTIVITY_TYPE_CODE, h.SOURCE_ACTION_CODE, h.DRAFT_FLAG, TRANSACTION_NUMBER, SEGMENT_VALUE1, SEGMENT_VALUE2, SEGMENT_VALUE3, SEGMENT_VALUE4, a.ENTERED_CURRENCY, a.ENTERED_AMOUNT, a.AMOUNT, a.OBLIGATION_AMOUNT, glc.segment3 as ctg, glc.segment4 as cc, l.code_combination_id FROM XCC_BALANCE_ACTIVITIES a, xcc_control_budgets b, XCC_TR_HEADERS h, XCC_TR_LINES l, XCC_BUDGET_ACCOUNTS d, gl_code_combinations glc WHERE a.HEADER_NUM = l.HEADER_NUM AND a.LINE_NUM = l.LINE_NUM AND h.HEADER_NUM = l.HEADER_NUM AND a.BUDGET_CCID = d.BUDGET_CODE_COMBINATION_ID AND a.CONTROL_BUDGET_ID = b.CONTROL_BUDGET_ID AND l.code_combination_id = glc.code_combination_id AND h.DRAFT_FLAG = 'N' AND b.CONTROL_BUDGET_ID = '300000005451355' AND PERIOD_NAME = '2025' AND SEGMENT_VALUE1 = '01' AND SEGMENT_VALUE3 = 'REC012' AND BALANCE_TYPE_CODE IN ('OBLIGATION') ORDER BY ABS (CAST (AMOUNT AS INT)) ) SELECT * FROM xcc_acct -- Consulta registrada el 2025-11-19T19:36:58.308736 select * from PJF_TXN_SOURCES_VL fetch first 10 rows only -- Consulta registrada el 2025-11-19T19:31:43.650380 WITH xcc_acct AS ( SELECT b.name, a.PERIOD_NAME, a.BUDGET_DATE, a.BALANCE_TYPE_CODE, a.HEADER_NUM, a.LINE_NUM, a.ACTIVITY_TYPE_CODE, h.SOURCE_ACTION_CODE, h.DRAFT_FLAG, TRANSACTION_NUMBER, SEGMENT_VALUE1, SEGMENT_VALUE2, SEGMENT_VALUE3, SEGMENT_VALUE4, a.ENTERED_CURRENCY, a.ENTERED_AMOUNT, a.AMOUNT, a.OBLIGATION_AMOUNT, glc.segment3 as ctg, glc.segment4 as cc, l.code_combination_id FROM XCC_BALANCE_ACTIVITIES a, xcc_control_budgets b, XCC_TR_HEADERS h, XCC_TR_LINES l, XCC_BUDGET_ACCOUNTS d, gl_code_combinations glc WHERE a.HEADER_NUM = l.HEADER_NUM AND a.LINE_NUM = l.LINE_NUM AND h.HEADER_NUM = l.HEADER_NUM AND a.BUDGET_CCID = d.BUDGET_CODE_COMBINATION_ID AND a.CONTROL_BUDGET_ID = b.CONTROL_BUDGET_ID AND l.code_combination_id = glc.code_combination_id AND h.DRAFT_FLAG = 'N' AND b.CONTROL_BUDGET_ID = '300000005451355' AND PERIOD_NAME = '2025' AND SEGMENT_VALUE1 = '01' AND SEGMENT_VALUE3 = 'REC012' AND BALANCE_TYPE_CODE IN ('OBLIGATION') ORDER BY ABS (CAST (AMOUNT AS INT)) ) SELECT * FROM xcc_acct -- Consulta registrada el 2025-11-19T19:31:32.356233 WITH inv_to_po AS ( SELECT t.invoice_id, LISTAGG(t.segment1, ', ') WITHIN GROUP (ORDER BY t.segment1) AS po_nums FROM ( SELECT DISTINCT ai.invoice_id, ph.segment1 FROM ap_invoices_all ai JOIN ap_invoice_distributions_all aid ON aid.invoice_id = ai.invoice_id JOIN po_distributions_all pod ON pod.po_distribution_id = aid.po_distribution_id JOIN po_headers_all ph ON ph.po_header_id = pod.po_header_id WHERE ai.vendor_id = ph.vendor_id ) t GROUP BY t.invoice_id ), supplier_master AS ( SELECT sup.vendor_id, party.party_name AS proveedor_final, pii.income_tax_id AS rut_proveedor_final FROM poz_suppliers sup LEFT JOIN hz_parties party ON sup.party_id = party.party_id LEFT JOIN poz_suppliers_pii pii ON sup.vendor_id = pii.vendor_id ), oc_por_cc AS ( SELECT l.code_combination_id, MAX(h.transaction_number) AS po_number_cc -- aquí viene 'OC-295' FROM xcc_balance_activities a JOIN xcc_control_budgets b ON a.control_budget_id = b.control_budget_id JOIN xcc_tr_headers h ON a.header_num = h.header_num JOIN xcc_tr_lines l ON a.header_num = l.header_num AND a.line_num = l.line_num WHERE a.balance_type_code = 'OBLIGATION' AND a.period_name = '2025' AND b.control_budget_id = '300000005451355' AND h.transaction_number LIKE 'OC-%' AND h.draft_flag = 'N' GROUP BY l.code_combination_id ), xcc_acct AS ( SELECT b.name, a.period_name, a.budget_date, a.balance_type_code, a.activity_type_code, d.segment_value1 AS empresa_presupuesto, d.segment_value2 AS cuenta_gestion_presupuesto, d.segment_value3 AS centro_costo_presupuesto, d.segment_value4 AS actividad_presupuesto, h.transaction_number AS numero_transaccion, a.entered_amount, a.amount, a.obligation_amount, glc.segment1 AS empresa, glc.segment2 AS cuenta_contable, glc.segment3 AS cuenta_gestion, glc.segment4 AS centro_costo, glc.segment5 AS actividad, glc.segment6 AS proyecto, l.code_combination_id, oc.po_number_cc, ph.creation_date AS po_creation_date, ph.comments AS po_comments, ph.last_updated_by AS po_last_updated_by, ph.segment1 AS po_number_direct, /* Proveedor desde PO */ sm.proveedor_final, sm.rut_proveedor_final, /* Factura relacionada */ ai.invoice_num AS factura_relacionada, ai.invoice_id FROM xcc_balance_activities a JOIN xcc_control_budgets b ON a.control_budget_id = b.control_budget_id JOIN xcc_tr_headers h ON a.header_num = h.header_num JOIN xcc_tr_lines l ON a.header_num = l.header_num AND a.line_num = l.line_num JOIN xcc_budget_accounts d ON a.budget_ccid = d.budget_code_combination_id LEFT JOIN gl_code_combinations glc ON l.code_combination_id = glc.code_combination_id LEFT JOIN oc_por_cc oc ON oc.code_combination_id = l.code_combination_id LEFT JOIN po_headers_all ph ON REGEXP_REPLACE(ph.segment1,'[^0-9]','') = REGEXP_REPLACE( COALESCE( /* sólo usar transaction_number si ya trae OC-### */ CASE WHEN h.transaction_number LIKE 'OC-%' THEN h.transaction_number END, /* si no, usar la OC inferida por CC */ oc.po_number_cc ), '[^0-9]', '' ) /* Proveedor final desde la PO */ LEFT JOIN supplier_master sm ON sm.vendor_id = ph.vendor_id /* Factura, felipe dijo si aplica */ LEFT JOIN ap_invoices_all ai ON ai.vendor_id = sm.vendor_id AND ( ai.invoice_id = h.source_header_id_1 OR REGEXP_REPLACE(ai.invoice_num,'[^0-9]','') = REGEXP_REPLACE(h.transaction_number,'[^0-9]','') ) WHERE h.draft_flag = 'N' AND b.control_budget_id = '300000005451355' AND a.period_name = '2025' AND SEGMENT_VALUE3 = 'REC012' AND a.balance_type_code = 'OBLIGATION' ) SELECT x.*, inv.po_nums AS po_number_from_invoice, COALESCE( x.po_number_direct, -- viene de po_headers_all x.po_number_cc, -- OC inferida por CC inv.po_nums -- OC desde AP -> PO ) AS po_final FROM xcc_acct x LEFT JOIN inv_to_po inv ON inv.invoice_id = x.invoice_id ORDER BY ABS(x.amount) -- Consulta registrada el 2025-11-19T19:28:14.825968 WITH inv_to_po AS ( SELECT t.invoice_id, LISTAGG(t.segment1, ', ') WITHIN GROUP (ORDER BY t.segment1) AS po_nums FROM ( SELECT DISTINCT ai.invoice_id, ph.segment1 FROM ap_invoices_all ai JOIN ap_invoice_distributions_all aid ON aid.invoice_id = ai.invoice_id JOIN po_distributions_all pod ON pod.po_distribution_id = aid.po_distribution_id JOIN po_headers_all ph ON ph.po_header_id = pod.po_header_id WHERE ai.vendor_id = ph.vendor_id ) t GROUP BY t.invoice_id ), supplier_master AS ( SELECT sup.vendor_id, party.party_name AS proveedor_final, pii.income_tax_id AS rut_proveedor_final FROM poz_suppliers sup LEFT JOIN hz_parties party ON sup.party_id = party.party_id LEFT JOIN poz_suppliers_pii pii ON sup.vendor_id = pii.vendor_id ), /* 🔥 OC inferida por CODE_COMBINATION_ID, tomando SOLO las líneas donde transaction_number trae OC-### y dentro del mismo contexto de control/ppt/año. */ oc_por_cc AS ( SELECT l.code_combination_id, MAX(h.transaction_number) AS po_number_cc -- aquí viene 'OC-295' FROM xcc_balance_activities a JOIN xcc_control_budgets b ON a.control_budget_id = b.control_budget_id JOIN xcc_tr_headers h ON a.header_num = h.header_num JOIN xcc_tr_lines l ON a.header_num = l.header_num AND a.line_num = l.line_num WHERE a.balance_type_code = 'OBLIGATION' AND a.period_name = '2025' AND b.control_budget_id = '300000005451355' AND h.transaction_number LIKE 'OC-%' AND h.draft_flag = 'N' GROUP BY l.code_combination_id ), xcc_acct AS ( SELECT b.name, a.period_name, a.budget_date, a.balance_type_code, a.activity_type_code, d.segment_value1 AS empresa_presupuesto, d.segment_value2 AS cuenta_gestion_presupuesto, d.segment_value3 AS centro_costo_presupuesto, d.segment_value4 AS actividad_presupuesto, h.transaction_number AS numero_transaccion, a.entered_amount, a.amount, a.obligation_amount, glc.segment1 AS empresa, glc.segment2 AS cuenta_contable, glc.segment3 AS cuenta_gestion, glc.segment4 AS centro_costo, glc.segment5 AS actividad, glc.segment6 AS proyecto, l.code_combination_id, /* 🔥 OC inferida por CC */ oc.po_number_cc, /* 🔥 Ahora sí: JOIN a po_headers_all usando transaction_number cuando trae OC-###, y si no, usando la OC inferida por CC. */ ph.creation_date AS po_creation_date, ph.comments AS po_comments, ph.last_updated_by AS po_last_updated_by, ph.segment1 AS po_number_direct, /* Proveedor desde PO */ sm.proveedor_final, sm.rut_proveedor_final, /* Factura relacionada */ ai.invoice_num AS factura_relacionada, ai.invoice_id FROM xcc_balance_activities a JOIN xcc_control_budgets b ON a.control_budget_id = b.control_budget_id JOIN xcc_tr_headers h ON a.header_num = h.header_num JOIN xcc_tr_lines l ON a.header_num = l.header_num AND a.line_num = l.line_num JOIN xcc_budget_accounts d ON a.budget_ccid = d.budget_code_combination_id LEFT JOIN gl_code_combinations glc ON l.code_combination_id = glc.code_combination_id /* 1️⃣ Cruzamos con la OC inferida por CC */ LEFT JOIN oc_por_cc oc ON oc.code_combination_id = l.code_combination_id /* 2️⃣ Ahora cruzamos con po_headers_all usando: - Si transaction_number viene con 'OC-%' → usar ese - Si no (LIQUIDATION) → usar oc.po_number_cc */ LEFT JOIN po_headers_all ph ON REGEXP_REPLACE(ph.segment1,'[^0-9]','') = REGEXP_REPLACE( COALESCE( /* sólo usar transaction_number si ya trae OC-### */ CASE WHEN h.transaction_number LIKE 'OC-%' THEN h.transaction_number END, /* si no, usar la OC inferida por CC */ oc.po_number_cc ), '[^0-9]', '' ) /* Proveedor final desde la PO */ LEFT JOIN supplier_master sm ON sm.vendor_id = ph.vendor_id /* Factura, si aplica */ LEFT JOIN ap_invoices_all ai ON ai.vendor_id = sm.vendor_id AND ( ai.invoice_id = h.source_header_id_1 OR REGEXP_REPLACE(ai.invoice_num,'[^0-9]','') = REGEXP_REPLACE(h.transaction_number,'[^0-9]','') ) WHERE h.draft_flag = 'N' AND b.control_budget_id = '300000005451355' AND a.period_name = '2025' AND a.balance_type_code = 'OBLIGATION' ) SELECT x.*, inv.po_nums AS po_number_from_invoice, /* 🔚 Prioridad de número de OC mostrado */ COALESCE( x.po_number_direct, -- viene de po_headers_all (JOIN reforzado) x.po_number_cc, -- OC inferida por CC inv.po_nums -- OC desde AP → PO ) AS po_final FROM xcc_acct x LEFT JOIN inv_to_po inv ON inv.invoice_id = x.invoice_id ORDER BY ABS(x.amount) -- Consulta registrada el 2025-11-19T19:22:08.848912 select * from PJF_EXP_TYPES_VL fetch first 10 rows only -- Consulta registrada el 2025-11-19T19:21:56.375338 select * from PJF_EXP_TYPES_TL fetch first 10 rows only -- Consulta registrada el 2025-11-19T19:21:06.451991 select * from PJF_TASKS_ALL_EXPEND_V fetch first 10 rows only -- Consulta registrada el 2025-11-19T19:20:16.097832 select * from PJF_TASKS_V fetch first 10 rows only -- Consulta registrada el 2025-11-19T19:19:04.017065 select * from PJF_PROJECTS_ALL_VL fetch first 10 rows only -- Consulta registrada el 2025-11-19T19:18:52.444975 select * from PJF_PROJECTS_ALL_TL fetch first 10 rows only -- Consulta registrada el 2025-11-19T19:05:18.606921 select * from PJF_PROJ_ELEMENTS_VL fetch first 10 rows only -- Consulta registrada el 2025-11-19T19:00:53.910127 select * from PJF_PROJ_ELEMENTS_B fetch first 10 rows only -- Consulta registrada el 2025-11-19T19:00:29.650238 select * from PJF_PROJ_ELEMENTS_VL fetch first 10 rows only -- Consulta registrada el 2025-11-19T19:00:19.344953 select * from PJF_PROJ_ELEMENTS_B fetch first 10 rows only -- Consulta registrada el 2025-11-19T18:53:41.337161 select * from PJF_PROJECTS_ALL_B fetch first 10 rows only -- Consulta registrada el 2025-11-19T18:46:59.087038 select * from PJC_COST_DIST_LINES_ALL fetch first 10 rows only -- Consulta registrada el 2025-11-19T18:21:07.013649 select * from PJC_EXP_ITEMS_ALL fetch first 10 rows only -- Consulta registrada el 2025-11-19T18:19:19.812663 select * from PJF_PROJECT_TYPES_TL fetch first 10 rows only -- Consulta registrada el 2025-11-19T18:17:39.339215 select * from HR_ALL_ORGANIZATION_UNITS fetch first 10 rows only -- Consulta registrada el 2025-11-19T18:16:58.794173 select * from PJC_CAPITAL_EVENTS fetch first 10 rows only -- Consulta registrada el 2025-11-19T18:16:21.989862 select * from PJF_TXN_DOC_ENTRY_TL fetch first 10 rows only -- Consulta registrada el 2025-11-19T18:16:05.920635 select * from PJF_TXN_DOCUMENT_TL fetch first 10 rows only -- Consulta registrada el 2025-11-19T18:15:08.777207 select * from PJF_TXN_SOURCES_TL fetch first 10 rows only -- Consulta registrada el 2025-11-19T18:14:32.287163 select * from PJF_EXP_TYPES_TL fetch first 10 rows only -- Consulta registrada el 2025-11-19T18:13:13.796395 select * from PJF_PROJ_ELEMENTS_VL fetch first 10 rows only -- Consulta registrada el 2025-11-19T18:12:12.966326 select * from PJF_PROJ_ELEMENTS_B fetch first 10 rows only -- Consulta registrada el 2025-11-19T18:11:46.541643 select * from PJF_TASKS_V fetch first 10 rows only -- Consulta registrada el 2025-11-19T18:10:09.440357 select * from PJF_PROJ_ELEMENTS_B fetch first 10 rows only -- Consulta registrada el 2025-11-19T15:36:32.303463 select * from PJC_EXP_ITEMS_ALL fetch first 10 rows only -- Consulta registrada el 2025-11-19T15:33:57.898386 select * from PJC_COMMITMENT_TXNS fetch first 10 rows only -- Consulta registrada el 2025-11-19T15:26:51.973135 select * from PJF_PROJ_ELEMENTS_VL where PROJECT_ID = '300000005494050'fetch first 10 rows only -- Consulta registrada el 2025-11-19T14:07:33.859888 WITH inv_to_po AS ( SELECT t.invoice_id, LISTAGG(t.segment1, ', ') WITHIN GROUP (ORDER BY t.segment1) AS po_nums FROM ( SELECT DISTINCT ai.invoice_id, ph.segment1 FROM ap_invoices_all ai JOIN ap_invoice_distributions_all aid ON aid.invoice_id = ai.invoice_id JOIN po_distributions_all pod ON pod.po_distribution_id = aid.po_distribution_id JOIN po_headers_all ph ON ph.po_header_id = pod.po_header_id WHERE ai.vendor_id = ph.vendor_id ) t GROUP BY t.invoice_id ), supplier_master AS ( SELECT sup.vendor_id, party.party_name AS proveedor_final, pii.income_tax_id AS rut_proveedor_final FROM poz_suppliers sup LEFT JOIN hz_parties party ON sup.party_id = party.party_id LEFT JOIN poz_suppliers_pii pii ON sup.vendor_id = pii.vendor_id ), /* 🔥 OC inferida por CODE_COMBINATION_ID, tomando SOLO las líneas donde transaction_number trae OC-### y dentro del mismo contexto de control/ppt/año. */ oc_por_cc AS ( SELECT l.code_combination_id, MAX(h.transaction_number) AS po_number_cc -- aquí viene 'OC-295' FROM xcc_balance_activities a JOIN xcc_control_budgets b ON a.control_budget_id = b.control_budget_id JOIN xcc_tr_headers h ON a.header_num = h.header_num JOIN xcc_tr_lines l ON a.header_num = l.header_num AND a.line_num = l.line_num WHERE a.balance_type_code = 'OBLIGATION' AND a.period_name = '2025' AND b.control_budget_id = '300000005451355' AND h.transaction_number LIKE 'OC-%' AND h.draft_flag = 'N' GROUP BY l.code_combination_id ), xcc_acct AS ( SELECT b.name, a.period_name, a.budget_date, a.balance_type_code, a.activity_type_code, d.segment_value1 AS empresa_presupuesto, d.segment_value2 AS cuenta_gestion_presupuesto, d.segment_value3 AS centro_costo_presupuesto, d.segment_value4 AS actividad_presupuesto, h.transaction_number AS numero_transaccion, a.entered_amount, a.amount, a.obligation_amount, glc.segment1 AS empresa, glc.segment2 AS cuenta_contable, glc.segment3 AS cuenta_gestion, glc.segment4 AS centro_costo, glc.segment5 AS actividad, glc.segment6 AS proyecto, l.code_combination_id, /* 🔥 OC inferida por CC */ oc.po_number_cc, /* 🔥 Ahora sí: JOIN a po_headers_all usando transaction_number cuando trae OC-###, y si no, usando la OC inferida por CC. */ ph.creation_date AS po_creation_date, ph.comments AS po_comments, ph.last_updated_by AS po_last_updated_by, ph.segment1 AS po_number_direct, /* Proveedor desde PO */ sm.proveedor_final, sm.rut_proveedor_final, /* Factura relacionada */ ai.invoice_num AS factura_relacionada, ai.invoice_id FROM xcc_balance_activities a JOIN xcc_control_budgets b ON a.control_budget_id = b.control_budget_id JOIN xcc_tr_headers h ON a.header_num = h.header_num JOIN xcc_tr_lines l ON a.header_num = l.header_num AND a.line_num = l.line_num JOIN xcc_budget_accounts d ON a.budget_ccid = d.budget_code_combination_id LEFT JOIN gl_code_combinations glc ON l.code_combination_id = glc.code_combination_id /* 1️⃣ Cruzamos con la OC inferida por CC */ LEFT JOIN oc_por_cc oc ON oc.code_combination_id = l.code_combination_id /* 2️⃣ Ahora cruzamos con po_headers_all usando: - Si transaction_number viene con 'OC-%' → usar ese - Si no (LIQUIDATION) → usar oc.po_number_cc */ LEFT JOIN po_headers_all ph ON REGEXP_REPLACE(ph.segment1,'[^0-9]','') = REGEXP_REPLACE( COALESCE( /* sólo usar transaction_number si ya trae OC-### */ CASE WHEN h.transaction_number LIKE 'OC-%' THEN h.transaction_number END, /* si no, usar la OC inferida por CC */ oc.po_number_cc ), '[^0-9]', '' ) /* Proveedor final desde la PO */ LEFT JOIN supplier_master sm ON sm.vendor_id = ph.vendor_id /* Factura, si aplica */ LEFT JOIN ap_invoices_all ai ON ai.vendor_id = sm.vendor_id AND ( ai.invoice_id = h.source_header_id_1 OR REGEXP_REPLACE(ai.invoice_num,'[^0-9]','') = REGEXP_REPLACE(h.transaction_number,'[^0-9]','') ) WHERE h.draft_flag = 'N' AND b.control_budget_id = '300000005451355' AND a.period_name = '2025' AND a.balance_type_code = 'OBLIGATION' ) SELECT x.*, inv.po_nums AS po_number_from_invoice, /* 🔚 Prioridad de número de OC mostrado */ COALESCE( x.po_number_direct, -- viene de po_headers_all (JOIN reforzado) x.po_number_cc, -- OC inferida por CC inv.po_nums -- OC desde AP → PO ) AS po_final FROM xcc_acct x LEFT JOIN inv_to_po inv ON inv.invoice_id = x.invoice_id ORDER BY ABS(x.amount) -- Consulta registrada el 2025-11-19T14:02:35.810403 SELECT * FROM po_headers_all WHERE REGEXP_REPLACE(segment1,'[^0-9]','') IN ('133104','11969932') -- Consulta registrada el 2025-11-19T13:38:26.210657 select * from xcc_balances fetch first 10 rows only -- Consulta registrada el 2025-11-19T13:18:53.302625 select * from PJC_COMMITMENT_TXNS fetch first 10 rows only -- Consulta registrada el 2025-11-19T12:50:06.190699 WITH inv_to_po AS ( SELECT t.invoice_id, LISTAGG(t.segment1, ', ') WITHIN GROUP (ORDER BY t.segment1) AS po_nums FROM ( SELECT DISTINCT ai.invoice_id, ph.segment1 FROM ap_invoices_all ai JOIN ap_invoice_distributions_all aid ON aid.invoice_id = ai.invoice_id JOIN po_distributions_all pod ON pod.po_distribution_id = aid.po_distribution_id JOIN po_headers_all ph ON ph.po_header_id = pod.po_header_id WHERE ai.vendor_id = ph.vendor_id ) t GROUP BY t.invoice_id ), supplier_master AS ( SELECT sup.vendor_id, party.party_name AS proveedor_final, pii.income_tax_id AS rut_proveedor_final FROM poz_suppliers sup LEFT JOIN hz_parties party ON sup.party_id = party.party_id LEFT JOIN poz_suppliers_pii pii ON sup.vendor_id = pii.vendor_id ), /* 🔥 OC inferida por CODE_COMBINATION_ID, tomando SOLO las líneas donde transaction_number trae OC-### y dentro del mismo contexto de control/ppt/año. */ oc_por_cc AS ( SELECT l.code_combination_id, MAX(h.transaction_number) AS po_number_cc -- aquí viene 'OC-295' FROM xcc_balance_activities a JOIN xcc_control_budgets b ON a.control_budget_id = b.control_budget_id JOIN xcc_tr_headers h ON a.header_num = h.header_num JOIN xcc_tr_lines l ON a.header_num = l.header_num AND a.line_num = l.line_num WHERE a.balance_type_code = 'OBLIGATION' AND a.period_name = '2025' AND b.control_budget_id = '300000005451355' AND h.transaction_number LIKE 'OC-%' AND h.draft_flag = 'N' GROUP BY l.code_combination_id ), xcc_acct AS ( SELECT b.name, a.period_name, a.budget_date, a.balance_type_code, a.activity_type_code, d.segment_value1 AS empresa_presupuesto, d.segment_value2 AS cuenta_gestion_presupuesto, d.segment_value3 AS centro_costo_presupuesto, d.segment_value4 AS actividad_presupuesto, h.transaction_number AS numero_transaccion, a.entered_amount, a.amount, a.obligation_amount, glc.segment1 AS empresa, glc.segment2 AS cuenta_contable, glc.segment3 AS cuenta_gestion, glc.segment4 AS centro_costo, glc.segment5 AS actividad, glc.segment6 AS proyecto, l.code_combination_id, /* 🔥 OC inferida por CC */ oc.po_number_cc, /* 🔥 Ahora sí: JOIN a po_headers_all usando transaction_number cuando trae OC-###, y si no, usando la OC inferida por CC. */ ph.creation_date AS po_creation_date, ph.comments AS po_comments, ph.last_updated_by AS po_last_updated_by, ph.segment1 AS po_number_direct, /* Proveedor desde PO */ sm.proveedor_final, sm.rut_proveedor_final, /* Factura relacionada */ ai.invoice_num AS factura_relacionada, ai.invoice_id FROM xcc_balance_activities a JOIN xcc_control_budgets b ON a.control_budget_id = b.control_budget_id JOIN xcc_tr_headers h ON a.header_num = h.header_num JOIN xcc_tr_lines l ON a.header_num = l.header_num AND a.line_num = l.line_num JOIN xcc_budget_accounts d ON a.budget_ccid = d.budget_code_combination_id LEFT JOIN gl_code_combinations glc ON l.code_combination_id = glc.code_combination_id /* 1️⃣ Cruzamos con la OC inferida por CC */ LEFT JOIN oc_por_cc oc ON oc.code_combination_id = l.code_combination_id /* 2️⃣ Ahora cruzamos con po_headers_all usando: - Si transaction_number viene con 'OC-%' → usar ese - Si no (LIQUIDATION) → usar oc.po_number_cc */ LEFT JOIN po_headers_all ph ON REGEXP_REPLACE(ph.segment1,'[^0-9]','') = REGEXP_REPLACE( COALESCE( /* sólo usar transaction_number si ya trae OC-### */ CASE WHEN h.transaction_number LIKE 'OC-%' THEN h.transaction_number END, /* si no, usar la OC inferida por CC */ oc.po_number_cc ), '[^0-9]', '' ) /* Proveedor final desde la PO */ LEFT JOIN supplier_master sm ON sm.vendor_id = ph.vendor_id /* Factura, si aplica */ LEFT JOIN ap_invoices_all ai ON ai.vendor_id = sm.vendor_id AND ( ai.invoice_id = h.source_header_id_1 OR REGEXP_REPLACE(ai.invoice_num,'[^0-9]','') = REGEXP_REPLACE(h.transaction_number,'[^0-9]','') ) WHERE h.draft_flag = 'N' AND b.control_budget_id = '300000005451355' AND a.period_name = '2025' AND a.balance_type_code = 'OBLIGATION' ) SELECT x.*, inv.po_nums AS po_number_from_invoice, /* 🔚 Prioridad de número de OC mostrado */ COALESCE( x.po_number_direct, -- viene de po_headers_all (JOIN reforzado) x.po_number_cc, -- OC inferida por CC inv.po_nums -- OC desde AP → PO ) AS po_final FROM xcc_acct x LEFT JOIN inv_to_po inv ON inv.invoice_id = x.invoice_id ORDER BY ABS(x.amount) -- Consulta registrada el 2025-11-19T12:48:36.346317 WITH inv_to_po AS ( SELECT t.invoice_id, LISTAGG(t.segment1, ', ') WITHIN GROUP (ORDER BY t.segment1) AS po_nums FROM ( SELECT DISTINCT ai.invoice_id, ph.segment1 FROM ap_invoices_all ai JOIN ap_invoice_distributions_all aid ON aid.invoice_id = ai.invoice_id JOIN po_distributions_all pod ON pod.po_distribution_id = aid.po_distribution_id JOIN po_headers_all ph ON ph.po_header_id = pod.po_header_id WHERE ai.vendor_id = ph.vendor_id ) t GROUP BY t.invoice_id ), supplier_master AS ( SELECT sup.vendor_id, party.party_name AS proveedor_final, pii.income_tax_id AS rut_proveedor_final FROM poz_suppliers sup LEFT JOIN hz_parties party ON sup.party_id = party.party_id LEFT JOIN poz_suppliers_pii pii ON sup.vendor_id = pii.vendor_id ), /* 🔥 OC inferida por CODE_COMBINATION_ID, tomando SOLO las líneas donde transaction_number trae OC-### y dentro del mismo contexto de control/ppt/año. */ oc_por_cc AS ( SELECT l.code_combination_id, MAX(h.transaction_number) AS po_number_cc -- aquí viene 'OC-295' FROM xcc_balance_activities a JOIN xcc_control_budgets b ON a.control_budget_id = b.control_budget_id JOIN xcc_tr_headers h ON a.header_num = h.header_num JOIN xcc_tr_lines l ON a.header_num = l.header_num AND a.line_num = l.line_num WHERE a.balance_type_code = 'OBLIGATION' AND a.period_name = '2025' AND b.control_budget_id = '300000005451355' AND h.transaction_number LIKE 'OC-%' AND h.draft_flag = 'N' GROUP BY l.code_combination_id ), xcc_acct AS ( SELECT b.name, a.period_name, a.budget_date, a.balance_type_code, a.activity_type_code, d.segment_value1 AS empresa_presupuesto, d.segment_value2 AS cuenta_gestion_presupuesto, d.segment_value3 AS centro_costo_presupuesto, d.segment_value4 AS actividad_presupuesto, h.transaction_number AS numero_transaccion, a.entered_amount, a.amount, a.obligation_amount, glc.segment1 AS empresa, glc.segment2 AS cuenta_contable, glc.segment3 AS cuenta_gestion, glc.segment4 AS centro_costo, glc.segment5 AS actividad, glc.segment6 AS proyecto, l.code_combination_id, /* 🔥 OC inferida por CC */ oc.po_number_cc, /* 🔥 Ahora sí: JOIN a po_headers_all usando transaction_number cuando trae OC-###, y si no, usando la OC inferida por CC. */ ph.creation_date AS po_creation_date, ph.comments AS po_comments, ph.last_updated_by AS po_last_updated_by, ph.segment1 AS po_number_direct, /* Proveedor desde PO */ sm.proveedor_final, sm.rut_proveedor_final, /* Factura relacionada */ ai.invoice_num AS factura_relacionada, ai.invoice_id FROM xcc_balance_activities a JOIN xcc_control_budgets b ON a.control_budget_id = b.control_budget_id JOIN xcc_tr_headers h ON a.header_num = h.header_num JOIN xcc_tr_lines l ON a.header_num = l.header_num AND a.line_num = l.line_num JOIN xcc_budget_accounts d ON a.budget_ccid = d.budget_code_combination_id LEFT JOIN gl_code_combinations glc ON l.code_combination_id = glc.code_combination_id /* 1️⃣ Cruzamos con la OC inferida por CC */ LEFT JOIN oc_por_cc oc ON oc.code_combination_id = l.code_combination_id /* 2️⃣ Ahora cruzamos con po_headers_all usando: - Si transaction_number viene con 'OC-%' → usar ese - Si no (LIQUIDATION) → usar oc.po_number_cc */ LEFT JOIN po_headers_all ph ON REGEXP_REPLACE(ph.segment1,'[^0-9]','') = REGEXP_REPLACE( COALESCE( /* sólo usar transaction_number si ya trae OC-### */ CASE WHEN h.transaction_number LIKE 'OC-%' THEN h.transaction_number END, /* si no, usar la OC inferida por CC */ oc.po_number_cc ), '[^0-9]', '' ) /* Proveedor final desde la PO */ LEFT JOIN supplier_master sm ON sm.vendor_id = ph.vendor_id /* Factura, si aplica */ LEFT JOIN ap_invoices_all ai ON ai.vendor_id = sm.vendor_id AND ( ai.invoice_id = h.source_header_id_1 OR REGEXP_REPLACE(ai.invoice_num,'[^0-9]','') = REGEXP_REPLACE(h.transaction_number,'[^0-9]','') ) WHERE h.draft_flag = 'N' AND b.control_budget_id = '300000005451355' AND a.period_name = '2025' AND a.balance_type_code = 'OBLIGATION' and glc.segment4 = '3795' and glc.segment3 = '8112' ) SELECT x.*, inv.po_nums AS po_number_from_invoice, /* 🔚 Prioridad de número de OC mostrado */ COALESCE( x.po_number_direct, -- viene de po_headers_all (JOIN reforzado) x.po_number_cc, -- OC inferida por CC inv.po_nums -- OC desde AP → PO ) AS po_final FROM xcc_acct x LEFT JOIN inv_to_po inv ON inv.invoice_id = x.invoice_id ORDER BY ABS(x.amount) -- Consulta registrada el 2025-11-19T12:48:01.942300 WITH inv_to_po AS ( SELECT t.invoice_id, LISTAGG(t.segment1, ', ') WITHIN GROUP (ORDER BY t.segment1) AS po_nums FROM ( SELECT DISTINCT ai.invoice_id, ph.segment1 FROM ap_invoices_all ai JOIN ap_invoice_distributions_all aid ON aid.invoice_id = ai.invoice_id JOIN po_distributions_all pod ON pod.po_distribution_id = aid.po_distribution_id JOIN po_headers_all ph ON ph.po_header_id = pod.po_header_id WHERE ai.vendor_id = ph.vendor_id ) t GROUP BY t.invoice_id ), supplier_master AS ( SELECT sup.vendor_id, party.party_name AS proveedor_final, pii.income_tax_id AS rut_proveedor_final FROM poz_suppliers sup LEFT JOIN hz_parties party ON sup.party_id = party.party_id LEFT JOIN poz_suppliers_pii pii ON sup.vendor_id = pii.vendor_id ), /* 🔥 OC inferida por CODE_COMBINATION_ID, tomando SOLO las líneas donde transaction_number trae OC-### y dentro del mismo contexto de control/ppt/año. */ oc_por_cc AS ( SELECT l.code_combination_id, MAX(h.transaction_number) AS po_number_cc -- aquí viene 'OC-295' FROM xcc_balance_activities a JOIN xcc_control_budgets b ON a.control_budget_id = b.control_budget_id JOIN xcc_tr_headers h ON a.header_num = h.header_num JOIN xcc_tr_lines l ON a.header_num = l.header_num AND a.line_num = l.line_num WHERE a.balance_type_code = 'OBLIGATION' AND a.period_name = '2025' AND b.control_budget_id = '300000005451355' AND h.transaction_number LIKE 'OC-%' AND h.draft_flag = 'N' GROUP BY l.code_combination_id ), xcc_acct AS ( SELECT b.name, a.period_name, a.budget_date, a.balance_type_code, a.activity_type_code, d.segment_value1 AS empresa_presupuesto, d.segment_value2 AS cuenta_gestion_presupuesto, d.segment_value3 AS centro_costo_presupuesto, d.segment_value4 AS actividad_presupuesto, h.transaction_number AS numero_transaccion, a.entered_amount, a.amount, a.obligation_amount, glc.segment1 AS empresa, glc.segment2 AS cuenta_contable, glc.segment3 AS cuenta_gestion, glc.segment4 AS centro_costo, glc.segment5 AS actividad, glc.segment6 AS proyecto, l.code_combination_id, /* 🔥 OC inferida por CC */ oc.po_number_cc, /* 🔥 Ahora sí: JOIN a po_headers_all usando transaction_number cuando trae OC-###, y si no, usando la OC inferida por CC. */ ph.creation_date AS po_creation_date, ph.comments AS po_comments, ph.last_updated_by AS po_last_updated_by, ph.segment1 AS po_number_direct, /* Proveedor desde PO */ sm.proveedor_final, sm.rut_proveedor_final, /* Factura relacionada */ ai.invoice_num AS factura_relacionada, ai.invoice_id FROM xcc_balance_activities a JOIN xcc_control_budgets b ON a.control_budget_id = b.control_budget_id JOIN xcc_tr_headers h ON a.header_num = h.header_num JOIN xcc_tr_lines l ON a.header_num = l.header_num AND a.line_num = l.line_num JOIN xcc_budget_accounts d ON a.budget_ccid = d.budget_code_combination_id LEFT JOIN gl_code_combinations glc ON l.code_combination_id = glc.code_combination_id /* 1️⃣ Cruzamos con la OC inferida por CC */ LEFT JOIN oc_por_cc oc ON oc.code_combination_id = l.code_combination_id /* 2️⃣ Ahora cruzamos con po_headers_all usando: - Si transaction_number viene con 'OC-%' → usar ese - Si no (LIQUIDATION) → usar oc.po_number_cc */ LEFT JOIN po_headers_all ph ON REGEXP_REPLACE(ph.segment1,'[^0-9]','') = REGEXP_REPLACE( COALESCE( /* sólo usar transaction_number si ya trae OC-### */ CASE WHEN h.transaction_number LIKE 'OC-%' THEN h.transaction_number END, /* si no, usar la OC inferida por CC */ oc.po_number_cc ), '[^0-9]', '' ) /* Proveedor final desde la PO */ LEFT JOIN supplier_master sm ON sm.vendor_id = ph.vendor_id /* Factura, si aplica */ LEFT JOIN ap_invoices_all ai ON ai.vendor_id = sm.vendor_id AND ( ai.invoice_id = h.source_header_id_1 OR REGEXP_REPLACE(ai.invoice_num,'[^0-9]','') = REGEXP_REPLACE(h.transaction_number,'[^0-9]','') ) WHERE h.draft_flag = 'N' AND b.control_budget_id = '300000005451355' AND a.period_name = '2025' AND a.balance_type_code = 'OBLIGATION' ) SELECT x.*, inv.po_nums AS po_number_from_invoice, /* 🔚 Prioridad de número de OC mostrado */ COALESCE( x.po_number_direct, -- viene de po_headers_all (JOIN reforzado) x.po_number_cc, -- OC inferida por CC inv.po_nums -- OC desde AP → PO ) AS po_final FROM xcc_acct x LEFT JOIN inv_to_po inv ON inv.invoice_id = x.invoice_id ORDER BY ABS(x.amount) -- Consulta registrada el 2025-11-19T12:14:15.804192 WITH inv_to_po AS ( SELECT t.invoice_id, LISTAGG(t.segment1, ', ') WITHIN GROUP (ORDER BY t.segment1) AS po_nums FROM ( SELECT DISTINCT ai.invoice_id, ph.segment1 FROM ap_invoices_all ai JOIN ap_invoice_distributions_all aid ON aid.invoice_id = ai.invoice_id JOIN po_distributions_all pod ON pod.po_distribution_id = aid.po_distribution_id JOIN po_headers_all ph ON ph.po_header_id = pod.po_header_id WHERE ai.vendor_id = ph.vendor_id ) t GROUP BY t.invoice_id ), supplier_master AS ( SELECT sup.vendor_id, party.party_name AS proveedor_final, pii.income_tax_id AS rut_proveedor_final FROM poz_suppliers sup LEFT JOIN hz_parties party ON sup.party_id = party.party_id LEFT JOIN poz_suppliers_pii pii ON sup.vendor_id = pii.vendor_id ), /* 🔥 OC obtenida desde las líneas ORIGINALES, agrupada por CODE_COMBINATION_ID (la relación correcta) */ oc_por_cc AS ( SELECT l.code_combination_id, MAX(ph.segment1) AS po_number_cc FROM xcc_tr_headers h JOIN xcc_tr_lines l ON l.header_num = h.header_num JOIN po_headers_all ph ON REGEXP_REPLACE(ph.segment1,'[^0-9]','') = REGEXP_REPLACE(h.transaction_number,'[^0-9]','') WHERE h.transaction_number LIKE 'OC-%' AND h.draft_flag = 'N' GROUP BY l.code_combination_id ), xcc_acct AS ( SELECT b.name, a.period_name, a.budget_date, a.balance_type_code, a.activity_type_code, d.segment_value1 AS empresa_presupuesto, d.segment_value2 AS cuenta_gestion_presupuesto, d.segment_value3 AS centro_costo_presupuesto, d.segment_value4 AS actividad_presupuesto, h.transaction_number AS numero_transaccion, a.entered_amount, a.amount, a.obligation_amount, glc.segment1 AS empresa, glc.segment2 AS cuenta_contable, glc.segment3 AS cuenta_gestion, glc.segment4 AS centro_costo, glc.segment5 AS actividad, glc.segment6 AS proyecto, l.code_combination_id, ph.creation_date AS po_creation_date, ph.comments AS po_comments, ph.last_updated_by AS po_last_updated_by, sm.proveedor_final, sm.rut_proveedor_final, ph.segment1 AS po_number_direct, ai.invoice_num AS factura_relacionada, ai.invoice_id, oc.po_number_cc -- 🔥 OC correcta desde combination ID FROM xcc_balance_activities a JOIN xcc_control_budgets b ON a.control_budget_id = b.control_budget_id JOIN xcc_tr_headers h ON a.header_num = h.header_num JOIN xcc_tr_lines l ON a.header_num = l.header_num AND a.line_num = l.line_num JOIN xcc_budget_accounts d ON a.budget_ccid = d.budget_code_combination_id LEFT JOIN gl_code_combinations glc ON l.code_combination_id = glc.code_combination_id LEFT JOIN po_headers_all ph ON REGEXP_REPLACE(ph.segment1,'[^0-9]','') = REGEXP_REPLACE(h.transaction_number,'[^0-9]','') LEFT JOIN supplier_master sm ON sm.vendor_id = ph.vendor_id LEFT JOIN ap_invoices_all ai ON ai.vendor_id = sm.vendor_id AND ( ai.invoice_id = h.source_header_id_1 OR REGEXP_REPLACE(ai.invoice_num,'[^0-9]','') = REGEXP_REPLACE(h.transaction_number,'[^0-9]','') ) /* 🔥 Cruce con la OC por Code Combination */ LEFT JOIN oc_por_cc oc ON oc.code_combination_id = l.code_combination_id WHERE h.draft_flag = 'N' AND b.control_budget_id = '300000005451355' AND a.period_name = '2025' AND a.balance_type_code = 'OBLIGATION' and glc.segment4 = '3795' and glc.segment3 = '8112' ) SELECT x.*, inv.po_nums AS po_number_from_invoice, /* 🔥 Prioridad final: 1) OC del combination ID (la real) 2) OC directa si existe 3) OC desde factura */ COALESCE( x.po_number_cc, x.po_number_direct, inv.po_nums ) AS po_final FROM xcc_acct x LEFT JOIN inv_to_po inv ON inv.invoice_id = x.invoice_id ORDER BY ABS(x.amount) -- Consulta registrada el 2025-11-19T12:12:13.551584 WITH inv_to_po AS ( SELECT t.invoice_id, LISTAGG(t.segment1, ', ') WITHIN GROUP (ORDER BY t.segment1) AS po_nums FROM ( SELECT DISTINCT ai.invoice_id, ph.segment1 FROM ap_invoices_all ai JOIN ap_invoice_distributions_all aid ON aid.invoice_id = ai.invoice_id JOIN po_distributions_all pod ON pod.po_distribution_id = aid.po_distribution_id JOIN po_headers_all ph ON ph.po_header_id = pod.po_header_id WHERE ai.vendor_id = ph.vendor_id ) t GROUP BY t.invoice_id ), supplier_master AS ( SELECT sup.vendor_id, party.party_name AS proveedor_final, pii.income_tax_id AS rut_proveedor_final FROM poz_suppliers sup LEFT JOIN hz_parties party ON sup.party_id = party.party_id LEFT JOIN poz_suppliers_pii pii ON sup.vendor_id = pii.vendor_id ), /* 🔥 CTE clave: Obtiene la OC correcta del HEADER_NUM, incluso si sólo aparece en las líneas ORIGINAL, y la propagamos a todas las LIQUIDATION. */ oc_por_header AS ( SELECT h.header_num, MAX(ph.segment1) AS po_number_header FROM xcc_tr_headers h JOIN po_headers_all ph ON REGEXP_REPLACE(ph.segment1,'[^0-9]','') = REGEXP_REPLACE(h.transaction_number,'[^0-9]','') WHERE h.transaction_number LIKE 'OC-%' GROUP BY h.header_num ), xcc_acct AS ( SELECT b.name, a.period_name, a.budget_date, a.balance_type_code, a.activity_type_code, d.segment_value1 AS empresa_presupuesto, d.segment_value2 AS cuenta_gestion_presupuesto, d.segment_value3 AS centro_costo_presupuesto, d.segment_value4 AS actividad_presupuesto, h.transaction_number AS numero_transaccion, a.entered_amount, a.amount, a.obligation_amount, glc.segment1 AS empresa, glc.segment2 AS cuenta_contable, glc.segment3 AS cuenta_gestion, glc.segment4 AS centro_costo, glc.segment5 AS actividad, glc.segment6 AS proyecto, l.code_combination_id, ph.creation_date AS po_creation_date, ph.comments AS po_comments, ph.last_updated_by AS po_last_updated_by, sm.proveedor_final, sm.rut_proveedor_final, /* OC directa si viene desde transaction_number */ ph.segment1 AS po_number_direct, ai.invoice_num AS factura_relacionada, ai.invoice_id, oh.po_number_header -- 🔥 la OC correcta recuperada desde header FROM xcc_balance_activities a JOIN xcc_control_budgets b ON a.control_budget_id = b.control_budget_id JOIN xcc_tr_headers h ON a.header_num = h.header_num JOIN xcc_tr_lines l ON a.header_num = l.header_num AND a.line_num = l.line_num JOIN xcc_budget_accounts d ON a.budget_ccid = d.budget_code_combination_id LEFT JOIN gl_code_combinations glc ON l.code_combination_id = glc.code_combination_id /* A veces transaction_number sí trae OC-### */ LEFT JOIN po_headers_all ph ON REGEXP_REPLACE(ph.segment1,'[^0-9]','') = REGEXP_REPLACE(h.transaction_number,'[^0-9]','') /* Proveedor */ LEFT JOIN supplier_master sm ON sm.vendor_id = ph.vendor_id /* Factura relacionada */ LEFT JOIN ap_invoices_all ai ON ai.vendor_id = sm.vendor_id AND ( ai.invoice_id = h.source_header_id_1 OR REGEXP_REPLACE(ai.invoice_num,'[^0-9]','') = REGEXP_REPLACE(h.transaction_number,'[^0-9]','') ) /* 🔥 La OC correcta por HEADER_NUM */ LEFT JOIN oc_por_header oh ON oh.header_num = h.header_num WHERE h.draft_flag = 'N' AND b.control_budget_id = '300000005451355' AND a.period_name = '2025' AND a.balance_type_code = 'OBLIGATION' and glc.segment4 = '3795' and glc.segment3 = '8112' ) SELECT x.*, inv.po_nums AS po_number_from_invoice, /* 🔥 Orden de prioridad final: 1) la OC del header (la correcta) 2) OC directa del transaction_number 3) OC encontrada desde factura */ COALESCE( x.po_number_header, x.po_number_direct, inv.po_nums ) AS po_final FROM xcc_acct x LEFT JOIN inv_to_po inv ON inv.invoice_id = x.invoice_id ORDER BY ABS(x.amount) -- Consulta registrada el 2025-11-19T12:11:40.791393 WITH inv_to_po AS ( SELECT t.invoice_id, LISTAGG(t.segment1, ', ') WITHIN GROUP (ORDER BY t.segment1) AS po_nums FROM ( SELECT DISTINCT ai.invoice_id, ph.segment1 FROM ap_invoices_all ai JOIN ap_invoice_distributions_all aid ON aid.invoice_id = ai.invoice_id JOIN po_distributions_all pod ON pod.po_distribution_id = aid.po_distribution_id JOIN po_headers_all ph ON ph.po_header_id = pod.po_header_id WHERE ai.vendor_id = ph.vendor_id ) t GROUP BY t.invoice_id ), supplier_master AS ( SELECT sup.vendor_id, party.party_name AS proveedor_final, pii.income_tax_id AS rut_proveedor_final FROM poz_suppliers sup LEFT JOIN hz_parties party ON sup.party_id = party.party_id LEFT JOIN poz_suppliers_pii pii ON sup.vendor_id = pii.vendor_id ), /* 🔥 CTE clave: Obtiene la OC correcta del HEADER_NUM, incluso si sólo aparece en las líneas ORIGINAL, y la propagamos a todas las LIQUIDATION. */ oc_por_header AS ( SELECT h.header_num, MAX(ph.segment1) AS po_number_header FROM xcc_tr_headers h JOIN po_headers_all ph ON REGEXP_REPLACE(ph.segment1,'[^0-9]','') = REGEXP_REPLACE(h.transaction_number,'[^0-9]','') WHERE h.transaction_number LIKE 'OC-%' GROUP BY h.header_num ), xcc_acct AS ( SELECT b.name, a.period_name, a.budget_date, a.balance_type_code, a.activity_type_code, d.segment_value1 AS empresa_presupuesto, d.segment_value2 AS cuenta_gestion_presupuesto, d.segment_value3 AS centro_costo_presupuesto, d.segment_value4 AS actividad_presupuesto, h.transaction_number AS numero_transaccion, a.entered_amount, a.amount, a.obligation_amount, glc.segment1 AS empresa, glc.segment2 AS cuenta_contable, glc.segment3 AS cuenta_gestion, glc.segment4 AS centro_costo, glc.segment5 AS actividad, glc.segment6 AS proyecto, l.code_combination_id, ph.creation_date AS po_creation_date, ph.comments AS po_comments, ph.last_updated_by AS po_last_updated_by, sm.proveedor_final, sm.rut_proveedor_final, /* OC directa si viene desde transaction_number */ ph.segment1 AS po_number_direct, ai.invoice_num AS factura_relacionada, ai.invoice_id, oh.po_number_header -- 🔥 la OC correcta recuperada desde header FROM xcc_balance_activities a JOIN xcc_control_budgets b ON a.control_budget_id = b.control_budget_id JOIN xcc_tr_headers h ON a.header_num = h.header_num JOIN xcc_tr_lines l ON a.header_num = l.header_num AND a.line_num = l.line_num JOIN xcc_budget_accounts d ON a.budget_ccid = d.budget_code_combination_id LEFT JOIN gl_code_combinations glc ON l.code_combination_id = glc.code_combination_id /* A veces transaction_number sí trae OC-### */ LEFT JOIN po_headers_all ph ON REGEXP_REPLACE(ph.segment1,'[^0-9]','') = REGEXP_REPLACE(h.transaction_number,'[^0-9]','') /* Proveedor */ LEFT JOIN supplier_master sm ON sm.vendor_id = ph.vendor_id /* Factura relacionada */ LEFT JOIN ap_invoices_all ai ON ai.vendor_id = sm.vendor_id AND ( ai.invoice_id = h.source_header_id_1 OR REGEXP_REPLACE(ai.invoice_num,'[^0-9]','') = REGEXP_REPLACE(h.transaction_number,'[^0-9]','') ) /* 🔥 La OC correcta por HEADER_NUM */ LEFT JOIN oc_por_header oh ON oh.header_num = h.header_num WHERE h.draft_flag = 'N' AND b.control_budget_id = '300000005451355' AND a.period_name = '2025' AND a.balance_type_code = 'OBLIGATION' ) SELECT x.*, inv.po_nums AS po_number_from_invoice, /* 🔥 Orden de prioridad final: 1) la OC del header (la correcta) 2) OC directa del transaction_number 3) OC encontrada desde factura */ COALESCE( x.po_number_header, x.po_number_direct, inv.po_nums ) AS po_final FROM xcc_acct x LEFT JOIN inv_to_po inv ON inv.invoice_id = x.invoice_id ORDER BY ABS(x.amount) -- Consulta registrada el 2025-11-19T11:34:44.204856 SELECT * FROM ap_invoices_all ai JOIN ap_invoice_distributions_all aid ON aid.invoice_id = ai.invoice_id JOIN po_distributions_all pod ON pod.po_distribution_id = aid.po_distribution_id WHERE ai.invoice_num = '11935606' and vendor_id = '300000007256869' FETCH FIRST 100 ROWS ONLY -- Consulta registrada el 2025-11-19T11:31:56.157461 SELECT * FROM po_headers_all where po_header_id = '300000009386817' -- Consulta registrada el 2025-11-19T11:30:35.225785 SELECT * FROM ap_invoices_all ai JOIN ap_invoice_distributions_all aid ON aid.invoice_id = ai.invoice_id JOIN po_distributions_all pod ON pod.po_distribution_id = aid.po_distribution_id WHERE ai.invoice_num = '11935606' FETCH FIRST 100 ROWS ONLY -- Consulta registrada el 2025-11-19T11:23:33.076050 SELECT * FROM ap_invoices_all ai JOIN ap_invoice_distributions_all aid ON aid.invoice_id = ai.invoice_id WHERE ai.invoice_num = '11935606' FETCH FIRST 100 ROWS ONLY -- Consulta registrada el 2025-11-19T11:23:06.890733 SELECT * FROM ap_invoices_all ai JOIN ap_invoice_distributions_all aid ON aid.invoice_id = ai.invoice_id WHERE ai.invoice_num = '11935606' FETCH FIRST 10 ROWS ONLY -- Consulta registrada el 2025-11-19T11:19:37.883827 WITH xcc_acct AS ( SELECT b.name, a.PERIOD_NAME, a.BUDGET_DATE, a.BALANCE_TYPE_CODE, a.HEADER_NUM, a.LINE_NUM, a.ACTIVITY_TYPE_CODE, h.SOURCE_ACTION_CODE, h.DRAFT_FLAG, TRANSACTION_NUMBER, SEGMENT_VALUE1, SEGMENT_VALUE2, SEGMENT_VALUE3, SEGMENT_VALUE4, a.ENTERED_CURRENCY, a.ENTERED_AMOUNT, a.AMOUNT, a.OBLIGATION_AMOUNT, glc.segment3 as ctg, glc.segment4 as cc, l.code_combination_id FROM XCC_BALANCE_ACTIVITIES a, xcc_control_budgets b, XCC_TR_HEADERS h, XCC_TR_LINES l, XCC_BUDGET_ACCOUNTS d, gl_code_combinations glc WHERE a.HEADER_NUM = l.HEADER_NUM AND a.LINE_NUM = l.LINE_NUM AND h.HEADER_NUM = l.HEADER_NUM AND a.BUDGET_CCID = d.BUDGET_CODE_COMBINATION_ID AND a.CONTROL_BUDGET_ID = b.CONTROL_BUDGET_ID AND l.code_combination_id = glc.code_combination_id AND h.DRAFT_FLAG = 'N' AND b.CONTROL_BUDGET_ID = '300000005451355' AND PERIOD_NAME = '2025' AND SEGMENT_VALUE1 = '01' AND SEGMENT_VALUE3 = 'REC012' AND BALANCE_TYPE_CODE IN ('OBLIGATION') ORDER BY ABS (CAST (AMOUNT AS INT)) ) SELECT * FROM xcc_acct -- Consulta registrada el 2025-11-19T11:17:11.950540 SELECT * FROM ap_invoices_all ai JOIN ap_invoice_distributions_all aid ON aid.invoice_id = ai.invoice_id JOIN po_distributions_all pod ON pod.po_distribution_id = aid.po_distribution_id JOIN po_headers_all ph ON ph.po_header_id = pod.po_header_id WHERE ai.vendor_id = ph.vendor_id -- Consulta registrada el 2025-11-19T11:16:12.977313 SELECT ai.invoice_id, ph.segment1 FROM ap_invoices_all ai JOIN ap_invoice_distributions_all aid ON aid.invoice_id = ai.invoice_id JOIN po_distributions_all pod ON pod.po_distribution_id = aid.po_distribution_id JOIN po_headers_all ph ON ph.po_header_id = pod.po_header_id WHERE ai.vendor_id = ph.vendor_id -- Consulta registrada el 2025-11-19T11:12:45.685667 WITH inv_to_po AS ( SELECT t.invoice_id, LISTAGG(t.segment1, ', ') WITHIN GROUP (ORDER BY t.segment1) AS po_nums FROM ( SELECT DISTINCT ai.invoice_id, ph.segment1 FROM ap_invoices_all ai JOIN ap_invoice_distributions_all aid ON aid.invoice_id = ai.invoice_id JOIN po_distributions_all pod ON pod.po_distribution_id = aid.po_distribution_id JOIN po_headers_all ph ON ph.po_header_id = pod.po_header_id WHERE ai.vendor_id = ph.vendor_id ) t GROUP BY t.invoice_id ) , supplier_master AS ( SELECT sup.vendor_id, party.party_name AS proveedor_final, pii.income_tax_id AS rut_proveedor_final FROM poz_suppliers sup LEFT JOIN hz_parties party ON sup.party_id = party.party_id LEFT JOIN poz_suppliers_pii pii ON sup.vendor_id = pii.vendor_id ) , xcc_acct AS ( SELECT b.name, a.period_name, a.budget_date, a.balance_type_code, a.activity_type_code, d.segment_value1 AS empresa_presupuesto, d.segment_value2 AS cuenta_gestion_presupuesto, d.segment_value3 AS centro_costo_presupuesto, d.segment_value4 AS actividad_presupuesto, h.transaction_number AS numero_transaccion, a.entered_amount, a.amount, a.obligation_amount, glc.segment1 AS empresa, glc.segment2 AS cuenta_contable, glc.segment3 AS cuenta_gestion, glc.segment4 AS centro_costo, glc.segment5 AS actividad, glc.segment6 AS proyecto, l.code_combination_id, ph.creation_date AS po_creation_date, ph.comments AS po_comments, ph.last_updated_by AS po_last_updated_by, sm.proveedor_final, sm.rut_proveedor_final, ph.segment1 AS po_number_direct, ai.invoice_num AS factura_relacionada, ai.invoice_id FROM xcc_balance_activities a JOIN xcc_control_budgets b ON a.control_budget_id = b.control_budget_id JOIN xcc_tr_headers h ON a.header_num = h.header_num JOIN xcc_tr_lines l ON a.header_num = l.header_num AND a.line_num = l.line_num JOIN xcc_budget_accounts d ON a.budget_ccid = d.budget_code_combination_id LEFT JOIN gl_code_combinations glc ON l.code_combination_id = glc.code_combination_id LEFT JOIN po_headers_all ph ON REGEXP_REPLACE(ph.segment1,'[^0-9]','') = REGEXP_REPLACE(h.transaction_number,'[^0-9]','') LEFT JOIN supplier_master sm ON sm.vendor_id = ph.vendor_id LEFT JOIN ap_invoices_all ai ON ai.vendor_id = sm.vendor_id AND ( ai.invoice_id = h.source_header_id_1 OR REGEXP_REPLACE(ai.invoice_num,'[^0-9]','') = REGEXP_REPLACE(h.transaction_number,'[^0-9]','') ) WHERE h.draft_flag = 'N' AND b.control_budget_id = '300000005451355' AND a.period_name = '2025' AND a.balance_type_code = 'OBLIGATION' and glc.segment4 = '3795' and glc.segment3 = '8112' ) SELECT x.*, inv.po_nums AS po_number_from_invoice, NVL(x.po_number_direct, inv.po_nums) AS po_final FROM xcc_acct x LEFT JOIN inv_to_po inv ON inv.invoice_id = x.invoice_id ORDER BY ABS(x.amount) -- Consulta registrada el 2025-11-19T11:05:12.717630 WITH inv_to_po AS ( SELECT t.invoice_id, LISTAGG(t.segment1, ', ') WITHIN GROUP (ORDER BY t.segment1) AS po_nums FROM ( SELECT DISTINCT ai.invoice_id, ph.segment1 FROM ap_invoices_all ai JOIN ap_invoice_distributions_all aid ON aid.invoice_id = ai.invoice_id JOIN po_distributions_all pod ON pod.po_distribution_id = aid.po_distribution_id JOIN po_headers_all ph ON ph.po_header_id = pod.po_header_id WHERE ai.vendor_id = ph.vendor_id ) t GROUP BY t.invoice_id ) , supplier_master AS ( SELECT sup.vendor_id, party.party_name AS proveedor_final, pii.income_tax_id AS rut_proveedor_final FROM poz_suppliers sup LEFT JOIN hz_parties party ON sup.party_id = party.party_id LEFT JOIN poz_suppliers_pii pii ON sup.vendor_id = pii.vendor_id ) , xcc_acct AS ( SELECT b.name, a.period_name, a.budget_date, a.balance_type_code, a.activity_type_code, d.segment_value1 AS empresa_presupuesto, d.segment_value2 AS cuenta_gestion_presupuesto, d.segment_value3 AS centro_costo_presupuesto, d.segment_value4 AS actividad_presupuesto, h.transaction_number AS numero_transaccion, a.entered_amount, a.amount, a.obligation_amount, glc.segment1 AS empresa, glc.segment2 AS cuenta_contable, glc.segment3 AS cuenta_gestion, glc.segment4 AS centro_costo, glc.segment5 AS actividad, glc.segment6 AS proyecto, l.code_combination_id, ph.creation_date AS po_creation_date, ph.comments AS po_comments, ph.last_updated_by AS po_last_updated_by, sm.proveedor_final, sm.rut_proveedor_final, ph.segment1 AS po_number_direct, ai.invoice_num AS factura_relacionada, ai.invoice_id FROM xcc_balance_activities a JOIN xcc_control_budgets b ON a.control_budget_id = b.control_budget_id JOIN xcc_tr_headers h ON a.header_num = h.header_num JOIN xcc_tr_lines l ON a.header_num = l.header_num AND a.line_num = l.line_num JOIN xcc_budget_accounts d ON a.budget_ccid = d.budget_code_combination_id LEFT JOIN gl_code_combinations glc ON l.code_combination_id = glc.code_combination_id LEFT JOIN po_headers_all ph ON REGEXP_REPLACE(ph.segment1,'[^0-9]','') = REGEXP_REPLACE(h.transaction_number,'[^0-9]','') LEFT JOIN supplier_master sm ON sm.vendor_id = ph.vendor_id LEFT JOIN ap_invoices_all ai ON ai.vendor_id = sm.vendor_id AND ( ai.invoice_id = h.source_header_id_1 OR REGEXP_REPLACE(ai.invoice_num,'[^0-9]','') = REGEXP_REPLACE(h.transaction_number,'[^0-9]','') ) WHERE h.draft_flag = 'N' AND b.control_budget_id = '300000005451355' AND a.period_name = '2025' AND a.balance_type_code = 'OBLIGATION' ) SELECT x.*, inv.po_nums AS po_number_from_invoice, NVL(x.po_number_direct, inv.po_nums) AS po_final FROM xcc_acct x LEFT JOIN inv_to_po inv ON inv.invoice_id = x.invoice_id ORDER BY ABS(x.amount) -- Consulta registrada el 2025-11-19T11:02:07.705836 WITH xcc_acct AS ( SELECT b.name, a.PERIOD_NAME, a.BUDGET_DATE, a.BALANCE_TYPE_CODE, a.HEADER_NUM, a.LINE_NUM, a.ACTIVITY_TYPE_CODE, h.SOURCE_ACTION_CODE, h.DRAFT_FLAG, TRANSACTION_NUMBER, SEGMENT_VALUE1, SEGMENT_VALUE2, SEGMENT_VALUE3, SEGMENT_VALUE4, a.ENTERED_CURRENCY, a.ENTERED_AMOUNT, a.AMOUNT, a.OBLIGATION_AMOUNT, glc.segment3 as ctg, glc.segment4 as cc, l.code_combination_id FROM XCC_BALANCE_ACTIVITIES a, xcc_control_budgets b, XCC_TR_HEADERS h, XCC_TR_LINES l, XCC_BUDGET_ACCOUNTS d, gl_code_combinations glc WHERE a.HEADER_NUM = l.HEADER_NUM AND a.LINE_NUM = l.LINE_NUM AND h.HEADER_NUM = l.HEADER_NUM AND a.BUDGET_CCID = d.BUDGET_CODE_COMBINATION_ID AND a.CONTROL_BUDGET_ID = b.CONTROL_BUDGET_ID AND l.code_combination_id = glc.code_combination_id AND h.DRAFT_FLAG = 'N' AND b.CONTROL_BUDGET_ID = '300000005451355' AND PERIOD_NAME = '2025' AND SEGMENT_VALUE1 = '01' AND SEGMENT_VALUE3 = 'REC012' AND BALANCE_TYPE_CODE IN ('OBLIGATION') ORDER BY ABS (CAST (AMOUNT AS INT)) ) SELECT * FROM xcc_acct -- Consulta registrada el 2025-11-19T10:58:49.665876 WITH inv_to_po AS ( SELECT t.invoice_id, LISTAGG(t.segment1, ', ') WITHIN GROUP (ORDER BY t.segment1) AS po_nums FROM ( SELECT DISTINCT ai.invoice_id, ph.segment1 FROM ap_invoices_all ai JOIN ap_invoice_distributions_all aid ON aid.invoice_id = ai.invoice_id JOIN po_distributions_all pod ON pod.po_distribution_id = aid.po_distribution_id JOIN po_headers_all ph ON ph.po_header_id = pod.po_header_id WHERE ai.vendor_id = ph.vendor_id ) t GROUP BY t.invoice_id ) , supplier_master AS ( SELECT sup.vendor_id, party.party_name AS proveedor_final, pii.income_tax_id AS rut_proveedor_final FROM poz_suppliers sup LEFT JOIN hz_parties party ON sup.party_id = party.party_id LEFT JOIN poz_suppliers_pii pii ON sup.vendor_id = pii.vendor_id ) , xcc_acct AS ( SELECT b.name, a.period_name, a.budget_date, a.balance_type_code, a.activity_type_code, d.segment_value1 AS empresa_presupuesto, d.segment_value2 AS cuenta_gestion_presupuesto, d.segment_value3 AS centro_costo_presupuesto, d.segment_value4 AS actividad_presupuesto, h.transaction_number AS numero_transaccion, a.entered_amount, a.amount, a.obligation_amount, glc.segment1 AS empresa, glc.segment2 AS cuenta_contable, glc.segment3 AS cuenta_gestion, glc.segment4 AS centro_costo, glc.segment5 AS actividad, glc.segment6 AS proyecto, l.code_combination_id, ph.creation_date AS po_creation_date, ph.comments AS po_comments, ph.last_updated_by AS po_last_updated_by, sm.proveedor_final, sm.rut_proveedor_final, ph.segment1 AS po_number_direct, ai.invoice_num AS factura_relacionada, ai.invoice_id FROM xcc_balance_activities a JOIN xcc_control_budgets b ON a.control_budget_id = b.control_budget_id JOIN xcc_tr_headers h ON a.header_num = h.header_num JOIN xcc_tr_lines l ON a.header_num = l.header_num AND a.line_num = l.line_num JOIN xcc_budget_accounts d ON a.budget_ccid = d.budget_code_combination_id LEFT JOIN gl_code_combinations glc ON l.code_combination_id = glc.code_combination_id LEFT JOIN po_headers_all ph ON REGEXP_REPLACE(ph.segment1,'[^0-9]','') = REGEXP_REPLACE(h.transaction_number,'[^0-9]','') LEFT JOIN supplier_master sm ON sm.vendor_id = ph.vendor_id LEFT JOIN ap_invoices_all ai ON ai.vendor_id = sm.vendor_id AND ( ai.invoice_id = h.source_header_id_1 OR REGEXP_REPLACE(ai.invoice_num,'[^0-9]','') = REGEXP_REPLACE(h.transaction_number,'[^0-9]','') ) WHERE h.draft_flag = 'N' AND b.control_budget_id = '300000005451355' AND a.period_name = '2025' AND a.balance_type_code = 'OBLIGATION' AND SEGMENT_VALUE3 = 'REC012' ) SELECT x.*, inv.po_nums AS po_number_from_invoice, NVL(x.po_number_direct, inv.po_nums) AS po_final FROM xcc_acct x LEFT JOIN inv_to_po inv ON inv.invoice_id = x.invoice_id ORDER BY ABS(x.amount) -- Consulta registrada el 2025-11-19T10:58:29.449170 WITH inv_to_po AS ( SELECT t.invoice_id, LISTAGG(t.segment1, ', ') WITHIN GROUP (ORDER BY t.segment1) AS po_nums FROM ( SELECT DISTINCT ai.invoice_id, ph.segment1 FROM ap_invoices_all ai JOIN ap_invoice_distributions_all aid ON aid.invoice_id = ai.invoice_id JOIN po_distributions_all pod ON pod.po_distribution_id = aid.po_distribution_id JOIN po_headers_all ph ON ph.po_header_id = pod.po_header_id WHERE ai.vendor_id = ph.vendor_id ) t GROUP BY t.invoice_id ) , supplier_master AS ( SELECT sup.vendor_id, party.party_name AS proveedor_final, pii.income_tax_id AS rut_proveedor_final FROM poz_suppliers sup LEFT JOIN hz_parties party ON sup.party_id = party.party_id LEFT JOIN poz_suppliers_pii pii ON sup.vendor_id = pii.vendor_id ) , xcc_acct AS ( SELECT b.name, a.period_name, a.budget_date, a.balance_type_code, a.activity_type_code, d.segment_value1 AS empresa_presupuesto, d.segment_value2 AS cuenta_gestion_presupuesto, d.segment_value3 AS centro_costo_presupuesto, d.segment_value4 AS actividad_presupuesto, h.transaction_number AS numero_transaccion, a.entered_amount, a.amount, a.obligation_amount, glc.segment1 AS empresa, glc.segment2 AS cuenta_contable, glc.segment3 AS cuenta_gestion, glc.segment4 AS centro_costo, glc.segment5 AS actividad, glc.segment6 AS proyecto, l.code_combination_id, ph.creation_date AS po_creation_date, ph.comments AS po_comments, ph.last_updated_by AS po_last_updated_by, sm.proveedor_final, sm.rut_proveedor_final, ph.segment1 AS po_number_direct, ai.invoice_num AS factura_relacionada, ai.invoice_id FROM xcc_balance_activities a JOIN xcc_control_budgets b ON a.control_budget_id = b.control_budget_id JOIN xcc_tr_headers h ON a.header_num = h.header_num JOIN xcc_tr_lines l ON a.header_num = l.header_num AND a.line_num = l.line_num JOIN xcc_budget_accounts d ON a.budget_ccid = d.budget_code_combination_id LEFT JOIN gl_code_combinations glc ON l.code_combination_id = glc.code_combination_id LEFT JOIN po_headers_all ph ON REGEXP_REPLACE(ph.segment1,'[^0-9]','') = REGEXP_REPLACE(h.transaction_number,'[^0-9]','') LEFT JOIN supplier_master sm ON sm.vendor_id = ph.vendor_id LEFT JOIN ap_invoices_all ai ON ai.vendor_id = sm.vendor_id AND ( ai.invoice_id = h.source_header_id_1 OR REGEXP_REPLACE(ai.invoice_num,'[^0-9]','') = REGEXP_REPLACE(h.transaction_number,'[^0-9]','') ) WHERE h.draft_flag = 'N' AND b.control_budget_id = '300000005451355' AND a.period_name = '2025' AND a.balance_type_code = 'OBLIGATION' ) SELECT x.*, inv.po_nums AS po_number_from_invoice, NVL(x.po_number_direct, inv.po_nums) AS po_final FROM xcc_acct x LEFT JOIN inv_to_po inv ON inv.invoice_id = x.invoice_id ORDER BY ABS(x.amount) -- Consulta registrada el 2025-11-19T10:57:22.158861 WITH xcc_acct AS ( SELECT b.name, a.PERIOD_NAME, a.BUDGET_DATE, a.BALANCE_TYPE_CODE, a.HEADER_NUM, a.LINE_NUM, a.ACTIVITY_TYPE_CODE, h.SOURCE_ACTION_CODE, h.DRAFT_FLAG, h.TRANSACTION_NUMBER, SEGMENT_VALUE1, SEGMENT_VALUE2, SEGMENT_VALUE3, SEGMENT_VALUE4, a.ENTERED_CURRENCY, a.ENTERED_AMOUNT, a.AMOUNT, a.OBLIGATION_AMOUNT, glc.segment3 AS ctg, glc.segment4 AS cc, l.code_combination_id FROM XCC_BALANCE_ACTIVITIES a JOIN xcc_control_budgets b ON a.CONTROL_BUDGET_ID = b.CONTROL_BUDGET_ID JOIN XCC_TR_HEADERS h ON a.HEADER_NUM = h.HEADER_NUM JOIN XCC_TR_LINES l ON a.HEADER_NUM = l.HEADER_NUM AND a.LINE_NUM = l.LINE_NUM JOIN XCC_BUDGET_ACCOUNTS d ON a.BUDGET_CCID = d.BUDGET_CODE_COMBINATION_ID JOIN gl_code_combinations glc ON l.code_combination_id = glc.code_combination_id WHERE h.DRAFT_FLAG = 'N' AND b.CONTROL_BUDGET_ID = '300000005451355' AND PERIOD_NAME = '2025' AND SEGMENT_VALUE1 = '01' AND SEGMENT_VALUE3 = 'REC012' AND BALANCE_TYPE_CODE IN ('OBLIGATION') ) SELECT x.*, ph.last_updated_by AS po_last_updated_by FROM xcc_acct x LEFT JOIN po_headers_all ph ON ph.segment1 = x.TRANSACTION_NUMBER -- Consulta registrada el 2025-11-19T10:54:14.139322 WITH xcc_acct AS ( SELECT b.name, a.PERIOD_NAME, a.BUDGET_DATE, a.BALANCE_TYPE_CODE, a.HEADER_NUM, a.LINE_NUM, a.ACTIVITY_TYPE_CODE, h.SOURCE_ACTION_CODE, h.DRAFT_FLAG, TRANSACTION_NUMBER, SEGMENT_VALUE1, SEGMENT_VALUE2, SEGMENT_VALUE3, SEGMENT_VALUE4, a.ENTERED_CURRENCY, a.ENTERED_AMOUNT, a.AMOUNT, a.OBLIGATION_AMOUNT, glc.segment3 as ctg, glc.segment4 as cc, l.code_combination_id FROM XCC_BALANCE_ACTIVITIES a, xcc_control_budgets b, XCC_TR_HEADERS h, XCC_TR_LINES l, XCC_BUDGET_ACCOUNTS d, gl_code_combinations glc WHERE a.HEADER_NUM = l.HEADER_NUM AND a.LINE_NUM = l.LINE_NUM AND h.HEADER_NUM = l.HEADER_NUM AND a.BUDGET_CCID = d.BUDGET_CODE_COMBINATION_ID AND a.CONTROL_BUDGET_ID = b.CONTROL_BUDGET_ID AND l.code_combination_id = glc.code_combination_id AND h.DRAFT_FLAG = 'N' AND b.CONTROL_BUDGET_ID = '300000005451355' AND PERIOD_NAME = '2025' AND SEGMENT_VALUE1 = '01' AND SEGMENT_VALUE3 = 'REC012' AND BALANCE_TYPE_CODE IN ('OBLIGATION') ORDER BY ABS (CAST (AMOUNT AS INT)) ) SELECT * FROM xcc_acct -- Consulta registrada el 2025-11-19T10:53:39.476843 WITH inv_to_po AS ( SELECT t.invoice_id, LISTAGG(t.segment1, ', ') WITHIN GROUP (ORDER BY t.segment1) AS po_nums FROM ( SELECT DISTINCT ai.invoice_id, ph.segment1 FROM ap_invoices_all ai JOIN ap_invoice_distributions_all aid ON aid.invoice_id = ai.invoice_id JOIN po_distributions_all pod ON pod.po_distribution_id = aid.po_distribution_id JOIN po_headers_all ph ON ph.po_header_id = pod.po_header_id WHERE ai.vendor_id = ph.vendor_id ) t GROUP BY t.invoice_id ) , supplier_master AS ( SELECT sup.vendor_id, party.party_name AS proveedor_final, pii.income_tax_id AS rut_proveedor_final FROM poz_suppliers sup LEFT JOIN hz_parties party ON sup.party_id = party.party_id LEFT JOIN poz_suppliers_pii pii ON sup.vendor_id = pii.vendor_id ) , xcc_acct AS ( SELECT b.name, a.period_name, a.budget_date, a.balance_type_code, a.activity_type_code, d.segment_value1 AS empresa_presupuesto, d.segment_value2 AS cuenta_gestion_presupuesto, d.segment_value3 AS centro_costo_presupuesto, d.segment_value4 AS actividad_presupuesto, h.transaction_number AS numero_transaccion, a.entered_amount, a.amount, a.obligation_amount, glc.segment1 AS empresa, glc.segment2 AS cuenta_contable, glc.segment3 AS cuenta_gestion, glc.segment4 AS centro_costo, glc.segment5 AS actividad, glc.segment6 AS proyecto, l.code_combination_id, ph.creation_date AS po_creation_date, ph.comments AS po_comments, ph.last_updated_by AS po_last_updated_by, sm.proveedor_final, sm.rut_proveedor_final, ph.segment1 AS po_number_direct, ai.invoice_num AS factura_relacionada, ai.invoice_id FROM xcc_balance_activities a JOIN xcc_control_budgets b ON a.control_budget_id = b.control_budget_id JOIN xcc_tr_headers h ON a.header_num = h.header_num JOIN xcc_tr_lines l ON a.header_num = l.header_num AND a.line_num = l.line_num JOIN xcc_budget_accounts d ON a.budget_ccid = d.budget_code_combination_id LEFT JOIN gl_code_combinations glc ON l.code_combination_id = glc.code_combination_id LEFT JOIN po_headers_all ph ON REGEXP_REPLACE(ph.segment1,'[^0-9]','') = REGEXP_REPLACE(h.transaction_number,'[^0-9]','') LEFT JOIN supplier_master sm ON sm.vendor_id = ph.vendor_id LEFT JOIN ap_invoices_all ai ON ai.vendor_id = sm.vendor_id AND ( ai.invoice_id = h.source_header_id_1 OR REGEXP_REPLACE(ai.invoice_num,'[^0-9]','') = REGEXP_REPLACE(h.transaction_number,'[^0-9]','') ) WHERE h.draft_flag = 'N' AND b.control_budget_id = '300000005451355' AND a.period_name = '2025' AND a.balance_type_code = 'OBLIGATION' AND d.segment_value3 = 'REC012' ) SELECT x.*, inv.po_nums AS po_number_from_invoice, NVL(x.po_number_direct, inv.po_nums) AS po_final FROM xcc_acct x LEFT JOIN inv_to_po inv ON inv.invoice_id = x.invoice_id ORDER BY ABS(x.amount) -- Consulta registrada el 2025-11-18T15:37:03.898032 WITH inv_to_po AS ( SELECT t.invoice_id, LISTAGG(t.segment1, ', ') WITHIN GROUP (ORDER BY t.segment1) AS po_nums FROM ( SELECT DISTINCT ai.invoice_id, ph.segment1 FROM ap_invoices_all ai JOIN ap_invoice_distributions_all aid ON aid.invoice_id = ai.invoice_id JOIN po_distributions_all pod ON pod.po_distribution_id = aid.po_distribution_id JOIN po_headers_all ph ON ph.po_header_id = pod.po_header_id WHERE ai.vendor_id = ph.vendor_id ) t GROUP BY t.invoice_id ) , supplier_master AS ( SELECT sup.vendor_id, party.party_name AS proveedor_final, pii.income_tax_id AS rut_proveedor_final FROM poz_suppliers sup LEFT JOIN hz_parties party ON sup.party_id = party.party_id LEFT JOIN poz_suppliers_pii pii ON sup.vendor_id = pii.vendor_id ) , xcc_acct AS ( SELECT b.name, a.period_name, a.budget_date, a.balance_type_code, a.activity_type_code, d.segment_value1 AS empresa_presupuesto, d.segment_value2 AS cuenta_gestion_presupuesto, d.segment_value3 AS centro_costo_presupuesto, d.segment_value4 AS actividad_presupuesto, h.transaction_number AS numero_transaccion, a.entered_amount, a.amount, a.obligation_amount, glc.segment1 AS empresa, glc.segment2 AS cuenta_contable, glc.segment3 AS cuenta_gestion, glc.segment4 AS centro_costo, glc.segment5 AS actividad, glc.segment6 AS proyecto, l.code_combination_id, ph.creation_date AS po_creation_date, ph.comments AS po_comments, ph.last_updated_by AS po_last_updated_by, sm.proveedor_final, sm.rut_proveedor_final, ph.segment1 AS po_number_direct, ai.invoice_num AS factura_relacionada, ai.invoice_id FROM xcc_balance_activities a JOIN xcc_control_budgets b ON a.control_budget_id = b.control_budget_id JOIN xcc_tr_headers h ON a.header_num = h.header_num JOIN xcc_tr_lines l ON a.header_num = l.header_num AND a.line_num = l.line_num JOIN xcc_budget_accounts d ON a.budget_ccid = d.budget_code_combination_id LEFT JOIN gl_code_combinations glc ON l.code_combination_id = glc.code_combination_id LEFT JOIN po_headers_all ph ON REGEXP_REPLACE(ph.segment1,'[^0-9]','') = REGEXP_REPLACE(h.transaction_number,'[^0-9]','') LEFT JOIN supplier_master sm ON sm.vendor_id = ph.vendor_id LEFT JOIN ap_invoices_all ai ON ai.vendor_id = sm.vendor_id AND ( ai.invoice_id = h.source_header_id_1 OR REGEXP_REPLACE(ai.invoice_num,'[^0-9]','') = REGEXP_REPLACE(h.transaction_number,'[^0-9]','') ) WHERE h.draft_flag = 'N' AND b.control_budget_id = '300000005451355' AND a.period_name = '2025' AND a.balance_type_code = 'OBLIGATION' AND d.segment_value3 = 'REC012' ) SELECT x.*, inv.po_nums AS po_number_from_invoice, NVL(x.po_number_direct, inv.po_nums) AS po_final FROM xcc_acct x LEFT JOIN inv_to_po inv ON inv.invoice_id = x.invoice_id ORDER BY ABS(x.amount) -- Consulta registrada el 2025-11-18T15:34:41.600078 WITH inv_to_po AS ( SELECT t.invoice_id, LISTAGG(t.segment1, ', ') WITHIN GROUP (ORDER BY t.segment1) AS po_nums FROM ( SELECT DISTINCT ai.invoice_id, ph.segment1 FROM ap_invoices_all ai JOIN ap_invoice_distributions_all aid ON aid.invoice_id = ai.invoice_id JOIN po_distributions_all pod ON pod.po_distribution_id = aid.po_distribution_id JOIN po_headers_all ph ON ph.po_header_id = pod.po_header_id WHERE ai.vendor_id = ph.vendor_id ) t GROUP BY t.invoice_id ) , supplier_master AS ( SELECT sup.vendor_id, party.party_name AS proveedor_final, pii.income_tax_id AS rut_proveedor_final FROM poz_suppliers sup LEFT JOIN hz_parties party ON sup.party_id = party.party_id LEFT JOIN poz_suppliers_pii pii ON sup.vendor_id = pii.vendor_id ) , xcc_acct AS ( SELECT b.name, a.period_name, a.budget_date, a.balance_type_code, a.activity_type_code, d.segment_value1 AS empresa_presupuesto, d.segment_value2 AS cuenta_gestion_presupuesto, d.segment_value3 AS centro_costo_presupuesto, d.segment_value4 AS actividad_presupuesto, h.transaction_number AS numero_transaccion, a.entered_amount, a.amount, a.obligation_amount, glc.segment1 AS empresa, glc.segment2 AS cuenta_contable, glc.segment3 AS cuenta_gestion, glc.segment4 AS centro_costo, glc.segment5 AS actividad, glc.segment6 AS proyecto, l.code_combination_id, ph.creation_date AS po_creation_date, ph.comments AS po_comments, ph.last_updated_by AS po_last_updated_by, sm.proveedor_final, sm.rut_proveedor_final, ph.segment1 AS po_number_direct, ai.invoice_num AS factura_relacionada, ai.invoice_id FROM xcc_balance_activities a JOIN xcc_control_budgets b ON a.control_budget_id = b.control_budget_id JOIN xcc_tr_headers h ON a.header_num = h.header_num JOIN xcc_tr_lines l ON a.header_num = l.header_num AND a.line_num = l.line_num JOIN xcc_budget_accounts d ON a.budget_ccid = d.budget_code_combination_id LEFT JOIN gl_code_combinations glc ON l.code_combination_id = glc.code_combination_id LEFT JOIN po_headers_all ph ON REGEXP_REPLACE(ph.segment1,'[^0-9]','') = REGEXP_REPLACE(h.transaction_number,'[^0-9]','') LEFT JOIN supplier_master sm ON sm.vendor_id = ph.vendor_id LEFT JOIN ap_invoices_all ai ON ai.vendor_id = sm.vendor_id AND ( ai.invoice_id = h.source_header_id_1 OR REGEXP_REPLACE(ai.invoice_num,'[^0-9]','') = REGEXP_REPLACE(h.transaction_number,'[^0-9]','') ) WHERE h.draft_flag = 'N' AND b.control_budget_id = '300000005451355' AND a.period_name = '2025' AND a.balance_type_code = 'OBLIGATION' ) SELECT x.*, inv.po_nums AS po_number_from_invoice, NVL(x.po_number_direct, inv.po_nums) AS po_final FROM xcc_acct x LEFT JOIN inv_to_po inv ON inv.invoice_id = x.invoice_id ORDER BY ABS(x.amount) -- Consulta registrada el 2025-11-18T15:00:23.527294 WITH inv_to_po AS ( SELECT t.invoice_id, LISTAGG(t.segment1, ', ') WITHIN GROUP (ORDER BY t.segment1) AS po_nums FROM ( SELECT DISTINCT ai.invoice_id, ph.segment1 FROM ap_invoices_all ai JOIN ap_invoice_distributions_all aid ON aid.invoice_id = ai.invoice_id JOIN po_distributions_all pod ON pod.po_distribution_id = aid.po_distribution_id JOIN po_headers_all ph ON ph.po_header_id = pod.po_header_id WHERE ai.vendor_id = ph.vendor_id ) t GROUP BY t.invoice_id ), xcc_acct AS ( SELECT b.name, a.period_name, a.budget_date, a.balance_type_code, a.activity_type_code, d.segment_value1 AS empresa_presupuesto, d.segment_value2 AS cuenta_gestion_presupuesto, d.segment_value3 AS centro_costo_presupuesto, d.segment_value4 AS actividad_presupuesto, h.transaction_number AS numero_transaccion, a.entered_amount, a.amount, a.obligation_amount, glc.segment1 AS empresa, glc.segment2 AS cuenta_contable, glc.segment3 AS cuenta_gestion, glc.segment4 AS centro_costo, glc.segment5 AS actividad, glc.segment6 AS proyecto, l.code_combination_id, ph.creation_date AS po_creation_date, ph.comments AS po_comments, ph.last_updated_by AS po_last_updated_by, party.party_name AS proveedor_oc, pii.income_tax_id AS rut_proveedor_oc, /* ============================================================ 1) PO directa por transaction_number ============================================================ */ (SELECT MIN(ph2.segment1) FROM po_headers_all ph2 WHERE ph2.segment1 = h.transaction_number AND ph2.vendor_id = sup.vendor_id ) AS po_number_direct, /* Número OC normalizado */ COALESCE( NULLIF( REGEXP_REPLACE( NVL( (SELECT MIN(ph3.segment1) FROM po_headers_all ph3 WHERE ph3.segment1 = h.transaction_number AND ph3.vendor_id = sup.vendor_id ), (SELECT MAX(i2.po_nums) FROM inv_to_po i2 WHERE i2.invoice_id = ai.invoice_id) ), '[^0-9]', ''), '' ), REGEXP_REPLACE(h.transaction_number, '[^0-9]', '') ) AS po_final_numeric, /* Factura relacionada */ ai.invoice_num AS factura_relacionada, ai.invoice_id, /* ============================================================ PROVEEDOR FINAL NORMALIZADO ============================================================ */ COALESCE( party.party_name, -- proveedor desde OC (SELECT p2.party_name FROM hz_parties p2 JOIN poz_suppliers s2 ON s2.party_id = p2.party_id WHERE s2.vendor_id = ai.vendor_id FETCH FIRST 1 ROWS ONLY), NULL ) AS proveedor_final, /* ============================================================ RUT FINAL NORMALIZADO ============================================================ */ COALESCE( pii.income_tax_id, -- rut proveedor desde OC (SELECT pii2.income_tax_id FROM poz_suppliers_pii pii2 WHERE pii2.vendor_id = ai.vendor_id FETCH FIRST 1 ROWS ONLY), NULL ) AS rut_proveedor_final FROM xcc_balance_activities a JOIN xcc_control_budgets b ON a.control_budget_id = b.control_budget_id JOIN xcc_tr_headers h ON a.header_num = h.header_num JOIN xcc_tr_lines l ON a.header_num = l.header_num AND a.line_num = l.line_num JOIN xcc_budget_accounts d ON a.budget_ccid = d.budget_code_combination_id LEFT JOIN gl_code_combinations glc ON l.code_combination_id = glc.code_combination_id /* =============================== JOINs PO =============================== */ LEFT JOIN po_headers_all ph ON REGEXP_REPLACE(ph.segment1,'[^0-9]','') = REGEXP_REPLACE(h.transaction_number,'[^0-9]','') LEFT JOIN poz_suppliers sup ON ph.vendor_id = sup.vendor_id LEFT JOIN hz_parties party ON sup.party_id = party.party_id LEFT JOIN poz_suppliers_pii pii ON sup.vendor_id = pii.vendor_id /* =============================== JOIN AP =============================== */ LEFT JOIN ap_invoices_all ai ON ( ai.invoice_id = h.source_header_id_1 OR REGEXP_REPLACE(ai.invoice_num,'[^0-9]','') = REGEXP_REPLACE(h.transaction_number,'[^0-9]','') ) AND ai.vendor_id = sup.vendor_id WHERE h.draft_flag = 'N' AND b.control_budget_id = '300000005451355' AND a.period_name = '2025' and d.segment_value3 = 'REC012' AND a.balance_type_code = 'OBLIGATION' ) SELECT x.*, inv.po_nums AS po_number_from_invoice, NVL(x.po_number_direct, inv.po_nums) AS po_final, x.po_final_numeric FROM xcc_acct x LEFT JOIN inv_to_po inv ON inv.invoice_id = x.invoice_id ORDER BY ABS(x.amount) -- Consulta registrada el 2025-11-18T14:59:06.117329 WITH inv_to_po AS ( SELECT t.invoice_id, LISTAGG(t.segment1, ', ') WITHIN GROUP (ORDER BY t.segment1) AS po_nums FROM ( SELECT DISTINCT ai.invoice_id, ph.segment1 FROM ap_invoices_all ai JOIN ap_invoice_distributions_all aid ON aid.invoice_id = ai.invoice_id JOIN po_distributions_all pod ON pod.po_distribution_id = aid.po_distribution_id JOIN po_headers_all ph ON ph.po_header_id = pod.po_header_id WHERE ai.vendor_id = ph.vendor_id ) t GROUP BY t.invoice_id ), xcc_acct AS ( SELECT b.name, a.period_name, a.budget_date, a.balance_type_code, a.activity_type_code, d.segment_value1 AS empresa_presupuesto, d.segment_value2 AS cuenta_gestion_presupuesto, d.segment_value3 AS centro_costo_presupuesto, d.segment_value4 AS actividad_presupuesto, h.transaction_number AS numero_transaccion, a.entered_amount, a.amount, a.obligation_amount, glc.segment1 AS empresa, glc.segment2 AS cuenta_contable, glc.segment3 AS cuenta_gestion, glc.segment4 AS centro_costo, glc.segment5 AS actividad, glc.segment6 AS proyecto, l.code_combination_id, ph.creation_date AS po_creation_date, ph.comments AS po_comments, ph.last_updated_by AS po_last_updated_by, party.party_name AS proveedor_oc, pii.income_tax_id AS rut_proveedor_oc, /* ============================================================ 1) PO directa por transaction_number ============================================================ */ (SELECT MIN(ph2.segment1) FROM po_headers_all ph2 WHERE ph2.segment1 = h.transaction_number AND ph2.vendor_id = sup.vendor_id ) AS po_number_direct, /* Número OC normalizado */ COALESCE( NULLIF( REGEXP_REPLACE( NVL( (SELECT MIN(ph3.segment1) FROM po_headers_all ph3 WHERE ph3.segment1 = h.transaction_number AND ph3.vendor_id = sup.vendor_id ), (SELECT MAX(i2.po_nums) FROM inv_to_po i2 WHERE i2.invoice_id = ai.invoice_id) ), '[^0-9]', ''), '' ), REGEXP_REPLACE(h.transaction_number, '[^0-9]', '') ) AS po_final_numeric, /* Factura relacionada */ ai.invoice_num AS factura_relacionada, ai.invoice_id, /* ============================================================ PROVEEDOR FINAL NORMALIZADO ============================================================ */ COALESCE( party.party_name, -- proveedor desde OC (SELECT p2.party_name FROM hz_parties p2 JOIN poz_suppliers s2 ON s2.party_id = p2.party_id WHERE s2.vendor_id = ai.vendor_id FETCH FIRST 1 ROWS ONLY), NULL ) AS proveedor_final, /* ============================================================ RUT FINAL NORMALIZADO ============================================================ */ COALESCE( pii.income_tax_id, -- rut proveedor desde OC (SELECT pii2.income_tax_id FROM poz_suppliers_pii pii2 WHERE pii2.vendor_id = ai.vendor_id FETCH FIRST 1 ROWS ONLY), NULL ) AS rut_proveedor_final FROM xcc_balance_activities a JOIN xcc_control_budgets b ON a.control_budget_id = b.control_budget_id JOIN xcc_tr_headers h ON a.header_num = h.header_num JOIN xcc_tr_lines l ON a.header_num = l.header_num AND a.line_num = l.line_num JOIN xcc_budget_accounts d ON a.budget_ccid = d.budget_code_combination_id LEFT JOIN gl_code_combinations glc ON l.code_combination_id = glc.code_combination_id /* =============================== JOINs PO =============================== */ LEFT JOIN po_headers_all ph ON REGEXP_REPLACE(ph.segment1,'[^0-9]','') = REGEXP_REPLACE(h.transaction_number,'[^0-9]','') LEFT JOIN poz_suppliers sup ON ph.vendor_id = sup.vendor_id LEFT JOIN hz_parties party ON sup.party_id = party.party_id LEFT JOIN poz_suppliers_pii pii ON sup.vendor_id = pii.vendor_id /* =============================== JOIN AP =============================== */ LEFT JOIN ap_invoices_all ai ON ( ai.invoice_id = h.source_header_id_1 OR REGEXP_REPLACE(ai.invoice_num,'[^0-9]','') = REGEXP_REPLACE(h.transaction_number,'[^0-9]','') ) AND ai.vendor_id = sup.vendor_id WHERE h.draft_flag = 'N' AND b.control_budget_id = '300000005451355' AND a.period_name = '2025' AND a.balance_type_code = 'OBLIGATION' ) SELECT x.*, inv.po_nums AS po_number_from_invoice, NVL(x.po_number_direct, inv.po_nums) AS po_final, x.po_final_numeric FROM xcc_acct x LEFT JOIN inv_to_po inv ON inv.invoice_id = x.invoice_id ORDER BY ABS(x.amount) -- Consulta registrada el 2025-11-18T14:49:53.162858 WITH inv_to_po AS ( SELECT t.invoice_id, LISTAGG(t.segment1, ', ') WITHIN GROUP (ORDER BY t.segment1) AS po_nums FROM ( SELECT DISTINCT ai.invoice_id, ph.segment1 FROM ap_invoices_all ai JOIN ap_invoice_distributions_all aid ON aid.invoice_id = ai.invoice_id JOIN po_distributions_all pod ON pod.po_distribution_id = aid.po_distribution_id JOIN po_headers_all ph ON ph.po_header_id = pod.po_header_id WHERE ai.vendor_id = ph.vendor_id ) t GROUP BY t.invoice_id ), xcc_acct AS ( SELECT b.name, a.period_name, a.budget_date, a.balance_type_code, a.activity_type_code, d.segment_value1 AS empresa_presupuesto, d.segment_value2 AS cuenta_gestion_presupuesto, d.segment_value3 AS centro_costo_presupuesto, d.segment_value4 AS actividad_presupuesto, h.transaction_number AS numero_transaccion, a.entered_amount, a.amount, a.obligation_amount, glc.segment1 AS empresa, glc.segment2 AS cuenta_contable, glc.segment3 AS cuenta_gestion, glc.segment4 AS centro_costo, glc.segment5 AS actividad, glc.segment6 AS proyecto, l.code_combination_id, ph.creation_date AS po_creation_date, ph.comments AS po_comments, ph.last_updated_by AS po_last_updated_by, party.party_name AS proveedor_oc, pii.income_tax_id AS rut_proveedor_oc, /* OC directa */ (SELECT MIN(ph2.segment1) FROM po_headers_all ph2 WHERE ph2.segment1 = h.transaction_number AND ph2.vendor_id = sup.vendor_id ) AS po_number_direct, /* Número OC normalizado */ COALESCE( NULLIF(REGEXP_REPLACE(NVL( (SELECT MIN(ph3.segment1) FROM po_headers_all ph3 WHERE ph3.segment1 = h.transaction_number AND ph3.vendor_id = sup.vendor_id ), (SELECT MAX(i2.po_nums) FROM inv_to_po i2 WHERE i2.invoice_id = ai.invoice_id) ), '[^0-9]', ''), ''), REGEXP_REPLACE(h.transaction_number, '[^0-9]', '') ) AS po_final_numeric, /* Factura relacionada */ ai.invoice_num AS factura_relacionada, ai.invoice_id FROM xcc_balance_activities a JOIN xcc_control_budgets b ON a.control_budget_id = b.control_budget_id JOIN xcc_tr_headers h ON a.header_num = h.header_num JOIN xcc_tr_lines l ON a.header_num = l.header_num AND a.line_num = l.line_num JOIN xcc_budget_accounts d ON a.budget_ccid = d.budget_code_combination_id LEFT JOIN gl_code_combinations glc ON l.code_combination_id = glc.code_combination_id /* =========================================================== 1) Primero OC y proveedor ============================================================ */ LEFT JOIN po_headers_all ph ON REGEXP_REPLACE(ph.segment1,'[^0-9]','') = REGEXP_REPLACE(h.transaction_number,'[^0-9]','') LEFT JOIN poz_suppliers sup ON ph.vendor_id = sup.vendor_id LEFT JOIN hz_parties party ON sup.party_id = party.party_id LEFT JOIN poz_suppliers_pii pii ON sup.vendor_id = pii.vendor_id /* =========================================================== 2) Luego AP, usando SUP como referencia para vendor ============================================================ */ LEFT JOIN ap_invoices_all ai ON ( ai.invoice_id = h.source_header_id_1 OR REGEXP_REPLACE(ai.invoice_num,'[^0-9]','') = REGEXP_REPLACE(h.transaction_number,'[^0-9]','') ) AND ai.vendor_id = sup.vendor_id WHERE h.draft_flag = 'N' AND b.control_budget_id = '300000005451355' AND a.period_name = '2025' AND a.balance_type_code = 'OBLIGATION' ) SELECT x.*, inv.po_nums AS po_number_from_invoice, NVL(x.po_number_direct, inv.po_nums) AS po_final, x.po_final_numeric FROM xcc_acct x LEFT JOIN inv_to_po inv ON inv.invoice_id = x.invoice_id ORDER BY ABS(x.amount) -- Consulta registrada el 2025-11-18T11:46:33.476753 SELECT COUNT(*) AS total_rows FROM GL_JE_HEADERS h INNER JOIN GL_JE_LINES l ON h.je_header_id = l.je_header_id INNER JOIN FUN_SEQ_VERSIONS v ON v.SEQ_VERSION_ID = h.POSTING_ACCT_SEQ_VERSION_ID INNER JOIN GL_JE_SOURCES_TL g ON h.je_source = g.JE_SOURCE_NAME INNER JOIN GL_JE_CATEGORIES_TL c ON h.je_category = c.JE_CATEGORY_NAME WHERE h.STATUS = 'P' AND g.LANGUAGE = 'E' AND c.LANGUAGE = 'E' -- Consulta registrada el 2025-11-17T18:18:40.971235 WITH inv_to_po AS ( SELECT t.invoice_id, LISTAGG(t.segment1, ', ') WITHIN GROUP (ORDER BY t.segment1) AS po_nums FROM ( SELECT DISTINCT ai.invoice_id, ph.segment1 FROM ap_invoices_all ai JOIN ap_invoice_distributions_all aid ON aid.invoice_id = ai.invoice_id JOIN po_distributions_all pod ON pod.po_distribution_id = aid.po_distribution_id JOIN po_headers_all ph ON ph.po_header_id = pod.po_header_id WHERE ai.vendor_id = ph.vendor_id -- ✔ Validación vendor ) t GROUP BY t.invoice_id ), xcc_acct AS ( SELECT b.name, a.period_name, a.budget_date, a.balance_type_code, a.activity_type_code, d.segment_value1 AS empresa_presupuesto, d.segment_value2 AS cuenta_gestion_presupuesto, d.segment_value3 AS centro_costo_presupuesto, d.segment_value4 AS actividad_presupuesto, h.transaction_number AS numero_transaccion, a.entered_amount, a.amount, a.obligation_amount, glc.segment1 AS empresa, glc.segment2 AS cuenta_contable, glc.segment3 AS cuenta_gestion, glc.segment4 AS centro_costo, glc.segment5 AS actividad, glc.segment6 AS proyecto, l.code_combination_id, ph.creation_date AS po_creation_date, ph.comments AS po_comments, ph.last_updated_by AS po_last_updated_by, party.party_name AS proveedor_oc, pii.income_tax_id AS rut_proveedor_oc, /* OC directa */ (SELECT MIN(ph2.segment1) FROM po_headers_all ph2 WHERE ph2.segment1 = h.transaction_number AND ph2.vendor_id = sup.vendor_id ) AS po_number_direct, /* Número OC normalizado */ COALESCE( NULLIF(REGEXP_REPLACE(NVL( (SELECT MIN(ph3.segment1) FROM po_headers_all ph3 WHERE ph3.segment1 = h.transaction_number AND ph3.vendor_id = sup.vendor_id ), (SELECT MAX(i2.po_nums) FROM inv_to_po i2 WHERE i2.invoice_id = ai.invoice_id) ), '[^0-9]', ''), ''), REGEXP_REPLACE(h.transaction_number, '[^0-9]', '') ) AS po_final_numeric, /* Factura relacionada */ ai.invoice_num AS factura_relacionada, ai.invoice_id FROM xcc_balance_activities a JOIN xcc_control_budgets b ON a.control_budget_id = b.control_budget_id JOIN xcc_tr_headers h ON a.header_num = h.header_num JOIN xcc_tr_lines l ON a.header_num = l.header_num AND a.line_num = l.line_num JOIN xcc_budget_accounts d ON a.budget_ccid = d.budget_code_combination_id LEFT JOIN gl_code_combinations glc ON l.code_combination_id = glc.code_combination_id /* =========================================================== 1) Primero OC y proveedor ============================================================ */ LEFT JOIN po_headers_all ph ON REGEXP_REPLACE(ph.segment1,'[^0-9]','') = REGEXP_REPLACE(h.transaction_number,'[^0-9]','') LEFT JOIN poz_suppliers sup ON ph.vendor_id = sup.vendor_id LEFT JOIN hz_parties party ON sup.party_id = party.party_id LEFT JOIN poz_suppliers_pii pii ON sup.vendor_id = pii.vendor_id /* =========================================================== 2) Luego AP, usando SUP como referencia para vendor ============================================================ */ LEFT JOIN ap_invoices_all ai ON ( ai.invoice_id = h.source_header_id_1 OR REGEXP_REPLACE(ai.invoice_num,'[^0-9]','') = REGEXP_REPLACE(h.transaction_number,'[^0-9]','') ) AND ai.vendor_id = sup.vendor_id -- ✔ Correcto, vendor ya disponible WHERE h.draft_flag = 'N' AND b.control_budget_id = '300000005451355' AND a.period_name = '2025' AND a.balance_type_code = 'OBLIGATION' ) SELECT x.*, inv.po_nums AS po_number_from_invoice, NVL(x.po_number_direct, inv.po_nums) AS po_final, x.po_final_numeric FROM xcc_acct x LEFT JOIN inv_to_po inv ON inv.invoice_id = x.invoice_id ORDER BY ABS(x.amount) -- Consulta registrada el 2025-11-17T18:11:26.144436 select * from PJC_COMMITMENT_TXNS fetch first 10 rows only -- Consulta registrada el 2025-11-17T18:08:26.985181 select * from PJC_EXP_ITEMS_ALL fetch first 10 rows only -- Consulta registrada el 2025-11-17T18:05:18.059855 WITH inv_to_po AS ( SELECT t.invoice_id, LISTAGG(t.segment1, ', ') WITHIN GROUP (ORDER BY t.segment1) AS po_nums FROM ( SELECT DISTINCT ai.invoice_id, ph.segment1 FROM ap_invoices_all ai JOIN ap_invoice_distributions_all aid ON aid.invoice_id = ai.invoice_id JOIN po_distributions_all pod ON pod.po_distribution_id = aid.po_distribution_id JOIN po_headers_all ph ON ph.po_header_id = pod.po_header_id WHERE ai.vendor_id = ph.vendor_id -- ✔ Validación vendor ) t GROUP BY t.invoice_id ), xcc_acct AS ( SELECT b.name, a.period_name, a.budget_date, a.balance_type_code, a.activity_type_code, d.segment_value1 AS empresa_presupuesto, d.segment_value2 AS cuenta_gestion_presupuesto, d.segment_value3 AS centro_costo_presupuesto, d.segment_value4 AS actividad_presupuesto, h.transaction_number AS numero_transaccion, a.entered_amount, a.amount, a.obligation_amount, glc.segment1 AS empresa, glc.segment2 AS cuenta_contable, glc.segment3 AS cuenta_gestion, glc.segment4 AS centro_costo, glc.segment5 AS actividad, glc.segment6 AS proyecto, l.code_combination_id, ph.creation_date AS po_creation_date, ph.comments AS po_comments, ph.last_updated_by AS po_last_updated_by, party.party_name AS proveedor_oc, pii.income_tax_id AS rut_proveedor_oc, /* OC directa */ (SELECT MIN(ph2.segment1) FROM po_headers_all ph2 WHERE ph2.segment1 = h.transaction_number AND ph2.vendor_id = sup.vendor_id ) AS po_number_direct, /* Número OC normalizado */ COALESCE( NULLIF(REGEXP_REPLACE(NVL( (SELECT MIN(ph3.segment1) FROM po_headers_all ph3 WHERE ph3.segment1 = h.transaction_number AND ph3.vendor_id = sup.vendor_id ), (SELECT MAX(i2.po_nums) FROM inv_to_po i2 WHERE i2.invoice_id = ai.invoice_id) ), '[^0-9]', ''), ''), REGEXP_REPLACE(h.transaction_number, '[^0-9]', '') ) AS po_final_numeric, /* Factura relacionada */ ai.invoice_num AS factura_relacionada, ai.invoice_id FROM xcc_balance_activities a JOIN xcc_control_budgets b ON a.control_budget_id = b.control_budget_id JOIN xcc_tr_headers h ON a.header_num = h.header_num JOIN xcc_tr_lines l ON a.header_num = l.header_num AND a.line_num = l.line_num JOIN xcc_budget_accounts d ON a.budget_ccid = d.budget_code_combination_id LEFT JOIN gl_code_combinations glc ON l.code_combination_id = glc.code_combination_id /* =========================================================== 1) Primero OC y proveedor ============================================================ */ LEFT JOIN po_headers_all ph ON REGEXP_REPLACE(ph.segment1,'[^0-9]','') = REGEXP_REPLACE(h.transaction_number,'[^0-9]','') LEFT JOIN poz_suppliers sup ON ph.vendor_id = sup.vendor_id LEFT JOIN hz_parties party ON sup.party_id = party.party_id LEFT JOIN poz_suppliers_pii pii ON sup.vendor_id = pii.vendor_id /* =========================================================== 2) Luego AP, usando SUP como referencia para vendor ============================================================ */ LEFT JOIN ap_invoices_all ai ON ( ai.invoice_id = h.source_header_id_1 OR REGEXP_REPLACE(ai.invoice_num,'[^0-9]','') = REGEXP_REPLACE(h.transaction_number,'[^0-9]','') ) AND ai.vendor_id = sup.vendor_id -- ✔ Correcto, vendor ya disponible WHERE h.draft_flag = 'N' AND b.control_budget_id = '300000005451355' AND a.period_name = '2025' AND d.segment_value3 = 'REC012' AND a.balance_type_code = 'OBLIGATION' ) SELECT x.*, inv.po_nums AS po_number_from_invoice, NVL(x.po_number_direct, inv.po_nums) AS po_final, x.po_final_numeric FROM xcc_acct x LEFT JOIN inv_to_po inv ON inv.invoice_id = x.invoice_id ORDER BY ABS(x.amount) -- Consulta registrada el 2025-11-17T18:04:50.492022 WITH inv_to_po AS ( SELECT t.invoice_id, LISTAGG(t.segment1, ', ') WITHIN GROUP (ORDER BY t.segment1) AS po_nums FROM ( SELECT DISTINCT ai.invoice_id, ph.segment1 FROM ap_invoices_all ai JOIN ap_invoice_distributions_all aid ON aid.invoice_id = ai.invoice_id JOIN po_distributions_all pod ON pod.po_distribution_id = aid.po_distribution_id JOIN po_headers_all ph ON ph.po_header_id = pod.po_header_id WHERE ai.vendor_id = ph.vendor_id -- ✔ Validación vendor ) t GROUP BY t.invoice_id ), xcc_acct AS ( SELECT b.name, a.period_name, a.budget_date, a.balance_type_code, a.activity_type_code, d.segment_value1 AS empresa_presupuesto, d.segment_value2 AS cuenta_gestion_presupuesto, d.segment_value3 AS centro_costo_presupuesto, d.segment_value4 AS actividad_presupuesto, h.transaction_number AS numero_transaccion, a.entered_amount, a.amount, a.obligation_amount, glc.segment1 AS empresa, glc.segment2 AS cuenta_contable, glc.segment3 AS cuenta_gestion, glc.segment4 AS centro_costo, glc.segment5 AS actividad, glc.segment6 AS proyecto, l.code_combination_id, ph.creation_date AS po_creation_date, ph.comments AS po_comments, ph.last_updated_by AS po_last_updated_by, party.party_name AS proveedor_oc, pii.income_tax_id AS rut_proveedor_oc, /* OC directa */ (SELECT MIN(ph2.segment1) FROM po_headers_all ph2 WHERE ph2.segment1 = h.transaction_number AND ph2.vendor_id = sup.vendor_id ) AS po_number_direct, /* Número OC normalizado */ COALESCE( NULLIF(REGEXP_REPLACE(NVL( (SELECT MIN(ph3.segment1) FROM po_headers_all ph3 WHERE ph3.segment1 = h.transaction_number AND ph3.vendor_id = sup.vendor_id ), (SELECT MAX(i2.po_nums) FROM inv_to_po i2 WHERE i2.invoice_id = ai.invoice_id) ), '[^0-9]', ''), ''), REGEXP_REPLACE(h.transaction_number, '[^0-9]', '') ) AS po_final_numeric, /* Factura relacionada */ ai.invoice_num AS factura_relacionada, ai.invoice_id FROM xcc_balance_activities a JOIN xcc_control_budgets b ON a.control_budget_id = b.control_budget_id JOIN xcc_tr_headers h ON a.header_num = h.header_num JOIN xcc_tr_lines l ON a.header_num = l.header_num AND a.line_num = l.line_num JOIN xcc_budget_accounts d ON a.budget_ccid = d.budget_code_combination_id LEFT JOIN gl_code_combinations glc ON l.code_combination_id = glc.code_combination_id /* =========================================================== 1) Primero OC y proveedor ============================================================ */ LEFT JOIN po_headers_all ph ON REGEXP_REPLACE(ph.segment1,'[^0-9]','') = REGEXP_REPLACE(h.transaction_number,'[^0-9]','') LEFT JOIN poz_suppliers sup ON ph.vendor_id = sup.vendor_id LEFT JOIN hz_parties party ON sup.party_id = party.party_id LEFT JOIN poz_suppliers_pii pii ON sup.vendor_id = pii.vendor_id /* =========================================================== 2) Luego AP, usando SUP como referencia para vendor ============================================================ */ LEFT JOIN ap_invoices_all ai ON ( ai.invoice_id = h.source_header_id_1 OR REGEXP_REPLACE(ai.invoice_num,'[^0-9]','') = REGEXP_REPLACE(h.transaction_number,'[^0-9]','') ) AND ai.vendor_id = sup.vendor_id -- ✔ Correcto, vendor ya disponible WHERE h.draft_flag = 'N' AND b.control_budget_id = '300000005451355' AND a.period_name = '2025' AND a.balance_type_code = 'OBLIGATION' ) SELECT x.*, inv.po_nums AS po_number_from_invoice, NVL(x.po_number_direct, inv.po_nums) AS po_final, x.po_final_numeric FROM xcc_acct x LEFT JOIN inv_to_po inv ON inv.invoice_id = x.invoice_id ORDER BY ABS(x.amount) -- Consulta registrada el 2025-11-17T17:58:12.457916 WITH inv_to_po AS ( SELECT t.invoice_id, LISTAGG(t.segment1, ', ') WITHIN GROUP (ORDER BY t.segment1) AS po_nums FROM ( SELECT DISTINCT ai.invoice_id, ph.segment1 FROM ap_invoices_all ai JOIN ap_invoice_distributions_all aid ON aid.invoice_id = ai.invoice_id JOIN po_distributions_all pod ON pod.po_distribution_id = aid.po_distribution_id JOIN po_headers_all ph ON ph.po_header_id = pod.po_header_id ) t GROUP BY t.invoice_id ), xcc_acct AS ( SELECT b.name AS nombre_control_presupuesto, a.period_name, a.budget_date, a.balance_type_code, a.activity_type_code, d.segment_value1 AS empresa_presupuesto, d.segment_value2 AS cuenta_gestion_presupuesto, d.segment_value3 AS centro_costo_presupuesto, d.segment_value4 AS actividad_presupuesto, h.transaction_number AS numero_transaccion, ai.invoice_num AS factura_relacionada, ai.invoice_id, a.entered_amount, a.amount, a.obligation_amount, /* Segmentos contables GL */ glc.segment1 AS empresa, glc.segment2 AS cuenta_contable, glc.segment3 AS cuenta_gestion, glc.segment4 AS centro_costo, glc.segment5 AS actividad, glc.segment6 AS proyecto, l.code_combination_id, /* Datos PO enlazados por coincidencia numérica */ ph.creation_date AS po_creation_date, ph.comments AS po_comments, ph.last_updated_by AS po_last_updated_by, /* Proveedor directo desde PO */ party.party_name AS proveedor_oc, pii.income_tax_id AS rut_proveedor_oc, /* OC directa si la transacción YA ES OC */ (SELECT MIN(ph2.segment1) FROM po_headers_all ph2 WHERE ph2.segment1 = h.transaction_number) AS po_number_direct, /* Clave numeric normalizada para enlazar reserva/liquidación → OC */ COALESCE( NULLIF( REGEXP_REPLACE( NVL( (SELECT MIN(ph3.segment1) FROM po_headers_all ph3 WHERE ph3.segment1 = h.transaction_number), (SELECT MAX(i2.po_nums) FROM inv_to_po i2 WHERE i2.invoice_id = ai.invoice_id) ), '[^0-9]', '' ), '' ), REGEXP_REPLACE(h.transaction_number, '[^0-9]', '') ) AS po_final_numeric FROM xcc_balance_activities a JOIN xcc_control_budgets b ON a.control_budget_id = b.control_budget_id JOIN xcc_tr_headers h ON a.header_num = h.header_num JOIN xcc_tr_lines l ON a.header_num = l.header_num AND a.line_num = l.line_num JOIN xcc_budget_accounts d ON a.budget_ccid = d.budget_code_combination_id LEFT JOIN gl_code_combinations glc ON l.code_combination_id = glc.code_combination_id LEFT JOIN ap_invoices_all ai ON ai.invoice_id = h.source_header_id_1 /* JOIN PO por coincidencia numérica (primer nivel) */ LEFT JOIN po_headers_all ph ON REGEXP_REPLACE(ph.segment1, '[^0-9]', '') = REGEXP_REPLACE(h.transaction_number, '[^0-9]', '') LEFT JOIN poz_suppliers sup ON ph.vendor_id = sup.vendor_id LEFT JOIN hz_parties party ON sup.party_id = party.party_id LEFT JOIN poz_suppliers_pii pii ON sup.vendor_id = pii.vendor_id WHERE h.draft_flag = 'N' AND b.control_budget_id = '300000005451355' AND a.period_name = '2025' AND a.balance_type_code = 'OBLIGATION' ) SELECT x.*, inv.po_nums AS po_number_from_invoice, NVL(x.po_number_direct, inv.po_nums) AS po_final, x.po_final_numeric, /* JOINS adicionales por po_final_numeric (para LIQUIDATIONS) */ COALESCE(x.proveedor_oc, party2.party_name) AS proveedor_final, COALESCE(x.rut_proveedor_oc, pii2.income_tax_id) AS rut_proveedor_final, ph2.segment1 AS po_detectada FROM xcc_acct x LEFT JOIN inv_to_po inv ON inv.invoice_id = x.invoice_id /* JOIN para buscar proveedor según po_final_numeric (para reservas + liquidaciones) */ LEFT JOIN po_headers_all ph2 ON REGEXP_REPLACE(ph2.segment1, '[^0-9]', '') = x.po_final_numeric LEFT JOIN poz_suppliers sup2 ON ph2.vendor_id = sup2.vendor_id LEFT JOIN hz_parties party2 ON sup2.party_id = party2.party_id LEFT JOIN poz_suppliers_pii pii2 ON sup2.vendor_id = pii2.vendor_id ORDER BY ABS(x.amount) -- Consulta registrada el 2025-11-17T17:56:35.474323 select * from PJO_PLAN_VERSIONS_B fetch first 10 rows only -- Consulta registrada el 2025-11-17T17:56:13.325671 select * from PJO_PLAN_VERSIONS_TL fetch first 10 rows only -- Consulta registrada el 2025-11-17T17:53:47.143372 select * from PJO_PLAN_VERSIONS_B fetch first 10 rows only -- Consulta registrada el 2025-11-17T17:52:54.144114 select * from PJO_PLAN_LINE_DETAILS fetch first 10 rows only -- Consulta registrada el 2025-11-17T16:32:38.806483 SELECT * FROM XCC_BUDGET_ACCOUNTS WHERE SEGMENT_VALUE1 LIKE '%CX%' FETCH FIRST 10 ROWS ONLY -- Consulta registrada el 2025-11-17T16:32:12.379011 SELECT * FROM XCC_BUDGET_ACCOUNTS WHERE SEGMENT_VALUE3 LIKE '%CX%' FETCH FIRST 10 ROWS ONLY -- Consulta registrada el 2025-11-17T16:31:05.312000 SELECT * FROM XCC_BUDGET_ACCOUNTS FETCH FIRST 10 ROWS ONLY -- Consulta registrada el 2025-11-17T16:29:35.667859 SELECT CONTROL_BUDGET_ID, NAME, DESCRIPTION,ATTRIBUTE_CHAR3, SOURCE_BUDGET, PROJECT_ID, OBJECT_VERSION_NUMBER FROM XCC_CONTROL_BUDGETS WHERE NAME = 'CX0077' FETCH FIRST 10 ROWS ONLY -- Consulta registrada el 2025-11-17T16:29:21.174148 SELECT CONTROL_BUDGET_ID, NAME, DESCRIPTION,ATTRIBUTE_CHAR1, SOURCE_BUDGET, PROJECT_ID, OBJECT_VERSION_NUMBER FROM XCC_CONTROL_BUDGETS WHERE NAME = 'CX0077' FETCH FIRST 10 ROWS ONLY -- Consulta registrada el 2025-11-17T16:29:00.992893 SELECT CONTROL_BUDGET_ID, NAME, DESCRIPTION,ATTRIBUTE_CATEGORY, SOURCE_BUDGET, PROJECT_ID, OBJECT_VERSION_NUMBER FROM XCC_CONTROL_BUDGETS WHERE NAME = 'CX0077' FETCH FIRST 10 ROWS ONLY -- Consulta registrada el 2025-11-17T16:28:05.675651 SELECT CONTROL_BUDGET_ID, NAME, DESCRIPTION, SOURCE_BUDGET, PROJECT_ID, OBJECT_VERSION_NUMBER FROM XCC_CONTROL_BUDGETS WHERE NAME = 'CX0077' FETCH FIRST 10 ROWS ONLY -- Consulta registrada el 2025-11-17T16:27:21.391201 SELECT CONTROL_BUDGET_ID, NAME, DESCRIPTION, SOURCE_BUDGET, PROJECT_ID, OBJECT_VERSION_NUMBER FROM XCC_CONTROL_BUDGETS FETCH FIRST 10 ROWS ONLY -- Consulta registrada el 2025-11-17T16:24:04.913920 SELECT * FROM XCC_BUDGET_ACCOUNTS FETCH FIRST 10 ROWS ONLY -- Consulta registrada el 2025-11-17T16:21:07.206416 SELECT * FROM XCC_BUDGET_ACCOUNTS WHERE SEGMENT_VALUE6 IS NOT NULL FETCH FIRST 999 ROWS ONLY -- Consulta registrada el 2025-11-17T16:20:52.280575 SELECT * FROM XCC_BUDGET_ACCOUNTS WHERE SEGMENT_VALUE6 IS NOT NULL FETCH FIRST 100 ROWS ONLY -- Consulta registrada el 2025-11-17T16:20:29.607870 SELECT * FROM XCC_BUDGET_ACCOUNTS WHERE SEGMENT_VALUE5 IS NOT NULL FETCH FIRST 100 ROWS ONLY -- Consulta registrada el 2025-11-17T16:20:06.953111 SELECT * FROM XCC_BUDGET_ACCOUNTS WHERE SEGMENT_VALUE5 IS NOT NULL FETCH FIRST 10 ROWS ONLY -- Consulta registrada el 2025-11-17T16:18:06.679783 select * from XCC_BUDGET_ACCOUNTS where SEGMENT_VALUE6 is not null fetch first 10 rows only -- Consulta registrada el 2025-11-17T16:17:49.296093 select * from XCC_BUDGET_ACCOUNTS fetch first 10 rows only -- Consulta registrada el 2025-11-17T16:17:06.553175 select * from XCC_BUDGET_ACCOUNTS fetch first 10 rows only -- Consulta registrada el 2025-11-17T16:15:15.864721 select * from PJF_TASKS_EXPEND_V fetch first 10 rows only -- Consulta registrada el 2025-11-17T16:14:06.852864 select * from PJF_PROJECTS_ALL_VL where SEGMENT1 = 'CX0070'fetch first 10 rows only -- Consulta registrada el 2025-11-17T16:13:26.941918 select * from PJF_PROJECTS_ALL_VL where PROJECT_ID = '300000005494050'fetch first 10 rows only -- Consulta registrada el 2025-11-17T16:08:44.440797 select * from PJF_PROJ_ELEMENTS_VL where PROJECT_ID = '300000005494050'fetch first 10 rows only -- Consulta registrada el 2025-11-17T16:08:24.906558 select * from PJF_PROJ_ELEMENTS_VL where ELEMENT_NUMBER = 'CX0070'fetch first 10 rows only -- Consulta registrada el 2025-11-17T16:06:49.035197 select * from PJF_PROJ_ELEMENTS_VL fetch first 10 rows only -- Consulta registrada el 2025-11-17T16:01:06.811786 select * from PJF_TASKS_ALL_EXPEND_V fetch first 10 rows only -- Consulta registrada el 2025-11-17T16:00:41.364984 select * from PJF_TASKS_EXPEND_V fetch first 10 rows only -- Consulta registrada el 2025-11-17T15:59:56.724062 select * from PJF_TASKS_V fetch first 10 rows only -- Consulta registrada el 2025-11-17T15:58:24.625742 select * from PJF_PROJ_ELEMENTS_VL fetch first 10 rows only -- Consulta registrada el 2025-11-17T12:21:25.892636 WITH inv_to_po AS ( SELECT t.invoice_id, LISTAGG(t.segment1, ', ') WITHIN GROUP (ORDER BY t.segment1) AS po_nums FROM ( SELECT DISTINCT ai.invoice_id, ph.segment1 FROM ap_invoices_all ai JOIN ap_invoice_distributions_all aid ON aid.invoice_id = ai.invoice_id JOIN po_distributions_all pod ON pod.po_distribution_id = aid.po_distribution_id JOIN po_headers_all ph ON ph.po_header_id = pod.po_header_id ) t GROUP BY t.invoice_id ), xcc_acct AS ( SELECT b.name AS nombre_control_presupuesto, a.period_name, a.budget_date, a.balance_type_code, a.activity_type_code, d.segment_value1 AS empresa_presupuesto, d.segment_value2 AS cuenta_gestion_presupuesto, d.segment_value3 AS centro_costo_presupuesto, d.segment_value4 AS actividad_presupuesto, h.transaction_number AS numero_transaccion, ai.invoice_num AS factura_relacionada, ai.invoice_id, a.entered_amount, a.amount, a.obligation_amount, /* Segmentos contables GL */ glc.segment1 AS empresa, glc.segment2 AS cuenta_contable, glc.segment3 AS cuenta_gestion, glc.segment4 AS centro_costo, glc.segment5 AS actividad, glc.segment6 AS proyecto, l.code_combination_id, /* Datos PO enlazados por coincidencia numérica */ ph.creation_date AS po_creation_date, ph.comments AS po_comments, ph.last_updated_by AS po_last_updated_by, /* Proveedor directo desde PO */ party.party_name AS proveedor_oc, pii.income_tax_id AS rut_proveedor_oc, /* OC directa si la transacción YA ES OC */ (SELECT MIN(ph2.segment1) FROM po_headers_all ph2 WHERE ph2.segment1 = h.transaction_number) AS po_number_direct, /* Clave numeric normalizada para enlazar reserva/liquidación → OC */ COALESCE( NULLIF( REGEXP_REPLACE( NVL( (SELECT MIN(ph3.segment1) FROM po_headers_all ph3 WHERE ph3.segment1 = h.transaction_number), (SELECT MAX(i2.po_nums) FROM inv_to_po i2 WHERE i2.invoice_id = ai.invoice_id) ), '[^0-9]', '' ), '' ), REGEXP_REPLACE(h.transaction_number, '[^0-9]', '') ) AS po_final_numeric FROM xcc_balance_activities a JOIN xcc_control_budgets b ON a.control_budget_id = b.control_budget_id JOIN xcc_tr_headers h ON a.header_num = h.header_num JOIN xcc_tr_lines l ON a.header_num = l.header_num AND a.line_num = l.line_num JOIN xcc_budget_accounts d ON a.budget_ccid = d.budget_code_combination_id LEFT JOIN gl_code_combinations glc ON l.code_combination_id = glc.code_combination_id LEFT JOIN ap_invoices_all ai ON ai.invoice_id = h.source_header_id_1 /* JOIN PO por coincidencia numérica (primer nivel) */ LEFT JOIN po_headers_all ph ON REGEXP_REPLACE(ph.segment1, '[^0-9]', '') = REGEXP_REPLACE(h.transaction_number, '[^0-9]', '') LEFT JOIN poz_suppliers sup ON ph.vendor_id = sup.vendor_id LEFT JOIN hz_parties party ON sup.party_id = party.party_id LEFT JOIN poz_suppliers_pii pii ON sup.vendor_id = pii.vendor_id WHERE h.draft_flag = 'N' AND b.control_budget_id = '300000005451355' AND a.period_name = '2025' AND a.balance_type_code = 'OBLIGATION' ) SELECT x.*, inv.po_nums AS po_number_from_invoice, NVL(x.po_number_direct, inv.po_nums) AS po_final, x.po_final_numeric, /* JOINS adicionales por po_final_numeric (para LIQUIDATIONS) */ COALESCE(x.proveedor_oc, party2.party_name) AS proveedor_final, COALESCE(x.rut_proveedor_oc, pii2.income_tax_id) AS rut_proveedor_final, ph2.segment1 AS po_detectada FROM xcc_acct x LEFT JOIN inv_to_po inv ON inv.invoice_id = x.invoice_id /* JOIN para buscar proveedor según po_final_numeric (para reservas + liquidaciones) */ LEFT JOIN po_headers_all ph2 ON REGEXP_REPLACE(ph2.segment1, '[^0-9]', '') = x.po_final_numeric LEFT JOIN poz_suppliers sup2 ON ph2.vendor_id = sup2.vendor_id LEFT JOIN hz_parties party2 ON sup2.party_id = party2.party_id LEFT JOIN poz_suppliers_pii pii2 ON sup2.vendor_id = pii2.vendor_id ORDER BY ABS(x.amount) -- Consulta registrada el 2025-11-17T12:21:22.542402 select * from po_headers_all ph2 LEFT JOIN poz_suppliers sup2 ON ph2.vendor_id = sup2.vendor_id LEFT JOIN hz_parties party2 ON sup2.party_id = party2.party_id LEFT JOIN poz_suppliers_pii pii2 ON sup2.vendor_id = pii2.vendor_id where pii2.INCOME_TAX_ID = '76211550-6' and ph2.comments like '%Pin Reconocimiento%' -- Consulta registrada el 2025-11-14T15:16:55.011440 select * from PO_LINE_LOCATIONS_ALL where LAST_UPDATED_BY = 'maximiliano.yanez.y@uai.cl' fetch first 100 rows only -- Consulta registrada el 2025-11-14T15:15:54.851830 select * from PO_LINES_ALL where LAST_UPDATED_BY = 'maximiliano.yanez.y@uai.cl' fetch first 100 rows only -- Consulta registrada el 2025-11-14T15:10:08.699208 select * from PO_HEADERS_ALL where LAST_UPDATED_BY = 'maximiliano.yanez.y@uai.cl' fetch first 100 rows only -- Consulta registrada el 2025-11-14T15:09:46.468966 select * from PO_HEADERS_ALL where LAST_UPDATED_BY = 'maximiliano.yanez.y@uai.cl' fetch first 1 rows only -- Consulta registrada el 2025-11-14T15:07:14.493978 select * from PO_HEADERS_ALL fetch first 1 rows only -- Consulta registrada el 2025-11-14T15:05:44.508608 select * from PO_HEADERS_ALL FETCH FIRST 999 ROWS ONLY -- Consulta registrada el 2025-11-14T14:59:04.921934 select * from PO_DISTRIBUTIONS_ALL where LAST_UPDATED_BY = 'maximiliano.yanez.y@uai.cl' FETCH FIRST 999 ROWS ONLY -- Consulta registrada el 2025-11-14T14:57:58.633110 select * from PO_DISTRIBUTIONS_ALL FETCH FIRST 999 ROWS ONLY -- Consulta registrada el 2025-11-14T14:53:58.816200 select * from PJC_EXP_ITEMS_ALL FETCH FIRST 999 ROWS ONLY -- Consulta registrada el 2025-11-14T14:50:14.054715 select * from PJO_PLAN_LINES FETCH FIRST 999 ROWS ONLY -- Consulta registrada el 2025-11-14T14:48:48.412433 SELECT T.PROJECT_ID , P.SEGMENT1 PROJECT_NUMBER , T.PROJ_ELEMENT_ID TASK_ID , T.ELEMENT_NUMBER TASK_NUMBER , TTL.NAME TASK_NAME ,TTL.DESCRIPTION , T.START_DATE , T.LABOR_COST_MULTIPLIER_NAME , T.COMPLETION_DATE , T.CHARGEABLE_FLAG ,T.allow_cross_charge_flag ,T.billable_flag ,T.CARRYING_OUT_ORGANIZATION_ID ,IMP.ORG_ID FROM PJF_PROJ_ELEMENTS_B T, PJF_PROJ_ELEMENTS_TL TTL, HR_ALL_ORGANIZATION_UNITS_F HR, PJF_PROJECTS_ALL_B P, PJF_BU_IMPL_ALL IMP WHERE T.project_id = TTL.project_id AND HR.ORGANIZATION_ID (+) = imp.org_id AND (P.project_id = t.project_id AND (imp.org_id = p.org_id OR T.allow_cross_charge_flag = 'Y')) AND t.proj_element_id = ttl.proj_element_id and ttl.language =userenv('LANG') AND T.OBJECT_TYPE='PJF_TASKS' AND T.ELEMENT_TYPE='FINANCIAL' AND P.PROJECT_CATEGORY IN ('FINANCIAL', 'FIN_EXEC') FETCH FIRST 999 ROWS ONLY -- Consulta registrada el 2025-11-14T14:40:28.704146 select * from PJF_TASKS_ALL_EXPEND_V where PROJECT_NUMBER = 'CX0070' FETCH FIRST 999 ROWS ONLY -- Consulta registrada el 2025-11-14T14:39:37.658347 select * from PJF_TASKS_ALL_EXPEND_V FETCH FIRST 999 ROWS ONLY -- Consulta registrada el 2025-11-14T14:36:16.055332 select * from PJO_PLAN_LINE_DETAILS FETCH FIRST 999 ROWS ONLY -- Consulta registrada el 2025-11-14T14:35:14.398542 select * from PJO_PLAN_LINE_DETAILS --where SEGMENT_VALUE5 is not null FETCH FIRST 999 ROWS ONLY -- Consulta registrada el 2025-11-14T14:28:04.671816 select * from XCC_BUDGET_ACCOUNTS where SEGMENT_VALUE5 is not null FETCH FIRST 999 ROWS ONLY -- Consulta registrada el 2025-11-14T12:25:32.968945 select * from po_headers_all ph2 LEFT JOIN poz_suppliers sup2 ON ph2.vendor_id = sup2.vendor_id LEFT JOIN hz_parties party2 ON sup2.party_id = party2.party_id LEFT JOIN poz_suppliers_pii pii2 ON sup2.vendor_id = pii2.vendor_id where pii2.INCOME_TAX_ID = '76211550-6' and ph2.comments like '%Pin Reconocimiento%' -- Consulta registrada el 2025-11-14T12:23:41.135148 select * from po_headers_all ph2 LEFT JOIN poz_suppliers sup2 ON ph2.vendor_id = sup2.vendor_id LEFT JOIN hz_parties party2 ON sup2.party_id = party2.party_id LEFT JOIN poz_suppliers_pii pii2 ON sup2.vendor_id = pii2.vendor_id where pii2.INCOME_TAX_ID = '76211550-6' -- Consulta registrada el 2025-11-14T12:21:10.869818 select * from po_headers_all ph2 LEFT JOIN poz_suppliers sup2 ON ph2.vendor_id = sup2.vendor_id LEFT JOIN hz_parties party2 ON sup2.party_id = party2.party_id LEFT JOIN poz_suppliers_pii pii2 ON sup2.vendor_id = pii2.vendor_id where ph2.segment1 = 'OC-1019' -- Consulta registrada el 2025-11-14T12:19:11.859517 WITH inv_to_po AS ( SELECT t.invoice_id, LISTAGG(t.segment1, ', ') WITHIN GROUP (ORDER BY t.segment1) AS po_nums FROM ( SELECT DISTINCT ai.invoice_id, ph.segment1 FROM ap_invoices_all ai JOIN ap_invoice_distributions_all aid ON aid.invoice_id = ai.invoice_id JOIN po_distributions_all pod ON pod.po_distribution_id = aid.po_distribution_id JOIN po_headers_all ph ON ph.po_header_id = pod.po_header_id ) t GROUP BY t.invoice_id ), xcc_acct AS ( SELECT b.name AS nombre_control_presupuesto, a.period_name, a.budget_date, a.balance_type_code, a.activity_type_code, d.segment_value1 AS empresa_presupuesto, d.segment_value2 AS cuenta_gestion_presupuesto, d.segment_value3 AS centro_costo_presupuesto, d.segment_value4 AS actividad_presupuesto, h.transaction_number AS numero_transaccion, ai.invoice_num AS factura_relacionada, ai.invoice_id, a.entered_amount, a.amount, a.obligation_amount, /* Segmentos contables GL */ glc.segment1 AS empresa, glc.segment2 AS cuenta_contable, glc.segment3 AS cuenta_gestion, glc.segment4 AS centro_costo, glc.segment5 AS actividad, glc.segment6 AS proyecto, l.code_combination_id, /* Datos PO enlazados por coincidencia numérica */ ph.creation_date AS po_creation_date, ph.comments AS po_comments, ph.last_updated_by AS po_last_updated_by, /* Proveedor directo desde PO */ party.party_name AS proveedor_oc, pii.income_tax_id AS rut_proveedor_oc, /* OC directa si la transacción YA ES OC */ (SELECT MIN(ph2.segment1) FROM po_headers_all ph2 WHERE ph2.segment1 = h.transaction_number) AS po_number_direct, /* Clave numeric normalizada para enlazar reserva/liquidación → OC */ COALESCE( NULLIF( REGEXP_REPLACE( NVL( (SELECT MIN(ph3.segment1) FROM po_headers_all ph3 WHERE ph3.segment1 = h.transaction_number), (SELECT MAX(i2.po_nums) FROM inv_to_po i2 WHERE i2.invoice_id = ai.invoice_id) ), '[^0-9]', '' ), '' ), REGEXP_REPLACE(h.transaction_number, '[^0-9]', '') ) AS po_final_numeric FROM xcc_balance_activities a JOIN xcc_control_budgets b ON a.control_budget_id = b.control_budget_id JOIN xcc_tr_headers h ON a.header_num = h.header_num JOIN xcc_tr_lines l ON a.header_num = l.header_num AND a.line_num = l.line_num JOIN xcc_budget_accounts d ON a.budget_ccid = d.budget_code_combination_id LEFT JOIN gl_code_combinations glc ON l.code_combination_id = glc.code_combination_id LEFT JOIN ap_invoices_all ai ON ai.invoice_id = h.source_header_id_1 /* JOIN PO por coincidencia numérica (primer nivel) */ LEFT JOIN po_headers_all ph ON REGEXP_REPLACE(ph.segment1, '[^0-9]', '') = REGEXP_REPLACE(h.transaction_number, '[^0-9]', '') LEFT JOIN poz_suppliers sup ON ph.vendor_id = sup.vendor_id LEFT JOIN hz_parties party ON sup.party_id = party.party_id LEFT JOIN poz_suppliers_pii pii ON sup.vendor_id = pii.vendor_id WHERE h.draft_flag = 'N' AND b.control_budget_id = '300000005451355' AND a.period_name = '2025' AND a.balance_type_code = 'OBLIGATION' ) SELECT x.*, inv.po_nums AS po_number_from_invoice, NVL(x.po_number_direct, inv.po_nums) AS po_final, x.po_final_numeric, /* JOINS adicionales por po_final_numeric (para LIQUIDATIONS) */ COALESCE(x.proveedor_oc, party2.party_name) AS proveedor_final, COALESCE(x.rut_proveedor_oc, pii2.income_tax_id) AS rut_proveedor_final, ph2.segment1 AS po_detectada FROM xcc_acct x LEFT JOIN inv_to_po inv ON inv.invoice_id = x.invoice_id /* JOIN para buscar proveedor según po_final_numeric (para reservas + liquidaciones) */ LEFT JOIN po_headers_all ph2 ON REGEXP_REPLACE(ph2.segment1, '[^0-9]', '') = x.po_final_numeric LEFT JOIN poz_suppliers sup2 ON ph2.vendor_id = sup2.vendor_id LEFT JOIN hz_parties party2 ON sup2.party_id = party2.party_id LEFT JOIN poz_suppliers_pii pii2 ON sup2.vendor_id = pii2.vendor_id ORDER BY ABS(x.amount) -- Consulta registrada el 2025-11-14T12:17:47.232232 select * from po_headers_all where segment1 = 'OC-1019' -- Consulta registrada el 2025-11-14T02:50:03.004487 WITH inv_to_po AS ( SELECT t.invoice_id, LISTAGG(t.segment1, ', ') WITHIN GROUP (ORDER BY t.segment1) AS po_nums FROM ( SELECT DISTINCT ai.invoice_id, ph.segment1 FROM ap_invoices_all ai JOIN ap_invoice_distributions_all aid ON aid.invoice_id = ai.invoice_id JOIN po_distributions_all pod ON pod.po_distribution_id = aid.po_distribution_id JOIN po_headers_all ph ON ph.po_header_id = pod.po_header_id ) t GROUP BY t.invoice_id ), xcc_acct AS ( SELECT b.name AS nombre_control_presupuesto, a.period_name, a.budget_date, a.balance_type_code, a.activity_type_code, d.segment_value1 AS empresa_presupuesto, d.segment_value2 AS cuenta_gestion_presupuesto, d.segment_value3 AS centro_costo_presupuesto, d.segment_value4 AS actividad_presupuesto, h.transaction_number AS numero_transaccion, ai.invoice_num AS factura_relacionada, ai.invoice_id, a.entered_amount, a.amount, a.obligation_amount, /* Segmentos contables GL */ glc.segment1 AS empresa, glc.segment2 AS cuenta_contable, glc.segment3 AS cuenta_gestion, glc.segment4 AS centro_costo, glc.segment5 AS actividad, glc.segment6 AS proyecto, l.code_combination_id, /* Datos PO enlazados por coincidencia numérica */ ph.creation_date AS po_creation_date, ph.comments AS po_comments, ph.last_updated_by AS po_last_updated_by, /* Proveedor directo desde PO */ party.party_name AS proveedor_oc, pii.income_tax_id AS rut_proveedor_oc, /* OC directa si la transacción YA ES OC */ (SELECT MIN(ph2.segment1) FROM po_headers_all ph2 WHERE ph2.segment1 = h.transaction_number) AS po_number_direct, /* Clave numeric normalizada para enlazar reserva/liquidación → OC */ COALESCE( NULLIF( REGEXP_REPLACE( NVL( (SELECT MIN(ph3.segment1) FROM po_headers_all ph3 WHERE ph3.segment1 = h.transaction_number), (SELECT MAX(i2.po_nums) FROM inv_to_po i2 WHERE i2.invoice_id = ai.invoice_id) ), '[^0-9]', '' ), '' ), REGEXP_REPLACE(h.transaction_number, '[^0-9]', '') ) AS po_final_numeric FROM xcc_balance_activities a JOIN xcc_control_budgets b ON a.control_budget_id = b.control_budget_id JOIN xcc_tr_headers h ON a.header_num = h.header_num JOIN xcc_tr_lines l ON a.header_num = l.header_num AND a.line_num = l.line_num JOIN xcc_budget_accounts d ON a.budget_ccid = d.budget_code_combination_id LEFT JOIN gl_code_combinations glc ON l.code_combination_id = glc.code_combination_id LEFT JOIN ap_invoices_all ai ON ai.invoice_id = h.source_header_id_1 /* JOIN PO por coincidencia numérica (primer nivel) */ LEFT JOIN po_headers_all ph ON REGEXP_REPLACE(ph.segment1, '[^0-9]', '') = REGEXP_REPLACE(h.transaction_number, '[^0-9]', '') LEFT JOIN poz_suppliers sup ON ph.vendor_id = sup.vendor_id LEFT JOIN hz_parties party ON sup.party_id = party.party_id LEFT JOIN poz_suppliers_pii pii ON sup.vendor_id = pii.vendor_id WHERE h.draft_flag = 'N' AND b.control_budget_id = '300000005451355' AND a.period_name = '2025' AND a.balance_type_code = 'OBLIGATION' ) SELECT x.*, inv.po_nums AS po_number_from_invoice, NVL(x.po_number_direct, inv.po_nums) AS po_final, x.po_final_numeric, /* JOINS adicionales por po_final_numeric (para LIQUIDATIONS) */ COALESCE(x.proveedor_oc, party2.party_name) AS proveedor_final, COALESCE(x.rut_proveedor_oc, pii2.income_tax_id) AS rut_proveedor_final, ph2.segment1 AS po_detectada FROM xcc_acct x LEFT JOIN inv_to_po inv ON inv.invoice_id = x.invoice_id /* JOIN para buscar proveedor según po_final_numeric (para reservas + liquidaciones) */ LEFT JOIN po_headers_all ph2 ON REGEXP_REPLACE(ph2.segment1, '[^0-9]', '') = x.po_final_numeric LEFT JOIN poz_suppliers sup2 ON ph2.vendor_id = sup2.vendor_id LEFT JOIN hz_parties party2 ON sup2.party_id = party2.party_id LEFT JOIN poz_suppliers_pii pii2 ON sup2.vendor_id = pii2.vendor_id ORDER BY ABS(x.amount) -- Consulta registrada el 2025-11-14T02:28:32.128606 WITH inv_to_po AS ( SELECT t.invoice_id, LISTAGG(t.segment1, ', ') WITHIN GROUP (ORDER BY t.segment1) AS po_nums FROM ( SELECT DISTINCT ai.invoice_id, ph.segment1 FROM ap_invoices_all ai JOIN ap_invoice_distributions_all aid ON aid.invoice_id = ai.invoice_id JOIN po_distributions_all pod ON pod.po_distribution_id = aid.po_distribution_id JOIN po_headers_all ph ON ph.po_header_id = pod.po_header_id ) t GROUP BY t.invoice_id ), /* 🔹 Extraemos toda la info relevante de PO + proveedor */ po_info AS ( SELECT DISTINCT REGEXP_REPLACE(ph.segment1,'[^0-9]','') AS po_num_clean, ph.segment1 AS po_number_direct, ph.creation_date AS po_creation_date, ph.comments AS po_comments, ph.last_updated_by AS po_last_updated_by, party.party_name AS proveedor_oc, pii.income_tax_id AS rut_proveedor_oc FROM po_headers_all ph LEFT JOIN poz_suppliers sup ON ph.vendor_id = sup.vendor_id LEFT JOIN hz_parties party ON sup.party_id = party.party_id LEFT JOIN poz_suppliers_pii pii ON sup.vendor_id = pii.vendor_id ), xcc_acct AS ( SELECT b.name, a.period_name, a.budget_date, a.balance_type_code, a.activity_type_code, d.segment_value1 AS empresa_presupuesto, d.segment_value2 AS cuenta_gestion_presupuesto, d.segment_value3 AS centro_costo_presupuesto, d.segment_value4 AS actividad_presupuesto, h.transaction_number AS numero_transaccion, ai.invoice_num AS factura_relacionada, ai.invoice_id, a.entered_amount, a.amount, a.obligation_amount, glc.segment1 AS empresa, glc.segment2 AS cuenta_contable, glc.segment3 AS cuenta_gestion, glc.segment4 AS centro_costo, glc.segment5 AS actividad, glc.segment6 AS proyecto, l.code_combination_id, /* NO SUBQUERY → se reemplaza por valor que luego se rellena en SELECT final */ NULL AS po_number_direct, /* estas columnas se rellenarán con po_info */ ph.creation_date AS po_creation_date, ph.comments AS po_comments, ph.last_updated_by AS po_last_updated_by, party.party_name AS proveedor_oc, pii.income_tax_id AS rut_proveedor_oc, /* 🔥 Clave numérica unificada de la OC */ REGEXP_REPLACE( COALESCE( h.transaction_number, inv.po_nums ), '[^0-9]', '' ) AS po_final_numeric FROM xcc_balance_activities a JOIN xcc_control_budgets b ON a.control_budget_id = b.control_budget_id JOIN xcc_tr_headers h ON a.header_num = h.header_num JOIN xcc_tr_lines l ON a.header_num = l.header_num AND a.line_num = l.line_num JOIN xcc_budget_accounts d ON a.budget_ccid = d.budget_code_combination_id LEFT JOIN gl_code_combinations glc ON l.code_combination_id = glc.code_combination_id LEFT JOIN ap_invoices_all ai ON ai.invoice_id = h.source_header_id_1 LEFT JOIN inv_to_po inv ON inv.invoice_id = ai.invoice_id LEFT JOIN po_headers_all ph ON REGEXP_REPLACE(ph.segment1,'[^0-9]','') = REGEXP_REPLACE(h.transaction_number,'[^0-9]','') LEFT JOIN poz_suppliers sup ON ph.vendor_id = sup.vendor_id LEFT JOIN hz_parties party ON sup.party_id = party.party_id LEFT JOIN poz_suppliers_pii pii ON sup.vendor_id = pii.vendor_id WHERE h.draft_flag = 'N' AND b.control_budget_id = '300000005451355' AND a.period_name = '2025' AND a.balance_type_code = 'OBLIGATION' ) SELECT x.*, /* 🔹 Mantiene tu columna original */ inv.po_nums AS po_number_from_invoice, /* 🔹 Mantiene tu columna original */ NVL(x.po_number_direct, inv.po_nums) AS po_final, /* 🔹 Se mantiene igual */ x.po_final_numeric, /* 🔥 Se rellena proyecto / proveedor perfecto */ p.po_number_direct AS numero_oc, p.proveedor_oc, p.rut_proveedor_oc, p.po_creation_date, p.po_comments, p.po_last_updated_by FROM xcc_acct x LEFT JOIN inv_to_po inv ON inv.invoice_id = x.invoice_id LEFT JOIN po_info p ON p.po_num_clean = x.po_final_numeric ORDER BY ABS(x.amount) -- Consulta registrada el 2025-11-14T02:25:11.201348 WITH inv_to_po AS ( SELECT t.invoice_id, LISTAGG(t.segment1, ', ') WITHIN GROUP (ORDER BY t.segment1) AS po_nums FROM ( SELECT DISTINCT ai.invoice_id, ph.segment1 FROM ap_invoices_all ai JOIN ap_invoice_distributions_all aid ON aid.invoice_id = ai.invoice_id JOIN po_distributions_all pod ON pod.po_distribution_id = aid.po_distribution_id JOIN po_headers_all ph ON ph.po_header_id = pod.po_header_id ) t GROUP BY t.invoice_id ), po_info AS ( SELECT DISTINCT REGEXP_REPLACE(ph.segment1, '[^0-9]', '') AS po_num_clean, ph.segment1 AS numero_oc, ph.creation_date AS po_creation_date, ph.comments AS po_comments, ph.last_updated_by AS po_last_updated_by, party.party_name AS proveedor_oc, pii.income_tax_id AS rut_proveedor_oc FROM po_headers_all ph LEFT JOIN poz_suppliers sup ON ph.vendor_id = sup.vendor_id LEFT JOIN hz_parties party ON sup.party_id = party.party_id LEFT JOIN poz_suppliers_pii pii ON sup.vendor_id = pii.vendor_id ), po_number_direct_cte AS ( SELECT segment1 AS po_number_direct, REGEXP_REPLACE(segment1,'[^0-9]','') AS po_direct_numeric FROM po_headers_all ), xcc_acct AS ( SELECT b.name, a.period_name, a.budget_date, a.balance_type_code, a.activity_type_code, d.segment_value1 AS empresa_presupuesto, d.segment_value2 AS cuenta_gestion_presupuesto, d.segment_value3 AS centro_costo_presupuesto, d.segment_value4 AS actividad_presupuesto, h.transaction_number AS numero_transaccion, ai.invoice_num AS factura_relacionada, ai.invoice_id, a.entered_amount, a.amount, a.obligation_amount, glc.segment1 AS empresa, glc.segment2 AS cuenta_contable, glc.segment3 AS cuenta_gestion, glc.segment4 AS centro_costo, glc.segment5 AS actividad, glc.segment6 AS proyecto, l.code_combination_id, /* 🔥 Clave única para relacionar la OC */ REGEXP_REPLACE( COALESCE(h.transaction_number, inv.po_nums), '[^0-9]', '' ) AS po_final_numeric FROM xcc_balance_activities a JOIN xcc_control_budgets b ON a.control_budget_id = b.control_budget_id JOIN xcc_tr_headers h ON a.header_num = h.header_num JOIN xcc_tr_lines l ON a.header_num = l.header_num AND a.line_num = l.line_num JOIN xcc_budget_accounts d ON a.budget_ccid = d.budget_code_combination_id LEFT JOIN ap_invoices_all ai ON ai.invoice_id = h.source_header_id_1 LEFT JOIN inv_to_po inv ON inv.invoice_id = ai.invoice_id LEFT JOIN gl_code_combinations glc ON l.code_combination_id = glc.code_combination_id WHERE h.draft_flag = 'N' AND b.control_budget_id = '300000005451355' AND a.balance_type_code = 'OBLIGATION' ) SELECT x.*, inv.po_nums, /* Número OC versión final */ p.numero_oc, p.proveedor_oc, p.rut_proveedor_oc, p.po_creation_date, p.po_comments, p.po_last_updated_by, /* El equivalente a tu po_number_direct original */ pd.po_number_direct FROM xcc_acct x LEFT JOIN inv_to_po inv ON inv.invoice_id = x.invoice_id LEFT JOIN po_info p ON p.po_num_clean = x.po_final_numeric LEFT JOIN po_number_direct_cte pd ON pd.po_direct_numeric = x.po_final_numeric ORDER BY ABS(x.amount) -- Consulta registrada el 2025-11-14T02:20:22.205346 WITH inv_to_po AS ( SELECT t.invoice_id, LISTAGG(t.segment1, ', ') WITHIN GROUP (ORDER BY t.segment1) AS po_nums FROM ( SELECT DISTINCT ai.invoice_id, ph.segment1 FROM ap_invoices_all ai JOIN ap_invoice_distributions_all aid ON aid.invoice_id = ai.invoice_id JOIN po_distributions_all pod ON pod.po_distribution_id = aid.po_distribution_id JOIN po_headers_all ph ON ph.po_header_id = pod.po_header_id ) t GROUP BY t.invoice_id ), po_info AS ( SELECT REGEXP_REPLACE(ph.segment1, '[^0-9]', '') AS po_num_clean, ph.segment1 AS numero_oc, party.party_name AS nombre_proveedor, pii.income_tax_id AS rut_proveedor, ph.creation_date AS fecha_creacion_po, ph.comments AS comentario_oc, ph.last_updated_by AS ultima_actualizacion_oc FROM po_headers_all ph LEFT JOIN poz_suppliers sup ON ph.vendor_id = sup.vendor_id LEFT JOIN hz_parties party ON sup.party_id = party.party_id LEFT JOIN poz_suppliers_pii pii ON sup.vendor_id = pii.vendor_id ), xcc_acct AS ( SELECT b.name AS nombre_control_presupuesto, a.period_name, a.budget_date, a.balance_type_code, a.activity_type_code, h.transaction_number, ai.invoice_num, ai.invoice_id, a.entered_amount, a.amount, a.obligation_amount, glc.segment1 AS codigo_empresa, glc.segment2 AS codigo_cuenta_contable, glc.segment3 AS codigo_cuenta_gestion, glc.segment4 AS codigo_centro_costo, glc.segment5 AS codigo_actividad, glc.segment6 AS codigo_proyecto, l.code_combination_id, /* Valor numérico final UNIFICADO */ REGEXP_REPLACE( COALESCE( h.transaction_number, -- OC o Reserva inv.po_nums -- si viene desde AP ), '[^0-9]', '' ) AS po_final_numeric FROM xcc_balance_activities a JOIN xcc_control_budgets b ON a.control_budget_id = b.control_budget_id JOIN xcc_tr_headers h ON a.header_num = h.header_num JOIN xcc_tr_lines l ON a.header_num = l.header_num AND a.line_num = l.line_num JOIN xcc_budget_accounts d ON a.budget_ccid = d.budget_code_combination_id LEFT JOIN ap_invoices_all ai ON ai.invoice_id = h.source_header_id_1 LEFT JOIN inv_to_po inv ON inv.invoice_id = ai.invoice_id LEFT JOIN gl_code_combinations glc ON l.code_combination_id = glc.code_combination_id WHERE h.draft_flag = 'N' AND b.control_budget_id = '300000005451355' AND a.balance_type_code = 'OBLIGATION' ) SELECT x.*, p.numero_oc, p.nombre_proveedor, p.rut_proveedor, p.fecha_creacion_po, p.comentario_oc, p.ultima_actualizacion_oc FROM xcc_acct x LEFT JOIN po_info p ON p.po_num_clean = x.po_final_numeric ORDER BY ABS(x.amount) -- Consulta registrada el 2025-11-14T02:13:43.497070 WITH inv_to_po AS ( SELECT t.invoice_id, LISTAGG(t.segment1, ', ') WITHIN GROUP (ORDER BY t.segment1) AS po_nums FROM ( SELECT DISTINCT ai.invoice_id, ph.segment1 FROM ap_invoices_all ai JOIN ap_invoice_distributions_all aid ON aid.invoice_id = ai.invoice_id JOIN po_distributions_all pod ON pod.po_distribution_id = aid.po_distribution_id JOIN po_headers_all ph ON ph.po_header_id = pod.po_header_id ) t GROUP BY t.invoice_id ), po_info AS ( SELECT REGEXP_REPLACE(ph.segment1, '[^0-9]', '') AS po_num_clean, MIN(ph.segment1) AS po_number, MIN(ph.creation_date) AS po_creation_date, MIN(ph.comments) AS po_comments, MIN(ph.last_updated_by) AS po_last_updated_by, MIN(party.party_name) AS proveedor_oc, MIN(pii.income_tax_id) AS rut_proveedor_oc FROM po_headers_all ph LEFT JOIN poz_suppliers sup ON ph.vendor_id = sup.vendor_id LEFT JOIN hz_parties party ON sup.party_id = party.party_id LEFT JOIN poz_suppliers_pii pii ON sup.vendor_id = pii.vendor_id GROUP BY REGEXP_REPLACE(ph.segment1, '[^0-9]', '') ), xcc_acct AS ( SELECT b.name, a.period_name, a.budget_date, a.balance_type_code, a.activity_type_code, d.SEGMENT_VALUE1 as empresa_presupuesto, d.SEGMENT_VALUE2 as cuenta_gestion_presupuesto, d.SEGMENT_VALUE3 as centro_costo_presupuesto, d.SEGMENT_VALUE4 as actividad_presupuesto, h.transaction_number AS numero_transaccion, ai.invoice_num AS factura_relacionada, ai.invoice_id, a.entered_amount, a.amount, a.obligation_amount, glc.segment1 AS empresa, glc.segment2 AS cuenta_contable, glc.segment3 AS cuenta_gestion, glc.segment4 AS centro_costo, glc.segment5 AS actividad, glc.segment6 AS proyecto, l.code_combination_id, /* OC directa */ (SELECT MIN(ph2.segment1) FROM po_headers_all ph2 WHERE ph2.segment1 = h.transaction_number) AS po_number_direct FROM xcc_balance_activities a JOIN xcc_control_budgets b ON a.control_budget_id = b.control_budget_id JOIN xcc_tr_headers h ON a.header_num = h.header_num JOIN xcc_tr_lines l ON a.header_num = l.header_num AND a.line_num = l.line_num JOIN xcc_budget_accounts d ON a.budget_ccid = d.budget_code_combination_id LEFT JOIN gl_code_combinations glc ON l.code_combination_id = glc.code_combination_id LEFT JOIN ap_invoices_all ai ON ai.invoice_id = h.source_header_id_1 WHERE h.draft_flag = 'N' AND b.control_budget_id = '300000005451355' AND a.balance_type_code = 'OBLIGATION' ) SELECT x.*, inv.po_nums AS po_number_from_invoice, NVL(x.po_number_direct, inv.po_nums) AS po_final, /* Número limpio final */ REGEXP_REPLACE( NVL(x.po_number_direct, inv.po_nums), '[^0-9]', '' ) AS po_final_numeric, /* Datos del proveedor */ p.po_number, p.po_creation_date, p.po_comments, p.po_last_updated_by, p.proveedor_oc, p.rut_proveedor_oc FROM xcc_acct x LEFT JOIN inv_to_po inv ON inv.invoice_id = x.invoice_id LEFT JOIN po_info p ON p.po_num_clean = REGEXP_REPLACE( NVL(x.po_number_direct, inv.po_nums), '[^0-9]', '' ) ORDER BY ABS(x.amount) -- Consulta registrada el 2025-11-14T02:10:10.354775 WITH inv_to_po AS ( SELECT t.invoice_id, LISTAGG(t.segment1, ', ') WITHIN GROUP (ORDER BY t.segment1) AS po_nums FROM ( SELECT DISTINCT ai.invoice_id, ph.segment1 FROM ap_invoices_all ai JOIN ap_invoice_distributions_all aid ON aid.invoice_id = ai.invoice_id JOIN po_distributions_all pod ON pod.po_distribution_id = aid.po_distribution_id JOIN po_headers_all ph ON ph.po_header_id = pod.po_header_id ) t GROUP BY t.invoice_id ), po_info AS ( SELECT REGEXP_REPLACE(ph.segment1, '[^0-9]', '') AS po_num_clean, MIN(ph.segment1) AS po_number, MIN(ph.creation_date) AS po_creation_date, MIN(ph.comments) AS po_comments, MIN(ph.last_updated_by) AS po_last_updated_by, MIN(party.party_name) AS proveedor_oc, MIN(pii.income_tax_id) AS rut_proveedor_oc FROM po_headers_all ph LEFT JOIN poz_suppliers sup ON ph.vendor_id = sup.vendor_id LEFT JOIN hz_parties party ON sup.party_id = party.party_id LEFT JOIN poz_suppliers_pii pii ON sup.vendor_id = pii.vendor_id GROUP BY REGEXP_REPLACE(ph.segment1, '[^0-9]', '') ), xcc_acct AS ( SELECT b.name, a.period_name, a.budget_date, a.balance_type_code AS tipo_balance, a.activity_type_code AS tipo_actividad, h.transaction_number AS numero_transaccion, ai.invoice_num AS factura_relacionada, ai.invoice_id, a.entered_amount, a.amount, a.obligation_amount, glc.segment1 AS empresa, glc.segment2 AS cuenta_contable, glc.segment3 AS cuenta_gestion, glc.segment4 AS centro_costo, glc.segment5 AS actividad, glc.segment6 AS proyecto, l.code_combination_id, /* OC directa */ (SELECT MIN(ph2.segment1) FROM po_headers_all ph2 WHERE ph2.segment1 = h.transaction_number) AS po_number_direct FROM xcc_balance_activities a JOIN xcc_control_budgets b ON a.control_budget_id = b.control_budget_id JOIN xcc_tr_headers h ON a.header_num = h.header_num JOIN xcc_tr_lines l ON a.header_num = l.header_num AND a.line_num = l.line_num JOIN xcc_budget_accounts d ON a.budget_ccid = d.budget_code_combination_id LEFT JOIN gl_code_combinations glc ON l.code_combination_id = glc.code_combination_id LEFT JOIN ap_invoices_all ai ON ai.invoice_id = h.source_header_id_1 WHERE h.draft_flag = 'N' AND b.control_budget_id = '300000005451355' AND a.balance_type_code = 'OBLIGATION' ) SELECT x.*, inv.po_nums AS po_number_from_invoice, NVL(x.po_number_direct, inv.po_nums) AS po_final, /* Número limpio final */ REGEXP_REPLACE( NVL(x.po_number_direct, inv.po_nums), '[^0-9]', '' ) AS po_final_numeric, /* Datos del proveedor */ p.po_number, p.po_creation_date, p.po_comments, p.po_last_updated_by, p.proveedor_oc, p.rut_proveedor_oc FROM xcc_acct x LEFT JOIN inv_to_po inv ON inv.invoice_id = x.invoice_id LEFT JOIN po_info p ON p.po_num_clean = REGEXP_REPLACE( NVL(x.po_number_direct, inv.po_nums), '[^0-9]', '' ) ORDER BY ABS(x.amount) -- Consulta registrada el 2025-11-14T01:58:54.022654 WITH inv_to_po AS ( SELECT t.invoice_id, LISTAGG(t.segment1, ', ') WITHIN GROUP (ORDER BY t.segment1) AS po_nums FROM ( SELECT DISTINCT ai.invoice_id, ph.segment1 FROM ap_invoices_all ai JOIN ap_invoice_distributions_all aid ON aid.invoice_id = ai.invoice_id JOIN po_distributions_all pod ON pod.po_distribution_id = aid.po_distribution_id JOIN po_headers_all ph ON ph.po_header_id = pod.po_header_id ) t GROUP BY t.invoice_id ), po_info AS ( SELECT REGEXP_REPLACE(ph.segment1, '[^0-9]', '') AS po_num_clean, MIN(ph.segment1) AS po_number, MIN(ph.creation_date) AS po_creation_date, MIN(ph.comments) AS po_comments, MIN(ph.last_updated_by) AS po_last_updated_by, MIN(party.party_name) AS proveedor_oc, MIN(pii.income_tax_id) AS rut_proveedor_oc FROM po_headers_all ph LEFT JOIN poz_suppliers sup ON ph.vendor_id = sup.vendor_id LEFT JOIN hz_parties party ON sup.party_id = party.party_id LEFT JOIN poz_suppliers_pii pii ON sup.vendor_id = pii.vendor_id GROUP BY REGEXP_REPLACE(ph.segment1, '[^0-9]', '') ), xcc_acct AS ( SELECT b.name AS nombre_control_presupuesto, a.period_name, a.budget_date, a.balance_type_code AS tipo_balance, a.activity_type_code AS tipo_actividad, h.transaction_number AS numero_transaccion, ai.invoice_num AS factura_relacionada, ai.invoice_id, a.entered_amount, a.amount AS monto_obligacion, a.obligation_amount, glc.segment1 AS codigo_empresa, glc.segment2 AS codigo_cuenta_contable, glc.segment3 AS codigo_cuenta_gestion, glc.segment4 AS codigo_centro_costo, glc.segment5 AS codigo_actividad, glc.segment6 AS codigo_proyecto, l.code_combination_id, /* OC directa */ (SELECT MIN(ph2.segment1) FROM po_headers_all ph2 WHERE ph2.segment1 = h.transaction_number) AS po_number_direct FROM xcc_balance_activities a JOIN xcc_control_budgets b ON a.control_budget_id = b.control_budget_id JOIN xcc_tr_headers h ON a.header_num = h.header_num JOIN xcc_tr_lines l ON a.header_num = l.header_num AND a.line_num = l.line_num JOIN xcc_budget_accounts d ON a.budget_ccid = d.budget_code_combination_id LEFT JOIN gl_code_combinations glc ON l.code_combination_id = glc.code_combination_id LEFT JOIN ap_invoices_all ai ON ai.invoice_id = h.source_header_id_1 WHERE h.draft_flag = 'N' AND b.control_budget_id = '300000005451355' AND a.balance_type_code = 'OBLIGATION' ) SELECT x.*, inv.po_nums AS po_number_from_invoice, NVL(x.po_number_direct, inv.po_nums) AS po_final, /* Número limpio final */ REGEXP_REPLACE( NVL(x.po_number_direct, inv.po_nums), '[^0-9]', '' ) AS po_final_numeric, /* Datos del proveedor */ p.po_number, p.po_creation_date, p.po_comments, p.po_last_updated_by, p.proveedor_oc, p.rut_proveedor_oc FROM xcc_acct x LEFT JOIN inv_to_po inv ON inv.invoice_id = x.invoice_id LEFT JOIN po_info p ON p.po_num_clean = REGEXP_REPLACE( NVL(x.po_number_direct, inv.po_nums), '[^0-9]', '' ) ORDER BY ABS(x.monto_obligacion) -- Consulta registrada el 2025-11-14T01:38:37.423440 WITH inv_to_po AS ( SELECT t.invoice_id, LISTAGG(t.segment1, ', ') WITHIN GROUP (ORDER BY t.segment1) AS po_nums FROM ( SELECT DISTINCT ai.invoice_id, ph.segment1 FROM ap_invoices_all ai JOIN ap_invoice_distributions_all aid ON aid.invoice_id = ai.invoice_id JOIN po_distributions_all pod ON pod.po_distribution_id = aid.po_distribution_id JOIN po_headers_all ph ON ph.po_header_id = pod.po_header_id ) t GROUP BY t.invoice_id ), xcc_acct AS ( SELECT b.name, a.period_name, a.budget_date, a.balance_type_code, a.ACTIVITY_TYPE_CODE, d.SEGMENT_VALUE1 as empresa_presupuesto, d.SEGMENT_VALUE2 as cuenta_gestion_presupuesto, d.SEGMENT_VALUE3 as centro_costo_presupuesto, d.SEGMENT_VALUE4 as actividad_presupuesto, h.transaction_number AS numero_transaccion, ai.invoice_num AS factura_relacionada, ai.invoice_id, a.entered_amount, a.amount, a.obligation_amount, glc.segment1 AS empresa, glc.segment2 AS cuenta_contable, glc.segment3 AS cuenta_gestion, glc.segment4 AS centro_costo, glc.segment5 AS actividad, glc.segment6 AS proyecto, l.code_combination_id, ph.creation_date AS po_creation_date, ph.comments AS po_comments, ph.last_updated_by AS po_last_updated_by, party.party_name AS proveedor_oc, pii.income_tax_id AS rut_proveedor_oc, /* OC directa si la transacción es la OC */ (SELECT MIN(ph.segment1) FROM po_headers_all ph WHERE ph.segment1 = h.transaction_number) AS po_number_direct FROM xcc_balance_activities a JOIN xcc_control_budgets b ON a.control_budget_id = b.control_budget_id JOIN xcc_tr_headers h ON a.header_num = h.header_num JOIN xcc_tr_lines l ON a.header_num = l.header_num AND a.line_num = l.line_num JOIN xcc_budget_accounts d ON a.budget_ccid = d.budget_code_combination_id LEFT JOIN gl_code_combinations glc ON l.code_combination_id = glc.code_combination_id LEFT JOIN ap_invoices_all ai ON ai.invoice_id = h.source_header_id_1 LEFT JOIN po_headers_all ph ON ph.segment1 = h.transaction_number LEFT JOIN poz_suppliers sup ON ph.vendor_id = sup.vendor_id LEFT JOIN hz_parties party ON sup.party_id = party.party_id LEFT JOIN poz_suppliers_pii pii ON sup.vendor_id = pii.vendor_id WHERE h.draft_flag = 'N' AND b.control_budget_id = '300000005451355' -- AND a.period_name = '2025' AND a.balance_type_code = 'OBLIGATION' ) SELECT x.*, inv.po_nums AS po_number_from_invoice, NVL(x.po_number_direct, inv.po_nums) AS po_final, COALESCE( NULLIF(REGEXP_REPLACE(NVL(x.po_number_direct, inv.po_nums), '[^0-9]', ''), ''), x.numero_transaccion ) AS po_final_numeric FROM xcc_acct x LEFT JOIN inv_to_po inv ON inv.invoice_id = x.invoice_id ORDER BY ABS(x.amount) -- Consulta registrada el 2025-11-14T01:37:32.877719 SELECT ai.INVOICE_ID, ai.INVOICE_NUM, ai.INVOICE_AMOUNT, ai.INVOICE_DATE, s.VENDOR_NAME, p.INCOME_TAX_ID AS RUT_PROVEEDOR FROM AP_INVOICES_ALL ai JOIN POZ_SUPPLIERS_V s ON ai.VENDOR_ID = s.VENDOR_ID LEFT JOIN POZ_SUPPLIERS_PII p ON p.VENDOR_ID = s.VENDOR_ID WHERE UPPER(s.VENDOR_NAME) LIKE '%THE LEADERSHIP CIRCLE LATIN AMERICA%' -- Consulta registrada el 2025-11-13T20:21:39.378446 select distinct SEGMENT_VALUE5 from XCC_BUDGET_ACCOUNTS where SEGMENT_VALUE5 is not null FETCH FIRST 999 ROWS ONLY -- Consulta registrada el 2025-11-13T20:20:57.158564 select distinct SEGMENT_VALUE6 from XCC_BUDGET_ACCOUNTS where SEGMENT_VALUE6 is not null FETCH FIRST 999 ROWS ONLY -- Consulta registrada el 2025-11-13T20:20:22.900375 select * from XCC_BUDGET_ACCOUNTS where SEGMENT_VALUE6 is not null FETCH FIRST 999 ROWS ONLY -- Consulta registrada el 2025-11-13T20:18:56.789156 select * from XCC_BUDGET_ACCOUNTS FETCH FIRST 999 ROWS ONLY -- Consulta registrada el 2025-11-13T20:17:39.172843 select * from PJC_COMMITMENT_TXNS FETCH FIRST 999 ROWS ONLY -- Consulta registrada el 2025-11-13T20:13:46.771585 select * from PJC_EXP_ITEMS_ALL WHERE USER_BATCH_NAME = 'Carga Inicial Costos de Proyectos Capex - Transforma' FETCH FIRST 999 ROWS ONLY -- Consulta registrada el 2025-11-13T20:12:22.722414 select distinct USER_BATCH_NAME from PJC_EXP_ITEMS_ALL FETCH FIRST 999 ROWS ONLY -- Consulta registrada el 2025-11-13T20:10:13.178797 select * from PJC_EXP_ITEMS_ALL FETCH FIRST 999 ROWS ONLY -- Consulta registrada el 2025-11-13T20:09:03.501179 select * from PJO_PLAN_LINE_DETAILS FETCH FIRST 999 ROWS ONLY -- Consulta registrada el 2025-11-13T20:04:44.876569 select * from PJO_PLAN_LINES FETCH FIRST 999 ROWS ONLY -- Consulta registrada el 2025-11-13T20:04:12.118709 select * from PJO_PLAN_VERSIONS_B FETCH FIRST 999 ROWS ONLY -- Consulta registrada el 2025-11-13T18:47:26.289783 SELECT ai.INVOICE_ID, ai.INVOICE_NUM, ai.INVOICE_AMOUNT, ai.INVOICE_DATE, s.VENDOR_NAME, p.INCOME_TAX_ID AS RUT_PROVEEDOR FROM AP_INVOICES_ALL ai JOIN POZ_SUPPLIERS_V s ON ai.VENDOR_ID = s.VENDOR_ID LEFT JOIN POZ_SUPPLIERS_PII p ON p.VENDOR_ID = s.VENDOR_ID WHERE UPPER(s.VENDOR_NAME) LIKE '%THE LEADERSHIP CIRCLE LATIN AMERICA%' -- Consulta registrada el 2025-11-13T18:46:48.635513 SELECT p.VENDOR_ID, s.VENDOR_NAME, p.INCOME_TAX_ID AS RUT_PROVEEDOR FROM POZ_SUPPLIERS_PII p JOIN POZ_SUPPLIERS_V s ON s.VENDOR_ID = p.VENDOR_ID WHERE UPPER(s.VENDOR_NAME) LIKE '%THE LEADERSHIP CIRCLE LATIN AMERICA%' -- Consulta registrada el 2025-11-13T18:46:28.067913 SELECT VENDOR_ID, VENDOR_NAME, PARTY_ID FROM POZ_SUPPLIERS_V WHERE UPPER(VENDOR_NAME) LIKE '%THE LEADERSHIP CIRCLE LATIN AMERICA%' -- Consulta registrada el 2025-11-13T18:41:54.294807 select * from XCC_BALANCES where CONTROL_BUDGET_ID = '100000016111385' FETCH FIRST 999 ROWS ONLY -- Consulta registrada el 2025-11-13T18:41:03.139271 SELECT * FROM poz_supplier_sites_v FETCH FIRST 1 ROWS ONLY -- Consulta registrada el 2025-11-13T18:40:52.875438 SELECT * FROM poz_suppliers_pii FETCH FIRST 1 ROWS ONLY -- Consulta registrada el 2025-11-13T18:40:35.328782 SELECT * FROM poz_suppliers_v FETCH FIRST 1 ROWS ONLY -- Consulta registrada el 2025-11-13T18:39:15.328601 SELECT * FROM AP_INVOICES_ALL FETCH FIRST 1 ROWS ONLY -- Consulta registrada el 2025-11-13T18:39:00.574363 SELECT * FROM fusion.poz_suppliers_v FETCH FIRST 1 ROWS ONLY -- Consulta registrada el 2025-11-13T18:31:50.467548 SELECT * FROM HZ_CUST_ACCOUNTS FETCH FIRST 1 ROWS ONLY -- Consulta registrada el 2025-11-13T18:31:34.905566 SELECT * FROM cmr_rcv_transactions FETCH FIRST 1 ROWS ONLY -- Consulta registrada el 2025-11-13T18:31:25.530197 SELECT * FROM fusion.cmr_rcv_events FETCH FIRST 1 ROWS ONLY -- Consulta registrada el 2025-11-13T18:31:18.546393 SELECT * FROM fusion.cmr_purchase_order_dtls FETCH FIRST 1 ROWS ONLY -- Consulta registrada el 2025-11-13T18:31:10.983277 SELECT * FROM PO_DISTRIBUTIONS_ALL FETCH FIRST 1 ROWS ONLY -- Consulta registrada el 2025-11-13T18:31:05.462524 SELECT * FROM AP_INVOICE_DISTRIBUTIONS_ALL FETCH FIRST 1 ROWS ONLY -- Consulta registrada el 2025-11-13T18:31:00.026189 SELECT * FROM AP_INVOICES_ALL FETCH FIRST 1 ROWS ONLY -- Consulta registrada el 2025-11-13T18:30:54.184775 SELECT * FROM AP_CHECKS_ALL FETCH FIRST 1 ROWS ONLY -- Consulta registrada el 2025-11-13T18:29:07.623210 SELECT * FROM POZ_SUPPLIER_SITES_V FETCH FIRST 1 ROWS ONLY -- Consulta registrada el 2025-11-13T18:28:57.322361 SELECT * FROM POZ_SUPPLIERS_V FETCH FIRST 1 ROWS ONLY -- Consulta registrada el 2025-11-13T18:28:17.572828 SELECT * FROM ar_cash_receipts_all FETCH FIRST 1 ROWS ONLY -- Consulta registrada el 2025-11-13T18:28:09.904992 SELECT * FROM RA_CUST_TRX_TYPES_ALL FETCH FIRST 1 ROWS ONLY -- Consulta registrada el 2025-11-13T18:28:01.387282 SELECT * FROM ra_customer_trx_all FETCH FIRST 1 ROWS ONLY -- Consulta registrada el 2025-11-13T18:27:56.018987 SELECT * FROM ap_checks_all FETCH FIRST 1 ROWS ONLY -- Consulta registrada el 2025-11-13T18:27:49.606651 SELECT * FROM CST_XLA_DISTRIBUTIONS_V FETCH FIRST 1 ROWS ONLY -- Consulta registrada el 2025-11-13T18:27:42.918116 SELECT * FROM fa_deprn_periods FETCH FIRST 1 ROWS ONLY -- Consulta registrada el 2025-11-13T18:27:36.789385 SELECT * FROM fa_additions_vl FETCH FIRST 1 ROWS ONLY -- Consulta registrada el 2025-11-13T18:27:30.643546 SELECT * FROM fa_transaction_headers FETCH FIRST 1 ROWS ONLY -- Consulta registrada el 2025-11-13T18:27:19.735475 SELECT * FROM CST_XLA_DISTRIBUTIONS_V FETCH FIRST 1 ROWS ONLY -- Consulta registrada el 2025-11-13T18:26:49.825503 SELECT * FROM PJB_XLA_EVENTS_REF_V FETCH FIRST 1 ROWS ONLY -- Consulta registrada el 2025-11-13T18:26:39.316193 SELECT * FROM OKC_K_HEADERS_ALL_B FETCH FIRST 1 ROWS ONLY -- Consulta registrada el 2025-11-13T18:26:23.852802 SELECT * FROM PJB_XLA_REV_V FETCH FIRST 1 ROWS ONLY -- Consulta registrada el 2025-11-13T18:22:14.577342 SELECT cb.CONTROL_BUDGET_ID, cb.NAME, cb.DESCRIPTION, cb.PROJECT_ID, b.PERIOD_NAME, b.BUDGET_AMOUNT, b.BUDGET_ADJUSTMENT_AMOUNT, b.COMMITMENT_AMOUNT, b.OBLIGATION_AMOUNT, b.OTHER_AMOUNT, b.ACTUAL_AMOUNT, b.FUNDS_AVAILABLE_AMOUNT, b.APPROVED_COMMITMENT_AMOUNT, b.APPROVED_AUTHORIZATION_AMOUNT, b.APPROVED_OBLIGATION_AMOUNT, b.VALIDATED_PAYABLES_AMOUNT, b.APPROVED_PROJECT_AMOUNT, b.DETAIL_OTHER_AMOUNT, b.UNRELEASED_BUDGET_AMOUNT, b.ACCOUNTED_PAYABLES_AMOUNT, b.ACCOUNTED_RECEIPTS_AMOUNT, b.ACCOUNTED_PROJECT_AMOUNT FROM XCC_CONTROL_BUDGETS cb JOIN XCC_BALANCES b ON cb.CONTROL_BUDGET_ID = b.CONTROL_BUDGET_ID WHERE cb.NAME IN('CX0070','CX0071','CX0072', 'CX0073', 'CX0074', 'CX0075', 'CX0076', 'CX0077') FETCH FIRST 100 ROWS ONLY -- Consulta registrada el 2025-11-13T18:20:37.130538 SELECT * FROM cmr_rcv_transactions FETCH FIRST 1 ROWS ONLY -- Consulta registrada el 2025-11-13T18:20:25.211415 SELECT * FROM fusion.cmr_transaction_types_vl FETCH FIRST 1 ROWS ONLY -- Consulta registrada el 2025-11-13T18:20:17.206856 SELECT * FROM fusion.inv_units_of_measure_vl FETCH FIRST 1 ROWS ONLY -- Consulta registrada el 2025-11-13T18:20:10.226609 SELECT cb.CONTROL_BUDGET_ID, cb.NAME, cb.DESCRIPTION, cb.PROJECT_ID, b.PERIOD_NAME, b.BUDGET_AMOUNT, b.BUDGET_ADJUSTMENT_AMOUNT, b.COMMITMENT_AMOUNT, b.OBLIGATION_AMOUNT, b.OTHER_AMOUNT, b.ACTUAL_AMOUNT, b.FUNDS_AVAILABLE_AMOUNT, b.APPROVED_COMMITMENT_AMOUNT, b.APPROVED_AUTHORIZATION_AMOUNT, b.APPROVED_OBLIGATION_AMOUNT, b.VALIDATED_PAYABLES_AMOUNT, b.APPROVED_PROJECT_AMOUNT, b.DETAIL_OTHER_AMOUNT, b.UNRELEASED_BUDGET_AMOUNT, b.ACCOUNTED_PAYABLES_AMOUNT, b.ACCOUNTED_RECEIPTS_AMOUNT, b.ACCOUNTED_PROJECT_AMOUNT FROM XCC_CONTROL_BUDGETS cb JOIN XCC_BALANCES b ON cb.CONTROL_BUDGET_ID = b.CONTROL_BUDGET_ID WHERE cb.CONTROL_BUDGET_ID IN ( '1000000016110939', '1000000016111087', '1000000016111027', '1000000016111029', '1000000016111325', '1000000016111381', '1000000016111383', '1000000016111385' ) -- Consulta registrada el 2025-11-13T18:20:00.974691 SELECT * FROM fusion.cmr_rcv_events FETCH FIRST 1 ROWS ONLY -- Consulta registrada el 2025-11-13T18:19:53.631500 SELECT * FROM fusion.poz_suppliers_v FETCH FIRST 1 ROWS ONLY -- Consulta registrada el 2025-11-13T18:19:35.507359 SELECT * FROM fusion.poz_supplier_sites_v FETCH FIRST 1 ROWS ONLY -- Consulta registrada el 2025-11-13T18:19:28.082067 SELECT * FROM fusion.hr_all_organization_units FETCH FIRST 1 ROWS ONLY -- Consulta registrada el 2025-11-13T18:19:00.298638 SELECT * FROM fusion.egp_system_items_vl FETCH FIRST 1 ROWS ONLY -- Consulta registrada el 2025-11-13T18:18:45.122666 SELECT * FROM fusion.cmr_purchase_order_dtls FETCH FIRST 1 ROWS ONLY -- Consulta registrada el 2025-11-13T18:18:33.882641 SELECT * FROM FND_FLEX_VALUES_VL FETCH FIRST 1 ROWS ONLY -- Consulta registrada el 2025-11-13T18:18:24.750519 SELECT * FROM FND_LOOKUP_VALUES_VL FETCH FIRST 1 ROWS ONLY -- Consulta registrada el 2025-11-13T18:13:42.043937 select * from XCC_BALANCES FETCH FIRST 100 ROWS ONLY -- Consulta registrada el 2025-11-13T18:12:36.883487 select * from XCC_BALANCES FETCH FIRST 999 ROWS ONLY -- Consulta registrada el 2025-11-13T18:11:49.406411 select distinct CONTROL_BUDGET_ID from XCC_BALANCES FETCH FIRST 999 ROWS ONLY -- Consulta registrada el 2025-11-13T18:11:21.020528 select CONTROL_BUDGET_ID, NAME, DESCRIPTION,PROJECT_ID from XCC_CONTROL_BUDGETS WHERE NAME IN('CX0070','CX0071','CX0072', 'CX0073', 'CX0074', 'CX0075', 'CX0076', 'CX0077') FETCH FIRST 100 ROWS ONLY -- Consulta registrada el 2025-11-13T18:09:42.255669 select CONTROL_BUDGET_ID, NAME, DESCRIPTION,PROJECT_ID from XCC_CONTROL_BUDGETS FETCH FIRST 100 ROWS ONLY -- Consulta registrada el 2025-11-13T18:06:58.413661 select CONTROL_BUDGET_ID, NAME, DESCRIPTION,PROJECT_ID from XCC_CONTROL_BUDGETS FETCH FIRST 1 ROWS ONLY -- Consulta registrada el 2025-11-13T17:56:32.151093 select distinct CONTROL_BUDGET_ID from XCC_BALANCES FETCH FIRST 999 ROWS ONLY -- Consulta registrada el 2025-11-13T17:52:03.933022 select * from XCC_BALANCES FETCH FIRST 999 ROWS ONLY -- Consulta registrada el 2025-11-13T17:49:58.331017 select * from XCC_BUDGET_ACCOUNTS WHERE SEGMENT_VALUE3 = '0000' FETCH FIRST 999 ROWS ONLY -- Consulta registrada el 2025-11-13T17:48:48.067778 select * from XCC_BUDGET_ACCOUNTS FETCH FIRST 999 ROWS ONLY -- Consulta registrada el 2025-11-13T17:47:43.487406 select * from XCC_BALANCES FETCH FIRST 999 ROWS ONLY -- Consulta registrada el 2025-11-12T20:57:06.551917 WITH inv_to_po AS ( SELECT t.invoice_id, LISTAGG(t.segment1, ', ') WITHIN GROUP (ORDER BY t.segment1) AS po_nums FROM ( SELECT DISTINCT ai.invoice_id, ph.segment1 FROM ap_invoices_all ai JOIN ap_invoice_distributions_all aid ON aid.invoice_id = ai.invoice_id JOIN po_distributions_all pod ON pod.po_distribution_id = aid.po_distribution_id JOIN po_headers_all ph ON ph.po_header_id = pod.po_header_id ) t GROUP BY t.invoice_id ), xcc_acct AS ( SELECT b.name, a.period_name, a.budget_date, a.balance_type_code, a.header_num, a.line_num, a.activity_type_code, d.segment_value1 AS empresa_presupuesto, d.segment_value2 AS cuenta_gestion_presupuesto, d.segment_value3 AS centro_costo_presupuesto, d.segment_value4 AS actividad_presupuesto, h.transaction_number AS numero_transaccion, ai.invoice_num AS factura_relacionada, ai.invoice_id, a.entered_amount, a.amount, a.obligation_amount, glc.segment1 AS empresa, glc.segment2 AS cuenta_contable, glc.segment3 AS cuenta_gestion, glc.segment4 AS centro_costo, glc.segment5 AS actividad, glc.segment6 AS proyecto, l.code_combination_id, ph.creation_date AS po_creation_date, ph.comments AS po_comments, ph.last_updated_by AS po_last_updated_by, party.party_name AS proveedor_oc, pii.income_tax_id AS rut_proveedor_oc, /* OC directa si la transacción es la OC */ (SELECT MIN(ph2.segment1) FROM po_headers_all ph2 WHERE ph2.segment1 = h.transaction_number) AS po_number_direct, /* 🔹 Generamos el número limpio directamente en el CTE */ COALESCE( NULLIF(REGEXP_REPLACE(NVL( (SELECT MIN(ph3.segment1) FROM po_headers_all ph3 WHERE ph3.segment1 = h.transaction_number), (SELECT MAX(i2.po_nums) FROM inv_to_po i2 WHERE i2.invoice_id = ai.invoice_id) ), '[^0-9]', ''), ''), REGEXP_REPLACE(h.transaction_number, '[^0-9]', '') ) AS po_final_numeric FROM xcc_balance_activities a JOIN xcc_control_budgets b ON a.control_budget_id = b.control_budget_id JOIN xcc_tr_headers h ON a.header_num = h.header_num JOIN xcc_tr_lines l ON a.header_num = l.header_num AND a.line_num = l.line_num JOIN xcc_budget_accounts d ON a.budget_ccid = d.budget_code_combination_id LEFT JOIN gl_code_combinations glc ON l.code_combination_id = glc.code_combination_id LEFT JOIN ap_invoices_all ai ON ai.invoice_id = h.source_header_id_1 LEFT JOIN po_headers_all ph ON REGEXP_REPLACE(ph.segment1, '[^0-9]', '') = REGEXP_REPLACE(h.transaction_number, '[^0-9]', '') LEFT JOIN poz_suppliers sup ON ph.vendor_id = sup.vendor_id LEFT JOIN hz_parties party ON sup.party_id = party.party_id LEFT JOIN poz_suppliers_pii pii ON sup.vendor_id = pii.vendor_id WHERE h.draft_flag = 'N' AND b.control_budget_id = '300000005451355' AND a.period_name = '2025' AND d.segment_value3 = 'REC012' AND a.balance_type_code = 'OBLIGATION' ) SELECT x.*, inv.po_nums AS po_number_from_invoice, NVL(x.po_number_direct, inv.po_nums) AS po_final, x.po_final_numeric FROM xcc_acct x LEFT JOIN inv_to_po inv ON inv.invoice_id = x.invoice_id LEFT JOIN po_headers_all ph2 ON REGEXP_REPLACE(ph2.segment1, '[^0-9]', '') = x.po_final_numeric ORDER BY ABS(x.amount) FETCH FIRST 999 ROWS ONLY -- Consulta registrada el 2025-11-12T20:56:42.927668 WITH inv_to_po AS ( SELECT t.invoice_id, LISTAGG(t.segment1, ', ') WITHIN GROUP (ORDER BY t.segment1) AS po_nums FROM ( SELECT DISTINCT ai.invoice_id, ph.segment1 FROM ap_invoices_all ai JOIN ap_invoice_distributions_all aid ON aid.invoice_id = ai.invoice_id JOIN po_distributions_all pod ON pod.po_distribution_id = aid.po_distribution_id JOIN po_headers_all ph ON ph.po_header_id = pod.po_header_id ) t GROUP BY t.invoice_id ), xcc_acct AS ( SELECT b.name, a.period_name, a.budget_date, a.balance_type_code, a.header_num, a.line_num, a.ACTIVITY_TYPE_CODE, d.SEGMENT_VALUE1 as empresa_presupuesto, d.SEGMENT_VALUE2 as cuenta_gestion_presupuesto, d.SEGMENT_VALUE3 as centro_costo_presupuesto, d.SEGMENT_VALUE4 as actividad_presupuesto, h.transaction_number AS numero_transaccion, ai.invoice_num AS factura_relacionada, ai.invoice_id, a.entered_amount, a.amount, a.obligation_amount, glc.segment1 AS empresa, glc.segment2 AS cuenta_contable, glc.segment3 AS cuenta_gestion, glc.segment4 AS centro_costo, glc.segment5 AS actividad, glc.segment6 AS proyecto, l.code_combination_id, ph.creation_date AS po_creation_date, ph.comments AS po_comments, ph.last_updated_by AS po_last_updated_by, party.party_name AS proveedor_oc, pii.income_tax_id AS rut_proveedor_oc, /* OC directa si la transacción es la OC */ (SELECT MIN(ph.segment1) FROM po_headers_all ph WHERE ph.segment1 = h.transaction_number) AS po_number_direct FROM xcc_balance_activities a JOIN xcc_control_budgets b ON a.control_budget_id = b.control_budget_id JOIN xcc_tr_headers h ON a.header_num = h.header_num JOIN xcc_tr_lines l ON a.header_num = l.header_num AND a.line_num = l.line_num JOIN xcc_budget_accounts d ON a.budget_ccid = d.budget_code_combination_id LEFT JOIN gl_code_combinations glc ON l.code_combination_id = glc.code_combination_id LEFT JOIN ap_invoices_all ai ON ai.invoice_id = h.source_header_id_1 LEFT JOIN po_headers_all ph ON ph.segment1 = h.transaction_number LEFT JOIN poz_suppliers sup ON ph.vendor_id = sup.vendor_id LEFT JOIN hz_parties party ON sup.party_id = party.party_id LEFT JOIN poz_suppliers_pii pii ON sup.vendor_id = pii.vendor_id WHERE h.draft_flag = 'N' AND b.control_budget_id = '300000005451355' AND a.period_name = '2025' AND d.segment_value3 = 'REC012' AND a.balance_type_code = 'OBLIGATION' ) SELECT x.*, inv.po_nums AS po_number_from_invoice, NVL(x.po_number_direct, inv.po_nums) AS po_final, COALESCE( NULLIF(REGEXP_REPLACE(NVL(x.po_number_direct, inv.po_nums), '[^0-9]', ''), ''), x.numero_transaccion ) AS po_final_numeric FROM xcc_acct x LEFT JOIN inv_to_po inv ON inv.invoice_id = x.invoice_id ORDER BY ABS(x.amount) FETCH FIRST 999 ROWS ONLY -- Consulta registrada el 2025-11-12T20:56:03.286024 WITH inv_to_po AS ( SELECT t.invoice_id, LISTAGG(t.segment1, ', ') WITHIN GROUP (ORDER BY t.segment1) AS po_nums FROM ( SELECT DISTINCT ai.invoice_id, ph.segment1 FROM ap_invoices_all ai JOIN ap_invoice_distributions_all aid ON aid.invoice_id = ai.invoice_id JOIN po_distributions_all pod ON pod.po_distribution_id = aid.po_distribution_id JOIN po_headers_all ph ON ph.po_header_id = pod.po_header_id ) t GROUP BY t.invoice_id ), xcc_acct AS ( SELECT b.name, a.period_name, a.budget_date, a.balance_type_code, a.header_num, a.line_num, a.activity_type_code, d.segment_value1 AS empresa_presupuesto, d.segment_value2 AS cuenta_gestion_presupuesto, d.segment_value3 AS centro_costo_presupuesto, d.segment_value4 AS actividad_presupuesto, h.transaction_number AS numero_transaccion, ai.invoice_num AS factura_relacionada, ai.invoice_id, a.entered_amount, a.amount, a.obligation_amount, glc.segment1 AS empresa, glc.segment2 AS cuenta_contable, glc.segment3 AS cuenta_gestion, glc.segment4 AS centro_costo, glc.segment5 AS actividad, glc.segment6 AS proyecto, l.code_combination_id, ph.creation_date AS po_creation_date, ph.comments AS po_comments, ph.last_updated_by AS po_last_updated_by, party.party_name AS proveedor_oc, pii.income_tax_id AS rut_proveedor_oc, /* OC directa si la transacción es la OC */ (SELECT MIN(ph2.segment1) FROM po_headers_all ph2 WHERE ph2.segment1 = h.transaction_number) AS po_number_direct, /* 🔹 Generamos el número limpio directamente en el CTE */ COALESCE( NULLIF(REGEXP_REPLACE(NVL( (SELECT MIN(ph3.segment1) FROM po_headers_all ph3 WHERE ph3.segment1 = h.transaction_number), (SELECT MAX(i2.po_nums) FROM inv_to_po i2 WHERE i2.invoice_id = ai.invoice_id) ), '[^0-9]', ''), ''), REGEXP_REPLACE(h.transaction_number, '[^0-9]', '') ) AS po_final_numeric FROM xcc_balance_activities a JOIN xcc_control_budgets b ON a.control_budget_id = b.control_budget_id JOIN xcc_tr_headers h ON a.header_num = h.header_num JOIN xcc_tr_lines l ON a.header_num = l.header_num AND a.line_num = l.line_num JOIN xcc_budget_accounts d ON a.budget_ccid = d.budget_code_combination_id LEFT JOIN gl_code_combinations glc ON l.code_combination_id = glc.code_combination_id LEFT JOIN ap_invoices_all ai ON ai.invoice_id = h.source_header_id_1 LEFT JOIN po_headers_all ph ON REGEXP_REPLACE(ph.segment1, '[^0-9]', '') = REGEXP_REPLACE(h.transaction_number, '[^0-9]', '') LEFT JOIN poz_suppliers sup ON ph.vendor_id = sup.vendor_id LEFT JOIN hz_parties party ON sup.party_id = party.party_id LEFT JOIN poz_suppliers_pii pii ON sup.vendor_id = pii.vendor_id WHERE h.draft_flag = 'N' AND b.control_budget_id = '300000005451355' AND a.period_name = '2025' AND d.segment_value3 = 'REC012' AND a.balance_type_code = 'OBLIGATION' ) SELECT x.*, inv.po_nums AS po_number_from_invoice, NVL(x.po_number_direct, inv.po_nums) AS po_final, x.po_final_numeric FROM xcc_acct x LEFT JOIN inv_to_po inv ON inv.invoice_id = x.invoice_id LEFT JOIN po_headers_all ph2 ON REGEXP_REPLACE(ph2.segment1, '[^0-9]', '') = x.po_final_numeric ORDER BY ABS(x.amount) FETCH FIRST 999 ROWS ONLY -- Consulta registrada el 2025-11-12T20:55:20.009000 WITH inv_to_po AS ( SELECT t.invoice_id, LISTAGG(t.segment1, ', ') WITHIN GROUP (ORDER BY t.segment1) AS po_nums FROM ( SELECT DISTINCT ai.invoice_id, ph.segment1 FROM ap_invoices_all ai JOIN ap_invoice_distributions_all aid ON aid.invoice_id = ai.invoice_id JOIN po_distributions_all pod ON pod.po_distribution_id = aid.po_distribution_id JOIN po_headers_all ph ON ph.po_header_id = pod.po_header_id ) t GROUP BY t.invoice_id ), xcc_acct AS ( SELECT b.name, a.period_name, a.budget_date, a.balance_type_code, a.header_num, a.line_num, a.activity_type_code, d.segment_value1 AS empresa_presupuesto, d.segment_value2 AS cuenta_gestion_presupuesto, d.segment_value3 AS centro_costo_presupuesto, d.segment_value4 AS actividad_presupuesto, h.transaction_number AS numero_transaccion, ai.invoice_num AS factura_relacionada, ai.invoice_id, a.entered_amount, a.amount, a.obligation_amount, glc.segment1 AS empresa, glc.segment2 AS cuenta_contable, glc.segment3 AS cuenta_gestion, glc.segment4 AS centro_costo, glc.segment5 AS actividad, glc.segment6 AS proyecto, l.code_combination_id, ph.creation_date AS po_creation_date, ph.comments AS po_comments, ph.last_updated_by AS po_last_updated_by, party.party_name AS proveedor_oc, pii.income_tax_id AS rut_proveedor_oc, /* OC directa si la transacción es la OC */ (SELECT MIN(ph2.segment1) FROM po_headers_all ph2 WHERE ph2.segment1 = h.transaction_number) AS po_number_direct, /* 🔹 Generamos el número limpio directamente en el CTE */ COALESCE( NULLIF(REGEXP_REPLACE(NVL( (SELECT MIN(ph3.segment1) FROM po_headers_all ph3 WHERE ph3.segment1 = h.transaction_number), (SELECT MAX(i2.po_nums) FROM inv_to_po i2 WHERE i2.invoice_id = ai.invoice_id) ), '[^0-9]', ''), ''), REGEXP_REPLACE(h.transaction_number, '[^0-9]', '') ) AS po_final_numeric FROM xcc_balance_activities a JOIN xcc_control_budgets b ON a.control_budget_id = b.control_budget_id JOIN xcc_tr_headers h ON a.header_num = h.header_num JOIN xcc_tr_lines l ON a.header_num = l.header_num AND a.line_num = l.line_num JOIN xcc_budget_accounts d ON a.budget_ccid = d.budget_code_combination_id LEFT JOIN gl_code_combinations glc ON l.code_combination_id = glc.code_combination_id LEFT JOIN ap_invoices_all ai ON ai.invoice_id = h.source_header_id_1 LEFT JOIN po_headers_all ph ON REGEXP_REPLACE(ph.segment1, '[^0-9]', '') = REGEXP_REPLACE(h.transaction_number, '[^0-9]', '') LEFT JOIN poz_suppliers sup ON ph.vendor_id = sup.vendor_id LEFT JOIN hz_parties party ON sup.party_id = party.party_id LEFT JOIN poz_suppliers_pii pii ON sup.vendor_id = pii.vendor_id WHERE h.draft_flag = 'N' AND b.control_budget_id = '300000005451355' AND a.period_name = '2025' AND a.balance_type_code = 'OBLIGATION' ) SELECT x.*, inv.po_nums AS po_number_from_invoice, NVL(x.po_number_direct, inv.po_nums) AS po_final, x.po_final_numeric FROM xcc_acct x LEFT JOIN inv_to_po inv ON inv.invoice_id = x.invoice_id LEFT JOIN po_headers_all ph2 ON REGEXP_REPLACE(ph2.segment1, '[^0-9]', '') = x.po_final_numeric ORDER BY ABS(x.amount) FETCH FIRST 999 ROWS ONLY -- Consulta registrada el 2025-11-12T20:50:29.599274 WITH inv_to_po AS ( SELECT t.invoice_id, LISTAGG(t.segment1, ', ') WITHIN GROUP (ORDER BY t.segment1) AS po_nums FROM ( SELECT DISTINCT ai.invoice_id, ph.segment1 FROM ap_invoices_all ai JOIN ap_invoice_distributions_all aid ON aid.invoice_id = ai.invoice_id JOIN po_distributions_all pod ON pod.po_distribution_id = aid.po_distribution_id JOIN po_headers_all ph ON ph.po_header_id = pod.po_header_id ) t GROUP BY t.invoice_id ), xcc_acct AS ( SELECT b.name, a.period_name, a.budget_date, a.balance_type_code, a.header_num, a.line_num, a.ACTIVITY_TYPE_CODE, d.SEGMENT_VALUE1 as empresa_presupuesto, d.SEGMENT_VALUE2 as cuenta_gestion_presupuesto, d.SEGMENT_VALUE3 as centro_costo_presupuesto, d.SEGMENT_VALUE4 as actividad_presupuesto, h.transaction_number AS numero_transaccion, ai.invoice_num AS factura_relacionada, ai.invoice_id, a.entered_amount, a.amount, a.obligation_amount, glc.segment1 AS empresa, glc.segment2 AS cuenta_contable, glc.segment3 AS cuenta_gestion, glc.segment4 AS centro_costo, glc.segment5 AS actividad, glc.segment6 AS proyecto, l.code_combination_id, ph.creation_date AS po_creation_date, ph.comments AS po_comments, ph.last_updated_by AS po_last_updated_by, party.party_name AS proveedor_oc, pii.income_tax_id AS rut_proveedor_oc, /* OC directa si la transacción es la OC */ (SELECT MIN(ph.segment1) FROM po_headers_all ph WHERE ph.segment1 = h.transaction_number) AS po_number_direct FROM xcc_balance_activities a JOIN xcc_control_budgets b ON a.control_budget_id = b.control_budget_id JOIN xcc_tr_headers h ON a.header_num = h.header_num JOIN xcc_tr_lines l ON a.header_num = l.header_num AND a.line_num = l.line_num JOIN xcc_budget_accounts d ON a.budget_ccid = d.budget_code_combination_id LEFT JOIN gl_code_combinations glc ON l.code_combination_id = glc.code_combination_id LEFT JOIN ap_invoices_all ai ON ai.invoice_id = h.source_header_id_1 LEFT JOIN po_headers_all ph ON ph.segment1 = h.transaction_number LEFT JOIN poz_suppliers sup ON ph.vendor_id = sup.vendor_id LEFT JOIN hz_parties party ON sup.party_id = party.party_id LEFT JOIN poz_suppliers_pii pii ON sup.vendor_id = pii.vendor_id WHERE h.draft_flag = 'N' AND b.control_budget_id = '300000005451355' AND a.period_name = '2025' AND a.balance_type_code = 'OBLIGATION' ) SELECT x.*, inv.po_nums AS po_number_from_invoice, NVL(x.po_number_direct, inv.po_nums) AS po_final, COALESCE( NULLIF(REGEXP_REPLACE(NVL(x.po_number_direct, inv.po_nums), '[^0-9]', ''), ''), x.numero_transaccion ) AS po_final_numeric FROM xcc_acct x LEFT JOIN inv_to_po inv ON inv.invoice_id = x.invoice_id ORDER BY ABS(x.amount) FETCH FIRST 999 ROWS ONLY -- Consulta registrada el 2025-11-12T17:30:56.380586 WITH inv_to_po AS ( SELECT t.invoice_id, LISTAGG(t.segment1, ', ') WITHIN GROUP (ORDER BY t.segment1) AS po_nums FROM ( SELECT DISTINCT ai.invoice_id, ph.segment1 FROM ap_invoices_all ai JOIN ap_invoice_distributions_all aid ON aid.invoice_id = ai.invoice_id JOIN po_distributions_all pod ON pod.po_distribution_id = aid.po_distribution_id JOIN po_headers_all ph ON ph.po_header_id = pod.po_header_id ) t GROUP BY t.invoice_id ), xcc_acct AS ( SELECT b.name, a.period_name, a.budget_date, a.balance_type_code, a.header_num, a.line_num, a.ACTIVITY_TYPE_CODE, d.SEGMENT_VALUE1 as empresa_presupuesto, d.SEGMENT_VALUE2 as cuenta_gestion_presupuesto, d.SEGMENT_VALUE3 as centro_costo_presupuesto, d.SEGMENT_VALUE4 as actividad_presupuesto, h.transaction_number AS numero_transaccion, ai.invoice_num AS factura_relacionada, ai.invoice_id, a.entered_amount, a.amount, a.obligation_amount, glc.segment1 AS empresa, glc.segment2 AS cuenta_contable, glc.segment3 AS cuenta_gestion, glc.segment4 AS centro_costo, glc.segment5 AS actividad, glc.segment6 AS proyecto, l.code_combination_id, ph.creation_date AS po_creation_date, ph.comments AS po_comments, ph.last_updated_by AS po_last_updated_by, party.party_name AS proveedor_oc, pii.income_tax_id AS rut_proveedor_oc, /* OC directa si la transacción es la OC */ (SELECT MIN(ph.segment1) FROM po_headers_all ph WHERE ph.segment1 = h.transaction_number) AS po_number_direct FROM xcc_balance_activities a JOIN xcc_control_budgets b ON a.control_budget_id = b.control_budget_id JOIN xcc_tr_headers h ON a.header_num = h.header_num JOIN xcc_tr_lines l ON a.header_num = l.header_num AND a.line_num = l.line_num JOIN xcc_budget_accounts d ON a.budget_ccid = d.budget_code_combination_id LEFT JOIN gl_code_combinations glc ON l.code_combination_id = glc.code_combination_id LEFT JOIN ap_invoices_all ai ON ai.invoice_id = h.source_header_id_1 LEFT JOIN po_headers_all ph ON ph.segment1 = h.transaction_number LEFT JOIN poz_suppliers sup ON ph.vendor_id = sup.vendor_id LEFT JOIN hz_parties party ON sup.party_id = party.party_id LEFT JOIN poz_suppliers_pii pii ON sup.vendor_id = pii.vendor_id WHERE h.draft_flag = 'N' AND b.control_budget_id = '300000005451355' -- AND a.period_name = '2025' AND a.balance_type_code = 'OBLIGATION' ) SELECT x.*, inv.po_nums AS po_number_from_invoice, NVL(x.po_number_direct, inv.po_nums) AS po_final, COALESCE( NULLIF(REGEXP_REPLACE(NVL(x.po_number_direct, inv.po_nums), '[^0-9]', ''), ''), x.numero_transaccion ) AS po_final_numeric FROM xcc_acct x LEFT JOIN inv_to_po inv ON inv.invoice_id = x.invoice_id ORDER BY ABS(x.amount) FETCH FIRST 999 ROWS ONLY -- Consulta registrada el 2025-11-12T15:45:29.980571 WITH base AS ( SELECT h.je_header_id || '-' || l.je_line_num AS id_header_line, h.last_update_date AS fecha_ultima_actualizacion_cabecera, h.JE_CATEGORY, h.JE_SOURCE, c.USER_JE_CATEGORY_NAME, g.USER_JE_SOURCE_NAME, h.period_name, h.name, h.status, h.je_batch_id, h.POSTED_DATE, h.running_total_accounted_dr, h.running_total_accounted_cr, h.POSTING_ACCT_SEQ_ASSIGN_ID, h.POSTING_ACCT_SEQ_VALUE, v.HEADER_NAME AS header_name_seq, l.ledger_id, l.last_update_date AS fecha_ultima_actualizacion_linea, l.code_combination_id, l.entered_dr, l.entered_cr, l.accounted_dr, l.accounted_cr, l.description, l.currency_code, l.currency_conversion_date, l.currency_conversion_rate, l.currency_conversion_type, r.JGZZ_RECON_REF, ROW_NUMBER() OVER (ORDER BY h.last_update_date DESC) AS rn FROM GL_JE_HEADERS h INNER JOIN GL_JE_LINES l ON h.je_header_id = l.je_header_id LEFT JOIN GL_JE_LINES_RECON r ON r.JE_HEADER_ID = l.JE_HEADER_ID AND r.JE_LINE_NUM = l.JE_LINE_NUM INNER JOIN FUN_SEQ_VERSIONS v ON v.SEQ_VERSION_ID = h.POSTING_ACCT_SEQ_VERSION_ID INNER JOIN GL_JE_SOURCES_TL g ON h.je_source = g.JE_SOURCE_NAME AND g.LANGUAGE = 'E' INNER JOIN GL_JE_CATEGORIES_TL c ON h.je_category = c.JE_CATEGORY_NAME AND c.LANGUAGE = 'E' WHERE h.STATUS = 'P' ) SELECT COUNT(*) AS total_registros FROM base FETCH FIRST 999 ROWS ONLY -- Consulta registrada el 2025-11-12T15:45:05.276613 WITH base AS ( SELECT h.je_header_id || '-' || l.je_line_num AS id_header_line, h.last_update_date AS fecha_ultima_actualizacion_cabecera, h.JE_CATEGORY, h.JE_SOURCE, c.USER_JE_CATEGORY_NAME, g.USER_JE_SOURCE_NAME, h.period_name, h.name, h.status, h.je_batch_id, h.POSTED_DATE, h.running_total_accounted_dr, h.running_total_accounted_cr, h.POSTING_ACCT_SEQ_ASSIGN_ID, h.POSTING_ACCT_SEQ_VALUE, v.HEADER_NAME AS header_name_seq, l.ledger_id, l.last_update_date AS fecha_ultima_actualizacion_linea, l.code_combination_id, l.entered_dr, l.entered_cr, l.accounted_dr, l.accounted_cr, l.description, l.currency_code, l.currency_conversion_date, l.currency_conversion_rate, l.currency_conversion_type, ROW_NUMBER() OVER (ORDER BY h.last_update_date DESC) AS rn FROM GL_JE_HEADERS h INNER JOIN GL_JE_LINES l ON h.je_header_id = l.je_header_id LEFT JOIN GL_JE_LINES_RECON r ON r.JE_HEADER_ID = l.JE_HEADER_ID AND r.JE_LINE_NUM = l.JE_LINE_NUM INNER JOIN FUN_SEQ_VERSIONS v ON v.SEQ_VERSION_ID = h.POSTING_ACCT_SEQ_VERSION_ID INNER JOIN GL_JE_SOURCES_TL g ON h.je_source = g.JE_SOURCE_NAME AND g.LANGUAGE = 'E' INNER JOIN GL_JE_CATEGORIES_TL c ON h.je_category = c.JE_CATEGORY_NAME AND c.LANGUAGE = 'E' WHERE h.STATUS = 'P' ) SELECT COUNT(*) AS total_registros FROM base FETCH FIRST 999 ROWS ONLY -- Consulta registrada el 2025-11-12T15:41:34.100525 WITH base AS ( SELECT h.je_header_id || '-' || l.je_line_num AS id_header_line, h.last_update_date AS fecha_ultima_actualizacion_cabecera, h.JE_CATEGORY, h.JE_SOURCE, c.USER_JE_CATEGORY_NAME, g.USER_JE_SOURCE_NAME, h.period_name, h.name, h.status, h.je_batch_id, h.POSTED_DATE, h.running_total_accounted_dr, h.running_total_accounted_cr, h.POSTING_ACCT_SEQ_ASSIGN_ID, h.POSTING_ACCT_SEQ_VALUE, v.HEADER_NAME AS header_name_seq, l.ledger_id, l.last_update_date AS fecha_ultima_actualizacion_linea, l.code_combination_id, l.entered_dr, l.entered_cr, l.accounted_dr, l.accounted_cr, l.description, l.currency_code, l.currency_conversion_date, l.currency_conversion_rate, l.currency_conversion_type, ROW_NUMBER() OVER (ORDER BY h.last_update_date DESC) AS rn FROM GL_JE_HEADERS h INNER JOIN GL_JE_LINES l ON h.je_header_id = l.je_header_id --LEFT JOIN GL_JE_LINES_RECON r -- ON r.JE_HEADER_ID = l.JE_HEADER_ID -- AND r.JE_LINE_NUM = l.JE_LINE_NUM INNER JOIN FUN_SEQ_VERSIONS v ON v.SEQ_VERSION_ID = h.POSTING_ACCT_SEQ_VERSION_ID INNER JOIN GL_JE_SOURCES_TL g ON h.je_source = g.JE_SOURCE_NAME AND g.LANGUAGE = 'E' INNER JOIN GL_JE_CATEGORIES_TL c ON h.je_category = c.JE_CATEGORY_NAME AND c.LANGUAGE = 'E' WHERE h.STATUS = 'P' ) SELECT COUNT(*) AS total_registros FROM base FETCH FIRST 999 ROWS ONLY -- Consulta registrada el 2025-11-12T15:40:00.520952 WITH base AS ( SELECT h.je_header_id || '-' || l.je_line_num AS id_header_line, h.last_update_date AS fecha_ultima_actualizacion_cabecera, h.JE_CATEGORY, h.JE_SOURCE, c.USER_JE_CATEGORY_NAME, g.USER_JE_SOURCE_NAME, h.period_name, h.name, h.status, h.je_batch_id, h.POSTED_DATE, h.running_total_accounted_dr, h.running_total_accounted_cr, h.POSTING_ACCT_SEQ_ASSIGN_ID, h.POSTING_ACCT_SEQ_VALUE, v.HEADER_NAME AS header_name_seq, l.ledger_id, l.last_update_date AS fecha_ultima_actualizacion_linea, l.code_combination_id, l.entered_dr, l.entered_cr, l.accounted_dr, l.accounted_cr, l.description, l.currency_code, l.currency_conversion_date, l.currency_conversion_rate, l.currency_conversion_type, ROW_NUMBER() OVER (ORDER BY h.last_update_date DESC) AS rn FROM GL_JE_HEADERS h INNER JOIN GL_JE_LINES l ON h.je_header_id = l.je_header_id left JOIN GL_JE_LINES_RECON r ON r.JE_HEADER_ID = l.JE_HEADER_ID AND r.JE_LINE_NUM = l.JE_LINE_NUM INNER JOIN FUN_SEQ_VERSIONS v ON v.SEQ_VERSION_ID = h.POSTING_ACCT_SEQ_VERSION_ID INNER JOIN GL_JE_SOURCES_TL g ON h.je_source = g.JE_SOURCE_NAME AND g.LANGUAGE = 'E' INNER JOIN GL_JE_CATEGORIES_TL c ON h.je_category = c.JE_CATEGORY_NAME AND c.LANGUAGE = 'E' WHERE h.STATUS = 'P' ) SELECT COUNT(*) AS total_registros FROM base FETCH FIRST 999 ROWS ONLY -- Consulta registrada el 2025-11-12T15:38:36.542892 WITH base AS ( SELECT h.je_header_id || '-' || l.je_line_num AS id_header_line, h.last_update_date AS fecha_ultima_actualizacion_cabecera, h.JE_CATEGORY, h.JE_SOURCE, c.USER_JE_CATEGORY_NAME, g.USER_JE_SOURCE_NAME, h.period_name, h.name, h.status, h.je_batch_id, h.POSTED_DATE, h.running_total_accounted_dr, h.running_total_accounted_cr, h.POSTING_ACCT_SEQ_ASSIGN_ID, h.POSTING_ACCT_SEQ_VALUE, v.HEADER_NAME AS header_name_seq, l.ledger_id, l.last_update_date AS fecha_ultima_actualizacion_linea, l.code_combination_id, l.entered_dr, l.entered_cr, l.accounted_dr, l.accounted_cr, l.description, l.currency_code, l.currency_conversion_date, l.currency_conversion_rate, l.currency_conversion_type, ROW_NUMBER() OVER (ORDER BY h.last_update_date DESC) AS rn FROM GL_JE_HEADERS h INNER JOIN GL_JE_LINES l ON h.je_header_id = l.je_header_id /*INNER JOIN GL_JE_LINES_RECON r ON r.JE_HEADER_ID = l.JE_HEADER_ID AND r.JE_LINE_NUM = l.JE_LINE_NUM */ INNER JOIN FUN_SEQ_VERSIONS v ON v.SEQ_VERSION_ID = h.POSTING_ACCT_SEQ_VERSION_ID INNER JOIN GL_JE_SOURCES_TL g ON h.je_source = g.JE_SOURCE_NAME AND g.LANGUAGE = 'E' INNER JOIN GL_JE_CATEGORIES_TL c ON h.je_category = c.JE_CATEGORY_NAME AND c.LANGUAGE = 'E' WHERE h.STATUS = 'P' ) SELECT COUNT(*) AS total_registros FROM base FETCH FIRST 999 ROWS ONLY -- Consulta registrada el 2025-11-12T15:38:00.066525 WITH base AS ( SELECT h.je_header_id || '-' || l.je_line_num AS id_header_line, h.last_update_date AS fecha_ultima_actualizacion_cabecera, h.JE_CATEGORY, h.JE_SOURCE, c.USER_JE_CATEGORY_NAME, g.USER_JE_SOURCE_NAME, h.period_name, h.name, h.status, h.je_batch_id, h.POSTED_DATE, h.running_total_accounted_dr, h.running_total_accounted_cr, h.POSTING_ACCT_SEQ_ASSIGN_ID, h.POSTING_ACCT_SEQ_VALUE, v.HEADER_NAME AS header_name_seq, l.ledger_id, l.last_update_date AS fecha_ultima_actualizacion_linea, l.code_combination_id, l.entered_dr, l.entered_cr, l.accounted_dr, l.accounted_cr, l.description, l.currency_code, l.currency_conversion_date, l.currency_conversion_rate, l.currency_conversion_type, ROW_NUMBER() OVER (ORDER BY h.last_update_date DESC) AS rn FROM GL_JE_HEADERS h INNER JOIN GL_JE_LINES l ON h.je_header_id = l.je_header_id INNER JOIN GL_JE_LINES_RECON r ON r.JE_HEADER_ID = l.JE_HEADER_ID AND r.JE_LINE_NUM = l.JE_LINE_NUM INNER JOIN FUN_SEQ_VERSIONS v ON v.SEQ_VERSION_ID = h.POSTING_ACCT_SEQ_VERSION_ID INNER JOIN GL_JE_SOURCES_TL g ON h.je_source = g.JE_SOURCE_NAME AND g.LANGUAGE = 'E' INNER JOIN GL_JE_CATEGORIES_TL c ON h.je_category = c.JE_CATEGORY_NAME AND c.LANGUAGE = 'E' WHERE h.STATUS = 'P' ) SELECT COUNT(*) AS total_registros FROM base FETCH FIRST 999 ROWS ONLY -- Consulta registrada el 2025-11-12T15:36:27.212489 WITH base AS ( SELECT h.je_header_id || '-' || l.je_line_num AS id_header_line, h.last_update_date AS fecha_ultima_actualizacion_cabecera, h.JE_CATEGORY, h.JE_SOURCE, c.USER_JE_CATEGORY_NAME, g.USER_JE_SOURCE_NAME, h.period_name, h.name, h.status, h.je_batch_id, h.POSTED_DATE, h.running_total_accounted_dr, h.running_total_accounted_cr, h.POSTING_ACCT_SEQ_ASSIGN_ID, h.POSTING_ACCT_SEQ_VALUE, v.HEADER_NAME AS header_name_seq, l.ledger_id, l.last_update_date AS fecha_ultima_actualizacion_linea, l.code_combination_id, l.entered_dr, l.entered_cr, l.accounted_dr, l.accounted_cr, l.description, l.currency_code, l.currency_conversion_date, l.currency_conversion_rate, l.currency_conversion_type, ROW_NUMBER() OVER (ORDER BY h.last_update_date DESC) AS rn FROM GL_JE_HEADERS h INNER JOIN GL_JE_LINES l ON h.je_header_id = l.je_header_id INNER JOIN FUN_SEQ_VERSIONS v ON v.SEQ_VERSION_ID = h.POSTING_ACCT_SEQ_VERSION_ID INNER JOIN GL_JE_SOURCES_TL g ON h.je_source = g.JE_SOURCE_NAME AND g.LANGUAGE = 'E' INNER JOIN GL_JE_CATEGORIES_TL c ON h.je_category = c.JE_CATEGORY_NAME AND c.LANGUAGE = 'E' WHERE h.STATUS = 'P' ) SELECT COUNT(*) AS total_registros FROM base FETCH FIRST 999 ROWS ONLY -- Consulta registrada el 2025-11-12T15:35:58.892431 WITH base AS ( SELECT h.je_header_id || '-' || l.je_line_num AS id_header_line, h.last_update_date AS fecha_ultima_actualizacion_cabecera, h.JE_CATEGORY, h.JE_SOURCE, c.USER_JE_CATEGORY_NAME, g.USER_JE_SOURCE_NAME, h.period_name, h.name, h.status, h.je_batch_id, h.POSTED_DATE, h.running_total_accounted_dr, h.running_total_accounted_cr, h.POSTING_ACCT_SEQ_ASSIGN_ID, h.POSTING_ACCT_SEQ_VALUE, v.HEADER_NAME AS header_name_seq, l.ledger_id, l.last_update_date AS fecha_ultima_actualizacion_linea, l.code_combination_id, l.entered_dr, l.entered_cr, l.accounted_dr, l.accounted_cr, l.description, l.currency_code, l.currency_conversion_date, l.currency_conversion_rate, l.currency_conversion_type, r.JGZZ_RECON_REF, ROW_NUMBER() OVER (ORDER BY h.last_update_date DESC) AS rn FROM GL_JE_HEADERS h INNER JOIN GL_JE_LINES l ON h.je_header_id = l.je_header_id inner JOIN GL_JE_LINES_RECON r ON r.JE_HEADER_ID = l.JE_HEADER_ID AND r.JE_LINE_NUM = l.JE_LINE_NUM INNER JOIN FUN_SEQ_VERSIONS v ON v.SEQ_VERSION_ID = h.POSTING_ACCT_SEQ_VERSION_ID INNER JOIN GL_JE_SOURCES_TL g ON h.je_source = g.JE_SOURCE_NAME AND g.LANGUAGE = 'E' INNER JOIN GL_JE_CATEGORIES_TL c ON h.je_category = c.JE_CATEGORY_NAME AND c.LANGUAGE = 'E' WHERE h.STATUS = 'P' ) SELECT COUNT(*) AS total_registros FROM base FETCH FIRST 999 ROWS ONLY -- Consulta registrada el 2025-11-12T15:35:45.795801 WITH base AS ( SELECT h.je_header_id || '-' || l.je_line_num AS id_header_line, h.last_update_date AS fecha_ultima_actualizacion_cabecera, h.JE_CATEGORY, h.JE_SOURCE, c.USER_JE_CATEGORY_NAME, g.USER_JE_SOURCE_NAME, h.period_name, h.name, h.status, h.je_batch_id, h.POSTED_DATE, h.running_total_accounted_dr, h.running_total_accounted_cr, h.POSTING_ACCT_SEQ_ASSIGN_ID, h.POSTING_ACCT_SEQ_VALUE, v.HEADER_NAME AS header_name_seq, l.ledger_id, l.last_update_date AS fecha_ultima_actualizacion_linea, l.code_combination_id, l.entered_dr, l.entered_cr, l.accounted_dr, l.accounted_cr, l.description, l.currency_code, l.currency_conversion_date, l.currency_conversion_rate, l.currency_conversion_type, r.JGZZ_RECON_REF, ROW_NUMBER() OVER (ORDER BY h.last_update_date DESC) AS rn FROM GL_JE_HEADERS h INNER JOIN GL_JE_LINES l ON h.je_header_id = l.je_header_id left JOIN GL_JE_LINES_RECON r ON r.JE_HEADER_ID = l.JE_HEADER_ID AND r.JE_LINE_NUM = l.JE_LINE_NUM INNER JOIN FUN_SEQ_VERSIONS v ON v.SEQ_VERSION_ID = h.POSTING_ACCT_SEQ_VERSION_ID INNER JOIN GL_JE_SOURCES_TL g ON h.je_source = g.JE_SOURCE_NAME AND g.LANGUAGE = 'E' INNER JOIN GL_JE_CATEGORIES_TL c ON h.je_category = c.JE_CATEGORY_NAME AND c.LANGUAGE = 'E' WHERE h.STATUS = 'P' ) SELECT COUNT(*) AS total_registros FROM base FETCH FIRST 999 ROWS ONLY -- Consulta registrada el 2025-11-12T15:35:30.484367 WITH base AS ( SELECT h.je_header_id || '-' || l.je_line_num AS id_header_line, h.last_update_date AS fecha_ultima_actualizacion_cabecera, h.JE_CATEGORY, h.JE_SOURCE, c.USER_JE_CATEGORY_NAME, g.USER_JE_SOURCE_NAME, h.period_name, h.name, h.status, h.je_batch_id, h.POSTED_DATE, h.running_total_accounted_dr, h.running_total_accounted_cr, h.POSTING_ACCT_SEQ_ASSIGN_ID, h.POSTING_ACCT_SEQ_VALUE, v.HEADER_NAME AS header_name_seq, l.ledger_id, l.last_update_date AS fecha_ultima_actualizacion_linea, l.code_combination_id, l.entered_dr, l.entered_cr, l.accounted_dr, l.accounted_cr, l.description, l.currency_code, l.currency_conversion_date, l.currency_conversion_rate, l.currency_conversion_type, r.JGZZ_RECON_REF, ROW_NUMBER() OVER (ORDER BY h.last_update_date DESC) AS rn FROM GL_JE_HEADERS h INNER JOIN GL_JE_LINES l ON h.je_header_id = l.je_header_id INNER JOIN GL_JE_LINES_RECON r ON r.JE_HEADER_ID = l.JE_HEADER_ID AND r.JE_LINE_NUM = l.JE_LINE_NUM INNER JOIN FUN_SEQ_VERSIONS v ON v.SEQ_VERSION_ID = h.POSTING_ACCT_SEQ_VERSION_ID INNER JOIN GL_JE_SOURCES_TL g ON h.je_source = g.JE_SOURCE_NAME AND g.LANGUAGE = 'E' INNER JOIN GL_JE_CATEGORIES_TL c ON h.je_category = c.JE_CATEGORY_NAME AND c.LANGUAGE = 'E' WHERE h.STATUS = 'P' ) SELECT COUNT(*) AS total_registros FROM base FETCH FIRST 999 ROWS ONLY -- Consulta registrada el 2025-11-12T13:39:58.925970 select * from PJC_EXP_ITEMS_ALL fetch first 100 rows only -- Consulta registrada el 2025-11-12T13:33:00.646504 WITH inv_to_po AS ( SELECT t.invoice_id, LISTAGG(t.segment1, ', ') WITHIN GROUP (ORDER BY t.segment1) AS po_nums FROM ( SELECT DISTINCT ai.invoice_id, ph.segment1 FROM ap_invoices_all ai JOIN ap_invoice_distributions_all aid ON aid.invoice_id = ai.invoice_id JOIN po_distributions_all pod ON pod.po_distribution_id = aid.po_distribution_id JOIN po_headers_all ph ON ph.po_header_id = pod.po_header_id ) t GROUP BY t.invoice_id ), xcc_acct AS ( SELECT b.name, a.period_name, a.budget_date, a.balance_type_code, a.header_num, a.line_num, a.ACTIVITY_TYPE_CODE, d.SEGMENT_VALUE1 as empresa_presupuesto, d.SEGMENT_VALUE2 as cuenta_gestion_presupuesto, d.SEGMENT_VALUE3 as centro_costo_presupuesto, d.SEGMENT_VALUE4 as actividad_presupuesto, h.transaction_number AS numero_transaccion, ai.invoice_num AS factura_relacionada, ai.invoice_id, a.entered_amount, a.amount, a.obligation_amount, glc.segment1 AS empresa, glc.segment2 AS cuenta_contable, glc.segment3 AS cuenta_gestion, glc.segment4 AS centro_costo, glc.segment5 AS actividad, glc.segment6 AS proyecto, l.code_combination_id, ph.creation_date AS po_creation_date, ph.comments AS po_comments, ph.last_updated_by AS po_last_updated_by, party.party_name AS proveedor_oc, pii.income_tax_id AS rut_proveedor_oc, ph.segment1, /* OC directa si la transacción es la OC */ (SELECT MIN(ph.segment1) FROM po_headers_all ph WHERE ph.segment1 = h.transaction_number) AS po_number_direct FROM xcc_balance_activities a JOIN xcc_control_budgets b ON a.control_budget_id = b.control_budget_id JOIN xcc_tr_headers h ON a.header_num = h.header_num JOIN xcc_tr_lines l ON a.header_num = l.header_num AND a.line_num = l.line_num JOIN xcc_budget_accounts d ON a.budget_ccid = d.budget_code_combination_id LEFT JOIN gl_code_combinations glc ON l.code_combination_id = glc.code_combination_id LEFT JOIN ap_invoices_all ai ON ai.invoice_id = h.source_header_id_1 LEFT JOIN po_headers_all ph ON ph.segment1 = h.transaction_number LEFT JOIN poz_suppliers sup ON ph.vendor_id = sup.vendor_id LEFT JOIN hz_parties party ON sup.party_id = party.party_id LEFT JOIN poz_suppliers_pii pii ON sup.vendor_id = pii.vendor_id WHERE h.draft_flag = 'N' AND b.control_budget_id = '300000005451355' AND a.period_name = '2025' AND d.segment_value3 = 'REC012' AND a.balance_type_code = 'OBLIGATION' ) SELECT x.*, inv.po_nums AS po_number_from_invoice, NVL(x.po_number_direct, inv.po_nums) AS po_final, COALESCE( NULLIF(REGEXP_REPLACE(NVL(x.po_number_direct, inv.po_nums), '[^0-9]', ''), ''), x.numero_transaccion ) AS po_final_numeric FROM xcc_acct x LEFT JOIN inv_to_po inv ON inv.invoice_id = x.invoice_id ORDER BY ABS(x.amount) FETCH FIRST 999 ROWS ONLY -- Consulta registrada el 2025-11-12T13:29:51.835944 WITH inv_to_po AS ( SELECT t.invoice_id, LISTAGG(t.segment1, ', ') WITHIN GROUP (ORDER BY t.segment1) AS po_nums FROM ( SELECT DISTINCT ai.invoice_id, ph.segment1 FROM ap_invoices_all ai JOIN ap_invoice_distributions_all aid ON aid.invoice_id = ai.invoice_id JOIN po_distributions_all pod ON pod.po_distribution_id = aid.po_distribution_id JOIN po_headers_all ph ON ph.po_header_id = pod.po_header_id ) t GROUP BY t.invoice_id ), xcc_acct AS ( SELECT b.name, a.period_name, a.budget_date, a.balance_type_code, a.header_num, a.line_num, a.ACTIVITY_TYPE_CODE, d.SEGMENT_VALUE1 as empresa_presupuesto, d.SEGMENT_VALUE2 as cuenta_gestion_presupuesto, d.SEGMENT_VALUE3 as centro_costo_presupuesto, d.SEGMENT_VALUE4 as actividad_presupuesto, h.transaction_number AS numero_transaccion, ai.invoice_num AS factura_relacionada, ai.invoice_id, a.entered_amount, a.amount, a.obligation_amount, glc.segment1 AS empresa, glc.segment2 AS cuenta_contable, glc.segment3 AS cuenta_gestion, glc.segment4 AS centro_costo, glc.segment5 AS actividad, glc.segment6 AS proyecto, l.code_combination_id, ph.creation_date AS po_creation_date, ph.comments AS po_comments, ph.last_updated_by AS po_last_updated_by, party.party_name AS proveedor_oc, pii.income_tax_id AS rut_proveedor_oc, /* OC directa si la transacción es la OC */ (SELECT MIN(ph.segment1) FROM po_headers_all ph WHERE ph.segment1 = h.transaction_number) AS po_number_direct FROM xcc_balance_activities a JOIN xcc_control_budgets b ON a.control_budget_id = b.control_budget_id JOIN xcc_tr_headers h ON a.header_num = h.header_num JOIN xcc_tr_lines l ON a.header_num = l.header_num AND a.line_num = l.line_num JOIN xcc_budget_accounts d ON a.budget_ccid = d.budget_code_combination_id LEFT JOIN gl_code_combinations glc ON l.code_combination_id = glc.code_combination_id LEFT JOIN ap_invoices_all ai ON ai.invoice_id = h.source_header_id_1 LEFT JOIN po_headers_all ph ON ph.segment1 = h.transaction_number LEFT JOIN poz_suppliers sup ON ph.vendor_id = sup.vendor_id LEFT JOIN hz_parties party ON sup.party_id = party.party_id LEFT JOIN poz_suppliers_pii pii ON sup.vendor_id = pii.vendor_id WHERE h.draft_flag = 'N' AND b.control_budget_id = '300000005451355' AND a.period_name = '2025' AND d.segment_value3 = 'REC012' AND a.balance_type_code = 'OBLIGATION' ) SELECT x.*, inv.po_nums AS po_number_from_invoice, NVL(x.po_number_direct, inv.po_nums) AS po_final, COALESCE( NULLIF(REGEXP_REPLACE(NVL(x.po_number_direct, inv.po_nums), '[^0-9]', ''), ''), x.numero_transaccion ) AS po_final_numeric FROM xcc_acct x LEFT JOIN inv_to_po inv ON inv.invoice_id = x.invoice_id ORDER BY ABS(x.amount) FETCH FIRST 999 ROWS ONLY -- Consulta registrada el 2025-11-12T13:28:37.620473 WITH inv_to_po AS ( SELECT t.invoice_id, LISTAGG(t.segment1, ', ') WITHIN GROUP (ORDER BY t.segment1) AS po_nums FROM ( SELECT DISTINCT ai.invoice_id, ph.segment1 FROM ap_invoices_all ai JOIN ap_invoice_distributions_all aid ON aid.invoice_id = ai.invoice_id JOIN po_distributions_all pod ON pod.po_distribution_id = aid.po_distribution_id JOIN po_headers_all ph ON ph.po_header_id = pod.po_header_id ) t GROUP BY t.invoice_id ), xcc_acct AS ( SELECT b.name, a.period_name, a.budget_date, a.balance_type_code, a.header_num, a.line_num, a.ACTIVITY_TYPE_CODE, d.SEGMENT_VALUE1 as empresa_presupuesto, d.SEGMENT_VALUE2 as cuenta_gestion_presupuesto, d.SEGMENT_VALUE3 as centro_costo_presupuesto, d.SEGMENT_VALUE4 as actividad_presupuesto, h.transaction_number AS numero_transaccion, ai.invoice_num AS factura_relacionada, ai.invoice_id, a.entered_amount, a.amount, a.obligation_amount, glc.segment1 AS empresa, glc.segment2 AS cuenta_contable, glc.segment3 AS cuenta_gestion, glc.segment4 AS centro_costo, glc.segment5 AS actividad, glc.segment6 AS proyecto, l.code_combination_id, ph.creation_date AS po_creation_date, ph.comments AS po_comments, ph.last_updated_by AS po_last_updated_by, party.party_name AS proveedor_oc, 'Falta por agregar' AS rut_proveedor_oc, /* OC directa si la transacción es la OC */ (SELECT MIN(ph.segment1) FROM po_headers_all ph WHERE ph.segment1 = h.transaction_number) AS po_number_direct FROM xcc_balance_activities a JOIN xcc_control_budgets b ON a.control_budget_id = b.control_budget_id JOIN xcc_tr_headers h ON a.header_num = h.header_num JOIN xcc_tr_lines l ON a.header_num = l.header_num AND a.line_num = l.line_num JOIN xcc_budget_accounts d ON a.budget_ccid = d.budget_code_combination_id LEFT JOIN gl_code_combinations glc ON l.code_combination_id = glc.code_combination_id LEFT JOIN ap_invoices_all ai ON ai.invoice_id = h.source_header_id_1 LEFT JOIN po_headers_all ph ON ph.segment1 = h.transaction_number LEFT JOIN poz_suppliers sup ON ph.vendor_id = sup.vendor_id LEFT JOIN hz_parties party ON sup.party_id = party.party_id WHERE h.draft_flag = 'N' AND b.control_budget_id = '300000005451355' AND a.period_name = '2025' AND d.segment_value3 = 'REC012' AND a.balance_type_code = 'OBLIGATION' ) SELECT x.*, inv.po_nums AS po_number_from_invoice, NVL(x.po_number_direct, inv.po_nums) AS po_final, COALESCE( NULLIF(REGEXP_REPLACE(NVL(x.po_number_direct, inv.po_nums), '[^0-9]', ''), ''), x.numero_transaccion ) AS po_final_numeric FROM xcc_acct x LEFT JOIN inv_to_po inv ON inv.invoice_id = x.invoice_id ORDER BY ABS(x.amount) FETCH FIRST 999 ROWS ONLY -- Consulta registrada el 2025-11-12T13:27:08.546886 WITH inv_to_po AS ( SELECT t.invoice_id, LISTAGG(t.segment1, ', ') WITHIN GROUP (ORDER BY t.segment1) AS po_nums FROM ( SELECT DISTINCT ai.invoice_id, ph.segment1 FROM ap_invoices_all ai JOIN ap_invoice_distributions_all aid ON aid.invoice_id = ai.invoice_id JOIN po_distributions_all pod ON pod.po_distribution_id = aid.po_distribution_id JOIN po_headers_all ph ON ph.po_header_id = pod.po_header_id ) t GROUP BY t.invoice_id ), xcc_acct AS ( SELECT b.name, a.period_name, a.budget_date, a.balance_type_code, a.header_num, a.line_num, a.ACTIVITY_TYPE_CODE, d.SEGMENT_VALUE1 as empresa_presupuesto, d.SEGMENT_VALUE2 as cuenta_gestion_presupuesto, d.SEGMENT_VALUE3 as centro_costo_presupuesto, d.SEGMENT_VALUE4 as actividad_presupuesto, h.transaction_number AS numero_transaccion, ai.invoice_num AS factura_relacionada, ai.invoice_id, a.entered_amount, a.amount, a.obligation_amount, glc.segment1 AS empresa, glc.segment2 AS cuenta_contable, glc.segment3 AS cuenta_gestion, glc.segment4 AS centro_costo, glc.segment5 AS actividad, glc.segment6 AS proyecto, l.code_combination_id, ph.creation_date AS po_creation_date, ph.comments AS po_comments, ph.last_updated_by AS po_last_updated_by, party.party_name AS proveedor_oc, 'Falta por agregar' AS rut_proveedor_oc, /* OC directa si la transacción es la OC */ (SELECT MIN(ph.segment1) FROM po_headers_all ph WHERE ph.segment1 = h.transaction_number) AS po_number_direct FROM xcc_balance_activities a JOIN xcc_control_budgets b ON a.control_budget_id = b.control_budget_id JOIN xcc_tr_headers h ON a.header_num = h.header_num JOIN xcc_tr_lines l ON a.header_num = l.header_num AND a.line_num = l.line_num JOIN xcc_budget_accounts d ON a.budget_ccid = d.budget_code_combination_id LEFT JOIN gl_code_combinations glc ON l.code_combination_id = glc.code_combination_id LEFT JOIN ap_invoices_all ai ON ai.invoice_id = h.source_header_id_1 LEFT JOIN po_headers_all ph ON ph.segment1 = h.transaction_number LEFT JOIN poz_suppliers sup ON ph.vendor_id = sup.vendor_id LEFT JOIN hz_parties party ON sup.party_id = party.party_id WHERE h.draft_flag = 'N' AND b.control_budget_id = '300000005451355' AND a.period_name = '2025' AND a.balance_type_code = 'OBLIGATION' ) SELECT x.*, inv.po_nums AS po_number_from_invoice, NVL(x.po_number_direct, inv.po_nums) AS po_final, COALESCE( NULLIF(REGEXP_REPLACE(NVL(x.po_number_direct, inv.po_nums), '[^0-9]', ''), ''), x.numero_transaccion ) AS po_final_numeric FROM xcc_acct x LEFT JOIN inv_to_po inv ON inv.invoice_id = x.invoice_id ORDER BY ABS(x.amount) FETCH FIRST 999 ROWS ONLY -- Consulta registrada el 2025-11-12T12:15:19.731753 select * from PJC_EXP_ITEMS_ALL fetch first 10 rows only -- Consulta registrada el 2025-11-12T12:14:02.985902 select * from PJO_PLAN_LINE_DETAILS fetch first 10 rows only -- Consulta registrada el 2025-11-12T12:08:08.092855 select * from PJO_PLAN_LINES fetch first 10 rows only -- Consulta registrada el 2025-11-12T12:06:57.960719 select * from PJO_PLAN_VERSIONS_B fetch first 10 rows only -- Consulta registrada el 2025-11-12T11:53:11.695679 SELECT * from po_headers_all where SEGMENT1 like '%133010%' FETCH FIRST 10 ROWS ONLY -- Consulta registrada el 2025-11-12T11:51:45.699396 SELECT * from po_headers_all FETCH FIRST 10 ROWS ONLY -- Consulta registrada el 2025-11-12T11:21:14.566063 WITH base AS ( SELECT h.je_header_id || '-' || l.je_line_num AS id_header_line, h.last_update_date AS fecha_ultima_actualizacion_cabecera, h.JE_CATEGORY, h.JE_SOURCE, c.USER_JE_CATEGORY_NAME, g.USER_JE_SOURCE_NAME, h.period_name, h.name, h.status, h.je_batch_id, h.POSTED_DATE, h.running_total_accounted_dr, h.running_total_accounted_cr, h.POSTING_ACCT_SEQ_ASSIGN_ID, h.POSTING_ACCT_SEQ_VALUE, v.HEADER_NAME AS header_name_seq, l.ledger_id, l.last_update_date AS fecha_ultima_actualizacion_linea, l.code_combination_id, l.entered_dr, l.entered_cr, l.accounted_dr, l.accounted_cr, l.description, l.currency_code, l.currency_conversion_date, l.currency_conversion_rate, l.currency_conversion_type, r.JGZZ_RECON_REF, ROW_NUMBER() OVER (ORDER BY h.last_update_date DESC) AS rn FROM GL_JE_HEADERS h INNER JOIN GL_JE_LINES l ON h.je_header_id = l.je_header_id inner JOIN GL_JE_LINES_RECON r ON r.JE_HEADER_ID = l.JE_HEADER_ID AND r.JE_LINE_NUM = l.JE_LINE_NUM INNER JOIN FUN_SEQ_VERSIONS v ON v.SEQ_VERSION_ID = h.POSTING_ACCT_SEQ_VERSION_ID INNER JOIN GL_JE_SOURCES_TL g ON h.je_source = g.JE_SOURCE_NAME AND g.LANGUAGE = 'E' INNER JOIN GL_JE_CATEGORIES_TL c ON h.je_category = c.JE_CATEGORY_NAME AND c.LANGUAGE = 'E' WHERE h.STATUS = 'P' and r.JGZZ_RECON_REF like '%C%' ) SELECT * FROM base ORDER BY rn FETCH FIRST 999 ROWS ONLY -- Consulta registrada el 2025-11-11T21:59:56.179218 select * from POZ_SUPPLIERS_PII FETCH FIRST 5 ROWS ONLY -- Consulta registrada el 2025-11-11T15:43:06.730674 WITH base AS ( SELECT h.je_header_id || '-' || l.je_line_num AS id_header_line, h.last_update_date AS fecha_ultima_actualizacion_cabecera, h.JE_CATEGORY, h.JE_SOURCE, c.USER_JE_CATEGORY_NAME, g.USER_JE_SOURCE_NAME, h.period_name, h.name, h.status, h.je_batch_id, h.POSTED_DATE, h.running_total_accounted_dr, h.running_total_accounted_cr, h.POSTING_ACCT_SEQ_ASSIGN_ID, h.POSTING_ACCT_SEQ_VALUE, v.HEADER_NAME AS header_name_seq, l.ledger_id, l.last_update_date AS fecha_ultima_actualizacion_linea, l.code_combination_id, l.entered_dr, l.entered_cr, l.accounted_dr, l.accounted_cr, l.description, l.currency_code, l.currency_conversion_date, l.currency_conversion_rate, l.currency_conversion_type, r.JGZZ_RECON_REF, ROW_NUMBER() OVER (ORDER BY h.last_update_date DESC) AS rn FROM GL_JE_HEADERS h INNER JOIN GL_JE_LINES l ON h.je_header_id = l.je_header_id inner JOIN GL_JE_LINES_RECON r ON r.JE_HEADER_ID = l.JE_HEADER_ID AND r.JE_LINE_NUM = l.JE_LINE_NUM INNER JOIN FUN_SEQ_VERSIONS v ON v.SEQ_VERSION_ID = h.POSTING_ACCT_SEQ_VERSION_ID INNER JOIN GL_JE_SOURCES_TL g ON h.je_source = g.JE_SOURCE_NAME AND g.LANGUAGE = 'E' INNER JOIN GL_JE_CATEGORIES_TL c ON h.je_category = c.JE_CATEGORY_NAME AND c.LANGUAGE = 'E' WHERE h.STATUS = 'P' ) SELECT * FROM base ORDER BY rn FETCH FIRST 999 ROWS ONLY -- Consulta registrada el 2025-11-11T13:25:02.290297 WITH inv_to_po AS ( SELECT t.invoice_id, LISTAGG(t.segment1, ', ') WITHIN GROUP (ORDER BY t.segment1) AS po_nums FROM ( SELECT DISTINCT ai.invoice_id, ph.segment1 FROM ap_invoices_all ai JOIN ap_invoice_distributions_all aid ON aid.invoice_id = ai.invoice_id JOIN po_distributions_all pod ON pod.po_distribution_id = aid.po_distribution_id JOIN po_headers_all ph ON ph.po_header_id = pod.po_header_id ) t GROUP BY t.invoice_id ), xcc_acct AS ( SELECT b.name, a.period_name, a.budget_date, a.balance_type_code, a.header_num, a.line_num, a.ACTIVITY_TYPE_CODE, d.SEGMENT_VALUE1 as empresa_presupuesto, d.SEGMENT_VALUE2 as cuenta_gestion_presupuesto, d.SEGMENT_VALUE3 as centro_costo_presupuesto, d.SEGMENT_VALUE4 as actividad_presupuesto, h.transaction_number AS numero_transaccion, ai.invoice_num AS factura_relacionada, ai.invoice_id, a.entered_amount, a.amount, a.obligation_amount, glc.segment1 AS empresa, glc.segment2 AS cuenta_contable, glc.segment3 AS cuenta_gestion, glc.segment4 AS centro_costo, glc.segment5 AS actividad, glc.segment6 AS proyecto, l.code_combination_id, ph.creation_date AS po_creation_date, ph.comments AS po_comments, ph.last_updated_by AS po_last_updated_by, party.party_name AS proveedor_oc, 'Falta por agregar' AS rut_proveedor_oc, /* OC directa si la transacción es la OC */ (SELECT MIN(ph.segment1) FROM po_headers_all ph WHERE ph.segment1 = h.transaction_number) AS po_number_direct FROM xcc_balance_activities a JOIN xcc_control_budgets b ON a.control_budget_id = b.control_budget_id JOIN xcc_tr_headers h ON a.header_num = h.header_num JOIN xcc_tr_lines l ON a.header_num = l.header_num AND a.line_num = l.line_num JOIN xcc_budget_accounts d ON a.budget_ccid = d.budget_code_combination_id LEFT JOIN gl_code_combinations glc ON l.code_combination_id = glc.code_combination_id LEFT JOIN ap_invoices_all ai ON ai.invoice_id = h.source_header_id_1 LEFT JOIN po_headers_all ph ON ph.segment1 = h.transaction_number LEFT JOIN poz_suppliers sup ON ph.vendor_id = sup.vendor_id LEFT JOIN hz_parties party ON sup.party_id = party.party_id WHERE h.draft_flag = 'N' AND b.control_budget_id = '300000005451355' AND a.period_name = '2025' AND d.segment_value3 = 'REC012' AND a.balance_type_code = 'OBLIGATION' ) SELECT x.*, inv.po_nums AS po_number_from_invoice, NVL(x.po_number_direct, inv.po_nums) AS po_final, COALESCE( NULLIF(REGEXP_REPLACE(NVL(x.po_number_direct, inv.po_nums), '[^0-9]', ''), ''), x.numero_transaccion ) AS po_final_numeric FROM xcc_acct x LEFT JOIN inv_to_po inv ON inv.invoice_id = x.invoice_id ORDER BY ABS(x.amount) FETCH FIRST 999 ROWS ONLY -- Consulta registrada el 2025-11-11T13:11:14.941556 WITH base AS ( SELECT h.je_header_id || '-' || l.je_line_num AS id_header_line, h.last_update_date AS fecha_ultima_actualizacion_cabecera, h.JE_CATEGORY, h.JE_SOURCE, c.USER_JE_CATEGORY_NAME, g.USER_JE_SOURCE_NAME, h.period_name, h.name, h.status, h.je_batch_id, h.POSTED_DATE, h.running_total_accounted_dr, h.running_total_accounted_cr, h.POSTING_ACCT_SEQ_ASSIGN_ID, h.POSTING_ACCT_SEQ_VALUE, v.HEADER_NAME AS header_name_seq, l.ledger_id, l.last_update_date AS fecha_ultima_actualizacion_linea, l.code_combination_id, l.entered_dr, l.entered_cr, l.accounted_dr, l.accounted_cr, l.description, l.currency_code, l.currency_conversion_date, l.currency_conversion_rate, l.currency_conversion_type, r.JGZZ_RECON_REF, ROW_NUMBER() OVER (ORDER BY h.last_update_date DESC) AS rn FROM GL_JE_HEADERS h INNER JOIN GL_JE_LINES l ON h.je_header_id = l.je_header_id inner JOIN GL_JE_LINES_RECON r ON r.JE_HEADER_ID = l.JE_HEADER_ID AND r.JE_LINE_NUM = l.JE_LINE_NUM INNER JOIN FUN_SEQ_VERSIONS v ON v.SEQ_VERSION_ID = h.POSTING_ACCT_SEQ_VERSION_ID INNER JOIN GL_JE_SOURCES_TL g ON h.je_source = g.JE_SOURCE_NAME AND g.LANGUAGE = 'E' INNER JOIN GL_JE_CATEGORIES_TL c ON h.je_category = c.JE_CATEGORY_NAME AND c.LANGUAGE = 'E' WHERE h.STATUS = 'P' ) SELECT * FROM base ORDER BY rn FETCH FIRST 999 ROWS ONLY -- Consulta registrada el 2025-11-11T13:08:05.063688 WITH base AS ( SELECT h.je_header_id || '-' || l.je_line_num AS id_header_line, h.last_update_date AS fecha_ultima_actualizacion_cabecera, h.JE_CATEGORY, h.JE_SOURCE, c.USER_JE_CATEGORY_NAME, g.USER_JE_SOURCE_NAME, h.period_name, h.name, h.status, h.je_batch_id, h.POSTED_DATE, h.running_total_accounted_dr, h.running_total_accounted_cr, h.POSTING_ACCT_SEQ_ASSIGN_ID, h.POSTING_ACCT_SEQ_VALUE, v.HEADER_NAME AS header_name_seq, l.ledger_id, l.last_update_date AS fecha_ultima_actualizacion_linea, l.code_combination_id, l.entered_dr, l.entered_cr, l.accounted_dr, l.accounted_cr, l.description, l.currency_code, l.currency_conversion_date, l.currency_conversion_rate, l.currency_conversion_type, r.JGZZ_RECON_REF, ROW_NUMBER() OVER (ORDER BY h.last_update_date DESC) AS rn FROM GL_JE_HEADERS h INNER JOIN GL_JE_LINES l ON h.je_header_id = l.je_header_id LEFT JOIN ( SELECT je_header_id, je_line_num, MAX(JGZZ_RECON_REF) AS JGZZ_RECON_REF FROM GL_JE_LINES_RECON GROUP BY je_header_id, je_line_num ) r ON r.JE_HEADER_ID = l.JE_HEADER_ID AND r.JE_LINE_NUM = l.JE_LINE_NUM INNER JOIN FUN_SEQ_VERSIONS v ON v.SEQ_VERSION_ID = h.POSTING_ACCT_SEQ_VERSION_ID INNER JOIN GL_JE_SOURCES_TL g ON h.je_source = g.JE_SOURCE_NAME AND g.LANGUAGE = 'E' INNER JOIN GL_JE_CATEGORIES_TL c ON h.je_category = c.JE_CATEGORY_NAME AND c.LANGUAGE = 'E' WHERE h.STATUS = 'P' ) SELECT * FROM base ORDER BY rn FETCH FIRST 999 ROWS ONLY -- Consulta registrada el 2025-11-11T13:06:34.066592 WITH base AS ( SELECT h.je_header_id || '-' || l.je_line_num AS id_header_line, h.last_update_date AS fecha_ultima_actualizacion_cabecera, h.JE_CATEGORY, h.JE_SOURCE, c.USER_JE_CATEGORY_NAME, g.USER_JE_SOURCE_NAME, h.period_name, h.name, h.status, h.je_batch_id, h.POSTED_DATE, h.running_total_accounted_dr, h.running_total_accounted_cr, h.POSTING_ACCT_SEQ_ASSIGN_ID, h.POSTING_ACCT_SEQ_VALUE, v.HEADER_NAME AS header_name_seq, l.ledger_id, l.last_update_date AS fecha_ultima_actualizacion_linea, l.code_combination_id, l.entered_dr, l.entered_cr, l.accounted_dr, l.accounted_cr, l.description, l.currency_code, l.currency_conversion_date, l.currency_conversion_rate, l.currency_conversion_type, r.JGZZ_RECON_REF, ROW_NUMBER() OVER (ORDER BY h.last_update_date DESC) AS rn FROM GL_JE_HEADERS h INNER JOIN GL_JE_LINES l ON h.je_header_id = l.je_header_id inner JOIN GL_JE_LINES_RECON r ON r.JE_HEADER_ID = l.JE_HEADER_ID AND r.JE_LINE_NUM = l.JE_LINE_NUM INNER JOIN FUN_SEQ_VERSIONS v ON v.SEQ_VERSION_ID = h.POSTING_ACCT_SEQ_VERSION_ID INNER JOIN GL_JE_SOURCES_TL g ON h.je_source = g.JE_SOURCE_NAME AND g.LANGUAGE = 'E' INNER JOIN GL_JE_CATEGORIES_TL c ON h.je_category = c.JE_CATEGORY_NAME AND c.LANGUAGE = 'E' WHERE h.STATUS = 'P' ) SELECT * FROM base ORDER BY rn FETCH FIRST 999 ROWS ONLY -- Consulta registrada el 2025-11-11T13:06:21.829813 WITH base AS ( SELECT h.je_header_id || '-' || l.je_line_num AS id_header_line, h.last_update_date AS fecha_ultima_actualizacion_cabecera, h.JE_CATEGORY, h.JE_SOURCE, c.USER_JE_CATEGORY_NAME, g.USER_JE_SOURCE_NAME, h.period_name, h.name, h.status, h.je_batch_id, h.POSTED_DATE, h.running_total_accounted_dr, h.running_total_accounted_cr, h.POSTING_ACCT_SEQ_ASSIGN_ID, h.POSTING_ACCT_SEQ_VALUE, v.HEADER_NAME AS header_name_seq, l.ledger_id, l.last_update_date AS fecha_ultima_actualizacion_linea, l.code_combination_id, l.entered_dr, l.entered_cr, l.accounted_dr, l.accounted_cr, l.description, l.currency_code, l.currency_conversion_date, l.currency_conversion_rate, l.currency_conversion_type, r.JGZZ_RECON_REF, ROW_NUMBER() OVER (ORDER BY h.last_update_date DESC) AS rn FROM GL_JE_HEADERS h INNER JOIN GL_JE_LINES l ON h.je_header_id = l.je_header_id inner JOIN GL_JE_LINES_RECON r ON r.JE_HEADER_ID = l.JE_HEADER_ID AND r.JE_LINE_NUM = l.JE_LINE_NUM INNER JOIN FUN_SEQ_VERSIONS v ON v.SEQ_VERSION_ID = h.POSTING_ACCT_SEQ_VERSION_ID INNER JOIN GL_JE_SOURCES_TL g ON h.je_source = g.JE_SOURCE_NAME AND g.LANGUAGE = 'E' INNER JOIN GL_JE_CATEGORIES_TL c ON h.je_category = c.JE_CATEGORY_NAME AND c.LANGUAGE = 'E' WHERE h.STATUS = 'P' and r.JGZZ_RECON_REF = '93301000-6' ) SELECT * FROM base ORDER BY rn FETCH FIRST 999 ROWS ONLY -- Consulta registrada el 2025-11-11T13:02:30.261097 WITH base AS ( SELECT h.je_header_id || '-' || l.je_line_num AS id_header_line, h.last_update_date AS fecha_ultima_actualizacion_cabecera, h.JE_CATEGORY, h.JE_SOURCE, c.USER_JE_CATEGORY_NAME, g.USER_JE_SOURCE_NAME, h.period_name, h.name, h.status, h.je_batch_id, h.POSTED_DATE, h.running_total_accounted_dr, h.running_total_accounted_cr, h.POSTING_ACCT_SEQ_ASSIGN_ID, h.POSTING_ACCT_SEQ_VALUE, v.HEADER_NAME AS header_name_seq, l.ledger_id, l.last_update_date AS fecha_ultima_actualizacion_linea, l.code_combination_id, l.entered_dr, l.entered_cr, l.accounted_dr, l.accounted_cr, l.description, l.currency_code, l.currency_conversion_date, l.currency_conversion_rate, l.currency_conversion_type, r.JGZZ_RECON_REF, ROW_NUMBER() OVER (ORDER BY h.last_update_date DESC) AS rn FROM GL_JE_HEADERS h INNER JOIN GL_JE_LINES l ON h.je_header_id = l.je_header_id inner JOIN GL_JE_LINES_RECON r ON r.JE_HEADER_ID = l.JE_HEADER_ID AND r.JE_LINE_NUM = l.JE_LINE_NUM INNER JOIN FUN_SEQ_VERSIONS v ON v.SEQ_VERSION_ID = h.POSTING_ACCT_SEQ_VERSION_ID INNER JOIN GL_JE_SOURCES_TL g ON h.je_source = g.JE_SOURCE_NAME AND g.LANGUAGE = 'E' INNER JOIN GL_JE_CATEGORIES_TL c ON h.je_category = c.JE_CATEGORY_NAME AND c.LANGUAGE = 'E' WHERE h.STATUS = 'P' ) SELECT * FROM base ORDER BY rn FETCH FIRST 999 ROWS ONLY -- Consulta registrada el 2025-11-11T12:57:01.707381 WITH base AS ( SELECT h.je_header_id || '-' || l.je_line_num AS id_header_line, h.last_update_date AS fecha_ultima_actualizacion_cabecera, h.JE_CATEGORY, h.JE_SOURCE, c.USER_JE_CATEGORY_NAME, g.USER_JE_SOURCE_NAME, h.period_name, h.name, h.status, h.je_batch_id, h.POSTED_DATE, h.running_total_accounted_dr, h.running_total_accounted_cr, h.POSTING_ACCT_SEQ_ASSIGN_ID, h.POSTING_ACCT_SEQ_VALUE, v.HEADER_NAME AS header_name_seq, l.ledger_id, l.last_update_date AS fecha_ultima_actualizacion_linea, l.code_combination_id, l.entered_dr, l.entered_cr, l.accounted_dr, l.accounted_cr, l.description, l.currency_code, l.currency_conversion_date, l.currency_conversion_rate, l.currency_conversion_type, ROW_NUMBER() OVER (ORDER BY h.last_update_date DESC) AS rn FROM GL_JE_HEADERS h INNER JOIN GL_JE_LINES l ON h.je_header_id = l.je_header_id INNER JOIN FUN_SEQ_VERSIONS v ON v.SEQ_VERSION_ID = h.POSTING_ACCT_SEQ_VERSION_ID INNER JOIN GL_JE_SOURCES_TL g ON h.je_source = g.JE_SOURCE_NAME AND g.LANGUAGE = 'E' INNER JOIN GL_JE_CATEGORIES_TL c ON h.je_category = c.JE_CATEGORY_NAME AND c.LANGUAGE = 'E' WHERE h.STATUS = 'P' ) SELECT * FROM base ORDER BY rn FETCH FIRST 999 ROWS ONLY -- Consulta registrada el 2025-11-11T11:40:02.354128 select * from GL_JE_LINES_RECON where JE_HEADER_ID = '45036' fetch first 700 rows only -- Consulta registrada el 2025-11-11T11:39:07.324472 select * from GL_JE_LINES where JE_HEADER_ID = '45036' fetch first 700 rows only -- Consulta registrada el 2025-11-11T11:38:46.008538 select * from GL_JE_LINES where JE_HEADER_ID = '45036' and JE_LINE_NUM in ('594', '595') fetch first 10 rows only -- Consulta registrada el 2025-11-11T11:38:24.616472 select * from GL_JE_LINES where JE_HEADER_ID = '45036' fetch first 10 rows only -- Consulta registrada el 2025-11-11T11:37:42.464358 select * from GL_JE_HEADERS where JE_HEADER_ID = '45036' fetch first 10 rows only -- Consulta registrada el 2025-11-11T11:36:40.983437 select * from GL_JE_HEADERS where NAME = '10-2025 Manual' fetch first 10 rows only -- Consulta registrada el 2025-11-11T11:36:13.016283 select * from GL_JE_HEADERS where NAME = '10-2025 Hoja de cálculo A 300000007288817 1202935 N' fetch first 10 rows only -- Consulta registrada el 2025-11-11T11:35:56.880312 select * from GL_JE_HEADERS fetch first 10 rows only -- Consulta registrada el 2025-11-10T19:09:05.168196 WITH gestion_assig as ( select MEANING, ATTRIBUTE1 forma, ATTRIBUTE2 cuenta, ATTRIBUTE3 cons from FND_LOOKUP_VALUES_VL where LOOKUP_TYPE='UAI_CONS_GESTION_ASIGNACION' ), coscen as ( select v.flex_value, v.ATTRIBUTE1 EsCentro, v.ATTRIBUTE2 TipoArea, v.ATTRIBUTE3 || ' ' || (select f.DESCRIPTION from fnd_flex_values_vl f where f.VALUE_CATEGORY='Area' and f.FLEX_VALUE=v.ATTRIBUTE3) Area, v.ATTRIBUTE4 || ' ' || (select f.DESCRIPTION from fnd_flex_values_vl f where f.VALUE_CATEGORY='Subarea' and f.FLEX_VALUE=v.ATTRIBUTE4) Subarea, v.ATTRIBUTE5 TipoPrograma, v.ATTRIBUTE6 SubtipoPrograma, v.ATTRIBUTE7 CodigoSede, v.ATTRIBUTE12 FormaCons from fnd_flex_values_vl v where VALUE_CATEGORY='Centro de Costo UAI' ), cmr_xla_rcp as ( SELECT cre.accounting_event_id accounting_event_id , DECODE(cre.event_type_code,'EXPENSE_ADJUSTMENT', -1 , cre.cmr_rcv_transaction_id) cmr_rcv_transaction_id , cre.cmr_po_distribution_id cmr_po_distribution_id , txntypes.transaction_type_name transaction_type , cre.transaction_date transaction_date , cpod.po_number po_number , (select RECEIPT_NUMBER from cmr_rcv_transactions where TRANSACTION_TYPE in ('DELIVER') and PO_DISTRIBUTION_ID=cpod.EXTERNAL_SYSTEM_REF_ID and rownum=1) receipt_number , cpod.line_number po_line_number , cpod.distribution_number po_distribution_number , cpod.vendor_id vendor_id , ps.vendor_name vendor_name , pss.vendor_site_code vendor_site_code , DECODE(event_type_code,'EXPENSE_ADJUSTMENT',NULL,cre.source_doc_qty) quantity , DECODE(event_type_code,'EXPENSE_ADJUSTMENT',NULL,iuom.unit_of_measure) uom_code , cpod.price + nvl(cpod.nonrecoverable_tax,0) po_price , cpod.currency_code currency_code , cre.inventory_item_id inventory_item_id , esi.item_number item_number , cre.inventory_org_id inventory_organization_id , iop.organization_code inv_org_code , cre.business_unit_id business_unit_id , haous.name business_unit_name FROM fusion.cmr_purchase_order_dtls cpod , fusion.egp_system_items_vl esi , fusion.inv_org_parameters iop , fusion.hr_all_organization_units haous , fusion.poz_suppliers_v ps , fusion.poz_supplier_sites_v pss , fusion.cmr_rcv_events cre , fusion.inv_units_of_measure_vl iuom , FUSION.cmr_transaction_types_vl txntypes WHERE cre.cmr_po_distribution_id = cpod.cmr_po_distribution_id AND esi.inventory_item_id(+) = cre.inventory_item_id AND cre.inventory_org_id = esi.organization_id(+) AND cre.inventory_org_id = iop.organization_id AND haous.organization_id = cre.business_unit_id AND cpod.vendor_id = ps.vendor_id AND cpod.vendor_site_id = pss.vendor_site_id AND cpod.active_flag = 'Y' AND cre.cmr_po_distribution_id = cpod.cmr_po_distribution_id AND cre.event_type_code not in ('RETRO_PRICE_ADJUSTMENT') AND cre.transaction_type_code = txntypes.transaction_type_code AND iuom.uom_code (+) = cre.source_doc_uom_code ), inventory as ( SELECT cit.external_system_reference , cit.subinventory_code , clc.cost_source , ct.TXN_SOURCE_REF_DOC_NUMBER , sum(clc.quantity) quantity , clc.uom_code , clc.unit_cost , cdl.AE_HEADER_ID , cdl.AE_LINE_NUM , cdl.ENTERED_CURRENCY_AMOUNT , itm.ITEM_NUMBER , itm.description , s.ORGANIZATION_CODE , org.ORGANIZATION_NAME , ity.TRANSACTION_TYPE_NAME FROM cst_layer_costs clc , cst_transactions ct , cst_inv_transactions cit , cst_cost_distribution_lines cdl , cst_cost_distributions ccd , EGP_SYSTEM_ITEMS itm , INV_ORG_PARAMETERS s , XLE_ASSOC_BUSINESS_ENTITIES_V org , inv_transaction_types_vl ity WHERE ct.cst_inv_transaction_id = cit.cst_inv_transaction_id AND clc.transaction_id = ct.transaction_id AND ccd.transaction_id = ct.transaction_id and cdl.distribution_id = ccd.distribution_id and ct.INVENTORY_ITEM_ID = itm.INVENTORY_ITEM_ID and ct.INVENTORY_ORG_ID = itm.ORGANIZATION_ID and ct.INVENTORY_ORG_ID = s.ORGANIZATION_ID and ct.INVENTORY_ORG_ID = org.ORGANIZATION_ID and ity.TRANSACTION_TYPE_ID = cit.BASE_TXN_TYPE_ID group by cit.external_system_reference , cit.subinventory_code , clc.cost_source , ct.TXN_SOURCE_REF_DOC_NUMBER , clc.uom_code , clc.unit_cost , cdl.AE_HEADER_ID , cdl.AE_LINE_NUM , cdl.ENTERED_CURRENCY_AMOUNT , itm.ITEM_NUMBER , itm.description , s.ORGANIZATION_CODE , org.ORGANIZATION_NAME , ity.TRANSACTION_TYPE_NAME ), pjc_cost as ( SELECT EXP.expenditure_item_id, pp.project_id , pp.segment1 PROJECT_NUMBER, pt.proj_element_id task_id, pt.element_number TASK_NUMBER, et.expenditure_type_id , et.expenditure_type_name EXPENDITURE_TYPE, syslink.meaning expenditure_type_class , et.expenditure_category_id , exp_cat.expenditure_category_name EXPENDITURE_CATEGORY, EXP.expenditure_item_date , HR_ORG.name EXP_ORGANIZATION_NAME, EXP.non_labor_resource_id, non_lab_res.nlr_name non_labor_resource, TXN_SRC.TRANSACTION_SOURCE Transaction_source, TXN_DOC.DOCUMENT_NAME Document_name , TXN_DOC_ENTRY.DOC_ENTRY_NAME Document_entry_Name, ORIG_TRANSACTION_REFERENCE FROM pjc_exp_items_all EXP , pjf_proj_elements_b pt , pjf_projects_all_b pp , pjf_exp_types_vl et , pjf_system_linkages_vl syslink, pjf_exp_categories_vl exp_cat, PJF_NON_LABOR_RES_VL non_lab_res, PJF_TXN_SOURCES_VL TXN_SRC, pjf_txn_document_vl TXN_DOC, PJF_TXN_DOC_ENTRY_VL TXN_DOC_ENTRY, HR_ALL_ORGANIZATION_UNITS_VL HR_ORG WHERE EXP.project_id = pt.project_id AND EXP.project_id = pp.project_id AND EXP.task_id = pt.proj_element_id AND EXP.expenditure_type_id = et.expenditure_type_id AND EXP.system_linkage_function = syslink.FUNCTION and et.expenditure_category_id = exp_cat.expenditure_category_id and exp.non_labor_resource_id = non_lab_res.non_labor_resource_id(+) AND EXP.TRANSACTION_SOURCE_ID =TXN_SRC.TRANSACTION_SOURCE_ID AND TXN_DOC.DOCUMENT_ID = EXP.DOCUMENT_ID AND TXN_DOC_ENTRY.DOC_ENTRY_ID = EXP.DOC_ENTRY_ID and EXP.Expenditure_organization_id = HR_ORG.ORGANIZATION_ID ), party_num as ( select PARTY_ID, PARTY_NAME, nvl(INCOME_TAX_ID, nvl(ACCOUNT_NUMBER, PERSON_NUMBER)) PARTY_NUMBER from ( select distinct ai.PARTY_ID, PARTY_NAME, (select ACCOUNT_NUMBER from HZ_CUST_ACCOUNTS a where a.PARTY_ID=hp.PARTY_ID) ACCOUNT_NUMBER, (select INCOME_TAX_ID from POZ_SUPPLIERS_PII a, POZ_SUPPLIERS_V s where S.VENDOR_ID = a.VENDOR_ID and s.PARTY_ID=hp.PARTY_ID) INCOME_TAX_ID, (select s.person_number from Per_all_people_f s where s.person_id=ai.PAID_ON_BEHALF_EMPLOYEE_ID and sysdate between s.effective_start_date and s.effective_end_date) person_number from AP_INVOICES_ALL ai, hz_parties hp where ai.PARTY_ID=hp.PARTY_ID ) ), po_rcv as ( SELECT ACCOUNTING_EVENT_ID, TRANSACTION_TYPE, PO_NUMBER, (select p.INCOME_TAX_ID from POZ_SUPPLIERS_PII p where p.VENDOR_ID=v.VENDOR_ID) INCOME_TAX_ID, VENDOR_NAME, INV_ORG_CODE, 'Orden Compra' SOURCE_DOCUMENT_TYPE, ITEM_NUMBER, PO_LINE_NUMBER, RECEIPT_NUMBER, (SELECT b.description FROM EGP_SYSTEM_ITEMS b where b.ORGANIZATION_ID in (select distinct master_organization_id from INV_ORG_PARAMETERS s) and b.item_number=v.ITEM_NUMBER) ITEM_DESC FROM cmr_xla_rcp v union all SELECT ACCOUNTING_EVENT_ID, TRANSACTION_TYPE, 'Recepcion: '||RECEIPT_NUMBER||' / Guia: '||SOURCE_DOCUMENT_NUMBER, null VENDOR_ID, 'Desde: '||(select ORGANIZATION_CODE from INV_ORG_PARAMETERS s where s.organization_id=FROM_INV_ORGANIZATION_ID) SOURCE_DOCUMENT_NUMBER, INV_ORG_CODE, 'Transferencia entre organizaciones' SOURCE_DOCUMENT_TYPE, ITEM_NUMBER, null PO_LINE_NUMBER, RECEIPT_NUMBER, (SELECT b.description FROM EGP_SYSTEM_ITEMS b where b.ORGANIZATION_ID in (select distinct master_organization_id from INV_ORG_PARAMETERS s) and b.item_number=v.ITEM_NUMBER) ITEM_DESC FROM CMR_XLA_INTERORG_TXNS_V v union all SELECT ACCOUNTING_EVENT_ID, TRANSACTION_TYPE, TRADE_ORG_CODE PO_NUMBER, null VENDOR_ID, '' VENDOR_NAME, TRADE_ORG_CODE, 'Referencia de envío' SOURCE_DOCUMENT_TYPE, ITEM_NUMBER, null PO_LINE_NUMBER, null RECEIPT_NUMBER, (SELECT b.description FROM EGP_SYSTEM_ITEMS b where b.ORGANIZATION_ID in (select distinct master_organization_id from INV_ORG_PARAMETERS s) and b.item_number=v.ITEM_NUMBER) ITEM_DESC FROM CMR_XLA_TRADE_TXNS_V v union all SELECT ACCOUNTING_EVENT_ID, TRANSACTION_TYPE, INV_ORG_CODE PO_NUMBER, null VENDOR_ID, '' VENDOR_NAME, INV_ORG_CODE TRADE_ORG_CODE, 'Recepción de orden de transferencia' SOURCE_DOCUMENT_TYPE, ITEM_NUMBER, null PO_LINE_NUMBER, null RECEIPT_NUMBER, (SELECT b.description FROM EGP_SYSTEM_ITEMS b where b.ORGANIZATION_ID in (select distinct master_organization_id from INV_ORG_PARAMETERS s) and b.item_number=v.ITEM_NUMBER) ITEM_DESC FROM CMR_XLA_TRO_TXNS_V v ) --select * from po_rcv , rm_docs as ( SELECT vcch.customer_contract_number revenue_contract ,vpo.perf_obligation_number performance_obligation ,PERF_OBLIGATION_LINE_NUMBER ,hp.party_name customer_name ,hca.account_number customer_account_number ,esi.item_number ,vsdt.name source_doc_reference ,vsd.SRC_ATTRIBUTE_CHAR1 nro_contrato ,vsd.SRC_ATTRIBUTE_CHAR7 pdc FROM VRM_CUSTOMER_CONTRACT_HEADERS vcch, VRM_PERF_OBLIGATIONS vpo, VRM_PERF_OBLIGATION_LINES vpol, HZ_PARTIES hp, HZ_CUST_ACCOUNTS hca, VRM_SOURCE_DOCUMENTS vsd, VRM_SOURCE_DOC_LINES vsdl, VRM_SOURCE_DOC_TYPES_VL vsdt, EGP_SYSTEM_ITEMS_VL esi WHERE vpo.customer_contract_header_id = vcch.customer_contract_header_id AND vpo.perf_obligation_id = vpol.perf_obligation_id AND vsd.bill_to_customer_id = hca.cust_account_id AND vsd.document_id = vsdl.document_id AND hca.party_id = hp.party_id AND vsdl.document_line_id = vpol.document_line_id AND vsdl.DOCUMENT_TYPE_ID = vsdt.DOCUMENT_TYPE_ID AND vsdl.item_id = esi.inventory_item_id AND vsdl.inventory_org_id = esi.inventory_organization_id ), xla_journals as ( SELECT XTE.ENTITY_CODE, XLAH.ENTITY_ID, XLAH.EVENT_ID, XLAH.LEDGER_ID, XLAL.APPLICATION_ID, APPLICATION_NAME, XLAL.AE_HEADER_ID, XLAL.AE_LINE_NUM, GIR.JE_HEADER_ID, GIR.JE_LINE_NUM, XTE.SOURCE_ID_CHAR_1, XTE.SOURCE_ID_INT_1, SOURCE_ID_INT_2, TRANSACTION_NUMBER, EVENT_TYPE_CODE, XLAL.DESCRIPTION, XLAL.CODE_COMBINATION_ID, XLAL.ENTERED_DR, XLAL.ENTERED_CR, NVL(XLAL.ACCOUNTED_DR, 0) ACCOUNTED_DR, NVL(XLAL.ACCOUNTED_CR, 0) ACCOUNTED_CR, XLAL.LAST_UPDATE_DATE, XLAL.ACCOUNTING_DATE FROM GL_IMPORT_REFERENCES GIR ,XLA_AE_LINES XLAL ,XLA_AE_HEADERS XLAH ,XLA_TRANSACTION_ENTITIES XTE ,fnd_application_vl app WHERE GIR.GL_SL_LINK_TABLE = XLAL.GL_SL_LINK_TABLE AND GIR.GL_SL_LINK_ID = XLAL.GL_SL_LINK_ID AND XLAL.APPLICATION_ID = XLAH.APPLICATION_ID AND XLAL.APPLICATION_ID = APP.APPLICATION_ID AND XLAL.AE_HEADER_ID = XLAH.AE_HEADER_ID AND XTE.ENTITY_ID = XLAH.ENTITY_ID AND XLAH.GL_TRANSFER_STATUS_CODE = 'Y' -- and JE_HEADER_ID=59032 and JE_LINE_NUM='3' --and XTE.ENTITY_CODE='REVENUE' and XLAL.APPLICATION_ID = 10036 ), gl_journals as ( SELECT /*+ INLINE */ gjl.period_name , gld.name , pc.PERIOD_YEAR , pc.PERIOD_NUM , decode(nvl((select 'R' from gl_je_headers h where h.REVERSED_JE_HEADER_ID=gjh.JE_HEADER_ID) || case when gjh.REVERSED_JE_HEADER_ID is not null then 'R' else '' end, gjh.STATUS), 'P', 'Contabilizado', 'U', 'Sin Contabilizar', 'R', 'Reversado') status , decode(gcc.account_type, 'A', 'Activo', 'L', 'Pasivo', 'E', 'Gasto', 'R', 'Ingreso', 'O', 'Orden') account_type , gjh.je_batch_id , gjl.JE_HEADER_ID , gjl.JE_LINE_NUM , REVERSED_JE_HEADER_ID , case when (select min(GL_SL_LINK_ID) from GL_IMPORT_REFERENCES r where r.JE_HEADER_ID=gjl.JE_HEADER_ID and r.JE_LINE_NUM=gjl.JE_LINE_NUM) is null then 'General Ledger' else gjs.user_je_source_name end APPLICATION_NAME , gcc.segment1 , gcc.segment2 , gcc.segment3 , gcc.segment4 , gcc.segment5 , gcc.segment6 , gcc.segment7 , gcc.segment8 , gjh.posting_acct_seq_value , replace(replace(replace(gjl.description,'"','') , chr(10),'') , chr(13),'') l_description , replace(replace(replace(gjh.description,'"','') , chr(10),'') , chr(13),'') h_description , gjh.creation_date , gjl.effective_date , gjh.posted_date , NVL(gjl.accounted_dr, 0) gl_accounted_dr , NVL(gjl.accounted_cr, 0) gl_accounted_cr , gjs.user_je_source_name , gjc.user_je_category_name , gjb.name batch_name , gjh.name header_name , gcc.CHART_OF_ACCOUNTS_ID , gcc.code_combination_id , gjl.JGZZ_RECON_REF FROM gl_je_batches gjb , gl_je_headers gjh , gl_je_sources_tl gjs , gl_je_categories_tl gjc , gl_je_lines gjl , gl_ledgers gld , gl_code_combinations gcc , gl_periods pc WHERE gjb.je_batch_id = gjh.je_batch_id AND gjh.je_source = gjs.je_source_name AND gjh.je_category = gjc.je_category_name AND gjh.ledger_id = gld.ledger_id AND gjh.je_header_id = gjl.je_header_id AND gjl.code_combination_id = gcc.code_combination_id AND gld.period_set_name = pc.period_set_name AND gjl.period_name = pc.period_name AND gjs.LANGUAGE = 'E' AND gjc.LANGUAGE = 'E' AND gjl.currency_code <> 'STAT' AND gjh.status = 'P' -- solo posteados order by gjh.je_header_id ), xla_base as ( select j.*, nvl(AI.PAY_GROUP_LOOKUP_CODE, ' ')||'|'||AI.INVOICE_NUM||'|Proveedor|'|| pn.PARTY_NUMBER ||'|'||pn.PARTY_NAME||'|'|| nvl((SELECT CLASSIFICATION_NAME FROM ZX_FC_CODES_DENORM_VL FC WHERE FC.CLASSIFICATION_TYPE_CODE = 'DOCUMENT_SUBTYPE' AND COUNTRY_CODE='CL' and fc.CLASSIFICATION_CODE=AI.DOCUMENT_SUB_TYPE) , AI.INVOICE_TYPE_LOOKUP_CODE)|| ' / ' || (select min(ph.segment1) from ap_invoice_distributions_all aid, po_headers_all ph, po_distributions_all pld where ph.po_header_id=pld.po_header_id and aid.PO_DISTRIBUTION_ID=pld.PO_DISTRIBUTION_ID and aid.INVOICE_ID=ai.INVOICE_ID) ds from xla_journals j, AP_INVOICES_ALL AI, party_num pn where AI.PARTY_ID = pn.PARTY_ID AND AI.INVOICE_ID = j.SOURCE_ID_INT_1 AND j.ENTITY_CODE = 'AP_INVOICES' AND j.APPLICATION_ID = 200 union all select j.*, 'Pago|'||AI.CHECK_NUMBER||'|Proveedor|'|| pn.PARTY_NUMBER ||'|'||pn.PARTY_NAME ds from xla_journals j, ap_checks_all AI, party_num pn where AI.PARTY_ID = pn.PARTY_ID AND AI.CHECK_ID = j.SOURCE_ID_INT_1 AND j.ENTITY_CODE = 'AP_PAYMENTS' AND j.APPLICATION_ID = 200 union all select j.*, regexp_substr(TP.NAME, '[^_]+', 1,1)||'|'||AI.TRX_NUMBER||'|Cliente|'||nvl(PS.ACCOUNT_NUMBER,'000')||'|'||PI.PARTY_NAME ds from xla_journals j, ra_customer_trx_all AI, hz_cust_accounts PS, hz_parties PI, RA_CUST_TRX_TYPES_ALL TP where AI.BILL_TO_CUSTOMER_ID = PS.CUST_ACCOUNT_ID AND PS.PARTY_ID = PI.PARTY_ID AND AI.CUST_TRX_TYPE_SEQ_ID = TP.CUST_TRX_TYPE_SEQ_ID AND AI.CUSTOMER_TRX_ID = j.SOURCE_ID_INT_1 AND j.ENTITY_CODE = 'TRANSACTIONS' AND j.APPLICATION_ID = 222 union all select j.*, 'Cobro|'||AI.RECEIPT_NUMBER||'|Cliente|'||nvl(PS.ACCOUNT_NUMBER,'000')||'|'||PI.PARTY_NAME ds from xla_journals j, ar_cash_receipts_all AI, hz_cust_accounts PS, hz_parties PI where AI.pay_from_customer = PS.CUST_ACCOUNT_ID(+) AND PS.PARTY_ID = PI.PARTY_ID(+) AND AI.CASH_RECEIPT_ID = j.SOURCE_ID_INT_1 AND j.ENTITY_CODE = 'RECEIPTS' AND j.APPLICATION_ID = 222 union all select j.*, 'Ajuste|'||ADJUSTMENT_NUMBER||'|Cliente|'||nvl(PS.ACCOUNT_NUMBER,'000')||'|'||PI.PARTY_NAME ds from xla_journals j, ar_adjustments_all AD, ra_customer_trx_all AI, hz_cust_accounts PS, hz_parties PI where AI.BILL_TO_CUSTOMER_ID = PS.CUST_ACCOUNT_ID AND AD.CUSTOMER_TRX_ID = AI.CUSTOMER_TRX_ID AND PS.PARTY_ID = PI.PARTY_ID AND AD.ADJUSTMENT_ID = j.SOURCE_ID_INT_1 AND j.ENTITY_CODE = 'ADJUSTMENTS' AND j.APPLICATION_ID = 222 union all select j.*, SOURCE_DOCUMENT_TYPE||'|'||nvl(po_number,' ')||'|Proveedor|'||nvl(INCOME_TAX_ID, ITEM_NUMBER)||'|'||nvl(VENDOR_NAME, ITEM_DESC)||'|'||po_number||' / linea: '||po_line_number||' / recep: '|| receipt_number ds from xla_journals j, po_rcv rt where rt.ACCOUNTING_EVENT_ID = j.SOURCE_ID_INT_1 AND j.ENTITY_CODE in ('RECEIVING', 'DELIVER', 'INTER_ORG_RECEIPT', 'TRADE_ACCRUALS', 'TRO_RECEIPTS', 'PERIOD_END_ACCRUAL') AND j.APPLICATION_ID = 10096 union all select j.*, '$USER_JE_CATEGORY_NAME$|'||TRANSACTION_HEADER_ID||'|Activo Fijo|' ||af.ASSET_NUMBER||'|'||af.DESCRIPTION||'|'||af.ATTRIBUTE_CATEGORY_CODE ds from xla_journals j, fa_transaction_headers fh, fa_additions_vl af where fh.TRANSACTION_HEADER_ID = j.SOURCE_ID_INT_1 AND fh.BOOK_TYPE_CODE = j.SOURCE_ID_CHAR_1 AND fh.asset_id=af.asset_id AND j.ENTITY_CODE = 'TRANSACTIONS' AND j.APPLICATION_ID = 140 union all select j.*, '$USER_JE_CATEGORY_NAME$|'||j.SOURCE_ID_INT_1|| '|Activo Fijo|' ||af.ASSET_NUMBER||'|'||af.DESCRIPTION||'|'||af.ATTRIBUTE_CATEGORY_CODE ds from xla_journals j, fa_additions_vl af, fa_deprn_periods pd where af.asset_id = j.SOURCE_ID_INT_1 AND pd.BOOK_TYPE_CODE = j.SOURCE_ID_CHAR_1 AND pd.PERIOD_COUNTER = j.SOURCE_ID_INT_2 AND j.ENTITY_CODE = 'DEPRECIATION' AND j.APPLICATION_ID = 140 union all select j.*, TRANSACTION_TYPE_NAME||'|'|| TRANSACTION_NUMBER || '|Artículo|'|| ITEM_NUMBER || '|'|| inv.description || '|'|| inv.ORGANIZATION_NAME ||' - '|| inv.SUBINVENTORY_CODE ds from xla_journals j, CST_XLA_DISTRIBUTIONS_V pd, inventory inv where pd.distribution_id = j.SOURCE_ID_INT_1 AND j.AE_HEADER_ID=inv.AE_HEADER_ID AND j.AE_LINE_NUM=inv.AE_LINE_NUM AND j.APPLICATION_ID = 707 union all select j.*, DOCUMENT_NAME||'|'||EXPENDITURE_ITEM_ID||'|Tipo de Gasto|'||EXPENDITURE_TYPE||'|'||ORIG_TRANSACTION_REFERENCE||'|Proyecto '||project_number ds from xla_journals j, pjc_cost pd where pd.expenditure_item_id = j.SOURCE_ID_INT_1 and j.ENTITY_CODE='EXPENDITURES' union all select j.*, 'Contrato|'||pd.CONTRACT_NUMBER||'|Cliente|'||c.ACCOUNT_NUMBER||'|'||hp.PARTY_NAME||'|'||REVENUE_CATEGORY ds from xla_journals j, PJB_XLA_REV_V pd, OKC_K_HEADERS_ALL_B k, HZ_CUST_ACCOUNTS c, hz_parties hp, PJB_XLA_EVENTS_REF_V e where j.SOURCE_ID_INT_1=pd.REV_DISTRIBUTION_ID(+) and j.ENTITY_CODE='REVENUE' and j.APPLICATION_ID = 10036 and pd.CONTRACT_ID=k.ID and pd.BILLING_EVENT_ID=e.BILLING_EVENT_ID and k.VERSION_TYPE in ('C') and k.BILL_TO_ACCT_ID=c.CUST_ACCOUNT_ID(+) and c.party_id =hp.party_id(+) union all select j.*, r.SOURCE_DOC_REFERENCE||'|'||r.nro_contrato||'|Cliente|'||r.CUSTOMER_ACCOUNT_NUMBER||'|'||r.CUSTOMER_NAME||'|'||r.ITEM_NUMBER||' / '|| nro_contrato ||' / '|| r.pdc ds from xla_journals j, rm_docs r where j.SOURCE_ID_INT_1=r.REVENUE_CONTRACT and j.APPLICATION_ID = 10455 and j.ENTITY_CODE = 'REV_CONTRACT' and regexp_substr(regexp_substr(j.DESCRIPTION, '[^:]+', 1,6), '[^ ]+', 1,1)=r.PERFORMANCE_OBLIGATION||'' and regexp_substr(regexp_substr(j.DESCRIPTION, '[^:]+', 1,7), '[^ ]+', 1,1)=r.PERF_OBLIGATION_LINE_NUMBER||'' order by 7, 8 ), base AS ( SELECT j.JE_HEADER_ID || '-' || j.JE_LINE_NUM AS id_header_line, j.JE_HEADER_ID AS Id_Asiento, j.JE_LINE_NUM AS Nro_Linea_Asiento, j.account_type AS Tipo_cuenta, x.AE_HEADER_ID AS Id_Libro_Aux, x.AE_LINE_NUM AS Nro_Linea_Lib_Aux, x.LAST_UPDATE_DATE AS Fecha_ultima_actualizacion, x.ACCOUNTING_DATE AS Fecha_contabilizado, j.posted_date AS FECHA_POSTEADO, NVL(x.ACCOUNTED_DR, j.gl_accounted_dr) AS Importe_Debito, NVL(x.ACCOUNTED_CR, j.gl_accounted_cr) AS Importe_Credito, NVL(x.ACCOUNTED_CR, j.gl_accounted_cr) - NVL(x.ACCOUNTED_DR, j.gl_accounted_dr) AS Importe_Saldo, REGEXP_SUBSTR(x.ds,'[^|]+',1,1) AS Tipo_Documento, REGEXP_SUBSTR(x.ds,'[^|]+',1,2) AS Numero_documento_Transaccion, NVL(x.APPLICATION_NAME, j.APPLICATION_NAME) AS Entidad_Libro, REGEXP_SUBSTR(x.ds,'[^|]+',1,4) AS Rut_Item_Activo, REGEXP_SUBSTR(x.ds,'[^|]+',1,5) AS Nombre, REGEXP_SUBSTR(x.ds,'[^|]+',1,6) AS Otros, j.period_name AS Periodo, ROW_NUMBER() OVER (ORDER BY j.JE_HEADER_ID, j.JE_LINE_NUM) AS rn FROM gl_journals j LEFT JOIN xla_base x ON x.JE_HEADER_ID = j.JE_HEADER_ID AND x.JE_LINE_NUM = j.JE_LINE_NUM WHERE j.account_type IN ('Gasto','Ingreso') and NVL(x.APPLICATION_NAME, j.APPLICATION_NAME) <> 'General Ledger' ) SELECT * FROM base ORDER BY rn -- Consulta registrada el 2025-11-10T18:50:19.093917 WITH gestion_assig as ( select MEANING, ATTRIBUTE1 forma, ATTRIBUTE2 cuenta, ATTRIBUTE3 cons from FND_LOOKUP_VALUES_VL where LOOKUP_TYPE='UAI_CONS_GESTION_ASIGNACION' ), coscen as ( select v.flex_value, v.ATTRIBUTE1 EsCentro, v.ATTRIBUTE2 TipoArea, v.ATTRIBUTE3 || ' ' || (select f.DESCRIPTION from fnd_flex_values_vl f where f.VALUE_CATEGORY='Area' and f.FLEX_VALUE=v.ATTRIBUTE3) Area, v.ATTRIBUTE4 || ' ' || (select f.DESCRIPTION from fnd_flex_values_vl f where f.VALUE_CATEGORY='Subarea' and f.FLEX_VALUE=v.ATTRIBUTE4) Subarea, v.ATTRIBUTE5 TipoPrograma, v.ATTRIBUTE6 SubtipoPrograma, v.ATTRIBUTE7 CodigoSede, v.ATTRIBUTE12 FormaCons from fnd_flex_values_vl v where VALUE_CATEGORY='Centro de Costo UAI' ), cmr_xla_rcp as ( SELECT cre.accounting_event_id accounting_event_id , DECODE(cre.event_type_code,'EXPENSE_ADJUSTMENT', -1 , cre.cmr_rcv_transaction_id) cmr_rcv_transaction_id , cre.cmr_po_distribution_id cmr_po_distribution_id , txntypes.transaction_type_name transaction_type , cre.transaction_date transaction_date , cpod.po_number po_number , (select RECEIPT_NUMBER from cmr_rcv_transactions where TRANSACTION_TYPE in ('DELIVER') and PO_DISTRIBUTION_ID=cpod.EXTERNAL_SYSTEM_REF_ID and rownum=1) receipt_number , cpod.line_number po_line_number , cpod.distribution_number po_distribution_number , cpod.vendor_id vendor_id , ps.vendor_name vendor_name , pss.vendor_site_code vendor_site_code , DECODE(event_type_code,'EXPENSE_ADJUSTMENT',NULL,cre.source_doc_qty) quantity , DECODE(event_type_code,'EXPENSE_ADJUSTMENT',NULL,iuom.unit_of_measure) uom_code , cpod.price + nvl(cpod.nonrecoverable_tax,0) po_price , cpod.currency_code currency_code , cre.inventory_item_id inventory_item_id , esi.item_number item_number , cre.inventory_org_id inventory_organization_id , iop.organization_code inv_org_code , cre.business_unit_id business_unit_id , haous.name business_unit_name FROM fusion.cmr_purchase_order_dtls cpod , fusion.egp_system_items_vl esi , fusion.inv_org_parameters iop , fusion.hr_all_organization_units haous , fusion.poz_suppliers_v ps , fusion.poz_supplier_sites_v pss , fusion.cmr_rcv_events cre , fusion.inv_units_of_measure_vl iuom , FUSION.cmr_transaction_types_vl txntypes WHERE cre.cmr_po_distribution_id = cpod.cmr_po_distribution_id AND esi.inventory_item_id(+) = cre.inventory_item_id AND cre.inventory_org_id = esi.organization_id(+) AND cre.inventory_org_id = iop.organization_id AND haous.organization_id = cre.business_unit_id AND cpod.vendor_id = ps.vendor_id AND cpod.vendor_site_id = pss.vendor_site_id AND cpod.active_flag = 'Y' AND cre.cmr_po_distribution_id = cpod.cmr_po_distribution_id AND cre.event_type_code not in ('RETRO_PRICE_ADJUSTMENT') AND cre.transaction_type_code = txntypes.transaction_type_code AND iuom.uom_code (+) = cre.source_doc_uom_code ), inventory as ( SELECT cit.external_system_reference , cit.subinventory_code , clc.cost_source , ct.TXN_SOURCE_REF_DOC_NUMBER , sum(clc.quantity) quantity , clc.uom_code , clc.unit_cost , cdl.AE_HEADER_ID , cdl.AE_LINE_NUM , cdl.ENTERED_CURRENCY_AMOUNT , itm.ITEM_NUMBER , itm.description , s.ORGANIZATION_CODE , org.ORGANIZATION_NAME , ity.TRANSACTION_TYPE_NAME FROM cst_layer_costs clc , cst_transactions ct , cst_inv_transactions cit , cst_cost_distribution_lines cdl , cst_cost_distributions ccd , EGP_SYSTEM_ITEMS itm , INV_ORG_PARAMETERS s , XLE_ASSOC_BUSINESS_ENTITIES_V org , inv_transaction_types_vl ity WHERE ct.cst_inv_transaction_id = cit.cst_inv_transaction_id AND clc.transaction_id = ct.transaction_id AND ccd.transaction_id = ct.transaction_id and cdl.distribution_id = ccd.distribution_id and ct.INVENTORY_ITEM_ID = itm.INVENTORY_ITEM_ID and ct.INVENTORY_ORG_ID = itm.ORGANIZATION_ID and ct.INVENTORY_ORG_ID = s.ORGANIZATION_ID and ct.INVENTORY_ORG_ID = org.ORGANIZATION_ID and ity.TRANSACTION_TYPE_ID = cit.BASE_TXN_TYPE_ID group by cit.external_system_reference , cit.subinventory_code , clc.cost_source , ct.TXN_SOURCE_REF_DOC_NUMBER , clc.uom_code , clc.unit_cost , cdl.AE_HEADER_ID , cdl.AE_LINE_NUM , cdl.ENTERED_CURRENCY_AMOUNT , itm.ITEM_NUMBER , itm.description , s.ORGANIZATION_CODE , org.ORGANIZATION_NAME , ity.TRANSACTION_TYPE_NAME ), pjc_cost as ( SELECT EXP.expenditure_item_id, pp.project_id , pp.segment1 PROJECT_NUMBER, pt.proj_element_id task_id, pt.element_number TASK_NUMBER, et.expenditure_type_id , et.expenditure_type_name EXPENDITURE_TYPE, syslink.meaning expenditure_type_class , et.expenditure_category_id , exp_cat.expenditure_category_name EXPENDITURE_CATEGORY, EXP.expenditure_item_date , HR_ORG.name EXP_ORGANIZATION_NAME, EXP.non_labor_resource_id, non_lab_res.nlr_name non_labor_resource, TXN_SRC.TRANSACTION_SOURCE Transaction_source, TXN_DOC.DOCUMENT_NAME Document_name , TXN_DOC_ENTRY.DOC_ENTRY_NAME Document_entry_Name, ORIG_TRANSACTION_REFERENCE FROM pjc_exp_items_all EXP , pjf_proj_elements_b pt , pjf_projects_all_b pp , pjf_exp_types_vl et , pjf_system_linkages_vl syslink, pjf_exp_categories_vl exp_cat, PJF_NON_LABOR_RES_VL non_lab_res, PJF_TXN_SOURCES_VL TXN_SRC, pjf_txn_document_vl TXN_DOC, PJF_TXN_DOC_ENTRY_VL TXN_DOC_ENTRY, HR_ALL_ORGANIZATION_UNITS_VL HR_ORG WHERE EXP.project_id = pt.project_id AND EXP.project_id = pp.project_id AND EXP.task_id = pt.proj_element_id AND EXP.expenditure_type_id = et.expenditure_type_id AND EXP.system_linkage_function = syslink.FUNCTION and et.expenditure_category_id = exp_cat.expenditure_category_id and exp.non_labor_resource_id = non_lab_res.non_labor_resource_id(+) AND EXP.TRANSACTION_SOURCE_ID =TXN_SRC.TRANSACTION_SOURCE_ID AND TXN_DOC.DOCUMENT_ID = EXP.DOCUMENT_ID AND TXN_DOC_ENTRY.DOC_ENTRY_ID = EXP.DOC_ENTRY_ID and EXP.Expenditure_organization_id = HR_ORG.ORGANIZATION_ID ), party_num as ( select PARTY_ID, PARTY_NAME, nvl(INCOME_TAX_ID, nvl(ACCOUNT_NUMBER, PERSON_NUMBER)) PARTY_NUMBER from ( select distinct ai.PARTY_ID, PARTY_NAME, (select ACCOUNT_NUMBER from HZ_CUST_ACCOUNTS a where a.PARTY_ID=hp.PARTY_ID) ACCOUNT_NUMBER, (select INCOME_TAX_ID from POZ_SUPPLIERS_PII a, POZ_SUPPLIERS_V s where S.VENDOR_ID = a.VENDOR_ID and s.PARTY_ID=hp.PARTY_ID) INCOME_TAX_ID, (select s.person_number from Per_all_people_f s where s.person_id=ai.PAID_ON_BEHALF_EMPLOYEE_ID and sysdate between s.effective_start_date and s.effective_end_date) person_number from AP_INVOICES_ALL ai, hz_parties hp where ai.PARTY_ID=hp.PARTY_ID ) ), po_rcv as ( SELECT ACCOUNTING_EVENT_ID, TRANSACTION_TYPE, PO_NUMBER, (select p.INCOME_TAX_ID from POZ_SUPPLIERS_PII p where p.VENDOR_ID=v.VENDOR_ID) INCOME_TAX_ID, VENDOR_NAME, INV_ORG_CODE, 'Orden Compra' SOURCE_DOCUMENT_TYPE, ITEM_NUMBER, PO_LINE_NUMBER, RECEIPT_NUMBER, (SELECT b.description FROM EGP_SYSTEM_ITEMS b where b.ORGANIZATION_ID in (select distinct master_organization_id from INV_ORG_PARAMETERS s) and b.item_number=v.ITEM_NUMBER) ITEM_DESC FROM cmr_xla_rcp v union all SELECT ACCOUNTING_EVENT_ID, TRANSACTION_TYPE, 'Recepcion: '||RECEIPT_NUMBER||' / Guia: '||SOURCE_DOCUMENT_NUMBER, null VENDOR_ID, 'Desde: '||(select ORGANIZATION_CODE from INV_ORG_PARAMETERS s where s.organization_id=FROM_INV_ORGANIZATION_ID) SOURCE_DOCUMENT_NUMBER, INV_ORG_CODE, 'Transferencia entre organizaciones' SOURCE_DOCUMENT_TYPE, ITEM_NUMBER, null PO_LINE_NUMBER, RECEIPT_NUMBER, (SELECT b.description FROM EGP_SYSTEM_ITEMS b where b.ORGANIZATION_ID in (select distinct master_organization_id from INV_ORG_PARAMETERS s) and b.item_number=v.ITEM_NUMBER) ITEM_DESC FROM CMR_XLA_INTERORG_TXNS_V v union all SELECT ACCOUNTING_EVENT_ID, TRANSACTION_TYPE, TRADE_ORG_CODE PO_NUMBER, null VENDOR_ID, '' VENDOR_NAME, TRADE_ORG_CODE, 'Referencia de envío' SOURCE_DOCUMENT_TYPE, ITEM_NUMBER, null PO_LINE_NUMBER, null RECEIPT_NUMBER, (SELECT b.description FROM EGP_SYSTEM_ITEMS b where b.ORGANIZATION_ID in (select distinct master_organization_id from INV_ORG_PARAMETERS s) and b.item_number=v.ITEM_NUMBER) ITEM_DESC FROM CMR_XLA_TRADE_TXNS_V v union all SELECT ACCOUNTING_EVENT_ID, TRANSACTION_TYPE, INV_ORG_CODE PO_NUMBER, null VENDOR_ID, '' VENDOR_NAME, INV_ORG_CODE TRADE_ORG_CODE, 'Recepción de orden de transferencia' SOURCE_DOCUMENT_TYPE, ITEM_NUMBER, null PO_LINE_NUMBER, null RECEIPT_NUMBER, (SELECT b.description FROM EGP_SYSTEM_ITEMS b where b.ORGANIZATION_ID in (select distinct master_organization_id from INV_ORG_PARAMETERS s) and b.item_number=v.ITEM_NUMBER) ITEM_DESC FROM CMR_XLA_TRO_TXNS_V v ) --select * from po_rcv , rm_docs as ( SELECT vcch.customer_contract_number revenue_contract ,vpo.perf_obligation_number performance_obligation ,PERF_OBLIGATION_LINE_NUMBER ,hp.party_name customer_name ,hca.account_number customer_account_number ,esi.item_number ,vsdt.name source_doc_reference ,vsd.SRC_ATTRIBUTE_CHAR1 nro_contrato ,vsd.SRC_ATTRIBUTE_CHAR7 pdc FROM VRM_CUSTOMER_CONTRACT_HEADERS vcch, VRM_PERF_OBLIGATIONS vpo, VRM_PERF_OBLIGATION_LINES vpol, HZ_PARTIES hp, HZ_CUST_ACCOUNTS hca, VRM_SOURCE_DOCUMENTS vsd, VRM_SOURCE_DOC_LINES vsdl, VRM_SOURCE_DOC_TYPES_VL vsdt, EGP_SYSTEM_ITEMS_VL esi WHERE vpo.customer_contract_header_id = vcch.customer_contract_header_id AND vpo.perf_obligation_id = vpol.perf_obligation_id AND vsd.bill_to_customer_id = hca.cust_account_id AND vsd.document_id = vsdl.document_id AND hca.party_id = hp.party_id AND vsdl.document_line_id = vpol.document_line_id AND vsdl.DOCUMENT_TYPE_ID = vsdt.DOCUMENT_TYPE_ID AND vsdl.item_id = esi.inventory_item_id AND vsdl.inventory_org_id = esi.inventory_organization_id ), xla_journals as ( SELECT XTE.ENTITY_CODE, XLAH.ENTITY_ID, XLAH.EVENT_ID, XLAH.LEDGER_ID, XLAL.APPLICATION_ID, APPLICATION_NAME, XLAL.AE_HEADER_ID, XLAL.AE_LINE_NUM, GIR.JE_HEADER_ID, GIR.JE_LINE_NUM, XTE.SOURCE_ID_CHAR_1, XTE.SOURCE_ID_INT_1, SOURCE_ID_INT_2, TRANSACTION_NUMBER, EVENT_TYPE_CODE, XLAL.DESCRIPTION, XLAL.CODE_COMBINATION_ID, XLAL.ENTERED_DR, XLAL.ENTERED_CR, NVL(XLAL.ACCOUNTED_DR, 0) ACCOUNTED_DR, NVL(XLAL.ACCOUNTED_CR, 0) ACCOUNTED_CR, XLAL.LAST_UPDATE_DATE, XLAL.ACCOUNTING_DATE FROM GL_IMPORT_REFERENCES GIR ,XLA_AE_LINES XLAL ,XLA_AE_HEADERS XLAH ,XLA_TRANSACTION_ENTITIES XTE ,fnd_application_vl app WHERE GIR.GL_SL_LINK_TABLE = XLAL.GL_SL_LINK_TABLE AND GIR.GL_SL_LINK_ID = XLAL.GL_SL_LINK_ID AND XLAL.APPLICATION_ID = XLAH.APPLICATION_ID AND XLAL.APPLICATION_ID = APP.APPLICATION_ID AND XLAL.AE_HEADER_ID = XLAH.AE_HEADER_ID AND XTE.ENTITY_ID = XLAH.ENTITY_ID AND XLAH.GL_TRANSFER_STATUS_CODE = 'Y' -- and JE_HEADER_ID=59032 and JE_LINE_NUM='3' --and XTE.ENTITY_CODE='REVENUE' and XLAL.APPLICATION_ID = 10036 ), gl_journals as ( SELECT /*+ INLINE */ gjl.period_name , gld.name , pc.PERIOD_YEAR , pc.PERIOD_NUM , decode(nvl((select 'R' from gl_je_headers h where h.REVERSED_JE_HEADER_ID=gjh.JE_HEADER_ID) || case when gjh.REVERSED_JE_HEADER_ID is not null then 'R' else '' end, gjh.STATUS), 'P', 'Contabilizado', 'U', 'Sin Contabilizar', 'R', 'Reversado') status , decode(gcc.account_type, 'A', 'Activo', 'L', 'Pasivo', 'E', 'Gasto', 'R', 'Ingreso', 'O', 'Orden') account_type , gjh.je_batch_id , gjl.JE_HEADER_ID , gjl.JE_LINE_NUM , REVERSED_JE_HEADER_ID , case when (select min(GL_SL_LINK_ID) from GL_IMPORT_REFERENCES r where r.JE_HEADER_ID=gjl.JE_HEADER_ID and r.JE_LINE_NUM=gjl.JE_LINE_NUM) is null then 'General Ledger' else gjs.user_je_source_name end APPLICATION_NAME , gcc.segment1 , gcc.segment2 , gcc.segment3 , gcc.segment4 , gcc.segment5 , gcc.segment6 , gcc.segment7 , gcc.segment8 , gjh.posting_acct_seq_value , replace(replace(replace(gjl.description,'"','') , chr(10),'') , chr(13),'') l_description , replace(replace(replace(gjh.description,'"','') , chr(10),'') , chr(13),'') h_description , gjh.creation_date , gjl.effective_date , gjh.posted_date , NVL(gjl.accounted_dr, 0) gl_accounted_dr , NVL(gjl.accounted_cr, 0) gl_accounted_cr , gjs.user_je_source_name , gjc.user_je_category_name , gjb.name batch_name , gjh.name header_name , gcc.CHART_OF_ACCOUNTS_ID , gcc.code_combination_id , gjl.JGZZ_RECON_REF FROM gl_je_batches gjb , gl_je_headers gjh , gl_je_sources_tl gjs , gl_je_categories_tl gjc , gl_je_lines gjl , gl_ledgers gld , gl_code_combinations gcc , gl_periods pc WHERE gjb.je_batch_id = gjh.je_batch_id AND gjh.je_source = gjs.je_source_name AND gjh.je_category = gjc.je_category_name AND gjh.ledger_id = gld.ledger_id AND gjh.je_header_id = gjl.je_header_id AND gjl.code_combination_id = gcc.code_combination_id AND gld.period_set_name = pc.period_set_name AND gjl.period_name = pc.period_name AND gjs.LANGUAGE = 'E' AND gjc.LANGUAGE = 'E' AND gjl.currency_code <> 'STAT' AND gjh.status = 'P' -- solo posteados order by gjh.je_header_id ), xla_base as ( select j.*, nvl(AI.PAY_GROUP_LOOKUP_CODE, ' ')||'|'||AI.INVOICE_NUM||'|Proveedor|'|| pn.PARTY_NUMBER ||'|'||pn.PARTY_NAME||'|'|| nvl((SELECT CLASSIFICATION_NAME FROM ZX_FC_CODES_DENORM_VL FC WHERE FC.CLASSIFICATION_TYPE_CODE = 'DOCUMENT_SUBTYPE' AND COUNTRY_CODE='CL' and fc.CLASSIFICATION_CODE=AI.DOCUMENT_SUB_TYPE) , AI.INVOICE_TYPE_LOOKUP_CODE)|| ' / ' || (select min(ph.segment1) from ap_invoice_distributions_all aid, po_headers_all ph, po_distributions_all pld where ph.po_header_id=pld.po_header_id and aid.PO_DISTRIBUTION_ID=pld.PO_DISTRIBUTION_ID and aid.INVOICE_ID=ai.INVOICE_ID) ds from xla_journals j, AP_INVOICES_ALL AI, party_num pn where AI.PARTY_ID = pn.PARTY_ID AND AI.INVOICE_ID = j.SOURCE_ID_INT_1 AND j.ENTITY_CODE = 'AP_INVOICES' AND j.APPLICATION_ID = 200 union all select j.*, 'Pago|'||AI.CHECK_NUMBER||'|Proveedor|'|| pn.PARTY_NUMBER ||'|'||pn.PARTY_NAME ds from xla_journals j, ap_checks_all AI, party_num pn where AI.PARTY_ID = pn.PARTY_ID AND AI.CHECK_ID = j.SOURCE_ID_INT_1 AND j.ENTITY_CODE = 'AP_PAYMENTS' AND j.APPLICATION_ID = 200 union all select j.*, regexp_substr(TP.NAME, '[^_]+', 1,1)||'|'||AI.TRX_NUMBER||'|Cliente|'||nvl(PS.ACCOUNT_NUMBER,'000')||'|'||PI.PARTY_NAME ds from xla_journals j, ra_customer_trx_all AI, hz_cust_accounts PS, hz_parties PI, RA_CUST_TRX_TYPES_ALL TP where AI.BILL_TO_CUSTOMER_ID = PS.CUST_ACCOUNT_ID AND PS.PARTY_ID = PI.PARTY_ID AND AI.CUST_TRX_TYPE_SEQ_ID = TP.CUST_TRX_TYPE_SEQ_ID AND AI.CUSTOMER_TRX_ID = j.SOURCE_ID_INT_1 AND j.ENTITY_CODE = 'TRANSACTIONS' AND j.APPLICATION_ID = 222 union all select j.*, 'Cobro|'||AI.RECEIPT_NUMBER||'|Cliente|'||nvl(PS.ACCOUNT_NUMBER,'000')||'|'||PI.PARTY_NAME ds from xla_journals j, ar_cash_receipts_all AI, hz_cust_accounts PS, hz_parties PI where AI.pay_from_customer = PS.CUST_ACCOUNT_ID(+) AND PS.PARTY_ID = PI.PARTY_ID(+) AND AI.CASH_RECEIPT_ID = j.SOURCE_ID_INT_1 AND j.ENTITY_CODE = 'RECEIPTS' AND j.APPLICATION_ID = 222 union all select j.*, 'Ajuste|'||ADJUSTMENT_NUMBER||'|Cliente|'||nvl(PS.ACCOUNT_NUMBER,'000')||'|'||PI.PARTY_NAME ds from xla_journals j, ar_adjustments_all AD, ra_customer_trx_all AI, hz_cust_accounts PS, hz_parties PI where AI.BILL_TO_CUSTOMER_ID = PS.CUST_ACCOUNT_ID AND AD.CUSTOMER_TRX_ID = AI.CUSTOMER_TRX_ID AND PS.PARTY_ID = PI.PARTY_ID AND AD.ADJUSTMENT_ID = j.SOURCE_ID_INT_1 AND j.ENTITY_CODE = 'ADJUSTMENTS' AND j.APPLICATION_ID = 222 union all select j.*, SOURCE_DOCUMENT_TYPE||'|'||nvl(po_number,' ')||'|Proveedor|'||nvl(INCOME_TAX_ID, ITEM_NUMBER)||'|'||nvl(VENDOR_NAME, ITEM_DESC)||'|'||po_number||' / linea: '||po_line_number||' / recep: '|| receipt_number ds from xla_journals j, po_rcv rt where rt.ACCOUNTING_EVENT_ID = j.SOURCE_ID_INT_1 AND j.ENTITY_CODE in ('RECEIVING', 'DELIVER', 'INTER_ORG_RECEIPT', 'TRADE_ACCRUALS', 'TRO_RECEIPTS', 'PERIOD_END_ACCRUAL') AND j.APPLICATION_ID = 10096 union all select j.*, '$USER_JE_CATEGORY_NAME$|'||TRANSACTION_HEADER_ID||'|Activo Fijo|' ||af.ASSET_NUMBER||'|'||af.DESCRIPTION||'|'||af.ATTRIBUTE_CATEGORY_CODE ds from xla_journals j, fa_transaction_headers fh, fa_additions_vl af where fh.TRANSACTION_HEADER_ID = j.SOURCE_ID_INT_1 AND fh.BOOK_TYPE_CODE = j.SOURCE_ID_CHAR_1 AND fh.asset_id=af.asset_id AND j.ENTITY_CODE = 'TRANSACTIONS' AND j.APPLICATION_ID = 140 union all select j.*, '$USER_JE_CATEGORY_NAME$|'||j.SOURCE_ID_INT_1|| '|Activo Fijo|' ||af.ASSET_NUMBER||'|'||af.DESCRIPTION||'|'||af.ATTRIBUTE_CATEGORY_CODE ds from xla_journals j, fa_additions_vl af, fa_deprn_periods pd where af.asset_id = j.SOURCE_ID_INT_1 AND pd.BOOK_TYPE_CODE = j.SOURCE_ID_CHAR_1 AND pd.PERIOD_COUNTER = j.SOURCE_ID_INT_2 AND j.ENTITY_CODE = 'DEPRECIATION' AND j.APPLICATION_ID = 140 union all select j.*, TRANSACTION_TYPE_NAME||'|'|| TRANSACTION_NUMBER || '|Artículo|'|| ITEM_NUMBER || '|'|| inv.description || '|'|| inv.ORGANIZATION_NAME ||' - '|| inv.SUBINVENTORY_CODE ds from xla_journals j, CST_XLA_DISTRIBUTIONS_V pd, inventory inv where pd.distribution_id = j.SOURCE_ID_INT_1 AND j.AE_HEADER_ID=inv.AE_HEADER_ID AND j.AE_LINE_NUM=inv.AE_LINE_NUM AND j.APPLICATION_ID = 707 union all select j.*, DOCUMENT_NAME||'|'||EXPENDITURE_ITEM_ID||'|Tipo de Gasto|'||EXPENDITURE_TYPE||'|'||ORIG_TRANSACTION_REFERENCE||'|Proyecto '||project_number ds from xla_journals j, pjc_cost pd where pd.expenditure_item_id = j.SOURCE_ID_INT_1 and j.ENTITY_CODE='EXPENDITURES' union all select j.*, 'Contrato|'||pd.CONTRACT_NUMBER||'|Cliente|'||c.ACCOUNT_NUMBER||'|'||hp.PARTY_NAME||'|'||REVENUE_CATEGORY ds from xla_journals j, PJB_XLA_REV_V pd, OKC_K_HEADERS_ALL_B k, HZ_CUST_ACCOUNTS c, hz_parties hp, PJB_XLA_EVENTS_REF_V e where j.SOURCE_ID_INT_1=pd.REV_DISTRIBUTION_ID(+) and j.ENTITY_CODE='REVENUE' and j.APPLICATION_ID = 10036 and pd.CONTRACT_ID=k.ID and pd.BILLING_EVENT_ID=e.BILLING_EVENT_ID and k.VERSION_TYPE in ('C') and k.BILL_TO_ACCT_ID=c.CUST_ACCOUNT_ID(+) and c.party_id =hp.party_id(+) union all select j.*, r.SOURCE_DOC_REFERENCE||'|'||r.nro_contrato||'|Cliente|'||r.CUSTOMER_ACCOUNT_NUMBER||'|'||r.CUSTOMER_NAME||'|'||r.ITEM_NUMBER||' / '|| nro_contrato ||' / '|| r.pdc ds from xla_journals j, rm_docs r where j.SOURCE_ID_INT_1=r.REVENUE_CONTRACT and j.APPLICATION_ID = 10455 and j.ENTITY_CODE = 'REV_CONTRACT' and regexp_substr(regexp_substr(j.DESCRIPTION, '[^:]+', 1,6), '[^ ]+', 1,1)=r.PERFORMANCE_OBLIGATION||'' and regexp_substr(regexp_substr(j.DESCRIPTION, '[^:]+', 1,7), '[^ ]+', 1,1)=r.PERF_OBLIGATION_LINE_NUMBER||'' order by 7, 8 ), base AS ( SELECT j.JE_HEADER_ID || '-' || j.JE_LINE_NUM AS id_header_line, j.JE_HEADER_ID AS Id_Asiento, j.JE_LINE_NUM AS Nro_Linea_Asiento, j.account_type AS Tipo_cuenta, x.AE_HEADER_ID AS Id_Libro_Aux, x.AE_LINE_NUM AS Nro_Linea_Lib_Aux, x.LAST_UPDATE_DATE AS Fecha_ultima_actualizacion, x.ACCOUNTING_DATE AS Fecha_contabilizado, j.posted_date AS FECHA_POSTEADO, NVL(x.ACCOUNTED_DR, j.gl_accounted_dr) AS Importe_Debito, NVL(x.ACCOUNTED_CR, j.gl_accounted_cr) AS Importe_Credito, NVL(x.ACCOUNTED_CR, j.gl_accounted_cr) - NVL(x.ACCOUNTED_DR, j.gl_accounted_dr) AS Importe_Saldo, REGEXP_SUBSTR(x.ds,'[^|]+',1,1) AS Tipo_Documento, REGEXP_SUBSTR(x.ds,'[^|]+',1,2) AS Numero_documento_Transaccion, NVL(x.APPLICATION_NAME, j.APPLICATION_NAME) AS Entidad_Libro, REGEXP_SUBSTR(x.ds,'[^|]+',1,4) AS Rut_Item_Activo, REGEXP_SUBSTR(x.ds,'[^|]+',1,5) AS Nombre, REGEXP_SUBSTR(x.ds,'[^|]+',1,6) AS Otros, j.period_name AS Periodo, ROW_NUMBER() OVER (ORDER BY j.JE_HEADER_ID, j.JE_LINE_NUM) AS rn FROM gl_journals j LEFT JOIN xla_base x ON x.JE_HEADER_ID = j.JE_HEADER_ID AND x.JE_LINE_NUM = j.JE_LINE_NUM WHERE j.account_type IN ('Gasto','Ingreso') and NVL(x.APPLICATION_NAME, j.APPLICATION_NAME) <> 'General Ledger' ) SELECT * FROM base ORDER BY rn FETCH FIRST 999 ROWS ONLY -- Consulta registrada el 2025-11-10T18:48:29.099794 WITH gestion_assig as ( select MEANING, ATTRIBUTE1 forma, ATTRIBUTE2 cuenta, ATTRIBUTE3 cons from FND_LOOKUP_VALUES_VL where LOOKUP_TYPE='UAI_CONS_GESTION_ASIGNACION' ), coscen as ( select v.flex_value, v.ATTRIBUTE1 EsCentro, v.ATTRIBUTE2 TipoArea, v.ATTRIBUTE3 || ' ' || (select f.DESCRIPTION from fnd_flex_values_vl f where f.VALUE_CATEGORY='Area' and f.FLEX_VALUE=v.ATTRIBUTE3) Area, v.ATTRIBUTE4 || ' ' || (select f.DESCRIPTION from fnd_flex_values_vl f where f.VALUE_CATEGORY='Subarea' and f.FLEX_VALUE=v.ATTRIBUTE4) Subarea, v.ATTRIBUTE5 TipoPrograma, v.ATTRIBUTE6 SubtipoPrograma, v.ATTRIBUTE7 CodigoSede, v.ATTRIBUTE12 FormaCons from fnd_flex_values_vl v where VALUE_CATEGORY='Centro de Costo UAI' ), cmr_xla_rcp as ( SELECT cre.accounting_event_id accounting_event_id , DECODE(cre.event_type_code,'EXPENSE_ADJUSTMENT', -1 , cre.cmr_rcv_transaction_id) cmr_rcv_transaction_id , cre.cmr_po_distribution_id cmr_po_distribution_id , txntypes.transaction_type_name transaction_type , cre.transaction_date transaction_date , cpod.po_number po_number , (select RECEIPT_NUMBER from cmr_rcv_transactions where TRANSACTION_TYPE in ('DELIVER') and PO_DISTRIBUTION_ID=cpod.EXTERNAL_SYSTEM_REF_ID and rownum=1) receipt_number , cpod.line_number po_line_number , cpod.distribution_number po_distribution_number , cpod.vendor_id vendor_id , ps.vendor_name vendor_name , pss.vendor_site_code vendor_site_code , DECODE(event_type_code,'EXPENSE_ADJUSTMENT',NULL,cre.source_doc_qty) quantity , DECODE(event_type_code,'EXPENSE_ADJUSTMENT',NULL,iuom.unit_of_measure) uom_code , cpod.price + nvl(cpod.nonrecoverable_tax,0) po_price , cpod.currency_code currency_code , cre.inventory_item_id inventory_item_id , esi.item_number item_number , cre.inventory_org_id inventory_organization_id , iop.organization_code inv_org_code , cre.business_unit_id business_unit_id , haous.name business_unit_name FROM fusion.cmr_purchase_order_dtls cpod , fusion.egp_system_items_vl esi , fusion.inv_org_parameters iop , fusion.hr_all_organization_units haous , fusion.poz_suppliers_v ps , fusion.poz_supplier_sites_v pss , fusion.cmr_rcv_events cre , fusion.inv_units_of_measure_vl iuom , FUSION.cmr_transaction_types_vl txntypes WHERE cre.cmr_po_distribution_id = cpod.cmr_po_distribution_id AND esi.inventory_item_id(+) = cre.inventory_item_id AND cre.inventory_org_id = esi.organization_id(+) AND cre.inventory_org_id = iop.organization_id AND haous.organization_id = cre.business_unit_id AND cpod.vendor_id = ps.vendor_id AND cpod.vendor_site_id = pss.vendor_site_id AND cpod.active_flag = 'Y' AND cre.cmr_po_distribution_id = cpod.cmr_po_distribution_id AND cre.event_type_code not in ('RETRO_PRICE_ADJUSTMENT') AND cre.transaction_type_code = txntypes.transaction_type_code AND iuom.uom_code (+) = cre.source_doc_uom_code ), inventory as ( SELECT cit.external_system_reference , cit.subinventory_code , clc.cost_source , ct.TXN_SOURCE_REF_DOC_NUMBER , sum(clc.quantity) quantity , clc.uom_code , clc.unit_cost , cdl.AE_HEADER_ID , cdl.AE_LINE_NUM , cdl.ENTERED_CURRENCY_AMOUNT , itm.ITEM_NUMBER , itm.description , s.ORGANIZATION_CODE , org.ORGANIZATION_NAME , ity.TRANSACTION_TYPE_NAME FROM cst_layer_costs clc , cst_transactions ct , cst_inv_transactions cit , cst_cost_distribution_lines cdl , cst_cost_distributions ccd , EGP_SYSTEM_ITEMS itm , INV_ORG_PARAMETERS s , XLE_ASSOC_BUSINESS_ENTITIES_V org , inv_transaction_types_vl ity WHERE ct.cst_inv_transaction_id = cit.cst_inv_transaction_id AND clc.transaction_id = ct.transaction_id AND ccd.transaction_id = ct.transaction_id and cdl.distribution_id = ccd.distribution_id and ct.INVENTORY_ITEM_ID = itm.INVENTORY_ITEM_ID and ct.INVENTORY_ORG_ID = itm.ORGANIZATION_ID and ct.INVENTORY_ORG_ID = s.ORGANIZATION_ID and ct.INVENTORY_ORG_ID = org.ORGANIZATION_ID and ity.TRANSACTION_TYPE_ID = cit.BASE_TXN_TYPE_ID group by cit.external_system_reference , cit.subinventory_code , clc.cost_source , ct.TXN_SOURCE_REF_DOC_NUMBER , clc.uom_code , clc.unit_cost , cdl.AE_HEADER_ID , cdl.AE_LINE_NUM , cdl.ENTERED_CURRENCY_AMOUNT , itm.ITEM_NUMBER , itm.description , s.ORGANIZATION_CODE , org.ORGANIZATION_NAME , ity.TRANSACTION_TYPE_NAME ), pjc_cost as ( SELECT EXP.expenditure_item_id, pp.project_id , pp.segment1 PROJECT_NUMBER, pt.proj_element_id task_id, pt.element_number TASK_NUMBER, et.expenditure_type_id , et.expenditure_type_name EXPENDITURE_TYPE, syslink.meaning expenditure_type_class , et.expenditure_category_id , exp_cat.expenditure_category_name EXPENDITURE_CATEGORY, EXP.expenditure_item_date , HR_ORG.name EXP_ORGANIZATION_NAME, EXP.non_labor_resource_id, non_lab_res.nlr_name non_labor_resource, TXN_SRC.TRANSACTION_SOURCE Transaction_source, TXN_DOC.DOCUMENT_NAME Document_name , TXN_DOC_ENTRY.DOC_ENTRY_NAME Document_entry_Name, ORIG_TRANSACTION_REFERENCE FROM pjc_exp_items_all EXP , pjf_proj_elements_b pt , pjf_projects_all_b pp , pjf_exp_types_vl et , pjf_system_linkages_vl syslink, pjf_exp_categories_vl exp_cat, PJF_NON_LABOR_RES_VL non_lab_res, PJF_TXN_SOURCES_VL TXN_SRC, pjf_txn_document_vl TXN_DOC, PJF_TXN_DOC_ENTRY_VL TXN_DOC_ENTRY, HR_ALL_ORGANIZATION_UNITS_VL HR_ORG WHERE EXP.project_id = pt.project_id AND EXP.project_id = pp.project_id AND EXP.task_id = pt.proj_element_id AND EXP.expenditure_type_id = et.expenditure_type_id AND EXP.system_linkage_function = syslink.FUNCTION and et.expenditure_category_id = exp_cat.expenditure_category_id and exp.non_labor_resource_id = non_lab_res.non_labor_resource_id(+) AND EXP.TRANSACTION_SOURCE_ID =TXN_SRC.TRANSACTION_SOURCE_ID AND TXN_DOC.DOCUMENT_ID = EXP.DOCUMENT_ID AND TXN_DOC_ENTRY.DOC_ENTRY_ID = EXP.DOC_ENTRY_ID and EXP.Expenditure_organization_id = HR_ORG.ORGANIZATION_ID ), party_num as ( select PARTY_ID, PARTY_NAME, nvl(INCOME_TAX_ID, nvl(ACCOUNT_NUMBER, PERSON_NUMBER)) PARTY_NUMBER from ( select distinct ai.PARTY_ID, PARTY_NAME, (select ACCOUNT_NUMBER from HZ_CUST_ACCOUNTS a where a.PARTY_ID=hp.PARTY_ID) ACCOUNT_NUMBER, (select INCOME_TAX_ID from POZ_SUPPLIERS_PII a, POZ_SUPPLIERS_V s where S.VENDOR_ID = a.VENDOR_ID and s.PARTY_ID=hp.PARTY_ID) INCOME_TAX_ID, (select s.person_number from Per_all_people_f s where s.person_id=ai.PAID_ON_BEHALF_EMPLOYEE_ID and sysdate between s.effective_start_date and s.effective_end_date) person_number from AP_INVOICES_ALL ai, hz_parties hp where ai.PARTY_ID=hp.PARTY_ID ) ), po_rcv as ( SELECT ACCOUNTING_EVENT_ID, TRANSACTION_TYPE, PO_NUMBER, (select p.INCOME_TAX_ID from POZ_SUPPLIERS_PII p where p.VENDOR_ID=v.VENDOR_ID) INCOME_TAX_ID, VENDOR_NAME, INV_ORG_CODE, 'Orden Compra' SOURCE_DOCUMENT_TYPE, ITEM_NUMBER, PO_LINE_NUMBER, RECEIPT_NUMBER, (SELECT b.description FROM EGP_SYSTEM_ITEMS b where b.ORGANIZATION_ID in (select distinct master_organization_id from INV_ORG_PARAMETERS s) and b.item_number=v.ITEM_NUMBER) ITEM_DESC FROM cmr_xla_rcp v union all SELECT ACCOUNTING_EVENT_ID, TRANSACTION_TYPE, 'Recepcion: '||RECEIPT_NUMBER||' / Guia: '||SOURCE_DOCUMENT_NUMBER, null VENDOR_ID, 'Desde: '||(select ORGANIZATION_CODE from INV_ORG_PARAMETERS s where s.organization_id=FROM_INV_ORGANIZATION_ID) SOURCE_DOCUMENT_NUMBER, INV_ORG_CODE, 'Transferencia entre organizaciones' SOURCE_DOCUMENT_TYPE, ITEM_NUMBER, null PO_LINE_NUMBER, RECEIPT_NUMBER, (SELECT b.description FROM EGP_SYSTEM_ITEMS b where b.ORGANIZATION_ID in (select distinct master_organization_id from INV_ORG_PARAMETERS s) and b.item_number=v.ITEM_NUMBER) ITEM_DESC FROM CMR_XLA_INTERORG_TXNS_V v union all SELECT ACCOUNTING_EVENT_ID, TRANSACTION_TYPE, TRADE_ORG_CODE PO_NUMBER, null VENDOR_ID, '' VENDOR_NAME, TRADE_ORG_CODE, 'Referencia de envío' SOURCE_DOCUMENT_TYPE, ITEM_NUMBER, null PO_LINE_NUMBER, null RECEIPT_NUMBER, (SELECT b.description FROM EGP_SYSTEM_ITEMS b where b.ORGANIZATION_ID in (select distinct master_organization_id from INV_ORG_PARAMETERS s) and b.item_number=v.ITEM_NUMBER) ITEM_DESC FROM CMR_XLA_TRADE_TXNS_V v union all SELECT ACCOUNTING_EVENT_ID, TRANSACTION_TYPE, INV_ORG_CODE PO_NUMBER, null VENDOR_ID, '' VENDOR_NAME, INV_ORG_CODE TRADE_ORG_CODE, 'Recepción de orden de transferencia' SOURCE_DOCUMENT_TYPE, ITEM_NUMBER, null PO_LINE_NUMBER, null RECEIPT_NUMBER, (SELECT b.description FROM EGP_SYSTEM_ITEMS b where b.ORGANIZATION_ID in (select distinct master_organization_id from INV_ORG_PARAMETERS s) and b.item_number=v.ITEM_NUMBER) ITEM_DESC FROM CMR_XLA_TRO_TXNS_V v ) --select * from po_rcv , rm_docs as ( SELECT vcch.customer_contract_number revenue_contract ,vpo.perf_obligation_number performance_obligation ,PERF_OBLIGATION_LINE_NUMBER ,hp.party_name customer_name ,hca.account_number customer_account_number ,esi.item_number ,vsdt.name source_doc_reference ,vsd.SRC_ATTRIBUTE_CHAR1 nro_contrato ,vsd.SRC_ATTRIBUTE_CHAR7 pdc FROM VRM_CUSTOMER_CONTRACT_HEADERS vcch, VRM_PERF_OBLIGATIONS vpo, VRM_PERF_OBLIGATION_LINES vpol, HZ_PARTIES hp, HZ_CUST_ACCOUNTS hca, VRM_SOURCE_DOCUMENTS vsd, VRM_SOURCE_DOC_LINES vsdl, VRM_SOURCE_DOC_TYPES_VL vsdt, EGP_SYSTEM_ITEMS_VL esi WHERE vpo.customer_contract_header_id = vcch.customer_contract_header_id AND vpo.perf_obligation_id = vpol.perf_obligation_id AND vsd.bill_to_customer_id = hca.cust_account_id AND vsd.document_id = vsdl.document_id AND hca.party_id = hp.party_id AND vsdl.document_line_id = vpol.document_line_id AND vsdl.DOCUMENT_TYPE_ID = vsdt.DOCUMENT_TYPE_ID AND vsdl.item_id = esi.inventory_item_id AND vsdl.inventory_org_id = esi.inventory_organization_id ), xla_journals as ( SELECT XTE.ENTITY_CODE, XLAH.ENTITY_ID, XLAH.EVENT_ID, XLAH.LEDGER_ID, XLAL.APPLICATION_ID, APPLICATION_NAME, XLAL.AE_HEADER_ID, XLAL.AE_LINE_NUM, GIR.JE_HEADER_ID, GIR.JE_LINE_NUM, XTE.SOURCE_ID_CHAR_1, XTE.SOURCE_ID_INT_1, SOURCE_ID_INT_2, TRANSACTION_NUMBER, EVENT_TYPE_CODE, XLAL.DESCRIPTION, XLAL.CODE_COMBINATION_ID, XLAL.ENTERED_DR, XLAL.ENTERED_CR, NVL(XLAL.ACCOUNTED_DR, 0) ACCOUNTED_DR, NVL(XLAL.ACCOUNTED_CR, 0) ACCOUNTED_CR, XLAL.LAST_UPDATE_DATE, XLAL.ACCOUNTING_DATE FROM GL_IMPORT_REFERENCES GIR ,XLA_AE_LINES XLAL ,XLA_AE_HEADERS XLAH ,XLA_TRANSACTION_ENTITIES XTE ,fnd_application_vl app WHERE GIR.GL_SL_LINK_TABLE = XLAL.GL_SL_LINK_TABLE AND GIR.GL_SL_LINK_ID = XLAL.GL_SL_LINK_ID AND XLAL.APPLICATION_ID = XLAH.APPLICATION_ID AND XLAL.APPLICATION_ID = APP.APPLICATION_ID AND XLAL.AE_HEADER_ID = XLAH.AE_HEADER_ID AND XTE.ENTITY_ID = XLAH.ENTITY_ID AND XLAH.GL_TRANSFER_STATUS_CODE = 'Y' -- and JE_HEADER_ID=59032 and JE_LINE_NUM='3' --and XTE.ENTITY_CODE='REVENUE' and XLAL.APPLICATION_ID = 10036 ), gl_journals as ( SELECT /*+ INLINE */ gjl.period_name , gld.name , pc.PERIOD_YEAR , pc.PERIOD_NUM , decode(nvl((select 'R' from gl_je_headers h where h.REVERSED_JE_HEADER_ID=gjh.JE_HEADER_ID) || case when gjh.REVERSED_JE_HEADER_ID is not null then 'R' else '' end, gjh.STATUS), 'P', 'Contabilizado', 'U', 'Sin Contabilizar', 'R', 'Reversado') status , decode(gcc.account_type, 'A', 'Activo', 'L', 'Pasivo', 'E', 'Gasto', 'R', 'Ingreso', 'O', 'Orden') account_type , gjh.je_batch_id , gjl.JE_HEADER_ID , gjl.JE_LINE_NUM , REVERSED_JE_HEADER_ID , case when (select min(GL_SL_LINK_ID) from GL_IMPORT_REFERENCES r where r.JE_HEADER_ID=gjl.JE_HEADER_ID and r.JE_LINE_NUM=gjl.JE_LINE_NUM) is null then 'General Ledger' else gjs.user_je_source_name end APPLICATION_NAME , gcc.segment1 , gcc.segment2 , gcc.segment3 , gcc.segment4 , gcc.segment5 , gcc.segment6 , gcc.segment7 , gcc.segment8 , gjh.posting_acct_seq_value , replace(replace(replace(gjl.description,'"','') , chr(10),'') , chr(13),'') l_description , replace(replace(replace(gjh.description,'"','') , chr(10),'') , chr(13),'') h_description , gjh.creation_date , gjl.effective_date , gjh.posted_date , NVL(gjl.accounted_dr, 0) gl_accounted_dr , NVL(gjl.accounted_cr, 0) gl_accounted_cr , gjs.user_je_source_name , gjc.user_je_category_name , gjb.name batch_name , gjh.name header_name , gcc.CHART_OF_ACCOUNTS_ID , gcc.code_combination_id , gjl.JGZZ_RECON_REF FROM gl_je_batches gjb , gl_je_headers gjh , gl_je_sources_tl gjs , gl_je_categories_tl gjc , gl_je_lines gjl , gl_ledgers gld , gl_code_combinations gcc , gl_periods pc WHERE gjb.je_batch_id = gjh.je_batch_id AND gjh.je_source = gjs.je_source_name AND gjh.je_category = gjc.je_category_name AND gjh.ledger_id = gld.ledger_id AND gjh.je_header_id = gjl.je_header_id AND gjl.code_combination_id = gcc.code_combination_id AND gld.period_set_name = pc.period_set_name AND gjl.period_name = pc.period_name AND gjs.LANGUAGE = 'E' AND gjc.LANGUAGE = 'E' AND gjl.currency_code <> 'STAT' AND gjh.status = 'P' -- solo posteados order by gjh.je_header_id ), xla_base as ( select j.*, nvl(AI.PAY_GROUP_LOOKUP_CODE, ' ')||'|'||AI.INVOICE_NUM||'|Proveedor|'|| pn.PARTY_NUMBER ||'|'||pn.PARTY_NAME||'|'|| nvl((SELECT CLASSIFICATION_NAME FROM ZX_FC_CODES_DENORM_VL FC WHERE FC.CLASSIFICATION_TYPE_CODE = 'DOCUMENT_SUBTYPE' AND COUNTRY_CODE='CL' and fc.CLASSIFICATION_CODE=AI.DOCUMENT_SUB_TYPE) , AI.INVOICE_TYPE_LOOKUP_CODE)|| ' / ' || (select min(ph.segment1) from ap_invoice_distributions_all aid, po_headers_all ph, po_distributions_all pld where ph.po_header_id=pld.po_header_id and aid.PO_DISTRIBUTION_ID=pld.PO_DISTRIBUTION_ID and aid.INVOICE_ID=ai.INVOICE_ID) ds from xla_journals j, AP_INVOICES_ALL AI, party_num pn where AI.PARTY_ID = pn.PARTY_ID AND AI.INVOICE_ID = j.SOURCE_ID_INT_1 AND j.ENTITY_CODE = 'AP_INVOICES' AND j.APPLICATION_ID = 200 union all select j.*, 'Pago|'||AI.CHECK_NUMBER||'|Proveedor|'|| pn.PARTY_NUMBER ||'|'||pn.PARTY_NAME ds from xla_journals j, ap_checks_all AI, party_num pn where AI.PARTY_ID = pn.PARTY_ID AND AI.CHECK_ID = j.SOURCE_ID_INT_1 AND j.ENTITY_CODE = 'AP_PAYMENTS' AND j.APPLICATION_ID = 200 union all select j.*, regexp_substr(TP.NAME, '[^_]+', 1,1)||'|'||AI.TRX_NUMBER||'|Cliente|'||nvl(PS.ACCOUNT_NUMBER,'000')||'|'||PI.PARTY_NAME ds from xla_journals j, ra_customer_trx_all AI, hz_cust_accounts PS, hz_parties PI, RA_CUST_TRX_TYPES_ALL TP where AI.BILL_TO_CUSTOMER_ID = PS.CUST_ACCOUNT_ID AND PS.PARTY_ID = PI.PARTY_ID AND AI.CUST_TRX_TYPE_SEQ_ID = TP.CUST_TRX_TYPE_SEQ_ID AND AI.CUSTOMER_TRX_ID = j.SOURCE_ID_INT_1 AND j.ENTITY_CODE = 'TRANSACTIONS' AND j.APPLICATION_ID = 222 union all select j.*, 'Cobro|'||AI.RECEIPT_NUMBER||'|Cliente|'||nvl(PS.ACCOUNT_NUMBER,'000')||'|'||PI.PARTY_NAME ds from xla_journals j, ar_cash_receipts_all AI, hz_cust_accounts PS, hz_parties PI where AI.pay_from_customer = PS.CUST_ACCOUNT_ID(+) AND PS.PARTY_ID = PI.PARTY_ID(+) AND AI.CASH_RECEIPT_ID = j.SOURCE_ID_INT_1 AND j.ENTITY_CODE = 'RECEIPTS' AND j.APPLICATION_ID = 222 union all select j.*, 'Ajuste|'||ADJUSTMENT_NUMBER||'|Cliente|'||nvl(PS.ACCOUNT_NUMBER,'000')||'|'||PI.PARTY_NAME ds from xla_journals j, ar_adjustments_all AD, ra_customer_trx_all AI, hz_cust_accounts PS, hz_parties PI where AI.BILL_TO_CUSTOMER_ID = PS.CUST_ACCOUNT_ID AND AD.CUSTOMER_TRX_ID = AI.CUSTOMER_TRX_ID AND PS.PARTY_ID = PI.PARTY_ID AND AD.ADJUSTMENT_ID = j.SOURCE_ID_INT_1 AND j.ENTITY_CODE = 'ADJUSTMENTS' AND j.APPLICATION_ID = 222 union all select j.*, SOURCE_DOCUMENT_TYPE||'|'||nvl(po_number,' ')||'|Proveedor|'||nvl(INCOME_TAX_ID, ITEM_NUMBER)||'|'||nvl(VENDOR_NAME, ITEM_DESC)||'|'||po_number||' / linea: '||po_line_number||' / recep: '|| receipt_number ds from xla_journals j, po_rcv rt where rt.ACCOUNTING_EVENT_ID = j.SOURCE_ID_INT_1 AND j.ENTITY_CODE in ('RECEIVING', 'DELIVER', 'INTER_ORG_RECEIPT', 'TRADE_ACCRUALS', 'TRO_RECEIPTS', 'PERIOD_END_ACCRUAL') AND j.APPLICATION_ID = 10096 union all select j.*, '$USER_JE_CATEGORY_NAME$|'||TRANSACTION_HEADER_ID||'|Activo Fijo|' ||af.ASSET_NUMBER||'|'||af.DESCRIPTION||'|'||af.ATTRIBUTE_CATEGORY_CODE ds from xla_journals j, fa_transaction_headers fh, fa_additions_vl af where fh.TRANSACTION_HEADER_ID = j.SOURCE_ID_INT_1 AND fh.BOOK_TYPE_CODE = j.SOURCE_ID_CHAR_1 AND fh.asset_id=af.asset_id AND j.ENTITY_CODE = 'TRANSACTIONS' AND j.APPLICATION_ID = 140 union all select j.*, '$USER_JE_CATEGORY_NAME$|'||j.SOURCE_ID_INT_1|| '|Activo Fijo|' ||af.ASSET_NUMBER||'|'||af.DESCRIPTION||'|'||af.ATTRIBUTE_CATEGORY_CODE ds from xla_journals j, fa_additions_vl af, fa_deprn_periods pd where af.asset_id = j.SOURCE_ID_INT_1 AND pd.BOOK_TYPE_CODE = j.SOURCE_ID_CHAR_1 AND pd.PERIOD_COUNTER = j.SOURCE_ID_INT_2 AND j.ENTITY_CODE = 'DEPRECIATION' AND j.APPLICATION_ID = 140 union all select j.*, TRANSACTION_TYPE_NAME||'|'|| TRANSACTION_NUMBER || '|Artículo|'|| ITEM_NUMBER || '|'|| inv.description || '|'|| inv.ORGANIZATION_NAME ||' - '|| inv.SUBINVENTORY_CODE ds from xla_journals j, CST_XLA_DISTRIBUTIONS_V pd, inventory inv where pd.distribution_id = j.SOURCE_ID_INT_1 AND j.AE_HEADER_ID=inv.AE_HEADER_ID AND j.AE_LINE_NUM=inv.AE_LINE_NUM AND j.APPLICATION_ID = 707 union all select j.*, DOCUMENT_NAME||'|'||EXPENDITURE_ITEM_ID||'|Tipo de Gasto|'||EXPENDITURE_TYPE||'|'||ORIG_TRANSACTION_REFERENCE||'|Proyecto '||project_number ds from xla_journals j, pjc_cost pd where pd.expenditure_item_id = j.SOURCE_ID_INT_1 and j.ENTITY_CODE='EXPENDITURES' union all select j.*, 'Contrato|'||pd.CONTRACT_NUMBER||'|Cliente|'||c.ACCOUNT_NUMBER||'|'||hp.PARTY_NAME||'|'||REVENUE_CATEGORY ds from xla_journals j, PJB_XLA_REV_V pd, OKC_K_HEADERS_ALL_B k, HZ_CUST_ACCOUNTS c, hz_parties hp, PJB_XLA_EVENTS_REF_V e where j.SOURCE_ID_INT_1=pd.REV_DISTRIBUTION_ID(+) and j.ENTITY_CODE='REVENUE' and j.APPLICATION_ID = 10036 and pd.CONTRACT_ID=k.ID and pd.BILLING_EVENT_ID=e.BILLING_EVENT_ID and k.VERSION_TYPE in ('C') and k.BILL_TO_ACCT_ID=c.CUST_ACCOUNT_ID(+) and c.party_id =hp.party_id(+) union all select j.*, r.SOURCE_DOC_REFERENCE||'|'||r.nro_contrato||'|Cliente|'||r.CUSTOMER_ACCOUNT_NUMBER||'|'||r.CUSTOMER_NAME||'|'||r.ITEM_NUMBER||' / '|| nro_contrato ||' / '|| r.pdc ds from xla_journals j, rm_docs r where j.SOURCE_ID_INT_1=r.REVENUE_CONTRACT and j.APPLICATION_ID = 10455 and j.ENTITY_CODE = 'REV_CONTRACT' and regexp_substr(regexp_substr(j.DESCRIPTION, '[^:]+', 1,6), '[^ ]+', 1,1)=r.PERFORMANCE_OBLIGATION||'' and regexp_substr(regexp_substr(j.DESCRIPTION, '[^:]+', 1,7), '[^ ]+', 1,1)=r.PERF_OBLIGATION_LINE_NUMBER||'' order by 7, 8 ), base AS ( SELECT j.JE_HEADER_ID || '-' || j.JE_LINE_NUM AS id_header_line, j.JE_HEADER_ID AS Id_Asiento, j.JE_LINE_NUM AS Nro_Linea_Asiento, j.account_type AS Tipo_cuenta, x.AE_HEADER_ID AS Id_Libro_Aux, x.AE_LINE_NUM AS Nro_Linea_Lib_Aux, x.LAST_UPDATE_DATE AS Fecha_ultima_actualizacion, x.ACCOUNTING_DATE AS Fecha_contabilizado, j.posted_date AS FECHA_POSTEADO, NVL(x.ACCOUNTED_DR, j.gl_accounted_dr) AS Importe_Debito, NVL(x.ACCOUNTED_CR, j.gl_accounted_cr) AS Importe_Credito, NVL(x.ACCOUNTED_CR, j.gl_accounted_cr) - NVL(x.ACCOUNTED_DR, j.gl_accounted_dr) AS Importe_Saldo, REGEXP_SUBSTR(x.ds,'[^|]+',1,1) AS Tipo_Documento, REGEXP_SUBSTR(x.ds,'[^|]+',1,2) AS Numero_documento_Transaccion, NVL(x.APPLICATION_NAME, j.APPLICATION_NAME) AS Entidad_Libro, REGEXP_SUBSTR(x.ds,'[^|]+',1,4) AS Rut_Item_Activo, REGEXP_SUBSTR(x.ds,'[^|]+',1,5) AS Nombre, REGEXP_SUBSTR(x.ds,'[^|]+',1,6) AS Otros, j.period_name AS Periodo, ROW_NUMBER() OVER (ORDER BY j.JE_HEADER_ID, j.JE_LINE_NUM) AS rn FROM gl_journals j LEFT JOIN xla_base x ON x.JE_HEADER_ID = j.JE_HEADER_ID AND x.JE_LINE_NUM = j.JE_LINE_NUM WHERE j.account_type IN ('Gasto','Ingreso') and NVL(x.APPLICATION_NAME, j.APPLICATION_NAME) <> 'General Ledger' ) SELECT * FROM base ORDER BY rn -- Consulta registrada el 2025-11-10T18:04:01.744231 WITH inv_to_po AS ( SELECT t.invoice_id, LISTAGG(t.segment1, ', ') WITHIN GROUP (ORDER BY t.segment1) AS po_nums FROM ( SELECT DISTINCT ai.invoice_id, ph.segment1 FROM ap_invoices_all ai JOIN ap_invoice_distributions_all aid ON aid.invoice_id = ai.invoice_id JOIN po_distributions_all pod ON pod.po_distribution_id = aid.po_distribution_id JOIN po_headers_all ph ON ph.po_header_id = pod.po_header_id ) t GROUP BY t.invoice_id ), xcc_acct AS ( SELECT b.name, a.period_name, a.budget_date, a.balance_type_code, a.header_num, a.line_num, a.ACTIVITY_TYPE_CODE, d.SEGMENT_VALUE1 as empresa_presupuesto, d.SEGMENT_VALUE2 as cuenta_gestion_presupuesto, d.SEGMENT_VALUE3 as centro_costo_presupuesto, d.SEGMENT_VALUE4 as actividad_presupuesto, h.transaction_number AS numero_transaccion, ai.invoice_num AS factura_relacionada, ai.invoice_id, a.entered_amount, a.amount, a.obligation_amount, glc.segment1 AS empresa, glc.segment2 AS cuenta_contable, glc.segment3 AS cuenta_gestion, glc.segment4 AS centro_costo, glc.segment5 AS actividad, glc.segment6 AS proyecto, l.code_combination_id, ph.creation_date AS po_creation_date, ph.comments AS po_comments, ph.last_updated_by AS po_last_updated_by, party.party_name AS proveedor_oc, /* OC directa si la transacción es la OC */ (SELECT MIN(ph.segment1) FROM po_headers_all ph WHERE ph.segment1 = h.transaction_number) AS po_number_direct FROM xcc_balance_activities a JOIN xcc_control_budgets b ON a.control_budget_id = b.control_budget_id JOIN xcc_tr_headers h ON a.header_num = h.header_num JOIN xcc_tr_lines l ON a.header_num = l.header_num AND a.line_num = l.line_num JOIN xcc_budget_accounts d ON a.budget_ccid = d.budget_code_combination_id LEFT JOIN gl_code_combinations glc ON l.code_combination_id = glc.code_combination_id LEFT JOIN ap_invoices_all ai ON ai.invoice_id = h.source_header_id_1 LEFT JOIN po_headers_all ph ON ph.segment1 = h.transaction_number LEFT JOIN poz_suppliers sup ON ph.vendor_id = sup.vendor_id LEFT JOIN hz_parties party ON sup.party_id = party.party_id WHERE h.draft_flag = 'N' AND b.control_budget_id = '300000005451355' AND a.period_name = '2025' AND d.segment_value3 = 'REC012' AND a.balance_type_code = 'OBLIGATION' ) SELECT x.*, inv.po_nums AS po_number_from_invoice, NVL(x.po_number_direct, inv.po_nums) AS po_final, COALESCE( NULLIF(REGEXP_REPLACE(NVL(x.po_number_direct, inv.po_nums), '[^0-9]', ''), ''), x.numero_transaccion ) AS po_final_numeric FROM xcc_acct x LEFT JOIN inv_to_po inv ON inv.invoice_id = x.invoice_id ORDER BY ABS(x.amount) FETCH FIRST 999 ROWS ONLY -- Consulta registrada el 2025-11-10T17:58:34.853024 WITH inv_to_po AS ( SELECT t.invoice_id, LISTAGG(t.segment1, ', ') WITHIN GROUP (ORDER BY t.segment1) AS po_nums FROM ( SELECT DISTINCT ai.invoice_id, ph.segment1 FROM ap_invoices_all ai JOIN ap_invoice_distributions_all aid ON aid.invoice_id = ai.invoice_id JOIN po_distributions_all pod ON pod.po_distribution_id = aid.po_distribution_id JOIN po_headers_all ph ON ph.po_header_id = pod.po_header_id ) t GROUP BY t.invoice_id ), xcc_acct AS ( SELECT b.name, a.period_name, a.budget_date, a.balance_type_code, a.header_num, a.line_num, a.ACTIVITY_TYPE_CODE, d.SEGMENT_VALUE1 as empresa_presupuesto, d.SEGMENT_VALUE2 as cuenta_gestion_presupuesto, d.SEGMENT_VALUE3 as centro_costo_presupuesto, d.SEGMENT_VALUE4 as actividad_presupuesto, h.transaction_number AS numero_transaccion, ai.invoice_num AS factura_relacionada, ai.invoice_id, a.entered_amount, a.amount, a.obligation_amount, glc.segment1 AS empresa, glc.segment2 AS cuenta_contable, glc.segment3 AS cuenta_gestion, glc.segment4 AS centro_costo, glc.segment5 AS actividad, glc.segment6 AS proyecto, l.code_combination_id, ph.creation_date AS po_creation_date, ph.comments AS po_comments, ph.last_updated_by AS po_last_updated_by, party.party_name AS proveedor_oc, party.party_number AS rut_proveedor, /* OC directa si la transacción es la OC */ (SELECT MIN(ph.segment1) FROM po_headers_all ph WHERE ph.segment1 = h.transaction_number) AS po_number_direct FROM xcc_balance_activities a JOIN xcc_control_budgets b ON a.control_budget_id = b.control_budget_id JOIN xcc_tr_headers h ON a.header_num = h.header_num JOIN xcc_tr_lines l ON a.header_num = l.header_num AND a.line_num = l.line_num JOIN xcc_budget_accounts d ON a.budget_ccid = d.budget_code_combination_id LEFT JOIN gl_code_combinations glc ON l.code_combination_id = glc.code_combination_id LEFT JOIN ap_invoices_all ai ON ai.invoice_id = h.source_header_id_1 LEFT JOIN po_headers_all ph ON ph.segment1 = h.transaction_number LEFT JOIN poz_suppliers sup ON ph.vendor_id = sup.vendor_id LEFT JOIN hz_parties party ON sup.party_id = party.party_id WHERE h.draft_flag = 'N' AND b.control_budget_id = '300000005451355' AND a.period_name = '2025' AND d.segment_value3 = 'REC012' AND a.balance_type_code = 'OBLIGATION' ) SELECT x.*, inv.po_nums AS po_number_from_invoice, NVL(x.po_number_direct, inv.po_nums) AS po_final, COALESCE( NULLIF(REGEXP_REPLACE(NVL(x.po_number_direct, inv.po_nums), '[^0-9]', ''), ''), x.numero_transaccion ) AS po_final_numeric FROM xcc_acct x LEFT JOIN inv_to_po inv ON inv.invoice_id = x.invoice_id ORDER BY ABS(x.amount) FETCH FIRST 999 ROWS ONLY -- Consulta registrada el 2025-11-10T17:53:38.564904 WITH inv_to_po AS ( SELECT t.invoice_id, LISTAGG(t.segment1, ', ') WITHIN GROUP (ORDER BY t.segment1) AS po_nums FROM ( SELECT DISTINCT ai.invoice_id, ph.segment1 FROM ap_invoices_all ai JOIN ap_invoice_distributions_all aid ON aid.invoice_id = ai.invoice_id JOIN po_distributions_all pod ON pod.po_distribution_id = aid.po_distribution_id JOIN po_headers_all ph ON ph.po_header_id = pod.po_header_id ) t GROUP BY t.invoice_id ), xcc_acct AS ( SELECT b.name, a.period_name, a.budget_date, a.balance_type_code, a.header_num, a.line_num, a.ACTIVITY_TYPE_CODE, d.SEGMENT_VALUE1 as empresa_presupuesto, d.SEGMENT_VALUE2 as cuenta_gestion_presupuesto, d.SEGMENT_VALUE3 as centro_costo_presupuesto, d.SEGMENT_VALUE4 as actividad_presupuesto, h.transaction_number AS numero_transaccion, ai.invoice_num AS factura_relacionada, ai.invoice_id, a.entered_amount, a.amount, a.obligation_amount, glc.segment1 AS empresa, glc.segment2 AS cuenta_contable, glc.segment3 AS cuenta_gestion, glc.segment4 AS centro_costo, glc.segment5 AS actividad, glc.segment6 AS proyecto, l.code_combination_id, ph.creation_date AS po_creation_date, ph.comments AS po_comments, ph.last_updated_by AS po_last_updated_by, party.party_name AS proveedor_oc, /* OC directa si la transacción es la OC */ (SELECT MIN(ph.segment1) FROM po_headers_all ph WHERE ph.segment1 = h.transaction_number) AS po_number_direct FROM xcc_balance_activities a JOIN xcc_control_budgets b ON a.control_budget_id = b.control_budget_id JOIN xcc_tr_headers h ON a.header_num = h.header_num JOIN xcc_tr_lines l ON a.header_num = l.header_num AND a.line_num = l.line_num JOIN xcc_budget_accounts d ON a.budget_ccid = d.budget_code_combination_id LEFT JOIN gl_code_combinations glc ON l.code_combination_id = glc.code_combination_id LEFT JOIN ap_invoices_all ai ON ai.invoice_id = h.source_header_id_1 LEFT JOIN po_headers_all ph ON ph.segment1 = h.transaction_number LEFT JOIN poz_suppliers sup ON ph.vendor_id = sup.vendor_id LEFT JOIN hz_parties party ON sup.party_id = party.party_id WHERE h.draft_flag = 'N' AND b.control_budget_id = '300000005451355' AND a.period_name = '2025' AND d.segment_value3 = 'REC012' AND a.balance_type_code = 'OBLIGATION' ) SELECT x.*, inv.po_nums AS po_number_from_invoice, NVL(x.po_number_direct, inv.po_nums) AS po_final, COALESCE( NULLIF(REGEXP_REPLACE(NVL(x.po_number_direct, inv.po_nums), '[^0-9]', ''), ''), x.numero_transaccion ) AS po_final_numeric FROM xcc_acct x LEFT JOIN inv_to_po inv ON inv.invoice_id = x.invoice_id ORDER BY ABS(x.amount) FETCH FIRST 999 ROWS ONLY -- Consulta registrada el 2025-11-10T17:40:58.416643 WITH gestion_assig as ( select MEANING, ATTRIBUTE1 forma, ATTRIBUTE2 cuenta, ATTRIBUTE3 cons from FND_LOOKUP_VALUES_VL where LOOKUP_TYPE='UAI_CONS_GESTION_ASIGNACION' ), coscen as ( select v.flex_value, v.ATTRIBUTE1 EsCentro, v.ATTRIBUTE2 TipoArea, v.ATTRIBUTE3 || ' ' || (select f.DESCRIPTION from fnd_flex_values_vl f where f.VALUE_CATEGORY='Area' and f.FLEX_VALUE=v.ATTRIBUTE3) Area, v.ATTRIBUTE4 || ' ' || (select f.DESCRIPTION from fnd_flex_values_vl f where f.VALUE_CATEGORY='Subarea' and f.FLEX_VALUE=v.ATTRIBUTE4) Subarea, v.ATTRIBUTE5 TipoPrograma, v.ATTRIBUTE6 SubtipoPrograma, v.ATTRIBUTE7 CodigoSede, v.ATTRIBUTE12 FormaCons from fnd_flex_values_vl v where VALUE_CATEGORY='Centro de Costo UAI' ), cmr_xla_rcp as ( SELECT cre.accounting_event_id accounting_event_id , DECODE(cre.event_type_code,'EXPENSE_ADJUSTMENT', -1 , cre.cmr_rcv_transaction_id) cmr_rcv_transaction_id , cre.cmr_po_distribution_id cmr_po_distribution_id , txntypes.transaction_type_name transaction_type , cre.transaction_date transaction_date , cpod.po_number po_number , (select RECEIPT_NUMBER from cmr_rcv_transactions where TRANSACTION_TYPE in ('DELIVER') and PO_DISTRIBUTION_ID=cpod.EXTERNAL_SYSTEM_REF_ID and rownum=1) receipt_number , cpod.line_number po_line_number , cpod.distribution_number po_distribution_number , cpod.vendor_id vendor_id , ps.vendor_name vendor_name , pss.vendor_site_code vendor_site_code , DECODE(event_type_code,'EXPENSE_ADJUSTMENT',NULL,cre.source_doc_qty) quantity , DECODE(event_type_code,'EXPENSE_ADJUSTMENT',NULL,iuom.unit_of_measure) uom_code , cpod.price + nvl(cpod.nonrecoverable_tax,0) po_price , cpod.currency_code currency_code , cre.inventory_item_id inventory_item_id , esi.item_number item_number , cre.inventory_org_id inventory_organization_id , iop.organization_code inv_org_code , cre.business_unit_id business_unit_id , haous.name business_unit_name FROM fusion.cmr_purchase_order_dtls cpod , fusion.egp_system_items_vl esi , fusion.inv_org_parameters iop , fusion.hr_all_organization_units haous , fusion.poz_suppliers_v ps , fusion.poz_supplier_sites_v pss , fusion.cmr_rcv_events cre , fusion.inv_units_of_measure_vl iuom , FUSION.cmr_transaction_types_vl txntypes WHERE cre.cmr_po_distribution_id = cpod.cmr_po_distribution_id AND esi.inventory_item_id(+) = cre.inventory_item_id AND cre.inventory_org_id = esi.organization_id(+) AND cre.inventory_org_id = iop.organization_id AND haous.organization_id = cre.business_unit_id AND cpod.vendor_id = ps.vendor_id AND cpod.vendor_site_id = pss.vendor_site_id AND cpod.active_flag = 'Y' AND cre.cmr_po_distribution_id = cpod.cmr_po_distribution_id AND cre.event_type_code not in ('RETRO_PRICE_ADJUSTMENT') AND cre.transaction_type_code = txntypes.transaction_type_code AND iuom.uom_code (+) = cre.source_doc_uom_code ), inventory as ( SELECT cit.external_system_reference , cit.subinventory_code , clc.cost_source , ct.TXN_SOURCE_REF_DOC_NUMBER , sum(clc.quantity) quantity , clc.uom_code , clc.unit_cost , cdl.AE_HEADER_ID , cdl.AE_LINE_NUM , cdl.ENTERED_CURRENCY_AMOUNT , itm.ITEM_NUMBER , itm.description , s.ORGANIZATION_CODE , org.ORGANIZATION_NAME , ity.TRANSACTION_TYPE_NAME FROM cst_layer_costs clc , cst_transactions ct , cst_inv_transactions cit , cst_cost_distribution_lines cdl , cst_cost_distributions ccd , EGP_SYSTEM_ITEMS itm , INV_ORG_PARAMETERS s , XLE_ASSOC_BUSINESS_ENTITIES_V org , inv_transaction_types_vl ity WHERE ct.cst_inv_transaction_id = cit.cst_inv_transaction_id AND clc.transaction_id = ct.transaction_id AND ccd.transaction_id = ct.transaction_id and cdl.distribution_id = ccd.distribution_id and ct.INVENTORY_ITEM_ID = itm.INVENTORY_ITEM_ID and ct.INVENTORY_ORG_ID = itm.ORGANIZATION_ID and ct.INVENTORY_ORG_ID = s.ORGANIZATION_ID and ct.INVENTORY_ORG_ID = org.ORGANIZATION_ID and ity.TRANSACTION_TYPE_ID = cit.BASE_TXN_TYPE_ID group by cit.external_system_reference , cit.subinventory_code , clc.cost_source , ct.TXN_SOURCE_REF_DOC_NUMBER , clc.uom_code , clc.unit_cost , cdl.AE_HEADER_ID , cdl.AE_LINE_NUM , cdl.ENTERED_CURRENCY_AMOUNT , itm.ITEM_NUMBER , itm.description , s.ORGANIZATION_CODE , org.ORGANIZATION_NAME , ity.TRANSACTION_TYPE_NAME ), pjc_cost as ( SELECT EXP.expenditure_item_id, pp.project_id , pp.segment1 PROJECT_NUMBER, pt.proj_element_id task_id, pt.element_number TASK_NUMBER, et.expenditure_type_id , et.expenditure_type_name EXPENDITURE_TYPE, syslink.meaning expenditure_type_class , et.expenditure_category_id , exp_cat.expenditure_category_name EXPENDITURE_CATEGORY, EXP.expenditure_item_date , HR_ORG.name EXP_ORGANIZATION_NAME, EXP.non_labor_resource_id, non_lab_res.nlr_name non_labor_resource, TXN_SRC.TRANSACTION_SOURCE Transaction_source, TXN_DOC.DOCUMENT_NAME Document_name , TXN_DOC_ENTRY.DOC_ENTRY_NAME Document_entry_Name, ORIG_TRANSACTION_REFERENCE FROM pjc_exp_items_all EXP , pjf_proj_elements_b pt , pjf_projects_all_b pp , pjf_exp_types_vl et , pjf_system_linkages_vl syslink, pjf_exp_categories_vl exp_cat, PJF_NON_LABOR_RES_VL non_lab_res, PJF_TXN_SOURCES_VL TXN_SRC, pjf_txn_document_vl TXN_DOC, PJF_TXN_DOC_ENTRY_VL TXN_DOC_ENTRY, HR_ALL_ORGANIZATION_UNITS_VL HR_ORG WHERE EXP.project_id = pt.project_id AND EXP.project_id = pp.project_id AND EXP.task_id = pt.proj_element_id AND EXP.expenditure_type_id = et.expenditure_type_id AND EXP.system_linkage_function = syslink.FUNCTION and et.expenditure_category_id = exp_cat.expenditure_category_id and exp.non_labor_resource_id = non_lab_res.non_labor_resource_id(+) AND EXP.TRANSACTION_SOURCE_ID =TXN_SRC.TRANSACTION_SOURCE_ID AND TXN_DOC.DOCUMENT_ID = EXP.DOCUMENT_ID AND TXN_DOC_ENTRY.DOC_ENTRY_ID = EXP.DOC_ENTRY_ID and EXP.Expenditure_organization_id = HR_ORG.ORGANIZATION_ID ), party_num as ( select PARTY_ID, PARTY_NAME, nvl(INCOME_TAX_ID, nvl(ACCOUNT_NUMBER, PERSON_NUMBER)) PARTY_NUMBER from ( select distinct ai.PARTY_ID, PARTY_NAME, (select ACCOUNT_NUMBER from HZ_CUST_ACCOUNTS a where a.PARTY_ID=hp.PARTY_ID) ACCOUNT_NUMBER, (select INCOME_TAX_ID from POZ_SUPPLIERS_PII a, POZ_SUPPLIERS_V s where S.VENDOR_ID = a.VENDOR_ID and s.PARTY_ID=hp.PARTY_ID) INCOME_TAX_ID, (select s.person_number from Per_all_people_f s where s.person_id=ai.PAID_ON_BEHALF_EMPLOYEE_ID and sysdate between s.effective_start_date and s.effective_end_date) person_number from AP_INVOICES_ALL ai, hz_parties hp where ai.PARTY_ID=hp.PARTY_ID ) ), po_rcv as ( SELECT ACCOUNTING_EVENT_ID, TRANSACTION_TYPE, PO_NUMBER, (select p.INCOME_TAX_ID from POZ_SUPPLIERS_PII p where p.VENDOR_ID=v.VENDOR_ID) INCOME_TAX_ID, VENDOR_NAME, INV_ORG_CODE, 'Orden Compra' SOURCE_DOCUMENT_TYPE, ITEM_NUMBER, PO_LINE_NUMBER, RECEIPT_NUMBER, (SELECT b.description FROM EGP_SYSTEM_ITEMS b where b.ORGANIZATION_ID in (select distinct master_organization_id from INV_ORG_PARAMETERS s) and b.item_number=v.ITEM_NUMBER) ITEM_DESC FROM cmr_xla_rcp v union all SELECT ACCOUNTING_EVENT_ID, TRANSACTION_TYPE, 'Recepcion: '||RECEIPT_NUMBER||' / Guia: '||SOURCE_DOCUMENT_NUMBER, null VENDOR_ID, 'Desde: '||(select ORGANIZATION_CODE from INV_ORG_PARAMETERS s where s.organization_id=FROM_INV_ORGANIZATION_ID) SOURCE_DOCUMENT_NUMBER, INV_ORG_CODE, 'Transferencia entre organizaciones' SOURCE_DOCUMENT_TYPE, ITEM_NUMBER, null PO_LINE_NUMBER, RECEIPT_NUMBER, (SELECT b.description FROM EGP_SYSTEM_ITEMS b where b.ORGANIZATION_ID in (select distinct master_organization_id from INV_ORG_PARAMETERS s) and b.item_number=v.ITEM_NUMBER) ITEM_DESC FROM CMR_XLA_INTERORG_TXNS_V v union all SELECT ACCOUNTING_EVENT_ID, TRANSACTION_TYPE, TRADE_ORG_CODE PO_NUMBER, null VENDOR_ID, '' VENDOR_NAME, TRADE_ORG_CODE, 'Referencia de envío' SOURCE_DOCUMENT_TYPE, ITEM_NUMBER, null PO_LINE_NUMBER, null RECEIPT_NUMBER, (SELECT b.description FROM EGP_SYSTEM_ITEMS b where b.ORGANIZATION_ID in (select distinct master_organization_id from INV_ORG_PARAMETERS s) and b.item_number=v.ITEM_NUMBER) ITEM_DESC FROM CMR_XLA_TRADE_TXNS_V v union all SELECT ACCOUNTING_EVENT_ID, TRANSACTION_TYPE, INV_ORG_CODE PO_NUMBER, null VENDOR_ID, '' VENDOR_NAME, INV_ORG_CODE TRADE_ORG_CODE, 'Recepción de orden de transferencia' SOURCE_DOCUMENT_TYPE, ITEM_NUMBER, null PO_LINE_NUMBER, null RECEIPT_NUMBER, (SELECT b.description FROM EGP_SYSTEM_ITEMS b where b.ORGANIZATION_ID in (select distinct master_organization_id from INV_ORG_PARAMETERS s) and b.item_number=v.ITEM_NUMBER) ITEM_DESC FROM CMR_XLA_TRO_TXNS_V v ) --select * from po_rcv , rm_docs as ( SELECT vcch.customer_contract_number revenue_contract ,vpo.perf_obligation_number performance_obligation ,PERF_OBLIGATION_LINE_NUMBER ,hp.party_name customer_name ,hca.account_number customer_account_number ,esi.item_number ,vsdt.name source_doc_reference ,vsd.SRC_ATTRIBUTE_CHAR1 nro_contrato ,vsd.SRC_ATTRIBUTE_CHAR7 pdc FROM VRM_CUSTOMER_CONTRACT_HEADERS vcch, VRM_PERF_OBLIGATIONS vpo, VRM_PERF_OBLIGATION_LINES vpol, HZ_PARTIES hp, HZ_CUST_ACCOUNTS hca, VRM_SOURCE_DOCUMENTS vsd, VRM_SOURCE_DOC_LINES vsdl, VRM_SOURCE_DOC_TYPES_VL vsdt, EGP_SYSTEM_ITEMS_VL esi WHERE vpo.customer_contract_header_id = vcch.customer_contract_header_id AND vpo.perf_obligation_id = vpol.perf_obligation_id AND vsd.bill_to_customer_id = hca.cust_account_id AND vsd.document_id = vsdl.document_id AND hca.party_id = hp.party_id AND vsdl.document_line_id = vpol.document_line_id AND vsdl.DOCUMENT_TYPE_ID = vsdt.DOCUMENT_TYPE_ID AND vsdl.item_id = esi.inventory_item_id AND vsdl.inventory_org_id = esi.inventory_organization_id ), xla_journals as ( SELECT XTE.ENTITY_CODE, XLAH.ENTITY_ID, XLAH.EVENT_ID, XLAH.LEDGER_ID, XLAL.APPLICATION_ID, APPLICATION_NAME, XLAL.AE_HEADER_ID, XLAL.AE_LINE_NUM, GIR.JE_HEADER_ID, GIR.JE_LINE_NUM, XTE.SOURCE_ID_CHAR_1, XTE.SOURCE_ID_INT_1, SOURCE_ID_INT_2, TRANSACTION_NUMBER, EVENT_TYPE_CODE, XLAL.DESCRIPTION, XLAL.CODE_COMBINATION_ID, XLAL.ENTERED_DR, XLAL.ENTERED_CR, NVL(XLAL.ACCOUNTED_DR, 0) ACCOUNTED_DR, NVL(XLAL.ACCOUNTED_CR, 0) ACCOUNTED_CR, XLAL.LAST_UPDATE_DATE, XLAL.ACCOUNTING_DATE FROM GL_IMPORT_REFERENCES GIR ,XLA_AE_LINES XLAL ,XLA_AE_HEADERS XLAH ,XLA_TRANSACTION_ENTITIES XTE ,fnd_application_vl app WHERE GIR.GL_SL_LINK_TABLE = XLAL.GL_SL_LINK_TABLE AND GIR.GL_SL_LINK_ID = XLAL.GL_SL_LINK_ID AND XLAL.APPLICATION_ID = XLAH.APPLICATION_ID AND XLAL.APPLICATION_ID = APP.APPLICATION_ID AND XLAL.AE_HEADER_ID = XLAH.AE_HEADER_ID AND XTE.ENTITY_ID = XLAH.ENTITY_ID AND XLAH.GL_TRANSFER_STATUS_CODE = 'Y' -- and JE_HEADER_ID=59032 and JE_LINE_NUM='3' --and XTE.ENTITY_CODE='REVENUE' and XLAL.APPLICATION_ID = 10036 ), gl_journals as ( SELECT /*+ INLINE */ gjl.period_name , gld.name , pc.PERIOD_YEAR , pc.PERIOD_NUM , decode(nvl((select 'R' from gl_je_headers h where h.REVERSED_JE_HEADER_ID=gjh.JE_HEADER_ID) || case when gjh.REVERSED_JE_HEADER_ID is not null then 'R' else '' end, gjh.STATUS), 'P', 'Contabilizado', 'U', 'Sin Contabilizar', 'R', 'Reversado') status , decode(gcc.account_type, 'A', 'Activo', 'L', 'Pasivo', 'E', 'Gasto', 'R', 'Ingreso', 'O', 'Orden') account_type , gjh.je_batch_id , gjl.JE_HEADER_ID , gjl.JE_LINE_NUM , REVERSED_JE_HEADER_ID , case when (select min(GL_SL_LINK_ID) from GL_IMPORT_REFERENCES r where r.JE_HEADER_ID=gjl.JE_HEADER_ID and r.JE_LINE_NUM=gjl.JE_LINE_NUM) is null then 'General Ledger' else gjs.user_je_source_name end APPLICATION_NAME , gcc.segment1 , gcc.segment2 , gcc.segment3 , gcc.segment4 , gcc.segment5 , gcc.segment6 , gcc.segment7 , gcc.segment8 , gjh.posting_acct_seq_value , replace(replace(replace(gjl.description,'"','') , chr(10),'') , chr(13),'') l_description , replace(replace(replace(gjh.description,'"','') , chr(10),'') , chr(13),'') h_description , gjh.creation_date , gjl.effective_date , gjh.posted_date , NVL(gjl.accounted_dr, 0) gl_accounted_dr , NVL(gjl.accounted_cr, 0) gl_accounted_cr , gjs.user_je_source_name , gjc.user_je_category_name , gjb.name batch_name , gjh.name header_name , gcc.CHART_OF_ACCOUNTS_ID , gcc.code_combination_id , gjl.JGZZ_RECON_REF FROM gl_je_batches gjb , gl_je_headers gjh , gl_je_sources_tl gjs , gl_je_categories_tl gjc , gl_je_lines gjl , gl_ledgers gld , gl_code_combinations gcc , gl_periods pc WHERE gjb.je_batch_id = gjh.je_batch_id AND gjh.je_source = gjs.je_source_name AND gjh.je_category = gjc.je_category_name AND gjh.ledger_id = gld.ledger_id AND gjh.je_header_id = gjl.je_header_id AND gjl.code_combination_id = gcc.code_combination_id AND gld.period_set_name = pc.period_set_name AND gjl.period_name = pc.period_name AND gjs.LANGUAGE = 'E' AND gjc.LANGUAGE = 'E' AND gjl.currency_code <> 'STAT' AND gjh.status = 'P' -- solo posteados order by gjh.je_header_id ), xla_base as ( select j.*, nvl(AI.PAY_GROUP_LOOKUP_CODE, ' ')||'|'||AI.INVOICE_NUM||'|Proveedor|'|| pn.PARTY_NUMBER ||'|'||pn.PARTY_NAME||'|'|| nvl((SELECT CLASSIFICATION_NAME FROM ZX_FC_CODES_DENORM_VL FC WHERE FC.CLASSIFICATION_TYPE_CODE = 'DOCUMENT_SUBTYPE' AND COUNTRY_CODE='CL' and fc.CLASSIFICATION_CODE=AI.DOCUMENT_SUB_TYPE) , AI.INVOICE_TYPE_LOOKUP_CODE)|| ' / ' || (select min(ph.segment1) from ap_invoice_distributions_all aid, po_headers_all ph, po_distributions_all pld where ph.po_header_id=pld.po_header_id and aid.PO_DISTRIBUTION_ID=pld.PO_DISTRIBUTION_ID and aid.INVOICE_ID=ai.INVOICE_ID) ds from xla_journals j, AP_INVOICES_ALL AI, party_num pn where AI.PARTY_ID = pn.PARTY_ID AND AI.INVOICE_ID = j.SOURCE_ID_INT_1 AND j.ENTITY_CODE = 'AP_INVOICES' AND j.APPLICATION_ID = 200 union all select j.*, 'Pago|'||AI.CHECK_NUMBER||'|Proveedor|'|| pn.PARTY_NUMBER ||'|'||pn.PARTY_NAME ds from xla_journals j, ap_checks_all AI, party_num pn where AI.PARTY_ID = pn.PARTY_ID AND AI.CHECK_ID = j.SOURCE_ID_INT_1 AND j.ENTITY_CODE = 'AP_PAYMENTS' AND j.APPLICATION_ID = 200 union all select j.*, regexp_substr(TP.NAME, '[^_]+', 1,1)||'|'||AI.TRX_NUMBER||'|Cliente|'||nvl(PS.ACCOUNT_NUMBER,'000')||'|'||PI.PARTY_NAME ds from xla_journals j, ra_customer_trx_all AI, hz_cust_accounts PS, hz_parties PI, RA_CUST_TRX_TYPES_ALL TP where AI.BILL_TO_CUSTOMER_ID = PS.CUST_ACCOUNT_ID AND PS.PARTY_ID = PI.PARTY_ID AND AI.CUST_TRX_TYPE_SEQ_ID = TP.CUST_TRX_TYPE_SEQ_ID AND AI.CUSTOMER_TRX_ID = j.SOURCE_ID_INT_1 AND j.ENTITY_CODE = 'TRANSACTIONS' AND j.APPLICATION_ID = 222 union all select j.*, 'Cobro|'||AI.RECEIPT_NUMBER||'|Cliente|'||nvl(PS.ACCOUNT_NUMBER,'000')||'|'||PI.PARTY_NAME ds from xla_journals j, ar_cash_receipts_all AI, hz_cust_accounts PS, hz_parties PI where AI.pay_from_customer = PS.CUST_ACCOUNT_ID(+) AND PS.PARTY_ID = PI.PARTY_ID(+) AND AI.CASH_RECEIPT_ID = j.SOURCE_ID_INT_1 AND j.ENTITY_CODE = 'RECEIPTS' AND j.APPLICATION_ID = 222 union all select j.*, 'Ajuste|'||ADJUSTMENT_NUMBER||'|Cliente|'||nvl(PS.ACCOUNT_NUMBER,'000')||'|'||PI.PARTY_NAME ds from xla_journals j, ar_adjustments_all AD, ra_customer_trx_all AI, hz_cust_accounts PS, hz_parties PI where AI.BILL_TO_CUSTOMER_ID = PS.CUST_ACCOUNT_ID AND AD.CUSTOMER_TRX_ID = AI.CUSTOMER_TRX_ID AND PS.PARTY_ID = PI.PARTY_ID AND AD.ADJUSTMENT_ID = j.SOURCE_ID_INT_1 AND j.ENTITY_CODE = 'ADJUSTMENTS' AND j.APPLICATION_ID = 222 union all select j.*, SOURCE_DOCUMENT_TYPE||'|'||nvl(po_number,' ')||'|Proveedor|'||nvl(INCOME_TAX_ID, ITEM_NUMBER)||'|'||nvl(VENDOR_NAME, ITEM_DESC)||'|'||po_number||' / linea: '||po_line_number||' / recep: '|| receipt_number ds from xla_journals j, po_rcv rt where rt.ACCOUNTING_EVENT_ID = j.SOURCE_ID_INT_1 AND j.ENTITY_CODE in ('RECEIVING', 'DELIVER', 'INTER_ORG_RECEIPT', 'TRADE_ACCRUALS', 'TRO_RECEIPTS', 'PERIOD_END_ACCRUAL') AND j.APPLICATION_ID = 10096 union all select j.*, '$USER_JE_CATEGORY_NAME$|'||TRANSACTION_HEADER_ID||'|Activo Fijo|' ||af.ASSET_NUMBER||'|'||af.DESCRIPTION||'|'||af.ATTRIBUTE_CATEGORY_CODE ds from xla_journals j, fa_transaction_headers fh, fa_additions_vl af where fh.TRANSACTION_HEADER_ID = j.SOURCE_ID_INT_1 AND fh.BOOK_TYPE_CODE = j.SOURCE_ID_CHAR_1 AND fh.asset_id=af.asset_id AND j.ENTITY_CODE = 'TRANSACTIONS' AND j.APPLICATION_ID = 140 union all select j.*, '$USER_JE_CATEGORY_NAME$|'||j.SOURCE_ID_INT_1|| '|Activo Fijo|' ||af.ASSET_NUMBER||'|'||af.DESCRIPTION||'|'||af.ATTRIBUTE_CATEGORY_CODE ds from xla_journals j, fa_additions_vl af, fa_deprn_periods pd where af.asset_id = j.SOURCE_ID_INT_1 AND pd.BOOK_TYPE_CODE = j.SOURCE_ID_CHAR_1 AND pd.PERIOD_COUNTER = j.SOURCE_ID_INT_2 AND j.ENTITY_CODE = 'DEPRECIATION' AND j.APPLICATION_ID = 140 union all select j.*, TRANSACTION_TYPE_NAME||'|'|| TRANSACTION_NUMBER || '|Artículo|'|| ITEM_NUMBER || '|'|| inv.description || '|'|| inv.ORGANIZATION_NAME ||' - '|| inv.SUBINVENTORY_CODE ds from xla_journals j, CST_XLA_DISTRIBUTIONS_V pd, inventory inv where pd.distribution_id = j.SOURCE_ID_INT_1 AND j.AE_HEADER_ID=inv.AE_HEADER_ID AND j.AE_LINE_NUM=inv.AE_LINE_NUM AND j.APPLICATION_ID = 707 union all select j.*, DOCUMENT_NAME||'|'||EXPENDITURE_ITEM_ID||'|Tipo de Gasto|'||EXPENDITURE_TYPE||'|'||ORIG_TRANSACTION_REFERENCE||'|Proyecto '||project_number ds from xla_journals j, pjc_cost pd where pd.expenditure_item_id = j.SOURCE_ID_INT_1 and j.ENTITY_CODE='EXPENDITURES' union all select j.*, 'Contrato|'||pd.CONTRACT_NUMBER||'|Cliente|'||c.ACCOUNT_NUMBER||'|'||hp.PARTY_NAME||'|'||REVENUE_CATEGORY ds from xla_journals j, PJB_XLA_REV_V pd, OKC_K_HEADERS_ALL_B k, HZ_CUST_ACCOUNTS c, hz_parties hp, PJB_XLA_EVENTS_REF_V e where j.SOURCE_ID_INT_1=pd.REV_DISTRIBUTION_ID(+) and j.ENTITY_CODE='REVENUE' and j.APPLICATION_ID = 10036 and pd.CONTRACT_ID=k.ID and pd.BILLING_EVENT_ID=e.BILLING_EVENT_ID and k.VERSION_TYPE in ('C') and k.BILL_TO_ACCT_ID=c.CUST_ACCOUNT_ID(+) and c.party_id =hp.party_id(+) union all select j.*, r.SOURCE_DOC_REFERENCE||'|'||r.nro_contrato||'|Cliente|'||r.CUSTOMER_ACCOUNT_NUMBER||'|'||r.CUSTOMER_NAME||'|'||r.ITEM_NUMBER||' / '|| nro_contrato ||' / '|| r.pdc ds from xla_journals j, rm_docs r where j.SOURCE_ID_INT_1=r.REVENUE_CONTRACT and j.APPLICATION_ID = 10455 and j.ENTITY_CODE = 'REV_CONTRACT' and regexp_substr(regexp_substr(j.DESCRIPTION, '[^:]+', 1,6), '[^ ]+', 1,1)=r.PERFORMANCE_OBLIGATION||'' and regexp_substr(regexp_substr(j.DESCRIPTION, '[^:]+', 1,7), '[^ ]+', 1,1)=r.PERF_OBLIGATION_LINE_NUMBER||'' order by 7, 8 ), base AS ( SELECT j.JE_HEADER_ID || '-' || j.JE_LINE_NUM AS id_header_line, j.JE_HEADER_ID AS Id_Asiento, j.JE_LINE_NUM AS Nro_Linea_Asiento, j.account_type AS Tipo_cuenta, x.AE_HEADER_ID AS Id_Libro_Aux, x.AE_LINE_NUM AS Nro_Linea_Lib_Aux, x.LAST_UPDATE_DATE AS Fecha_ultima_actualizacion, x.ACCOUNTING_DATE AS Fecha_contabilizado, j.posted_date AS FECHA_POSTEADO, NVL(x.ACCOUNTED_DR, j.gl_accounted_dr) AS Importe_Debito, NVL(x.ACCOUNTED_CR, j.gl_accounted_cr) AS Importe_Credito, NVL(x.ACCOUNTED_CR, j.gl_accounted_cr) - NVL(x.ACCOUNTED_DR, j.gl_accounted_dr) AS Importe_Saldo, REGEXP_SUBSTR(x.ds,'[^|]+',1,1) AS Tipo_Documento, REGEXP_SUBSTR(x.ds,'[^|]+',1,2) AS Numero_documento_Transaccion, NVL(x.APPLICATION_NAME, j.APPLICATION_NAME) AS Entidad_Libro, REGEXP_SUBSTR(x.ds,'[^|]+',1,4) AS Rut_Item_Activo, REGEXP_SUBSTR(x.ds,'[^|]+',1,5) AS Nombre, REGEXP_SUBSTR(x.ds,'[^|]+',1,6) AS Otros, j.period_name AS Periodo, ROW_NUMBER() OVER (ORDER BY j.JE_HEADER_ID, j.JE_LINE_NUM) AS rn FROM gl_journals j LEFT JOIN xla_base x ON x.JE_HEADER_ID = j.JE_HEADER_ID AND x.JE_LINE_NUM = j.JE_LINE_NUM WHERE j.account_type IN ('Gasto','Ingreso') and NVL(x.APPLICATION_NAME, j.APPLICATION_NAME) <> 'General Ledger' ) SELECT * FROM base ORDER BY rn FETCH FIRST 999 ROWS ONLY -- Consulta registrada el 2025-11-10T16:22:50.366184 WITH inv_to_po AS ( SELECT t.invoice_id, LISTAGG(t.segment1, ', ') WITHIN GROUP (ORDER BY t.segment1) AS po_nums FROM ( SELECT DISTINCT ai.invoice_id, ph.segment1 FROM ap_invoices_all ai JOIN ap_invoice_distributions_all aid ON aid.invoice_id = ai.invoice_id JOIN po_distributions_all pod ON pod.po_distribution_id = aid.po_distribution_id JOIN po_headers_all ph ON ph.po_header_id = pod.po_header_id ) t GROUP BY t.invoice_id ), xcc_acct AS ( SELECT b.name, a.period_name, a.budget_date, a.balance_type_code, a.header_num, a.line_num, a.ACTIVITY_TYPE_CODE, d.SEGMENT_VALUE1 as empresa_presupuesto, d.SEGMENT_VALUE2 as cuenta_gestion_presupuesto, d.SEGMENT_VALUE3 as centro_costo_presupuesto, d.SEGMENT_VALUE4 as actividad_presupuesto, h.transaction_number AS numero_transaccion, ai.invoice_num AS factura_relacionada, ai.invoice_id, a.entered_amount, a.amount, a.obligation_amount, glc.segment1 AS empresa, glc.segment2 AS cuenta_contable, glc.segment3 AS cuenta_gestion, glc.segment4 AS centro_costo, glc.segment5 AS actividad, glc.segment6 AS proyecto, l.code_combination_id, ph.creation_date AS po_creation_date, ph.comments AS po_comments, ph.last_updated_by AS po_last_updated_by, party.party_name AS proveedor_oc, /* OC directa si la transacción es la OC */ (SELECT MIN(ph.segment1) FROM po_headers_all ph WHERE ph.segment1 = h.transaction_number) AS po_number_direct FROM xcc_balance_activities a JOIN xcc_control_budgets b ON a.control_budget_id = b.control_budget_id JOIN xcc_tr_headers h ON a.header_num = h.header_num JOIN xcc_tr_lines l ON a.header_num = l.header_num AND a.line_num = l.line_num JOIN xcc_budget_accounts d ON a.budget_ccid = d.budget_code_combination_id LEFT JOIN gl_code_combinations glc ON l.code_combination_id = glc.code_combination_id LEFT JOIN ap_invoices_all ai ON ai.invoice_id = h.source_header_id_1 LEFT JOIN po_headers_all ph ON ph.segment1 = h.transaction_number LEFT JOIN poz_suppliers sup ON ph.vendor_id = sup.vendor_id LEFT JOIN hz_parties party ON sup.party_id = party.party_id WHERE h.draft_flag = 'N' AND b.control_budget_id = '300000005451355' AND a.period_name = '2025' AND d.segment_value3 = 'REC012' AND a.balance_type_code = 'OBLIGATION' ) SELECT x.*, inv.po_nums AS po_number_from_invoice, NVL(x.po_number_direct, inv.po_nums) AS po_final, COALESCE( NULLIF(REGEXP_REPLACE(NVL(x.po_number_direct, inv.po_nums), '[^0-9]', ''), ''), x.numero_transaccion ) AS po_final_numeric FROM xcc_acct x LEFT JOIN inv_to_po inv ON inv.invoice_id = x.invoice_id ORDER BY ABS(x.amount) FETCH FIRST 999 ROWS ONLY -- Consulta registrada el 2025-11-10T16:22:23.355115 WITH xcc_acct AS ( SELECT b.name, a.PERIOD_NAME, a.BUDGET_DATE, a.BALANCE_TYPE_CODE, a.HEADER_NUM, a.LINE_NUM, a.ACTIVITY_TYPE_CODE, h.SOURCE_ACTION_CODE, h.DRAFT_FLAG, TRANSACTION_NUMBER, SEGMENT_VALUE1, SEGMENT_VALUE2, SEGMENT_VALUE3, SEGMENT_VALUE4, a.ENTERED_CURRENCY, a.ENTERED_AMOUNT, a.AMOUNT, a.OBLIGATION_AMOUNT, glc.segment3 as ctg, glc.segment4 as cc, l.code_combination_id FROM XCC_BALANCE_ACTIVITIES a, xcc_control_budgets b, XCC_TR_HEADERS h, XCC_TR_LINES l, XCC_BUDGET_ACCOUNTS d, gl_code_combinations glc WHERE a.HEADER_NUM = l.HEADER_NUM AND a.LINE_NUM = l.LINE_NUM AND h.HEADER_NUM = l.HEADER_NUM AND a.BUDGET_CCID = d.BUDGET_CODE_COMBINATION_ID AND a.CONTROL_BUDGET_ID = b.CONTROL_BUDGET_ID AND l.code_combination_id = glc.code_combination_id AND h.DRAFT_FLAG = 'N' AND b.CONTROL_BUDGET_ID = '300000005451355' AND PERIOD_NAME = '2025' AND SEGMENT_VALUE1 = '01' AND SEGMENT_VALUE3 = 'REC012' AND BALANCE_TYPE_CODE IN ('OBLIGATION') ORDER BY ABS (CAST (AMOUNT AS INT)) ) SELECT * FROM xcc_acct FETCH FIRST 999 ROWS ONLY -- Consulta registrada el 2025-11-10T16:21:56.145886 WITH inv_to_po AS ( SELECT t.invoice_id, LISTAGG(t.segment1, ', ') WITHIN GROUP (ORDER BY t.segment1) AS po_nums FROM ( SELECT DISTINCT ai.invoice_id, ph.segment1 FROM ap_invoices_all ai JOIN ap_invoice_distributions_all aid ON aid.invoice_id = ai.invoice_id JOIN po_distributions_all pod ON pod.po_distribution_id = aid.po_distribution_id JOIN po_headers_all ph ON ph.po_header_id = pod.po_header_id ) t GROUP BY t.invoice_id ), xcc_acct AS ( SELECT b.name, a.period_name, a.budget_date, a.balance_type_code, a.header_num, a.line_num, a.ACTIVITY_TYPE_CODE, d.SEGMENT_VALUE1 as empresa_presupuesto, d.SEGMENT_VALUE2 as cuenta_gestion_presupuesto, d.SEGMENT_VALUE3 as centro_costo_presupuesto, d.SEGMENT_VALUE4 as actividad_presupuesto, h.transaction_number AS numero_transaccion, ai.invoice_num AS factura_relacionada, ai.invoice_id, a.entered_amount, a.amount, a.obligation_amount, glc.segment1 AS empresa, glc.segment2 AS cuenta_contable, glc.segment3 AS cuenta_gestion, glc.segment4 AS centro_costo, glc.segment5 AS actividad, glc.segment6 AS proyecto, l.code_combination_id, ph.creation_date AS po_creation_date, ph.comments AS po_comments, ph.last_updated_by AS po_last_updated_by, party.party_name AS proveedor_oc, /* OC directa si la transacción es la OC */ (SELECT MIN(ph.segment1) FROM po_headers_all ph WHERE ph.segment1 = h.transaction_number) AS po_number_direct FROM xcc_balance_activities a JOIN xcc_control_budgets b ON a.control_budget_id = b.control_budget_id JOIN xcc_tr_headers h ON a.header_num = h.header_num JOIN xcc_tr_lines l ON a.header_num = l.header_num AND a.line_num = l.line_num JOIN xcc_budget_accounts d ON a.budget_ccid = d.budget_code_combination_id LEFT JOIN gl_code_combinations glc ON l.code_combination_id = glc.code_combination_id LEFT JOIN ap_invoices_all ai ON ai.invoice_id = h.source_header_id_1 LEFT JOIN po_headers_all ph ON ph.segment1 = h.transaction_number LEFT JOIN poz_suppliers sup ON ph.vendor_id = sup.vendor_id LEFT JOIN hz_parties party ON sup.party_id = party.party_id WHERE h.draft_flag = 'N' AND b.control_budget_id = '300000005451355' AND a.period_name = '2025' AND d.segment_value3 = 'REC012' AND a.balance_type_code = 'OBLIGATION' ) SELECT x.*, inv.po_nums AS po_number_from_invoice, NVL(x.po_number_direct, inv.po_nums) AS po_final, COALESCE( NULLIF(REGEXP_REPLACE(NVL(x.po_number_direct, inv.po_nums), '[^0-9]', ''), ''), x.numero_transaccion ) AS po_final_numeric FROM xcc_acct x LEFT JOIN inv_to_po inv ON inv.invoice_id = x.invoice_id ORDER BY ABS(x.amount) FETCH FIRST 999 ROWS ONLY -- Consulta registrada el 2025-11-10T16:19:45.763653 WITH inv_to_po AS ( SELECT t.invoice_id, LISTAGG(t.segment1, ', ') WITHIN GROUP (ORDER BY t.segment1) AS po_nums FROM ( SELECT DISTINCT ai.invoice_id, ph.segment1 FROM ap_invoices_all ai JOIN ap_invoice_distributions_all aid ON aid.invoice_id = ai.invoice_id JOIN po_distributions_all pod ON pod.po_distribution_id = aid.po_distribution_id JOIN po_headers_all ph ON ph.po_header_id = pod.po_header_id ) t GROUP BY t.invoice_id ), xcc_acct AS ( SELECT b.name, a.period_name, a.budget_date, a.balance_type_code, a.header_num, a.line_num, a.ACTIVITY_TYPE_CODE, d.SEGMENT_VALUE1 as empresa_presupuesto, d.SEGMENT_VALUE2 as cuenta_gestion_presupuesto, d.SEGMENT_VALUE3 as centro_costo_presupuesto, d.SEGMENT_VALUE4 as actividad_presupuesto, h.transaction_number AS numero_transaccion, ai.invoice_num AS factura_relacionada, ai.invoice_id, a.entered_amount, a.amount, a.obligation_amount, glc.segment1 AS empresa, glc.segment2 AS cuenta_contable, glc.segment3 AS cuenta_gestion, glc.segment4 AS centro_costo, glc.segment5 AS actividad, glc.segment6 AS proyecto, glc.ACCOUNT_TYPE AS tipo_cuenta, l.code_combination_id, ph.creation_date AS po_creation_date, ph.comments AS po_comments, ph.last_updated_by AS po_last_updated_by, party.party_name AS proveedor_oc, party.COUNTRY AS proveedor_origen, /* OC directa si la transacción es la OC */ (SELECT MIN(ph.segment1) FROM po_headers_all ph WHERE ph.segment1 = h.transaction_number) AS po_number_direct FROM xcc_balance_activities a JOIN xcc_control_budgets b ON a.control_budget_id = b.control_budget_id JOIN xcc_tr_headers h ON a.header_num = h.header_num JOIN xcc_tr_lines l ON a.header_num = l.header_num AND a.line_num = l.line_num JOIN xcc_budget_accounts d ON a.budget_ccid = d.budget_code_combination_id LEFT JOIN gl_code_combinations glc ON l.code_combination_id = glc.code_combination_id LEFT JOIN ap_invoices_all ai ON ai.invoice_id = h.source_header_id_1 LEFT JOIN po_headers_all ph ON ph.segment1 = h.transaction_number LEFT JOIN poz_suppliers sup ON ph.vendor_id = sup.vendor_id LEFT JOIN hz_parties party ON sup.party_id = party.party_id WHERE h.draft_flag = 'N' AND b.control_budget_id = '300000005451355' AND a.period_name = '2025' AND d.segment_value3 = 'REC012' AND a.balance_type_code = 'OBLIGATION' ) SELECT x.*, inv.po_nums AS po_number_from_invoice, NVL(x.po_number_direct, inv.po_nums) AS po_final, COALESCE( NULLIF(REGEXP_REPLACE(NVL(x.po_number_direct, inv.po_nums), '[^0-9]', ''), ''), x.numero_transaccion ) AS po_final_numeric FROM xcc_acct x LEFT JOIN inv_to_po inv ON inv.invoice_id = x.invoice_id ORDER BY ABS(x.amount) FETCH FIRST 999 ROWS ONLY -- Consulta registrada el 2025-11-10T16:19:15.170751 WITH inv_to_po AS ( SELECT t.invoice_id, LISTAGG(t.segment1, ', ') WITHIN GROUP (ORDER BY t.segment1) AS po_nums FROM ( SELECT DISTINCT ai.invoice_id, ph.segment1 FROM ap_invoices_all ai JOIN ap_invoice_distributions_all aid ON aid.invoice_id = ai.invoice_id JOIN po_distributions_all pod ON pod.po_distribution_id = aid.po_distribution_id JOIN po_headers_all ph ON ph.po_header_id = pod.po_header_id ) t GROUP BY t.invoice_id ), xcc_acct AS ( SELECT b.name, a.period_name, a.budget_date, a.balance_type_code, a.header_num, a.line_num, a.ACTIVITY_TYPE_CODE, d.SEGMENT_VALUE1 as empresa_presupuesto, d.SEGMENT_VALUE2 as cuenta_gestion_presupuesto, d.SEGMENT_VALUE3 as centro_costo_presupuesto, d.SEGMENT_VALUE4 as actividad_presupuesto, h.transaction_number AS numero_transaccion, ai.invoice_num AS factura_relacionada, ai.invoice_id, a.entered_amount, a.amount, a.obligation_amount, glc.segment1 AS empresa, glc.segment2 AS cuenta_contable, glc.segment3 AS cuenta_gestion, glc.segment4 AS centro_costo, glc.segment5 AS actividad, glc.segment6 AS proyecto, l.code_combination_id, ph.creation_date AS po_creation_date, ph.comments AS po_comments, ph.last_updated_by AS po_last_updated_by, party.party_name AS proveedor_oc, /* OC directa si la transacción es la OC */ (SELECT MIN(ph.segment1) FROM po_headers_all ph WHERE ph.segment1 = h.transaction_number) AS po_number_direct FROM xcc_balance_activities a JOIN xcc_control_budgets b ON a.control_budget_id = b.control_budget_id JOIN xcc_tr_headers h ON a.header_num = h.header_num JOIN xcc_tr_lines l ON a.header_num = l.header_num AND a.line_num = l.line_num JOIN xcc_budget_accounts d ON a.budget_ccid = d.budget_code_combination_id LEFT JOIN gl_code_combinations glc ON l.code_combination_id = glc.code_combination_id LEFT JOIN ap_invoices_all ai ON ai.invoice_id = h.source_header_id_1 LEFT JOIN po_headers_all ph ON ph.segment1 = h.transaction_number LEFT JOIN poz_suppliers sup ON ph.vendor_id = sup.vendor_id LEFT JOIN hz_parties party ON sup.party_id = party.party_id WHERE h.draft_flag = 'N' AND b.control_budget_id = '300000005451355' AND a.period_name = '2025' AND d.segment_value3 = 'REC012' AND a.balance_type_code = 'OBLIGATION' ) SELECT x.*, inv.po_nums AS po_number_from_invoice, NVL(x.po_number_direct, inv.po_nums) AS po_final, COALESCE( NULLIF(REGEXP_REPLACE(NVL(x.po_number_direct, inv.po_nums), '[^0-9]', ''), ''), x.numero_transaccion ) AS po_final_numeric FROM xcc_acct x LEFT JOIN inv_to_po inv ON inv.invoice_id = x.invoice_id ORDER BY ABS(x.amount) FETCH FIRST 999 ROWS ONLY -- Consulta registrada el 2025-11-10T16:08:34.771403 select * from PO_headers_ALL where LAST_UPDATED_BY like 'max%' fetch first 10 rows only -- Consulta registrada el 2025-11-10T16:07:18.790080 select * from PO_LINES_ALL where LAST_UPDATED_BY like 'max%' fetch first 10 rows only -- Consulta registrada el 2025-11-10T16:06:50.579922 select * from PO_LINES_ALL --where CREATED_BY like 'max%' fetch first 10 rows only -- Consulta registrada el 2025-11-10T16:05:55.599137 select * from PO_LINES_ALL fetch first 10 rows only -- Consulta registrada el 2025-11-10T16:00:29.039289 select * from POZ_SUPPLIERS_V fetch first 10 rows only -- Consulta registrada el 2025-11-10T15:50:22.954175 WITH inv_to_po AS ( SELECT t.invoice_id, LISTAGG(t.segment1, ', ') WITHIN GROUP (ORDER BY t.segment1) AS po_nums FROM ( SELECT DISTINCT ai.invoice_id, ph.segment1 FROM ap_invoices_all ai JOIN ap_invoice_distributions_all aid ON aid.invoice_id = ai.invoice_id JOIN po_distributions_all pod ON pod.po_distribution_id = aid.po_distribution_id JOIN po_headers_all ph ON ph.po_header_id = pod.po_header_id ) t GROUP BY t.invoice_id ), xcc_acct AS ( SELECT b.name, a.period_name, a.budget_date, a.balance_type_code, a.header_num, a.line_num, a.ACTIVITY_TYPE_CODE, d.SEGMENT_VALUE1 as empresa_presupuesto, d.SEGMENT_VALUE2 as cuenta_gestion_presupuesto, d.SEGMENT_VALUE3 as centro_costo_presupuesto, d.SEGMENT_VALUE4 as actividad_presupuesto, h.transaction_number AS numero_transaccion, ai.invoice_num AS factura_relacionada, ai.invoice_id, a.entered_amount, a.amount, a.obligation_amount, glc.segment1 AS empresa, glc.segment2 AS cuenta_contable, glc.segment3 AS cuenta_gestion, glc.segment4 AS centro_costo, glc.segment5 AS actividad, glc.segment6 AS proyecto, glc.ACCOUNT_TYPE AS tipo_cuenta, l.code_combination_id, ph.creation_date AS po_creation_date, ph.comments AS po_comments, ph.last_updated_by AS po_last_updated_by, party.party_name AS proveedor_oc, party.COUNTRY AS proveedor_origen, /* OC directa si la transacción es la OC */ (SELECT MIN(ph.segment1) FROM po_headers_all ph WHERE ph.segment1 = h.transaction_number) AS po_number_direct FROM xcc_balance_activities a JOIN xcc_control_budgets b ON a.control_budget_id = b.control_budget_id JOIN xcc_tr_headers h ON a.header_num = h.header_num JOIN xcc_tr_lines l ON a.header_num = l.header_num AND a.line_num = l.line_num JOIN xcc_budget_accounts d ON a.budget_ccid = d.budget_code_combination_id LEFT JOIN gl_code_combinations glc ON l.code_combination_id = glc.code_combination_id LEFT JOIN ap_invoices_all ai ON ai.invoice_id = h.source_header_id_1 LEFT JOIN po_headers_all ph ON ph.segment1 = h.transaction_number LEFT JOIN poz_suppliers sup ON ph.vendor_id = sup.vendor_id LEFT JOIN hz_parties party ON sup.party_id = party.party_id WHERE h.draft_flag = 'N' AND b.control_budget_id = '300000005451355' AND a.period_name = '2025' AND d.segment_value3 = 'REC012' AND a.balance_type_code = 'OBLIGATION' ) SELECT x.*, inv.po_nums AS po_number_from_invoice, NVL(x.po_number_direct, inv.po_nums) AS po_final, COALESCE( NULLIF(REGEXP_REPLACE(NVL(x.po_number_direct, inv.po_nums), '[^0-9]', ''), ''), x.numero_transaccion ) AS po_final_numeric FROM xcc_acct x LEFT JOIN inv_to_po inv ON inv.invoice_id = x.invoice_id ORDER BY ABS(x.amount) -- Consulta registrada el 2025-11-10T15:49:22.565080 WITH inv_to_po AS ( SELECT t.invoice_id, LISTAGG(t.segment1, ', ') WITHIN GROUP (ORDER BY t.segment1) AS po_nums FROM ( SELECT DISTINCT ai.invoice_id, ph.segment1 FROM ap_invoices_all ai JOIN ap_invoice_distributions_all aid ON aid.invoice_id = ai.invoice_id JOIN po_distributions_all pod ON pod.po_distribution_id = aid.po_distribution_id JOIN po_headers_all ph ON ph.po_header_id = pod.po_header_id ) t GROUP BY t.invoice_id ), xcc_acct AS ( SELECT b.name, a.period_name, a.budget_date, a.balance_type_code, a.header_num, a.line_num, a.ACTIVITY_TYPE_CODE, d.SEGMENT_VALUE1 as empresa_presupuesto, d.SEGMENT_VALUE2 as cuenta_gestion_presupuesto, d.SEGMENT_VALUE3 as centro_costo_presupuesto, d.SEGMENT_VALUE4 as actividad_presupuesto, h.transaction_number AS numero_transaccion, ai.invoice_num AS factura_relacionada, ai.invoice_id, a.entered_amount, a.amount, a.obligation_amount, glc.segment1 AS empresa, glc.segment2 AS cuenta_contable, glc.segment3 AS cuenta_gestion, glc.segment4 AS centro_costo, glc.segment5 AS actividad, glc.segment6 AS proyecto, glc.ACCOUNT_TYPE AS tipo_cuenta, l.code_combination_id, ph.creation_date AS po_creation_date, ph.comments AS po_comments, ph.last_updated_by AS po_last_updated_by, party.party_name AS proveedor_oc, party.HOME_COUNTRY AS proveedor_origen, /* OC directa si la transacción es la OC */ (SELECT MIN(ph.segment1) FROM po_headers_all ph WHERE ph.segment1 = h.transaction_number) AS po_number_direct FROM xcc_balance_activities a JOIN xcc_control_budgets b ON a.control_budget_id = b.control_budget_id JOIN xcc_tr_headers h ON a.header_num = h.header_num JOIN xcc_tr_lines l ON a.header_num = l.header_num AND a.line_num = l.line_num JOIN xcc_budget_accounts d ON a.budget_ccid = d.budget_code_combination_id LEFT JOIN gl_code_combinations glc ON l.code_combination_id = glc.code_combination_id LEFT JOIN ap_invoices_all ai ON ai.invoice_id = h.source_header_id_1 LEFT JOIN po_headers_all ph ON ph.segment1 = h.transaction_number LEFT JOIN poz_suppliers sup ON ph.vendor_id = sup.vendor_id LEFT JOIN hz_parties party ON sup.party_id = party.party_id WHERE h.draft_flag = 'N' AND b.control_budget_id = '300000005451355' AND a.period_name = '2025' AND d.segment_value3 = 'REC012' AND a.balance_type_code = 'OBLIGATION' ) SELECT x.*, inv.po_nums AS po_number_from_invoice, NVL(x.po_number_direct, inv.po_nums) AS po_final, COALESCE( NULLIF(REGEXP_REPLACE(NVL(x.po_number_direct, inv.po_nums), '[^0-9]', ''), ''), x.numero_transaccion ) AS po_final_numeric FROM xcc_acct x LEFT JOIN inv_to_po inv ON inv.invoice_id = x.invoice_id ORDER BY ABS(x.amount) -- Consulta registrada el 2025-11-10T15:46:52.172898 select * from hz_parties where PARTY_NAME= 'TRAMARED SPA' FETCH FIRST 10 ROWS ONLY -- Consulta registrada el 2025-11-10T15:44:40.325621 select * from hz_parties FETCH FIRST 10 ROWS ONLY -- Consulta registrada el 2025-11-10T15:43:46.670117 WITH inv_to_po AS ( SELECT t.invoice_id, LISTAGG(t.segment1, ', ') WITHIN GROUP (ORDER BY t.segment1) AS po_nums FROM ( SELECT DISTINCT ai.invoice_id, ph.segment1 FROM ap_invoices_all ai JOIN ap_invoice_distributions_all aid ON aid.invoice_id = ai.invoice_id JOIN po_distributions_all pod ON pod.po_distribution_id = aid.po_distribution_id JOIN po_headers_all ph ON ph.po_header_id = pod.po_header_id ) t GROUP BY t.invoice_id ), xcc_acct AS ( SELECT b.name, a.period_name, a.budget_date, a.balance_type_code, a.header_num, a.line_num, a.ACTIVITY_TYPE_CODE, d.SEGMENT_VALUE1 as empresa_presupuesto, d.SEGMENT_VALUE2 as cuenta_gestion_presupuesto, d.SEGMENT_VALUE3 as centro_costo_presupuesto, d.SEGMENT_VALUE4 as actividad_presupuesto, h.transaction_number AS numero_transaccion, ai.invoice_num AS factura_relacionada, ai.invoice_id, a.entered_amount, a.amount, a.obligation_amount, glc.segment1 AS empresa, glc.segment2 AS cuenta_contable, glc.segment3 AS cuenta_gestion, glc.segment4 AS centro_costo, glc.segment5 AS actividad, glc.segment6 AS proyecto, glc.ACCOUNT_TYPE AS tipo_cuenta, l.code_combination_id, ph.creation_date AS po_creation_date, ph.comments AS po_comments, ph.last_updated_by AS po_last_updated_by, party.party_name AS proveedor_oc, /* OC directa si la transacción es la OC */ (SELECT MIN(ph.segment1) FROM po_headers_all ph WHERE ph.segment1 = h.transaction_number) AS po_number_direct FROM xcc_balance_activities a JOIN xcc_control_budgets b ON a.control_budget_id = b.control_budget_id JOIN xcc_tr_headers h ON a.header_num = h.header_num JOIN xcc_tr_lines l ON a.header_num = l.header_num AND a.line_num = l.line_num JOIN xcc_budget_accounts d ON a.budget_ccid = d.budget_code_combination_id LEFT JOIN gl_code_combinations glc ON l.code_combination_id = glc.code_combination_id LEFT JOIN ap_invoices_all ai ON ai.invoice_id = h.source_header_id_1 LEFT JOIN po_headers_all ph ON ph.segment1 = h.transaction_number LEFT JOIN poz_suppliers sup ON ph.vendor_id = sup.vendor_id LEFT JOIN hz_parties party ON sup.party_id = party.party_id WHERE h.draft_flag = 'N' AND b.control_budget_id = '300000005451355' AND a.period_name = '2025' AND d.segment_value3 = 'REC012' AND a.balance_type_code = 'OBLIGATION' ) SELECT x.*, inv.po_nums AS po_number_from_invoice, NVL(x.po_number_direct, inv.po_nums) AS po_final, COALESCE( NULLIF(REGEXP_REPLACE(NVL(x.po_number_direct, inv.po_nums), '[^0-9]', ''), ''), x.numero_transaccion ) AS po_final_numeric FROM xcc_acct x LEFT JOIN inv_to_po inv ON inv.invoice_id = x.invoice_id ORDER BY ABS(x.amount) -- Consulta registrada el 2025-11-10T15:41:52.103296 WITH inv_to_po AS ( SELECT t.invoice_id, LISTAGG(t.segment1, ', ') WITHIN GROUP (ORDER BY t.segment1) AS po_nums FROM ( SELECT DISTINCT ai.invoice_id, ph.segment1 FROM ap_invoices_all ai JOIN ap_invoice_distributions_all aid ON aid.invoice_id = ai.invoice_id JOIN po_distributions_all pod ON pod.po_distribution_id = aid.po_distribution_id JOIN po_headers_all ph ON ph.po_header_id = pod.po_header_id ) t GROUP BY t.invoice_id ), xcc_acct AS ( SELECT b.name, a.period_name, a.budget_date, a.balance_type_code, a.header_num, a.line_num, a.ACTIVITY_TYPE_CODE, d.SEGMENT_VALUE1 as empresa_presupuesto, d.SEGMENT_VALUE2 as cuenta_gestion_presupuesto, d.SEGMENT_VALUE3 as centro_costo_presupuesto, d.SEGMENT_VALUE4 as actividad_presupuesto, h.transaction_number AS numero_transaccion, ai.invoice_num AS factura_relacionada, ai.invoice_id, a.entered_amount, a.amount, a.obligation_amount, glc.segment1 AS empresa, glc.segment2 AS cuenta_contable, glc.segment3 AS cuenta_gestion, glc.segment4 AS centro_costo, glc.segment5 AS actividad, glc.segment6 AS proyecto, glc.ACCOUNT_TYPE AS tipo_cuenta, l.code_combination_id, ph.creation_date AS po_creation_date, ph.comments AS po_comments, ph.last_updated_by AS po_last_updated_by, party.party_name AS proveedor_oc, /* OC directa si la transacción es la OC */ (SELECT MIN(ph2.segment1) FROM po_headers_all ph2 WHERE ph2.segment1 = h.transaction_number) AS po_number_direct FROM xcc_balance_activities a JOIN xcc_control_budgets b ON a.control_budget_id = b.control_budget_id JOIN xcc_tr_headers h ON a.header_num = h.header_num JOIN xcc_tr_lines l ON a.header_num = l.header_num AND a.line_num = l.line_num JOIN xcc_budget_accounts d ON a.budget_ccid = d.budget_code_combination_id LEFT JOIN gl_code_combinations glc ON l.code_combination_id = glc.code_combination_id LEFT JOIN ap_invoices_all ai ON ai.invoice_id = h.source_header_id_1 LEFT JOIN po_headers_all ph ON ph.segment1 = h.transaction_number LEFT JOIN poz_suppliers sup ON ph.vendor_id = sup.vendor_id LEFT JOIN hz_parties party ON sup.party_id = party.party_id WHERE h.draft_flag = 'N' AND b.control_budget_id = '300000005451355' AND a.period_name = '2025' AND d.segment_value3 = 'REC012' AND a.balance_type_code = 'OBLIGATION' ) SELECT x.*, inv.po_nums AS po_number_from_invoice, NVL(x.po_number_direct, inv.po_nums) AS po_final, COALESCE( NULLIF(REGEXP_REPLACE(NVL(x.po_number_direct, inv.po_nums), '[^0-9]', ''), ''), x.numero_transaccion ) AS po_final_numeric FROM xcc_acct x LEFT JOIN inv_to_po inv ON inv.invoice_id = x.invoice_id ORDER BY ABS(x.amount) -- Consulta registrada el 2025-11-10T15:26:14.702994 SELECT COUNT(*) FROM hz_parties -- Consulta registrada el 2025-11-10T15:25:40.175353 SELECT transaction_number, REGEXP_REPLACE(UPPER(transaction_number),'[^A-Z0-9]','') AS trn_norm FROM xcc_tr_headers WHERE draft_flag='N' FETCH FIRST 50 ROWS ONLY -- Consulta registrada el 2025-11-10T15:07:04.091545 WITH inv_to_po AS ( SELECT t.invoice_id, LISTAGG(t.segment1, ', ') WITHIN GROUP (ORDER BY t.segment1) AS po_nums FROM ( SELECT DISTINCT ai.invoice_id, ph.segment1 FROM ap_invoices_all ai JOIN ap_invoice_distributions_all aid ON aid.invoice_id = ai.invoice_id JOIN po_distributions_all pod ON pod.po_distribution_id = aid.po_distribution_id JOIN po_headers_all ph ON ph.po_header_id = pod.po_header_id ) t GROUP BY t.invoice_id ), xcc_acct AS ( SELECT b.name, a.period_name, a.budget_date, a.balance_type_code, a.header_num, a.line_num, a.ACTIVITY_TYPE_CODE, d.SEGMENT_VALUE1 as empresa_presupuesto, d.SEGMENT_VALUE2 as cuenta_gestion_presupuesto, d.SEGMENT_VALUE3 as centro_costo_presupuesto, d.SEGMENT_VALUE4 as actividad_presupuesto, h.transaction_number AS numero_transaccion, ai.invoice_num AS factura_relacionada, ai.invoice_id, a.entered_amount, a.amount, a.obligation_amount, glc.segment1 AS empresa, glc.segment2 AS cuenta_contable, glc.segment3 AS cuenta_gestion, glc.segment4 AS centro_costo, glc.segment5 AS actividad, glc.segment6 AS proyecto, glc.ACCOUNT_TYPE AS tipo_cuenta, l.code_combination_id, ph.creation_date AS po_creation_date, ph.comments AS po_comments, ph.last_updated_by AS po_last_updated_by, /* OC directa si la transacción es la OC */ (SELECT MIN(ph.segment1) FROM po_headers_all ph WHERE ph.segment1 = h.transaction_number) AS po_number_direct FROM xcc_balance_activities a JOIN xcc_control_budgets b ON a.control_budget_id = b.control_budget_id JOIN xcc_tr_headers h ON a.header_num = h.header_num JOIN xcc_tr_lines l ON a.header_num = l.header_num AND a.line_num = l.line_num JOIN xcc_budget_accounts d ON a.budget_ccid = d.budget_code_combination_id LEFT JOIN gl_code_combinations glc ON l.code_combination_id = glc.code_combination_id LEFT JOIN ap_invoices_all ai ON ai.invoice_id = h.source_header_id_1 LEFT JOIN po_headers_all ph ON ph.segment1 = h.transaction_number WHERE h.draft_flag = 'N' AND b.control_budget_id = '300000005451355' AND a.period_name = '2025' AND d.segment_value3 = 'REC012' AND a.balance_type_code = 'OBLIGATION' ) SELECT x.*, inv.po_nums AS po_number_from_invoice, NVL(x.po_number_direct, inv.po_nums) AS po_final, COALESCE( NULLIF(REGEXP_REPLACE(NVL(x.po_number_direct, inv.po_nums), '[^0-9]', ''), ''), x.numero_transaccion ) AS po_final_numeric FROM xcc_acct x LEFT JOIN inv_to_po inv ON inv.invoice_id = x.invoice_id ORDER BY ABS(x.amount) -- Consulta registrada el 2025-11-10T15:06:45.820301 WITH inv_to_po AS ( SELECT t.invoice_id, LISTAGG(t.segment1, ', ') WITHIN GROUP (ORDER BY t.segment1) AS po_nums FROM ( SELECT DISTINCT ai.invoice_id, ph.segment1 FROM ap_invoices_all ai JOIN ap_invoice_distributions_all aid ON aid.invoice_id = ai.invoice_id JOIN po_distributions_all pod ON pod.po_distribution_id = aid.po_distribution_id JOIN po_headers_all ph ON ph.po_header_id = pod.po_header_id ) t GROUP BY t.invoice_id ), xcc_acct AS ( SELECT b.name, a.period_name, a.budget_date, a.balance_type_code, a.header_num, a.line_num, a.ACTIVITY_TYPE_CODE, d.SEGMENT_VALUE1 as empresa_presupuesto, d.SEGMENT_VALUE2 as cuenta_gestion_presupuesto, d.SEGMENT_VALUE3 as centro_costo_presupuesto, d.SEGMENT_VALUE4 as actividad_presupuesto, h.transaction_number AS numero_transaccion, ai.invoice_num AS factura_relacionada, ai.invoice_id, a.entered_amount, a.amount, a.obligation_amount, glc.segment1 AS empresa, glc.segment2 AS cuenta_contable, glc.segment3 AS cuenta_gestion, glc.segment4 AS centro_costo, glc.segment5 AS actividad, glc.segment6 AS proyecto, glc.ACCOUNT_TYPE AS tipo_cuenta, l.code_combination_id, /* OC directa si la transacción es la OC */ (SELECT MIN(ph.segment1) FROM po_headers_all ph WHERE ph.segment1 = h.transaction_number) AS po_number_direct FROM xcc_balance_activities a JOIN xcc_control_budgets b ON a.control_budget_id = b.control_budget_id JOIN xcc_tr_headers h ON a.header_num = h.header_num JOIN xcc_tr_lines l ON a.header_num = l.header_num AND a.line_num = l.line_num JOIN xcc_budget_accounts d ON a.budget_ccid = d.budget_code_combination_id LEFT JOIN gl_code_combinations glc ON l.code_combination_id = glc.code_combination_id LEFT JOIN ap_invoices_all ai ON ai.invoice_id = h.source_header_id_1 WHERE h.draft_flag = 'N' AND b.control_budget_id = '300000005451355' AND a.period_name = '2025' AND d.segment_value3 = 'REC012' AND a.balance_type_code = 'OBLIGATION' ) SELECT x.*, inv.po_nums AS po_number_from_invoice, NVL(x.po_number_direct, inv.po_nums) AS po_final, COALESCE( NULLIF(REGEXP_REPLACE(NVL(x.po_number_direct, inv.po_nums), '[^0-9]', ''), ''), x.numero_transaccion ) AS po_final_numeric FROM xcc_acct x LEFT JOIN inv_to_po inv ON inv.invoice_id = x.invoice_id ORDER BY ABS(x.amount) -- Consulta registrada el 2025-11-10T15:05:33.267086 WITH inv_to_po AS ( SELECT t.invoice_id, LISTAGG(t.segment1, ', ') WITHIN GROUP (ORDER BY t.segment1) AS po_nums FROM ( SELECT DISTINCT ai.invoice_id, ph.segment1 FROM ap_invoices_all ai JOIN ap_invoice_distributions_all aid ON aid.invoice_id = ai.invoice_id JOIN po_distributions_all pod ON pod.po_distribution_id = aid.po_distribution_id JOIN po_headers_all ph ON ph.po_header_id = pod.po_header_id ) t GROUP BY t.invoice_id ), xcc_acct AS ( SELECT b.name, a.period_name, a.budget_date, a.balance_type_code, a.header_num, a.line_num, a.ACTIVITY_TYPE_CODE, d.SEGMENT_VALUE1 as empresa_presupuesto, d.SEGMENT_VALUE2 as cuenta_gestion_presupuesto, d.SEGMENT_VALUE3 as centro_costo_presupuesto, d.SEGMENT_VALUE4 as actividad_presupuesto, h.transaction_number AS numero_transaccion, ai.invoice_num AS factura_relacionada, ai.invoice_id, a.entered_amount, a.amount, a.obligation_amount, glc.segment1 AS empresa, glc.segment2 AS cuenta_contable, glc.segment3 AS cuenta_gestion, glc.segment4 AS centro_costo, glc.segment5 AS actividad, glc.segment6 AS proyecto, glc.ACCOUNT_TYPE AS tipo_cuenta, l.code_combination_id, ph.creation_date AS po_creation_date, ph.comments AS po_comments, ph.last_updated_by AS po_last_updated_by, /* OC directa si la transacción es la OC */ (SELECT MIN(ph.segment1) FROM po_headers_all ph WHERE ph.segment1 = h.transaction_number) AS po_number_direct FROM xcc_balance_activities a JOIN xcc_control_budgets b ON a.control_budget_id = b.control_budget_id JOIN xcc_tr_headers h ON a.header_num = h.header_num JOIN xcc_tr_lines l ON a.header_num = l.header_num AND a.line_num = l.line_num JOIN xcc_budget_accounts d ON a.budget_ccid = d.budget_code_combination_id LEFT JOIN gl_code_combinations glc ON l.code_combination_id = glc.code_combination_id LEFT JOIN ap_invoices_all ai ON ai.invoice_id = h.source_header_id_1 LEFT JOIN po_headers_all ph ON ph.segment1 = h.transaction_number WHERE h.draft_flag = 'N' AND b.control_budget_id = '300000005451355' AND a.period_name = '2025' AND d.segment_value3 = 'REC012' AND a.balance_type_code = 'OBLIGATION' ) SELECT x.*, inv.po_nums AS po_number_from_invoice, NVL(x.po_number_direct, inv.po_nums) AS po_final, COALESCE( NULLIF(REGEXP_REPLACE(NVL(x.po_number_direct, inv.po_nums), '[^0-9]', ''), ''), x.numero_transaccion ) AS po_final_numeric FROM xcc_acct x LEFT JOIN inv_to_po inv ON inv.invoice_id = x.invoice_id ORDER BY ABS(x.amount) -- Consulta registrada el 2025-11-10T14:55:47.246550 WITH inv_to_po AS ( SELECT t.invoice_id, LISTAGG(t.segment1, ', ') WITHIN GROUP (ORDER BY t.segment1) AS po_nums FROM ( SELECT DISTINCT ai.invoice_id, ph.segment1 FROM ap_invoices_all ai JOIN ap_invoice_distributions_all aid ON aid.invoice_id = ai.invoice_id JOIN po_distributions_all pod ON pod.po_distribution_id = aid.po_distribution_id JOIN po_headers_all ph ON ph.po_header_id = pod.po_header_id ) t GROUP BY t.invoice_id ), xcc_acct AS ( SELECT b.name, a.period_name, a.budget_date, a.balance_type_code, a.header_num, a.line_num, a.ACTIVITY_TYPE_CODE, d.SEGMENT_VALUE1 as empresa_presupuesto, d.SEGMENT_VALUE2 as cuenta_gestion_presupuesto, d.SEGMENT_VALUE3 as centro_costo_presupuesto, d.SEGMENT_VALUE4 as actividad_presupuesto, h.transaction_number AS numero_transaccion, ai.invoice_num AS factura_relacionada, ai.invoice_id, a.entered_amount, a.amount, a.obligation_amount, glc.segment1 AS empresa, glc.segment2 AS cuenta_contable, glc.segment3 AS cuenta_gestion, glc.segment4 AS centro_costo, glc.segment5 AS actividad, glc.segment6 AS proyecto, glc.ACCOUNT_TYPE AS tipo_cuenta, l.code_combination_id, /* OC directa si la transacción es la OC */ (SELECT MIN(ph.segment1) FROM po_headers_all ph WHERE ph.segment1 = h.transaction_number) AS po_number_direct FROM xcc_balance_activities a JOIN xcc_control_budgets b ON a.control_budget_id = b.control_budget_id JOIN xcc_tr_headers h ON a.header_num = h.header_num JOIN xcc_tr_lines l ON a.header_num = l.header_num AND a.line_num = l.line_num JOIN xcc_budget_accounts d ON a.budget_ccid = d.budget_code_combination_id LEFT JOIN gl_code_combinations glc ON l.code_combination_id = glc.code_combination_id LEFT JOIN ap_invoices_all ai ON ai.invoice_id = h.source_header_id_1 WHERE h.draft_flag = 'N' AND b.control_budget_id = '300000005451355' AND a.period_name = '2025' AND d.segment_value3 = 'REC012' AND a.balance_type_code = 'OBLIGATION' ) SELECT x.*, inv.po_nums AS po_number_from_invoice, NVL(x.po_number_direct, inv.po_nums) AS po_final, COALESCE( NULLIF(REGEXP_REPLACE(NVL(x.po_number_direct, inv.po_nums), '[^0-9]', ''), ''), x.numero_transaccion ) AS po_final_numeric FROM xcc_acct x LEFT JOIN inv_to_po inv ON inv.invoice_id = x.invoice_id ORDER BY ABS(x.amount) -- Consulta registrada el 2025-11-10T14:55:15.462159 WITH inv_to_po AS ( SELECT t.invoice_id, LISTAGG(t.segment1, ', ') WITHIN GROUP (ORDER BY t.segment1) AS po_nums FROM ( SELECT DISTINCT ai.invoice_id, ph.segment1 FROM ap_invoices_all ai JOIN ap_invoice_distributions_all aid ON aid.invoice_id = ai.invoice_id JOIN po_distributions_all pod ON pod.po_distribution_id = aid.po_distribution_id JOIN po_headers_all ph ON ph.po_header_id = pod.po_header_id ) t GROUP BY t.invoice_id ), xcc_acct AS ( SELECT b.name, a.period_name, a.budget_date, a.balance_type_code, a.header_num, a.line_num, a.ACTIVITY_TYPE_CODE, d.SEGMENT_VALUE1 as empresa_presupuesto, d.SEGMENT_VALUE2 as cuenta_gestion_presupuesto, d.SEGMENT_VALUE3 as centro_costo_presupuesto, d.SEGMENT_VALUE4 as actividad_presupuesto, h.transaction_number AS related_trans, ai.invoice_num AS factura_relacionada, ai.invoice_id, a.entered_amount, a.amount, a.obligation_amount, glc.segment1 AS empresa, glc.segment2 AS cuenta_contable, glc.segment3 AS cuenta_gestion, glc.segment4 AS centro_costo, glc.segment5 AS actividad, glc.segment6 AS proyecto, glc.ACCOUNT_TYPE AS tipo_cuenta, l.code_combination_id, /* OC directa si la transacción es la OC */ (SELECT MIN(ph.segment1) FROM po_headers_all ph WHERE ph.segment1 = h.transaction_number) AS po_number_direct FROM xcc_balance_activities a JOIN xcc_control_budgets b ON a.control_budget_id = b.control_budget_id JOIN xcc_tr_headers h ON a.header_num = h.header_num JOIN xcc_tr_lines l ON a.header_num = l.header_num AND a.line_num = l.line_num JOIN xcc_budget_accounts d ON a.budget_ccid = d.budget_code_combination_id LEFT JOIN gl_code_combinations glc ON l.code_combination_id = glc.code_combination_id LEFT JOIN ap_invoices_all ai ON ai.invoice_id = h.source_header_id_1 WHERE h.draft_flag = 'N' AND b.control_budget_id = '300000005451355' AND a.period_name = '2025' AND d.segment_value3 = 'REC012' AND a.balance_type_code = 'OBLIGATION' ) SELECT x.*, inv.po_nums AS po_number_from_invoice, NVL(x.po_number_direct, inv.po_nums) AS po_final, COALESCE( NULLIF(REGEXP_REPLACE(NVL(x.po_number_direct, inv.po_nums), '[^0-9]', ''), ''), x.related_trans ) AS po_final_numeric FROM xcc_acct x LEFT JOIN inv_to_po inv ON inv.invoice_id = x.invoice_id ORDER BY ABS(x.amount) -- Consulta registrada el 2025-11-10T14:52:11.010211 WITH inv_to_po AS ( SELECT t.invoice_id, LISTAGG(t.segment1, ', ') WITHIN GROUP (ORDER BY t.segment1) AS po_nums FROM ( SELECT DISTINCT ai.invoice_id, ph.segment1 FROM ap_invoices_all ai JOIN ap_invoice_distributions_all aid ON aid.invoice_id = ai.invoice_id JOIN po_distributions_all pod ON pod.po_distribution_id = aid.po_distribution_id JOIN po_headers_all ph ON ph.po_header_id = pod.po_header_id ) t GROUP BY t.invoice_id ), xcc_acct AS ( SELECT b.name, a.period_name, a.budget_date, a.balance_type_code, a.header_num, a.line_num, a.ACTIVITY_TYPE_CODE, d.SEGMENT_VALUE1, d.SEGMENT_VALUE2, d.SEGMENT_VALUE3, d.SEGMENT_VALUE4, h.transaction_number AS related_trans, ai.invoice_num AS factura_relacionada, ai.invoice_id, a.entered_amount, a.amount, a.obligation_amount, glc.segment1 AS empresa, glc.segment2 AS cuenta_contable, glc.segment3 AS cuenta_gestion, glc.segment4 AS centro_costo, glc.segment5 AS actividad, glc.segment6 AS proyecto, glc.ACCOUNT_TYPE AS tipo_cuenta, l.code_combination_id, /* OC directa si la transacción es la OC */ (SELECT MIN(ph.segment1) FROM po_headers_all ph WHERE ph.segment1 = h.transaction_number) AS po_number_direct FROM xcc_balance_activities a JOIN xcc_control_budgets b ON a.control_budget_id = b.control_budget_id JOIN xcc_tr_headers h ON a.header_num = h.header_num JOIN xcc_tr_lines l ON a.header_num = l.header_num AND a.line_num = l.line_num JOIN xcc_budget_accounts d ON a.budget_ccid = d.budget_code_combination_id LEFT JOIN gl_code_combinations glc ON l.code_combination_id = glc.code_combination_id LEFT JOIN ap_invoices_all ai ON ai.invoice_id = h.source_header_id_1 WHERE h.draft_flag = 'N' AND b.control_budget_id = '300000005451355' AND a.period_name = '2025' AND d.segment_value3 = 'REC012' AND a.balance_type_code = 'OBLIGATION' ) SELECT x.*, inv.po_nums AS po_number_from_invoice, NVL(x.po_number_direct, inv.po_nums) AS po_final, COALESCE( NULLIF(REGEXP_REPLACE(NVL(x.po_number_direct, inv.po_nums), '[^0-9]', ''), ''), x.related_trans ) AS po_final_numeric FROM xcc_acct x LEFT JOIN inv_to_po inv ON inv.invoice_id = x.invoice_id ORDER BY ABS(x.amount) -- Consulta registrada el 2025-11-10T14:46:55.828760 WITH inv_to_po AS ( SELECT t.invoice_id, LISTAGG(t.segment1, ', ') WITHIN GROUP (ORDER BY t.segment1) AS po_nums FROM ( SELECT DISTINCT ai.invoice_id, ph.segment1 FROM ap_invoices_all ai JOIN ap_invoice_distributions_all aid ON aid.invoice_id = ai.invoice_id JOIN po_distributions_all pod ON pod.po_distribution_id = aid.po_distribution_id JOIN po_headers_all ph ON ph.po_header_id = pod.po_header_id ) t GROUP BY t.invoice_id ), xcc_acct AS ( SELECT b.name, a.period_name, a.budget_date, a.balance_type_code, a.header_num, a.line_num, a.ACTIVITY_TYPE_CODE, h.transaction_number AS related_trans, ai.invoice_num AS factura_relacionada, ai.invoice_id, a.entered_amount, a.amount, a.obligation_amount, glc.segment1 AS empresa, glc.segment2 AS cuenta_contable, glc.segment3 AS cuenta_gestion, glc.segment4 AS centro_costo, glc.segment5 AS actividad, glc.segment6 AS proyecto, glc.ACCOUNT_TYPE AS tipo_cuenta, l.code_combination_id, /* OC directa si la transacción es la OC */ (SELECT MIN(ph.segment1) FROM po_headers_all ph WHERE ph.segment1 = h.transaction_number) AS po_number_direct FROM xcc_balance_activities a JOIN xcc_control_budgets b ON a.control_budget_id = b.control_budget_id JOIN xcc_tr_headers h ON a.header_num = h.header_num JOIN xcc_tr_lines l ON a.header_num = l.header_num AND a.line_num = l.line_num JOIN xcc_budget_accounts d ON a.budget_ccid = d.budget_code_combination_id LEFT JOIN gl_code_combinations glc ON l.code_combination_id = glc.code_combination_id LEFT JOIN ap_invoices_all ai ON ai.invoice_id = h.source_header_id_1 WHERE h.draft_flag = 'N' AND b.control_budget_id = '300000005451355' AND a.period_name = '2025' AND d.segment_value3 = 'REC012' AND a.balance_type_code = 'OBLIGATION' ) SELECT x.*, inv.po_nums AS po_number_from_invoice, NVL(x.po_number_direct, inv.po_nums) AS po_final, COALESCE( NULLIF(REGEXP_REPLACE(NVL(x.po_number_direct, inv.po_nums), '[^0-9]', ''), ''), x.related_trans ) AS po_final_numeric FROM xcc_acct x LEFT JOIN inv_to_po inv ON inv.invoice_id = x.invoice_id ORDER BY ABS(x.amount) -- Consulta registrada el 2025-11-10T14:45:55.609748 WITH inv_to_po AS ( SELECT t.invoice_id, LISTAGG(t.segment1, ', ') WITHIN GROUP (ORDER BY t.segment1) AS po_nums FROM ( SELECT DISTINCT ai.invoice_id, ph.segment1 FROM ap_invoices_all ai JOIN ap_invoice_distributions_all aid ON aid.invoice_id = ai.invoice_id JOIN po_distributions_all pod ON pod.po_distribution_id = aid.po_distribution_id JOIN po_headers_all ph ON ph.po_header_id = pod.po_header_id ) t GROUP BY t.invoice_id ), xcc_acct AS ( SELECT b.name, a.period_name, a.budget_date, a.balance_type_code, a.header_num, a.line_num, a.ACTIVITY_TYPE_CODE, h.transaction_number AS related_trans, ai.invoice_num AS factura_relacionada, ai.invoice_id, a.entered_amount, a.amount, a.obligation_amount, glc.segment1 AS empresa, glc.segment2 AS cuenta_contable, glc.segment3 AS cuenta_gestion, glc.segment4 AS centro_costo, glc.segment5 AS actividad, glc.segment6 AS proyecto, l.code_combination_id, /* OC directa si la transacción es la OC */ (SELECT MIN(ph.segment1) FROM po_headers_all ph WHERE ph.segment1 = h.transaction_number) AS po_number_direct FROM xcc_balance_activities a JOIN xcc_control_budgets b ON a.control_budget_id = b.control_budget_id JOIN xcc_tr_headers h ON a.header_num = h.header_num JOIN xcc_tr_lines l ON a.header_num = l.header_num AND a.line_num = l.line_num JOIN xcc_budget_accounts d ON a.budget_ccid = d.budget_code_combination_id LEFT JOIN gl_code_combinations glc ON l.code_combination_id = glc.code_combination_id LEFT JOIN ap_invoices_all ai ON ai.invoice_id = h.source_header_id_1 WHERE h.draft_flag = 'N' AND b.control_budget_id = '300000005451355' AND a.period_name = '2025' AND d.segment_value3 = 'REC012' AND a.balance_type_code = 'OBLIGATION' ) SELECT x.*, inv.po_nums AS po_number_from_invoice, NVL(x.po_number_direct, inv.po_nums) AS po_final, COALESCE( NULLIF(REGEXP_REPLACE(NVL(x.po_number_direct, inv.po_nums), '[^0-9]', ''), ''), x.related_trans ) AS po_final_numeric FROM xcc_acct x LEFT JOIN inv_to_po inv ON inv.invoice_id = x.invoice_id ORDER BY ABS(x.amount) -- Consulta registrada el 2025-11-10T14:41:02.864196 WITH inv_to_po AS ( SELECT t.invoice_id, LISTAGG(t.segment1, ', ') WITHIN GROUP (ORDER BY t.segment1) AS po_nums FROM ( SELECT DISTINCT ai.invoice_id, ph.segment1 FROM ap_invoices_all ai JOIN ap_invoice_distributions_all aid ON aid.invoice_id = ai.invoice_id JOIN po_distributions_all pod ON pod.po_distribution_id = aid.po_distribution_id JOIN po_headers_all ph ON ph.po_header_id = pod.po_header_id ) t GROUP BY t.invoice_id ), xcc_acct AS ( SELECT b.name, a.period_name, a.budget_date, a.balance_type_code, a.header_num, a.line_num, a.ACTIVITY_TYPE_CODE, h.transaction_number AS related_trans, ai.invoice_num AS factura_relacionada, ai.invoice_id, a.entered_amount, a.amount, a.obligation_amount, glc.segment1 AS empresa, glc.segment2 AS nose, glc.segment3 AS ctg, glc.segment4 AS cc, l.code_combination_id, /* OC directa si la transacción es la OC */ (SELECT MIN(ph.segment1) FROM po_headers_all ph WHERE ph.segment1 = h.transaction_number) AS po_number_direct FROM xcc_balance_activities a JOIN xcc_control_budgets b ON a.control_budget_id = b.control_budget_id JOIN xcc_tr_headers h ON a.header_num = h.header_num JOIN xcc_tr_lines l ON a.header_num = l.header_num AND a.line_num = l.line_num JOIN xcc_budget_accounts d ON a.budget_ccid = d.budget_code_combination_id LEFT JOIN gl_code_combinations glc ON l.code_combination_id = glc.code_combination_id LEFT JOIN ap_invoices_all ai ON ai.invoice_id = h.source_header_id_1 WHERE h.draft_flag = 'N' AND b.control_budget_id = '300000005451355' AND a.period_name = '2025' AND d.segment_value3 = 'REC012' AND a.balance_type_code = 'OBLIGATION' ) SELECT x.*, inv.po_nums AS po_number_from_invoice, NVL(x.po_number_direct, inv.po_nums) AS po_final, COALESCE( NULLIF(REGEXP_REPLACE(NVL(x.po_number_direct, inv.po_nums), '[^0-9]', ''), ''), x.related_trans ) AS po_final_numeric FROM xcc_acct x LEFT JOIN inv_to_po inv ON inv.invoice_id = x.invoice_id ORDER BY ABS(x.amount) -- Consulta registrada el 2025-11-10T14:38:01.169472 WITH inv_to_po AS ( SELECT t.invoice_id, LISTAGG(t.segment1, ', ') WITHIN GROUP (ORDER BY t.segment1) AS po_nums FROM ( SELECT DISTINCT ai.invoice_id, ph.segment1 FROM ap_invoices_all ai JOIN ap_invoice_distributions_all aid ON aid.invoice_id = ai.invoice_id JOIN po_distributions_all pod ON pod.po_distribution_id = aid.po_distribution_id JOIN po_headers_all ph ON ph.po_header_id = pod.po_header_id ) t GROUP BY t.invoice_id ), xcc_acct AS ( SELECT b.name, a.period_name, a.budget_date, a.balance_type_code, a.header_num, a.line_num, a.ACTIVITY_TYPE_CODE, h.transaction_number AS related_trans, ai.invoice_num AS factura_relacionada, ai.invoice_id, a.entered_amount, a.amount, a.obligation_amount, glc.segment3 AS ctg, glc.segment4 AS cc, l.code_combination_id, /* OC directa si la transacción es la OC */ (SELECT MIN(ph.segment1) FROM po_headers_all ph WHERE ph.segment1 = h.transaction_number) AS po_number_direct FROM xcc_balance_activities a JOIN xcc_control_budgets b ON a.control_budget_id = b.control_budget_id JOIN xcc_tr_headers h ON a.header_num = h.header_num JOIN xcc_tr_lines l ON a.header_num = l.header_num AND a.line_num = l.line_num JOIN xcc_budget_accounts d ON a.budget_ccid = d.budget_code_combination_id LEFT JOIN gl_code_combinations glc ON l.code_combination_id = glc.code_combination_id LEFT JOIN ap_invoices_all ai ON ai.invoice_id = h.source_header_id_1 WHERE h.draft_flag = 'N' AND b.control_budget_id = '300000005451355' AND a.period_name = '2025' AND d.segment_value3 = 'REC012' AND a.balance_type_code = 'OBLIGATION' ) SELECT x.*, inv.po_nums AS po_number_from_invoice, NVL(x.po_number_direct, inv.po_nums) AS po_final, COALESCE( NULLIF(REGEXP_REPLACE(NVL(x.po_number_direct, inv.po_nums), '[^0-9]', ''), ''), x.related_trans ) AS po_final_numeric FROM xcc_acct x LEFT JOIN inv_to_po inv ON inv.invoice_id = x.invoice_id ORDER BY ABS(x.amount) -- Consulta registrada el 2025-11-10T14:32:27.731157 WITH inv_to_po AS ( SELECT t.invoice_id, LISTAGG(t.segment1, ', ') WITHIN GROUP (ORDER BY t.segment1) AS po_nums FROM ( SELECT DISTINCT ai.invoice_id, ph.segment1 FROM ap_invoices_all ai JOIN ap_invoice_distributions_all aid ON aid.invoice_id = ai.invoice_id JOIN po_distributions_all pod ON pod.po_distribution_id = aid.po_distribution_id JOIN po_headers_all ph ON ph.po_header_id = pod.po_header_id ) t GROUP BY t.invoice_id ), xcc_acct AS ( SELECT b.name, a.period_name, a.budget_date, a.balance_type_code, a.header_num, a.line_num, h.transaction_number AS related_trans, ai.invoice_num AS factura_relacionada, ai.invoice_id, a.entered_amount, a.amount, a.obligation_amount, glc.segment3 AS ctg, glc.segment4 AS cc, l.code_combination_id, /* OC directa si la transacción es la OC */ (SELECT MIN(ph.segment1) FROM po_headers_all ph WHERE ph.segment1 = h.transaction_number) AS po_number_direct FROM xcc_balance_activities a JOIN xcc_control_budgets b ON a.control_budget_id = b.control_budget_id JOIN xcc_tr_headers h ON a.header_num = h.header_num JOIN xcc_tr_lines l ON a.header_num = l.header_num AND a.line_num = l.line_num JOIN xcc_budget_accounts d ON a.budget_ccid = d.budget_code_combination_id LEFT JOIN gl_code_combinations glc ON l.code_combination_id = glc.code_combination_id LEFT JOIN ap_invoices_all ai ON ai.invoice_id = h.source_header_id_1 WHERE h.draft_flag = 'N' AND b.control_budget_id = '300000005451355' AND a.period_name = '2025' AND d.segment_value3 = 'REC012' AND a.balance_type_code = 'OBLIGATION' ) SELECT x.*, inv.po_nums AS po_number_from_invoice, NVL(x.po_number_direct, inv.po_nums) AS po_final, COALESCE( NULLIF(REGEXP_REPLACE(NVL(x.po_number_direct, inv.po_nums), '[^0-9]', ''), ''), x.related_trans ) AS po_final_numeric FROM xcc_acct x LEFT JOIN inv_to_po inv ON inv.invoice_id = x.invoice_id ORDER BY ABS(x.amount) -- Consulta registrada el 2025-11-10T14:29:52.939535 WITH inv_to_po AS ( SELECT t.invoice_id, LISTAGG(t.segment1, ', ') WITHIN GROUP (ORDER BY t.segment1) AS po_nums FROM ( SELECT DISTINCT ai.invoice_id, ph.segment1 FROM ap_invoices_all ai JOIN ap_invoice_distributions_all aid ON aid.invoice_id = ai.invoice_id JOIN po_distributions_all pod ON pod.po_distribution_id = aid.po_distribution_id JOIN po_headers_all ph ON ph.po_header_id = pod.po_header_id ) t GROUP BY t.invoice_id ), xcc_acct AS ( SELECT b.name, a.period_name, a.budget_date, a.balance_type_code, a.header_num, a.line_num, h.transaction_number AS related_trans, ai.invoice_num AS factura_relacionada, ai.invoice_id, a.entered_amount, a.amount, a.obligation_amount, glc.segment3 AS ctg, glc.segment4 AS cc, /* OC directa si la transacción es la OC */ (SELECT MIN(ph.segment1) FROM po_headers_all ph WHERE ph.segment1 = h.transaction_number) AS po_number_direct FROM xcc_balance_activities a JOIN xcc_control_budgets b ON a.control_budget_id = b.control_budget_id JOIN xcc_tr_headers h ON a.header_num = h.header_num JOIN xcc_tr_lines l ON a.header_num = l.header_num AND a.line_num = l.line_num JOIN xcc_budget_accounts d ON a.budget_ccid = d.budget_code_combination_id LEFT JOIN gl_code_combinations glc ON l.code_combination_id = glc.code_combination_id LEFT JOIN ap_invoices_all ai ON ai.invoice_id = h.source_header_id_1 WHERE h.draft_flag = 'N' AND b.control_budget_id = '300000005451355' AND a.period_name = '2025' AND d.segment_value3 = 'REC012' AND a.balance_type_code = 'OBLIGATION' ) SELECT x.*, inv.po_nums AS po_number_from_invoice, NVL(x.po_number_direct, inv.po_nums) AS po_final, COALESCE( NULLIF(REGEXP_REPLACE(NVL(x.po_number_direct, inv.po_nums), '[^0-9]', ''), ''), x.related_trans ) AS po_final_numeric FROM xcc_acct x LEFT JOIN inv_to_po inv ON inv.invoice_id = x.invoice_id ORDER BY ABS(x.amount) -- Consulta registrada el 2025-11-10T11:40:03.209596 select * from GL_JE_LINES_RECON where JE_HEADER_ID = '45165' --and JE_LINE_NUM = '59147' fetch first 10 rows only -- Consulta registrada el 2025-11-10T11:39:40.252657 select * from GL_JE_LINES_RECON where JE_HEADER_ID = '45375' --and JE_LINE_NUM = '59147' fetch first 10 rows only -- Consulta registrada el 2025-11-10T11:38:43.629864 select * from GL_JE_LINES_RECON where JE_HEADER_ID = '45143' --and JE_LINE_NUM = '59147' fetch first 10 rows only -- Consulta registrada el 2025-11-10T11:37:51.048260 select * from GL_JE_LINES_RECON where JE_HEADER_ID = '45143' and JE_LINE_NUM = '59147' fetch first 10 rows only -- Consulta registrada el 2025-11-10T11:37:27.792926 select * from GL_JE_LINES_RECON --where JE_HEADER_ID = '45143' and JE_LINE_NUM = '59147' fetch first 10 rows only -- Consulta registrada el 2025-11-10T11:24:10.645073 select * from GL_JE_LINES where JE_HEADER_ID = '45143' and JE_LINE_NUM = '59147' fetch first 10 rows only -- Consulta registrada el 2025-11-10T11:24:03.349776 select JE_HEADER_ID from GL_JE_LINES --where JE_HEADER_ID = '45143' and JE_LINE_NUM = '59147' fetch first 10 rows only -- Consulta registrada el 2025-11-10T11:23:21.232867 select * from dual -- Consulta registrada el 2025-11-10T11:21:57.308402 select * from GL_LE_LINES where JE_HEADER_ID = '45143' and JE_LINE_NUM = '59147' fetch first 10 rows -- Consulta registrada el 2025-11-10T11:16:22.171228 select * from po_headers_all where LAST_UPDATED_BY like '%maximiliano%' FETCH FIRST 10 ROWS ONLY -- Consulta registrada el 2025-11-07T19:28:01.238454 WITH inv_to_po AS ( SELECT t.invoice_id, LISTAGG(t.segment1, ', ') WITHIN GROUP (ORDER BY t.segment1) AS po_nums FROM ( SELECT DISTINCT ai.invoice_id, ph.segment1 FROM ap_invoices_all ai JOIN ap_invoice_distributions_all aid ON aid.invoice_id = ai.invoice_id JOIN po_distributions_all pod ON pod.po_distribution_id = aid.po_distribution_id JOIN po_headers_all ph ON ph.po_header_id = pod.po_header_id ) t GROUP BY t.invoice_id ), xcc_acct AS ( SELECT b.name, a.period_name, a.budget_date, a.balance_type_code, a.header_num, a.line_num, h.transaction_number AS related_trans, ai.invoice_num AS factura_relacionada, ai.invoice_id, a.entered_amount, a.amount, a.obligation_amount, glc.segment3 AS ctg, glc.segment4 AS cc, /* OC directa si la transacción es la OC */ (SELECT MIN(ph.segment1) FROM po_headers_all ph WHERE ph.segment1 = h.transaction_number) AS po_number_direct FROM xcc_balance_activities a JOIN xcc_control_budgets b ON a.control_budget_id = b.control_budget_id JOIN xcc_tr_headers h ON a.header_num = h.header_num JOIN xcc_tr_lines l ON a.header_num = l.header_num AND a.line_num = l.line_num JOIN xcc_budget_accounts d ON a.budget_ccid = d.budget_code_combination_id LEFT JOIN gl_code_combinations glc ON l.code_combination_id = glc.code_combination_id LEFT JOIN ap_invoices_all ai ON ai.invoice_id = h.source_header_id_1 WHERE h.draft_flag = 'N' AND b.control_budget_id = '300000005451355' AND a.period_name = '2025' AND d.segment_value3 = 'REC012' AND a.balance_type_code = 'OBLIGATION' ) SELECT x.*, inv.po_nums AS po_number_from_invoice, NVL(x.po_number_direct, inv.po_nums) AS po_final, COALESCE( NULLIF(REGEXP_REPLACE(NVL(x.po_number_direct, inv.po_nums), '[^0-9]', ''), ''), x.related_trans ) AS po_final_numeric FROM xcc_acct x LEFT JOIN inv_to_po inv ON inv.invoice_id = x.invoice_id ORDER BY ABS(x.amount) -- Consulta registrada el 2025-11-07T18:31:36.610325 SELECT RTRIM(LTRIM(ROW_ID)) AS ROW_ID, RTRIM(LTRIM(LOOKUP_TYPE)) AS LOOKUP_TYPE, RTRIM(LTRIM(LOOKUP_CODE)) AS LOOKUP_CODE, RTRIM(LTRIM(MEANING)) AS MEANING, RTRIM(LTRIM(DESCRIPTION)) AS DESCRIPTION, ENABLED_FLAG, START_DATE_ACTIVE, END_DATE_ACTIVE, RTRIM(LTRIM(CREATED_BY)) AS CREATED_BY, TO_CHAR(CREATION_DATE, 'YYYY-MM-DD HH24:MI:SS') AS CREATION_DATE, RTRIM(LTRIM(LAST_UPDATED_BY)) AS LAST_UPDATED_BY, TO_CHAR(LAST_UPDATE_DATE, 'YYYY-MM-DD HH24:MI:SS') AS LAST_UPDATE_DATE, RTRIM(LTRIM(ATTRIBUTE1)) AS ATTRIBUTE1, -- full (y/n) RTRIM(LTRIM(ATTRIBUTE2)) AS ATTRIBUTE2, -- area RTRIM(LTRIM(ATTRIBUTE3)) AS ATTRIBUTE3, -- sub area RTRIM(LTRIM(ATTRIBUTE4)) AS ATTRIBUTE4, -- centro de costo RTRIM(LTRIM(ATTRIBUTE5)) AS ATTRIBUTE5 -- cuenta gestion FROM fnd_lookup_values_vl WHERE LOOKUP_TYPE = 'UAI_SEGURIDAD_REPORTES' AND DESCRIPTION = 'vanessa.alvarado@uai.cl' -- Consulta registrada el 2025-11-07T18:31:09.812888 SELECT RTRIM(LTRIM(ROW_ID)) AS ROW_ID, RTRIM(LTRIM(LOOKUP_TYPE)) AS LOOKUP_TYPE, RTRIM(LTRIM(LOOKUP_CODE)) AS LOOKUP_CODE, RTRIM(LTRIM(MEANING)) AS MEANING, RTRIM(LTRIM(DESCRIPTION)) AS DESCRIPTION, ENABLED_FLAG, START_DATE_ACTIVE, END_DATE_ACTIVE, RTRIM(LTRIM(CREATED_BY)) AS CREATED_BY, TO_CHAR(CREATION_DATE, 'YYYY-MM-DD HH24:MI:SS') AS CREATION_DATE, RTRIM(LTRIM(LAST_UPDATED_BY)) AS LAST_UPDATED_BY, TO_CHAR(LAST_UPDATE_DATE, 'YYYY-MM-DD HH24:MI:SS') AS LAST_UPDATE_DATE, RTRIM(LTRIM(ATTRIBUTE1)) AS ATTRIBUTE1, -- full (y/n) RTRIM(LTRIM(ATTRIBUTE2)) AS ATTRIBUTE2, -- area RTRIM(LTRIM(ATTRIBUTE3)) AS ATTRIBUTE3, -- sub area RTRIM(LTRIM(ATTRIBUTE4)) AS ATTRIBUTE4, -- centro de costo RTRIM(LTRIM(ATTRIBUTE5)) AS ATTRIBUTE5 -- cuenta gestion FROM fnd_lookup_values_vl WHERE LOOKUP_TYPE = 'UAI_SEGURIDAD_REPORTES' AND ENABLED_FLAG = 'Y' -- Consulta registrada el 2025-11-06T22:43:38.878206 SELECT acr.RECEIPT_NUMBER numero_recibo, acr.receipt_date fecha_recibo, acr.CREATION_DATE fecha_creacion_recibo, acr.amount monto, acr.tax_amount monto_impuesto, acr.* FROM AR_CASH_RECEIPTS_ALL acr where RECEIPT_DATE = to_date('2025-11-04' , 'yyyy-mm-dd') -- Consulta registrada el 2025-11-06T22:41:59.666628 SELECT acr.RECEIPT_NUMBER numero_recibo, acr.receipt_date fecha_recibo, acr.CREATION_DATE fecha_creacion_recibo, acr.amount monto, acr.tax_amount monto_impuesto, acr.* FROM AR_CASH_RECEIPTS_ALL acr where RECEIPT_DATE = to_date('2025-11-02' , 'yyyy-mm-dd') -- Consulta registrada el 2025-11-06T22:39:08.555342 SELECT acr.RECEIPT_NUMBER numero_recibo, acr.receipt_date fecha_recibo, acr.CREATION_DATE fecha_creacion_recibo, acr.amount monto, acr.tax_amount monto_impuesto, acr.* FROM AR_CASH_RECEIPTS_ALL acr where RECEIPT_DATE = to_date('2025-11-03' , 'yyyy-mm-dd') -- Consulta registrada el 2025-11-06T22:38:05.163163 SELECT acr.RECEIPT_NUMBER numero_recibo, acr.receipt_date fecha_recibo, acr.CREATION_DATE fecha_creacion_recibo, acr.amount monto, acr.tax_amount monto_impuesto, acr.* FROM AR_CASH_RECEIPTS_ALL acr where RECEIPT_DATE = to_date('2025-11-02' , 'yyyy-mm-dd') --FETCH FIRST 999 ROWS ONLY -- Consulta registrada el 2025-11-06T22:33:24.521055 SELECT acr.RECEIPT_NUMBER numero_recibo, acr.receipt_date fecha_recibo, acr.CREATION_DATE fecha_creacion_recibo, acr.amount monto, acr.tax_amount monto_impuesto, acr.* FROM AR_CASH_RECEIPTS_ALL acr where RECEIPT_DATE = to_date('2025-11-01' , 'yyyy-mm-dd') --FETCH FIRST 999 ROWS ONLY -- Consulta registrada el 2025-11-06T21:30:47.873363 SELECT acr.RECEIPT_NUMBER numero_recibo, acr.receipt_date fecha_recibo, acr.CREATION_DATE fecha_creacion_recibo, acr.amount monto, acr.tax_amount monto_impuesto, acr.* FROM AR_CASH_RECEIPTS_ALL acr where RECEIPT_DATE = to_date('2025-10-01' , 'yyyy-mm-dd') --FETCH FIRST 999 ROWS ONLY -- Consulta registrada el 2025-11-06T21:27:54.442606 SELECT acr.RECEIPT_NUMBER numero_recibo, acr.receipt_date fecha_recibo, acr.CREATION_DATE fecha_creacion_recibo, acr.amount monto, acr.tax_amount monto_impuesto, acr.* FROM AR_CASH_RECEIPTS_ALL acr where RECEIPT_DATE = to_date('2025-10-01' , 'yyyy-mm-dd') FETCH FIRST 999 ROWS ONLY -- Consulta registrada el 2025-11-06T21:23:40.066638 SELECT acr.RECEIPT_NUMBER numero_recibo, acr.* FROM AR_CASH_RECEIPTS_ALL acr where RECEIPT_DATE = to_date('2025-10-01' , 'yyyy-mm-dd') FETCH FIRST 999 ROWS ONLY -- Consulta registrada el 2025-11-06T21:19:45.578425 SELECT acr.* FROM AR_CASH_RECEIPTS_ALL acr FETCH FIRST 999 ROWS ONLY -- Consulta registrada el 2025-11-06T20:37:55.934260 select rcta.* from ra_customer_trx_all rcta, ra_batch_sources_all rbsa where rcta.BATCH_SOURCE_SEQ_ID = rbsa.BATCH_SOURCE_SEQ_ID --and rcta.attribute3 IS NULL AND UPPER(rbsa.name) = 'DOCUMENTOS INTERNOS' and TRX_DATE =to_date ('2025-11-01','yyyy-mm-dd') FETCH FIRST 999 ROWS ONLY -- Consulta registrada el 2025-11-06T20:34:24.663912 select rcta.* from ra_customer_trx_all rcta, ra_batch_sources_all rbsa where rcta.BATCH_SOURCE_SEQ_ID = rbsa.BATCH_SOURCE_SEQ_ID --and rcta.attribute3 IS NULL AND UPPER(rbsa.name) = 'DOCUMENTOS TRIBUTARIOS ELECTRÓNICOS' and TRX_DATE =to_date ('2025-11-01','yyyy-mm-dd') FETCH FIRST 999 ROWS ONLY -- Consulta registrada el 2025-11-06T20:31:54.535146 select rcta.* from ra_customer_trx_all rcta, ra_batch_sources_all rbsa where rcta.BATCH_SOURCE_SEQ_ID = rbsa.BATCH_SOURCE_SEQ_ID and rcta.attribute3 IS NULL AND UPPER(rbsa.name) = 'DOCUMENTOS TRIBUTARIOS ELECTRÓNICOS' --FETCH FIRST 999 ROWS ONLY -- Consulta registrada el 2025-11-06T19:26:03.236073 WITH inv_to_po AS ( SELECT t.invoice_id, LISTAGG(t.segment1, ', ') WITHIN GROUP (ORDER BY t.segment1) AS po_nums FROM ( SELECT DISTINCT ai.invoice_id, ph.segment1 FROM ap_invoices_all ai JOIN ap_invoice_distributions_all aid ON aid.invoice_id = ai.invoice_id JOIN po_distributions_all pod ON pod.po_distribution_id = aid.po_distribution_id JOIN po_headers_all ph ON ph.po_header_id = pod.po_header_id ) t GROUP BY t.invoice_id ), xcc_acct AS ( SELECT b.name, a.period_name, a.budget_date, a.balance_type_code, a.header_num, a.line_num, h.transaction_number AS related_trans, ai.invoice_num AS factura_relacionada, ai.invoice_id, a.entered_amount, a.amount, a.obligation_amount, glc.segment3 AS ctg, glc.segment4 AS cc, /* OC directa si la transacción es la OC */ (SELECT MIN(ph.segment1) FROM po_headers_all ph WHERE ph.segment1 = h.transaction_number) AS po_number_direct FROM xcc_balance_activities a JOIN xcc_control_budgets b ON a.control_budget_id = b.control_budget_id JOIN xcc_tr_headers h ON a.header_num = h.header_num JOIN xcc_tr_lines l ON a.header_num = l.header_num AND a.line_num = l.line_num JOIN xcc_budget_accounts d ON a.budget_ccid = d.budget_code_combination_id LEFT JOIN gl_code_combinations glc ON l.code_combination_id = glc.code_combination_id LEFT JOIN ap_invoices_all ai ON ai.invoice_id = h.source_header_id_1 WHERE h.draft_flag = 'N' AND b.control_budget_id = '300000005451355' AND a.period_name = '2025' AND d.segment_value3 = 'COR030' AND a.balance_type_code in ('OBLIGATION','COMMINMENT') ) SELECT x.*, inv.po_nums AS po_number_from_invoice, NVL(x.po_number_direct, inv.po_nums) AS po_final, COALESCE( NULLIF(REGEXP_REPLACE(NVL(x.po_number_direct, inv.po_nums), '[^0-9]', ''), ''), x.related_trans ) AS po_final_numeric FROM xcc_acct x LEFT JOIN inv_to_po inv ON inv.invoice_id = x.invoice_id ORDER BY ABS(x.amount) -- Consulta registrada el 2025-11-06T19:22:47.436101 WITH inv_to_po AS ( SELECT t.invoice_id, LISTAGG(t.segment1, ', ') WITHIN GROUP (ORDER BY t.segment1) AS po_nums FROM ( SELECT DISTINCT ai.invoice_id, ph.segment1 FROM ap_invoices_all ai JOIN ap_invoice_distributions_all aid ON aid.invoice_id = ai.invoice_id JOIN po_distributions_all pod ON pod.po_distribution_id = aid.po_distribution_id JOIN po_headers_all ph ON ph.po_header_id = pod.po_header_id ) t GROUP BY t.invoice_id ), xcc_acct AS ( SELECT b.name, a.period_name, a.budget_date, a.balance_type_code, a.header_num, a.line_num, h.transaction_number AS related_trans, ai.invoice_num AS factura_relacionada, ai.invoice_id, a.entered_amount, a.amount, a.obligation_amount, glc.segment3 AS ctg, glc.segment4 AS cc, /* OC directa si la transacción es la OC */ (SELECT MIN(ph.segment1) FROM po_headers_all ph WHERE ph.segment1 = h.transaction_number) AS po_number_direct FROM xcc_balance_activities a JOIN xcc_control_budgets b ON a.control_budget_id = b.control_budget_id JOIN xcc_tr_headers h ON a.header_num = h.header_num JOIN xcc_tr_lines l ON a.header_num = l.header_num AND a.line_num = l.line_num JOIN xcc_budget_accounts d ON a.budget_ccid = d.budget_code_combination_id LEFT JOIN gl_code_combinations glc ON l.code_combination_id = glc.code_combination_id LEFT JOIN ap_invoices_all ai ON ai.invoice_id = h.source_header_id_1 WHERE h.draft_flag = 'N' AND b.control_budget_id = '300000005451355' AND a.period_name = '2025' AND d.segment_value3 = 'REC012' AND a.balance_type_code in ('OBLIGATION','COMMINMENT') ) SELECT x.*, inv.po_nums AS po_number_from_invoice, NVL(x.po_number_direct, inv.po_nums) AS po_final, COALESCE( NULLIF(REGEXP_REPLACE(NVL(x.po_number_direct, inv.po_nums), '[^0-9]', ''), ''), x.related_trans ) AS po_final_numeric FROM xcc_acct x LEFT JOIN inv_to_po inv ON inv.invoice_id = x.invoice_id ORDER BY ABS(x.amount) -- Consulta registrada el 2025-11-06T18:17:56.694282 select * from po_headers_all where LAST_UPDATED_BY like '%maximiliano%' FETCH FIRST 10 ROWS ONLY -- Consulta registrada el 2025-11-06T18:16:17.777738 select * from po_headers_all FETCH FIRST 10 ROWS ONLY -- Consulta registrada el 2025-11-06T17:50:34.126292 SELECT REGEXP_REPLACE(TO_CHAR(header_num), '[^0-9]', '') AS header_num_clean FROM xcc_tr_headers FETCH FIRST 10 ROWS ONLY -- Consulta registrada el 2025-11-06T17:48:02.234287 SELECT TO_CHAR(header_num) AS header_num FROM xcc_tr_headers FETCH FIRST 10 ROWS ONLY -- Consulta registrada el 2025-11-06T17:46:59.715087 SELECT * FROM XCC_TR_HEADERS FETCH FIRST 10 ROWS ONLY -- Consulta registrada el 2025-11-06T17:44:10.495321 SELECT HEADER_NUM FROM XCC_TR_HEADERS FETCH FIRST 10 ROWS ONLY -- Consulta registrada el 2025-11-06T17:38:43.295515 WITH inv_to_po AS ( SELECT t.invoice_id, LISTAGG(t.segment1, ', ') WITHIN GROUP (ORDER BY t.segment1) AS po_nums FROM ( SELECT DISTINCT ai.invoice_id, ph.segment1 FROM ap_invoices_all ai JOIN ap_invoice_distributions_all aid ON aid.invoice_id = ai.invoice_id JOIN po_distributions_all pod ON pod.po_distribution_id = aid.po_distribution_id JOIN po_headers_all ph ON ph.po_header_id = pod.po_header_id ) t GROUP BY t.invoice_id ), xcc_acct AS ( SELECT b.name, a.period_name, a.budget_date, a.balance_type_code, a.header_num, a.line_num, h.transaction_number AS related_trans, ai.invoice_num AS factura_relacionada, ai.invoice_id, a.entered_amount, a.amount, a.obligation_amount, glc.segment3 AS ctg, glc.segment4 AS cc, /* OC directa si la transacción es la OC */ (SELECT MIN(ph.segment1) FROM po_headers_all ph WHERE ph.segment1 = h.transaction_number) AS po_number_direct FROM xcc_balance_activities a JOIN xcc_control_budgets b ON a.control_budget_id = b.control_budget_id JOIN xcc_tr_headers h ON a.header_num = h.header_num JOIN xcc_tr_lines l ON a.header_num = l.header_num AND a.line_num = l.line_num JOIN xcc_budget_accounts d ON a.budget_ccid = d.budget_code_combination_id LEFT JOIN gl_code_combinations glc ON l.code_combination_id = glc.code_combination_id LEFT JOIN ap_invoices_all ai ON ai.invoice_id = h.source_header_id_1 WHERE h.draft_flag = 'N' AND b.control_budget_id = '300000005451355' AND a.period_name = '2025' AND d.segment_value3 = 'REC012' AND a.balance_type_code = 'OBLIGATION' ) SELECT x.*, inv.po_nums AS po_number_from_invoice, NVL(x.po_number_direct, inv.po_nums) AS po_final, COALESCE( NULLIF(REGEXP_REPLACE(NVL(x.po_number_direct, inv.po_nums), '[^0-9]', ''), ''), x.related_trans ) AS po_final_numeric FROM xcc_acct x LEFT JOIN inv_to_po inv ON inv.invoice_id = x.invoice_id ORDER BY ABS(x.amount) -- Consulta registrada el 2025-11-06T17:37:21.444983 WITH inv_to_po AS ( SELECT t.invoice_id, LISTAGG(t.segment1, ', ') WITHIN GROUP (ORDER BY t.segment1) AS po_nums FROM ( SELECT DISTINCT ai.invoice_id, ph.segment1 FROM ap_invoices_all ai JOIN ap_invoice_distributions_all aid ON aid.invoice_id = ai.invoice_id JOIN po_distributions_all pod ON pod.po_distribution_id = aid.po_distribution_id JOIN po_headers_all ph ON ph.po_header_id = pod.po_header_id ) t GROUP BY t.invoice_id ), xcc_acct AS ( SELECT b.name, a.period_name, a.budget_date, a.balance_type_code, a.header_num, a.line_num, h.transaction_number AS related_trans, ai.invoice_num AS factura_relacionada, ai.invoice_id, a.entered_amount, a.amount, a.obligation_amount, glc.segment3 AS ctg, glc.segment4 AS cc, /* OC directa si la transacción es la OC */ (SELECT MIN(ph.segment1) FROM po_headers_all ph WHERE ph.segment1 = h.transaction_number) AS po_number_direct FROM xcc_balance_activities a JOIN xcc_control_budgets b ON a.control_budget_id = b.control_budget_id JOIN xcc_tr_headers h ON a.header_num = h.header_num JOIN xcc_tr_lines l ON a.header_num = l.header_num AND a.line_num = l.line_num JOIN xcc_budget_accounts d ON a.budget_ccid = d.budget_code_combination_id LEFT JOIN gl_code_combinations glc ON l.code_combination_id = glc.code_combination_id LEFT JOIN ap_invoices_all ai ON ai.invoice_id = h.source_header_id_1 WHERE h.draft_flag = 'N' AND b.control_budget_id = '300000005451355' AND a.period_name = '2025' AND d.segment_value3 = 'REC012' AND a.balance_type_code = 'OBLIGATION' ) SELECT x.*, inv.po_nums AS po_number_from_invoice, NVL(x.po_number_direct, inv.po_nums) AS po_final FROM xcc_acct x LEFT JOIN inv_to_po inv ON inv.invoice_id = x.invoice_id ORDER BY ABS(x.amount) -- Consulta registrada el 2025-11-06T15:23:04.706864 -- 1) Factura -> OC (agrupado y con DISTINCT sin usar LISTAGG DISTINCT) WITH inv_to_po AS ( SELECT t.invoice_id, LISTAGG(t.segment1, ', ') WITHIN GROUP (ORDER BY t.segment1) AS po_nums FROM ( SELECT DISTINCT ai.invoice_id, ph.segment1 FROM ap_invoices_all ai JOIN ap_invoice_distributions_all aid ON aid.invoice_id = ai.invoice_id JOIN po_distributions_all pod ON pod.po_distribution_id = aid.po_distribution_id JOIN po_headers_all ph ON ph.po_header_id = pod.po_header_id ) t GROUP BY t.invoice_id ), -- 2) Movimientos de Budgetary Control (XCC) xcc_acct AS ( SELECT b.name, a.period_name, a.budget_date, a.balance_type_code, a.header_num, a.line_num, h.transaction_number AS related_trans, ai.invoice_num AS factura_relacionada, ai.invoice_id, a.entered_amount, a.amount, a.obligation_amount, glc.segment3 AS ctg, glc.segment4 AS cc, /* OC directa si la transacción es la OC */ (SELECT MIN(ph.segment1) FROM po_headers_all ph WHERE ph.segment1 = h.transaction_number) AS po_number_direct FROM xcc_balance_activities a JOIN xcc_control_budgets b ON a.control_budget_id = b.control_budget_id JOIN xcc_tr_headers h ON a.header_num = h.header_num JOIN xcc_tr_lines l ON a.header_num = l.header_num AND a.line_num = l.line_num /* <<< FALTABA ESTE JOIN >>> */ JOIN xcc_budget_accounts d ON a.budget_ccid = d.budget_code_combination_id LEFT JOIN gl_code_combinations glc ON l.code_combination_id = glc.code_combination_id LEFT JOIN ap_invoices_all ai ON ai.invoice_id = h.source_header_id_1 WHERE h.draft_flag = 'N' AND b.control_budget_id = '300000005451355' AND a.period_name = '2025' AND d.segment_value3 = 'REC012' -- <<< calificado con d. >>> AND a.balance_type_code = 'OBLIGATION' ) -- 3) Cruzamos afuera para evitar restricciones del engine XCC SELECT x.*, inv.po_nums AS po_number_from_invoice, NVL(x.po_number_direct, inv.po_nums) AS po_final FROM xcc_acct x LEFT JOIN inv_to_po inv ON inv.invoice_id = x.invoice_id ORDER BY ABS(x.amount) -- Consulta registrada el 2025-11-06T15:19:10.097638 WITH xcc_acct AS ( SELECT b.name, a.PERIOD_NAME, a.BUDGET_DATE, a.BALANCE_TYPE_CODE, a.HEADER_NUM, a.LINE_NUM, a.ACTIVITY_TYPE_CODE, h.SOURCE_ACTION_CODE, h.DRAFT_FLAG, -- Puede ser OC-### o ID de factura h.TRANSACTION_NUMBER AS related_trans, -- Factura AP ai.invoice_num AS factura_relacionada, ai.invoice_id, SEGMENT_VALUE1, SEGMENT_VALUE2, SEGMENT_VALUE3, SEGMENT_VALUE4, a.ENTERED_CURRENCY, a.ENTERED_AMOUNT, a.AMOUNT, a.OBLIGATION_AMOUNT, glc.segment3 AS ctg, glc.segment4 AS cc, l.code_combination_id, -- ✅ OC directa (reserva) (SELECT ph.segment1 FROM po_headers_all ph WHERE ph.segment1 = h.TRANSACTION_NUMBER FETCH FIRST 1 ROWS ONLY) AS po_number_direct, -- ✅ OC derivada desde factura AP ( SELECT LISTAGG(DISTINCT ph2.segment1, ', ') WITHIN GROUP (ORDER BY ph2.segment1) FROM ap_invoice_distributions_all aid JOIN po_distributions_all pod ON pod.po_distribution_id = aid.po_distribution_id JOIN po_headers_all ph2 ON ph2.po_header_id = pod.po_header_id WHERE aid.invoice_id = ai.invoice_id ) AS po_number_from_invoice FROM XCC_BALANCE_ACTIVITIES a JOIN xcc_control_budgets b ON a.CONTROL_BUDGET_ID = b.CONTROL_BUDGET_ID JOIN XCC_TR_HEADERS h ON a.HEADER_NUM = h.HEADER_NUM JOIN XCC_TR_LINES l ON a.HEADER_NUM = l.HEADER_NUM AND a.LINE_NUM = l.LINE_NUM JOIN XCC_BUDGET_ACCOUNTS d ON a.BUDGET_CCID = d.BUDGET_CODE_COMBINATION_ID LEFT JOIN gl_code_combinations glc ON l.code_combination_id = glc.code_combination_id LEFT JOIN ap_invoices_all ai ON ai.invoice_id = h.SOURCE_HEADER_ID_1 WHERE h.DRAFT_FLAG = 'N' AND b.CONTROL_BUDGET_ID = '300000005451355' AND PERIOD_NAME = '2025' AND SEGMENT_VALUE1 = '01' AND SEGMENT_VALUE3 = 'REC012' AND BALANCE_TYPE_CODE IN ('OBLIGATION') ) SELECT *, COALESCE(po_number_direct, po_number_from_invoice) AS po_final -- ✅ OC consolidada FROM xcc_acct ORDER BY ABS(AMOUNT) -- Consulta registrada el 2025-11-06T15:18:35.490560 SELECT ai.invoice_num, ph.segment1 AS oc_num FROM ap_invoices_all ai JOIN ap_invoice_distributions_all aid ON aid.invoice_id = ai.invoice_id JOIN po_distributions_all pod ON pod.po_distribution_id = aid.po_distribution_id JOIN po_headers_all ph ON ph.po_header_id = pod.po_header_id WHERE ROWNUM <= 20 -- Consulta registrada el 2025-11-06T15:10:24.712364 WITH xcc_acct AS ( SELECT b.name, a.PERIOD_NAME, a.BUDGET_DATE, a.BALANCE_TYPE_CODE, a.HEADER_NUM, a.LINE_NUM, a.ACTIVITY_TYPE_CODE, h.SOURCE_ACTION_CODE, h.DRAFT_FLAG, h.TRANSACTION_NUMBER AS related_trans, -- OC o factura ai.invoice_num AS factura_relacionada, -- ✅ Nombre factura AP ai.invoice_id, SEGMENT_VALUE1, SEGMENT_VALUE2, SEGMENT_VALUE3, SEGMENT_VALUE4, a.ENTERED_CURRENCY, a.ENTERED_AMOUNT, a.AMOUNT, a.OBLIGATION_AMOUNT, glc.segment3 AS ctg, glc.segment4 AS cc, l.code_combination_id, (SELECT ph.segment1 FROM po_headers_all ph WHERE ph.segment1 = h.TRANSACTION_NUMBER FETCH FIRST 1 ROWS ONLY) AS po_number FROM XCC_BALANCE_ACTIVITIES a JOIN xcc_control_budgets b ON a.CONTROL_BUDGET_ID = b.CONTROL_BUDGET_ID JOIN XCC_TR_HEADERS h ON a.HEADER_NUM = h.HEADER_NUM JOIN XCC_TR_LINES l ON a.HEADER_NUM = l.HEADER_NUM AND a.LINE_NUM = l.LINE_NUM JOIN XCC_BUDGET_ACCOUNTS d ON a.BUDGET_CCID = d.BUDGET_CODE_COMBINATION_ID LEFT JOIN gl_code_combinations glc ON l.code_combination_id = glc.code_combination_id LEFT JOIN ap_invoices_all ai ON ai.invoice_id = h.SOURCE_HEADER_ID_1 WHERE h.DRAFT_FLAG = 'N' AND b.CONTROL_BUDGET_ID = '300000005451355' AND PERIOD_NAME = '2025' AND SEGMENT_VALUE1 = '01' AND SEGMENT_VALUE3 = 'REC012' AND BALANCE_TYPE_CODE IN ('OBLIGATION') ) SELECT * FROM xcc_acct ORDER BY ABS(AMOUNT) -- Consulta registrada el 2025-11-06T15:06:34.129953 WITH xcc_acct AS ( SELECT b.name, a.PERIOD_NAME, a.BUDGET_DATE, a.BALANCE_TYPE_CODE, a.HEADER_NUM, a.LINE_NUM, a.ACTIVITY_TYPE_CODE, h.SOURCE_ACTION_CODE, h.DRAFT_FLAG, h.TRANSACTION_NUMBER AS related_trans, -- OC o factura ai.invoice_num AS factura_relacionada, -- ✅ Nombre factura AP ai.invoice_id, SEGMENT_VALUE1, SEGMENT_VALUE2, SEGMENT_VALUE3, SEGMENT_VALUE4, a.ENTERED_CURRENCY, a.ENTERED_AMOUNT, a.AMOUNT, a.OBLIGATION_AMOUNT, glc.segment3 AS ctg, glc.segment4 AS cc, l.code_combination_id, (SELECT ph.segment1 FROM po_headers_all ph WHERE ph.segment1 = h.TRANSACTION_NUMBER FETCH FIRST 1 ROWS ONLY) AS po_number FROM XCC_BALANCE_ACTIVITIES a JOIN xcc_control_budgets b ON a.CONTROL_BUDGET_ID = b.CONTROL_BUDGET_ID JOIN XCC_TR_HEADERS h ON a.HEADER_NUM = h.HEADER_NUM JOIN XCC_TR_LINES l ON a.HEADER_NUM = l.HEADER_NUM AND a.LINE_NUM = l.LINE_NUM JOIN XCC_BUDGET_ACCOUNTS d ON a.BUDGET_CCID = d.BUDGET_CODE_COMBINATION_ID LEFT JOIN gl_code_combinations glc ON l.code_combination_id = glc.code_combination_id /* ✅ JOIN FACTURAS */ LEFT JOIN ap_invoices_all ai ON ai.invoice_id = h.SOURCE_HEADER_ID_1 WHERE h.DRAFT_FLAG = 'N' AND b.CONTROL_BUDGET_ID = '300000005451355' AND PERIOD_NAME = '2025' AND SEGMENT_VALUE1 = '01' AND SEGMENT_VALUE3 = 'REC012' AND BALANCE_TYPE_CODE IN ('OBLIGATION') ) SELECT * FROM xcc_acct ORDER BY ABS(AMOUNT) -- Consulta registrada el 2025-11-06T14:56:27.234861 WITH xcc_acct AS ( SELECT b.name, a.PERIOD_NAME, a.BUDGET_DATE, a.BALANCE_TYPE_CODE, a.HEADER_NUM, a.LINE_NUM, a.ACTIVITY_TYPE_CODE, h.SOURCE_ACTION_CODE, h.DRAFT_FLAG, h.TRANSACTION_NUMBER AS related_trans, -- << aquí viene OC-## SEGMENT_VALUE1, SEGMENT_VALUE2, SEGMENT_VALUE3, SEGMENT_VALUE4, a.ENTERED_CURRENCY, a.ENTERED_AMOUNT, a.AMOUNT, a.OBLIGATION_AMOUNT, glc.segment3 AS ctg, glc.segment4 AS cc, l.code_combination_id, /* ✅ Obtener el número de OC (segment1) desde el transaction_number*/ (SELECT ph.segment1 FROM po_headers_all ph WHERE ph.segment1 = h.TRANSACTION_NUMBER FETCH FIRST 1 ROWS ONLY) AS po_number FROM XCC_BALANCE_ACTIVITIES a JOIN xcc_control_budgets b ON a.CONTROL_BUDGET_ID = b.CONTROL_BUDGET_ID JOIN XCC_TR_HEADERS h ON a.HEADER_NUM = h.HEADER_NUM JOIN XCC_TR_LINES l ON a.HEADER_NUM = l.HEADER_NUM AND a.LINE_NUM = l.LINE_NUM JOIN XCC_BUDGET_ACCOUNTS d ON a.BUDGET_CCID = d.BUDGET_CODE_COMBINATION_ID LEFT JOIN gl_code_combinations glc ON l.code_combination_id = glc.code_combination_id WHERE h.DRAFT_FLAG = 'N' AND b.CONTROL_BUDGET_ID = '300000005451355' AND PERIOD_NAME = '2025' AND SEGMENT_VALUE1 = '01' AND SEGMENT_VALUE3 = 'REC012' AND BALANCE_TYPE_CODE IN ('OBLIGATION') ) SELECT * FROM xcc_acct ORDER BY ABS(AMOUNT) -- Consulta registrada el 2025-11-06T14:46:38.091321 WITH xcc_acct AS ( SELECT b.name, a.PERIOD_NAME, a.BUDGET_DATE, a.BALANCE_TYPE_CODE, a.HEADER_NUM, a.LINE_NUM, a.ACTIVITY_TYPE_CODE, h.SOURCE_ACTION_CODE, h.DRAFT_FLAG, TRANSACTION_NUMBER, SEGMENT_VALUE1, SEGMENT_VALUE2, SEGMENT_VALUE3, SEGMENT_VALUE4, a.ENTERED_CURRENCY, a.ENTERED_AMOUNT, a.AMOUNT, a.OBLIGATION_AMOUNT, glc.segment3 AS ctg, glc.segment4 AS cc, l.code_combination_id, /* 🔎 Referencia de OC para facturas AP */ CASE WHEN h.SOURCE_ACTION_CODE IN ('AP_INVOICES','AP_INVOICE_VALIDATION','AP_INVOICE') THEN ( SELECT LISTAGG(DISTINCT ph.segment1, ', ') WITHIN GROUP (ORDER BY ph.segment1) FROM ap_invoice_distributions_all aid JOIN po_distributions_all pd ON pd.po_distribution_id = aid.po_distribution_id JOIN po_headers_all ph ON ph.po_header_id = pd.po_header_id WHERE aid.invoice_id = h.SOURCE_HEADER_ID_1 ) ELSE NULL END AS po_number FROM XCC_BALANCE_ACTIVITIES a, xcc_control_budgets b, XCC_TR_HEADERS h, XCC_TR_LINES l, XCC_BUDGET_ACCOUNTS d, gl_code_combinations glc WHERE a.HEADER_NUM = l.HEADER_NUM AND a.LINE_NUM = l.LINE_NUM AND h.HEADER_NUM = l.HEADER_NUM AND a.BUDGET_CCID = d.BUDGET_CODE_COMBINATION_ID AND a.CONTROL_BUDGET_ID = b.CONTROL_BUDGET_ID AND l.code_combination_id = glc.code_combination_id AND h.DRAFT_FLAG = 'N' AND b.CONTROL_BUDGET_ID = '300000005451355' AND PERIOD_NAME = '2025' AND SEGMENT_VALUE1 = '01' AND SEGMENT_VALUE3 = 'REC012' AND BALANCE_TYPE_CODE IN ('OBLIGATION') ORDER BY ABS(CAST(AMOUNT AS INT)) ) SELECT * FROM xcc_acct FETCH FIRST 999 ROWS ONLY -- Consulta registrada el 2025-11-06T14:44:40.884037 WITH xcc_acct AS ( SELECT b.name, a.PERIOD_NAME, a.BUDGET_DATE, a.BALANCE_TYPE_CODE, a.HEADER_NUM, a.LINE_NUM, a.ACTIVITY_TYPE_CODE, h.SOURCE_ACTION_CODE, h.DRAFT_FLAG, TRANSACTION_NUMBER, SEGMENT_VALUE1, SEGMENT_VALUE2, SEGMENT_VALUE3, SEGMENT_VALUE4, a.ENTERED_CURRENCY, a.ENTERED_AMOUNT, a.AMOUNT, a.OBLIGATION_AMOUNT, glc.segment3 as ctg, glc.segment4 as cc, l.code_combination_id FROM XCC_BALANCE_ACTIVITIES a, xcc_control_budgets b, XCC_TR_HEADERS h, XCC_TR_LINES l, XCC_BUDGET_ACCOUNTS d, gl_code_combinations glc WHERE a.HEADER_NUM = l.HEADER_NUM AND a.LINE_NUM = l.LINE_NUM AND h.HEADER_NUM = l.HEADER_NUM AND a.BUDGET_CCID = d.BUDGET_CODE_COMBINATION_ID AND a.CONTROL_BUDGET_ID = b.CONTROL_BUDGET_ID AND l.code_combination_id = glc.code_combination_id AND h.DRAFT_FLAG = 'N' AND b.CONTROL_BUDGET_ID = '300000005451355' AND PERIOD_NAME = '2025' AND SEGMENT_VALUE1 = '01' AND SEGMENT_VALUE3 = 'REC012' AND BALANCE_TYPE_CODE IN ('OBLIGATION') ORDER BY ABS (CAST (AMOUNT AS INT)) ) SELECT * FROM xcc_acct -- Consulta registrada el 2025-11-06T14:41:02.563045 WITH xcc_acct AS ( SELECT b.name, a.PERIOD_NAME, a.BUDGET_DATE, a.BALANCE_TYPE_CODE, a.HEADER_NUM, a.LINE_NUM, a.ACTIVITY_TYPE_CODE, h.SOURCE_ACTION_CODE, h.DRAFT_FLAG, h.TRANSACTION_NUMBER, -- Transacción actual (puede ser OC, liquidación, etc.) h.SOURCE_HEADER_ID_1 AS oc_header_id, -- Aquí se asocia la transacción con la OC original a.ENTERED_CURRENCY, a.ENTERED_AMOUNT, a.AMOUNT, a.OBLIGATION_AMOUNT, SEGMENT_VALUE1, SEGMENT_VALUE2, SEGMENT_VALUE3, SEGMENT_VALUE4, glc.segment3 as ctg, glc.segment4 as cc, l.code_combination_id FROM XCC_BALANCE_ACTIVITIES a JOIN XCC_TR_LINES l ON a.HEADER_NUM = l.HEADER_NUM AND a.LINE_NUM = l.LINE_NUM JOIN XCC_TR_HEADERS h ON h.HEADER_NUM = l.HEADER_NUM JOIN XCC_BUDGET_ACCOUNTS d ON a.BUDGET_CCID = d.BUDGET_CODE_COMBINATION_ID JOIN xcc_control_budgets b ON a.CONTROL_BUDGET_ID = b.CONTROL_BUDGET_ID JOIN gl_code_combinations glc ON l.code_combination_id = glc.code_combination_id WHERE h.DRAFT_FLAG = 'N' AND b.CONTROL_BUDGET_ID = '300000005451355' AND PERIOD_NAME = '2025' AND SEGMENT_VALUE1 = '01' AND SEGMENT_VALUE3 = 'REC012' AND BALANCE_TYPE_CODE = 'OBLIGATION' ORDER BY ABS (CAST (AMOUNT AS INT)) ) SELECT oc_header_id, -- Esta es la OC relacionada TRANSACTION_NUMBER, BALANCE_TYPE_CODE, AMOUNT, BUDGET_DATE, ACTIVITY_TYPE_CODE, ctg, cc FROM xcc_acct FETCH FIRST 999 ROWS ONLY -- Consulta registrada el 2025-11-06T14:34:16.854977 WITH xcc_acct AS ( SELECT b.name, a.PERIOD_NAME, a.BUDGET_DATE, a.BALANCE_TYPE_CODE, a.HEADER_NUM, a.LINE_NUM, a.ACTIVITY_TYPE_CODE, h.SOURCE_ACTION_CODE, h.DRAFT_FLAG, h.TRANSACTION_NUMBER, h.SOURCE_HEADER_ID_1 AS po_header_id, SEGMENT_VALUE1, SEGMENT_VALUE2, SEGMENT_VALUE3, SEGMENT_VALUE4, a.ENTERED_CURRENCY, a.ENTERED_AMOUNT, a.AMOUNT, a.OBLIGATION_AMOUNT, glc.segment3 AS ctg, glc.segment4 AS cc, l.code_combination_id FROM XCC_BALANCE_ACTIVITIES a JOIN xcc_control_budgets b ON a.CONTROL_BUDGET_ID = b.CONTROL_BUDGET_ID JOIN XCC_TR_HEADERS h ON a.HEADER_NUM = h.HEADER_NUM JOIN XCC_TR_LINES l ON a.HEADER_NUM = l.HEADER_NUM AND a.LINE_NUM = l.LINE_NUM JOIN XCC_BUDGET_ACCOUNTS d ON a.BUDGET_CCID = d.BUDGET_CODE_COMBINATION_ID JOIN gl_code_combinations glc ON l.code_combination_id = glc.code_combination_id WHERE h.DRAFT_FLAG = 'N' AND b.CONTROL_BUDGET_ID = '300000005451355' AND a.PERIOD_NAME = '2025' AND SEGMENT_VALUE1 = '01' AND SEGMENT_VALUE3 = 'REC012' AND BALANCE_TYPE_CODE IN ('OBLIGATION') ), po_headers AS ( SELECT po_header_id, segment1 FROM po_headers_all UNION SELECT po_header_id, segment1 FROM po_headers_archive_all ), po_by_tr_number AS ( SELECT segment1 FROM po_headers_all WHERE REGEXP_LIKE(segment1, '^OC-\d+$') ) SELECT x.*, COALESCE( -- Caso 1: El transaction_number ya es una OC CASE WHEN REGEXP_LIKE(x.transaction_number, '^OC-\d+$') THEN x.transaction_number ELSE NULL END, -- Caso 2: El transaction_number es numérico y existe como OC- (SELECT 'OC-' || TO_CHAR(x.transaction_number) FROM po_headers_all WHERE segment1 = 'OC-' || TO_CHAR(x.transaction_number) FETCH FIRST 1 ROWS ONLY), -- Caso 3: Usar po_header_id si mapea po.segment1, -- Si no hay match, indicarlo 'SIN_OC' ) AS numero_oc FROM xcc_acct x LEFT JOIN po_headers po ON po.po_header_id = x.po_header_id ORDER BY ABS(CAST(x.amount AS INT)) -- Consulta registrada el 2025-11-06T14:32:55.386549 WITH xcc_acct AS ( SELECT b.name, a.PERIOD_NAME, a.BUDGET_DATE, a.BALANCE_TYPE_CODE, a.HEADER_NUM, a.LINE_NUM, a.ACTIVITY_TYPE_CODE, h.SOURCE_ACTION_CODE, h.DRAFT_FLAG, h.TRANSACTION_NUMBER, h.SOURCE_HEADER_ID_1 AS po_header_id, SEGMENT_VALUE1, SEGMENT_VALUE2, SEGMENT_VALUE3, SEGMENT_VALUE4, a.ENTERED_CURRENCY, a.ENTERED_AMOUNT, a.AMOUNT, a.OBLIGATION_AMOUNT, glc.segment3 AS ctg, glc.segment4 AS cc, l.code_combination_id FROM XCC_BALANCE_ACTIVITIES a JOIN xcc_control_budgets b ON a.CONTROL_BUDGET_ID = b.CONTROL_BUDGET_ID JOIN XCC_TR_HEADERS h ON a.HEADER_NUM = h.HEADER_NUM JOIN XCC_TR_LINES l ON a.HEADER_NUM = l.HEADER_NUM AND a.LINE_NUM = l.LINE_NUM JOIN XCC_BUDGET_ACCOUNTS d ON a.BUDGET_CCID = d.BUDGET_CODE_COMBINATION_ID JOIN gl_code_combinations glc ON l.code_combination_id = glc.code_combination_id WHERE h.DRAFT_FLAG = 'N' AND b.CONTROL_BUDGET_ID = '300000005451355' AND PERIOD_NAME = '2025' AND SEGMENT_VALUE1 = '01' AND SEGMENT_VALUE3 = 'REC012' AND BALANCE_TYPE_CODE IN ('OBLIGATION') ), po_union AS ( SELECT po_header_id, segment1 AS numero_oc FROM po_headers_all UNION SELECT po_header_id, segment1 FROM po_headers_archive_all ) SELECT x.*, COALESCE( -- Caso 1: Si el transaction_number ya es una OC (por ejemplo, OC-85) CASE WHEN REGEXP_LIKE(x.TRANSACTION_NUMBER, '^OC-\d+$') THEN x.TRANSACTION_NUMBER ELSE NULL END, -- Caso 2: Buscar por PO_HEADER_ID si tiene join válido po.numero_oc, -- Caso 3: sin match 'SIN_OC' ) AS NUMERO_OC FROM xcc_acct x LEFT JOIN po_union po ON po.po_header_id = x.po_header_id ORDER BY ABS(CAST(x.AMOUNT AS INT)) FETCH FIRST 999 ROWS ONLY -- Consulta registrada el 2025-11-06T14:30:55.165366 WITH xcc_acct AS ( SELECT b.name, a.PERIOD_NAME, a.BUDGET_DATE, a.BALANCE_TYPE_CODE, a.HEADER_NUM, a.LINE_NUM, a.ACTIVITY_TYPE_CODE, h.SOURCE_ACTION_CODE, h.DRAFT_FLAG, h.TRANSACTION_NUMBER, h.SOURCE_HEADER_ID_1 AS po_header_id, SEGMENT_VALUE1, SEGMENT_VALUE2, SEGMENT_VALUE3, SEGMENT_VALUE4, a.ENTERED_CURRENCY, a.ENTERED_AMOUNT, a.AMOUNT, a.OBLIGATION_AMOUNT, glc.segment3 AS ctg, glc.segment4 AS cc, l.code_combination_id FROM XCC_BALANCE_ACTIVITIES a JOIN xcc_control_budgets b ON a.CONTROL_BUDGET_ID = b.CONTROL_BUDGET_ID JOIN XCC_TR_HEADERS h ON a.HEADER_NUM = h.HEADER_NUM JOIN XCC_TR_LINES l ON a.HEADER_NUM = l.HEADER_NUM AND a.LINE_NUM = l.LINE_NUM JOIN XCC_BUDGET_ACCOUNTS d ON a.BUDGET_CCID = d.BUDGET_CODE_COMBINATION_ID JOIN gl_code_combinations glc ON l.code_combination_id = glc.code_combination_id WHERE h.DRAFT_FLAG = 'N' AND b.CONTROL_BUDGET_ID = '300000005451355' AND PERIOD_NAME = '2025' AND SEGMENT_VALUE1 = '01' AND SEGMENT_VALUE3 = 'REC012' AND BALANCE_TYPE_CODE IN ('OBLIGATION') ), po_union AS ( SELECT po_header_id, segment1 AS numero_oc FROM po_headers_all UNION SELECT po_header_id, segment1 FROM po_headers_archive_all ), cmr_lookup AS ( SELECT DISTINCT cpod.cmr_po_distribution_id, ph.segment1 AS numero_oc_cmr FROM cmr_purchase_order_dtls cpod JOIN po_headers_all ph ON ph.po_header_id = cpod.po_header_id ) SELECT x.*, COALESCE( po.numero_oc, cmr.numero_oc_cmr, CASE WHEN REGEXP_LIKE(x.TRANSACTION_NUMBER, '^OC-\d+$') THEN x.TRANSACTION_NUMBER ELSE 'SIN_OC' END ) AS NUMERO_OC FROM xcc_acct x LEFT JOIN po_union po ON po.po_header_id = x.po_header_id LEFT JOIN cmr_lookup cmr ON cmr.cmr_po_distribution_id = x.po_header_id ORDER BY ABS(CAST(x.AMOUNT AS INT)) FETCH FIRST 999 ROWS ONLY -- Consulta registrada el 2025-11-06T14:25:34.301585 WITH xcc_acct AS ( SELECT b.name, a.PERIOD_NAME, a.BUDGET_DATE, a.BALANCE_TYPE_CODE, a.HEADER_NUM, a.LINE_NUM, a.ACTIVITY_TYPE_CODE, h.SOURCE_ACTION_CODE, h.DRAFT_FLAG, h.TRANSACTION_NUMBER, h.SOURCE_HEADER_ID_1 AS po_header_id, SEGMENT_VALUE1, SEGMENT_VALUE2, SEGMENT_VALUE3, SEGMENT_VALUE4, a.ENTERED_CURRENCY, a.ENTERED_AMOUNT, a.AMOUNT, a.OBLIGATION_AMOUNT, glc.segment3 as ctg, glc.segment4 as cc, l.code_combination_id FROM XCC_BALANCE_ACTIVITIES a JOIN xcc_control_budgets b ON a.CONTROL_BUDGET_ID = b.CONTROL_BUDGET_ID JOIN XCC_TR_HEADERS h ON a.HEADER_NUM = h.HEADER_NUM JOIN XCC_TR_LINES l ON a.HEADER_NUM = l.HEADER_NUM AND a.LINE_NUM = l.LINE_NUM JOIN XCC_BUDGET_ACCOUNTS d ON a.BUDGET_CCID = d.BUDGET_CODE_COMBINATION_ID JOIN gl_code_combinations glc ON l.code_combination_id = glc.code_combination_id WHERE h.DRAFT_FLAG = 'N' AND b.CONTROL_BUDGET_ID = '300000005451355' AND PERIOD_NAME = '2025' AND SEGMENT_VALUE1 = '01' AND SEGMENT_VALUE3 = 'REC012' AND BALANCE_TYPE_CODE IN ('OBLIGATION') ), po_dtls AS ( SELECT DISTINCT ph.po_header_id, ph.segment1 AS numero_oc FROM po_headers_all ph ), alt_lookup AS ( -- Por ejemplo, desde distribución si tienes ese dato SELECT DISTINCT cpod.po_number, cpod.cmr_po_distribution_id FROM fusion.cmr_purchase_order_dtls cpod ) SELECT x.*, COALESCE(ph.numero_oc, cpod.po_number, 'SIN_OC') AS numero_oc FROM xcc_acct x LEFT JOIN po_dtls ph ON ph.po_header_id = x.po_header_id LEFT JOIN alt_lookup cpod ON cpod.cmr_po_distribution_id = x.po_header_id -- si aplicara ORDER BY ABS(CAST(x.AMOUNT AS INT)) FETCH FIRST 999 ROWS ONLY -- Consulta registrada el 2025-11-06T13:59:29.421188 WITH xcc_acct AS ( SELECT b.name, a.PERIOD_NAME, a.BUDGET_DATE, a.BALANCE_TYPE_CODE, a.HEADER_NUM, a.LINE_NUM, a.ACTIVITY_TYPE_CODE, h.SOURCE_ACTION_CODE, h.DRAFT_FLAG, h.TRANSACTION_NUMBER, h.SOURCE_HEADER_ID_1 AS po_header_id, SEGMENT_VALUE1, SEGMENT_VALUE2, SEGMENT_VALUE3, SEGMENT_VALUE4, a.ENTERED_CURRENCY, a.ENTERED_AMOUNT, a.AMOUNT, a.OBLIGATION_AMOUNT, glc.segment3 as ctg, glc.segment4 as cc, l.code_combination_id FROM XCC_BALANCE_ACTIVITIES a JOIN xcc_control_budgets b ON a.CONTROL_BUDGET_ID = b.CONTROL_BUDGET_ID JOIN XCC_TR_HEADERS h ON a.HEADER_NUM = h.HEADER_NUM JOIN XCC_TR_LINES l ON a.HEADER_NUM = l.HEADER_NUM AND a.LINE_NUM = l.LINE_NUM JOIN XCC_BUDGET_ACCOUNTS d ON a.BUDGET_CCID = d.BUDGET_CODE_COMBINATION_ID JOIN gl_code_combinations glc ON l.code_combination_id = glc.code_combination_id WHERE h.DRAFT_FLAG = 'N' AND b.CONTROL_BUDGET_ID = '300000005451355' AND PERIOD_NAME = '2025' AND SEGMENT_VALUE1 = '01' AND SEGMENT_VALUE3 = 'REC012' AND BALANCE_TYPE_CODE IN ('OBLIGATION') ) SELECT COUNT(*) AS total_registros, COUNT(x.po_header_id) AS registros_con_po_id, COUNT(ph.segment1) AS registros_con_oc_encontrada, COUNT(*) - COUNT(ph.segment1) AS registros_sin_oc FROM xcc_acct x LEFT JOIN po_headers_all ph ON ph.po_header_id = x.po_header_id FETCH FIRST 999 ROWS ONLY -- Consulta registrada el 2025-11-06T13:56:27.217653 select * from po_headers_all FETCH FIRST 999 ROWS ONLY -- Consulta registrada el 2025-11-06T13:47:49.286750 WITH xcc_acct AS ( SELECT b.name, a.PERIOD_NAME, a.BUDGET_DATE, a.BALANCE_TYPE_CODE, a.HEADER_NUM, a.LINE_NUM, a.ACTIVITY_TYPE_CODE, h.SOURCE_ACTION_CODE, h.DRAFT_FLAG, h.TRANSACTION_NUMBER, h.SOURCE_HEADER_ID_1 AS po_header_id, SEGMENT_VALUE1, SEGMENT_VALUE2, SEGMENT_VALUE3, SEGMENT_VALUE4, a.ENTERED_CURRENCY, a.ENTERED_AMOUNT, a.AMOUNT, a.OBLIGATION_AMOUNT, glc.segment3 as ctg, glc.segment4 as cc, l.code_combination_id FROM XCC_BALANCE_ACTIVITIES a JOIN xcc_control_budgets b ON a.CONTROL_BUDGET_ID = b.CONTROL_BUDGET_ID JOIN XCC_TR_HEADERS h ON a.HEADER_NUM = h.HEADER_NUM JOIN XCC_TR_LINES l ON a.HEADER_NUM = l.HEADER_NUM AND a.LINE_NUM = l.LINE_NUM JOIN XCC_BUDGET_ACCOUNTS d ON a.BUDGET_CCID = d.BUDGET_CODE_COMBINATION_ID JOIN gl_code_combinations glc ON l.code_combination_id = glc.code_combination_id WHERE h.DRAFT_FLAG = 'N' AND b.CONTROL_BUDGET_ID = '300000005451355' AND PERIOD_NAME = '2025' AND SEGMENT_VALUE1 = '01' AND SEGMENT_VALUE3 = 'REC012' AND BALANCE_TYPE_CODE IN ('OBLIGATION') ) SELECT x.*, ph.segment1 AS numero_oc FROM xcc_acct x LEFT JOIN po_headers_all ph ON ph.po_header_id = x.po_header_id ORDER BY ABS(CAST(x.AMOUNT AS INT)) FETCH FIRST 999 ROWS ONLY -- Consulta registrada el 2025-11-06T13:39:09.802659 SELECT DISTINCT SOURCE_ACTION_CODE, SOURCE_HEADER_ID_1 FROM XCC_TR_HEADERS WHERE SOURCE_HEADER_ID_1 IS NOT NULL AND DRAFT_FLAG = 'N' AND SOURCE_HEADER_ID_1 <> '0' ORDER BY 1,2 -- Consulta registrada el 2025-11-06T13:33:29.398232 WITH xcc_acct AS ( SELECT b.name, a.PERIOD_NAME, a.BUDGET_DATE, a.BALANCE_TYPE_CODE, a.HEADER_NUM, a.LINE_NUM, a.ACTIVITY_TYPE_CODE, h.SOURCE_ACTION_CODE, h.DRAFT_FLAG, h.TRANSACTION_NUMBER, h.SOURCE_HEADER_ID_1 AS po_header_id, SEGMENT_VALUE1, SEGMENT_VALUE2, SEGMENT_VALUE3, SEGMENT_VALUE4, a.ENTERED_CURRENCY, a.ENTERED_AMOUNT, a.AMOUNT, a.OBLIGATION_AMOUNT, glc.segment3 as ctg, glc.segment4 as cc, l.code_combination_id FROM XCC_BALANCE_ACTIVITIES a JOIN xcc_control_budgets b ON a.CONTROL_BUDGET_ID = b.CONTROL_BUDGET_ID JOIN XCC_TR_HEADERS h ON a.HEADER_NUM = h.HEADER_NUM JOIN XCC_TR_LINES l ON a.HEADER_NUM = l.HEADER_NUM AND a.LINE_NUM = l.LINE_NUM JOIN XCC_BUDGET_ACCOUNTS d ON a.BUDGET_CCID = d.BUDGET_CODE_COMBINATION_ID JOIN gl_code_combinations glc ON l.code_combination_id = glc.code_combination_id WHERE h.DRAFT_FLAG = 'N' AND b.CONTROL_BUDGET_ID = '300000005451355' AND PERIOD_NAME = '2025' AND SEGMENT_VALUE1 = '01' AND SEGMENT_VALUE3 = 'REC012' AND BALANCE_TYPE_CODE IN ('OBLIGATION') ) SELECT x.*, ph.segment1 AS numero_oc, hp.party_name AS proveedor -- ✅ proveedor real Fusion FROM xcc_acct x LEFT JOIN po_headers_all ph ON ph.po_header_id = x.po_header_id LEFT JOIN hz_parties hp ON hp.party_id = ph.vendor_id -- ✅ vendor_id en Fusion mapea a party_id ORDER BY ABS(CAST(x.AMOUNT AS INT)) -- Consulta registrada el 2025-11-06T13:24:08.531896 WITH xcc_acct AS ( SELECT b.name, a.PERIOD_NAME, a.BUDGET_DATE, a.BALANCE_TYPE_CODE, a.HEADER_NUM, a.LINE_NUM, a.ACTIVITY_TYPE_CODE, h.SOURCE_ACTION_CODE, h.DRAFT_FLAG, h.TRANSACTION_NUMBER, h.SOURCE_HEADER_ID_1 AS po_header_id, SEGMENT_VALUE1, SEGMENT_VALUE2, SEGMENT_VALUE3, SEGMENT_VALUE4, a.ENTERED_CURRENCY, a.ENTERED_AMOUNT, a.AMOUNT, a.OBLIGATION_AMOUNT, glc.segment3 as ctg, glc.segment4 as cc, l.code_combination_id FROM XCC_BALANCE_ACTIVITIES a JOIN xcc_control_budgets b ON a.CONTROL_BUDGET_ID = b.CONTROL_BUDGET_ID JOIN XCC_TR_HEADERS h ON a.HEADER_NUM = h.HEADER_NUM JOIN XCC_TR_LINES l ON a.HEADER_NUM = l.HEADER_NUM AND a.LINE_NUM = l.LINE_NUM JOIN XCC_BUDGET_ACCOUNTS d ON a.BUDGET_CCID = d.BUDGET_CODE_COMBINATION_ID JOIN gl_code_combinations glc ON l.code_combination_id = glc.code_combination_id WHERE h.DRAFT_FLAG = 'N' AND b.CONTROL_BUDGET_ID = '300000005451355' AND PERIOD_NAME = '2025' AND SEGMENT_VALUE1 = '01' AND SEGMENT_VALUE3 = 'REC012' AND BALANCE_TYPE_CODE IN ('OBLIGATION') ) SELECT x.*, COALESCE( (SELECT segment1 FROM po_headers_all ph WHERE ph.po_header_id = x.po_header_id FETCH FIRST 1 ROWS ONLY), (SELECT segment1 FROM XCC_TR_HEADERS h2 JOIN po_headers_all ph2 ON ph2.po_header_id = h2.SOURCE_HEADER_ID_1 WHERE h2.HEADER_NUM = x.HEADER_NUM AND h2.SOURCE_ACTION_CODE LIKE '%APPROVE%' FETCH FIRST 1 ROWS ONLY) ) AS numero_oc FROM xcc_acct x ORDER BY ABS(CAST(x.AMOUNT AS INT)) -- Consulta registrada el 2025-11-06T13:20:00.372174 WITH xcc_acct AS ( SELECT b.name, a.PERIOD_NAME, a.BUDGET_DATE, a.BALANCE_TYPE_CODE, a.HEADER_NUM, a.LINE_NUM, a.ACTIVITY_TYPE_CODE, h.SOURCE_ACTION_CODE, h.DRAFT_FLAG, h.TRANSACTION_NUMBER, h.SOURCE_HEADER_ID_1 AS po_header_id, SEGMENT_VALUE1, SEGMENT_VALUE2, SEGMENT_VALUE3, SEGMENT_VALUE4, a.ENTERED_CURRENCY, a.ENTERED_AMOUNT, a.AMOUNT, a.OBLIGATION_AMOUNT, glc.segment3 as ctg, glc.segment4 as cc, l.code_combination_id FROM XCC_BALANCE_ACTIVITIES a JOIN xcc_control_budgets b ON a.CONTROL_BUDGET_ID = b.CONTROL_BUDGET_ID JOIN XCC_TR_HEADERS h ON a.HEADER_NUM = h.HEADER_NUM JOIN XCC_TR_LINES l ON a.HEADER_NUM = l.HEADER_NUM AND a.LINE_NUM = l.LINE_NUM JOIN XCC_BUDGET_ACCOUNTS d ON a.BUDGET_CCID = d.BUDGET_CODE_COMBINATION_ID JOIN gl_code_combinations glc ON l.code_combination_id = glc.code_combination_id WHERE h.DRAFT_FLAG = 'N' AND b.CONTROL_BUDGET_ID = '300000005451355' AND PERIOD_NAME = '2025' AND SEGMENT_VALUE1 = '01' AND SEGMENT_VALUE3 = 'REC012' AND BALANCE_TYPE_CODE IN ('OBLIGATION') ) SELECT x.*, COALESCE( ph.segment1, -- caso reserva directa ph_reserva.segment1 -- caso liquidación ) AS numero_oc FROM xcc_acct x -- OC directa (cuando SOURCE_HEADER_ID_1 es PO real) LEFT JOIN po_headers_all ph ON ph.po_header_id = x.po_header_id -- Buscar la OC de la fila "reserva" del mismo HEADER_NUM LEFT JOIN xcc_acct x2 ON x2.HEADER_NUM = x.HEADER_NUM AND x2.SOURCE_ACTION_CODE LIKE '%APPROVE%' LEFT JOIN po_headers_all ph_reserva ON ph_reserva.po_header_id = x2.po_header_id ORDER BY ABS(CAST(x.AMOUNT AS INT)) -- Consulta registrada el 2025-11-06T13:06:46.378585 WITH xcc_acct AS ( SELECT b.name, a.PERIOD_NAME, a.BUDGET_DATE, a.BALANCE_TYPE_CODE, a.HEADER_NUM, a.LINE_NUM, a.ACTIVITY_TYPE_CODE, h.SOURCE_ACTION_CODE, h.DRAFT_FLAG, h.TRANSACTION_NUMBER, h.SOURCE_HEADER_ID_1 AS po_header_id, SEGMENT_VALUE1, SEGMENT_VALUE2, SEGMENT_VALUE3, SEGMENT_VALUE4, a.ENTERED_CURRENCY, a.ENTERED_AMOUNT, a.AMOUNT, a.OBLIGATION_AMOUNT, glc.segment3 as ctg, glc.segment4 as cc, l.code_combination_id FROM XCC_BALANCE_ACTIVITIES a JOIN xcc_control_budgets b ON a.CONTROL_BUDGET_ID = b.CONTROL_BUDGET_ID JOIN XCC_TR_HEADERS h ON a.HEADER_NUM = h.HEADER_NUM JOIN XCC_TR_LINES l ON a.HEADER_NUM = l.HEADER_NUM AND a.LINE_NUM = l.LINE_NUM JOIN XCC_BUDGET_ACCOUNTS d ON a.BUDGET_CCID = d.BUDGET_CODE_COMBINATION_ID JOIN gl_code_combinations glc ON l.code_combination_id = glc.code_combination_id WHERE h.DRAFT_FLAG = 'N' AND b.CONTROL_BUDGET_ID = '300000005451355' AND PERIOD_NAME = '2025' AND SEGMENT_VALUE1 = '01' AND SEGMENT_VALUE3 = 'REC012' AND BALANCE_TYPE_CODE IN ('OBLIGATION') ) SELECT x.*, ph.segment1 AS numero_oc -- Esto es lo que tú ves como OC-85, OC-72, etc. FROM xcc_acct x LEFT JOIN po_headers_all ph ON ph.po_header_id = x.po_header_id ORDER BY ABS(CAST(x.AMOUNT AS INT)) -- Consulta registrada el 2025-11-06T13:05:00.925063 SELECT xth.transaction_number, ph.segment1 AS numero_oc, pl.line_num, pd.distribution_num, pd.amount, xth.header_num, xtl.line_num AS xcc_line_num FROM xcc_tr_headers xth JOIN xcc_tr_lines xtl ON xth.header_num = xtl.header_num LEFT JOIN po_headers_all ph ON ph.po_header_id = xth.source_header_id_1 LEFT JOIN po_distributions_all pd ON pd.po_distribution_id = xtl.source_line_id_1 LEFT JOIN po_lines_all pl ON pl.po_line_id = pd.po_line_id WHERE xth.transaction_number = '125' -- Consulta registrada el 2025-11-06T13:04:41.686515 SELECT xth.transaction_number, xth.source_action_code, xth.source_header_id_1 AS po_header_id, ph.segment1 AS numero_oc, xth.header_num, xth.creation_date FROM xcc_tr_headers xth LEFT JOIN po_headers_all ph ON ph.po_header_id = xth.source_header_id_1 WHERE xth.transaction_number = '125' -- Consulta registrada el 2025-11-06T12:52:44.777776 WITH xcc_acct AS ( SELECT b.name, a.PERIOD_NAME, a.BUDGET_DATE, a.BALANCE_TYPE_CODE, a.HEADER_NUM, a.LINE_NUM, a.ACTIVITY_TYPE_CODE, h.SOURCE_ACTION_CODE, h.DRAFT_FLAG, TRANSACTION_NUMBER, SEGMENT_VALUE1, SEGMENT_VALUE2, SEGMENT_VALUE3, SEGMENT_VALUE4, a.ENTERED_CURRENCY, a.ENTERED_AMOUNT, a.AMOUNT, a.OBLIGATION_AMOUNT, glc.segment3 as ctg, glc.segment4 as cc, l.code_combination_id FROM XCC_BALANCE_ACTIVITIES a, xcc_control_budgets b, XCC_TR_HEADERS h, XCC_TR_LINES l, XCC_BUDGET_ACCOUNTS d, gl_code_combinations glc WHERE a.HEADER_NUM = l.HEADER_NUM AND a.LINE_NUM = l.LINE_NUM AND h.HEADER_NUM = l.HEADER_NUM AND a.BUDGET_CCID = d.BUDGET_CODE_COMBINATION_ID AND a.CONTROL_BUDGET_ID = b.CONTROL_BUDGET_ID AND l.code_combination_id = glc.code_combination_id AND h.DRAFT_FLAG = 'N' AND b.CONTROL_BUDGET_ID = '300000005451355' AND PERIOD_NAME = '2025' AND SEGMENT_VALUE1 = '01' AND SEGMENT_VALUE3 = 'REC012' AND BALANCE_TYPE_CODE IN ('OBLIGATION') ORDER BY ABS (CAST (AMOUNT AS INT)) ) SELECT * FROM xcc_acct -- Consulta registrada el 2025-11-05T15:28:19.270481 WITH xcc_acct AS ( SELECT b.name, a.PERIOD_NAME, a.BUDGET_DATE, a.BALANCE_TYPE_CODE, a.HEADER_NUM, a.LINE_NUM, a.ACTIVITY_TYPE_CODE, h.SOURCE_ACTION_CODE, h.DRAFT_FLAG, TRANSACTION_NUMBER, SEGMENT_VALUE1, SEGMENT_VALUE2, SEGMENT_VALUE3, SEGMENT_VALUE4, a.ENTERED_CURRENCY, a.ENTERED_AMOUNT, a.AMOUNT, a.OBLIGATION_AMOUNT, glc.segment3 as ctg, glc.segment4 as cc, l.code_combination_id FROM XCC_BALANCE_ACTIVITIES a, xcc_control_budgets b, XCC_TR_HEADERS h, XCC_TR_LINES l, XCC_BUDGET_ACCOUNTS d, gl_code_combinations glc WHERE a.HEADER_NUM = l.HEADER_NUM AND a.LINE_NUM = l.LINE_NUM AND h.HEADER_NUM = l.HEADER_NUM AND a.BUDGET_CCID = d.BUDGET_CODE_COMBINATION_ID AND a.CONTROL_BUDGET_ID = b.CONTROL_BUDGET_ID AND l.code_combination_id = glc.code_combination_id AND h.DRAFT_FLAG = 'N' AND b.CONTROL_BUDGET_ID = '300000005451355' AND PERIOD_NAME = '2025' AND SEGMENT_VALUE1 = '01' -- no va AND SEGMENT_VALUE3 = 'REC012' --no va AND BALANCE_TYPE_CODE IN ('OBLIGATION') ORDER BY ABS (CAST (AMOUNT AS INT)) ) SELECT * FROM xcc_acct FETCH FIRST 999 ROWS ONLY -- Consulta registrada el 2025-11-05T15:25:39.431174 WITH xcc_acct AS ( SELECT b.name, a.PERIOD_NAME, a.BUDGET_DATE, a.BALANCE_TYPE_CODE, a.HEADER_NUM, a.LINE_NUM, a.ACTIVITY_TYPE_CODE, h.SOURCE_ACTION_CODE, h.DRAFT_FLAG, TRANSACTION_NUMBER, SEGMENT_VALUE1, SEGMENT_VALUE2, SEGMENT_VALUE3, SEGMENT_VALUE4, a.ENTERED_CURRENCY, a.ENTERED_AMOUNT, a.AMOUNT, a.OBLIGATION_AMOUNT, glc.segment3 as ctg, glc.segment4 as cc, l.code_combination_id FROM XCC_BALANCE_ACTIVITIES a, xcc_control_budgets b, XCC_TR_HEADERS h, XCC_TR_LINES l, XCC_BUDGET_ACCOUNTS d, gl_code_combinations glc WHERE a.HEADER_NUM = l.HEADER_NUM AND a.LINE_NUM = l.LINE_NUM AND h.HEADER_NUM = l.HEADER_NUM AND a.BUDGET_CCID = d.BUDGET_CODE_COMBINATION_ID AND a.CONTROL_BUDGET_ID = b.CONTROL_BUDGET_ID AND l.code_combination_id = glc.code_combination_id AND h.DRAFT_FLAG = 'N' AND b.CONTROL_BUDGET_ID = '300000005451355' AND PERIOD_NAME = '2025' AND SEGMENT_VALUE1 = '01' -- no va AND SEGMENT_VALUE3 = 'REC012' --no va AND BALANCE_TYPE_CODE IN ('COMMITMENT') ORDER BY ABS (CAST (AMOUNT AS INT)) ) SELECT * FROM xcc_acct FETCH FIRST 999 ROWS ONLY -- Consulta registrada el 2025-11-05T15:25:05.968367 WITH xcc_acct AS ( SELECT b.name, a.PERIOD_NAME, a.BUDGET_DATE, a.BALANCE_TYPE_CODE, a.HEADER_NUM, a.LINE_NUM, a.ACTIVITY_TYPE_CODE, h.SOURCE_ACTION_CODE, h.DRAFT_FLAG, TRANSACTION_NUMBER, SEGMENT_VALUE1, SEGMENT_VALUE2, SEGMENT_VALUE3, SEGMENT_VALUE4, a.ENTERED_CURRENCY, a.ENTERED_AMOUNT, a.AMOUNT, a.OBLIGATION_AMOUNT, glc.segment3 as ctg, glc.segment4 as cc, l.code_combination_id FROM XCC_BALANCE_ACTIVITIES a, xcc_control_budgets b, XCC_TR_HEADERS h, XCC_TR_LINES l, XCC_BUDGET_ACCOUNTS d, gl_code_combinations glc WHERE a.HEADER_NUM = l.HEADER_NUM AND a.LINE_NUM = l.LINE_NUM AND h.HEADER_NUM = l.HEADER_NUM AND a.BUDGET_CCID = d.BUDGET_CODE_COMBINATION_ID AND a.CONTROL_BUDGET_ID = b.CONTROL_BUDGET_ID AND l.code_combination_id = glc.code_combination_id AND h.DRAFT_FLAG = 'N' AND b.CONTROL_BUDGET_ID = '300000005451355' AND PERIOD_NAME = '2025' AND SEGMENT_VALUE1 = '01' -- no va AND SEGMENT_VALUE3 = 'REC012' --no va AND BALANCE_TYPE_CODE IN ('OBLIGATION', 'COMMITMENT') ORDER BY ABS (CAST (AMOUNT AS INT)) ) SELECT * FROM xcc_acct FETCH FIRST 999 ROWS ONLY -- Consulta registrada el 2025-11-05T15:22:22.855258 SELECT distinct a.BALANCE_TYPE_CODE FROM XCC_BALANCE_ACTIVITIES a, xcc_control_budgets b, XCC_TR_HEADERS h, XCC_TR_LINES l, XCC_BUDGET_ACCOUNTS d, gl_code_combinations glc WHERE a.HEADER_NUM = l.HEADER_NUM AND a.LINE_NUM = l.LINE_NUM AND h.HEADER_NUM = l.HEADER_NUM AND a.BUDGET_CCID = d.BUDGET_CODE_COMBINATION_ID AND a.CONTROL_BUDGET_ID = b.CONTROL_BUDGET_ID AND l.code_combination_id = glc.code_combination_id AND h.DRAFT_FLAG = 'N' AND b.CONTROL_BUDGET_ID = '300000005451355' AND PERIOD_NAME = '2025' -- AND SEGMENT_VALUE1 = '01' -- no va -- AND SEGMENT_VALUE3 = 'REC012' --no va --AND BALANCE_TYPE_CODE not IN ('OBLIGATION') FETCH FIRST 10 ROWS ONLY -- Consulta registrada el 2025-11-05T15:20:45.445051 WITH xcc_acct AS ( SELECT b.name, a.PERIOD_NAME, a.BUDGET_DATE, a.BALANCE_TYPE_CODE, a.HEADER_NUM, a.LINE_NUM, a.ACTIVITY_TYPE_CODE, h.SOURCE_ACTION_CODE, h.DRAFT_FLAG, TRANSACTION_NUMBER, SEGMENT_VALUE1, SEGMENT_VALUE2, SEGMENT_VALUE3, SEGMENT_VALUE4, a.ENTERED_CURRENCY, a.ENTERED_AMOUNT, a.AMOUNT, a.OBLIGATION_AMOUNT, glc.segment3 as ctg, glc.segment4 as cc, l.code_combination_id FROM XCC_BALANCE_ACTIVITIES a, xcc_control_budgets b, XCC_TR_HEADERS h, XCC_TR_LINES l, XCC_BUDGET_ACCOUNTS d, gl_code_combinations glc WHERE a.HEADER_NUM = l.HEADER_NUM AND a.LINE_NUM = l.LINE_NUM AND h.HEADER_NUM = l.HEADER_NUM AND a.BUDGET_CCID = d.BUDGET_CODE_COMBINATION_ID AND a.CONTROL_BUDGET_ID = b.CONTROL_BUDGET_ID AND l.code_combination_id = glc.code_combination_id AND h.DRAFT_FLAG = 'N' AND b.CONTROL_BUDGET_ID = '300000005451355' AND PERIOD_NAME = '2025' -- AND SEGMENT_VALUE1 = '01' -- no va -- AND SEGMENT_VALUE3 = 'REC012' --no va --AND BALANCE_TYPE_CODE not IN ('OBLIGATION') group by a.BALANCE_TYPE_CODE ORDER BY ABS (CAST (AMOUNT AS INT)) ) SELECT * FROM xcc_acct FETCH FIRST 10 ROWS ONLY -- Consulta registrada el 2025-11-05T15:20:32.578972 WITH xcc_acct AS ( SELECT b.name, a.PERIOD_NAME, a.BUDGET_DATE, a.BALANCE_TYPE_CODE, a.HEADER_NUM, a.LINE_NUM, a.ACTIVITY_TYPE_CODE, h.SOURCE_ACTION_CODE, h.DRAFT_FLAG, TRANSACTION_NUMBER, SEGMENT_VALUE1, SEGMENT_VALUE2, SEGMENT_VALUE3, SEGMENT_VALUE4, a.ENTERED_CURRENCY, a.ENTERED_AMOUNT, a.AMOUNT, a.OBLIGATION_AMOUNT, glc.segment3 as ctg, glc.segment4 as cc, l.code_combination_id FROM XCC_BALANCE_ACTIVITIES a, xcc_control_budgets b, XCC_TR_HEADERS h, XCC_TR_LINES l, XCC_BUDGET_ACCOUNTS d, gl_code_combinations glc WHERE a.HEADER_NUM = l.HEADER_NUM AND a.LINE_NUM = l.LINE_NUM AND h.HEADER_NUM = l.HEADER_NUM AND a.BUDGET_CCID = d.BUDGET_CODE_COMBINATION_ID AND a.CONTROL_BUDGET_ID = b.CONTROL_BUDGET_ID AND l.code_combination_id = glc.code_combination_id AND h.DRAFT_FLAG = 'N' AND b.CONTROL_BUDGET_ID = '300000005451355' AND PERIOD_NAME = '2025' -- AND SEGMENT_VALUE1 = '01' -- no va -- AND SEGMENT_VALUE3 = 'REC012' --no va --AND BALANCE_TYPE_CODE not IN ('OBLIGATION') group a.BALANCE_TYPE_CODE ORDER BY ABS (CAST (AMOUNT AS INT)) ) SELECT * FROM xcc_acct FETCH FIRST 10 ROWS ONLY -- Consulta registrada el 2025-11-05T15:20:14.815007 WITH xcc_acct AS ( SELECT b.name, a.PERIOD_NAME, a.BUDGET_DATE, a.BALANCE_TYPE_CODE, a.HEADER_NUM, a.LINE_NUM, a.ACTIVITY_TYPE_CODE, h.SOURCE_ACTION_CODE, h.DRAFT_FLAG, TRANSACTION_NUMBER, SEGMENT_VALUE1, SEGMENT_VALUE2, SEGMENT_VALUE3, SEGMENT_VALUE4, a.ENTERED_CURRENCY, a.ENTERED_AMOUNT, a.AMOUNT, a.OBLIGATION_AMOUNT, glc.segment3 as ctg, glc.segment4 as cc, l.code_combination_id FROM XCC_BALANCE_ACTIVITIES a, xcc_control_budgets b, XCC_TR_HEADERS h, XCC_TR_LINES l, XCC_BUDGET_ACCOUNTS d, gl_code_combinations glc WHERE a.HEADER_NUM = l.HEADER_NUM AND a.LINE_NUM = l.LINE_NUM AND h.HEADER_NUM = l.HEADER_NUM AND a.BUDGET_CCID = d.BUDGET_CODE_COMBINATION_ID AND a.CONTROL_BUDGET_ID = b.CONTROL_BUDGET_ID AND l.code_combination_id = glc.code_combination_id AND h.DRAFT_FLAG = 'N' AND b.CONTROL_BUDGET_ID = '300000005451355' AND PERIOD_NAME = '2025' -- AND SEGMENT_VALUE1 = '01' -- no va -- AND SEGMENT_VALUE3 = 'REC012' --no va --AND BALANCE_TYPE_CODE not IN ('OBLIGATION') ORDER BY ABS (CAST (AMOUNT AS INT)) ) SELECT * FROM xcc_acct FETCH FIRST 10 ROWS ONLY -- Consulta registrada el 2025-11-05T15:18:51.148115 WITH xcc_acct AS ( SELECT b.name, a.PERIOD_NAME, a.BUDGET_DATE, a.BALANCE_TYPE_CODE, a.HEADER_NUM, a.LINE_NUM, a.ACTIVITY_TYPE_CODE, h.SOURCE_ACTION_CODE, h.DRAFT_FLAG, TRANSACTION_NUMBER, SEGMENT_VALUE1, SEGMENT_VALUE2, SEGMENT_VALUE3, SEGMENT_VALUE4, a.ENTERED_CURRENCY, a.ENTERED_AMOUNT, a.AMOUNT, a.OBLIGATION_AMOUNT, glc.segment3 as ctg, glc.segment4 as cc, l.code_combination_id FROM XCC_BALANCE_ACTIVITIES a, xcc_control_budgets b, XCC_TR_HEADERS h, XCC_TR_LINES l, XCC_BUDGET_ACCOUNTS d, gl_code_combinations glc WHERE a.HEADER_NUM = l.HEADER_NUM AND a.LINE_NUM = l.LINE_NUM AND h.HEADER_NUM = l.HEADER_NUM AND a.BUDGET_CCID = d.BUDGET_CODE_COMBINATION_ID AND a.CONTROL_BUDGET_ID = b.CONTROL_BUDGET_ID AND l.code_combination_id = glc.code_combination_id AND h.DRAFT_FLAG = 'N' AND b.CONTROL_BUDGET_ID = '300000005451355' AND PERIOD_NAME = '2025' AND SEGMENT_VALUE1 = '01' -- no va AND SEGMENT_VALUE3 = 'REC012' --no va AND BALANCE_TYPE_CODE not IN ('OBLIGATION') ORDER BY ABS (CAST (AMOUNT AS INT)) ) SELECT * FROM xcc_acct FETCH FIRST 10 ROWS ONLY -- Consulta registrada el 2025-11-05T15:15:49.691844 WITH xcc_acct AS ( SELECT b.name, a.PERIOD_NAME, a.BUDGET_DATE, a.BALANCE_TYPE_CODE, a.HEADER_NUM, a.LINE_NUM, a.ACTIVITY_TYPE_CODE, h.SOURCE_ACTION_CODE, h.DRAFT_FLAG, TRANSACTION_NUMBER, SEGMENT_VALUE1, SEGMENT_VALUE2, SEGMENT_VALUE3, SEGMENT_VALUE4, a.ENTERED_CURRENCY, a.ENTERED_AMOUNT, a.AMOUNT, a.OBLIGATION_AMOUNT, glc.segment3 as ctg, glc.segment4 as cc, l.code_combination_id FROM XCC_BALANCE_ACTIVITIES a, xcc_control_budgets b, XCC_TR_HEADERS h, XCC_TR_LINES l, XCC_BUDGET_ACCOUNTS d, gl_code_combinations glc WHERE a.HEADER_NUM = l.HEADER_NUM AND a.LINE_NUM = l.LINE_NUM AND h.HEADER_NUM = l.HEADER_NUM AND a.BUDGET_CCID = d.BUDGET_CODE_COMBINATION_ID AND a.CONTROL_BUDGET_ID = b.CONTROL_BUDGET_ID AND l.code_combination_id = glc.code_combination_id AND h.DRAFT_FLAG = 'N' AND b.CONTROL_BUDGET_ID = '300000005451355' AND PERIOD_NAME = '2025' -- AND SEGMENT_VALUE1 = '01' -- no va -- AND SEGMENT_VALUE3 = 'REC012' --no va AND BALANCE_TYPE_CODE not IN ('OBLIGATION') ORDER BY ABS (CAST (AMOUNT AS INT)) ) SELECT * FROM xcc_acct FETCH FIRST 999 ROWS ONLY -- Consulta registrada el 2025-11-05T14:38:47.984522 WITH xcc_acct AS ( SELECT b.name, a.PERIOD_NAME, a.BUDGET_DATE, a.BALANCE_TYPE_CODE, a.HEADER_NUM, a.LINE_NUM, a.ACTIVITY_TYPE_CODE, h.SOURCE_ACTION_CODE, h.DRAFT_FLAG, TRANSACTION_NUMBER, SEGMENT_VALUE1, SEGMENT_VALUE2, SEGMENT_VALUE3, SEGMENT_VALUE4, a.ENTERED_CURRENCY, a.ENTERED_AMOUNT, a.AMOUNT, a.OBLIGATION_AMOUNT, glc.segment3 as ctg, glc.segment4 as cc, l.code_combination_id FROM XCC_BALANCE_ACTIVITIES a, xcc_control_budgets b, XCC_TR_HEADERS h, XCC_TR_LINES l, XCC_BUDGET_ACCOUNTS d, gl_code_combinations glc WHERE a.HEADER_NUM = l.HEADER_NUM AND a.LINE_NUM = l.LINE_NUM AND h.HEADER_NUM = l.HEADER_NUM AND a.BUDGET_CCID = d.BUDGET_CODE_COMBINATION_ID AND a.CONTROL_BUDGET_ID = b.CONTROL_BUDGET_ID AND l.code_combination_id = glc.code_combination_id AND h.DRAFT_FLAG = 'N' AND b.CONTROL_BUDGET_ID = '300000005451355' AND PERIOD_NAME = '2025' AND SEGMENT_VALUE1 = '01' AND SEGMENT_VALUE3 = 'REC012' AND BALANCE_TYPE_CODE IN ('OBLIGATION') ORDER BY ABS (CAST (AMOUNT AS INT)) ) SELECT * FROM xcc_acct FETCH FIRST 999 ROWS ONLY -- Consulta registrada el 2025-11-03T15:19:08.103820 select * from FA_ASSET_INVOICES fetch first 100 rows only -- Consulta registrada el 2025-11-03T15:18:44.529463 select * from FA_ASSET_INVOICES fetch first 10 rows only -- Consulta registrada el 2025-11-03T15:16:02.282748 select * from FA_ADDITIONS_B fetch first 10 rows only -- Consulta registrada el 2025-11-03T15:11:12.391691 select ASSET_NUMBER, ATTRIBUTE1 from FA_ADDITIONS_B fetch first 10 rows only -- Consulta registrada el 2025-11-03T15:10:50.221025 select * from FA_ADDITIONS_B fetch first 10 rows only -- Consulta registrada el 2025-11-03T14:57:45.070545 select * from AP_INVOICE_LINES_ALL --AP_INVOICES_ALL where --INVOICE_NUM = '6109' INVOICE_ID = '8546' fetch first 10 rows only -- Consulta registrada el 2025-11-03T14:56:10.848205 select * from AP_INVOICE_DISTRIBUTIONS_ALL --AP_INVOICES_ALL where --INVOICE_NUM = '6109' INVOICE_ID = '8546' fetch first 10 rows only -- Consulta registrada el 2025-11-03T14:54:20.454765 select * from AP_INVOICES_ALL where INVOICE_NUM = '6109' fetch first 10 rows only -- Consulta registrada el 2025-11-03T14:53:33.420139 select * from AP_INVOICES_ALL fetch first 10 rows only -- Consulta registrada el 2025-10-30T20:46:02.127733 SELECT * from gl_je_headers where period_name = 'Sep-25' fetch first 10 rows only -- Consulta registrada el 2025-10-30T20:45:06.915315 SELECT * from gl_je_headers -- Consulta registrada el 2025-10-30T20:27:30.362144 SELECT * from PER_USER_HISTORY where username like 'javier.soto%' fetch first 10 rows only -- Consulta registrada el 2025-10-30T20:27:19.215597 SELECT * from PER_USER_HISTORY -- where username like 'javier.soto%' fetch first 10 rows only -- Consulta registrada el 2025-10-30T20:23:42.082725 SELECT pu.username, pu.person_id, c.FULL_NAME, prd.role_common_name, prdt.ROLE_NAME, pu.CREATED_BY, pu.LAST_UPDATED_BY, pu.CREATION_DATE, pu.LAST_UPDATE_DATE, pu.ACTIVE_FLAG ACTIVED_FLAG, SUSPENDED FROM per_user_roles pur, per_users pu, PER_PERSON_NAMES_F c, per_roles_dn_vl prdt, per_roles_dn prd WHERE pu.user_id = pur.user_id AND prdt.role_id = pur.role_id AND prdt.role_id = prd.role_id AND pu.person_id = c.person_id and NAME_TYPE in ('GLOBAL') AND pu.active_flag = 'Y' and username like 'javier.soto%' fetch first 10 rows only -- Consulta registrada el 2025-10-30T20:22:30.854170 select EMAIL_ADDRESS_ID, PERSON_ID, EMAIL_ADDRESS, CREATED_BY, CREATION_DATE, LAST_UPDATE_DATE, LAST_UPDATE_LOGIN, LAST_UPDATED_BY from PER_EMAIL_ADDRESSES where PERSON_ID = '300000005458597' -- Consulta registrada el 2025-10-30T20:21:16.904625 select * from PER_EMAIL_ADDRESSES where PERSON_ID = '300000005458597' -- Consulta registrada el 2025-10-30T20:16:33.216534 SELECT pu.username, pu.person_id, c.FULL_NAME, prd.role_common_name, prdt.ROLE_NAME, pur.CREATED_BY, pur.LAST_UPDATED_BY, pur.CREATION_DATE, pur.LAST_UPDATE_DATE, pu.ACTIVE_FLAG ACTIVED_FLAG, SUSPENDED FROM per_user_roles pur, per_users pu, PER_PERSON_NAMES_F c, per_roles_dn_vl prdt, per_roles_dn prd WHERE pu.user_id = pur.user_id AND prdt.role_id = pur.role_id AND prdt.role_id = prd.role_id AND pu.person_id = c.person_id and NAME_TYPE in ('GLOBAL') AND pu.active_flag = 'Y' and username like 'javier.soto%' fetch first 10 rows only -- Consulta registrada el 2025-10-30T20:16:06.347993 SELECT pu.username, pu.person_id, c.FULL_NAME, prd.role_common_name, prdt.ROLE_NAME, pur.CREATED_BY, pur.LAST_UPDATED_BY, pur.CREATION_DATE, pur.LAST_UPDATE_DATE, pu.ACTIVE_FLAG ACTIVED_FLAG, SUSPENDED FROM per_user_roles pur, per_users pu, PER_PERSON_NAMES_F c, per_roles_dn_vl prdt, per_roles_dn prd WHERE pu.user_id = pur.user_id AND prdt.role_id = pur.role_id AND prdt.role_id = prd.role_id AND pu.person_id = c.person_id and NAME_TYPE in ('GLOBAL') AND pu.active_flag = 'Y' and username like = 'javier.soto%' fetch first 10 rows only -- Consulta registrada el 2025-10-30T20:15:39.545969 SELECT pu.username, pu.person_id, c.FULL_NAME, prd.role_common_name, prdt.ROLE_NAME, pur.CREATED_BY, pur.LAST_UPDATED_BY, pur.CREATION_DATE, pur.LAST_UPDATE_DATE, pu.ACTIVE_FLAG ACTIVED_FLAG, SUSPENDED FROM per_user_roles pur, per_users pu, PER_PERSON_NAMES_F c, per_roles_dn_vl prdt, per_roles_dn prd WHERE pu.user_id = pur.user_id AND prdt.role_id = pur.role_id AND prdt.role_id = prd.role_id AND pu.person_id = c.person_id and NAME_TYPE in ('GLOBAL') AND pu.active_flag = 'Y' fetch first 10 rows only -- Consulta registrada el 2025-10-30T20:14:31.640203 select * from dual -- Consulta registrada el 2025-10-30T20:10:52.265610 WITH bnkAccts as ( SELECT ORIG_SYSTEM_REFERENCE person_id, ieb.BANK_NAME, ieb.CLEAR_BANK_ACCOUNT_NUMBER, BANK_ACCOUNT_TYPE, uses.creation_date FROM hz_parties asp, iby_ext_bank_accounts_v ieb, iby_external_payees_all iep, iby_account_owners iao, iby_pmt_instr_uses_all uses WHERE iep.ext_payee_id = uses.ext_pmt_party_id AND iep.payment_function = 'EMPLOYEE_EXP' AND uses.instrument_id = ieb.ext_bank_account_id AND iep.payee_party_id = asp.party_id AND uses.instrument_type = 'BANKACCOUNT' AND iao.account_owner_party_id = asp.party_id AND iao.ext_bank_account_id = ieb.ext_bank_account_id ), bankAccounts as ( SELECT a.*, case when creation_date=max_creation_date then '(Primary)' else '' end primary_flag FROM ( SELECT person_id, BANK_NAME, CLEAR_BANK_ACCOUNT_NUMBER, BANK_ACCOUNT_TYPE, creation_date, (SELECT max(creation_date) FROM bnkAccts b WHERE b.person_id=k.person_id) max_creation_date FROM bnkAccts k ) a ), users as ( SELECT pu.username, pu.person_id, c.FULL_NAME, prd.role_common_name, prdt.ROLE_NAME, pur.CREATED_BY, pur.LAST_UPDATED_BY, pur.CREATION_DATE, pur.LAST_UPDATE_DATE, pu.ACTIVE_FLAG ACTIVED_FLAG, SUSPENDED FROM per_user_roles pur, per_users pu, PER_PERSON_NAMES_F c, per_roles_dn_vl prdt, per_roles_dn prd WHERE pu.user_id = pur.user_id AND prdt.role_id = pur.role_id AND prdt.role_id = prd.role_id AND pu.person_id = c.person_id and NAME_TYPE in ('GLOBAL') AND pu.active_flag = 'Y' ), model as ( SELECT distinct papf.person_id , bu.name bu_name, le.name Legal_Employer, papf.creation_date, (select meaning from FND_LOOKUP_VALUES where lookup_type='SYSTEM_PERSON_TYPE' and lookup_code=paam.SYSTEM_PERSON_TYPE and LANGUAGE='E') person_type, ser.DATE_START start_date, paam.effective_start_date, paam.effective_end_date, case when paam.assignment_id is not null then null else (select max(ACTUAL_TERMINATION_DATE) from PER_PERIODS_OF_SERVICE s where s.person_id=papf.person_id ) end ACTUAL_TERMINATION_DATE, ppnf1.title , papf.person_number rut, -- trim(ppnf1.LAST_NAME || ' ' || replace(ppnf1.NAM_INFORMATION1,'.','')) ||', '|| trim(ppnf1.FIRST_NAME || ' '|| ppnf1.middle_names) person_name, ppnf1.FIRST_NAME || ' ' || ppnf1.LAST_NAME || ' ' || ppnf1.MIDDLE_NAMES person_name, iden.NATIONAL_IDENTIFIER_TYPE, iden.NATIONAL_IDENTIFIER_NUMBER, per.DATE_OF_BIRTH, leg.sex, (select meaning from FND_LOOKUP_VALUES where lookup_type='MAR_STATUS' and lookup_code=leg.marital_status and LANGUAGE='E') marital_status, (select '"'||LISTAGG( (select meaning from FND_LOOKUP_VALUES where lookup_type='PHONE_TYPE' and lookup_code=ph.phone_type and LANGUAGE='E')||': '|| ph.country_code_number || ' ' || ph.phone_number , chr(10)) WITHIN GROUP (ORDER BY person_id) ||'"' from PER_PHONES ph where ph.person_id=papf.person_id and sysdate between nvl(ph.date_from(+),sysdate-1) and nvl(ph.date_to(+),sysdate)) phone, dir.country, dir.region_2, dir.town_or_city, dir.region_3, dir.region_1, dir.postal_code, dir.ADDRESS_LINE_1, dir.ADDRESS_LINE_2, dir.ADDRESS_LINE_3, dir.ADDRESS_LINE_4, leg.LEGISLATION_CODE, (select LISTAGG(pea.email_address, ',') WITHIN GROUP (ORDER BY person_id) from PER_EMAIL_ADDRESSES pea where pea.person_id=papf.person_id and sysdate between nvl(pea.date_from(+),sysdate-1) and nvl(pea.date_to(+),sysdate)) email_address, (select LISTAGG((select meaning from FND_LOOKUP_VALUES where lookup_type='NATIONALITY' and lookup_code=ct.legislation_code and LANGUAGE='E'),',') WITHIN GROUP (ORDER BY person_id) from PER_CITIZENSHIPS ct where ct.person_id=papf.person_id and sysdate between nvl(ct.date_from(+),sysdate-1) and nvl(ct.date_to(+),sysdate)) citizen_legislation, loc.LOCATION_NAME, org.name department_name, rep.name establishment_name, paam.labour_union_member_flag, case when pos.name like '1%' then substr(pos.name,8) else pos.name end position_name, pos.name POSITION_FULLNAME, pos.POSITION_CODE, jb.name JOB_name, gd.GRADE_CODE grade_code, gd.name grade_name, paam.ALLOW_ASG_OVERRIDE_FLAG, paam.ASS_ATTRIBUTE1 Articulo_22, paam.ASS_ATTRIBUTE2 Dirigente_Sindical, paam.ASS_ATTRIBUTE3 Trabaja_Ruta, paam.ASS_ATTRIBUTE4 Seguro_Vida, paam.ASSIGNMENT_STATUS_TYPE, paam.AUTO_END_FLAG, paam.EFFECTIVE_LATEST_CHANGE, decode(paam.PERMANENT_TEMPORARY_FLAG,'R', to_date('01-01-3000','dd-mm-yyyy'), paam.PROJECTED_ASSIGNMENT_END) PROJECTED_ASSIGNMENT_END, paam.date_probation_end, case when xep.ATTRIBUTE1 in ('007') and ser.DATE_START'1' and username like 'javier.soto%' group by RUT, ASSIGNMENT_STATUS_TYPE, person_name, Legal_Employer, BU_NAME, DEPARTMENT_NAME, JOB_FUNCTION_CODE ,JOB_FAMILY_NAME, HIRE_DATE_START, PROJECTED_ASSIGNMENT_END ,HIRE_YEARS, DATE_OF_BIRTH, YEARS_OLD, EMAIL_ADDRESS, Manager_number, Manager_Name, cc_flexfield ,MANAGER_TYPE, ES_JEFE, username, SUSPENDED, ACTIVED_FLAG ,cargo, BANK_ACCOUNT_NUMBER, role_common_name, creation_date order by 1 fetch first 10 rows only -- Consulta registrada el 2025-10-30T20:09:57.596224 WITH bnkAccts as ( SELECT ORIG_SYSTEM_REFERENCE person_id, ieb.BANK_NAME, ieb.CLEAR_BANK_ACCOUNT_NUMBER, BANK_ACCOUNT_TYPE, uses.creation_date FROM hz_parties asp, iby_ext_bank_accounts_v ieb, iby_external_payees_all iep, iby_account_owners iao, iby_pmt_instr_uses_all uses WHERE iep.ext_payee_id = uses.ext_pmt_party_id AND iep.payment_function = 'EMPLOYEE_EXP' AND uses.instrument_id = ieb.ext_bank_account_id AND iep.payee_party_id = asp.party_id AND uses.instrument_type = 'BANKACCOUNT' AND iao.account_owner_party_id = asp.party_id AND iao.ext_bank_account_id = ieb.ext_bank_account_id ), bankAccounts as ( SELECT a.*, case when creation_date=max_creation_date then '(Primary)' else '' end primary_flag FROM ( SELECT person_id, BANK_NAME, CLEAR_BANK_ACCOUNT_NUMBER, BANK_ACCOUNT_TYPE, creation_date, (SELECT max(creation_date) FROM bnkAccts b WHERE b.person_id=k.person_id) max_creation_date FROM bnkAccts k ) a ), users as ( SELECT pu.username, pu.person_id, c.FULL_NAME, prd.role_common_name, prdt.ROLE_NAME, pur.CREATED_BY, pur.LAST_UPDATED_BY, pur.CREATION_DATE, pur.LAST_UPDATE_DATE, pu.ACTIVE_FLAG ACTIVED_FLAG, SUSPENDED FROM per_user_roles pur, per_users pu, PER_PERSON_NAMES_F c, per_roles_dn_vl prdt, per_roles_dn prd WHERE pu.user_id = pur.user_id AND prdt.role_id = pur.role_id AND prdt.role_id = prd.role_id AND pu.person_id = c.person_id and NAME_TYPE in ('GLOBAL') AND pu.active_flag = 'Y' ), model as ( SELECT distinct papf.person_id , bu.name bu_name, le.name Legal_Employer, papf.creation_date, (select meaning from FND_LOOKUP_VALUES where lookup_type='SYSTEM_PERSON_TYPE' and lookup_code=paam.SYSTEM_PERSON_TYPE and LANGUAGE='E') person_type, ser.DATE_START start_date, paam.effective_start_date, paam.effective_end_date, case when paam.assignment_id is not null then null else (select max(ACTUAL_TERMINATION_DATE) from PER_PERIODS_OF_SERVICE s where s.person_id=papf.person_id ) end ACTUAL_TERMINATION_DATE, ppnf1.title , papf.person_number rut, -- trim(ppnf1.LAST_NAME || ' ' || replace(ppnf1.NAM_INFORMATION1,'.','')) ||', '|| trim(ppnf1.FIRST_NAME || ' '|| ppnf1.middle_names) person_name, ppnf1.FIRST_NAME || ' ' || ppnf1.LAST_NAME || ' ' || ppnf1.MIDDLE_NAMES person_name, iden.NATIONAL_IDENTIFIER_TYPE, iden.NATIONAL_IDENTIFIER_NUMBER, per.DATE_OF_BIRTH, leg.sex, (select meaning from FND_LOOKUP_VALUES where lookup_type='MAR_STATUS' and lookup_code=leg.marital_status and LANGUAGE='E') marital_status, (select '"'||LISTAGG( (select meaning from FND_LOOKUP_VALUES where lookup_type='PHONE_TYPE' and lookup_code=ph.phone_type and LANGUAGE='E')||': '|| ph.country_code_number || ' ' || ph.phone_number , chr(10)) WITHIN GROUP (ORDER BY person_id) ||'"' from PER_PHONES ph where ph.person_id=papf.person_id and sysdate between nvl(ph.date_from(+),sysdate-1) and nvl(ph.date_to(+),sysdate)) phone, dir.country, dir.region_2, dir.town_or_city, dir.region_3, dir.region_1, dir.postal_code, dir.ADDRESS_LINE_1, dir.ADDRESS_LINE_2, dir.ADDRESS_LINE_3, dir.ADDRESS_LINE_4, leg.LEGISLATION_CODE, (select LISTAGG(pea.email_address, ',') WITHIN GROUP (ORDER BY person_id) from PER_EMAIL_ADDRESSES pea where pea.person_id=papf.person_id and sysdate between nvl(pea.date_from(+),sysdate-1) and nvl(pea.date_to(+),sysdate)) email_address, (select LISTAGG((select meaning from FND_LOOKUP_VALUES where lookup_type='NATIONALITY' and lookup_code=ct.legislation_code and LANGUAGE='E'),',') WITHIN GROUP (ORDER BY person_id) from PER_CITIZENSHIPS ct where ct.person_id=papf.person_id and sysdate between nvl(ct.date_from(+),sysdate-1) and nvl(ct.date_to(+),sysdate)) citizen_legislation, loc.LOCATION_NAME, org.name department_name, rep.name establishment_name, paam.labour_union_member_flag, case when pos.name like '1%' then substr(pos.name,8) else pos.name end position_name, pos.name POSITION_FULLNAME, pos.POSITION_CODE, jb.name JOB_name, gd.GRADE_CODE grade_code, gd.name grade_name, paam.ALLOW_ASG_OVERRIDE_FLAG, paam.ASS_ATTRIBUTE1 Articulo_22, paam.ASS_ATTRIBUTE2 Dirigente_Sindical, paam.ASS_ATTRIBUTE3 Trabaja_Ruta, paam.ASS_ATTRIBUTE4 Seguro_Vida, paam.ASSIGNMENT_STATUS_TYPE, paam.AUTO_END_FLAG, paam.EFFECTIVE_LATEST_CHANGE, decode(paam.PERMANENT_TEMPORARY_FLAG,'R', to_date('01-01-3000','dd-mm-yyyy'), paam.PROJECTED_ASSIGNMENT_END) PROJECTED_ASSIGNMENT_END, paam.date_probation_end, case when xep.ATTRIBUTE1 in ('007') and ser.DATE_START'1' group by RUT, ASSIGNMENT_STATUS_TYPE, person_name, Legal_Employer, BU_NAME, DEPARTMENT_NAME, JOB_FUNCTION_CODE ,JOB_FAMILY_NAME, HIRE_DATE_START, PROJECTED_ASSIGNMENT_END ,HIRE_YEARS, DATE_OF_BIRTH, YEARS_OLD, EMAIL_ADDRESS, Manager_number, Manager_Name, cc_flexfield ,MANAGER_TYPE, ES_JEFE, username, SUSPENDED, ACTIVED_FLAG ,cargo, BANK_ACCOUNT_NUMBER, role_common_name, creation_date order by 1 fetch first 10 rows only -- Consulta registrada el 2025-10-30T14:12:11.338912 SELECT row_id, flex_value, flex_value_id, enabled_flag, value_category, attribute1, -- atributo de Centro de Costo: es centro ej: el ces, cefis attribute2, -- atributo de Centro de Costo: tipo de area ej: academica o administrativa attribute3, -- atributo de Centro de Costo: area relacionado con la linea area attribute4, -- atributo de Centro de Costo: sub area last_update_date, description, creation_date FROM FND_FLEX_VALUES_VL WHERE value_category IN ( 'Centro de Costo UAI' ) -- tabla independiente and FLEX_VALUE = '8419' fetch first 10 rows only -- Consulta registrada el 2025-10-30T14:08:30.372157 SELECT row_id, flex_value, flex_value_id, enabled_flag, start_date_active, summary_flag, end_date_active, value_category, attribute1, -- atributo de Centro de Costo: es centro ej: el ces, cefis attribute2, -- atributo de Centro de Costo: tipo de area ej: academica o administrativa attribute3, -- atributo de Centro de Costo: area relacionado con la linea area attribute4, -- atributo de Centro de Costo: sub area attribute5, -- atributo de Centro de Costo: tipo programa attribute6, -- atributo de Centro de Costo: subtipo porgrama attribute7, -- atributo de Centro de Costo: sede attribute8, -- atributo de Centro de Costo: con auxliar attribute9, -- atributo de Centro de Costo: nota ifrs attribute10, -- atributo de Centro de Costo: nota ses attribute11, -- atributo de Centro de Costo: sub grupo ses attribute12, -- atributo de Centro de Costo: forma consolidado gestion attribute13, -- atributo de Centro de Costo: forma consolidado ifrs attribute14, -- atributo de Centro de Costo: forma consolidado ses last_update_date, description, creation_date FROM FND_FLEX_VALUES_VL WHERE value_category IN ( 'Centro de Costo UAI' ) -- tabla independiente and FLEX_VALUE = '8419' fetch first 10 rows only -- Consulta registrada el 2025-10-30T14:08:05.423890 SELECT row_id, flex_value, flex_value_id, enabled_flag, start_date_active, summary_flag, end_date_active, value_category, attribute1, -- atributo de Centro de Costo: es centro ej: el ces, cefis attribute2, -- atributo de Centro de Costo: tipo de area ej: academica o administrativa attribute3, -- atributo de Centro de Costo: area relacionado con la linea area attribute4, -- atributo de Centro de Costo: sub area attribute5, -- atributo de Centro de Costo: tipo programa attribute6, -- atributo de Centro de Costo: subtipo porgrama attribute7, -- atributo de Centro de Costo: sede attribute8, -- atributo de Centro de Costo: con auxliar attribute9, -- atributo de Centro de Costo: nota ifrs attribute10, -- atributo de Centro de Costo: nota ses attribute11, -- atributo de Centro de Costo: sub grupo ses attribute12, -- atributo de Centro de Costo: forma consolidado gestion attribute13, -- atributo de Centro de Costo: forma consolidado ifrs attribute14, -- atributo de Centro de Costo: forma consolidado ses last_update_date, description, creation_date FROM FND_FLEX_VALUES_VL WHERE value_category IN ( 'Centro de Costo UAI' ) -- tabla independiente fetch first 10 rows only -- Consulta registrada el 2025-10-30T14:07:42.698370 SELECT row_id, flex_value, flex_value_id, enabled_flag, start_date_active, summary_flag, end_date_active, value_category, attribute1, -- atributo de Centro de Costo: es centro ej: el ces, cefis attribute2, -- atributo de Centro de Costo: tipo de area ej: academica o administrativa attribute3, -- atributo de Centro de Costo: area relacionado con la linea area attribute4, -- atributo de Centro de Costo: sub area attribute5, -- atributo de Centro de Costo: tipo programa attribute6, -- atributo de Centro de Costo: subtipo porgrama attribute7, -- atributo de Centro de Costo: sede attribute8, -- atributo de Centro de Costo: con auxliar attribute9, -- atributo de Centro de Costo: nota ifrs attribute10, -- atributo de Centro de Costo: nota ses attribute11, -- atributo de Centro de Costo: sub grupo ses attribute12, -- atributo de Centro de Costo: forma consolidado gestion attribute13, -- atributo de Centro de Costo: forma consolidado ifrs attribute14, -- atributo de Centro de Costo: forma consolidado ses last_update_date, description, creation_date FROM FND_FLEX_VALUES_VL WHERE value_category IN ( 'Centro de Costo UAI' -- tabla independiente ) and enabled_flag = 'Y' -- Consulta registrada el 2025-10-30T13:37:35.653013 SELECT RTRIM(LTRIM(ROW_ID)) AS ROW_ID, RTRIM(LTRIM(LOOKUP_TYPE)) AS LOOKUP_TYPE, RTRIM(LTRIM(LOOKUP_CODE)) AS LOOKUP_CODE, RTRIM(LTRIM(MEANING)) AS MEANING, RTRIM(LTRIM(DESCRIPTION)) AS DESCRIPTION, ENABLED_FLAG, START_DATE_ACTIVE, END_DATE_ACTIVE, RTRIM(LTRIM(CREATED_BY)) AS CREATED_BY, TO_CHAR(CREATION_DATE, 'YYYY-MM-DD HH24:MI:SS') AS CREATION_DATE, RTRIM(LTRIM(LAST_UPDATED_BY)) AS LAST_UPDATED_BY, TO_CHAR(LAST_UPDATE_DATE, 'YYYY-MM-DD HH24:MI:SS') AS LAST_UPDATE_DATE, RTRIM(LTRIM(ATTRIBUTE1)) AS ATTRIBUTE1, -- full (y/n) RTRIM(LTRIM(ATTRIBUTE2)) AS ATTRIBUTE2, -- area RTRIM(LTRIM(ATTRIBUTE3)) AS ATTRIBUTE3, -- sub area RTRIM(LTRIM(ATTRIBUTE4)) AS ATTRIBUTE4, -- centro de costo RTRIM(LTRIM(ATTRIBUTE5)) AS ATTRIBUTE5 -- cuenta gestion FROM fnd_lookup_values_vl WHERE LOOKUP_TYPE = 'UAI_SEGURIDAD_REPORTES' AND ENABLED_FLAG = 'Y' and DESCRIPTION like 'maximi%' -- Consulta registrada el 2025-10-30T13:37:24.356338 SELECT RTRIM(LTRIM(ROW_ID)) AS ROW_ID, RTRIM(LTRIM(LOOKUP_TYPE)) AS LOOKUP_TYPE, RTRIM(LTRIM(LOOKUP_CODE)) AS LOOKUP_CODE, RTRIM(LTRIM(MEANING)) AS MEANING, RTRIM(LTRIM(DESCRIPTION)) AS DESCRIPTION, ENABLED_FLAG, START_DATE_ACTIVE, END_DATE_ACTIVE, RTRIM(LTRIM(CREATED_BY)) AS CREATED_BY, TO_CHAR(CREATION_DATE, 'YYYY-MM-DD HH24:MI:SS') AS CREATION_DATE, RTRIM(LTRIM(LAST_UPDATED_BY)) AS LAST_UPDATED_BY, TO_CHAR(LAST_UPDATE_DATE, 'YYYY-MM-DD HH24:MI:SS') AS LAST_UPDATE_DATE, RTRIM(LTRIM(ATTRIBUTE1)) AS ATTRIBUTE1, -- full (y/n) RTRIM(LTRIM(ATTRIBUTE2)) AS ATTRIBUTE2, -- area RTRIM(LTRIM(ATTRIBUTE3)) AS ATTRIBUTE3, -- sub area RTRIM(LTRIM(ATTRIBUTE4)) AS ATTRIBUTE4, -- centro de costo RTRIM(LTRIM(ATTRIBUTE5)) AS ATTRIBUTE5 -- cuenta gestion FROM fnd_lookup_values_vl WHERE LOOKUP_TYPE = 'UAI_SEGURIDAD_REPORTES' AND ENABLED_FLAG = 'Y' and DESCRIPTION like 'edgar.a%' -- Consulta registrada el 2025-10-30T13:29:17.532882 SELECT RTRIM(LTRIM(ROW_ID)) AS ROW_ID, RTRIM(LTRIM(LOOKUP_TYPE)) AS LOOKUP_TYPE, RTRIM(LTRIM(LOOKUP_CODE)) AS LOOKUP_CODE, RTRIM(LTRIM(MEANING)) AS MEANING, RTRIM(LTRIM(DESCRIPTION)) AS DESCRIPTION, ENABLED_FLAG, START_DATE_ACTIVE, END_DATE_ACTIVE, RTRIM(LTRIM(CREATED_BY)) AS CREATED_BY, TO_CHAR(CREATION_DATE, 'YYYY-MM-DD HH24:MI:SS') AS CREATION_DATE, RTRIM(LTRIM(LAST_UPDATED_BY)) AS LAST_UPDATED_BY, TO_CHAR(LAST_UPDATE_DATE, 'YYYY-MM-DD HH24:MI:SS') AS LAST_UPDATE_DATE, RTRIM(LTRIM(ATTRIBUTE1)) AS ATTRIBUTE1, -- full (y/n) RTRIM(LTRIM(ATTRIBUTE2)) AS ATTRIBUTE2, -- area RTRIM(LTRIM(ATTRIBUTE3)) AS ATTRIBUTE3, -- sub area RTRIM(LTRIM(ATTRIBUTE4)) AS ATTRIBUTE4, -- centro de costo RTRIM(LTRIM(ATTRIBUTE5)) AS ATTRIBUTE5 -- cuenta gestion FROM fnd_lookup_values_vl WHERE LOOKUP_TYPE = 'UAI_SEGURIDAD_REPORTES' AND ENABLED_FLAG = 'Y' and DESCRIPTION like 'loreto.ya%' -- Consulta registrada el 2025-10-30T13:28:45.360243 SELECT RTRIM(LTRIM(ROW_ID)) AS ROW_ID, RTRIM(LTRIM(LOOKUP_TYPE)) AS LOOKUP_TYPE, RTRIM(LTRIM(LOOKUP_CODE)) AS LOOKUP_CODE, RTRIM(LTRIM(MEANING)) AS MEANING, RTRIM(LTRIM(DESCRIPTION)) AS DESCRIPTION, ENABLED_FLAG, START_DATE_ACTIVE, END_DATE_ACTIVE, RTRIM(LTRIM(CREATED_BY)) AS CREATED_BY, TO_CHAR(CREATION_DATE, 'YYYY-MM-DD HH24:MI:SS') AS CREATION_DATE, RTRIM(LTRIM(LAST_UPDATED_BY)) AS LAST_UPDATED_BY, TO_CHAR(LAST_UPDATE_DATE, 'YYYY-MM-DD HH24:MI:SS') AS LAST_UPDATE_DATE, RTRIM(LTRIM(ATTRIBUTE1)) AS ATTRIBUTE1, -- full (y/n) RTRIM(LTRIM(ATTRIBUTE2)) AS ATTRIBUTE2, -- area RTRIM(LTRIM(ATTRIBUTE3)) AS ATTRIBUTE3, -- sub area RTRIM(LTRIM(ATTRIBUTE4)) AS ATTRIBUTE4, -- centro de costo RTRIM(LTRIM(ATTRIBUTE5)) AS ATTRIBUTE5 -- cuenta gestion FROM fnd_lookup_values_vl WHERE LOOKUP_TYPE = 'UAI_SEGURIDAD_REPORTES' AND ENABLED_FLAG = 'Y' and DESCRIPTION like 'maxi%' -- Consulta registrada el 2025-10-30T13:27:56.243815 SELECT RTRIM(LTRIM(ROW_ID)) AS ROW_ID, RTRIM(LTRIM(LOOKUP_TYPE)) AS LOOKUP_TYPE, RTRIM(LTRIM(LOOKUP_CODE)) AS LOOKUP_CODE, RTRIM(LTRIM(MEANING)) AS MEANING, RTRIM(LTRIM(DESCRIPTION)) AS DESCRIPTION, ENABLED_FLAG, START_DATE_ACTIVE, END_DATE_ACTIVE, RTRIM(LTRIM(CREATED_BY)) AS CREATED_BY, TO_CHAR(CREATION_DATE, 'YYYY-MM-DD HH24:MI:SS') AS CREATION_DATE, RTRIM(LTRIM(LAST_UPDATED_BY)) AS LAST_UPDATED_BY, TO_CHAR(LAST_UPDATE_DATE, 'YYYY-MM-DD HH24:MI:SS') AS LAST_UPDATE_DATE, RTRIM(LTRIM(ATTRIBUTE1)) AS ATTRIBUTE1, -- full (y/n) RTRIM(LTRIM(ATTRIBUTE2)) AS ATTRIBUTE2, -- area RTRIM(LTRIM(ATTRIBUTE3)) AS ATTRIBUTE3, -- sub area RTRIM(LTRIM(ATTRIBUTE4)) AS ATTRIBUTE4, -- centro de costo RTRIM(LTRIM(ATTRIBUTE5)) AS ATTRIBUTE5 -- cuenta gestion FROM fnd_lookup_values_vl WHERE LOOKUP_TYPE = 'UAI_SEGURIDAD_REPORTES' AND ENABLED_FLAG = 'Y' and DESCRIPTION like 'alexis%' -- Consulta registrada el 2025-10-30T13:27:00.874026 SELECT RTRIM(LTRIM(ROW_ID)) AS ROW_ID, RTRIM(LTRIM(LOOKUP_TYPE)) AS LOOKUP_TYPE, RTRIM(LTRIM(LOOKUP_CODE)) AS LOOKUP_CODE, RTRIM(LTRIM(MEANING)) AS MEANING, RTRIM(LTRIM(DESCRIPTION)) AS DESCRIPTION, ENABLED_FLAG, START_DATE_ACTIVE, END_DATE_ACTIVE, RTRIM(LTRIM(CREATED_BY)) AS CREATED_BY, TO_CHAR(CREATION_DATE, 'YYYY-MM-DD HH24:MI:SS') AS CREATION_DATE, RTRIM(LTRIM(LAST_UPDATED_BY)) AS LAST_UPDATED_BY, TO_CHAR(LAST_UPDATE_DATE, 'YYYY-MM-DD HH24:MI:SS') AS LAST_UPDATE_DATE, RTRIM(LTRIM(ATTRIBUTE1)) AS ATTRIBUTE1, -- full (y/n) RTRIM(LTRIM(ATTRIBUTE2)) AS ATTRIBUTE2, -- area RTRIM(LTRIM(ATTRIBUTE3)) AS ATTRIBUTE3, -- sub area RTRIM(LTRIM(ATTRIBUTE4)) AS ATTRIBUTE4, -- centro de costo RTRIM(LTRIM(ATTRIBUTE5)) AS ATTRIBUTE5 -- cuenta gestion FROM fnd_lookup_values_vl WHERE LOOKUP_TYPE = 'UAI_SEGURIDAD_REPORTES' AND ENABLED_FLAG = 'Y' and DESCRIPTION = 'rodrigo.atenas@uai.cl' -- Consulta registrada el 2025-10-30T13:26:34.144700 SELECT RTRIM(LTRIM(ROW_ID)) AS ROW_ID, RTRIM(LTRIM(LOOKUP_TYPE)) AS LOOKUP_TYPE, RTRIM(LTRIM(LOOKUP_CODE)) AS LOOKUP_CODE, RTRIM(LTRIM(MEANING)) AS MEANING, RTRIM(LTRIM(DESCRIPTION)) AS DESCRIPTION, ENABLED_FLAG, START_DATE_ACTIVE, END_DATE_ACTIVE, RTRIM(LTRIM(CREATED_BY)) AS CREATED_BY, TO_CHAR(CREATION_DATE, 'YYYY-MM-DD HH24:MI:SS') AS CREATION_DATE, RTRIM(LTRIM(LAST_UPDATED_BY)) AS LAST_UPDATED_BY, TO_CHAR(LAST_UPDATE_DATE, 'YYYY-MM-DD HH24:MI:SS') AS LAST_UPDATE_DATE, RTRIM(LTRIM(ATTRIBUTE1)) AS ATTRIBUTE1, -- full (y/n) RTRIM(LTRIM(ATTRIBUTE2)) AS ATTRIBUTE2, -- area RTRIM(LTRIM(ATTRIBUTE3)) AS ATTRIBUTE3, -- sub area RTRIM(LTRIM(ATTRIBUTE4)) AS ATTRIBUTE4, -- centro de costo RTRIM(LTRIM(ATTRIBUTE5)) AS ATTRIBUTE5 -- cuenta gestion FROM fnd_lookup_values_vl WHERE LOOKUP_TYPE = 'UAI_SEGURIDAD_REPORTES' AND ENABLED_FLAG = 'Y' -- Consulta registrada el 2025-10-29T19:31:29.382291 with xcc_acct as ( select b.name, a.PERIOD_NAME, a.BUDGET_DATE, a.BALANCE_TYPE_CODE, a.HEADER_NUM, a.LINE_NUM, a.ACTIVITY_TYPE_CODE, h.SOURCE_ACTION_CODE, h.DRAFT_FLAG, TRANSACTION_NUMBER, SEGMENT_VALUE1, SEGMENT_VALUE2, SEGMENT_VALUE3, SEGMENT_VALUE4, a.ENTERED_CURRENCY, a.ENTERED_AMOUNT, a.AMOUNT, a.OBLIGATION_AMOUNT from XCC_BALANCE_ACTIVITIES a, xcc_control_budgets b, XCC_TR_HEADERS h, XCC_TR_LINES l, XCC_BUDGET_ACCOUNTS d where a.HEADER_NUM=l.HEADER_NUM and a.LINE_NUM=l.LINE_NUM and h.HEADER_NUM = l.HEADER_NUM and a.BUDGET_CCID=d.BUDGET_CODE_COMBINATION_ID and a.CONTROL_BUDGET_ID=b.CONTROL_BUDGET_ID and h.DRAFT_FLAG='N' and b.CONTROL_BUDGET_ID='300000005451355' and PERIOD_NAME='2025' and SEGMENT_VALUE1='01' and SEGMENT_VALUE3='REC012' and BALANCE_TYPE_CODE in ('OBLIGATION') --and SEGMENT_VALUE2='0000' order by 1 ) select ACTIVITY_TYPE_CODE, sum(AMOUNT) from xcc_acct group by ACTIVITY_TYPE_CODE -- Consulta registrada el 2025-10-29T19:24:49.480741 select * from cst_transactions fetch first 50 rows only -- Consulta registrada el 2025-10-29T19:22:34.992191 select * from po_lines_all where po_header_id = '300000008600136' fetch first 50 rows only -- Consulta registrada el 2025-10-29T19:21:47.765160 select * from po_headers_all where segment1 = 'OC-2' fetch first 50 rows only -- Consulta registrada el 2025-10-29T19:21:16.582296 select * from po_headers_all fetch first 50 rows only -- Consulta registrada el 2025-10-29T18:50:18.030748 WITH xcc_acct AS ( SELECT b.name, a.PERIOD_NAME, a.BUDGET_DATE, a.BALANCE_TYPE_CODE, a.HEADER_NUM, a.LINE_NUM, a.ACTIVITY_TYPE_CODE, h.SOURCE_ACTION_CODE, h.DRAFT_FLAG, TRANSACTION_NUMBER, SEGMENT_VALUE1, SEGMENT_VALUE2, SEGMENT_VALUE3, SEGMENT_VALUE4, a.ENTERED_CURRENCY, a.ENTERED_AMOUNT, a.AMOUNT, a.OBLIGATION_AMOUNT, glc.segment3 as ctg, glc.segment4 as cc, l.code_combination_id FROM XCC_BALANCE_ACTIVITIES a, xcc_control_budgets b, XCC_TR_HEADERS h, XCC_TR_LINES l, XCC_BUDGET_ACCOUNTS d, gl_code_combinations glc WHERE a.HEADER_NUM = l.HEADER_NUM AND a.LINE_NUM = l.LINE_NUM AND h.HEADER_NUM = l.HEADER_NUM AND a.BUDGET_CCID = d.BUDGET_CODE_COMBINATION_ID AND a.CONTROL_BUDGET_ID = b.CONTROL_BUDGET_ID AND l.code_combination_id = glc.code_combination_id AND h.DRAFT_FLAG = 'N' AND b.CONTROL_BUDGET_ID = '300000005451355' AND PERIOD_NAME = '2025' AND SEGMENT_VALUE1 = '01' AND SEGMENT_VALUE3 = 'REC012' AND BALANCE_TYPE_CODE IN ('OBLIGATION') ORDER BY ABS (CAST (AMOUNT AS INT)) ) SELECT * FROM xcc_acct -- Consulta registrada el 2025-10-29T18:48:45.166292 WITH xcc_acct AS ( SELECT b.name, a.PERIOD_NAME, a.BUDGET_DATE, a.BALANCE_TYPE_CODE, a.HEADER_NUM, a.LINE_NUM, a.ACTIVITY_TYPE_CODE, h.SOURCE_ACTION_CODE, h.DRAFT_FLAG, TRANSACTION_NUMBER, SEGMENT_VALUE1, SEGMENT_VALUE2, SEGMENT_VALUE3, SEGMENT_VALUE4, a.ENTERED_CURRENCY, a.ENTERED_AMOUNT, a.AMOUNT, a.OBLIGATION_AMOUNT, glc.segment3 as ctg, glc.segment4 as cc, l.code_combination_id FROM XCC_BALANCE_ACTIVITIES a, xcc_control_budgets b, XCC_TR_HEADERS h, XCC_TR_LINES l, XCC_BUDGET_ACCOUNTS d, gl_code_combinations glc WHERE a.HEADER_NUM = l.HEADER_NUM AND a.LINE_NUM = l.LINE_NUM AND h.HEADER_NUM = l.HEADER_NUM AND a.BUDGET_CCID = d.BUDGET_CODE_COMBINATION_ID AND a.CONTROL_BUDGET_ID = b.CONTROL_BUDGET_ID AND l.code_combination_id = glc.code_combination_id AND h.DRAFT_FLAG = 'N' AND b.CONTROL_BUDGET_ID = '300000005451355' AND PERIOD_NAME = '2025' AND SEGMENT_VALUE1 = '01' AND SEGMENT_VALUE3 = 'REC012' AND BALANCE_TYPE_CODE IN ('OBLIGATION') ORDER BY CAST (AMOUNT AS INT) ) SELECT * FROM xcc_acct -- Consulta registrada el 2025-10-29T18:47:36.395361 WITH xcc_acct AS ( SELECT b.name, a.PERIOD_NAME, a.BUDGET_DATE, a.BALANCE_TYPE_CODE, a.HEADER_NUM, a.LINE_NUM, a.ACTIVITY_TYPE_CODE, h.SOURCE_ACTION_CODE, h.DRAFT_FLAG, TRANSACTION_NUMBER, SEGMENT_VALUE1, SEGMENT_VALUE2, SEGMENT_VALUE3, SEGMENT_VALUE4, a.ENTERED_CURRENCY, a.ENTERED_AMOUNT, a.AMOUNT, a.OBLIGATION_AMOUNT, glc.segment3 as ctg, glc.segment4 as cc, l.code_combination_id FROM XCC_BALANCE_ACTIVITIES a, xcc_control_budgets b, XCC_TR_HEADERS h, XCC_TR_LINES l, XCC_BUDGET_ACCOUNTS d, gl_code_combinations glc WHERE a.HEADER_NUM = l.HEADER_NUM AND a.LINE_NUM = l.LINE_NUM AND h.HEADER_NUM = l.HEADER_NUM AND a.BUDGET_CCID = d.BUDGET_CODE_COMBINATION_ID AND a.CONTROL_BUDGET_ID = b.CONTROL_BUDGET_ID AND l.code_combination_id = glc.code_combination_id AND h.DRAFT_FLAG = 'N' AND b.CONTROL_BUDGET_ID = '300000005451355' AND PERIOD_NAME = '2025' AND SEGMENT_VALUE1 = '01' AND SEGMENT_VALUE3 = 'REC012' AND BALANCE_TYPE_CODE IN ('OBLIGATION') ORDER BY AMOUNT ) SELECT * FROM xcc_acct -- Consulta registrada el 2025-10-29T18:47:28.719185 WITH xcc_acct AS ( SELECT b.name, a.PERIOD_NAME, a.BUDGET_DATE, a.BALANCE_TYPE_CODE, a.HEADER_NUM, a.LINE_NUM, a.ACTIVITY_TYPE_CODE, h.SOURCE_ACTION_CODE, h.DRAFT_FLAG, TRANSACTION_NUMBER, SEGMENT_VALUE1, SEGMENT_VALUE2, SEGMENT_VALUE3, SEGMENT_VALUE4, a.ENTERED_CURRENCY, a.ENTERED_AMOUNT, a.AMOUNT, a.OBLIGATION_AMOUNT, glc.segment3 as ctg, glc.segment4 as cc, l.code_combination_id FROM XCC_BALANCE_ACTIVITIES a, xcc_control_budgets b, XCC_TR_HEADERS h, XCC_TR_LINES l, XCC_BUDGET_ACCOUNTS d, gl_code_combinations glc WHERE a.HEADER_NUM = l.HEADER_NUM AND a.LINE_NUM = l.LINE_NUM AND h.HEADER_NUM = l.HEADER_NUM AND a.BUDGET_CCID = d.BUDGET_CODE_COMBINATION_ID AND a.CONTROL_BUDGET_ID = b.CONTROL_BUDGET_ID AND l.code_combination_id = glc.code_combination_id AND h.DRAFT_FLAG = 'N' AND b.CONTROL_BUDGET_ID = '300000005451355' AND PERIOD_NAME = '2025' AND SEGMENT_VALUE1 = '01' AND SEGMENT_VALUE3 = 'REC012' AND BALANCE_TYPE_CODE IN ('OBLIGATION') ORDER BY TRANSACTION_NUMBER, AMOUNT ) SELECT * FROM xcc_acct -- Consulta registrada el 2025-10-29T18:46:25.674519 WITH xcc_acct AS ( SELECT b.name, a.PERIOD_NAME, a.BUDGET_DATE, a.BALANCE_TYPE_CODE, a.HEADER_NUM, a.LINE_NUM, a.ACTIVITY_TYPE_CODE, h.SOURCE_ACTION_CODE, h.DRAFT_FLAG, TRANSACTION_NUMBER, SEGMENT_VALUE1, SEGMENT_VALUE2, SEGMENT_VALUE3, SEGMENT_VALUE4, a.ENTERED_CURRENCY, a.ENTERED_AMOUNT, a.AMOUNT, a.OBLIGATION_AMOUNT, glc.segment3 as ctg, glc.segment4 as cc, l.code_combination_id FROM XCC_BALANCE_ACTIVITIES a, xcc_control_budgets b, XCC_TR_HEADERS h, XCC_TR_LINES l, XCC_BUDGET_ACCOUNTS d, gl_code_combinations glc WHERE a.HEADER_NUM = l.HEADER_NUM AND a.LINE_NUM = l.LINE_NUM AND h.HEADER_NUM = l.HEADER_NUM AND a.BUDGET_CCID = d.BUDGET_CODE_COMBINATION_ID AND a.CONTROL_BUDGET_ID = b.CONTROL_BUDGET_ID AND l.code_combination_id = glc.code_combination_id AND h.DRAFT_FLAG = 'N' AND b.CONTROL_BUDGET_ID = '300000005451355' AND PERIOD_NAME = '2025' AND SEGMENT_VALUE1 = '01' AND SEGMENT_VALUE3 = 'REC012' AND BALANCE_TYPE_CODE IN ('OBLIGATION') ORDER BY TRANSACTION_NUMBER ) SELECT * FROM xcc_acct -- Consulta registrada el 2025-10-29T18:45:48.587628 WITH xcc_acct AS ( SELECT b.name, a.PERIOD_NAME, a.BUDGET_DATE, a.BALANCE_TYPE_CODE, a.HEADER_NUM, a.LINE_NUM, a.ACTIVITY_TYPE_CODE, h.SOURCE_ACTION_CODE, h.DRAFT_FLAG, TRANSACTION_NUMBER, SEGMENT_VALUE1, SEGMENT_VALUE2, SEGMENT_VALUE3, SEGMENT_VALUE4, a.ENTERED_CURRENCY, a.ENTERED_AMOUNT, a.AMOUNT, a.OBLIGATION_AMOUNT, glc.segment3 as ctg, glc.segment4 as cc, l.code_combination_id FROM XCC_BALANCE_ACTIVITIES a, xcc_control_budgets b, XCC_TR_HEADERS h, XCC_TR_LINES l, XCC_BUDGET_ACCOUNTS d, gl_code_combinations glc WHERE a.HEADER_NUM = l.HEADER_NUM AND a.LINE_NUM = l.LINE_NUM AND h.HEADER_NUM = l.HEADER_NUM AND a.BUDGET_CCID = d.BUDGET_CODE_COMBINATION_ID AND a.CONTROL_BUDGET_ID = b.CONTROL_BUDGET_ID AND l.code_combination_id = glc.code_combination_id AND h.DRAFT_FLAG = 'N' AND b.CONTROL_BUDGET_ID = '300000005451355' AND PERIOD_NAME = '2025' AND SEGMENT_VALUE1 = '01' AND SEGMENT_VALUE3 = 'REC012' AND BALANCE_TYPE_CODE IN ('OBLIGATION') ORDER BY 1 ) SELECT * FROM xcc_acct -- Consulta registrada el 2025-10-29T18:44:56.526163 WITH xcc_acct AS ( SELECT b.name, a.PERIOD_NAME, a.BUDGET_DATE, a.BALANCE_TYPE_CODE, a.HEADER_NUM, a.LINE_NUM, a.ACTIVITY_TYPE_CODE, h.SOURCE_ACTION_CODE, h.DRAFT_FLAG, TRANSACTION_NUMBER, SEGMENT_VALUE1, SEGMENT_VALUE2, SEGMENT_VALUE3, SEGMENT_VALUE4, a.ENTERED_CURRENCY, a.ENTERED_AMOUNT, a.AMOUNT, a.OBLIGATION_AMOUNT, l.code_combination_id FROM XCC_BALANCE_ACTIVITIES a, xcc_control_budgets b, XCC_TR_HEADERS h, XCC_TR_LINES l, XCC_BUDGET_ACCOUNTS d, gl_code_combinations glc WHERE a.HEADER_NUM = l.HEADER_NUM AND a.LINE_NUM = l.LINE_NUM AND h.HEADER_NUM = l.HEADER_NUM AND a.BUDGET_CCID = d.BUDGET_CODE_COMBINATION_ID AND a.CONTROL_BUDGET_ID = b.CONTROL_BUDGET_ID AND l.code_combination_id = glc.code_combination_id AND h.DRAFT_FLAG = 'N' AND b.CONTROL_BUDGET_ID = '300000005451355' AND PERIOD_NAME = '2025' AND SEGMENT_VALUE1 = '01' AND SEGMENT_VALUE3 = 'REC012' AND BALANCE_TYPE_CODE IN ('OBLIGATION') ORDER BY 1 ) SELECT * FROM xcc_acct -- Consulta registrada el 2025-10-29T18:43:24.812567 with xcc_acct as ( select b.name, a.PERIOD_NAME, a.BUDGET_DATE, a.BALANCE_TYPE_CODE, a.HEADER_NUM, a.LINE_NUM, a.ACTIVITY_TYPE_CODE, h.SOURCE_ACTION_CODE, h.DRAFT_FLAG, TRANSACTION_NUMBER, SEGMENT_VALUE1, SEGMENT_VALUE2, SEGMENT_VALUE3, SEGMENT_VALUE4, a.ENTERED_CURRENCY, a.ENTERED_AMOUNT, a.AMOUNT, a.OBLIGATION_AMOUNT, l.code_combination_id from XCC_BALANCE_ACTIVITIES a, xcc_control_budgets b, XCC_TR_HEADERS h, XCC_TR_LINES l, XCC_BUDGET_ACCOUNTS d, gl_code_combinations glc where a.HEADER_NUM=l.HEADER_NUM and a.LINE_NUM=l.LINE_NUM and h.HEADER_NUM = l.HEADER_NUM and a.BUDGET_CCID=d.BUDGET_CODE_COMBINATION_ID and a.CONTROL_BUDGET_ID=b.CONTROL_BUDGET_ID and l.code_combination_id = glc.code_combination_id and h.DRAFT_FLAG='N' and b.CONTROL_BUDGET_ID='300000005451355' and PERIOD_NAME='2025' and SEGMENT_VALUE1='01' and SEGMENT_VALUE3='REC012' and BALANCE_TYPE_CODE in ('OBLIGATION') order by 1 ) select * from xcc_acct -- Consulta registrada el 2025-10-29T18:43:01.803205 select * from gl_code_combinations fetch first 1 rows only -- Consulta registrada el 2025-10-29T18:37:01.308860 with xcc_acct as ( select distinct l.code_combination_id from XCC_BALANCE_ACTIVITIES a, xcc_control_budgets b, XCC_TR_HEADERS h, XCC_TR_LINES l, XCC_BUDGET_ACCOUNTS d where a.HEADER_NUM=l.HEADER_NUM and a.LINE_NUM=l.LINE_NUM and h.HEADER_NUM = l.HEADER_NUM and a.BUDGET_CCID=d.BUDGET_CODE_COMBINATION_ID and a.CONTROL_BUDGET_ID=b.CONTROL_BUDGET_ID and h.DRAFT_FLAG='N' and b.CONTROL_BUDGET_ID='300000005451355' and PERIOD_NAME='2025' and SEGMENT_VALUE1='01' and SEGMENT_VALUE3='REC012' and BALANCE_TYPE_CODE in ('OBLIGATION') order by 1 ) select * from xcc_acct FETCH FIRST 999 ROWS ONLY -- Consulta registrada el 2025-10-29T18:36:11.711749 with xcc_acct as ( select b.name, a.PERIOD_NAME, a.BUDGET_DATE, a.BALANCE_TYPE_CODE, a.HEADER_NUM, a.LINE_NUM, a.ACTIVITY_TYPE_CODE, h.SOURCE_ACTION_CODE, h.DRAFT_FLAG, TRANSACTION_NUMBER, SEGMENT_VALUE1, SEGMENT_VALUE2, SEGMENT_VALUE3, SEGMENT_VALUE4, a.ENTERED_CURRENCY, a.ENTERED_AMOUNT, a.AMOUNT, a.OBLIGATION_AMOUNT, l.code_combination_id from XCC_BALANCE_ACTIVITIES a, xcc_control_budgets b, XCC_TR_HEADERS h, XCC_TR_LINES l, XCC_BUDGET_ACCOUNTS d where a.HEADER_NUM=l.HEADER_NUM and a.LINE_NUM=l.LINE_NUM and h.HEADER_NUM = l.HEADER_NUM and a.BUDGET_CCID=d.BUDGET_CODE_COMBINATION_ID and a.CONTROL_BUDGET_ID=b.CONTROL_BUDGET_ID and h.DRAFT_FLAG='N' and b.CONTROL_BUDGET_ID='300000005451355' and PERIOD_NAME='2025' and SEGMENT_VALUE1='01' and SEGMENT_VALUE3='REC012' and BALANCE_TYPE_CODE in ('OBLIGATION') order by 1 ) select * from xcc_acct FETCH FIRST 999 ROWS ONLY -- Consulta registrada el 2025-10-29T18:33:00.358408 with xcc_acct as ( select b.name, a.PERIOD_NAME, a.BUDGET_DATE, a.BALANCE_TYPE_CODE, a.HEADER_NUM, a.LINE_NUM, a.ACTIVITY_TYPE_CODE, h.SOURCE_ACTION_CODE, h.DRAFT_FLAG, TRANSACTION_NUMBER, SEGMENT_VALUE1, SEGMENT_VALUE2, SEGMENT_VALUE3, SEGMENT_VALUE4, a.ENTERED_CURRENCY, a.ENTERED_AMOUNT, a.AMOUNT, a.OBLIGATION_AMOUNT from XCC_BALANCE_ACTIVITIES a, xcc_control_budgets b, XCC_TR_HEADERS h, XCC_TR_LINES l, XCC_BUDGET_ACCOUNTS d where a.HEADER_NUM=l.HEADER_NUM and a.LINE_NUM=l.LINE_NUM and h.HEADER_NUM = l.HEADER_NUM and a.BUDGET_CCID=d.BUDGET_CODE_COMBINATION_ID and a.CONTROL_BUDGET_ID=b.CONTROL_BUDGET_ID and h.DRAFT_FLAG='N' and b.CONTROL_BUDGET_ID='300000005451355' and PERIOD_NAME='2025' and SEGMENT_VALUE1='01' and SEGMENT_VALUE3='REC012' and BALANCE_TYPE_CODE in ('OBLIGATION') order by 1 ) select * from xcc_acct FETCH FIRST 999 ROWS ONLY -- Consulta registrada el 2025-10-29T18:31:42.263078 with xcc_acct as ( select b.name, a.PERIOD_NAME, a.BUDGET_DATE, a.BALANCE_TYPE_CODE, a.HEADER_NUM, a.LINE_NUM, a.ACTIVITY_TYPE_CODE, h.SOURCE_ACTION_CODE, h.DRAFT_FLAG, TRANSACTION_NUMBER, SEGMENT_VALUE1, SEGMENT_VALUE2, SEGMENT_VALUE3, SEGMENT_VALUE4, a.ENTERED_CURRENCY, a.ENTERED_AMOUNT, a.AMOUNT, a.OBLIGATION_AMOUNT from XCC_BALANCE_ACTIVITIES a, xcc_control_budgets b, XCC_TR_HEADERS h, XCC_TR_LINES l, XCC_BUDGET_ACCOUNTS d where a.HEADER_NUM=l.HEADER_NUM and a.LINE_NUM=l.LINE_NUM and h.HEADER_NUM = l.HEADER_NUM and a.BUDGET_CCID=d.BUDGET_CODE_COMBINATION_ID and a.CONTROL_BUDGET_ID=b.CONTROL_BUDGET_ID and h.DRAFT_FLAG='N' and b.CONTROL_BUDGET_ID='300000005451355' and PERIOD_NAME='2025' and SEGMENT_VALUE1='01' and SEGMENT_VALUE3='REC012' and BALANCE_TYPE_CODE in ('OBLIGATION') --and SEGMENT_VALUE2='0000' order by 1 ) select ACTIVITY_TYPE_CODE, sum(AMOUNT) from xcc_acct group by ACTIVITY_TYPE_CODE FETCH FIRST 999 ROWS ONLY -- Consulta registrada el 2025-10-29T18:31:23.613515 with xcc_acct as ( select b.name, a.PERIOD_NAME, a.BUDGET_DATE, a.BALANCE_TYPE_CODE, a.HEADER_NUM, a.LINE_NUM, a.ACTIVITY_TYPE_CODE, h.SOURCE_ACTION_CODE, h.DRAFT_FLAG, TRANSACTION_NUMBER, SEGMENT_VALUE1, SEGMENT_VALUE2, SEGMENT_VALUE3, SEGMENT_VALUE4, a.ENTERED_CURRENCY, a.ENTERED_AMOUNT, a.AMOUNT, a.OBLIGATION_AMOUNT from XCC_BALANCE_ACTIVITIES a, xcc_control_budgets b, XCC_TR_HEADERS h, XCC_TR_LINES l, XCC_BUDGET_ACCOUNTS d where a.HEADER_NUM=l.HEADER_NUM and a.LINE_NUM=l.LINE_NUM and h.HEADER_NUM = l.HEADER_NUM and a.BUDGET_CCID=d.BUDGET_CODE_COMBINATION_ID and a.CONTROL_BUDGET_ID=b.CONTROL_BUDGET_ID and h.DRAFT_FLAG='N' and b.CONTROL_BUDGET_ID='300000005451355' and PERIOD_NAME='2025' and SEGMENT_VALUE1='01' and SEGMENT_VALUE3='REC012' and SEGMENT_VALUE4='0000' and BALANCE_TYPE_CODE in ('OBLIGATION') --and SEGMENT_VALUE2='0000' order by 1 ) select ACTIVITY_TYPE_CODE, sum(AMOUNT) from xcc_acct group by ACTIVITY_TYPE_CODE FETCH FIRST 999 ROWS ONLY -- Consulta registrada el 2025-10-29T14:26:09.878774 select * from PO_lines_ALL where PO_HEADER_ID = '300000009723390' fetch first 10 rows only -- Consulta registrada el 2025-10-29T14:25:40.485588 select * from PO_HEADERS_ALL where segment1 = 'OC-607' fetch first 10 rows only -- Consulta registrada el 2025-10-29T14:25:21.545818 select * from PO_lines_ALL where LAST_UPDATED_BY like 'maximiliano%' fetch first 10 rows only -- Consulta registrada el 2025-10-29T14:23:36.128674 select * from PO_lines_ALL fetch first 10 rows only -- Consulta registrada el 2025-10-29T14:23:10.584317 select * from PO_lines_ALL where CREATED_BY like 'maximiliano.y%' fetch first 10 rows only -- Consulta registrada el 2025-10-29T14:22:23.986494 select * from PO_lines_ALL --where segment1 = 'OC-607' fetch first 10 rows only -- Consulta registrada el 2025-10-29T14:22:05.365957 select * from PO_HEADERS_ALL where segment1 = 'OC-607' fetch first 10 rows only -- Consulta registrada el 2025-10-29T14:21:34.093560 select * from PO_HEADERS_ALL fetch first 10 rows only -- Consulta registrada el 2025-10-28T21:39:42.861933 select distinct (rcta.attribute3) vv from ra_customer_trx_all rcta, ra_batch_sources_all rbsa where rcta.BATCH_SOURCE_SEQ_ID = rbsa.BATCH_SOURCE_SEQ_ID and rcta.attribute3 IS not NULL AND UPPER(rbsa.name) = 'DOCUMENTOS TRIBUTARIOS ELECTRÓNICOS' --FETCH FIRST 999 ROWS ONLY -- Consulta registrada el 2025-10-28T19:37:21.451858 select rcta.* from ra_customer_trx_all rcta, ra_batch_sources_all rbsa where rcta.BATCH_SOURCE_SEQ_ID = rbsa.BATCH_SOURCE_SEQ_ID and rcta.attribute3 IS NULL AND UPPER(rbsa.name) = 'DOCUMENTOS TRIBUTARIOS ELECTRÓNICOS' --FETCH FIRST 999 ROWS ONLY -- Consulta registrada el 2025-10-28T19:36:22.723938 select rcta.* from ra_customer_trx_all rcta, ra_batch_sources_all rbsa where rcta.BATCH_SOURCE_SEQ_ID = rbsa.BATCH_SOURCE_SEQ_ID and rcta.attribute3 IS NULL AND UPPER(rbsa.name) = 'DOCUMENTOS TRIBUTARIOS ELECTRÓNICOS' FETCH FIRST 999 ROWS ONLY -- Consulta registrada el 2025-10-28T19:34:57.404581 select rcta.* from ra_customer_trx_all rcta, ra_batch_sources_all rbsa where rcta.BATCH_SOURCE_SEQ_ID = rbsa.BATCH_SOURCE_SEQ_ID and rcta.attribute3 IS NULL AND UPPER(rbsa.name) = 'DOCUMENTOS TRIBUTARIOS ELECTRÓNICOS' FETCH FIRST 100 ROWS ONLY -- Consulta registrada el 2025-10-28T19:34:17.237905 select rcta.* from ra_customer_trx_all rcta, ra_batch_sources_all rbsa where rcta.BATCH_SOURCE_SEQ_ID = rbsa.BATCH_SOURCE_SEQ_ID FETCH FIRST 100 ROWS ONLY -- Consulta registrada el 2025-10-28T19:31:14.850237 select * from ra_batch_sources_all rbsa FETCH FIRST 100 ROWS ONLY -- Consulta registrada el 2025-10-28T19:30:48.795670 SELECT rcta.BATCH_SOURCE_SEQ_ID FROM ra_customer_trx_all rcta FETCH FIRST 100 ROWS ONLY -- Consulta registrada el 2025-10-28T19:29:31.708568 SELECT rcta.* FROM ra_customer_trx_all rcta FETCH FIRST 100 ROWS ONLY -- Consulta registrada el 2025-10-28T19:25:14.031661 SELECT rcta.* FROM ra_customer_trx_all rcta FETCH FIRST 100 ROWS ONLY -- Consulta registrada el 2025-10-28T19:22:24.938044 SELECT rbsa.* FROM ra_batch_sources_all rbsa where UPPER(rbsa.name) = 'DOCUMENTOS TRIBUTARIOS ELECTRÓNICOS' FETCH FIRST 100 ROWS ONLY -- Consulta registrada el 2025-10-28T19:21:58.851380 SELECT rbsa.name FROM ra_batch_sources_all rbsa where UPPER(rbsa.name) = 'DOCUMENTOS TRIBUTARIOS ELECTRÓNICOS' FETCH FIRST 100 ROWS ONLY -- Consulta registrada el 2025-10-28T19:21:15.196307 SELECT rbsa.name FROM ra_batch_sources_all rbsa FETCH FIRST 100 ROWS ONLY -- Consulta registrada el 2025-10-28T19:19:28.102589 SELECT rcta.*, rbsa.name FROM ra_customer_trx_all rcta JOIN ra_batch_sources_all rbsa ON rbsa.batch_source_id = rcta.batch_source_id AND rbsa.org_id = rcta.org_id -- importante en multi-org WHERE rcta.attribute3 IS NULL -- corrige >= por LIKE -- AND UPPER(rbsa.name) = 'DOCUMENTOS TRIBUTARIOS' -- origen exacto FETCH FIRST 100 ROWS ONLY -- Consulta registrada el 2025-10-28T19:18:51.790442 SELECT rcta.* FROM ra_customer_trx_all rcta JOIN ra_batch_sources_all rbsa ON rbsa.batch_source_id = rcta.batch_source_id AND rbsa.org_id = rcta.org_id -- importante en multi-org WHERE rcta.attribute3 IS NULL -- corrige >= por LIKE AND UPPER(rbsa.name) = 'DOCUMENTOS TRIBUTARIOS' -- origen exacto FETCH FIRST 999 ROWS ONLY -- Consulta registrada el 2025-10-28T18:27:12.060460 SELECT row_id, flex_value, flex_value_id, enabled_flag, start_date_active, summary_flag, end_date_active, value_category, attribute1, -- atributo de Centro de Costo: es centro ej: el ces, cefis attribute2, -- atributo de Centro de Costo: tipo de area ej: academica o administrativa attribute3, -- atributo de Centro de Costo: area relacionado con la linea area attribute4, -- atributo de Centro de Costo: sub area attribute5, -- atributo de Centro de Costo: tipo programa attribute6, -- atributo de Centro de Costo: subtipo porgrama attribute7, -- atributo de Centro de Costo: sede attribute8, -- atributo de Centro de Costo: con auxliar attribute9, -- atributo de Centro de Costo: nota ifrs attribute10, -- atributo de Centro de Costo: nota ses attribute11, -- atributo de Centro de Costo: sub grupo ses attribute12, -- atributo de Centro de Costo: forma consolidado gestion attribute13, -- atributo de Centro de Costo: forma consolidado ifrs attribute14, -- atributo de Centro de Costo: forma consolidado ses last_update_date, description, creation_date FROM FND_FLEX_VALUES_VL WHERE value_category IN ( 'Centro de Costo UAI') and FLEX_VALUE = '8419' -- Consulta registrada el 2025-10-28T18:27:08.555360 with xcc_acct as ( select b.name, a.PERIOD_NAME, a.BUDGET_DATE, a.BALANCE_TYPE_CODE, a.HEADER_NUM, a.LINE_NUM, a.ACTIVITY_TYPE_CODE, h.SOURCE_ACTION_CODE, h.DRAFT_FLAG, TRANSACTION_NUMBER, SEGMENT_VALUE1, SEGMENT_VALUE2, SEGMENT_VALUE3, SEGMENT_VALUE4, a.ENTERED_CURRENCY, a.ENTERED_AMOUNT, a.AMOUNT, a.OBLIGATION_AMOUNT from XCC_BALANCE_ACTIVITIES a, xcc_control_budgets b, XCC_TR_HEADERS h, XCC_TR_LINES l, XCC_BUDGET_ACCOUNTS d where a.HEADER_NUM=l.HEADER_NUM and a.LINE_NUM=l.LINE_NUM and h.HEADER_NUM = l.HEADER_NUM and a.BUDGET_CCID=d.BUDGET_CODE_COMBINATION_ID and a.CONTROL_BUDGET_ID=b.CONTROL_BUDGET_ID and h.DRAFT_FLAG='N' and b.name='PPTO CTRL ANUAL 2025 TEST' and PERIOD_NAME='2025' and SEGMENT_VALUE1='01' and SEGMENT_VALUE2='0000' and SEGMENT_VALUE3='NA01' and SEGMENT_VALUE4='0000' and BALANCE_TYPE_CODE in ('OBLIGATION') order by 1 ) select * from xcc_acct order by TRANSACTION_NUMBER asc -- Consulta registrada el 2025-10-28T18:26:47.914037 SELECT row_id, flex_value, flex_value_id, enabled_flag, start_date_active, summary_flag, end_date_active, value_category, attribute1, -- atributo de Centro de Costo: es centro ej: el ces, cefis attribute2, -- atributo de Centro de Costo: tipo de area ej: academica o administrativa attribute3, -- atributo de Centro de Costo: area relacionado con la linea area attribute4, -- atributo de Centro de Costo: sub area attribute5, -- atributo de Centro de Costo: tipo programa attribute6, -- atributo de Centro de Costo: subtipo porgrama attribute7, -- atributo de Centro de Costo: sede attribute8, -- atributo de Centro de Costo: con auxliar attribute9, -- atributo de Centro de Costo: nota ifrs attribute10, -- atributo de Centro de Costo: nota ses attribute11, -- atributo de Centro de Costo: sub grupo ses attribute12, -- atributo de Centro de Costo: forma consolidado gestion attribute13, -- atributo de Centro de Costo: forma consolidado ifrs attribute14, -- atributo de Centro de Costo: forma consolidado ses last_update_date, description, creation_date FROM FND_FLEX_VALUES_VL WHERE value_category IN ( 'Centro de Costo UAI') -- Consulta registrada el 2025-10-28T18:25:38.208376 SELECT row_id, flex_value, flex_value_id, enabled_flag, start_date_active, summary_flag, end_date_active, value_category, attribute1, -- atributo de Centro de Costo: es centro ej: el ces, cefis attribute2, -- atributo de Centro de Costo: tipo de area ej: academica o administrativa attribute3, -- atributo de Centro de Costo: area relacionado con la linea area attribute4, -- atributo de Centro de Costo: sub area attribute5, -- atributo de Centro de Costo: tipo programa attribute6, -- atributo de Centro de Costo: subtipo porgrama attribute7, -- atributo de Centro de Costo: sede attribute8, -- atributo de Centro de Costo: con auxliar attribute9, -- atributo de Centro de Costo: nota ifrs attribute10, -- atributo de Centro de Costo: nota ses attribute11, -- atributo de Centro de Costo: sub grupo ses attribute12, -- atributo de Centro de Costo: forma consolidado gestion attribute13, -- atributo de Centro de Costo: forma consolidado ifrs attribute14, -- atributo de Centro de Costo: forma consolidado ses last_update_date, description, creation_date FROM FND_FLEX_VALUES_VL WHERE value_category IN ( 'Centro de Costo UAI', -- tabla independiente 'Cuenta Financiera UAI', -- tabla independiente 'Cuenta de Gestion UAI', -- tabla independiente 'Actividad UAI', -- tabla independiente 'Subarea', -- Atributo_4 de Centro de Costo UAI, Padre de Centro de Costo UAI 'Area', -- Atributo_3 de Centro de Costo UAI, Padre de Subarea 'Sede', -- Atributo_7 de Centro de Costo UAI 'Tipo Programa', -- Atributo_5 de Centro de Costo UAI 'Tipo de Area', -- Atributo_2 de Centro de Costo UAI 'Es Centro', -- Atributo_1 de Centro de Costo UAI 'Proyecto UAI', -- tabla independiente 'Subtipo Programa') and flex_value_id like '%8419%' -- Consulta registrada el 2025-10-28T16:46:34.672994 SELECT * FROM FND_FLEX_VALUES_VL where FLEX_VALUE like '8464%' --and VALUE_CATEGORY = 'Subarea' fetch first 10 rows only -- Consulta registrada el 2025-10-28T15:55:51.287001 with xcc_acct as ( select b.name, a.PERIOD_NAME, a.BUDGET_DATE, a.BALANCE_TYPE_CODE, a.HEADER_NUM, a.LINE_NUM, a.ACTIVITY_TYPE_CODE, h.SOURCE_ACTION_CODE, h.DRAFT_FLAG, TRANSACTION_NUMBER, SEGMENT_VALUE1, SEGMENT_VALUE2, SEGMENT_VALUE3, SEGMENT_VALUE4, a.ENTERED_CURRENCY, a.ENTERED_AMOUNT, a.AMOUNT, a.OBLIGATION_AMOUNT from XCC_BALANCE_ACTIVITIES a, xcc_control_budgets b, XCC_TR_HEADERS h, XCC_TR_LINES l, XCC_BUDGET_ACCOUNTS d where a.HEADER_NUM=l.HEADER_NUM and a.LINE_NUM=l.LINE_NUM and h.HEADER_NUM = l.HEADER_NUM and a.BUDGET_CCID=d.BUDGET_CODE_COMBINATION_ID and a.CONTROL_BUDGET_ID=b.CONTROL_BUDGET_ID and h.DRAFT_FLAG='N' and b.name='PPTO CTRL ANUAL 2025 TEST' and PERIOD_NAME='2025' and SEGMENT_VALUE1='01' and SEGMENT_VALUE2='0000' and SEGMENT_VALUE3='NA01' and SEGMENT_VALUE4='0000' and BALANCE_TYPE_CODE in ('OBLIGATION') order by 1 ) select * from xcc_acct -- Consulta registrada el 2025-10-28T15:54:58.792455 with xcc_acct as ( select b.name, a.PERIOD_NAME, a.BUDGET_DATE, a.BALANCE_TYPE_CODE, a.HEADER_NUM, a.LINE_NUM, a.ACTIVITY_TYPE_CODE, h.SOURCE_ACTION_CODE, h.DRAFT_FLAG, TRANSACTION_NUMBER, SEGMENT_VALUE1, SEGMENT_VALUE2, SEGMENT_VALUE3, SEGMENT_VALUE4, a.ENTERED_CURRENCY, a.ENTERED_AMOUNT, a.AMOUNT, a.OBLIGATION_AMOUNT from XCC_BALANCE_ACTIVITIES a, xcc_control_budgets b, XCC_TR_HEADERS h, XCC_TR_LINES l, XCC_BUDGET_ACCOUNTS d where a.HEADER_NUM=l.HEADER_NUM and a.LINE_NUM=l.LINE_NUM and h.HEADER_NUM = l.HEADER_NUM and a.BUDGET_CCID=d.BUDGET_CODE_COMBINATION_ID and a.CONTROL_BUDGET_ID=b.CONTROL_BUDGET_ID and h.DRAFT_FLAG='N' and b.name='PPTO CTRL ANUAL 2025 TEST' and PERIOD_NAME='2025' and SEGMENT_VALUE1='01' and SEGMENT_VALUE2='0000' and SEGMENT_VALUE3='NA01' and SEGMENT_VALUE4='0000' and BALANCE_TYPE_CODE in ('OBLIGATION') order by 1 ) select ACTIVITY_TYPE_CODE, sum(AMOUNT) from xcc_acct group by ACTIVITY_TYPE_CODE -- Consulta registrada el 2025-10-28T15:50:48.069027 SELECT * FROM FND_FLEX_VALUES_VL where FLEX_VALUE like '8262%' --and VALUE_CATEGORY = 'Subarea' fetch first 10 rows only -- Consulta registrada el 2025-10-28T15:29:02.460427 SELECT row_id, flex_value, flex_value_id, enabled_flag, start_date_active, summary_flag, end_date_active, value_category, attribute1, -- atributo de Centro de Costo: es centro ej: el ces, cefis attribute2, -- atributo de Centro de Costo: tipo de area ej: academica o administrativa attribute3, -- atributo de Centro de Costo: area relacionado con la linea area attribute4, -- atributo de Centro de Costo: sub area attribute5, -- atributo de Centro de Costo: tipo programa attribute6, -- atributo de Centro de Costo: subtipo porgrama attribute7, -- atributo de Centro de Costo: sede attribute8, -- atributo de Centro de Costo: con auxliar attribute9, -- atributo de Centro de Costo: nota ifrs attribute10, -- atributo de Centro de Costo: nota ses attribute11, -- atributo de Centro de Costo: sub grupo ses attribute12, -- atributo de Centro de Costo: forma consolidado gestion attribute13, -- atributo de Centro de Costo: forma consolidado ifrs attribute14, -- atributo de Centro de Costo: forma consolidado ses last_update_date, description, creation_date FROM FND_FLEX_VALUES_VL WHERE value_category IN ( 'Centro de Costo UAI', -- tabla independiente 'Cuenta Financiera UAI', -- tabla independiente 'Cuenta de Gestion UAI', -- tabla independiente 'Actividad UAI', -- tabla independiente 'Subarea', -- Atributo_4 de Centro de Costo UAI, Padre de Centro de Costo UAI 'Area', -- Atributo_3 de Centro de Costo UAI, Padre de Subarea 'Sede', -- Atributo_7 de Centro de Costo UAI 'Tipo Programa', -- Atributo_5 de Centro de Costo UAI 'Tipo de Area', -- Atributo_2 de Centro de Costo UAI 'Es Centro', -- Atributo_1 de Centro de Costo UAI 'Proyecto UAI', -- tabla independiente 'Subtipo Programa') and FLEX_VALUE_ID = '136183' -- Consulta registrada el 2025-10-28T15:21:39.294534 SELECT row_id, flex_value, flex_value_id, enabled_flag, start_date_active, summary_flag, end_date_active, value_category, attribute1, -- atributo de Centro de Costo: es centro ej: el ces, cefis attribute2, -- atributo de Centro de Costo: tipo de area ej: academica o administrativa attribute3, -- atributo de Centro de Costo: area relacionado con la linea area attribute4, -- atributo de Centro de Costo: sub area attribute5, -- atributo de Centro de Costo: tipo programa attribute6, -- atributo de Centro de Costo: subtipo porgrama attribute7, -- atributo de Centro de Costo: sede attribute8, -- atributo de Centro de Costo: con auxliar attribute9, -- atributo de Centro de Costo: nota ifrs attribute10, -- atributo de Centro de Costo: nota ses attribute11, -- atributo de Centro de Costo: sub grupo ses attribute12, -- atributo de Centro de Costo: forma consolidado gestion attribute13, -- atributo de Centro de Costo: forma consolidado ifrs attribute14, -- atributo de Centro de Costo: forma consolidado ses last_update_date, description, creation_date FROM FND_FLEX_VALUES_VL WHERE value_category IN ( 'Centro de Costo UAI', -- tabla independiente 'Cuenta Financiera UAI', -- tabla independiente 'Cuenta de Gestion UAI', -- tabla independiente 'Actividad UAI', -- tabla independiente 'Subarea', -- Atributo_4 de Centro de Costo UAI, Padre de Centro de Costo UAI 'Area', -- Atributo_3 de Centro de Costo UAI, Padre de Subarea 'Sede', -- Atributo_7 de Centro de Costo UAI 'Tipo Programa', -- Atributo_5 de Centro de Costo UAI 'Tipo de Area', -- Atributo_2 de Centro de Costo UAI 'Es Centro', -- Atributo_1 de Centro de Costo UAI 'Proyecto UAI', -- tabla independiente 'Subtipo Programa') and attribute3 = 'VMS' and SUMMARY_FLAG = 'Y'-- Atributo_6 de Centro de Costo UAI -- Consulta registrada el 2025-10-28T15:20:47.860006 SELECT t.*, COUNT(*) OVER (PARTITION BY t.flex_value) AS cantidad_repeticiones FROM FND_FLEX_VALUES_VL t INNER JOIN ( SELECT flex_value FROM FND_FLEX_VALUES_VL WHERE value_category IN ( 'Centro de Costo UAI', 'Cuenta Financiera UAI', 'Cuenta de Gestion UAI', 'Actividad UAI', 'Subarea', 'Area', 'Sede', 'Tipo Programa', 'Tipo de Area', 'Es Centro', 'Proyecto UAI', 'Subtipo Programa' ) GROUP BY flex_value HAVING COUNT(*) > 1 ) dup ON t.flex_value = dup.flex_value WHERE t.value_category IN ( 'Centro de Costo UAI', 'Cuenta Financiera UAI', 'Cuenta de Gestion UAI', 'Actividad UAI', 'Subarea', 'Area', 'Sede', 'Tipo Programa', 'Tipo de Area', 'Es Centro', 'Proyecto UAI', 'Subtipo Programa' ) ORDER BY t.flex_value, t.value_category -- Consulta registrada el 2025-10-28T14:22:59.454968 SELECT row_id, flex_value, flex_value_id, enabled_flag, start_date_active, summary_flag, end_date_active, value_category, attribute1, -- atributo de Centro de Costo: es centro ej: el ces, cefis attribute2, -- atributo de Centro de Costo: tipo de area ej: academica o administrativa attribute3, -- atributo de Centro de Costo: area relacionado con la linea area attribute4, -- atributo de Centro de Costo: sub area attribute5, -- atributo de Centro de Costo: tipo programa attribute6, -- atributo de Centro de Costo: subtipo porgrama attribute7, -- atributo de Centro de Costo: sede attribute8, -- atributo de Centro de Costo: con auxliar attribute9, -- atributo de Centro de Costo: nota ifrs attribute10, -- atributo de Centro de Costo: nota ses attribute11, -- atributo de Centro de Costo: sub grupo ses attribute12, -- atributo de Centro de Costo: forma consolidado gestion attribute13, -- atributo de Centro de Costo: forma consolidado ifrs attribute14, -- atributo de Centro de Costo: forma consolidado ses last_update_date, description, creation_date FROM FND_FLEX_VALUES_VL WHERE value_category IN ( 'Centro de Costo UAI', -- tabla independiente 'Cuenta Financiera UAI', -- tabla independiente 'Cuenta de Gestion UAI', -- tabla independiente 'Actividad UAI', -- tabla independiente 'Subarea', -- Atributo_4 de Centro de Costo UAI, Padre de Centro de Costo UAI 'Area', -- Atributo_3 de Centro de Costo UAI, Padre de Subarea 'Sede', -- Atributo_7 de Centro de Costo UAI 'Tipo Programa', -- Atributo_5 de Centro de Costo UAI 'Tipo de Area', -- Atributo_2 de Centro de Costo UAI 'Es Centro', -- Atributo_1 de Centro de Costo UAI 'Proyecto UAI', -- tabla independiente 'Subtipo Programa') and attribute3 = 'VMS' and SUMMARY_FLAG = 'Y'-- Atributo_6 de Centro de Costo UAI -- Consulta registrada el 2025-10-28T14:22:23.953254 SELECT row_id, flex_value, flex_value_id, enabled_flag, start_date_active, summary_flag, end_date_active, value_category, attribute1, -- atributo de Centro de Costo: es centro ej: el ces, cefis attribute2, -- atributo de Centro de Costo: tipo de area ej: academica o administrativa attribute3, -- atributo de Centro de Costo: area relacionado con la linea area attribute4, -- atributo de Centro de Costo: sub area attribute5, -- atributo de Centro de Costo: tipo programa attribute6, -- atributo de Centro de Costo: subtipo porgrama attribute7, -- atributo de Centro de Costo: sede attribute8, -- atributo de Centro de Costo: con auxliar attribute9, -- atributo de Centro de Costo: nota ifrs attribute10, -- atributo de Centro de Costo: nota ses attribute11, -- atributo de Centro de Costo: sub grupo ses attribute12, -- atributo de Centro de Costo: forma consolidado gestion attribute13, -- atributo de Centro de Costo: forma consolidado ifrs attribute14, -- atributo de Centro de Costo: forma consolidado ses last_update_date, description, creation_date FROM FND_FLEX_VALUES_VL WHERE value_category IN ( 'Centro de Costo UAI', -- tabla independiente 'Cuenta Financiera UAI', -- tabla independiente 'Cuenta de Gestion UAI', -- tabla independiente 'Actividad UAI', -- tabla independiente 'Subarea', -- Atributo_4 de Centro de Costo UAI, Padre de Centro de Costo UAI 'Area', -- Atributo_3 de Centro de Costo UAI, Padre de Subarea 'Sede', -- Atributo_7 de Centro de Costo UAI 'Tipo Programa', -- Atributo_5 de Centro de Costo UAI 'Tipo de Area', -- Atributo_2 de Centro de Costo UAI 'Es Centro', -- Atributo_1 de Centro de Costo UAI 'Proyecto UAI', -- tabla independiente 'Subtipo Programa') and attribute3 = 'VMS' -- Atributo_6 de Centro de Costo UAI -- Consulta registrada el 2025-10-28T14:21:10.339746 SELECT row_id, flex_value, flex_value_id, enabled_flag, start_date_active, summary_flag, end_date_active, value_category, attribute1, -- atributo de Centro de Costo: es centro ej: el ces, cefis attribute2, -- atributo de Centro de Costo: tipo de area ej: academica o administrativa attribute3, -- atributo de Centro de Costo: area relacionado con la linea area attribute4, -- atributo de Centro de Costo: sub area attribute5, -- atributo de Centro de Costo: tipo programa attribute6, -- atributo de Centro de Costo: subtipo porgrama attribute7, -- atributo de Centro de Costo: sede attribute8, -- atributo de Centro de Costo: con auxliar attribute9, -- atributo de Centro de Costo: nota ifrs attribute10, -- atributo de Centro de Costo: nota ses attribute11, -- atributo de Centro de Costo: sub grupo ses attribute12, -- atributo de Centro de Costo: forma consolidado gestion attribute13, -- atributo de Centro de Costo: forma consolidado ifrs attribute14, -- atributo de Centro de Costo: forma consolidado ses last_update_date, description, creation_date FROM FND_FLEX_VALUES_VL WHERE value_category IN ( 'Centro de Costo UAI', -- tabla independiente 'Cuenta Financiera UAI', -- tabla independiente 'Cuenta de Gestion UAI', -- tabla independiente 'Actividad UAI', -- tabla independiente 'Subarea', -- Atributo_4 de Centro de Costo UAI, Padre de Centro de Costo UAI 'Area', -- Atributo_3 de Centro de Costo UAI, Padre de Subarea 'Sede', -- Atributo_7 de Centro de Costo UAI 'Tipo Programa', -- Atributo_5 de Centro de Costo UAI 'Tipo de Area', -- Atributo_2 de Centro de Costo UAI 'Es Centro', -- Atributo_1 de Centro de Costo UAI 'Proyecto UAI', -- tabla independiente 'Subtipo Programa') -- Atributo_6 de Centro de Costo UAI -- Consulta registrada el 2025-10-28T14:20:19.718940 SELECT row_id, flex_value, flex_value_id, enabled_flag, start_date_active, summary_flag, end_date_active, value_category, attribute1, -- atributo de Centro de Costo: es centro ej: el ces, cefis attribute2, -- atributo de Centro de Costo: tipo de area ej: academica o administrativa attribute3, -- atributo de Centro de Costo: area relacionado con la linea area attribute4, -- atributo de Centro de Costo: sub area attribute5, -- atributo de Centro de Costo: tipo programa attribute6, -- atributo de Centro de Costo: subtipo porgrama attribute7, -- atributo de Centro de Costo: sede attribute8, -- atributo de Centro de Costo: con auxliar attribute9, -- atributo de Centro de Costo: nota ifrs attribute10, -- atributo de Centro de Costo: nota ses attribute11, -- atributo de Centro de Costo: sub grupo ses attribute12, -- atributo de Centro de Costo: forma consolidado gestion attribute13, -- atributo de Centro de Costo: forma consolidado ifrs attribute14, -- atributo de Centro de Costo: forma consolidado ses last_update_date, description, creation_date FROM FND_FLEX_VALUES_VL WHERE value_category IN ( 'Centro de Costo UAI', -- tabla independiente 'Cuenta Financiera UAI', -- tabla independiente 'Cuenta de Gestion UAI', -- tabla independiente 'Actividad UAI', -- tabla independiente 'Subarea', -- Atributo_4 de Centro de Costo UAI, Padre de Centro de Costo UAI 'Area', -- Atributo_3 de Centro de Costo UAI, Padre de Subarea 'Sede', -- Atributo_7 de Centro de Costo UAI 'Tipo Programa', -- Atributo_5 de Centro de Costo UAI 'Tipo de Area', -- Atributo_2 de Centro de Costo UAI 'Es Centro', -- Atributo_1 de Centro de Costo UAI 'Proyecto UAI', -- tabla independiente 'Subtipo Programa') -- Atributo_6 de Centro de Costo UAI -- Consulta registrada el 2025-10-28T14:18:50.830477 SELECT row_id, flex_value, flex_value_id, enabled_flag, start_date_active, summary_flag, end_date_active, value_category, attribute1, -- atributo de Centro de Costo: es centro ej: el ces, cefis attribute2, -- atributo de Centro de Costo: tipo de area ej: academica o administrativa attribute3, -- atributo de Centro de Costo: area relacionado con la linea area attribute4, -- atributo de Centro de Costo: sub area attribute5, -- atributo de Centro de Costo: tipo programa attribute6, -- atributo de Centro de Costo: subtipo porgrama attribute7, -- atributo de Centro de Costo: sede attribute8, -- atributo de Centro de Costo: con auxliar attribute9, -- atributo de Centro de Costo: nota ifrs attribute10, -- atributo de Centro de Costo: nota ses attribute11, -- atributo de Centro de Costo: sub grupo ses attribute12, -- atributo de Centro de Costo: forma consolidado gestion attribute13, -- atributo de Centro de Costo: forma consolidado ifrs attribute14, -- atributo de Centro de Costo: forma consolidado ses last_update_date, description, creation_date FROM FND_FLEX_VALUES_VL WHERE value_category IN ( 'Centro de Costo UAI', -- tabla independiente 'Cuenta Financiera UAI', -- tabla independiente 'Cuenta de Gestion UAI', -- tabla independiente 'Actividad UAI', -- tabla independiente 'Subarea', -- Atributo_4 de Centro de Costo UAI, Padre de Centro de Costo UAI 'Area', -- Atributo_3 de Centro de Costo UAI, Padre de Subarea 'Sede', -- Atributo_7 de Centro de Costo UAI 'Tipo Programa', -- Atributo_5 de Centro de Costo UAI 'Tipo de Area', -- Atributo_2 de Centro de Costo UAI 'Es Centro', -- Atributo_1 de Centro de Costo UAI 'Proyecto UAI', -- tabla independiente 'Subtipo Programa') and attribute3 = 'VMS' -- Atributo_6 de Centro de Costo UAI -- Consulta registrada el 2025-10-28T13:55:19.326729 SELECT t.*, COUNT(*) OVER (PARTITION BY t.flex_value) AS cantidad_repeticiones FROM FND_FLEX_VALUES_VL t INNER JOIN ( SELECT flex_value FROM FND_FLEX_VALUES_VL WHERE value_category IN ( 'Centro de Costo UAI', 'Cuenta Financiera UAI', 'Cuenta de Gestion UAI', 'Actividad UAI', 'Subarea', 'Area', 'Sede', 'Tipo Programa', 'Tipo de Area', 'Es Centro', 'Proyecto UAI', 'Subtipo Programa' ) GROUP BY flex_value HAVING COUNT(*) > 1 ) dup ON t.flex_value = dup.flex_value WHERE t.value_category IN ( 'Centro de Costo UAI', 'Cuenta Financiera UAI', 'Cuenta de Gestion UAI', 'Actividad UAI', 'Subarea', 'Area', 'Sede', 'Tipo Programa', 'Tipo de Area', 'Es Centro', 'Proyecto UAI', 'Subtipo Programa' ) ORDER BY t.flex_value, t.value_category -- Consulta registrada el 2025-10-28T13:53:12.079045 SELECT flex_value, COUNT(*) AS cantidad FROM FND_FLEX_VALUES_VL WHERE value_category IN ( 'Centro de Costo UAI', 'Cuenta Financiera UAI', 'Cuenta de Gestion UAI', 'Actividad UAI', 'Subarea', 'Area', 'Sede', 'Tipo Programa', 'Tipo de Area', 'Es Centro', 'Proyecto UAI', 'Subtipo Programa' ) GROUP BY flex_value HAVING COUNT(*) > 1 ORDER BY cantidad DESC -- Consulta registrada el 2025-10-28T13:49:07.399069 SELECT row_id, flex_value, flex_value_id, enabled_flag, start_date_active, summary_flag, end_date_active, value_category, attribute1, -- atributo de Centro de Costo: es centro ej: el ces, cefis attribute2, -- atributo de Centro de Costo: tipo de area ej: academica o administrativa attribute3, -- atributo de Centro de Costo: area relacionado con la linea area attribute4, -- atributo de Centro de Costo: sub area attribute5, -- atributo de Centro de Costo: tipo programa attribute6, -- atributo de Centro de Costo: subtipo porgrama attribute7, -- atributo de Centro de Costo: sede attribute8, -- atributo de Centro de Costo: con auxliar attribute9, -- atributo de Centro de Costo: nota ifrs attribute10, -- atributo de Centro de Costo: nota ses attribute11, -- atributo de Centro de Costo: sub grupo ses attribute12, -- atributo de Centro de Costo: forma consolidado gestion attribute13, -- atributo de Centro de Costo: forma consolidado ifrs attribute14, -- atributo de Centro de Costo: forma consolidado ses last_update_date, description, creation_date FROM FND_FLEX_VALUES_VL WHERE value_category IN ( 'Centro de Costo UAI', -- tabla independiente 'Cuenta Financiera UAI', -- tabla independiente 'Cuenta de Gestion UAI', -- tabla independiente 'Actividad UAI', -- tabla independiente 'Subarea', -- Atributo_4 de Centro de Costo UAI, Padre de Centro de Costo UAI 'Area', -- Atributo_3 de Centro de Costo UAI, Padre de Subarea 'Sede', -- Atributo_7 de Centro de Costo UAI 'Tipo Programa', -- Atributo_5 de Centro de Costo UAI 'Tipo de Area', -- Atributo_2 de Centro de Costo UAI 'Es Centro', -- Atributo_1 de Centro de Costo UAI 'Proyecto UAI', -- tabla independiente 'Subtipo Programa') -- Atributo_6 de Centro de Costo UAI -- Consulta registrada el 2025-10-28T13:48:29.746436 SELECT FLEX_VALUE, VALUE_CATEGORY, FLEX_VALUE_ID FROM FND_FLEX_VALUES_VL WHERE FLEX_VALUE IN ( SELECT FLEX_VALUE FROM FND_FLEX_VALUES_VL WHERE VALUE_CATEGORY IN ( 'Centro de Costo UAI', 'Cuenta Financiera UAI', 'Cuenta de Gestion UAI', 'Actividad UAI', 'Subarea', 'Area', 'Sede', 'Tipo Programa', 'Tipo de Area', 'Es Centro', 'Proyecto UAI', 'Subtipo Programa' ) GROUP BY FLEX_VALUE HAVING COUNT(*) > 1 ) AND VALUE_CATEGORY IN ( 'Centro de Costo UAI', 'Cuenta Financiera UAI', 'Cuenta de Gestion UAI', 'Actividad UAI', 'Subarea', 'Area', 'Sede', 'Tipo Programa', 'Tipo de Area', 'Es Centro', 'Proyecto UAI', 'Subtipo Programa' ) ORDER BY FLEX_VALUE, VALUE_CATEGORY -- Consulta registrada el 2025-10-28T13:47:05.127750 SELECT FLEX_VALUE_ID, VALUE_CATEGORY, COUNT(*) AS CANTIDAD FROM FND_FLEX_VALUES_VL WHERE VALUE_CATEGORY IN ( 'Centro de Costo UAI', 'Cuenta Financiera UAI', 'Cuenta de Gestion UAI', 'Actividad UAI', 'Subarea', 'Area', 'Sede', 'Tipo Programa', 'Tipo de Area', 'Es Centro', 'Proyecto UAI', 'Subtipo Programa' ) GROUP BY FLEX_VALUE, VALUE_CATEGORY HAVING COUNT(*) > 1 ORDER BY CANTIDAD DESC; -- Consulta registrada el 2025-10-28T13:46:25.479066 SELECT row_id, flex_value, flex_value_id, enabled_flag, start_date_active, summary_flag, end_date_active, value_category, attribute1, -- atributo de Centro de Costo: es centro ej: el ces, cefis attribute2, -- atributo de Centro de Costo: tipo de area ej: academica o administrativa attribute3, -- atributo de Centro de Costo: area relacionado con la linea area attribute4, -- atributo de Centro de Costo: sub area attribute5, -- atributo de Centro de Costo: tipo programa attribute6, -- atributo de Centro de Costo: subtipo porgrama attribute7, -- atributo de Centro de Costo: sede attribute8, -- atributo de Centro de Costo: con auxliar attribute9, -- atributo de Centro de Costo: nota ifrs attribute10, -- atributo de Centro de Costo: nota ses attribute11, -- atributo de Centro de Costo: sub grupo ses attribute12, -- atributo de Centro de Costo: forma consolidado gestion attribute13, -- atributo de Centro de Costo: forma consolidado ifrs attribute14, -- atributo de Centro de Costo: forma consolidado ses last_update_date, description, creation_date FROM FND_FLEX_VALUES_VL WHERE value_category IN ( 'Centro de Costo UAI', -- tabla independiente 'Cuenta Financiera UAI', -- tabla independiente 'Cuenta de Gestion UAI', -- tabla independiente 'Actividad UAI', -- tabla independiente 'Subarea', -- Atributo_4 de Centro de Costo UAI, Padre de Centro de Costo UAI 'Area', -- Atributo_3 de Centro de Costo UAI, Padre de Subarea 'Sede', -- Atributo_7 de Centro de Costo UAI 'Tipo Programa', -- Atributo_5 de Centro de Costo UAI 'Tipo de Area', -- Atributo_2 de Centro de Costo UAI 'Es Centro', -- Atributo_1 de Centro de Costo UAI 'Proyecto UAI', -- tabla independiente 'Subtipo Programa') -- Atributo_6 de Centro de Costo UAI -- Consulta registrada el 2025-10-28T13:42:08.097441 select * from ra_customer_trx_all where attribute3 is null and TRX_NUMBER >= ('114%') FETCH FIRST 999 ROWS ONLY -- Consulta registrada el 2025-10-28T13:39:55.047687 select * from ra_customer_trx_all where attribute3 is null and TRX_NUMBER not like ('AR-%') FETCH FIRST 999 ROWS ONLY -- Consulta registrada el 2025-10-28T13:38:23.865204 select * from ra_customer_trx_all where attribute3 is null and TRX_NUMBER like ('114%') --not like ('AR-%') FETCH FIRST 999 ROWS ONLY -- Consulta registrada el 2025-10-28T13:33:16.285812 select * from ra_customer_trx_all where attribute3 is null and TRX_NUMBER not like ('AR-%') FETCH FIRST 999 ROWS ONLY -- Consulta registrada el 2025-10-28T13:30:30.399519 select * from ra_customer_trx_all where attribute3 is null FETCH FIRST 999 ROWS ONLY -- Consulta registrada el 2025-10-28T12:57:58.352263 SELECT COUNT(*) AS total_registros, COUNT(DISTINCT FLEX_VALUE_ID) AS ids_unicos, COUNT(DISTINCT FLEX_VALUE) AS valores_unicos FROM FND_FLEX_VALUES_VL WHERE VALUE_CATEGORY IN ( 'Centro de Costo UAI', 'Cuenta Financiera UAI', 'Cuenta de Gestion UAI', 'Actividad UAI', 'Subarea', 'Area', 'Sede', 'Tipo Programa', 'Tipo de Area', 'Es Centro', 'Proyecto UAI', 'Subtipo Programa' ) -- Consulta registrada el 2025-10-28T12:54:29.273861 SELECT row_id, flex_value, flex_value_id, enabled_flag, start_date_active, summary_flag, end_date_active, value_category, attribute1, -- atributo de Centro de Costo: es centro ej: el ces, cefis attribute2, -- atributo de Centro de Costo: tipo de area ej: academica o administrativa attribute3, -- atributo de Centro de Costo: area relacionado con la linea area attribute4, -- atributo de Centro de Costo: sub area attribute5, -- atributo de Centro de Costo: tipo programa attribute6, -- atributo de Centro de Costo: subtipo porgrama attribute7, -- atributo de Centro de Costo: sede attribute8, -- atributo de Centro de Costo: con auxliar attribute9, -- atributo de Centro de Costo: nota ifrs attribute10, -- atributo de Centro de Costo: nota ses attribute11, -- atributo de Centro de Costo: sub grupo ses attribute12, -- atributo de Centro de Costo: forma consolidado gestion attribute13, -- atributo de Centro de Costo: forma consolidado ifrs attribute14, -- atributo de Centro de Costo: forma consolidado ses last_update_date, description, creation_date FROM FND_FLEX_VALUES_VL WHERE value_category IN ( 'Centro de Costo UAI', -- tabla independiente 'Cuenta Financiera UAI', -- tabla independiente 'Cuenta de Gestion UAI', -- tabla independiente 'Actividad UAI', -- tabla independiente 'Subarea', -- Atributo_4 de Centro de Costo UAI, Padre de Centro de Costo UAI 'Area', -- Atributo_3 de Centro de Costo UAI, Padre de Subarea 'Sede', -- Atributo_7 de Centro de Costo UAI 'Tipo Programa', -- Atributo_5 de Centro de Costo UAI 'Tipo de Area', -- Atributo_2 de Centro de Costo UAI 'Es Centro', -- Atributo_1 de Centro de Costo UAI 'Proyecto UAI', -- tabla independiente 'Subtipo Programa') -- Atributo_6 de Centro de Costo UAI -- Consulta registrada el 2025-10-28T12:48:42.267296 select * from ra_customer_trx_all where attribute3 is not null FETCH FIRST 999 ROWS ONLY -- Consulta registrada el 2025-10-28T12:24:17.194772 SELECT * FROM FND_FLEX_VALUES_VL where FLEX_VALUE like '8262%' --and VALUE_CATEGORY = 'Subarea' fetch first 10 rows only -- Consulta registrada el 2025-10-28T12:24:00.640835 SELECT * FROM FND_FLEX_VALUES_VL where FLEX_VALUE like 'VMS00%' and VALUE_CATEGORY = 'Subarea' fetch first 10 rows only -- Consulta registrada el 2025-10-28T12:14:02.599682 SELECT row_id, flex_value, flex_value_id, enabled_flag, start_date_active, summary_flag, end_date_active, value_category, attribute1, -- atributo de Centro de Costo: es centro ej: el ces, cefis attribute2, -- atributo de Centro de Costo: tipo de area ej: academica o administrativa attribute3, -- atributo de Centro de Costo: area relacionado con la linea area attribute4, -- atributo de Centro de Costo: sub area attribute5, -- atributo de Centro de Costo: tipo programa attribute6, -- atributo de Centro de Costo: subtipo porgrama attribute7, -- atributo de Centro de Costo: sede attribute8, -- atributo de Centro de Costo: con auxliar attribute9, -- atributo de Centro de Costo: nota ifrs attribute10, -- atributo de Centro de Costo: nota ses attribute11, -- atributo de Centro de Costo: sub grupo ses attribute12, -- atributo de Centro de Costo: forma consolidado gestion attribute13, -- atributo de Centro de Costo: forma consolidado ifrs attribute14, -- atributo de Centro de Costo: forma consolidado ses last_update_date, description, creation_date FROM FND_FLEX_VALUES_VL WHERE value_category like 'Cuenta de Gestion UAI' -- tabla independiente and enabled_flag = 'N' fetch first 300 rows only -- Consulta registrada el 2025-10-28T12:13:49.496189 SELECT row_id, flex_value, flex_value_id, enabled_flag, start_date_active, summary_flag, end_date_active, value_category, attribute1, -- atributo de Centro de Costo: es centro ej: el ces, cefis attribute2, -- atributo de Centro de Costo: tipo de area ej: academica o administrativa attribute3, -- atributo de Centro de Costo: area relacionado con la linea area attribute4, -- atributo de Centro de Costo: sub area attribute5, -- atributo de Centro de Costo: tipo programa attribute6, -- atributo de Centro de Costo: subtipo porgrama attribute7, -- atributo de Centro de Costo: sede attribute8, -- atributo de Centro de Costo: con auxliar attribute9, -- atributo de Centro de Costo: nota ifrs attribute10, -- atributo de Centro de Costo: nota ses attribute11, -- atributo de Centro de Costo: sub grupo ses attribute12, -- atributo de Centro de Costo: forma consolidado gestion attribute13, -- atributo de Centro de Costo: forma consolidado ifrs attribute14, -- atributo de Centro de Costo: forma consolidado ses last_update_date, description, creation_date FROM FND_FLEX_VALUES_VL WHERE value_category like 'Cuenta de Gestion UAI' -- tabla independiente and enabled_flag = 'N' fetch first 100 rows only -- Consulta registrada el 2025-10-28T12:13:40.077541 SELECT row_id, flex_value, flex_value_id, enabled_flag, start_date_active, summary_flag, end_date_active, value_category, attribute1, -- atributo de Centro de Costo: es centro ej: el ces, cefis attribute2, -- atributo de Centro de Costo: tipo de area ej: academica o administrativa attribute3, -- atributo de Centro de Costo: area relacionado con la linea area attribute4, -- atributo de Centro de Costo: sub area attribute5, -- atributo de Centro de Costo: tipo programa attribute6, -- atributo de Centro de Costo: subtipo porgrama attribute7, -- atributo de Centro de Costo: sede attribute8, -- atributo de Centro de Costo: con auxliar attribute9, -- atributo de Centro de Costo: nota ifrs attribute10, -- atributo de Centro de Costo: nota ses attribute11, -- atributo de Centro de Costo: sub grupo ses attribute12, -- atributo de Centro de Costo: forma consolidado gestion attribute13, -- atributo de Centro de Costo: forma consolidado ifrs attribute14, -- atributo de Centro de Costo: forma consolidado ses last_update_date, description, creation_date FROM FND_FLEX_VALUES_VL WHERE value_category like 'Cuenta de Gestion UAI' -- tabla independiente and enabled_flag = 'N' fetch first 40 rows only -- Consulta registrada el 2025-10-28T12:11:53.619704 SELECT row_id, flex_value, flex_value_id, enabled_flag, start_date_active, summary_flag, end_date_active, value_category, attribute1, -- atributo de Centro de Costo: es centro ej: el ces, cefis attribute2, -- atributo de Centro de Costo: tipo de area ej: academica o administrativa attribute3, -- atributo de Centro de Costo: area relacionado con la linea area attribute4, -- atributo de Centro de Costo: sub area attribute5, -- atributo de Centro de Costo: tipo programa attribute6, -- atributo de Centro de Costo: subtipo porgrama attribute7, -- atributo de Centro de Costo: sede attribute8, -- atributo de Centro de Costo: con auxliar attribute9, -- atributo de Centro de Costo: nota ifrs attribute10, -- atributo de Centro de Costo: nota ses attribute11, -- atributo de Centro de Costo: sub grupo ses attribute12, -- atributo de Centro de Costo: forma consolidado gestion attribute13, -- atributo de Centro de Costo: forma consolidado ifrs attribute14, -- atributo de Centro de Costo: forma consolidado ses last_update_date, description, creation_date FROM FND_FLEX_VALUES_VL WHERE value_category like 'Centro de Costo UAI' -- tabla independiente and enabled_flag = 'Y' fetch first 40 rows only -- Consulta registrada el 2025-10-28T12:11:31.041147 SELECT row_id, flex_value, flex_value_id, enabled_flag, start_date_active, summary_flag, end_date_active, value_category, attribute1, -- atributo de Centro de Costo: es centro ej: el ces, cefis attribute2, -- atributo de Centro de Costo: tipo de area ej: academica o administrativa attribute3, -- atributo de Centro de Costo: area relacionado con la linea area attribute4, -- atributo de Centro de Costo: sub area attribute5, -- atributo de Centro de Costo: tipo programa attribute6, -- atributo de Centro de Costo: subtipo porgrama attribute7, -- atributo de Centro de Costo: sede attribute8, -- atributo de Centro de Costo: con auxliar attribute9, -- atributo de Centro de Costo: nota ifrs attribute10, -- atributo de Centro de Costo: nota ses attribute11, -- atributo de Centro de Costo: sub grupo ses attribute12, -- atributo de Centro de Costo: forma consolidado gestion attribute13, -- atributo de Centro de Costo: forma consolidado ifrs attribute14, -- atributo de Centro de Costo: forma consolidado ses last_update_date, description, creation_date FROM FND_FLEX_VALUES_VL WHERE value_category like 'Centro de C%' -- tabla independiente --and enabled_flag = 'N' fetch first 40 rows only -- Consulta registrada el 2025-10-28T12:10:01.279908 SELECT row_id, flex_value, flex_value_id, enabled_flag, start_date_active, summary_flag, end_date_active, value_category, attribute1, -- atributo de Centro de Costo: es centro ej: el ces, cefis attribute2, -- atributo de Centro de Costo: tipo de area ej: academica o administrativa attribute3, -- atributo de Centro de Costo: area relacionado con la linea area attribute4, -- atributo de Centro de Costo: sub area attribute5, -- atributo de Centro de Costo: tipo programa attribute6, -- atributo de Centro de Costo: subtipo porgrama attribute7, -- atributo de Centro de Costo: sede attribute8, -- atributo de Centro de Costo: con auxliar attribute9, -- atributo de Centro de Costo: nota ifrs attribute10, -- atributo de Centro de Costo: nota ses attribute11, -- atributo de Centro de Costo: sub grupo ses attribute12, -- atributo de Centro de Costo: forma consolidado gestion attribute13, -- atributo de Centro de Costo: forma consolidado ifrs attribute14, -- atributo de Centro de Costo: forma consolidado ses last_update_date, description, creation_date FROM FND_FLEX_VALUES_VL WHERE value_category = 'Cuenta de Gestion UAI' -- tabla independiente and enabled_flag = 'N' fetch first 40 rows only -- Consulta registrada el 2025-10-28T12:09:31.182682 SELECT row_id, flex_value, flex_value_id, enabled_flag, start_date_active, summary_flag, end_date_active, value_category, attribute1, -- atributo de Centro de Costo: es centro ej: el ces, cefis attribute2, -- atributo de Centro de Costo: tipo de area ej: academica o administrativa attribute3, -- atributo de Centro de Costo: area relacionado con la linea area attribute4, -- atributo de Centro de Costo: sub area attribute5, -- atributo de Centro de Costo: tipo programa attribute6, -- atributo de Centro de Costo: subtipo porgrama attribute7, -- atributo de Centro de Costo: sede attribute8, -- atributo de Centro de Costo: con auxliar attribute9, -- atributo de Centro de Costo: nota ifrs attribute10, -- atributo de Centro de Costo: nota ses attribute11, -- atributo de Centro de Costo: sub grupo ses attribute12, -- atributo de Centro de Costo: forma consolidado gestion attribute13, -- atributo de Centro de Costo: forma consolidado ifrs attribute14, -- atributo de Centro de Costo: forma consolidado ses last_update_date, description, creation_date FROM FND_FLEX_VALUES_VL WHERE value_category = 'Cuenta de Gestion UAI' -- tabla independiente and enabled_flag = 'N' fetch first 10 rows only -- Consulta registrada el 2025-10-28T12:09:23.166994 SELECT row_id, flex_value, flex_value_id, enabled_flag, start_date_active, summary_flag, end_date_active, value_category, attribute1, -- atributo de Centro de Costo: es centro ej: el ces, cefis attribute2, -- atributo de Centro de Costo: tipo de area ej: academica o administrativa attribute3, -- atributo de Centro de Costo: area relacionado con la linea area attribute4, -- atributo de Centro de Costo: sub area attribute5, -- atributo de Centro de Costo: tipo programa attribute6, -- atributo de Centro de Costo: subtipo porgrama attribute7, -- atributo de Centro de Costo: sede attribute8, -- atributo de Centro de Costo: con auxliar attribute9, -- atributo de Centro de Costo: nota ifrs attribute10, -- atributo de Centro de Costo: nota ses attribute11, -- atributo de Centro de Costo: sub grupo ses attribute12, -- atributo de Centro de Costo: forma consolidado gestion attribute13, -- atributo de Centro de Costo: forma consolidado ifrs attribute14, -- atributo de Centro de Costo: forma consolidado ses last_update_date, description, creation_date FROM FND_FLEX_VALUES_VL WHERE value_category = 'Cuenta de Gestion UAI' -- tabla independiente and enabled_flag = 'Y' fetch first 10 rows only -- Consulta registrada el 2025-10-28T12:09:07.694018 SELECT row_id, flex_value, flex_value_id, enabled_flag, start_date_active, summary_flag, end_date_active, value_category, attribute1, -- atributo de Centro de Costo: es centro ej: el ces, cefis attribute2, -- atributo de Centro de Costo: tipo de area ej: academica o administrativa attribute3, -- atributo de Centro de Costo: area relacionado con la linea area attribute4, -- atributo de Centro de Costo: sub area attribute5, -- atributo de Centro de Costo: tipo programa attribute6, -- atributo de Centro de Costo: subtipo porgrama attribute7, -- atributo de Centro de Costo: sede attribute8, -- atributo de Centro de Costo: con auxliar attribute9, -- atributo de Centro de Costo: nota ifrs attribute10, -- atributo de Centro de Costo: nota ses attribute11, -- atributo de Centro de Costo: sub grupo ses attribute12, -- atributo de Centro de Costo: forma consolidado gestion attribute13, -- atributo de Centro de Costo: forma consolidado ifrs attribute14, -- atributo de Centro de Costo: forma consolidado ses last_update_date, description, creation_date FROM FND_FLEX_VALUES_VL WHERE value_category like 'Cuenta de Ges%' -- tabla independiente --and enabled_flag = 'Y' fetch first 10 rows only -- Consulta registrada el 2025-10-28T11:49:39.319326 SELECT FLEX_VALUE,ENABLED_FLAG,VALUE_CATEGORY,ATTRIBUTE4 FROM FND_FLEX_VALUES_VL where FLEX_VALUE like '8262' --and VALUE_CATEGORY = 'Subarea' fetch first 10 rows only -- Consulta registrada el 2025-10-28T11:49:13.812231 SELECT * FROM FND_FLEX_VALUES_VL where FLEX_VALUE like '8262' --and VALUE_CATEGORY = 'Subarea' fetch first 10 rows only -- Consulta registrada el 2025-10-28T11:43:37.257783 SELECT * FROM FND_FLEX_VALUES_VL where FLEX_VALUE like '8262' --and VALUE_CATEGORY = 'Subarea' fetch first 10 rows only -- Consulta registrada el 2025-10-28T11:43:27.879741 SELECT * FROM FND_FLEX_VALUES_VL where FLEX_VALUE like '8261' --and VALUE_CATEGORY = 'Subarea' fetch first 10 rows only -- Consulta registrada el 2025-10-28T11:43:09.864588 SELECT * FROM FND_FLEX_VALUES_VL where FLEX_VALUE like '8262' --and VALUE_CATEGORY = 'Subarea' fetch first 10 rows only -- Consulta registrada el 2025-10-28T11:39:25.386460 SELECT * FROM FND_FLEX_VALUES_VL where FLEX_VALUE like 'VMS00%' and VALUE_CATEGORY = 'Subarea' fetch first 10 rows only -- Consulta registrada el 2025-10-28T11:39:02.645547 SELECT * FROM FND_FLEX_VALUES_VL where FLEX_VALUE like 'VMS00%' --and VALUE_CATEGORY = 'Subarea' fetch first 10 rows only -- Consulta registrada el 2025-10-28T11:38:46.617004 SELECT * FROM FND_FLEX_VALUES_VL where FLEX_VALUE like 'VMS00%' and VALUE_CATEGORY = 'Subarea' fetch first 10 rows only -- Consulta registrada el 2025-10-28T11:38:25.117196 SELECT * FROM FND_FLEX_VALUES_VL where FLEX_VALUE like 'VMS00%' fetch first 10 rows only -- Consulta registrada el 2025-10-28T11:37:39.108391 SELECT * FROM FND_FLEX_VALUES_VL where FLEX_VALUE = 'VMS007' fetch first 10 rows only -- Consulta registrada el 2025-10-28T11:37:22.905886 SELECT * FROM FND_FLEX_VALUES_VL fetch first 10 rows only -- Consulta registrada el 2025-10-28T11:37:02.852966 SELECT * FROM dual fetch first 10 rows only -- Consulta registrada el 2025-10-28T11:36:08.856284 SELECT * FROM FND_FLEX_VALUES_VL fetch first 10 rows only -- Consulta registrada el 2025-10-28T11:35:45.675260 SELECT * FROM FND_FLEX_VALUES_VL fetch first 10 rows only -- Consulta registrada el 2025-10-27T18:14:43.944526 SELECT * FROM FND_FLEX_VALUES_VL WHERE value_category IN ( 'Centro de Costo UAI' -- tabla independiente ) and enabled_flag = 'Y' and flex_value = '8962' fetch first 10 rows only -- Consulta registrada el 2025-10-27T18:13:22.975114 SELECT row_id, flex_value, flex_value_id, enabled_flag, start_date_active, summary_flag, end_date_active, value_category, attribute1, -- atributo de Centro de Costo: es centro ej: el ces, cefis attribute2, -- atributo de Centro de Costo: tipo de area ej: academica o administrativa attribute3, -- atributo de Centro de Costo: area relacionado con la linea area attribute4, -- atributo de Centro de Costo: sub area attribute5, -- atributo de Centro de Costo: tipo programa attribute6, -- atributo de Centro de Costo: subtipo porgrama attribute7, -- atributo de Centro de Costo: sede attribute8, -- atributo de Centro de Costo: con auxliar attribute9, -- atributo de Centro de Costo: nota ifrs attribute10, -- atributo de Centro de Costo: nota ses attribute11, -- atributo de Centro de Costo: sub grupo ses attribute12, -- atributo de Centro de Costo: forma consolidado gestion attribute13, -- atributo de Centro de Costo: forma consolidado ifrs attribute14, -- atributo de Centro de Costo: forma consolidado ses last_update_date, description, creation_date FROM FND_FLEX_VALUES_VL WHERE value_category IN ( 'Centro de Costo UAI' -- tabla independiente ) and enabled_flag = 'Y' and flex_value = '8962' fetch first 10 rows only -- Consulta registrada el 2025-10-27T18:12:55.393379 SELECT row_id, flex_value, flex_value_id, enabled_flag, start_date_active, summary_flag, end_date_active, value_category, attribute1, -- atributo de Centro de Costo: es centro ej: el ces, cefis attribute2, -- atributo de Centro de Costo: tipo de area ej: academica o administrativa attribute3, -- atributo de Centro de Costo: area relacionado con la linea area attribute4, -- atributo de Centro de Costo: sub area attribute5, -- atributo de Centro de Costo: tipo programa attribute6, -- atributo de Centro de Costo: subtipo porgrama attribute7, -- atributo de Centro de Costo: sede attribute8, -- atributo de Centro de Costo: con auxliar attribute9, -- atributo de Centro de Costo: nota ifrs attribute10, -- atributo de Centro de Costo: nota ses attribute11, -- atributo de Centro de Costo: sub grupo ses attribute12, -- atributo de Centro de Costo: forma consolidado gestion attribute13, -- atributo de Centro de Costo: forma consolidado ifrs attribute14, -- atributo de Centro de Costo: forma consolidado ses last_update_date, description, creation_date FROM FND_FLEX_VALUES_VL WHERE value_category IN ( 'Centro de Costo UAI' -- tabla independiente ) and enabled_flag = 'Y' fetch first 10 rows only -- Consulta registrada el 2025-10-24T18:49:22.410073 SELECT * FROM PO_HEADERS_ALL h INNER JOIN PO_LINES_ALL l ON h.PO_HEADER_ID = l.PO_HEADER_ID WHERE h.SEGMENT1 = 'OC-251' FETCH FIRST 10 ROWS ONLY -- Consulta registrada el 2025-10-24T18:45:41.947831 SELECT * from po_headers_all where SEGMENT1 = 'OC-251' FETCH FIRST 10 ROWS ONLY -- Consulta registrada el 2025-10-24T18:45:08.261171 SELECT * from po_headers_all FETCH FIRST 10 ROWS ONLY -- Consulta registrada el 2025-10-24T18:35:04.964360 SELECT xcb. *, xbc. * FROM xcc_balances xcb INNER JOIN xcc_control_budgets xcc ON xcc.control_budget_id = xcb.control_budget_id INNER JOIN xcc_budget_accounts xbc ON xbc.budget_code_combination_id = xcb.budget_ccid where xcb.CONTROL_BUDGET_ID = '300000005451355' -- and SEGMENT_VALUE2 like '%TEC%' and SEGMENT_VALUE3 like '%REC012%' FETCH FIRST 10 ROWS ONLY -- Consulta registrada el 2025-10-24T18:25:49.828576 select * from XCC_TR_HEADERS h, XCC_TR_LINES l inner join gl_code_combinations d on d.CODE_COMBINATION_ID = l.CODE_COMBINATION_ID WHERE h.HEADER_NUM = l.HEADER_NUM and TRANSACTION_TYPE_CODE like 'PURCHASE_ORDER' and SEGMENT4 in (6412, 6413, 6415,6416,6417,6418,6419,6420,7506) FETCH FIRST 500 ROWS ONLY /* TRANSACTION_TYPE_CODE in ( 'BUDGET_ADJUSTMENTS', 'PROJECT_EXPENDITURE', 'REQUISITION', 'PURCHASE_ORDER', 'GL_JOURNAL', 'RECEIPT_EXPENSE', 'BUDGET_INITIALIZATION', 'RECEIPT_INVENTORY', 'INVOICE', 'EPM' ) */ -- Consulta registrada el 2025-10-24T18:24:38.895333 select * from XCC_TR_HEADERS h, XCC_TR_LINES l inner join gl_code_combinations d on d.CODE_COMBINATION_ID = l.CODE_COMBINATION_ID WHERE h.HEADER_NUM = l.HEADER_NUM and TRANSACTION_TYPE_CODE like 'PURCHASE_ORDER' and SEGMENT4 in (6412, 6413, 6415,6416,6417,6418,6419,6420,7506) FETCH FIRST 10 ROWS ONLY /* TRANSACTION_TYPE_CODE in ( 'BUDGET_ADJUSTMENTS', 'PROJECT_EXPENDITURE', 'REQUISITION', 'PURCHASE_ORDER', 'GL_JOURNAL', 'RECEIPT_EXPENSE', 'BUDGET_INITIALIZATION', 'RECEIPT_INVENTORY', 'INVOICE', 'EPM' ) */ -- Consulta registrada el 2025-10-24T18:22:54.214672 select * from XCC_TR_HEADERS h, XCC_TR_LINES l inner join gl_code_combinations d on d.CODE_COMBINATION_ID = l.CODE_COMBINATION_ID WHERE h.HEADER_NUM = l.HEADER_NUM and TRANSACTION_TYPE_CODE like 'PURCHASE_ORDER' FETCH FIRST 10 ROWS ONLY /* TRANSACTION_TYPE_CODE in ( 'BUDGET_ADJUSTMENTS', 'PROJECT_EXPENDITURE', 'REQUISITION', 'PURCHASE_ORDER', 'GL_JOURNAL', 'RECEIPT_EXPENSE', 'BUDGET_INITIALIZATION', 'RECEIPT_INVENTORY', 'INVOICE', 'EPM' ) */ -- Consulta registrada el 2025-10-24T18:19:22.375596 SELECT xcb. *, xbc. * FROM xcc_balances xcb INNER JOIN xcc_control_budgets xcc ON xcc.control_budget_id = xcb.control_budget_id INNER JOIN xcc_budget_accounts xbc ON xbc.budget_code_combination_id = xcb.budget_ccid where xcb.CONTROL_BUDGET_ID = '300000005451355' and SEGMENT_VALUE2 like '%TEC%' and SEGMENT_VALUE3 like '%REC012%' FETCH FIRST 10 ROWS ONLY -- Consulta registrada el 2025-10-24T18:16:57.158478 SELECT xcb. *, xbc. * FROM xcc_balances xcb INNER JOIN xcc_control_budgets xcc ON xcc.control_budget_id = xcb.control_budget_id INNER JOIN xcc_budget_accounts xbc ON xbc.budget_code_combination_id = xcb.budget_ccid where xcb.CONTROL_BUDGET_ID = '300000005451355' FETCH FIRST 10 ROWS ONLY -- Consulta registrada el 2025-10-24T18:13:12.161805 SELECT xcb.control_budget_id, xcc.name FROM xcc_balances xcb INNER JOIN xcc_control_budgets xcc ON xcc.control_budget_id = xcb.control_budget_id INNER JOIN xcc_budget_accounts xbc ON xbc.budget_code_combination_id = xcb.budget_ccid where xcc.name like '%UAI%' ORDER BY xcc.name FETCH FIRST 1000 ROWS ONLY -- Consulta registrada el 2025-10-24T18:12:35.553465 SELECT xcb.control_budget_id, xcc.name FROM xcc_balances xcb INNER JOIN xcc_control_budgets xcc ON xcc.control_budget_id = xcb.control_budget_id INNER JOIN xcc_budget_accounts xbc ON xbc.budget_code_combination_id = xcb.budget_ccid ORDER BY xcc.name FETCH FIRST 1000 ROWS ONLY -- Consulta registrada el 2025-10-24T18:11:49.413660 SELECT DISTINCT xcc.name FROM xcc_balances xcb INNER JOIN xcc_control_budgets xcc ON xcc.control_budget_id = xcb.control_budget_id INNER JOIN xcc_budget_accounts xbc ON xbc.budget_code_combination_id = xcb.budget_ccid ORDER BY xcc.name FETCH FIRST 1000 ROWS ONLY -- Consulta registrada el 2025-10-24T18:10:45.027406 SELECT -- XCC_CONTROL_BUDGETS Esta no se si hace tanto sentido traerla tantas veces xcc.name, xcc.description, xcc.period_set_name, xcc.start_period_name, xcc.end_period_name, xcc.status_code, xcc.last_update_date AS budget_last_update_date, xcc.project_id, -- XCC_BALANCES xcb.control_budget_id, xcb.budget_ccid, xcb.period_name, xcb.funds_available_amount, xcb.last_update_date AS balance_last_update_date, -- XCC_BUDGET_ACCOUNTS xbc.budget_chart_of_accounts_id, xbc.segment_value1 as empresa, xbc.segment_value2 as cuenta_gestion, xbc.segment_value3 as centro_costo, xbc.segment_value4 as actividad, xbc.segment_value5, xbc.segment_value6, xbc.segment_value7, xbc.segment_value8, xbc.last_update_date AS accounts_last_update_date FROM xcc_balances xcb INNER JOIN xcc_control_budgets xcc ON xcc.control_budget_id = xcb.control_budget_id INNER JOIN xcc_budget_accounts xbc ON xbc.budget_code_combination_id = xcb.budget_ccid --where xcc.name like '%CONTROL%' ORDER BY xcb.control_budget_id FETCH FIRST 1000 ROWS ONLY -- Consulta registrada el 2025-10-24T18:09:42.353210 SELECT -- XCC_CONTROL_BUDGETS Esta no se si hace tanto sentido traerla tantas veces xcc.name, xcc.description, xcc.period_set_name, xcc.start_period_name, xcc.end_period_name, xcc.status_code, xcc.last_update_date AS budget_last_update_date, xcc.project_id, -- XCC_BALANCES xcb.control_budget_id, xcb.budget_ccid, xcb.period_name, xcb.funds_available_amount, xcb.last_update_date AS balance_last_update_date, -- XCC_BUDGET_ACCOUNTS xbc.budget_chart_of_accounts_id, xbc.segment_value1 as empresa, xbc.segment_value2 as cuenta_gestion, xbc.segment_value3 as centro_costo, xbc.segment_value4 as actividad, xbc.segment_value5, xbc.segment_value6, xbc.segment_value7, xbc.segment_value8, xbc.last_update_date AS accounts_last_update_date FROM xcc_balances xcb INNER JOIN xcc_control_budgets xcc ON xcc.control_budget_id = xcb.control_budget_id INNER JOIN xcc_budget_accounts xbc ON xbc.budget_code_combination_id = xcb.budget_ccid where name like '%control%' ORDER BY xcb.control_budget_id FETCH FIRST 1000 ROWS ONLY -- Consulta registrada el 2025-10-24T18:09:07.966067 SELECT -- XCC_CONTROL_BUDGETS Esta no se si hace tanto sentido traerla tantas veces xcc.name, xcc.description, xcc.period_set_name, xcc.start_period_name, xcc.end_period_name, xcc.status_code, xcc.last_update_date AS budget_last_update_date, xcc.project_id, -- XCC_BALANCES xcb.control_budget_id, xcb.budget_ccid, xcb.period_name, xcb.funds_available_amount, xcb.last_update_date AS balance_last_update_date, -- XCC_BUDGET_ACCOUNTS xbc.budget_chart_of_accounts_id, xbc.segment_value1 as empresa, xbc.segment_value2 as cuenta_gestion, xbc.segment_value3 as centro_costo, xbc.segment_value4 as actividad, xbc.segment_value5, xbc.segment_value6, xbc.segment_value7, xbc.segment_value8, xbc.last_update_date AS accounts_last_update_date FROM xcc_balances xcb INNER JOIN xcc_control_budgets xcc ON xcc.control_budget_id = xcb.control_budget_id INNER JOIN xcc_budget_accounts xbc ON xbc.budget_code_combination_id = xcb.budget_ccid ORDER BY xcb.control_budget_id FETCH FIRST 1000 ROWS ONLY -- Consulta registrada el 2025-10-24T18:08:13.585112 SELECT xbc.budget_code_combination_id, xbc.budget_chart_of_accounts_id, xbc.segment_value1 as empresa, xbc.segment_value2 as cuenta_gestion, xbc.segment_value3 as centro_costo, xbc.segment_value4 as actividad, xbc.last_update_date as ACCOUNTS_LAST_UPDATE_DATE FROM xcc_budget_accounts xbc WHERE xbc.segment_value3 NOT LIKE '0000' -- Consulta registrada el 2025-10-24T18:00:59.852613 WITH uses AS ( SELECT hcsa.CUST_ACCT_SITE_ID, hcsu.SITE_USE_CODE, rm.NAME, hcsu.PRIMARY_FLAG, ( SELECT CONCATENATED_SEGMENTS FROM GL_CODE_COMBINATIONS, AR_REF_ACCOUNTS_ALL WHERE CODE_COMBINATION_ID = REC_CCID AND SOURCE_REF_TABLE IN ('HZ_CUST_SITE_USES_ALL') AND SOURCE_REF_ACCOUNT_ID = hcsu.SITE_USE_ID ) REC_CCID, ( SELECT CONCATENATED_SEGMENTS FROM GL_CODE_COMBINATIONS, AR_REF_ACCOUNTS_ALL WHERE CODE_COMBINATION_ID = REV_CCID AND SOURCE_REF_TABLE IN ('HZ_CUST_SITE_USES_ALL') AND SOURCE_REF_ACCOUNT_ID = hcsu.SITE_USE_ID ) REV_CCID FROM hz_parties hp, hz_party_sites hps, HZ_CUST_ACCOUNTS hca, HZ_CUST_ACCT_SITES_ALL hcsa, HZ_CUST_SITE_USES_ALL hcsu, hz_locations loc, ra_cust_receipt_methods cm, ar_receipt_methods rm WHERE hp.party_id = hca.party_id AND hp.party_id = hps.party_id AND hca.cust_account_id = cm.CUSTOMER_ID(+) AND rm.RECEIPT_METHOD_ID(+) = cm.RECEIPT_METHOD_ID AND hca.cust_account_id = hcsa.cust_account_id AND hps.location_id = loc.location_id AND hcsa.cust_acct_site_id = hcsu.cust_acct_site_id AND hps.party_site_id = hcsa.party_site_id ), contact_points AS ( SELECT OWNER_TABLE_ID party_id, MIN(CASE WHEN CONTACT_POINT_TYPE = 'EMAIL' AND PRIMARY_FLAG = 'Y' THEN EMAIL_ADDRESS END) AS EMAIL_ADDRESS_PRI, MIN(CASE WHEN CONTACT_POINT_TYPE = 'EMAIL' AND PRIMARY_FLAG = 'N' THEN EMAIL_ADDRESS END) AS EMAIL_ADDRESS_SEC, MIN(CASE WHEN CONTACT_POINT_TYPE = 'PHONE' AND PRIMARY_FLAG = 'Y' THEN RAW_PHONE_NUMBER END) AS PHONE_PRI, MIN(CASE WHEN CONTACT_POINT_TYPE = 'PHONE' AND PRIMARY_FLAG = 'N' THEN RAW_PHONE_NUMBER END) AS PHONE_SEC, MAX(LAST_UPDATE_DATE) AS CONTACT_LAST_UPDATE_DATE, MAX(LAST_UPDATED_BY) AS CONTACT_LAST_UPDATED_BY, MIN(CREATION_DATE) AS CONTACT_CREATION_DATE, MIN(CREATED_BY) AS CONTACT_CREATED_BY FROM hz_contact_points WHERE CONTACT_POINT_TYPE IN ('EMAIL', 'PHONE') AND OWNER_TABLE_NAME = 'HZ_PARTIES' AND STATUS = 'A' GROUP BY OWNER_TABLE_ID ), contacts AS ( SELECT cust_account_id, hp.PERSON_FIRST_NAME, hp.PERSON_LAST_NAME, hp.PERSON_MIDDLE_NAME, cpe.EMAIL_ADDRESS_PRI, cpe.EMAIL_ADDRESS_SEC, cpe.PHONE_PRI, cpe.PHONE_SEC, cpe.CONTACT_LAST_UPDATE_DATE, cpe.CONTACT_LAST_UPDATED_BY, cpe.CONTACT_CREATION_DATE, cpe.CONTACT_CREATED_BY FROM hz_parties hp, HZ_CUST_ACCOUNTS cust, hz_relationships hrel, contact_points cpe WHERE hp.PARTY_ID = hrel.SUBJECT_ID AND hrel.RELATIONSHIP_TYPE = 'CONTACT' AND hrel.RELATIONSHIP_CODE = 'CONTACT_OF' AND hrel.SUBJECT_TYPE = 'PERSON' AND hrel.SUBJECT_TABLE_NAME = 'HZ_PARTIES' AND hrel.OBJECT_TYPE IN ('ORGANIZATION', 'PERSON') AND hrel.OBJECT_TABLE_NAME = 'HZ_PARTIES' AND hrel.OBJECT_ID = cust.PARTY_ID AND hrel.STATUS = 'A' AND hp.party_id = cpe.PARTY_ID(+) ), banks AS ( SELECT ca.cust_account_id, cbb.bank_branch_name, IBY_EBA.BANK_ACCOUNT_NUM_ELECTRONIC, IBY_EBA.BANK_ACCOUNT_NAME, IBY_EBA.CURRENCY_CODE, IBY_EBA.COUNTRY_CODE FROM hz_cust_accounts ca, hz_parties hp, iby_external_payers_all IBY_PAYEE, iby_pmt_instr_uses_all IBY_PAYEE_USES, iby_ext_bank_accounts IBY_EBA, CE_INDEX_BANK_BRANCHES cbb WHERE ca.cust_account_id = IBY_PAYEE.cust_account_id AND IBY_PAYEE_USES.ext_pmt_party_id = IBY_PAYEE.ext_payer_id AND IBY_PAYEE_USES.payment_function = 'CUSTOMER_PAYMENT' AND IBY_EBA.ext_bank_account_id = IBY_PAYEE_USES.instrument_id AND hp.party_id = ca.party_id AND IBY_EBA.branch_id(+) = cbb.branch_party_id ) SELECT hp.party_type, hca.ACCOUNT_NUMBER, hp.PERSON_FIRST_NAME, hp.PERSON_LAST_NAME, hp.PERSON_MIDDLE_NAME, hp.party_name, hps.PARTY_SITE_NAME, loc.ORIG_SYSTEM_REFERENCE AS LOC_SYSTEM_REFERENCE, loc.ADDRESS1, loc.CITY AS PROVINCIA, loc.PROVINCE AS REGION, loc.STATE AS COMUNA, loc.COUNTRY, -- Auditoría dirección loc.LAST_UPDATE_DATE AS location_LAST_UPDATE_DATE, loc.LAST_UPDATED_BY AS location_LAST_UPDATED_BY, loc.CREATION_DATE AS location_CREATION_DATE, loc.CREATED_BY AS location_CREATED_BY, -- Auditoría cliente y party hca.LAST_UPDATE_DATE as customer_LAST_UPDATE_DATE, hca.LAST_UPDATED_BY as customer_LAST_UPDATED_BY, hca.CREATION_DATE as customer_CREATION_DATE, hca.CREATED_BY as customer_CREATED_BY, hp.LAST_UPDATE_DATE as parties_LAST_UPDATE_DATE, hp.LAST_UPDATED_BY as parties_LAST_UPDATED_BY, hp.CREATION_DATE as parties_CREATION_DATE, hp.CREATED_BY as parties_CREATED_BY, -- Auditoría contactos (SELECT MAX(CONTACT_LAST_UPDATE_DATE) FROM contacts a WHERE a.cust_account_id = hca.cust_account_id) AS contact_LAST_UPDATE_DATE, (SELECT MAX(CONTACT_LAST_UPDATED_BY) FROM contacts a WHERE a.cust_account_id = hca.cust_account_id) AS contact_LAST_UPDATED_BY, (SELECT MIN(CONTACT_CREATION_DATE) FROM contacts a WHERE a.cust_account_id = hca.cust_account_id) AS contact_CREATION_DATE, (SELECT MIN(CONTACT_CREATED_BY) FROM contacts a WHERE a.cust_account_id = hca.cust_account_id) AS contact_CREATED_BY, (SELECT LISTAGG(SITE_USE_CODE, ', ') WITHIN GROUP (ORDER BY a.CUST_ACCT_SITE_ID) FROM uses a WHERE a.CUST_ACCT_SITE_ID = hcsa.CUST_ACCT_SITE_ID) AS USES, (SELECT LISTAGG(PERSON_FIRST_NAME || ' ' || PERSON_LAST_NAME || ' ' || PERSON_MIDDLE_NAME || ' (EMAIL:' || EMAIL_ADDRESS_PRI || ' - PHONE:' || PHONE_PRI || ')', ', ') WITHIN GROUP (ORDER BY cust_account_id) FROM contacts a WHERE a.cust_account_id = hca.cust_account_id) AS cnts, (SELECT MAX(EMAIL_ADDRESS_PRI) FROM contacts a WHERE a.cust_account_id = hca.cust_account_id ) AS EMAIL_PRINCIPAL, (SELECT MAX(PHONE_PRI) FROM contacts a WHERE a.cust_account_id = hca.cust_account_id ) AS TELEFONO_PRINCIPAL, (SELECT MAX(EMAIL_ADDRESS_SEC) FROM contacts a WHERE a.cust_account_id = hca.cust_account_id ) AS EMAIL_SECUNDARIO, (SELECT MAX(PHONE_SEC) FROM contacts a WHERE a.cust_account_id = hca.cust_account_id ) AS TELEFONO_SECUNDARIO, (SELECT LISTAGG(bank_branch_name || ' ' || BANK_ACCOUNT_NUM_ELECTRONIC, ', ') WITHIN GROUP (ORDER BY cust_account_id) FROM banks a WHERE a.cust_account_id = hca.cust_account_id) AS bnks, TO_CHAR( FROM_TZ(CAST(SYSDATE AS TIMESTAMP), SESSIONTIMEZONE) AT TIME ZONE 'America/Santiago', 'DD-MM-YYYY HH24:MI:SS') AS FECHA_EXTRACCION FROM hz_parties hp, hz_party_sites hps, HZ_CUST_ACCOUNTS hca, HZ_CUST_ACCT_SITES_ALL hcsa, hz_locations loc WHERE hp.party_id = hca.party_id AND hp.party_id = hps.party_id AND hps.location_id = loc.location_id AND hca.cust_account_id = hcsa.cust_account_id(+) AND hps.party_site_id = hcsa.party_site_id(+) and ACCOUNT_NUMBER = '15783405-3' ORDER BY 3 -- Consulta registrada el 2025-10-24T18:00:23.900834 select * from XCC_TR_HEADERS h, XCC_TR_LINES l WHERE h.HEADER_NUM = l.HEADER_NUM and TRANSACTION_TYPE_CODE like 'PURCHASE_ORDER' FETCH FIRST 10 ROWS ONLY /* TRANSACTION_TYPE_CODE in ( 'BUDGET_ADJUSTMENTS', 'PROJECT_EXPENDITURE', 'REQUISITION', 'PURCHASE_ORDER', 'GL_JOURNAL', 'RECEIPT_EXPENSE', 'BUDGET_INITIALIZATION', 'RECEIPT_INVENTORY', 'INVOICE', 'EPM' ) */ -- Consulta registrada el 2025-10-23T21:30:06.067411 WITH uses AS ( SELECT hcsa.CUST_ACCT_SITE_ID, hcsu.SITE_USE_CODE, rm.NAME, hcsu.PRIMARY_FLAG, ( SELECT CONCATENATED_SEGMENTS FROM GL_CODE_COMBINATIONS, AR_REF_ACCOUNTS_ALL WHERE CODE_COMBINATION_ID = REC_CCID AND SOURCE_REF_TABLE IN ('HZ_CUST_SITE_USES_ALL') AND SOURCE_REF_ACCOUNT_ID = hcsu.SITE_USE_ID ) REC_CCID, ( SELECT CONCATENATED_SEGMENTS FROM GL_CODE_COMBINATIONS, AR_REF_ACCOUNTS_ALL WHERE CODE_COMBINATION_ID = REV_CCID AND SOURCE_REF_TABLE IN ('HZ_CUST_SITE_USES_ALL') AND SOURCE_REF_ACCOUNT_ID = hcsu.SITE_USE_ID ) REV_CCID FROM hz_parties hp, hz_party_sites hps, HZ_CUST_ACCOUNTS hca, HZ_CUST_ACCT_SITES_ALL hcsa, HZ_CUST_SITE_USES_ALL hcsu, hz_locations loc, ra_cust_receipt_methods cm, ar_receipt_methods rm WHERE hp.party_id = hca.party_id AND hp.party_id = hps.party_id AND hca.cust_account_id = cm.CUSTOMER_ID(+) AND rm.RECEIPT_METHOD_ID(+) = cm.RECEIPT_METHOD_ID AND hca.cust_account_id = hcsa.cust_account_id AND hps.location_id = loc.location_id AND hcsa.cust_acct_site_id = hcsu.cust_acct_site_id AND hps.party_site_id = hcsa.party_site_id ), contact_points AS ( SELECT OWNER_TABLE_ID party_id, MIN(CASE WHEN CONTACT_POINT_TYPE = 'EMAIL' AND PRIMARY_FLAG = 'Y' THEN EMAIL_ADDRESS END) AS EMAIL_ADDRESS_PRI, MIN(CASE WHEN CONTACT_POINT_TYPE = 'EMAIL' AND PRIMARY_FLAG = 'N' THEN EMAIL_ADDRESS END) AS EMAIL_ADDRESS_SEC, MIN(CASE WHEN CONTACT_POINT_TYPE = 'PHONE' AND PRIMARY_FLAG = 'Y' THEN RAW_PHONE_NUMBER END) AS PHONE_PRI, MIN(CASE WHEN CONTACT_POINT_TYPE = 'PHONE' AND PRIMARY_FLAG = 'N' THEN RAW_PHONE_NUMBER END) AS PHONE_SEC, MAX(LAST_UPDATE_DATE) AS CONTACT_LAST_UPDATE_DATE, MAX(LAST_UPDATED_BY) AS CONTACT_LAST_UPDATED_BY, MIN(CREATION_DATE) AS CONTACT_CREATION_DATE, MIN(CREATED_BY) AS CONTACT_CREATED_BY FROM hz_contact_points WHERE CONTACT_POINT_TYPE IN ('EMAIL', 'PHONE') AND OWNER_TABLE_NAME = 'HZ_PARTIES' AND STATUS = 'A' GROUP BY OWNER_TABLE_ID ), contacts AS ( SELECT cust_account_id, hp.PERSON_FIRST_NAME, hp.PERSON_LAST_NAME, hp.PERSON_MIDDLE_NAME, cpe.EMAIL_ADDRESS_PRI, cpe.EMAIL_ADDRESS_SEC, cpe.PHONE_PRI, cpe.PHONE_SEC, cpe.CONTACT_LAST_UPDATE_DATE, cpe.CONTACT_LAST_UPDATED_BY, cpe.CONTACT_CREATION_DATE, cpe.CONTACT_CREATED_BY FROM hz_parties hp, HZ_CUST_ACCOUNTS cust, hz_relationships hrel, contact_points cpe WHERE hp.PARTY_ID = hrel.SUBJECT_ID AND hrel.RELATIONSHIP_TYPE = 'CONTACT' AND hrel.RELATIONSHIP_CODE = 'CONTACT_OF' AND hrel.SUBJECT_TYPE = 'PERSON' AND hrel.SUBJECT_TABLE_NAME = 'HZ_PARTIES' AND hrel.OBJECT_TYPE IN ('ORGANIZATION', 'PERSON') AND hrel.OBJECT_TABLE_NAME = 'HZ_PARTIES' AND hrel.OBJECT_ID = cust.PARTY_ID AND hrel.STATUS = 'A' AND hp.party_id = cpe.PARTY_ID(+) ), banks AS ( SELECT ca.cust_account_id, cbb.bank_branch_name, IBY_EBA.BANK_ACCOUNT_NUM_ELECTRONIC, IBY_EBA.BANK_ACCOUNT_NAME, IBY_EBA.CURRENCY_CODE, IBY_EBA.COUNTRY_CODE FROM hz_cust_accounts ca, hz_parties hp, iby_external_payers_all IBY_PAYEE, iby_pmt_instr_uses_all IBY_PAYEE_USES, iby_ext_bank_accounts IBY_EBA, CE_INDEX_BANK_BRANCHES cbb WHERE ca.cust_account_id = IBY_PAYEE.cust_account_id AND IBY_PAYEE_USES.ext_pmt_party_id = IBY_PAYEE.ext_payer_id AND IBY_PAYEE_USES.payment_function = 'CUSTOMER_PAYMENT' AND IBY_EBA.ext_bank_account_id = IBY_PAYEE_USES.instrument_id AND hp.party_id = ca.party_id AND IBY_EBA.branch_id(+) = cbb.branch_party_id ) SELECT hp.party_type, hca.ACCOUNT_NUMBER, hp.PERSON_FIRST_NAME, hp.PERSON_LAST_NAME, hp.PERSON_MIDDLE_NAME, hp.party_name, hps.PARTY_SITE_NAME, loc.ORIG_SYSTEM_REFERENCE AS LOC_SYSTEM_REFERENCE, loc.ADDRESS1, loc.CITY AS PROVINCIA, loc.PROVINCE AS REGION, loc.STATE AS COMUNA, loc.COUNTRY, -- Auditoría dirección loc.LAST_UPDATE_DATE AS location_LAST_UPDATE_DATE, loc.LAST_UPDATED_BY AS location_LAST_UPDATED_BY, loc.CREATION_DATE AS location_CREATION_DATE, loc.CREATED_BY AS location_CREATED_BY, -- Auditoría cliente y party hca.LAST_UPDATE_DATE as customer_LAST_UPDATE_DATE, hca.LAST_UPDATED_BY as customer_LAST_UPDATED_BY, hca.CREATION_DATE as customer_CREATION_DATE, hca.CREATED_BY as customer_CREATED_BY, hp.LAST_UPDATE_DATE as parties_LAST_UPDATE_DATE, hp.LAST_UPDATED_BY as parties_LAST_UPDATED_BY, hp.CREATION_DATE as parties_CREATION_DATE, hp.CREATED_BY as parties_CREATED_BY, -- Auditoría contactos (SELECT MAX(CONTACT_LAST_UPDATE_DATE) FROM contacts a WHERE a.cust_account_id = hca.cust_account_id) AS contact_LAST_UPDATE_DATE, (SELECT MAX(CONTACT_LAST_UPDATED_BY) FROM contacts a WHERE a.cust_account_id = hca.cust_account_id) AS contact_LAST_UPDATED_BY, (SELECT MIN(CONTACT_CREATION_DATE) FROM contacts a WHERE a.cust_account_id = hca.cust_account_id) AS contact_CREATION_DATE, (SELECT MIN(CONTACT_CREATED_BY) FROM contacts a WHERE a.cust_account_id = hca.cust_account_id) AS contact_CREATED_BY, (SELECT LISTAGG(SITE_USE_CODE, ', ') WITHIN GROUP (ORDER BY a.CUST_ACCT_SITE_ID) FROM uses a WHERE a.CUST_ACCT_SITE_ID = hcsa.CUST_ACCT_SITE_ID) AS USES, (SELECT LISTAGG(PERSON_FIRST_NAME || ' ' || PERSON_LAST_NAME || ' ' || PERSON_MIDDLE_NAME || ' (EMAIL:' || EMAIL_ADDRESS_PRI || ' - PHONE:' || PHONE_PRI || ')', ', ') WITHIN GROUP (ORDER BY cust_account_id) FROM contacts a WHERE a.cust_account_id = hca.cust_account_id) AS cnts, (SELECT MAX(EMAIL_ADDRESS_PRI) FROM contacts a WHERE a.cust_account_id = hca.cust_account_id ) AS EMAIL_PRINCIPAL, (SELECT MAX(PHONE_PRI) FROM contacts a WHERE a.cust_account_id = hca.cust_account_id ) AS TELEFONO_PRINCIPAL, (SELECT MAX(EMAIL_ADDRESS_SEC) FROM contacts a WHERE a.cust_account_id = hca.cust_account_id ) AS EMAIL_SECUNDARIO, (SELECT MAX(PHONE_SEC) FROM contacts a WHERE a.cust_account_id = hca.cust_account_id ) AS TELEFONO_SECUNDARIO, (SELECT LISTAGG(bank_branch_name || ' ' || BANK_ACCOUNT_NUM_ELECTRONIC, ', ') WITHIN GROUP (ORDER BY cust_account_id) FROM banks a WHERE a.cust_account_id = hca.cust_account_id) AS bnks, TO_CHAR( FROM_TZ(CAST(SYSDATE AS TIMESTAMP), SESSIONTIMEZONE) AT TIME ZONE 'America/Santiago', 'DD-MM-YYYY HH24:MI:SS') AS FECHA_EXTRACCION FROM hz_parties hp, hz_party_sites hps, HZ_CUST_ACCOUNTS hca, HZ_CUST_ACCT_SITES_ALL hcsa, hz_locations loc WHERE hp.party_id = hca.party_id AND hp.party_id = hps.party_id AND hps.location_id = loc.location_id AND hca.cust_account_id = hcsa.cust_account_id(+) AND hps.party_site_id = hcsa.party_site_id(+) and ACCOUNT_NUMBER = '15783405-3' ORDER BY 3 -- Consulta registrada el 2025-10-23T21:17:54.288802 WITH uses AS ( SELECT hcsu.CUST_ACCT_SITE_ID, LISTAGG(hcsu.SITE_USE_CODE, ', ') WITHIN GROUP (ORDER BY hcsu.SITE_USE_ID) AS USES FROM HZ_CUST_SITE_USES_ALL hcsu GROUP BY hcsu.CUST_ACCT_SITE_ID ), contact_points AS ( SELECT OWNER_TABLE_ID party_id, MAX(CASE WHEN CONTACT_POINT_TYPE = 'EMAIL' AND PRIMARY_FLAG = 'Y' THEN EMAIL_ADDRESS END) AS EMAIL_ADDRESS_PRI, MAX(CASE WHEN CONTACT_POINT_TYPE = 'EMAIL' AND PRIMARY_FLAG = 'N' THEN EMAIL_ADDRESS END) AS EMAIL_ADDRESS_SEC, MAX(CASE WHEN CONTACT_POINT_TYPE = 'PHONE' AND PRIMARY_FLAG = 'Y' THEN RAW_PHONE_NUMBER END) AS PHONE_PRI, MAX(CASE WHEN CONTACT_POINT_TYPE = 'PHONE' AND PRIMARY_FLAG = 'N' THEN RAW_PHONE_NUMBER END) AS PHONE_SEC, MAX(LAST_UPDATE_DATE) AS CONTACT_LAST_UPDATE_DATE, MAX(LAST_UPDATED_BY) AS CONTACT_LAST_UPDATED_BY, MIN(CREATION_DATE) AS CONTACT_CREATION_DATE, MIN(CREATED_BY) AS CONTACT_CREATED_BY FROM hz_contact_points WHERE CONTACT_POINT_TYPE IN ('EMAIL', 'PHONE') AND OWNER_TABLE_NAME = 'HZ_PARTIES' AND STATUS = 'A' GROUP BY OWNER_TABLE_ID ), contacts AS ( SELECT cust.cust_account_id, LISTAGG(hp.PERSON_FIRST_NAME || ' ' || hp.PERSON_LAST_NAME || ' ' || NVL(hp.PERSON_MIDDLE_NAME, '') || ' (EMAIL:' || NVL(cpe.EMAIL_ADDRESS_PRI, '') || ' - PHONE:' || NVL(cpe.PHONE_PRI, '') || ')', ', ') WITHIN GROUP (ORDER BY hp.party_id) AS contact_list, MAX(cpe.EMAIL_ADDRESS_PRI) AS EMAIL_PRINCIPAL, MAX(cpe.PHONE_PRI) AS TELEFONO_PRINCIPAL, MAX(cpe.EMAIL_ADDRESS_SEC) AS EMAIL_SECUNDARIO, MAX(cpe.PHONE_SEC) AS TELEFONO_SECUNDARIO, MAX(cpe.CONTACT_LAST_UPDATE_DATE) AS contact_LAST_UPDATE_DATE, MAX(cpe.CONTACT_LAST_UPDATED_BY) AS contact_LAST_UPDATED_BY, MIN(cpe.CONTACT_CREATION_DATE) AS contact_CREATION_DATE, MIN(cpe.CONTACT_CREATED_BY) AS contact_CREATED_BY FROM hz_parties hp INNER JOIN hz_relationships hrel ON hp.PARTY_ID = hrel.SUBJECT_ID INNER JOIN HZ_CUST_ACCOUNTS cust ON hrel.OBJECT_ID = cust.PARTY_ID LEFT JOIN contact_points cpe ON hp.party_id = cpe.PARTY_ID WHERE hrel.RELATIONSHIP_TYPE = 'CONTACT' AND hrel.RELATIONSHIP_CODE = 'CONTACT_OF' AND hrel.SUBJECT_TYPE = 'PERSON' AND hrel.SUBJECT_TABLE_NAME = 'HZ_PARTIES' AND hrel.OBJECT_TYPE IN ('ORGANIZATION', 'PERSON') AND hrel.OBJECT_TABLE_NAME = 'HZ_PARTIES' AND hrel.STATUS = 'A' GROUP BY cust.cust_account_id ), banks AS ( SELECT ca.cust_account_id, LISTAGG(NVL(cbb.bank_branch_name, '') || ' ' || NVL(IBY_EBA.BANK_ACCOUNT_NUM_ELECTRONIC, ''), ', ') WITHIN GROUP (ORDER BY IBY_EBA.ext_bank_account_id) AS bank_list FROM hz_cust_accounts ca INNER JOIN iby_external_payers_all IBY_PAYEE ON ca.cust_account_id = IBY_PAYEE.cust_account_id INNER JOIN iby_pmt_instr_uses_all IBY_PAYEE_USES ON IBY_PAYEE_USES.ext_pmt_party_id = IBY_PAYEE.ext_payer_id INNER JOIN iby_ext_bank_accounts IBY_EBA ON IBY_EBA.ext_bank_account_id = IBY_PAYEE_USES.instrument_id LEFT JOIN CE_INDEX_BANK_BRANCHES cbb ON IBY_EBA.branch_id = cbb.branch_party_id WHERE IBY_PAYEE_USES.payment_function = 'CUSTOMER_PAYMENT' GROUP BY ca.cust_account_id ) SELECT COUNT(*) AS total_registros FROM ( SELECT hp.party_type, hca.ACCOUNT_NUMBER, hp.PERSON_FIRST_NAME, hp.PERSON_LAST_NAME, hp.PERSON_MIDDLE_NAME, hp.party_name, hps.PARTY_SITE_NAME, loc.ORIG_SYSTEM_REFERENCE AS LOC_SYSTEM_REFERENCE, loc.ADDRESS1, loc.CITY AS PROVINCIA, loc.PROVINCE AS REGION, loc.STATE AS COMUNA, loc.COUNTRY, -- Auditoría dirección loc.LAST_UPDATE_DATE AS location_LAST_UPDATE_DATE, loc.LAST_UPDATED_BY AS location_LAST_UPDATED_BY, loc.CREATION_DATE AS location_CREATION_DATE, loc.CREATED_BY AS location_CREATED_BY, -- Auditoría cliente y party hca.LAST_UPDATE_DATE AS customer_LAST_UPDATE_DATE, hca.LAST_UPDATED_BY AS customer_LAST_UPDATED_BY, hca.CREATION_DATE AS customer_CREATION_DATE, hca.CREATED_BY AS customer_CREATED_BY, hp.LAST_UPDATE_DATE AS parties_LAST_UPDATE_DATE, hp.LAST_UPDATED_BY AS parties_LAST_UPDATED_BY, hp.CREATION_DATE AS parties_CREATION_DATE, hp.CREATED_BY AS parties_CREATED_BY, -- Auditoría contactos c.contact_LAST_UPDATE_DATE, c.contact_LAST_UPDATED_BY, c.contact_CREATION_DATE, c.contact_CREATED_BY, -- Datos agregados u.USES, c.contact_list AS cnts, c.EMAIL_PRINCIPAL, c.TELEFONO_PRINCIPAL, c.EMAIL_SECUNDARIO, c.TELEFONO_SECUNDARIO, b.bank_list AS bnks, TO_CHAR( FROM_TZ(CAST(SYSDATE AS TIMESTAMP), SESSIONTIMEZONE) AT TIME ZONE 'America/Santiago', 'DD-MM-YYYY HH24:MI:SS') AS FECHA_EXTRACCION FROM hz_parties hp INNER JOIN HZ_CUST_ACCOUNTS hca ON hp.party_id = hca.party_id INNER JOIN hz_party_sites hps ON hp.party_id = hps.party_id INNER JOIN hz_locations loc ON hps.location_id = loc.location_id LEFT JOIN HZ_CUST_ACCT_SITES_ALL hcsa ON hca.cust_account_id = hcsa.cust_account_id AND hps.party_site_id = hcsa.party_site_id LEFT JOIN uses u ON hcsa.CUST_ACCT_SITE_ID = u.CUST_ACCT_SITE_ID LEFT JOIN contacts c ON hca.cust_account_id = c.cust_account_id LEFT JOIN banks b ON hca.cust_account_id = b.cust_account_id ORDER BY hp.PERSON_FIRST_NAME) t FETCH FIRST 100 ROWS ONLY -- Consulta registrada el 2025-10-23T21:17:11.134361 WITH uses AS ( SELECT hcsu.CUST_ACCT_SITE_ID, LISTAGG(hcsu.SITE_USE_CODE, ', ') WITHIN GROUP (ORDER BY hcsu.SITE_USE_ID) AS USES FROM HZ_CUST_SITE_USES_ALL hcsu GROUP BY hcsu.CUST_ACCT_SITE_ID ), contact_points AS ( SELECT OWNER_TABLE_ID party_id, MAX(CASE WHEN CONTACT_POINT_TYPE = 'EMAIL' AND PRIMARY_FLAG = 'Y' THEN EMAIL_ADDRESS END) AS EMAIL_ADDRESS_PRI, MAX(CASE WHEN CONTACT_POINT_TYPE = 'EMAIL' AND PRIMARY_FLAG = 'N' THEN EMAIL_ADDRESS END) AS EMAIL_ADDRESS_SEC, MAX(CASE WHEN CONTACT_POINT_TYPE = 'PHONE' AND PRIMARY_FLAG = 'Y' THEN RAW_PHONE_NUMBER END) AS PHONE_PRI, MAX(CASE WHEN CONTACT_POINT_TYPE = 'PHONE' AND PRIMARY_FLAG = 'N' THEN RAW_PHONE_NUMBER END) AS PHONE_SEC, MAX(LAST_UPDATE_DATE) AS CONTACT_LAST_UPDATE_DATE, MAX(LAST_UPDATED_BY) AS CONTACT_LAST_UPDATED_BY, MIN(CREATION_DATE) AS CONTACT_CREATION_DATE, MIN(CREATED_BY) AS CONTACT_CREATED_BY FROM hz_contact_points WHERE CONTACT_POINT_TYPE IN ('EMAIL', 'PHONE') AND OWNER_TABLE_NAME = 'HZ_PARTIES' AND STATUS = 'A' GROUP BY OWNER_TABLE_ID ), contacts AS ( SELECT cust.cust_account_id, LISTAGG(hp.PERSON_FIRST_NAME || ' ' || hp.PERSON_LAST_NAME || ' ' || NVL(hp.PERSON_MIDDLE_NAME, '') || ' (EMAIL:' || NVL(cpe.EMAIL_ADDRESS_PRI, '') || ' - PHONE:' || NVL(cpe.PHONE_PRI, '') || ')', ', ') WITHIN GROUP (ORDER BY hp.party_id) AS contact_list, MAX(cpe.EMAIL_ADDRESS_PRI) AS EMAIL_PRINCIPAL, MAX(cpe.PHONE_PRI) AS TELEFONO_PRINCIPAL, MAX(cpe.EMAIL_ADDRESS_SEC) AS EMAIL_SECUNDARIO, MAX(cpe.PHONE_SEC) AS TELEFONO_SECUNDARIO, MAX(cpe.CONTACT_LAST_UPDATE_DATE) AS contact_LAST_UPDATE_DATE, MAX(cpe.CONTACT_LAST_UPDATED_BY) AS contact_LAST_UPDATED_BY, MIN(cpe.CONTACT_CREATION_DATE) AS contact_CREATION_DATE, MIN(cpe.CONTACT_CREATED_BY) AS contact_CREATED_BY FROM hz_parties hp INNER JOIN hz_relationships hrel ON hp.PARTY_ID = hrel.SUBJECT_ID INNER JOIN HZ_CUST_ACCOUNTS cust ON hrel.OBJECT_ID = cust.PARTY_ID LEFT JOIN contact_points cpe ON hp.party_id = cpe.PARTY_ID WHERE hrel.RELATIONSHIP_TYPE = 'CONTACT' AND hrel.RELATIONSHIP_CODE = 'CONTACT_OF' AND hrel.SUBJECT_TYPE = 'PERSON' AND hrel.SUBJECT_TABLE_NAME = 'HZ_PARTIES' AND hrel.OBJECT_TYPE IN ('ORGANIZATION', 'PERSON') AND hrel.OBJECT_TABLE_NAME = 'HZ_PARTIES' AND hrel.STATUS = 'A' GROUP BY cust.cust_account_id ), banks AS ( SELECT ca.cust_account_id, LISTAGG(NVL(cbb.bank_branch_name, '') || ' ' || NVL(IBY_EBA.BANK_ACCOUNT_NUM_ELECTRONIC, ''), ', ') WITHIN GROUP (ORDER BY IBY_EBA.ext_bank_account_id) AS bank_list FROM hz_cust_accounts ca INNER JOIN iby_external_payers_all IBY_PAYEE ON ca.cust_account_id = IBY_PAYEE.cust_account_id INNER JOIN iby_pmt_instr_uses_all IBY_PAYEE_USES ON IBY_PAYEE_USES.ext_pmt_party_id = IBY_PAYEE.ext_payer_id INNER JOIN iby_ext_bank_accounts IBY_EBA ON IBY_EBA.ext_bank_account_id = IBY_PAYEE_USES.instrument_id LEFT JOIN CE_INDEX_BANK_BRANCHES cbb ON IBY_EBA.branch_id = cbb.branch_party_id WHERE IBY_PAYEE_USES.payment_function = 'CUSTOMER_PAYMENT' GROUP BY ca.cust_account_id ) SELECT hp.party_type, hca.ACCOUNT_NUMBER, hp.PERSON_FIRST_NAME, hp.PERSON_LAST_NAME, hp.PERSON_MIDDLE_NAME, hp.party_name, hps.PARTY_SITE_NAME, loc.ORIG_SYSTEM_REFERENCE AS LOC_SYSTEM_REFERENCE, loc.ADDRESS1, loc.CITY AS PROVINCIA, loc.PROVINCE AS REGION, loc.STATE AS COMUNA, loc.COUNTRY, -- Auditoría dirección loc.LAST_UPDATE_DATE AS location_LAST_UPDATE_DATE, loc.LAST_UPDATED_BY AS location_LAST_UPDATED_BY, loc.CREATION_DATE AS location_CREATION_DATE, loc.CREATED_BY AS location_CREATED_BY, -- Auditoría cliente y party hca.LAST_UPDATE_DATE AS customer_LAST_UPDATE_DATE, hca.LAST_UPDATED_BY AS customer_LAST_UPDATED_BY, hca.CREATION_DATE AS customer_CREATION_DATE, hca.CREATED_BY AS customer_CREATED_BY, hp.LAST_UPDATE_DATE AS parties_LAST_UPDATE_DATE, hp.LAST_UPDATED_BY AS parties_LAST_UPDATED_BY, hp.CREATION_DATE AS parties_CREATION_DATE, hp.CREATED_BY AS parties_CREATED_BY, -- Auditoría contactos c.contact_LAST_UPDATE_DATE, c.contact_LAST_UPDATED_BY, c.contact_CREATION_DATE, c.contact_CREATED_BY, -- Datos agregados u.USES, c.contact_list AS cnts, c.EMAIL_PRINCIPAL, c.TELEFONO_PRINCIPAL, c.EMAIL_SECUNDARIO, c.TELEFONO_SECUNDARIO, b.bank_list AS bnks, TO_CHAR( FROM_TZ(CAST(SYSDATE AS TIMESTAMP), SESSIONTIMEZONE) AT TIME ZONE 'America/Santiago', 'DD-MM-YYYY HH24:MI:SS') AS FECHA_EXTRACCION FROM hz_parties hp INNER JOIN HZ_CUST_ACCOUNTS hca ON hp.party_id = hca.party_id INNER JOIN hz_party_sites hps ON hp.party_id = hps.party_id INNER JOIN hz_locations loc ON hps.location_id = loc.location_id LEFT JOIN HZ_CUST_ACCT_SITES_ALL hcsa ON hca.cust_account_id = hcsa.cust_account_id AND hps.party_site_id = hcsa.party_site_id LEFT JOIN uses u ON hcsa.CUST_ACCT_SITE_ID = u.CUST_ACCT_SITE_ID LEFT JOIN contacts c ON hca.cust_account_id = c.cust_account_id LEFT JOIN banks b ON hca.cust_account_id = b.cust_account_id ORDER BY hp.PERSON_FIRST_NAME FETCH FIRST 100 ROWS ONLY -- Consulta registrada el 2025-10-23T21:14:15.459606 WITH uses AS ( SELECT hcsu.CUST_ACCT_SITE_ID, LISTAGG(hcsu.SITE_USE_CODE, ', ') WITHIN GROUP (ORDER BY hcsu.SITE_USE_ID) AS USES FROM HZ_CUST_SITE_USES_ALL hcsu GROUP BY hcsu.CUST_ACCT_SITE_ID ), contact_points AS ( SELECT OWNER_TABLE_ID party_id, MAX(CASE WHEN CONTACT_POINT_TYPE = 'EMAIL' AND PRIMARY_FLAG = 'Y' THEN EMAIL_ADDRESS END) AS EMAIL_ADDRESS_PRI, MAX(CASE WHEN CONTACT_POINT_TYPE = 'EMAIL' AND PRIMARY_FLAG = 'N' THEN EMAIL_ADDRESS END) AS EMAIL_ADDRESS_SEC, MAX(CASE WHEN CONTACT_POINT_TYPE = 'PHONE' AND PRIMARY_FLAG = 'Y' THEN RAW_PHONE_NUMBER END) AS PHONE_PRI, MAX(CASE WHEN CONTACT_POINT_TYPE = 'PHONE' AND PRIMARY_FLAG = 'N' THEN RAW_PHONE_NUMBER END) AS PHONE_SEC FROM hz_contact_points WHERE CONTACT_POINT_TYPE IN ('EMAIL', 'PHONE') AND OWNER_TABLE_NAME = 'HZ_PARTIES' AND STATUS = 'A' GROUP BY OWNER_TABLE_ID ), contacts AS ( SELECT cust.cust_account_id, LISTAGG(hp.PERSON_FIRST_NAME || ' ' || hp.PERSON_LAST_NAME || ' ' || hp.PERSON_MIDDLE_NAME || ' (EMAIL:' || cpe.EMAIL_ADDRESS_PRI || ' - PHONE:' || cpe.PHONE_PRI || ')', ', ') WITHIN GROUP (ORDER BY hp.party_id) AS contact_list, MAX(cpe.EMAIL_ADDRESS_PRI) AS EMAIL_PRINCIPAL, MAX(cpe.PHONE_PRI) AS TELEFONO_PRINCIPAL, MAX(cpe.EMAIL_ADDRESS_SEC) AS EMAIL_SECUNDARIO, MAX(cpe.PHONE_SEC) AS TELEFONO_SECUNDARIO FROM hz_parties hp INNER JOIN hz_relationships hrel ON hp.PARTY_ID = hrel.SUBJECT_ID INNER JOIN HZ_CUST_ACCOUNTS cust ON hrel.OBJECT_ID = cust.PARTY_ID LEFT JOIN contact_points cpe ON hp.party_id = cpe.PARTY_ID WHERE hrel.RELATIONSHIP_TYPE = 'CONTACT' AND hrel.RELATIONSHIP_CODE = 'CONTACT_OF' AND hrel.SUBJECT_TYPE = 'PERSON' AND hrel.SUBJECT_TABLE_NAME = 'HZ_PARTIES' AND hrel.OBJECT_TYPE IN ('ORGANIZATION', 'PERSON') AND hrel.OBJECT_TABLE_NAME = 'HZ_PARTIES' AND hrel.STATUS = 'A' GROUP BY cust.cust_account_id ), banks AS ( SELECT ca.cust_account_id, LISTAGG(cbb.bank_branch_name || ' ' || IBY_EBA.BANK_ACCOUNT_NUM_ELECTRONIC, ', ') WITHIN GROUP (ORDER BY IBY_EBA.ext_bank_account_id) AS bank_list FROM hz_cust_accounts ca INNER JOIN iby_external_payers_all IBY_PAYEE ON ca.cust_account_id = IBY_PAYEE.cust_account_id INNER JOIN iby_pmt_instr_uses_all IBY_PAYEE_USES ON IBY_PAYEE_USES.ext_pmt_party_id = IBY_PAYEE.ext_payer_id INNER JOIN iby_ext_bank_accounts IBY_EBA ON IBY_EBA.ext_bank_account_id = IBY_PAYEE_USES.instrument_id LEFT JOIN CE_INDEX_BANK_BRANCHES cbb ON IBY_EBA.branch_id = cbb.branch_party_id WHERE IBY_PAYEE_USES.payment_function = 'CUSTOMER_PAYMENT' GROUP BY ca.cust_account_id ) SELECT hp.party_type, hca.ACCOUNT_NUMBER, hp.PERSON_FIRST_NAME, hp.PERSON_LAST_NAME, hp.PERSON_MIDDLE_NAME, hp.party_name, hps.PARTY_SITE_NAME, loc.ORIG_SYSTEM_REFERENCE AS LOC_SYSTEM_REFERENCE, loc.ADDRESS1, loc.CITY AS PROVINCIA, loc.PROVINCE AS REGION, loc.STATE AS COMUNA, loc.COUNTRY, hca.LAST_UPDATE_DATE as customer_LAST_UPDATE_DATE, hca.LAST_UPDATED_BY as customer_LAST_UPDATED_BY, hca.CREATION_DATE as customer_CREATION_DATE, hca.CREATED_BY as customer_CREATED_BY, hp.LAST_UPDATE_DATE as parties_LAST_UPDATE_DATE, hp.LAST_UPDATED_BY as parties_LAST_UPDATED_BY, hp.CREATION_DATE as parties_CREATION_DATE, hp.CREATED_BY as parties_CREATED_BY, u.USES, c.contact_list AS cnts, c.EMAIL_PRINCIPAL, c.TELEFONO_PRINCIPAL, c.EMAIL_SECUNDARIO, c.TELEFONO_SECUNDARIO, b.bank_list AS bnks FROM hz_parties hp INNER JOIN HZ_CUST_ACCOUNTS hca ON hp.party_id = hca.party_id INNER JOIN hz_party_sites hps ON hp.party_id = hps.party_id INNER JOIN hz_locations loc ON hps.location_id = loc.location_id LEFT JOIN HZ_CUST_ACCT_SITES_ALL hcsa ON hca.cust_account_id = hcsa.cust_account_id AND hps.party_site_id = hcsa.party_site_id LEFT JOIN uses u ON hcsa.CUST_ACCT_SITE_ID = u.CUST_ACCT_SITE_ID LEFT JOIN contacts c ON hca.cust_account_id = c.cust_account_id LEFT JOIN banks b ON hca.cust_account_id = b.cust_account_id ORDER BY hp.PERSON_FIRST_NAME FETCH FIRST 150 ROWS ONLY -- Consulta registrada el 2025-10-23T21:11:20.214672 WITH -- CTE 1: Pivotea la información de contacto (sin cambios) contact_points AS ( SELECT OWNER_TABLE_ID party_id, MIN(CASE WHEN CONTACT_POINT_TYPE = 'EMAIL' AND PRIMARY_FLAG = 'Y' THEN EMAIL_ADDRESS END) AS EMAIL_ADDRESS_PRI, MIN(CASE WHEN CONTACT_POINT_TYPE = 'EMAIL' AND PRIMARY_FLAG = 'N' THEN EMAIL_ADDRESS END) AS EMAIL_ADDRESS_SEC, MIN(CASE WHEN CONTACT_POINT_TYPE = 'PHONE' AND PRIMARY_FLAG = 'Y' THEN RAW_PHONE_NUMBER END) AS PHONE_PRI, MIN(CASE WHEN CONTACT_POINT_TYPE = 'PHONE' AND PRIMARY_FLAG = 'N' THEN RAW_PHONE_NUMBER END) AS PHONE_SEC FROM hz_contact_points WHERE CONTACT_POINT_TYPE IN ('EMAIL', 'PHONE') AND OWNER_TABLE_NAME = 'HZ_PARTIES' AND STATUS = 'A' GROUP BY OWNER_TABLE_ID ), -- CTE 2: Obtiene los contactos de la cuenta (sin cambios) contacts AS ( SELECT cust.cust_account_id, hp.PERSON_FIRST_NAME, hp.PERSON_LAST_NAME, hp.PERSON_MIDDLE_NAME, cpe.EMAIL_ADDRESS_PRI, cpe.EMAIL_ADDRESS_SEC, cpe.PHONE_PRI, cpe.PHONE_SEC FROM hz_parties hp JOIN hz_relationships hrel ON hp.PARTY_ID = hrel.SUBJECT_ID JOIN HZ_CUST_ACCOUNTS cust ON hrel.OBJECT_ID = cust.PARTY_ID LEFT JOIN contact_points cpe ON hp.party_id = cpe.PARTY_ID WHERE hrel.RELATIONSHIP_TYPE = 'CONTACT' AND hrel.RELATIONSHIP_CODE = 'CONTACT_OF' AND hrel.SUBJECT_TYPE = 'PERSON' AND hrel.SUBJECT_TABLE_NAME = 'HZ_PARTIES' AND hrel.OBJECT_TYPE IN ('ORGANIZATION', 'PERSON') AND hrel.OBJECT_TABLE_NAME = 'HZ_PARTIES' AND hrel.STATUS = 'A' ), -- CTE 3: Obtiene los bancos de la cuenta (sin cambios) banks AS ( SELECT ca.cust_account_id, cbb.bank_branch_name, IBY_EBA.BANK_ACCOUNT_NUM_ELECTRONIC, IBY_EBA.BANK_ACCOUNT_NAME, IBY_EBA.CURRENCY_CODE, IBY_EBA.COUNTRY_CODE FROM hz_cust_accounts ca JOIN hz_parties hp ON hp.party_id = ca.party_id JOIN iby_external_payers_all IBY_PAYEE ON ca.cust_account_id = IBY_PAYEE.cust_account_id JOIN iby_pmt_instr_uses_all IBY_PAYEE_USES ON IBY_PAYEE_USES.ext_pmt_party_id = IBY_PAYEE.ext_payer_id JOIN iby_ext_bank_accounts IBY_EBA ON IBY_EBA.ext_bank_account_id = IBY_PAYEE_USES.instrument_id LEFT JOIN CE_INDEX_BANK_BRANCHES cbb ON IBY_EBA.branch_id = cbb.branch_party_id WHERE IBY_PAYEE_USES.payment_function = 'CUSTOMER_PAYMENT' ), ----------------------------------------------------------------------- -- INICIO DE OPTIMIZACIONES ----------------------------------------------------------------------- -- CTE 4 (NUEVA): Pre-agrega los 'SITE_USE_CODE'. -- Reemplaza la CTE 'uses' original que era innecesariamente compleja. agg_uses AS ( SELECT CUST_ACCT_SITE_ID, LISTAGG(SITE_USE_CODE, ', ') WITHIN GROUP (ORDER BY SITE_USE_CODE) AS USES_LIST FROM HZ_CUST_SITE_USES_ALL GROUP BY CUST_ACCT_SITE_ID ), -- CTE 5 (NUEVA): Pre-agrega toda la información de contactos. -- Se ejecuta UNA VEZ, en lugar de 5 veces por cada fila. agg_contacts AS ( SELECT cust_account_id, LISTAGG( TRIM( PERSON_FIRST_NAME || ' ' || PERSON_LAST_NAME || ' ' || PERSON_MIDDLE_NAME ) || ' (EMAIL:' || EMAIL_ADDRESS_PRI || ' - PHONE:' || PHONE_PRI || ')', ', ' ) WITHIN GROUP (ORDER BY PERSON_LAST_NAME, PERSON_FIRST_NAME) AS cnts, MAX(EMAIL_ADDRESS_PRI) AS EMAIL_PRINCIPAL, MAX(PHONE_PRI) AS TELEFONO_PRINCIPAL, MAX(EMAIL_ADDRESS_SEC) AS EMAIL_SECUNDARIO, MAX(PHONE_SEC) AS TELEFONO_SECUNDARIO FROM contacts GROUP BY cust_account_id ), -- CTE 6 (NUEVA): Pre-agrega la información de bancos. -- Se ejecuta UNA VEZ, en lugar de una vez por cada fila. agg_banks AS ( SELECT cust_account_id, LISTAGG( TRIM(bank_branch_name || ' ' || BANK_ACCOUNT_NUM_ELECTRONIC), ', ' ) WITHIN GROUP (ORDER BY bank_branch_name, BANK_ACCOUNT_NUM_ELECTRONIC) AS bnks FROM banks GROUP BY cust_account_id ) ----------------------------------------------------------------------- -- FIN DE OPTIMIZACIONES ----------------------------------------------------------------------- -- CONSULTA PRINCIPAL: Ahora solo une las tablas principales y los CTEs pre-agregados SELECT COUNT(*) AS total_registros FROM ( SELECT hp.party_type, hca.ACCOUNT_NUMBER, hp.PERSON_FIRST_NAME, hp.PERSON_LAST_NAME, hp.PERSON_MIDDLE_NAME, hp.party_name, hps.PARTY_SITE_NAME, loc.ORIG_SYSTEM_REFERENCE AS LOC_SYSTEM_REFERENCE, loc.ADDRESS1, loc.CITY AS PROVINCIA, loc.PROVINCE AS REGION, loc.STATE AS COMUNA, loc.COUNTRY, hca.LAST_UPDATE_DATE AS customer_LAST_UPDATE_DATE, hca.LAST_UPDATED_BY AS customer_LAST_UPDATED_BY, hca.CREATION_DATE AS customer_CREATION_DATE, hca.CREATED_BY AS customer_CREATED_BY, hp.LAST_UPDATE_DATE AS parties_LAST_UPDATE_DATE, hp.LAST_UPDATED_BY AS parties_LAST_UPDATED_BY, hp.CREATION_DATE AS parties_CREATION_DATE, hp.CREATED_BY AS parties_CREATED_BY, -- Columnas reemplazadas desde los CTEs (mucho más rápido) au.USES_LIST AS USES, ac.cnts, ac.EMAIL_PRINCIPAL, ac.TELEFONO_PRINCIPAL, ac.EMAIL_SECUNDARIO, ac.TELEFONO_SECUNDARIO, ab.bnks FROM hz_parties hp JOIN HZ_CUST_ACCOUNTS hca ON hp.party_id = hca.party_id JOIN hz_party_sites hps ON hp.party_id = hps.party_id JOIN hz_locations loc ON hps.location_id = loc.location_id -- Uniones externas con sintaxis ANSI moderna LEFT JOIN HZ_CUST_ACCT_SITES_ALL hcsa ON hca.cust_account_id = hcsa.cust_account_id AND hps.party_site_id = hcsa.party_site_id -- UNIONES A LOS CTEs AGREGADOS LEFT JOIN agg_uses au ON au.CUST_ACCT_SITE_ID = hcsa.CUST_ACCT_SITE_ID LEFT JOIN agg_contacts ac ON ac.cust_account_id = hca.cust_account_id LEFT JOIN agg_banks ab ON ab.cust_account_id = hca.cust_account_id ORDER BY hp.PERSON_FIRST_NAME ) t -- Consulta registrada el 2025-10-23T21:10:40.813615 WITH uses AS ( SELECT hcsu.CUST_ACCT_SITE_ID, LISTAGG(hcsu.SITE_USE_CODE, ', ') WITHIN GROUP (ORDER BY hcsu.SITE_USE_ID) AS USES FROM HZ_CUST_SITE_USES_ALL hcsu GROUP BY hcsu.CUST_ACCT_SITE_ID ), contact_points AS ( SELECT OWNER_TABLE_ID party_id, MAX(CASE WHEN CONTACT_POINT_TYPE = 'EMAIL' AND PRIMARY_FLAG = 'Y' THEN EMAIL_ADDRESS END) AS EMAIL_ADDRESS_PRI, MAX(CASE WHEN CONTACT_POINT_TYPE = 'EMAIL' AND PRIMARY_FLAG = 'N' THEN EMAIL_ADDRESS END) AS EMAIL_ADDRESS_SEC, MAX(CASE WHEN CONTACT_POINT_TYPE = 'PHONE' AND PRIMARY_FLAG = 'Y' THEN RAW_PHONE_NUMBER END) AS PHONE_PRI, MAX(CASE WHEN CONTACT_POINT_TYPE = 'PHONE' AND PRIMARY_FLAG = 'N' THEN RAW_PHONE_NUMBER END) AS PHONE_SEC FROM hz_contact_points WHERE CONTACT_POINT_TYPE IN ('EMAIL', 'PHONE') AND OWNER_TABLE_NAME = 'HZ_PARTIES' AND STATUS = 'A' GROUP BY OWNER_TABLE_ID ), contacts AS ( SELECT cust.cust_account_id, LISTAGG(hp.PERSON_FIRST_NAME || ' ' || hp.PERSON_LAST_NAME || ' ' || hp.PERSON_MIDDLE_NAME || ' (EMAIL:' || cpe.EMAIL_ADDRESS_PRI || ' - PHONE:' || cpe.PHONE_PRI || ')', ', ') WITHIN GROUP (ORDER BY hp.party_id) AS contact_list, MAX(cpe.EMAIL_ADDRESS_PRI) AS EMAIL_PRINCIPAL, MAX(cpe.PHONE_PRI) AS TELEFONO_PRINCIPAL, MAX(cpe.EMAIL_ADDRESS_SEC) AS EMAIL_SECUNDARIO, MAX(cpe.PHONE_SEC) AS TELEFONO_SECUNDARIO FROM hz_parties hp INNER JOIN hz_relationships hrel ON hp.PARTY_ID = hrel.SUBJECT_ID INNER JOIN HZ_CUST_ACCOUNTS cust ON hrel.OBJECT_ID = cust.PARTY_ID LEFT JOIN contact_points cpe ON hp.party_id = cpe.PARTY_ID WHERE hrel.RELATIONSHIP_TYPE = 'CONTACT' AND hrel.RELATIONSHIP_CODE = 'CONTACT_OF' AND hrel.SUBJECT_TYPE = 'PERSON' AND hrel.SUBJECT_TABLE_NAME = 'HZ_PARTIES' AND hrel.OBJECT_TYPE IN ('ORGANIZATION', 'PERSON') AND hrel.OBJECT_TABLE_NAME = 'HZ_PARTIES' AND hrel.STATUS = 'A' GROUP BY cust.cust_account_id ), banks AS ( SELECT ca.cust_account_id, LISTAGG(cbb.bank_branch_name || ' ' || IBY_EBA.BANK_ACCOUNT_NUM_ELECTRONIC, ', ') WITHIN GROUP (ORDER BY IBY_EBA.ext_bank_account_id) AS bank_list FROM hz_cust_accounts ca INNER JOIN iby_external_payers_all IBY_PAYEE ON ca.cust_account_id = IBY_PAYEE.cust_account_id INNER JOIN iby_pmt_instr_uses_all IBY_PAYEE_USES ON IBY_PAYEE_USES.ext_pmt_party_id = IBY_PAYEE.ext_payer_id INNER JOIN iby_ext_bank_accounts IBY_EBA ON IBY_EBA.ext_bank_account_id = IBY_PAYEE_USES.instrument_id LEFT JOIN CE_INDEX_BANK_BRANCHES cbb ON IBY_EBA.branch_id = cbb.branch_party_id WHERE IBY_PAYEE_USES.payment_function = 'CUSTOMER_PAYMENT' GROUP BY ca.cust_account_id ) SELECT COUNT(*) AS total_registros FROM ( SELECT hp.party_type, hca.ACCOUNT_NUMBER, hp.PERSON_FIRST_NAME, hp.PERSON_LAST_NAME, hp.PERSON_MIDDLE_NAME, hp.party_name, hps.PARTY_SITE_NAME, loc.ORIG_SYSTEM_REFERENCE AS LOC_SYSTEM_REFERENCE, loc.ADDRESS1, loc.CITY AS PROVINCIA, loc.PROVINCE AS REGION, loc.STATE AS COMUNA, loc.COUNTRY, hca.LAST_UPDATE_DATE as customer_LAST_UPDATE_DATE, hca.LAST_UPDATED_BY as customer_LAST_UPDATED_BY, hca.CREATION_DATE as customer_CREATION_DATE, hca.CREATED_BY as customer_CREATED_BY, hp.LAST_UPDATE_DATE as parties_LAST_UPDATE_DATE, hp.LAST_UPDATED_BY as parties_LAST_UPDATED_BY, hp.CREATION_DATE as parties_CREATION_DATE, hp.CREATED_BY as parties_CREATED_BY, u.USES, c.contact_list AS cnts, c.EMAIL_PRINCIPAL, c.TELEFONO_PRINCIPAL, c.EMAIL_SECUNDARIO, c.TELEFONO_SECUNDARIO, b.bank_list AS bnks FROM hz_parties hp INNER JOIN HZ_CUST_ACCOUNTS hca ON hp.party_id = hca.party_id INNER JOIN hz_party_sites hps ON hp.party_id = hps.party_id INNER JOIN hz_locations loc ON hps.location_id = loc.location_id LEFT JOIN HZ_CUST_ACCT_SITES_ALL hcsa ON hca.cust_account_id = hcsa.cust_account_id AND hps.party_site_id = hcsa.party_site_id LEFT JOIN uses u ON hcsa.CUST_ACCT_SITE_ID = u.CUST_ACCT_SITE_ID LEFT JOIN contacts c ON hca.cust_account_id = c.cust_account_id LEFT JOIN banks b ON hca.cust_account_id = b.cust_account_id ORDER BY hp.PERSON_FIRST_NAME ) t -- Consulta registrada el 2025-10-23T21:09:13.294444 WITH uses AS ( SELECT hcsu.CUST_ACCT_SITE_ID, LISTAGG(hcsu.SITE_USE_CODE, ', ') WITHIN GROUP (ORDER BY hcsu.SITE_USE_ID) AS USES FROM HZ_CUST_SITE_USES_ALL hcsu GROUP BY hcsu.CUST_ACCT_SITE_ID ), contact_points AS ( SELECT OWNER_TABLE_ID party_id, MAX(CASE WHEN CONTACT_POINT_TYPE = 'EMAIL' AND PRIMARY_FLAG = 'Y' THEN EMAIL_ADDRESS END) AS EMAIL_ADDRESS_PRI, MAX(CASE WHEN CONTACT_POINT_TYPE = 'EMAIL' AND PRIMARY_FLAG = 'N' THEN EMAIL_ADDRESS END) AS EMAIL_ADDRESS_SEC, MAX(CASE WHEN CONTACT_POINT_TYPE = 'PHONE' AND PRIMARY_FLAG = 'Y' THEN RAW_PHONE_NUMBER END) AS PHONE_PRI, MAX(CASE WHEN CONTACT_POINT_TYPE = 'PHONE' AND PRIMARY_FLAG = 'N' THEN RAW_PHONE_NUMBER END) AS PHONE_SEC FROM hz_contact_points WHERE CONTACT_POINT_TYPE IN ('EMAIL', 'PHONE') AND OWNER_TABLE_NAME = 'HZ_PARTIES' AND STATUS = 'A' GROUP BY OWNER_TABLE_ID ), contacts AS ( SELECT cust.cust_account_id, LISTAGG(hp.PERSON_FIRST_NAME || ' ' || hp.PERSON_LAST_NAME || ' ' || hp.PERSON_MIDDLE_NAME || ' (EMAIL:' || cpe.EMAIL_ADDRESS_PRI || ' - PHONE:' || cpe.PHONE_PRI || ')', ', ') WITHIN GROUP (ORDER BY hp.party_id) AS contact_list, MAX(cpe.EMAIL_ADDRESS_PRI) AS EMAIL_PRINCIPAL, MAX(cpe.PHONE_PRI) AS TELEFONO_PRINCIPAL, MAX(cpe.EMAIL_ADDRESS_SEC) AS EMAIL_SECUNDARIO, MAX(cpe.PHONE_SEC) AS TELEFONO_SECUNDARIO FROM hz_parties hp INNER JOIN hz_relationships hrel ON hp.PARTY_ID = hrel.SUBJECT_ID INNER JOIN HZ_CUST_ACCOUNTS cust ON hrel.OBJECT_ID = cust.PARTY_ID LEFT JOIN contact_points cpe ON hp.party_id = cpe.PARTY_ID WHERE hrel.RELATIONSHIP_TYPE = 'CONTACT' AND hrel.RELATIONSHIP_CODE = 'CONTACT_OF' AND hrel.SUBJECT_TYPE = 'PERSON' AND hrel.SUBJECT_TABLE_NAME = 'HZ_PARTIES' AND hrel.OBJECT_TYPE IN ('ORGANIZATION', 'PERSON') AND hrel.OBJECT_TABLE_NAME = 'HZ_PARTIES' AND hrel.STATUS = 'A' GROUP BY cust.cust_account_id ), banks AS ( SELECT ca.cust_account_id, LISTAGG(cbb.bank_branch_name || ' ' || IBY_EBA.BANK_ACCOUNT_NUM_ELECTRONIC, ', ') WITHIN GROUP (ORDER BY IBY_EBA.ext_bank_account_id) AS bank_list FROM hz_cust_accounts ca INNER JOIN iby_external_payers_all IBY_PAYEE ON ca.cust_account_id = IBY_PAYEE.cust_account_id INNER JOIN iby_pmt_instr_uses_all IBY_PAYEE_USES ON IBY_PAYEE_USES.ext_pmt_party_id = IBY_PAYEE.ext_payer_id INNER JOIN iby_ext_bank_accounts IBY_EBA ON IBY_EBA.ext_bank_account_id = IBY_PAYEE_USES.instrument_id LEFT JOIN CE_INDEX_BANK_BRANCHES cbb ON IBY_EBA.branch_id = cbb.branch_party_id WHERE IBY_PAYEE_USES.payment_function = 'CUSTOMER_PAYMENT' GROUP BY ca.cust_account_id ) SELECT hp.party_type, hca.ACCOUNT_NUMBER, hp.PERSON_FIRST_NAME, hp.PERSON_LAST_NAME, hp.PERSON_MIDDLE_NAME, hp.party_name, hps.PARTY_SITE_NAME, loc.ORIG_SYSTEM_REFERENCE AS LOC_SYSTEM_REFERENCE, loc.ADDRESS1, loc.CITY AS PROVINCIA, loc.PROVINCE AS REGION, loc.STATE AS COMUNA, loc.COUNTRY, hca.LAST_UPDATE_DATE as customer_LAST_UPDATE_DATE, hca.LAST_UPDATED_BY as customer_LAST_UPDATED_BY, hca.CREATION_DATE as customer_CREATION_DATE, hca.CREATED_BY as customer_CREATED_BY, hp.LAST_UPDATE_DATE as parties_LAST_UPDATE_DATE, hp.LAST_UPDATED_BY as parties_LAST_UPDATED_BY, hp.CREATION_DATE as parties_CREATION_DATE, hp.CREATED_BY as parties_CREATED_BY, u.USES, c.contact_list AS cnts, c.EMAIL_PRINCIPAL, c.TELEFONO_PRINCIPAL, c.EMAIL_SECUNDARIO, c.TELEFONO_SECUNDARIO, b.bank_list AS bnks FROM hz_parties hp INNER JOIN HZ_CUST_ACCOUNTS hca ON hp.party_id = hca.party_id INNER JOIN hz_party_sites hps ON hp.party_id = hps.party_id INNER JOIN hz_locations loc ON hps.location_id = loc.location_id LEFT JOIN HZ_CUST_ACCT_SITES_ALL hcsa ON hca.cust_account_id = hcsa.cust_account_id AND hps.party_site_id = hcsa.party_site_id LEFT JOIN uses u ON hcsa.CUST_ACCT_SITE_ID = u.CUST_ACCT_SITE_ID LEFT JOIN contacts c ON hca.cust_account_id = c.cust_account_id LEFT JOIN banks b ON hca.cust_account_id = b.cust_account_id ORDER BY hp.PERSON_FIRST_NAME FETCH FIRST 10 ROWS ONLY -- Consulta registrada el 2025-10-23T21:06:30.939475 WITH uses AS ( SELECT hcsa.CUST_ACCT_SITE_ID, hcsu.SITE_USE_CODE, rm.NAME, hcsu.PRIMARY_FLAG, ( SELECT CONCATENATED_SEGMENTS FROM GL_CODE_COMBINATIONS, AR_REF_ACCOUNTS_ALL WHERE CODE_COMBINATION_ID = REC_CCID AND SOURCE_REF_TABLE IN ('HZ_CUST_SITE_USES_ALL') AND SOURCE_REF_ACCOUNT_ID = hcsu.SITE_USE_ID ) REC_CCID, ( SELECT CONCATENATED_SEGMENTS FROM GL_CODE_COMBINATIONS, AR_REF_ACCOUNTS_ALL WHERE CODE_COMBINATION_ID = REV_CCID AND SOURCE_REF_TABLE IN ('HZ_CUST_SITE_USES_ALL') AND SOURCE_REF_ACCOUNT_ID = hcsu.SITE_USE_ID ) REV_CCID FROM hz_parties hp, hz_party_sites hps, HZ_CUST_ACCOUNTS hca, HZ_CUST_ACCT_SITES_ALL hcsa, HZ_CUST_SITE_USES_ALL hcsu, hz_locations loc, ra_cust_receipt_methods cm, ar_receipt_methods rm WHERE hp.party_id = hca.party_id AND hp.party_id = hps.party_id AND hca.cust_account_id = cm.CUSTOMER_ID(+) AND rm.RECEIPT_METHOD_ID(+) = cm.RECEIPT_METHOD_ID AND hca.cust_account_id = hcsa.cust_account_id AND hps.location_id = loc.location_id AND hcsa.cust_acct_site_id = hcsu.cust_acct_site_id AND hps.party_site_id = hcsa.party_site_id ), contact_points AS ( SELECT OWNER_TABLE_ID party_id, MIN(CASE WHEN CONTACT_POINT_TYPE = 'EMAIL' AND PRIMARY_FLAG = 'Y' THEN EMAIL_ADDRESS END) AS EMAIL_ADDRESS_PRI, MIN(CASE WHEN CONTACT_POINT_TYPE = 'EMAIL' AND PRIMARY_FLAG = 'N' THEN EMAIL_ADDRESS END) AS EMAIL_ADDRESS_SEC, MIN(CASE WHEN CONTACT_POINT_TYPE = 'PHONE' AND PRIMARY_FLAG = 'Y' THEN RAW_PHONE_NUMBER END) AS PHONE_PRI, MIN(CASE WHEN CONTACT_POINT_TYPE = 'PHONE' AND PRIMARY_FLAG = 'N' THEN RAW_PHONE_NUMBER END) AS PHONE_SEC FROM hz_contact_points WHERE CONTACT_POINT_TYPE IN ('EMAIL', 'PHONE') AND OWNER_TABLE_NAME = 'HZ_PARTIES' AND STATUS = 'A' GROUP BY OWNER_TABLE_ID ), contacts AS ( SELECT cust_account_id, hp.PERSON_FIRST_NAME, hp.PERSON_LAST_NAME, hp.PERSON_MIDDLE_NAME, cpe.EMAIL_ADDRESS_PRI, cpe.EMAIL_ADDRESS_SEC, cpe.PHONE_PRI, cpe.PHONE_SEC FROM hz_parties hp, HZ_CUST_ACCOUNTS cust, hz_relationships hrel, contact_points cpe WHERE hp.PARTY_ID = hrel.SUBJECT_ID AND hrel.RELATIONSHIP_TYPE = 'CONTACT' AND hrel.RELATIONSHIP_CODE = 'CONTACT_OF' AND hrel.SUBJECT_TYPE = 'PERSON' AND hrel.SUBJECT_TABLE_NAME = 'HZ_PARTIES' AND hrel.OBJECT_TYPE IN ('ORGANIZATION', 'PERSON') AND hrel.OBJECT_TABLE_NAME = 'HZ_PARTIES' AND hrel.OBJECT_ID = cust.PARTY_ID AND hrel.STATUS = 'A' AND hp.party_id = cpe.PARTY_ID(+) ), banks AS ( SELECT ca.cust_account_id, cbb.bank_branch_name, IBY_EBA.BANK_ACCOUNT_NUM_ELECTRONIC, IBY_EBA.BANK_ACCOUNT_NAME, IBY_EBA.CURRENCY_CODE, IBY_EBA.COUNTRY_CODE FROM hz_cust_accounts ca, hz_parties hp, iby_external_payers_all IBY_PAYEE, iby_pmt_instr_uses_all IBY_PAYEE_USES, iby_ext_bank_accounts IBY_EBA, CE_INDEX_BANK_BRANCHES cbb WHERE ca.cust_account_id = IBY_PAYEE.cust_account_id AND IBY_PAYEE_USES.ext_pmt_party_id = IBY_PAYEE.ext_payer_id AND IBY_PAYEE_USES.payment_function = 'CUSTOMER_PAYMENT' AND IBY_EBA.ext_bank_account_id = IBY_PAYEE_USES.instrument_id AND hp.party_id = ca.party_id AND IBY_EBA.branch_id(+) = cbb.branch_party_id ) SELECT COUNT(*) AS total_registros FROM ( SELECT hp.party_type, hca.ACCOUNT_NUMBER, hp.PERSON_FIRST_NAME, hp.PERSON_LAST_NAME, hp.PERSON_MIDDLE_NAME, hp.party_name, hps.PARTY_SITE_NAME, loc.ORIG_SYSTEM_REFERENCE AS LOC_SYSTEM_REFERENCE, loc.ADDRESS1, loc.CITY AS PROVINCIA, loc.PROVINCE AS REGION, loc.STATE AS COMUNA, loc.COUNTRY, hca.LAST_UPDATE_DATE as customer_LAST_UPDATE_DATE, hca.LAST_UPDATED_BY as customer_LAST_UPDATED_BY, hca.CREATION_DATE as customer_CREATION_DATE, hca.CREATED_BY as customer_CREATED_BY, hp.LAST_UPDATE_DATE as parties_LAST_UPDATE_DATE, hp.LAST_UPDATED_BY as parties_LAST_UPDATED_BY, hp.CREATION_DATE as parties_CREATION_DATE, hp.CREATED_BY as parties_CREATED_BY, (SELECT LISTAGG(SITE_USE_CODE, ', ') WITHIN GROUP (ORDER BY a.CUST_ACCT_SITE_ID) FROM uses a WHERE a.CUST_ACCT_SITE_ID = hcsa.CUST_ACCT_SITE_ID) AS USES, (SELECT LISTAGG(PERSON_FIRST_NAME || ' ' || PERSON_LAST_NAME || ' ' || PERSON_MIDDLE_NAME || ' (EMAIL:' || EMAIL_ADDRESS_PRI || ' - PHONE:' || PHONE_PRI || ')', ', ') WITHIN GROUP (ORDER BY cust_account_id) FROM contacts a WHERE a.cust_account_id = hca.cust_account_id) AS cnts, (SELECT MAX(EMAIL_ADDRESS_PRI) FROM contacts a WHERE a.cust_account_id = hca.cust_account_id ) AS EMAIL_PRINCIPAL, (SELECT MAX(PHONE_PRI) FROM contacts a WHERE a.cust_account_id = hca.cust_account_id ) AS TELEFONO_PRINCIPAL, (SELECT MAX(EMAIL_ADDRESS_SEC) FROM contacts a WHERE a.cust_account_id = hca.cust_account_id ) AS EMAIL_SECUNDARIO, (SELECT MAX(PHONE_SEC) FROM contacts a WHERE a.cust_account_id = hca.cust_account_id ) AS TELEFONO_SECUNDARIO, (SELECT LISTAGG(bank_branch_name || ' ' || BANK_ACCOUNT_NUM_ELECTRONIC, ', ') WITHIN GROUP (ORDER BY cust_account_id) FROM banks a WHERE a.cust_account_id = hca.cust_account_id) AS bnks FROM hz_parties hp, hz_party_sites hps, HZ_CUST_ACCOUNTS hca, HZ_CUST_ACCT_SITES_ALL hcsa, hz_locations loc WHERE hp.party_id = hca.party_id AND hp.party_id = hps.party_id AND hps.location_id = loc.location_id AND hca.cust_account_id = hcsa.cust_account_id(+) AND hps.party_site_id = hcsa.party_site_id(+) ) t -- Consulta registrada el 2025-10-23T21:05:44.015351 WITH uses AS ( SELECT hcsa.CUST_ACCT_SITE_ID, hcsu.SITE_USE_CODE, rm.NAME, hcsu.PRIMARY_FLAG, ( SELECT CONCATENATED_SEGMENTS FROM GL_CODE_COMBINATIONS, AR_REF_ACCOUNTS_ALL WHERE CODE_COMBINATION_ID = REC_CCID AND SOURCE_REF_TABLE IN ('HZ_CUST_SITE_USES_ALL') AND SOURCE_REF_ACCOUNT_ID = hcsu.SITE_USE_ID ) REC_CCID, ( SELECT CONCATENATED_SEGMENTS FROM GL_CODE_COMBINATIONS, AR_REF_ACCOUNTS_ALL WHERE CODE_COMBINATION_ID = REV_CCID AND SOURCE_REF_TABLE IN ('HZ_CUST_SITE_USES_ALL') AND SOURCE_REF_ACCOUNT_ID = hcsu.SITE_USE_ID ) REV_CCID FROM hz_parties hp, hz_party_sites hps, HZ_CUST_ACCOUNTS hca, HZ_CUST_ACCT_SITES_ALL hcsa, HZ_CUST_SITE_USES_ALL hcsu, hz_locations loc, ra_cust_receipt_methods cm, ar_receipt_methods rm WHERE hp.party_id = hca.party_id AND hp.party_id = hps.party_id AND hca.cust_account_id = cm.CUSTOMER_ID(+) AND rm.RECEIPT_METHOD_ID(+) = cm.RECEIPT_METHOD_ID AND hca.cust_account_id = hcsa.cust_account_id AND hps.location_id = loc.location_id AND hcsa.cust_acct_site_id = hcsu.cust_acct_site_id AND hps.party_site_id = hcsa.party_site_id ), contact_points AS ( SELECT OWNER_TABLE_ID party_id, MIN(CASE WHEN CONTACT_POINT_TYPE = 'EMAIL' AND PRIMARY_FLAG = 'Y' THEN EMAIL_ADDRESS END) AS EMAIL_ADDRESS_PRI, MIN(CASE WHEN CONTACT_POINT_TYPE = 'EMAIL' AND PRIMARY_FLAG = 'N' THEN EMAIL_ADDRESS END) AS EMAIL_ADDRESS_SEC, MIN(CASE WHEN CONTACT_POINT_TYPE = 'PHONE' AND PRIMARY_FLAG = 'Y' THEN RAW_PHONE_NUMBER END) AS PHONE_PRI, MIN(CASE WHEN CONTACT_POINT_TYPE = 'PHONE' AND PRIMARY_FLAG = 'N' THEN RAW_PHONE_NUMBER END) AS PHONE_SEC FROM hz_contact_points WHERE CONTACT_POINT_TYPE IN ('EMAIL', 'PHONE') AND OWNER_TABLE_NAME = 'HZ_PARTIES' AND STATUS = 'A' GROUP BY OWNER_TABLE_ID ), contacts AS ( SELECT cust_account_id, hp.PERSON_FIRST_NAME, hp.PERSON_LAST_NAME, hp.PERSON_MIDDLE_NAME, cpe.EMAIL_ADDRESS_PRI, cpe.EMAIL_ADDRESS_SEC, cpe.PHONE_PRI, cpe.PHONE_SEC FROM hz_parties hp, HZ_CUST_ACCOUNTS cust, hz_relationships hrel, contact_points cpe WHERE hp.PARTY_ID = hrel.SUBJECT_ID AND hrel.RELATIONSHIP_TYPE = 'CONTACT' AND hrel.RELATIONSHIP_CODE = 'CONTACT_OF' AND hrel.SUBJECT_TYPE = 'PERSON' AND hrel.SUBJECT_TABLE_NAME = 'HZ_PARTIES' AND hrel.OBJECT_TYPE IN ('ORGANIZATION', 'PERSON') AND hrel.OBJECT_TABLE_NAME = 'HZ_PARTIES' AND hrel.OBJECT_ID = cust.PARTY_ID AND hrel.STATUS = 'A' AND hp.party_id = cpe.PARTY_ID(+) ), banks AS ( SELECT ca.cust_account_id, cbb.bank_branch_name, IBY_EBA.BANK_ACCOUNT_NUM_ELECTRONIC, IBY_EBA.BANK_ACCOUNT_NAME, IBY_EBA.CURRENCY_CODE, IBY_EBA.COUNTRY_CODE FROM hz_cust_accounts ca, hz_parties hp, iby_external_payers_all IBY_PAYEE, iby_pmt_instr_uses_all IBY_PAYEE_USES, iby_ext_bank_accounts IBY_EBA, CE_INDEX_BANK_BRANCHES cbb WHERE ca.cust_account_id = IBY_PAYEE.cust_account_id AND IBY_PAYEE_USES.ext_pmt_party_id = IBY_PAYEE.ext_payer_id AND IBY_PAYEE_USES.payment_function = 'CUSTOMER_PAYMENT' AND IBY_EBA.ext_bank_account_id = IBY_PAYEE_USES.instrument_id AND hp.party_id = ca.party_id AND IBY_EBA.branch_id(+) = cbb.branch_party_id ) SELECT COUNT(*) AS total_registros FROM ( SELECT hp.party_type, hca.ACCOUNT_NUMBER, hp.PERSON_FIRST_NAME, hp.PERSON_LAST_NAME, hp.PERSON_MIDDLE_NAME, hp.party_name, hps.PARTY_SITE_NAME, loc.ORIG_SYSTEM_REFERENCE AS LOC_SYSTEM_REFERENCE, loc.ADDRESS1, loc.CITY AS PROVINCIA, loc.PROVINCE AS REGION, loc.STATE AS COMUNA, loc.COUNTRY, hca.LAST_UPDATE_DATE as customer_LAST_UPDATE_DATE, hca.LAST_UPDATED_BY as customer_LAST_UPDATED_BY, hca.CREATION_DATE as customer_CREATION_DATE, hca.CREATED_BY as customer_CREATED_BY, hp.LAST_UPDATE_DATE as parties_LAST_UPDATE_DATE, hp.LAST_UPDATED_BY as parties_LAST_UPDATED_BY, hp.CREATION_DATE as parties_CREATION_DATE, hp.CREATED_BY as parties_CREATED_BY, (SELECT LISTAGG(SITE_USE_CODE, ', ') WITHIN GROUP (ORDER BY a.CUST_ACCT_SITE_ID) FROM uses a WHERE a.CUST_ACCT_SITE_ID = hcsa.CUST_ACCT_SITE_ID) AS USES, (SELECT LISTAGG(PERSON_FIRST_NAME || ' ' || PERSON_LAST_NAME || ' ' || PERSON_MIDDLE_NAME || ' (EMAIL:' || EMAIL_ADDRESS_PRI || ' - PHONE:' || PHONE_PRI || ')', ', ') WITHIN GROUP (ORDER BY cust_account_id) FROM contacts a WHERE a.cust_account_id = hca.cust_account_id) AS cnts, (SELECT MAX(EMAIL_ADDRESS_PRI) FROM contacts a WHERE a.cust_account_id = hca.cust_account_id) AS EMAIL_PRINCIPAL, (SELECT MAX(PHONE_PRI) FROM contacts a WHERE a.cust_account_id = hca.cust_account_id) AS TELEFONO_PRINCIPAL, (SELECT MAX(EMAIL_ADDRESS_SEC) FROM contacts a WHERE a.cust_account_id = hca.cust_account_id) AS EMAIL_SECUNDARIO, (SELECT MAX(PHONE_SEC) FROM contacts a WHERE a.cust_account_id = hca.cust_account_id) AS TELEFONO_SECUNDARIO, (SELECT LISTAGG(bank_branch_name || ' ' || BANK_ACCOUNT_NUM_ELECTRONIC, ', ') WITHIN GROUP (ORDER BY cust_account_id) FROM banks a WHERE a.cust_account_id = hca.cust_account_id) AS bnks FROM hz_parties hp, hz_party_sites hps, HZ_CUST_ACCOUNTS hca, HZ_CUST_ACCT_SITES_ALL hcsa, hz_locations loc WHERE hp.party_id = hca.party_id AND hp.party_id = hps.party_id AND hps.location_id = loc.location_id AND hca.cust_account_id = hcsa.cust_account_id(+) AND hps.party_site_id = hcsa.party_site_id(+) ) t -- Consulta registrada el 2025-10-23T21:02:41.260039 WITH uses AS ( SELECT hcsa.CUST_ACCT_SITE_ID, hcsu.SITE_USE_CODE, rm.NAME, hcsu.PRIMARY_FLAG, ( SELECT CONCATENATED_SEGMENTS FROM GL_CODE_COMBINATIONS, AR_REF_ACCOUNTS_ALL WHERE CODE_COMBINATION_ID = REC_CCID AND SOURCE_REF_TABLE IN ('HZ_CUST_SITE_USES_ALL') AND SOURCE_REF_ACCOUNT_ID = hcsu.SITE_USE_ID ) REC_CCID, ( SELECT CONCATENATED_SEGMENTS FROM GL_CODE_COMBINATIONS, AR_REF_ACCOUNTS_ALL WHERE CODE_COMBINATION_ID = REV_CCID AND SOURCE_REF_TABLE IN ('HZ_CUST_SITE_USES_ALL') AND SOURCE_REF_ACCOUNT_ID = hcsu.SITE_USE_ID ) REV_CCID FROM hz_parties hp, hz_party_sites hps, HZ_CUST_ACCOUNTS hca, HZ_CUST_ACCT_SITES_ALL hcsa, HZ_CUST_SITE_USES_ALL hcsu, hz_locations loc, ra_cust_receipt_methods cm, ar_receipt_methods rm WHERE hp.party_id = hca.party_id AND hp.party_id = hps.party_id AND hca.cust_account_id = cm.CUSTOMER_ID(+) AND rm.RECEIPT_METHOD_ID(+) = cm.RECEIPT_METHOD_ID AND hca.cust_account_id = hcsa.cust_account_id AND hps.location_id = loc.location_id AND hcsa.cust_acct_site_id = hcsu.cust_acct_site_id AND hps.party_site_id = hcsa.party_site_id ), contact_points AS ( SELECT OWNER_TABLE_ID party_id, MIN(CASE WHEN CONTACT_POINT_TYPE = 'EMAIL' AND PRIMARY_FLAG = 'Y' THEN EMAIL_ADDRESS END) AS EMAIL_ADDRESS_PRI, MIN(CASE WHEN CONTACT_POINT_TYPE = 'EMAIL' AND PRIMARY_FLAG = 'N' THEN EMAIL_ADDRESS END) AS EMAIL_ADDRESS_SEC, MIN(CASE WHEN CONTACT_POINT_TYPE = 'PHONE' AND PRIMARY_FLAG = 'Y' THEN RAW_PHONE_NUMBER END) AS PHONE_PRI, MIN(CASE WHEN CONTACT_POINT_TYPE = 'PHONE' AND PRIMARY_FLAG = 'N' THEN RAW_PHONE_NUMBER END) AS PHONE_SEC, MAX(LAST_UPDATE_DATE) AS CONTACT_LAST_UPDATE_DATE, MAX(LAST_UPDATED_BY) AS CONTACT_LAST_UPDATED_BY, MIN(CREATION_DATE) AS CONTACT_CREATION_DATE, MIN(CREATED_BY) AS CONTACT_CREATED_BY FROM hz_contact_points WHERE CONTACT_POINT_TYPE IN ('EMAIL', 'PHONE') AND OWNER_TABLE_NAME = 'HZ_PARTIES' AND STATUS = 'A' GROUP BY OWNER_TABLE_ID ), contacts AS ( SELECT cust_account_id, hp.PERSON_FIRST_NAME, hp.PERSON_LAST_NAME, hp.PERSON_MIDDLE_NAME, cpe.EMAIL_ADDRESS_PRI, cpe.EMAIL_ADDRESS_SEC, cpe.PHONE_PRI, cpe.PHONE_SEC, cpe.CONTACT_LAST_UPDATE_DATE, cpe.CONTACT_LAST_UPDATED_BY, cpe.CONTACT_CREATION_DATE, cpe.CONTACT_CREATED_BY FROM hz_parties hp, HZ_CUST_ACCOUNTS cust, hz_relationships hrel, contact_points cpe WHERE hp.PARTY_ID = hrel.SUBJECT_ID AND hrel.RELATIONSHIP_TYPE = 'CONTACT' AND hrel.RELATIONSHIP_CODE = 'CONTACT_OF' AND hrel.SUBJECT_TYPE = 'PERSON' AND hrel.SUBJECT_TABLE_NAME = 'HZ_PARTIES' AND hrel.OBJECT_TYPE IN ('ORGANIZATION', 'PERSON') AND hrel.OBJECT_TABLE_NAME = 'HZ_PARTIES' AND hrel.OBJECT_ID = cust.PARTY_ID AND hrel.STATUS = 'A' AND hp.party_id = cpe.PARTY_ID(+) ), banks AS ( SELECT ca.cust_account_id, cbb.bank_branch_name, IBY_EBA.BANK_ACCOUNT_NUM_ELECTRONIC, IBY_EBA.BANK_ACCOUNT_NAME, IBY_EBA.CURRENCY_CODE, IBY_EBA.COUNTRY_CODE FROM hz_cust_accounts ca, hz_parties hp, iby_external_payers_all IBY_PAYEE, iby_pmt_instr_uses_all IBY_PAYEE_USES, iby_ext_bank_accounts IBY_EBA, CE_INDEX_BANK_BRANCHES cbb WHERE ca.cust_account_id = IBY_PAYEE.cust_account_id AND IBY_PAYEE_USES.ext_pmt_party_id = IBY_PAYEE.ext_payer_id AND IBY_PAYEE_USES.payment_function = 'CUSTOMER_PAYMENT' AND IBY_EBA.ext_bank_account_id = IBY_PAYEE_USES.instrument_id AND hp.party_id = ca.party_id AND IBY_EBA.branch_id(+) = cbb.branch_party_id ) SELECT hp.party_type, hca.ACCOUNT_NUMBER, hp.PERSON_FIRST_NAME, hp.PERSON_LAST_NAME, hp.PERSON_MIDDLE_NAME, hp.party_name, hps.PARTY_SITE_NAME, loc.ORIG_SYSTEM_REFERENCE AS LOC_SYSTEM_REFERENCE, loc.ADDRESS1, loc.CITY AS PROVINCIA, loc.PROVINCE AS REGION, loc.STATE AS COMUNA, loc.COUNTRY, -- Auditoría dirección loc.LAST_UPDATE_DATE AS location_LAST_UPDATE_DATE, loc.LAST_UPDATED_BY AS location_LAST_UPDATED_BY, loc.CREATION_DATE AS location_CREATION_DATE, loc.CREATED_BY AS location_CREATED_BY, -- Auditoría cliente y party hca.LAST_UPDATE_DATE as customer_LAST_UPDATE_DATE, hca.LAST_UPDATED_BY as customer_LAST_UPDATED_BY, hca.CREATION_DATE as customer_CREATION_DATE, hca.CREATED_BY as customer_CREATED_BY, hp.LAST_UPDATE_DATE as parties_LAST_UPDATE_DATE, hp.LAST_UPDATED_BY as parties_LAST_UPDATED_BY, hp.CREATION_DATE as parties_CREATION_DATE, hp.CREATED_BY as parties_CREATED_BY, -- Auditoría contactos (SELECT MAX(CONTACT_LAST_UPDATE_DATE) FROM contacts a WHERE a.cust_account_id = hca.cust_account_id) AS contact_LAST_UPDATE_DATE, (SELECT MAX(CONTACT_LAST_UPDATED_BY) FROM contacts a WHERE a.cust_account_id = hca.cust_account_id) AS contact_LAST_UPDATED_BY, (SELECT MIN(CONTACT_CREATION_DATE) FROM contacts a WHERE a.cust_account_id = hca.cust_account_id) AS contact_CREATION_DATE, (SELECT MIN(CONTACT_CREATED_BY) FROM contacts a WHERE a.cust_account_id = hca.cust_account_id) AS contact_CREATED_BY, (SELECT LISTAGG(SITE_USE_CODE, ', ') WITHIN GROUP (ORDER BY a.CUST_ACCT_SITE_ID) FROM uses a WHERE a.CUST_ACCT_SITE_ID = hcsa.CUST_ACCT_SITE_ID) AS USES, (SELECT LISTAGG(PERSON_FIRST_NAME || ' ' || PERSON_LAST_NAME || ' ' || PERSON_MIDDLE_NAME || ' (EMAIL:' || EMAIL_ADDRESS_PRI || ' - PHONE:' || PHONE_PRI || ')', ', ') WITHIN GROUP (ORDER BY cust_account_id) FROM contacts a WHERE a.cust_account_id = hca.cust_account_id) AS cnts, (SELECT MAX(EMAIL_ADDRESS_PRI) FROM contacts a WHERE a.cust_account_id = hca.cust_account_id ) AS EMAIL_PRINCIPAL, (SELECT MAX(PHONE_PRI) FROM contacts a WHERE a.cust_account_id = hca.cust_account_id ) AS TELEFONO_PRINCIPAL, (SELECT MAX(EMAIL_ADDRESS_SEC) FROM contacts a WHERE a.cust_account_id = hca.cust_account_id ) AS EMAIL_SECUNDARIO, (SELECT MAX(PHONE_SEC) FROM contacts a WHERE a.cust_account_id = hca.cust_account_id ) AS TELEFONO_SECUNDARIO, (SELECT LISTAGG(bank_branch_name || ' ' || BANK_ACCOUNT_NUM_ELECTRONIC, ', ') WITHIN GROUP (ORDER BY cust_account_id) FROM banks a WHERE a.cust_account_id = hca.cust_account_id) AS bnks, TO_CHAR( FROM_TZ(CAST(SYSDATE AS TIMESTAMP), SESSIONTIMEZONE) AT TIME ZONE 'America/Santiago', 'DD-MM-YYYY HH24:MI:SS') AS FECHA_EXTRACCION FROM hz_parties hp, hz_party_sites hps, HZ_CUST_ACCOUNTS hca, HZ_CUST_ACCT_SITES_ALL hcsa, hz_locations loc WHERE hp.party_id = hca.party_id AND hp.party_id = hps.party_id AND hps.location_id = loc.location_id AND hca.cust_account_id = hcsa.cust_account_id(+) AND hps.party_site_id = hcsa.party_site_id(+) ORDER BY 3 FETCH FIRST 100 ROWS ONLY -- Consulta registrada el 2025-10-23T21:00:12.347056 WITH uses AS ( SELECT hcsa.CUST_ACCT_SITE_ID, hcsu.SITE_USE_CODE, rm.NAME, hcsu.PRIMARY_FLAG, ( SELECT CONCATENATED_SEGMENTS FROM GL_CODE_COMBINATIONS, AR_REF_ACCOUNTS_ALL WHERE CODE_COMBINATION_ID = REC_CCID AND SOURCE_REF_TABLE IN ('HZ_CUST_SITE_USES_ALL') AND SOURCE_REF_ACCOUNT_ID = hcsu.SITE_USE_ID ) REC_CCID, ( SELECT CONCATENATED_SEGMENTS FROM GL_CODE_COMBINATIONS, AR_REF_ACCOUNTS_ALL WHERE CODE_COMBINATION_ID = REV_CCID AND SOURCE_REF_TABLE IN ('HZ_CUST_SITE_USES_ALL') AND SOURCE_REF_ACCOUNT_ID = hcsu.SITE_USE_ID ) REV_CCID FROM hz_parties hp, hz_party_sites hps, HZ_CUST_ACCOUNTS hca, HZ_CUST_ACCT_SITES_ALL hcsa, HZ_CUST_SITE_USES_ALL hcsu, hz_locations loc, ra_cust_receipt_methods cm, ar_receipt_methods rm WHERE hp.party_id = hca.party_id AND hp.party_id = hps.party_id AND hca.cust_account_id = cm.CUSTOMER_ID(+) AND rm.RECEIPT_METHOD_ID(+) = cm.RECEIPT_METHOD_ID AND hca.cust_account_id = hcsa.cust_account_id AND hps.location_id = loc.location_id AND hcsa.cust_acct_site_id = hcsu.cust_acct_site_id AND hps.party_site_id = hcsa.party_site_id ), contact_points AS ( SELECT OWNER_TABLE_ID party_id, MIN(CASE WHEN CONTACT_POINT_TYPE = 'EMAIL' AND PRIMARY_FLAG = 'Y' THEN EMAIL_ADDRESS END) AS EMAIL_ADDRESS_PRI, MIN(CASE WHEN CONTACT_POINT_TYPE = 'EMAIL' AND PRIMARY_FLAG = 'N' THEN EMAIL_ADDRESS END) AS EMAIL_ADDRESS_SEC, MIN(CASE WHEN CONTACT_POINT_TYPE = 'PHONE' AND PRIMARY_FLAG = 'Y' THEN RAW_PHONE_NUMBER END) AS PHONE_PRI, MIN(CASE WHEN CONTACT_POINT_TYPE = 'PHONE' AND PRIMARY_FLAG = 'N' THEN RAW_PHONE_NUMBER END) AS PHONE_SEC FROM hz_contact_points WHERE CONTACT_POINT_TYPE IN ('EMAIL', 'PHONE') AND OWNER_TABLE_NAME = 'HZ_PARTIES' AND STATUS = 'A' GROUP BY OWNER_TABLE_ID ), contacts AS ( SELECT cust_account_id, hp.PERSON_FIRST_NAME, hp.PERSON_LAST_NAME, hp.PERSON_MIDDLE_NAME, cpe.EMAIL_ADDRESS_PRI, cpe.EMAIL_ADDRESS_SEC, cpe.PHONE_PRI, cpe.PHONE_SEC FROM hz_parties hp, HZ_CUST_ACCOUNTS cust, hz_relationships hrel, contact_points cpe WHERE hp.PARTY_ID = hrel.SUBJECT_ID AND hrel.RELATIONSHIP_TYPE = 'CONTACT' AND hrel.RELATIONSHIP_CODE = 'CONTACT_OF' AND hrel.SUBJECT_TYPE = 'PERSON' AND hrel.SUBJECT_TABLE_NAME = 'HZ_PARTIES' AND hrel.OBJECT_TYPE IN ('ORGANIZATION', 'PERSON') AND hrel.OBJECT_TABLE_NAME = 'HZ_PARTIES' AND hrel.OBJECT_ID = cust.PARTY_ID AND hrel.STATUS = 'A' AND hp.party_id = cpe.PARTY_ID(+) ), banks AS ( SELECT ca.cust_account_id, cbb.bank_branch_name, IBY_EBA.BANK_ACCOUNT_NUM_ELECTRONIC, IBY_EBA.BANK_ACCOUNT_NAME, IBY_EBA.CURRENCY_CODE, IBY_EBA.COUNTRY_CODE FROM hz_cust_accounts ca, hz_parties hp, iby_external_payers_all IBY_PAYEE, iby_pmt_instr_uses_all IBY_PAYEE_USES, iby_ext_bank_accounts IBY_EBA, CE_INDEX_BANK_BRANCHES cbb WHERE ca.cust_account_id = IBY_PAYEE.cust_account_id AND IBY_PAYEE_USES.ext_pmt_party_id = IBY_PAYEE.ext_payer_id AND IBY_PAYEE_USES.payment_function = 'CUSTOMER_PAYMENT' AND IBY_EBA.ext_bank_account_id = IBY_PAYEE_USES.instrument_id AND hp.party_id = ca.party_id AND IBY_EBA.branch_id(+) = cbb.branch_party_id ) SELECT COUNT(*) AS total_registros FROM ( SELECT hp.party_type, hca.ACCOUNT_NUMBER, hp.PERSON_FIRST_NAME, hp.PERSON_LAST_NAME, hp.PERSON_MIDDLE_NAME, hp.party_name, hps.PARTY_SITE_NAME, loc.ORIG_SYSTEM_REFERENCE AS LOC_SYSTEM_REFERENCE, loc.ADDRESS1, loc.CITY AS PROVINCIA, loc.PROVINCE AS REGION, loc.STATE AS COMUNA, loc.COUNTRY, hca.LAST_UPDATE_DATE as customer_LAST_UPDATE_DATE, hca.LAST_UPDATED_BY as customer_LAST_UPDATED_BY, hca.CREATION_DATE as customer_CREATION_DATE, hca.CREATED_BY as customer_CREATED_BY, hp.LAST_UPDATE_DATE as parties_LAST_UPDATE_DATE, hp.LAST_UPDATED_BY as parties_LAST_UPDATED_BY, hp.CREATION_DATE as parties_CREATION_DATE, hp.CREATED_BY as parties_CREATED_BY, (SELECT LISTAGG(SITE_USE_CODE, ', ') WITHIN GROUP (ORDER BY a.CUST_ACCT_SITE_ID) FROM uses a WHERE a.CUST_ACCT_SITE_ID = hcsa.CUST_ACCT_SITE_ID) AS USES, (SELECT LISTAGG(PERSON_FIRST_NAME || ' ' || PERSON_LAST_NAME || ' ' || PERSON_MIDDLE_NAME || ' (EMAIL:' || EMAIL_ADDRESS_PRI || ' - PHONE:' || PHONE_PRI || ')', ', ') WITHIN GROUP (ORDER BY cust_account_id) FROM contacts a WHERE a.cust_account_id = hca.cust_account_id) AS cnts, (SELECT MAX(EMAIL_ADDRESS_PRI) FROM contacts a WHERE a.cust_account_id = hca.cust_account_id) AS EMAIL_PRINCIPAL, (SELECT MAX(PHONE_PRI) FROM contacts a WHERE a.cust_account_id = hca.cust_account_id) AS TELEFONO_PRINCIPAL, (SELECT MAX(EMAIL_ADDRESS_SEC) FROM contacts a WHERE a.cust_account_id = hca.cust_account_id) AS EMAIL_SECUNDARIO, (SELECT MAX(PHONE_SEC) FROM contacts a WHERE a.cust_account_id = hca.cust_account_id) AS TELEFONO_SECUNDARIO, (SELECT LISTAGG(bank_branch_name || ' ' || BANK_ACCOUNT_NUM_ELECTRONIC, ', ') WITHIN GROUP (ORDER BY cust_account_id) FROM banks a WHERE a.cust_account_id = hca.cust_account_id) AS bnks FROM hz_parties hp, hz_party_sites hps, HZ_CUST_ACCOUNTS hca, HZ_CUST_ACCT_SITES_ALL hcsa, hz_locations loc WHERE hp.party_id = hca.party_id AND hp.party_id = hps.party_id AND hps.location_id = loc.location_id AND hca.cust_account_id = hcsa.cust_account_id(+) AND hps.party_site_id = hcsa.party_site_id(+) ) t -- Consulta registrada el 2025-10-23T20:54:39.043675 WITH -- ====================================================== -- 1. Uses agrupado: se agrupa por CUST_ACCT_SITE_ID una sola vez -- ====================================================== uses_grouped AS ( SELECT a.CUST_ACCT_SITE_ID, LISTAGG(SITE_USE_CODE, ', ') WITHIN GROUP (ORDER BY a.CUST_ACCT_SITE_ID) AS USES FROM ( SELECT hcsa.CUST_ACCT_SITE_ID, hcsu.SITE_USE_CODE FROM hz_parties hp JOIN hz_party_sites hps ON hp.party_id = hps.party_id JOIN HZ_CUST_ACCOUNTS hca ON hp.party_id = hca.party_id JOIN HZ_CUST_ACCT_SITES_ALL hcsa ON hca.cust_account_id = hcsa.cust_account_id JOIN HZ_CUST_SITE_USES_ALL hcsu ON hcsa.cust_acct_site_id = hcsu.cust_acct_site_id JOIN hz_locations loc ON hps.location_id = loc.location_id LEFT JOIN ra_cust_receipt_methods cm ON hca.cust_account_id = cm.CUSTOMER_ID LEFT JOIN ar_receipt_methods rm ON rm.RECEIPT_METHOD_ID = cm.RECEIPT_METHOD_ID ) a GROUP BY a.CUST_ACCT_SITE_ID ), -- ====================================================== -- 2. Contact points: ya tienes agrupado por PARTY_ID -- ====================================================== contact_points AS ( SELECT OWNER_TABLE_ID AS party_id, MIN(CASE WHEN CONTACT_POINT_TYPE = 'EMAIL' AND PRIMARY_FLAG = 'Y' THEN EMAIL_ADDRESS END) AS EMAIL_ADDRESS_PRI, MIN(CASE WHEN CONTACT_POINT_TYPE = 'EMAIL' AND PRIMARY_FLAG = 'N' THEN EMAIL_ADDRESS END) AS EMAIL_ADDRESS_SEC, MIN(CASE WHEN CONTACT_POINT_TYPE = 'PHONE' AND PRIMARY_FLAG = 'Y' THEN RAW_PHONE_NUMBER END) AS PHONE_PRI, MIN(CASE WHEN CONTACT_POINT_TYPE = 'PHONE' AND PRIMARY_FLAG = 'N' THEN RAW_PHONE_NUMBER END) AS PHONE_SEC, MAX(LAST_UPDATE_DATE) AS CONTACT_LAST_UPDATE_DATE, MAX(LAST_UPDATED_BY) AS CONTACT_LAST_UPDATED_BY, MIN(CREATION_DATE) AS CONTACT_CREATION_DATE, MIN(CREATED_BY) AS CONTACT_CREATED_BY FROM hz_contact_points WHERE CONTACT_POINT_TYPE IN ('EMAIL', 'PHONE') AND OWNER_TABLE_NAME = 'HZ_PARTIES' AND STATUS = 'A' GROUP BY OWNER_TABLE_ID ), -- ====================================================== -- 3. Contacts agrupado por cust_account_id -- ====================================================== contacts_grouped AS ( SELECT cust.cust_account_id, LISTAGG( hp.PERSON_FIRST_NAME || ' ' || hp.PERSON_LAST_NAME || ' ' || hp.PERSON_MIDDLE_NAME || ' (EMAIL:' || cpe.EMAIL_ADDRESS_PRI || ' - PHONE:' || cpe.PHONE_PRI || ')', ', ' ) WITHIN GROUP (ORDER BY cust.cust_account_id) AS CONTACTS_STR, MAX(cpe.EMAIL_ADDRESS_PRI) AS EMAIL_PRINCIPAL, MAX(cpe.PHONE_PRI) AS TELEFONO_PRINCIPAL, MAX(cpe.EMAIL_ADDRESS_SEC) AS EMAIL_SECUNDARIO, MAX(cpe.PHONE_SEC) AS TELEFONO_SECUNDARIO, MAX(cpe.CONTACT_LAST_UPDATE_DATE) AS CONTACT_LAST_UPDATE_DATE, MAX(cpe.CONTACT_LAST_UPDATED_BY) AS CONTACT_LAST_UPDATED_BY, MIN(cpe.CONTACT_CREATION_DATE) AS CONTACT_CREATION_DATE, MIN(cpe.CONTACT_CREATED_BY) AS CONTACT_CREATED_BY FROM hz_parties hp JOIN hz_relationships hrel ON hp.PARTY_ID = hrel.SUBJECT_ID JOIN HZ_CUST_ACCOUNTS cust ON hrel.OBJECT_ID = cust.PARTY_ID LEFT JOIN contact_points cpe ON hp.party_id = cpe.party_id WHERE hrel.RELATIONSHIP_TYPE = 'CONTACT' AND hrel.RELATIONSHIP_CODE = 'CONTACT_OF' AND hrel.SUBJECT_TYPE = 'PERSON' AND hrel.SUBJECT_TABLE_NAME = 'HZ_PARTIES' AND hrel.OBJECT_TYPE IN ('ORGANIZATION', 'PERSON') AND hrel.OBJECT_TABLE_NAME = 'HZ_PARTIES' AND hrel.STATUS = 'A' GROUP BY cust.cust_account_id ), -- ====================================================== -- 4. Banks agrupado -- ====================================================== banks_grouped AS ( SELECT ca.cust_account_id, LISTAGG(cbb.bank_branch_name || ' ' || IBY_EBA.BANK_ACCOUNT_NUM_ELECTRONIC, ', ') WITHIN GROUP (ORDER BY ca.cust_account_id) AS BANKS_STR FROM hz_cust_accounts ca JOIN iby_external_payers_all IBY_PAYEE ON ca.cust_account_id = IBY_PAYEE.cust_account_id JOIN iby_pmt_instr_uses_all IBY_PAYEE_USES ON IBY_PAYEE_USES.ext_pmt_party_id = IBY_PAYEE.ext_payer_id JOIN iby_ext_bank_accounts IBY_EBA ON IBY_EBA.ext_bank_account_id = IBY_PAYEE_USES.instrument_id LEFT JOIN CE_INDEX_BANK_BRANCHES cbb ON IBY_EBA.branch_id = cbb.branch_party_id WHERE IBY_PAYEE_USES.payment_function = 'CUSTOMER_PAYMENT' GROUP BY ca.cust_account_id ) -- ====================================================== -- 5. SELECT final con LEFT JOIN a los agregados -- ====================================================== SELECT hp.party_type, hca.ACCOUNT_NUMBER, hp.PERSON_FIRST_NAME, hp.PERSON_LAST_NAME, hp.PERSON_MIDDLE_NAME, hp.party_name, hps.PARTY_SITE_NAME, loc.ORIG_SYSTEM_REFERENCE AS LOC_SYSTEM_REFERENCE, loc.ADDRESS1, loc.CITY AS PROVINCIA, loc.PROVINCE AS REGION, loc.STATE AS COMUNA, loc.COUNTRY, loc.LAST_UPDATE_DATE AS location_LAST_UPDATE_DATE, loc.LAST_UPDATED_BY AS location_LAST_UPDATED_BY, loc.CREATION_DATE AS location_CREATION_DATE, loc.CREATED_BY AS location_CREATED_BY, hca.LAST_UPDATE_DATE as customer_LAST_UPDATE_DATE, hca.LAST_UPDATED_BY as customer_LAST_UPDATED_BY, hca.CREATION_DATE as customer_CREATION_DATE, hca.CREATED_BY as customer_CREATED_BY, hp.LAST_UPDATE_DATE as parties_LAST_UPDATE_DATE, hp.LAST_UPDATED_BY as parties_LAST_UPDATED_BY, hp.CREATION_DATE as parties_CREATION_DATE, hp.CREATED_BY as parties_CREATED_BY, cg.CONTACT_LAST_UPDATE_DATE, cg.CONTACT_LAST_UPDATED_BY, cg.CONTACT_CREATION_DATE, cg.CONTACT_CREATED_BY, ug.USES, cg.CONTACTS_STR AS CONTACTS, cg.EMAIL_PRINCIPAL, cg.TELEFONO_PRINCIPAL, cg.EMAIL_SECUNDARIO, cg.TELEFONO_SECUNDARIO, bg.BANKS_STR AS BANKS, TO_CHAR( FROM_TZ(CAST(SYSDATE AS TIMESTAMP), SESSIONTIMEZONE) AT TIME ZONE 'America/Santiago', 'DD-MM-YYYY HH24:MI:SS') AS FECHA_EXTRACCION FROM hz_parties hp JOIN hz_party_sites hps ON hp.party_id = hps.party_id JOIN HZ_CUST_ACCOUNTS hca ON hp.party_id = hca.party_id LEFT JOIN HZ_CUST_ACCT_SITES_ALL hcsa ON hca.cust_account_id = hcsa.cust_account_id JOIN hz_locations loc ON hps.location_id = loc.location_id LEFT JOIN uses_grouped ug ON ug.CUST_ACCT_SITE_ID = hcsa.CUST_ACCT_SITE_ID LEFT JOIN contacts_grouped cg ON cg.cust_account_id = hca.cust_account_id LEFT JOIN banks_grouped bg ON bg.cust_account_id = hca.cust_account_id ORDER BY hp.PERSON_FIRST_NAME FETCH FIRST 10 ROWS ONLY -- Consulta registrada el 2025-10-23T20:35:28.841126 WITH uses AS ( SELECT hcsa.CUST_ACCT_SITE_ID, hcsu.SITE_USE_CODE, rm.NAME, hcsu.PRIMARY_FLAG, ( SELECT CONCATENATED_SEGMENTS FROM GL_CODE_COMBINATIONS, AR_REF_ACCOUNTS_ALL WHERE CODE_COMBINATION_ID = REC_CCID AND SOURCE_REF_TABLE IN ('HZ_CUST_SITE_USES_ALL') AND SOURCE_REF_ACCOUNT_ID = hcsu.SITE_USE_ID ) REC_CCID, ( SELECT CONCATENATED_SEGMENTS FROM GL_CODE_COMBINATIONS, AR_REF_ACCOUNTS_ALL WHERE CODE_COMBINATION_ID = REV_CCID AND SOURCE_REF_TABLE IN ('HZ_CUST_SITE_USES_ALL') AND SOURCE_REF_ACCOUNT_ID = hcsu.SITE_USE_ID ) REV_CCID FROM hz_parties hp, hz_party_sites hps, HZ_CUST_ACCOUNTS hca, HZ_CUST_ACCT_SITES_ALL hcsa, HZ_CUST_SITE_USES_ALL hcsu, hz_locations loc, ra_cust_receipt_methods cm, ar_receipt_methods rm WHERE hp.party_id = hca.party_id AND hp.party_id = hps.party_id AND hca.cust_account_id = cm.CUSTOMER_ID(+) AND rm.RECEIPT_METHOD_ID(+) = cm.RECEIPT_METHOD_ID AND hca.cust_account_id = hcsa.cust_account_id AND hps.location_id = loc.location_id AND hcsa.cust_acct_site_id = hcsu.cust_acct_site_id AND hps.party_site_id = hcsa.party_site_id ), contact_points AS ( SELECT OWNER_TABLE_ID party_id, MIN(CASE WHEN CONTACT_POINT_TYPE = 'EMAIL' AND PRIMARY_FLAG = 'Y' THEN EMAIL_ADDRESS END) AS EMAIL_ADDRESS_PRI, MIN(CASE WHEN CONTACT_POINT_TYPE = 'EMAIL' AND PRIMARY_FLAG = 'N' THEN EMAIL_ADDRESS END) AS EMAIL_ADDRESS_SEC, MIN(CASE WHEN CONTACT_POINT_TYPE = 'PHONE' AND PRIMARY_FLAG = 'Y' THEN RAW_PHONE_NUMBER END) AS PHONE_PRI, MIN(CASE WHEN CONTACT_POINT_TYPE = 'PHONE' AND PRIMARY_FLAG = 'N' THEN RAW_PHONE_NUMBER END) AS PHONE_SEC, MAX(LAST_UPDATE_DATE) AS CONTACT_LAST_UPDATE_DATE, MAX(LAST_UPDATED_BY) AS CONTACT_LAST_UPDATED_BY, MIN(CREATION_DATE) AS CONTACT_CREATION_DATE, MIN(CREATED_BY) AS CONTACT_CREATED_BY FROM hz_contact_points WHERE CONTACT_POINT_TYPE IN ('EMAIL', 'PHONE') AND OWNER_TABLE_NAME = 'HZ_PARTIES' AND STATUS = 'A' GROUP BY OWNER_TABLE_ID ), contacts AS ( SELECT cust_account_id, hp.PERSON_FIRST_NAME, hp.PERSON_LAST_NAME, hp.PERSON_MIDDLE_NAME, cpe.EMAIL_ADDRESS_PRI, cpe.EMAIL_ADDRESS_SEC, cpe.PHONE_PRI, cpe.PHONE_SEC, cpe.CONTACT_LAST_UPDATE_DATE, cpe.CONTACT_LAST_UPDATED_BY, cpe.CONTACT_CREATION_DATE, cpe.CONTACT_CREATED_BY FROM hz_parties hp, HZ_CUST_ACCOUNTS cust, hz_relationships hrel, contact_points cpe WHERE hp.PARTY_ID = hrel.SUBJECT_ID AND hrel.RELATIONSHIP_TYPE = 'CONTACT' AND hrel.RELATIONSHIP_CODE = 'CONTACT_OF' AND hrel.SUBJECT_TYPE = 'PERSON' AND hrel.SUBJECT_TABLE_NAME = 'HZ_PARTIES' AND hrel.OBJECT_TYPE IN ('ORGANIZATION', 'PERSON') AND hrel.OBJECT_TABLE_NAME = 'HZ_PARTIES' AND hrel.OBJECT_ID = cust.PARTY_ID AND hrel.STATUS = 'A' AND hp.party_id = cpe.PARTY_ID(+) ), banks AS ( SELECT ca.cust_account_id, cbb.bank_branch_name, IBY_EBA.BANK_ACCOUNT_NUM_ELECTRONIC, IBY_EBA.BANK_ACCOUNT_NAME, IBY_EBA.CURRENCY_CODE, IBY_EBA.COUNTRY_CODE FROM hz_cust_accounts ca, hz_parties hp, iby_external_payers_all IBY_PAYEE, iby_pmt_instr_uses_all IBY_PAYEE_USES, iby_ext_bank_accounts IBY_EBA, CE_INDEX_BANK_BRANCHES cbb WHERE ca.cust_account_id = IBY_PAYEE.cust_account_id AND IBY_PAYEE_USES.ext_pmt_party_id = IBY_PAYEE.ext_payer_id AND IBY_PAYEE_USES.payment_function = 'CUSTOMER_PAYMENT' AND IBY_EBA.ext_bank_account_id = IBY_PAYEE_USES.instrument_id AND hp.party_id = ca.party_id AND IBY_EBA.branch_id(+) = cbb.branch_party_id ) SELECT hp.party_type, hca.ACCOUNT_NUMBER, hp.PERSON_FIRST_NAME, hp.PERSON_LAST_NAME, hp.PERSON_MIDDLE_NAME, hp.party_name, hps.PARTY_SITE_NAME, loc.ORIG_SYSTEM_REFERENCE AS LOC_SYSTEM_REFERENCE, loc.ADDRESS1, loc.CITY AS PROVINCIA, loc.PROVINCE AS REGION, loc.STATE AS COMUNA, loc.COUNTRY, -- Auditoría dirección loc.LAST_UPDATE_DATE AS location_LAST_UPDATE_DATE, loc.LAST_UPDATED_BY AS location_LAST_UPDATED_BY, loc.CREATION_DATE AS location_CREATION_DATE, loc.CREATED_BY AS location_CREATED_BY, -- Auditoría cliente y party hca.LAST_UPDATE_DATE as customer_LAST_UPDATE_DATE, hca.LAST_UPDATED_BY as customer_LAST_UPDATED_BY, hca.CREATION_DATE as customer_CREATION_DATE, hca.CREATED_BY as customer_CREATED_BY, hp.LAST_UPDATE_DATE as parties_LAST_UPDATE_DATE, hp.LAST_UPDATED_BY as parties_LAST_UPDATED_BY, hp.CREATION_DATE as parties_CREATION_DATE, hp.CREATED_BY as parties_CREATED_BY, -- Auditoría contactos (SELECT MAX(CONTACT_LAST_UPDATE_DATE) FROM contacts a WHERE a.cust_account_id = hca.cust_account_id) AS contact_LAST_UPDATE_DATE, (SELECT MAX(CONTACT_LAST_UPDATED_BY) FROM contacts a WHERE a.cust_account_id = hca.cust_account_id) AS contact_LAST_UPDATED_BY, (SELECT MIN(CONTACT_CREATION_DATE) FROM contacts a WHERE a.cust_account_id = hca.cust_account_id) AS contact_CREATION_DATE, (SELECT MIN(CONTACT_CREATED_BY) FROM contacts a WHERE a.cust_account_id = hca.cust_account_id) AS contact_CREATED_BY, (SELECT LISTAGG(SITE_USE_CODE, ', ') WITHIN GROUP (ORDER BY a.CUST_ACCT_SITE_ID) FROM uses a WHERE a.CUST_ACCT_SITE_ID = hcsa.CUST_ACCT_SITE_ID) AS USES, (SELECT LISTAGG(PERSON_FIRST_NAME || ' ' || PERSON_LAST_NAME || ' ' || PERSON_MIDDLE_NAME || ' (EMAIL:' || EMAIL_ADDRESS_PRI || ' - PHONE:' || PHONE_PRI || ')', ', ') WITHIN GROUP (ORDER BY cust_account_id) FROM contacts a WHERE a.cust_account_id = hca.cust_account_id) AS cnts, (SELECT MAX(EMAIL_ADDRESS_PRI) FROM contacts a WHERE a.cust_account_id = hca.cust_account_id ) AS EMAIL_PRINCIPAL, (SELECT MAX(PHONE_PRI) FROM contacts a WHERE a.cust_account_id = hca.cust_account_id ) AS TELEFONO_PRINCIPAL, (SELECT MAX(EMAIL_ADDRESS_SEC) FROM contacts a WHERE a.cust_account_id = hca.cust_account_id ) AS EMAIL_SECUNDARIO, (SELECT MAX(PHONE_SEC) FROM contacts a WHERE a.cust_account_id = hca.cust_account_id ) AS TELEFONO_SECUNDARIO, (SELECT LISTAGG(bank_branch_name || ' ' || BANK_ACCOUNT_NUM_ELECTRONIC, ', ') WITHIN GROUP (ORDER BY cust_account_id) FROM banks a WHERE a.cust_account_id = hca.cust_account_id) AS bnks, TO_CHAR( FROM_TZ(CAST(SYSDATE AS TIMESTAMP), SESSIONTIMEZONE) AT TIME ZONE 'America/Santiago', 'DD-MM-YYYY HH24:MI:SS') AS FECHA_EXTRACCION FROM hz_parties hp, hz_party_sites hps, HZ_CUST_ACCOUNTS hca, HZ_CUST_ACCT_SITES_ALL hcsa, hz_locations loc WHERE hp.party_id = hca.party_id AND hp.party_id = hps.party_id AND hps.location_id = loc.location_id AND hca.cust_account_id = hcsa.cust_account_id(+) AND hps.party_site_id = hcsa.party_site_id(+) ORDER BY 3 FETCH FIRST 100 ROWS ONLY -- Consulta registrada el 2025-10-23T20:00:56.078265 WITH uses AS ( SELECT hcsa.CUST_ACCT_SITE_ID, hcsu.SITE_USE_CODE, rm.NAME, hcsu.PRIMARY_FLAG, ( SELECT CONCATENATED_SEGMENTS FROM GL_CODE_COMBINATIONS, AR_REF_ACCOUNTS_ALL WHERE CODE_COMBINATION_ID = REC_CCID AND SOURCE_REF_TABLE IN ('HZ_CUST_SITE_USES_ALL') AND SOURCE_REF_ACCOUNT_ID = hcsu.SITE_USE_ID ) REC_CCID, ( SELECT CONCATENATED_SEGMENTS FROM GL_CODE_COMBINATIONS, AR_REF_ACCOUNTS_ALL WHERE CODE_COMBINATION_ID = REV_CCID AND SOURCE_REF_TABLE IN ('HZ_CUST_SITE_USES_ALL') AND SOURCE_REF_ACCOUNT_ID = hcsu.SITE_USE_ID ) REV_CCID FROM hz_parties hp, hz_party_sites hps, HZ_CUST_ACCOUNTS hca, HZ_CUST_ACCT_SITES_ALL hcsa, HZ_CUST_SITE_USES_ALL hcsu, hz_locations loc, ra_cust_receipt_methods cm, ar_receipt_methods rm WHERE hp.party_id = hca.party_id AND hp.party_id = hps.party_id AND hca.cust_account_id = cm.CUSTOMER_ID(+) AND rm.RECEIPT_METHOD_ID(+) = cm.RECEIPT_METHOD_ID AND hca.cust_account_id = hcsa.cust_account_id AND hps.location_id = loc.location_id AND hcsa.cust_acct_site_id = hcsu.cust_acct_site_id AND hps.party_site_id = hcsa.party_site_id ), contact_points AS ( SELECT OWNER_TABLE_ID party_id, MIN(CASE WHEN CONTACT_POINT_TYPE = 'EMAIL' AND PRIMARY_FLAG = 'Y' THEN EMAIL_ADDRESS END) AS EMAIL_ADDRESS_PRI, MIN(CASE WHEN CONTACT_POINT_TYPE = 'EMAIL' AND PRIMARY_FLAG = 'N' THEN EMAIL_ADDRESS END) AS EMAIL_ADDRESS_SEC, MIN(CASE WHEN CONTACT_POINT_TYPE = 'PHONE' AND PRIMARY_FLAG = 'Y' THEN RAW_PHONE_NUMBER END) AS PHONE_PRI, MIN(CASE WHEN CONTACT_POINT_TYPE = 'PHONE' AND PRIMARY_FLAG = 'N' THEN RAW_PHONE_NUMBER END) AS PHONE_SEC, MAX(LAST_UPDATE_DATE) AS CONTACT_LAST_UPDATE_DATE, MAX(LAST_UPDATED_BY) AS CONTACT_LAST_UPDATED_BY, MIN(CREATION_DATE) AS CONTACT_CREATION_DATE, MIN(CREATED_BY) AS CONTACT_CREATED_BY FROM hz_contact_points WHERE CONTACT_POINT_TYPE IN ('EMAIL', 'PHONE') AND OWNER_TABLE_NAME = 'HZ_PARTIES' AND STATUS = 'A' GROUP BY OWNER_TABLE_ID ), contacts AS ( SELECT cust_account_id, hp.PERSON_FIRST_NAME, hp.PERSON_LAST_NAME, hp.PERSON_MIDDLE_NAME, cpe.EMAIL_ADDRESS_PRI, cpe.EMAIL_ADDRESS_SEC, cpe.PHONE_PRI, cpe.PHONE_SEC, cpe.CONTACT_LAST_UPDATE_DATE, cpe.CONTACT_LAST_UPDATED_BY, cpe.CONTACT_CREATION_DATE, cpe.CONTACT_CREATED_BY FROM hz_parties hp, HZ_CUST_ACCOUNTS cust, hz_relationships hrel, contact_points cpe WHERE hp.PARTY_ID = hrel.SUBJECT_ID AND hrel.RELATIONSHIP_TYPE = 'CONTACT' AND hrel.RELATIONSHIP_CODE = 'CONTACT_OF' AND hrel.SUBJECT_TYPE = 'PERSON' AND hrel.SUBJECT_TABLE_NAME = 'HZ_PARTIES' AND hrel.OBJECT_TYPE IN ('ORGANIZATION', 'PERSON') AND hrel.OBJECT_TABLE_NAME = 'HZ_PARTIES' AND hrel.OBJECT_ID = cust.PARTY_ID AND hrel.STATUS = 'A' AND hp.party_id = cpe.PARTY_ID(+) ), banks AS ( SELECT ca.cust_account_id, cbb.bank_branch_name, IBY_EBA.BANK_ACCOUNT_NUM_ELECTRONIC, IBY_EBA.BANK_ACCOUNT_NAME, IBY_EBA.CURRENCY_CODE, IBY_EBA.COUNTRY_CODE FROM hz_cust_accounts ca, hz_parties hp, iby_external_payers_all IBY_PAYEE, iby_pmt_instr_uses_all IBY_PAYEE_USES, iby_ext_bank_accounts IBY_EBA, CE_INDEX_BANK_BRANCHES cbb WHERE ca.cust_account_id = IBY_PAYEE.cust_account_id AND IBY_PAYEE_USES.ext_pmt_party_id = IBY_PAYEE.ext_payer_id AND IBY_PAYEE_USES.payment_function = 'CUSTOMER_PAYMENT' AND IBY_EBA.ext_bank_account_id = IBY_PAYEE_USES.instrument_id AND hp.party_id = ca.party_id AND IBY_EBA.branch_id(+) = cbb.branch_party_id ) SELECT hp.party_type, hca.ACCOUNT_NUMBER, hp.PERSON_FIRST_NAME, hp.PERSON_LAST_NAME, hp.PERSON_MIDDLE_NAME, hp.party_name, hps.PARTY_SITE_NAME, loc.ORIG_SYSTEM_REFERENCE AS LOC_SYSTEM_REFERENCE, loc.ADDRESS1, loc.CITY AS PROVINCIA, loc.PROVINCE AS REGION, loc.STATE AS COMUNA, loc.COUNTRY, -- Auditoría dirección loc.LAST_UPDATE_DATE AS location_LAST_UPDATE_DATE, loc.LAST_UPDATED_BY AS location_LAST_UPDATED_BY, loc.CREATION_DATE AS location_CREATION_DATE, loc.CREATED_BY AS location_CREATED_BY, -- Auditoría cliente y party hca.LAST_UPDATE_DATE as customer_LAST_UPDATE_DATE, hca.LAST_UPDATED_BY as customer_LAST_UPDATED_BY, hca.CREATION_DATE as customer_CREATION_DATE, hca.CREATED_BY as customer_CREATED_BY, hp.LAST_UPDATE_DATE as parties_LAST_UPDATE_DATE, hp.LAST_UPDATED_BY as parties_LAST_UPDATED_BY, hp.CREATION_DATE as parties_CREATION_DATE, hp.CREATED_BY as parties_CREATED_BY, -- Auditoría contactos (SELECT MAX(CONTACT_LAST_UPDATE_DATE) FROM contacts a WHERE a.cust_account_id = hca.cust_account_id) AS contact_LAST_UPDATE_DATE, (SELECT MAX(CONTACT_LAST_UPDATED_BY) FROM contacts a WHERE a.cust_account_id = hca.cust_account_id) AS contact_LAST_UPDATED_BY, (SELECT MIN(CONTACT_CREATION_DATE) FROM contacts a WHERE a.cust_account_id = hca.cust_account_id) AS contact_CREATION_DATE, (SELECT MIN(CONTACT_CREATED_BY) FROM contacts a WHERE a.cust_account_id = hca.cust_account_id) AS contact_CREATED_BY, (SELECT LISTAGG(SITE_USE_CODE, ', ') WITHIN GROUP (ORDER BY a.CUST_ACCT_SITE_ID) FROM uses a WHERE a.CUST_ACCT_SITE_ID = hcsa.CUST_ACCT_SITE_ID) AS USES, (SELECT LISTAGG(PERSON_FIRST_NAME || ' ' || PERSON_LAST_NAME || ' ' || PERSON_MIDDLE_NAME || ' (EMAIL:' || EMAIL_ADDRESS_PRI || ' - PHONE:' || PHONE_PRI || ')', ', ') WITHIN GROUP (ORDER BY cust_account_id) FROM contacts a WHERE a.cust_account_id = hca.cust_account_id) AS cnts, (SELECT MAX(EMAIL_ADDRESS_PRI) FROM contacts a WHERE a.cust_account_id = hca.cust_account_id ) AS EMAIL_PRINCIPAL, (SELECT MAX(PHONE_PRI) FROM contacts a WHERE a.cust_account_id = hca.cust_account_id ) AS TELEFONO_PRINCIPAL, (SELECT MAX(EMAIL_ADDRESS_SEC) FROM contacts a WHERE a.cust_account_id = hca.cust_account_id ) AS EMAIL_SECUNDARIO, (SELECT MAX(PHONE_SEC) FROM contacts a WHERE a.cust_account_id = hca.cust_account_id ) AS TELEFONO_SECUNDARIO, (SELECT LISTAGG(bank_branch_name || ' ' || BANK_ACCOUNT_NUM_ELECTRONIC, ', ') WITHIN GROUP (ORDER BY cust_account_id) FROM banks a WHERE a.cust_account_id = hca.cust_account_id) AS bnks, TO_CHAR( FROM_TZ(CAST(SYSDATE AS TIMESTAMP), SESSIONTIMEZONE) AT TIME ZONE 'America/Santiago', 'DD-MM-YYYY HH24:MI:SS') AS FECHA_EXTRACCION FROM hz_parties hp, hz_party_sites hps, HZ_CUST_ACCOUNTS hca, HZ_CUST_ACCT_SITES_ALL hcsa, hz_locations loc WHERE hp.party_id = hca.party_id AND hp.party_id = hps.party_id AND hps.location_id = loc.location_id AND hca.cust_account_id = hcsa.cust_account_id(+) AND hps.party_site_id = hcsa.party_site_id(+) ORDER BY 3 FETCH FIRST 100 ROWS ONLY -- Consulta registrada el 2025-10-23T19:53:50.255219 WITH uses AS ( SELECT hcsa.CUST_ACCT_SITE_ID, hcsu.SITE_USE_CODE, rm.NAME, hcsu.PRIMARY_FLAG, ( SELECT CONCATENATED_SEGMENTS FROM GL_CODE_COMBINATIONS, AR_REF_ACCOUNTS_ALL WHERE CODE_COMBINATION_ID = REC_CCID AND SOURCE_REF_TABLE IN ('HZ_CUST_SITE_USES_ALL') AND SOURCE_REF_ACCOUNT_ID = hcsu.SITE_USE_ID ) REC_CCID, ( SELECT CONCATENATED_SEGMENTS FROM GL_CODE_COMBINATIONS, AR_REF_ACCOUNTS_ALL WHERE CODE_COMBINATION_ID = REV_CCID AND SOURCE_REF_TABLE IN ('HZ_CUST_SITE_USES_ALL') AND SOURCE_REF_ACCOUNT_ID = hcsu.SITE_USE_ID ) REV_CCID FROM hz_parties hp, hz_party_sites hps, HZ_CUST_ACCOUNTS hca, HZ_CUST_ACCT_SITES_ALL hcsa, HZ_CUST_SITE_USES_ALL hcsu, hz_locations loc, ra_cust_receipt_methods cm, ar_receipt_methods rm WHERE hp.party_id = hca.party_id AND hp.party_id = hps.party_id AND hca.cust_account_id = cm.CUSTOMER_ID(+) AND rm.RECEIPT_METHOD_ID(+) = cm.RECEIPT_METHOD_ID AND hca.cust_account_id = hcsa.cust_account_id AND hps.location_id = loc.location_id AND hcsa.cust_acct_site_id = hcsu.cust_acct_site_id AND hps.party_site_id = hcsa.party_site_id ), contact_points AS ( SELECT OWNER_TABLE_ID party_id, MIN(CASE WHEN CONTACT_POINT_TYPE = 'EMAIL' AND PRIMARY_FLAG = 'Y' THEN EMAIL_ADDRESS END) AS EMAIL_ADDRESS_PRI, MIN(CASE WHEN CONTACT_POINT_TYPE = 'EMAIL' AND PRIMARY_FLAG = 'N' THEN EMAIL_ADDRESS END) AS EMAIL_ADDRESS_SEC, MIN(CASE WHEN CONTACT_POINT_TYPE = 'PHONE' AND PRIMARY_FLAG = 'Y' THEN RAW_PHONE_NUMBER END) AS PHONE_PRI, MIN(CASE WHEN CONTACT_POINT_TYPE = 'PHONE' AND PRIMARY_FLAG = 'N' THEN RAW_PHONE_NUMBER END) AS PHONE_SEC FROM hz_contact_points WHERE CONTACT_POINT_TYPE IN ('EMAIL', 'PHONE') AND OWNER_TABLE_NAME = 'HZ_PARTIES' AND STATUS = 'A' GROUP BY OWNER_TABLE_ID ), contacts AS ( SELECT cust_account_id, hp.PERSON_FIRST_NAME, hp.PERSON_LAST_NAME, hp.PERSON_MIDDLE_NAME, cpe.EMAIL_ADDRESS_PRI, cpe.EMAIL_ADDRESS_SEC, cpe.PHONE_PRI, cpe.PHONE_SEC FROM hz_parties hp, HZ_CUST_ACCOUNTS cust, hz_relationships hrel, contact_points cpe WHERE hp.PARTY_ID = hrel.SUBJECT_ID AND hrel.RELATIONSHIP_TYPE = 'CONTACT' AND hrel.RELATIONSHIP_CODE = 'CONTACT_OF' AND hrel.SUBJECT_TYPE = 'PERSON' AND hrel.SUBJECT_TABLE_NAME = 'HZ_PARTIES' AND hrel.OBJECT_TYPE IN ('ORGANIZATION', 'PERSON') AND hrel.OBJECT_TABLE_NAME = 'HZ_PARTIES' AND hrel.OBJECT_ID = cust.PARTY_ID AND hrel.STATUS = 'A' AND hp.party_id = cpe.PARTY_ID(+) ), banks AS ( SELECT ca.cust_account_id, cbb.bank_branch_name, IBY_EBA.BANK_ACCOUNT_NUM_ELECTRONIC, IBY_EBA.BANK_ACCOUNT_NAME, IBY_EBA.CURRENCY_CODE, IBY_EBA.COUNTRY_CODE FROM hz_cust_accounts ca, hz_parties hp, iby_external_payers_all IBY_PAYEE, iby_pmt_instr_uses_all IBY_PAYEE_USES, iby_ext_bank_accounts IBY_EBA, CE_INDEX_BANK_BRANCHES cbb WHERE ca.cust_account_id = IBY_PAYEE.cust_account_id AND IBY_PAYEE_USES.ext_pmt_party_id = IBY_PAYEE.ext_payer_id AND IBY_PAYEE_USES.payment_function = 'CUSTOMER_PAYMENT' AND IBY_EBA.ext_bank_account_id = IBY_PAYEE_USES.instrument_id AND hp.party_id = ca.party_id AND IBY_EBA.branch_id(+) = cbb.branch_party_id ) SELECT hp.party_type, hca.ACCOUNT_NUMBER, hp.PERSON_FIRST_NAME, hp.PERSON_LAST_NAME, hp.PERSON_MIDDLE_NAME, hp.party_name, hps.PARTY_SITE_NAME, loc.ORIG_SYSTEM_REFERENCE AS LOC_SYSTEM_REFERENCE, loc.ADDRESS1, loc.CITY AS PROVINCIA, loc.PROVINCE AS REGION, loc.STATE AS COMUNA, loc.COUNTRY, hca.LAST_UPDATE_DATE as customer_LAST_UPDATE_DATE, hca.LAST_UPDATED_BY as customer_LAST_UPDATED_BY, hca.CREATION_DATE as customer_CREATION_DATE, hca.CREATED_BY as customer_CREATED_BY, hp.LAST_UPDATE_DATE as parties_LAST_UPDATE_DATE, hp.LAST_UPDATED_BY as parties_LAST_UPDATED_BY, hp.CREATION_DATE as parties_CREATION_DATE, hp.CREATED_BY as parties_CREATED_BY, (SELECT LISTAGG(SITE_USE_CODE, ', ') WITHIN GROUP (ORDER BY a.CUST_ACCT_SITE_ID) FROM uses a WHERE a.CUST_ACCT_SITE_ID = hcsa.CUST_ACCT_SITE_ID) AS USES, (SELECT LISTAGG(PERSON_FIRST_NAME || ' ' || PERSON_LAST_NAME || ' ' || PERSON_MIDDLE_NAME || ' (EMAIL:' || EMAIL_ADDRESS_PRI || ' - PHONE:' || PHONE_PRI || ')', ', ') WITHIN GROUP (ORDER BY cust_account_id) FROM contacts a WHERE a.cust_account_id = hca.cust_account_id) AS cnts, (SELECT MAX(EMAIL_ADDRESS_PRI) FROM contacts a WHERE a.cust_account_id = hca.cust_account_id ) AS EMAIL_PRINCIPAL, (SELECT MAX(PHONE_PRI) FROM contacts a WHERE a.cust_account_id = hca.cust_account_id ) AS TELEFONO_PRINCIPAL, (SELECT MAX(EMAIL_ADDRESS_SEC) FROM contacts a WHERE a.cust_account_id = hca.cust_account_id ) AS EMAIL_SECUNDARIO, (SELECT MAX(PHONE_SEC) FROM contacts a WHERE a.cust_account_id = hca.cust_account_id ) AS TELEFONO_SECUNDARIO, (SELECT LISTAGG(bank_branch_name || ' ' || BANK_ACCOUNT_NUM_ELECTRONIC, ', ') WITHIN GROUP (ORDER BY cust_account_id) FROM banks a WHERE a.cust_account_id = hca.cust_account_id) AS bnks, TO_CHAR( FROM_TZ(CAST(SYSDATE AS TIMESTAMP), SESSIONTIMEZONE) AT TIME ZONE 'America/Santiago', 'DD-MM-YYYY HH24:MI:SS' ) AS FECHA_HORA_ACTUAL FROM hz_parties hp, hz_party_sites hps, HZ_CUST_ACCOUNTS hca, HZ_CUST_ACCT_SITES_ALL hcsa, hz_locations loc WHERE hp.party_id = hca.party_id AND hp.party_id = hps.party_id AND hps.location_id = loc.location_id AND hca.cust_account_id = hcsa.cust_account_id(+) AND hps.party_site_id = hcsa.party_site_id(+) ORDER BY 3 FETCH FIRST 100 ROWS ONLY -- Consulta registrada el 2025-10-23T19:52:14.962681 WITH uses AS ( SELECT hcsa.CUST_ACCT_SITE_ID, hcsu.SITE_USE_CODE, rm.NAME, hcsu.PRIMARY_FLAG, ( SELECT CONCATENATED_SEGMENTS FROM GL_CODE_COMBINATIONS, AR_REF_ACCOUNTS_ALL WHERE CODE_COMBINATION_ID = REC_CCID AND SOURCE_REF_TABLE IN ('HZ_CUST_SITE_USES_ALL') AND SOURCE_REF_ACCOUNT_ID = hcsu.SITE_USE_ID ) REC_CCID, ( SELECT CONCATENATED_SEGMENTS FROM GL_CODE_COMBINATIONS, AR_REF_ACCOUNTS_ALL WHERE CODE_COMBINATION_ID = REV_CCID AND SOURCE_REF_TABLE IN ('HZ_CUST_SITE_USES_ALL') AND SOURCE_REF_ACCOUNT_ID = hcsu.SITE_USE_ID ) REV_CCID FROM hz_parties hp, hz_party_sites hps, HZ_CUST_ACCOUNTS hca, HZ_CUST_ACCT_SITES_ALL hcsa, HZ_CUST_SITE_USES_ALL hcsu, hz_locations loc, ra_cust_receipt_methods cm, ar_receipt_methods rm WHERE hp.party_id = hca.party_id AND hp.party_id = hps.party_id AND hca.cust_account_id = cm.CUSTOMER_ID(+) AND rm.RECEIPT_METHOD_ID(+) = cm.RECEIPT_METHOD_ID AND hca.cust_account_id = hcsa.cust_account_id AND hps.location_id = loc.location_id AND hcsa.cust_acct_site_id = hcsu.cust_acct_site_id AND hps.party_site_id = hcsa.party_site_id ), contact_points AS ( SELECT OWNER_TABLE_ID party_id, MIN(CASE WHEN CONTACT_POINT_TYPE = 'EMAIL' AND PRIMARY_FLAG = 'Y' THEN EMAIL_ADDRESS END) AS EMAIL_ADDRESS_PRI, MIN(CASE WHEN CONTACT_POINT_TYPE = 'EMAIL' AND PRIMARY_FLAG = 'N' THEN EMAIL_ADDRESS END) AS EMAIL_ADDRESS_SEC, MIN(CASE WHEN CONTACT_POINT_TYPE = 'PHONE' AND PRIMARY_FLAG = 'Y' THEN RAW_PHONE_NUMBER END) AS PHONE_PRI, MIN(CASE WHEN CONTACT_POINT_TYPE = 'PHONE' AND PRIMARY_FLAG = 'N' THEN RAW_PHONE_NUMBER END) AS PHONE_SEC FROM hz_contact_points WHERE CONTACT_POINT_TYPE IN ('EMAIL', 'PHONE') AND OWNER_TABLE_NAME = 'HZ_PARTIES' AND STATUS = 'A' GROUP BY OWNER_TABLE_ID ), contacts AS ( SELECT cust_account_id, hp.PERSON_FIRST_NAME, hp.PERSON_LAST_NAME, hp.PERSON_MIDDLE_NAME, cpe.EMAIL_ADDRESS_PRI, cpe.EMAIL_ADDRESS_SEC, cpe.PHONE_PRI, cpe.PHONE_SEC FROM hz_parties hp, HZ_CUST_ACCOUNTS cust, hz_relationships hrel, contact_points cpe WHERE hp.PARTY_ID = hrel.SUBJECT_ID AND hrel.RELATIONSHIP_TYPE = 'CONTACT' AND hrel.RELATIONSHIP_CODE = 'CONTACT_OF' AND hrel.SUBJECT_TYPE = 'PERSON' AND hrel.SUBJECT_TABLE_NAME = 'HZ_PARTIES' AND hrel.OBJECT_TYPE IN ('ORGANIZATION', 'PERSON') AND hrel.OBJECT_TABLE_NAME = 'HZ_PARTIES' AND hrel.OBJECT_ID = cust.PARTY_ID AND hrel.STATUS = 'A' AND hp.party_id = cpe.PARTY_ID(+) ), banks AS ( SELECT ca.cust_account_id, cbb.bank_branch_name, IBY_EBA.BANK_ACCOUNT_NUM_ELECTRONIC, IBY_EBA.BANK_ACCOUNT_NAME, IBY_EBA.CURRENCY_CODE, IBY_EBA.COUNTRY_CODE FROM hz_cust_accounts ca, hz_parties hp, iby_external_payers_all IBY_PAYEE, iby_pmt_instr_uses_all IBY_PAYEE_USES, iby_ext_bank_accounts IBY_EBA, CE_INDEX_BANK_BRANCHES cbb WHERE ca.cust_account_id = IBY_PAYEE.cust_account_id AND IBY_PAYEE_USES.ext_pmt_party_id = IBY_PAYEE.ext_payer_id AND IBY_PAYEE_USES.payment_function = 'CUSTOMER_PAYMENT' AND IBY_EBA.ext_bank_account_id = IBY_PAYEE_USES.instrument_id AND hp.party_id = ca.party_id AND IBY_EBA.branch_id(+) = cbb.branch_party_id ) SELECT hp.party_type, hca.ACCOUNT_NUMBER, hp.PERSON_FIRST_NAME, hp.PERSON_LAST_NAME, hp.PERSON_MIDDLE_NAME, hp.party_name, hps.PARTY_SITE_NAME, loc.ORIG_SYSTEM_REFERENCE AS LOC_SYSTEM_REFERENCE, loc.ADDRESS1, loc.CITY AS PROVINCIA, loc.PROVINCE AS REGION, loc.STATE AS COMUNA, loc.COUNTRY, hca.LAST_UPDATE_DATE as customer_LAST_UPDATE_DATE, hca.LAST_UPDATED_BY as customer_LAST_UPDATED_BY, hca.CREATION_DATE as customer_CREATION_DATE, hca.CREATED_BY as customer_CREATED_BY, hp.LAST_UPDATE_DATE as parties_LAST_UPDATE_DATE, hp.LAST_UPDATED_BY as parties_LAST_UPDATED_BY, hp.CREATION_DATE as parties_CREATION_DATE, hp.CREATED_BY as parties_CREATED_BY, (SELECT LISTAGG(SITE_USE_CODE, ', ') WITHIN GROUP (ORDER BY a.CUST_ACCT_SITE_ID) FROM uses a WHERE a.CUST_ACCT_SITE_ID = hcsa.CUST_ACCT_SITE_ID) AS USES, (SELECT LISTAGG(PERSON_FIRST_NAME || ' ' || PERSON_LAST_NAME || ' ' || PERSON_MIDDLE_NAME || ' (EMAIL:' || EMAIL_ADDRESS_PRI || ' - PHONE:' || PHONE_PRI || ')', ', ') WITHIN GROUP (ORDER BY cust_account_id) FROM contacts a WHERE a.cust_account_id = hca.cust_account_id) AS cnts, (SELECT MAX(EMAIL_ADDRESS_PRI) FROM contacts a WHERE a.cust_account_id = hca.cust_account_id ) AS EMAIL_PRINCIPAL, (SELECT MAX(PHONE_PRI) FROM contacts a WHERE a.cust_account_id = hca.cust_account_id ) AS TELEFONO_PRINCIPAL, (SELECT MAX(EMAIL_ADDRESS_SEC) FROM contacts a WHERE a.cust_account_id = hca.cust_account_id ) AS EMAIL_SECUNDARIO, (SELECT MAX(PHONE_SEC) FROM contacts a WHERE a.cust_account_id = hca.cust_account_id ) AS TELEFONO_SECUNDARIO, (SELECT LISTAGG(bank_branch_name || ' ' || BANK_ACCOUNT_NUM_ELECTRONIC, ', ') WITHIN GROUP (ORDER BY cust_account_id) FROM banks a WHERE a.cust_account_id = hca.cust_account_id) AS bnks, TO_CHAR(SYSDATE, 'DD-MM-YYYY HH24:MI:SS') AS FECHA_EXTRACCION FROM hz_parties hp, hz_party_sites hps, HZ_CUST_ACCOUNTS hca, HZ_CUST_ACCT_SITES_ALL hcsa, hz_locations loc WHERE hp.party_id = hca.party_id AND hp.party_id = hps.party_id AND hps.location_id = loc.location_id AND hca.cust_account_id = hcsa.cust_account_id(+) AND hps.party_site_id = hcsa.party_site_id(+) ORDER BY 3 FETCH FIRST 100 ROWS ONLY -- Consulta registrada el 2025-10-23T19:51:23.877642 WITH uses AS ( SELECT hcsa.CUST_ACCT_SITE_ID, hcsu.SITE_USE_CODE, rm.NAME, hcsu.PRIMARY_FLAG, ( SELECT CONCATENATED_SEGMENTS FROM GL_CODE_COMBINATIONS, AR_REF_ACCOUNTS_ALL WHERE CODE_COMBINATION_ID = REC_CCID AND SOURCE_REF_TABLE IN ('HZ_CUST_SITE_USES_ALL') AND SOURCE_REF_ACCOUNT_ID = hcsu.SITE_USE_ID ) REC_CCID, ( SELECT CONCATENATED_SEGMENTS FROM GL_CODE_COMBINATIONS, AR_REF_ACCOUNTS_ALL WHERE CODE_COMBINATION_ID = REV_CCID AND SOURCE_REF_TABLE IN ('HZ_CUST_SITE_USES_ALL') AND SOURCE_REF_ACCOUNT_ID = hcsu.SITE_USE_ID ) REV_CCID FROM hz_parties hp, hz_party_sites hps, HZ_CUST_ACCOUNTS hca, HZ_CUST_ACCT_SITES_ALL hcsa, HZ_CUST_SITE_USES_ALL hcsu, hz_locations loc, ra_cust_receipt_methods cm, ar_receipt_methods rm WHERE hp.party_id = hca.party_id AND hp.party_id = hps.party_id AND hca.cust_account_id = cm.CUSTOMER_ID(+) AND rm.RECEIPT_METHOD_ID(+) = cm.RECEIPT_METHOD_ID AND hca.cust_account_id = hcsa.cust_account_id AND hps.location_id = loc.location_id AND hcsa.cust_acct_site_id = hcsu.cust_acct_site_id AND hps.party_site_id = hcsa.party_site_id ), contact_points AS ( SELECT OWNER_TABLE_ID party_id, MIN(CASE WHEN CONTACT_POINT_TYPE = 'EMAIL' AND PRIMARY_FLAG = 'Y' THEN EMAIL_ADDRESS END) AS EMAIL_ADDRESS_PRI, MIN(CASE WHEN CONTACT_POINT_TYPE = 'EMAIL' AND PRIMARY_FLAG = 'N' THEN EMAIL_ADDRESS END) AS EMAIL_ADDRESS_SEC, MIN(CASE WHEN CONTACT_POINT_TYPE = 'PHONE' AND PRIMARY_FLAG = 'Y' THEN RAW_PHONE_NUMBER END) AS PHONE_PRI, MIN(CASE WHEN CONTACT_POINT_TYPE = 'PHONE' AND PRIMARY_FLAG = 'N' THEN RAW_PHONE_NUMBER END) AS PHONE_SEC FROM hz_contact_points WHERE CONTACT_POINT_TYPE IN ('EMAIL', 'PHONE') AND OWNER_TABLE_NAME = 'HZ_PARTIES' AND STATUS = 'A' GROUP BY OWNER_TABLE_ID ), contacts AS ( SELECT cust_account_id, hp.PERSON_FIRST_NAME, hp.PERSON_LAST_NAME, hp.PERSON_MIDDLE_NAME, cpe.EMAIL_ADDRESS_PRI, cpe.EMAIL_ADDRESS_SEC, cpe.PHONE_PRI, cpe.PHONE_SEC FROM hz_parties hp, HZ_CUST_ACCOUNTS cust, hz_relationships hrel, contact_points cpe WHERE hp.PARTY_ID = hrel.SUBJECT_ID AND hrel.RELATIONSHIP_TYPE = 'CONTACT' AND hrel.RELATIONSHIP_CODE = 'CONTACT_OF' AND hrel.SUBJECT_TYPE = 'PERSON' AND hrel.SUBJECT_TABLE_NAME = 'HZ_PARTIES' AND hrel.OBJECT_TYPE IN ('ORGANIZATION', 'PERSON') AND hrel.OBJECT_TABLE_NAME = 'HZ_PARTIES' AND hrel.OBJECT_ID = cust.PARTY_ID AND hrel.STATUS = 'A' AND hp.party_id = cpe.PARTY_ID(+) ), banks AS ( SELECT ca.cust_account_id, cbb.bank_branch_name, IBY_EBA.BANK_ACCOUNT_NUM_ELECTRONIC, IBY_EBA.BANK_ACCOUNT_NAME, IBY_EBA.CURRENCY_CODE, IBY_EBA.COUNTRY_CODE FROM hz_cust_accounts ca, hz_parties hp, iby_external_payers_all IBY_PAYEE, iby_pmt_instr_uses_all IBY_PAYEE_USES, iby_ext_bank_accounts IBY_EBA, CE_INDEX_BANK_BRANCHES cbb WHERE ca.cust_account_id = IBY_PAYEE.cust_account_id AND IBY_PAYEE_USES.ext_pmt_party_id = IBY_PAYEE.ext_payer_id AND IBY_PAYEE_USES.payment_function = 'CUSTOMER_PAYMENT' AND IBY_EBA.ext_bank_account_id = IBY_PAYEE_USES.instrument_id AND hp.party_id = ca.party_id AND IBY_EBA.branch_id(+) = cbb.branch_party_id ) SELECT hp.party_type, hca.ACCOUNT_NUMBER, hp.PERSON_FIRST_NAME, hp.PERSON_LAST_NAME, hp.PERSON_MIDDLE_NAME, hp.party_name, hps.PARTY_SITE_NAME, loc.ORIG_SYSTEM_REFERENCE AS LOC_SYSTEM_REFERENCE, loc.ADDRESS1, loc.CITY AS PROVINCIA, loc.PROVINCE AS REGION, loc.STATE AS COMUNA, loc.COUNTRY, hca.LAST_UPDATE_DATE as customer_LAST_UPDATE_DATE, hca.LAST_UPDATED_BY as customer_LAST_UPDATED_BY, hca.CREATION_DATE as customer_CREATION_DATE, hca.CREATED_BY as customer_CREATED_BY, hp.LAST_UPDATE_DATE as parties_LAST_UPDATE_DATE, hp.LAST_UPDATED_BY as parties_LAST_UPDATED_BY, hp.CREATION_DATE as parties_CREATION_DATE, hp.CREATED_BY as parties_CREATED_BY, (SELECT LISTAGG(SITE_USE_CODE, ', ') WITHIN GROUP (ORDER BY a.CUST_ACCT_SITE_ID) FROM uses a WHERE a.CUST_ACCT_SITE_ID = hcsa.CUST_ACCT_SITE_ID) AS USES, (SELECT LISTAGG(PERSON_FIRST_NAME || ' ' || PERSON_LAST_NAME || ' ' || PERSON_MIDDLE_NAME || ' (EMAIL:' || EMAIL_ADDRESS_PRI || ' - PHONE:' || PHONE_PRI || ')', ', ') WITHIN GROUP (ORDER BY cust_account_id) FROM contacts a WHERE a.cust_account_id = hca.cust_account_id) AS cnts, (SELECT MAX(EMAIL_ADDRESS_PRI) FROM contacts a WHERE a.cust_account_id = hca.cust_account_id ) AS EMAIL_PRINCIPAL, (SELECT MAX(PHONE_PRI) FROM contacts a WHERE a.cust_account_id = hca.cust_account_id ) AS TELEFONO_PRINCIPAL, (SELECT MAX(EMAIL_ADDRESS_SEC) FROM contacts a WHERE a.cust_account_id = hca.cust_account_id ) AS EMAIL_SECUNDARIO, (SELECT MAX(PHONE_SEC) FROM contacts a WHERE a.cust_account_id = hca.cust_account_id ) AS TELEFONO_SECUNDARIO, (SELECT LISTAGG(bank_branch_name || ' ' || BANK_ACCOUNT_NUM_ELECTRONIC, ', ') WITHIN GROUP (ORDER BY cust_account_id) FROM banks a WHERE a.cust_account_id = hca.cust_account_id) AS bnks, SYSDATE AS FECHA_EXTRACCION FROM hz_parties hp, hz_party_sites hps, HZ_CUST_ACCOUNTS hca, HZ_CUST_ACCT_SITES_ALL hcsa, hz_locations loc WHERE hp.party_id = hca.party_id AND hp.party_id = hps.party_id AND hps.location_id = loc.location_id AND hca.cust_account_id = hcsa.cust_account_id(+) AND hps.party_site_id = hcsa.party_site_id(+) ORDER BY 3 FETCH FIRST 100 ROWS ONLY -- Consulta registrada el 2025-10-23T19:50:58.659476 WITH uses AS ( SELECT hcsa.CUST_ACCT_SITE_ID, hcsu.SITE_USE_CODE, rm.NAME, hcsu.PRIMARY_FLAG, ( SELECT CONCATENATED_SEGMENTS FROM GL_CODE_COMBINATIONS, AR_REF_ACCOUNTS_ALL WHERE CODE_COMBINATION_ID = REC_CCID AND SOURCE_REF_TABLE IN ('HZ_CUST_SITE_USES_ALL') AND SOURCE_REF_ACCOUNT_ID = hcsu.SITE_USE_ID ) REC_CCID, ( SELECT CONCATENATED_SEGMENTS FROM GL_CODE_COMBINATIONS, AR_REF_ACCOUNTS_ALL WHERE CODE_COMBINATION_ID = REV_CCID AND SOURCE_REF_TABLE IN ('HZ_CUST_SITE_USES_ALL') AND SOURCE_REF_ACCOUNT_ID = hcsu.SITE_USE_ID ) REV_CCID FROM hz_parties hp, hz_party_sites hps, HZ_CUST_ACCOUNTS hca, HZ_CUST_ACCT_SITES_ALL hcsa, HZ_CUST_SITE_USES_ALL hcsu, hz_locations loc, ra_cust_receipt_methods cm, ar_receipt_methods rm WHERE hp.party_id = hca.party_id AND hp.party_id = hps.party_id AND hca.cust_account_id = cm.CUSTOMER_ID(+) AND rm.RECEIPT_METHOD_ID(+) = cm.RECEIPT_METHOD_ID AND hca.cust_account_id = hcsa.cust_account_id AND hps.location_id = loc.location_id AND hcsa.cust_acct_site_id = hcsu.cust_acct_site_id AND hps.party_site_id = hcsa.party_site_id ), contact_points AS ( SELECT OWNER_TABLE_ID party_id, MIN(CASE WHEN CONTACT_POINT_TYPE = 'EMAIL' AND PRIMARY_FLAG = 'Y' THEN EMAIL_ADDRESS END) AS EMAIL_ADDRESS_PRI, MIN(CASE WHEN CONTACT_POINT_TYPE = 'EMAIL' AND PRIMARY_FLAG = 'N' THEN EMAIL_ADDRESS END) AS EMAIL_ADDRESS_SEC, MIN(CASE WHEN CONTACT_POINT_TYPE = 'PHONE' AND PRIMARY_FLAG = 'Y' THEN RAW_PHONE_NUMBER END) AS PHONE_PRI, MIN(CASE WHEN CONTACT_POINT_TYPE = 'PHONE' AND PRIMARY_FLAG = 'N' THEN RAW_PHONE_NUMBER END) AS PHONE_SEC FROM hz_contact_points WHERE CONTACT_POINT_TYPE IN ('EMAIL', 'PHONE') AND OWNER_TABLE_NAME = 'HZ_PARTIES' AND STATUS = 'A' GROUP BY OWNER_TABLE_ID ), contacts AS ( SELECT cust_account_id, hp.PERSON_FIRST_NAME, hp.PERSON_LAST_NAME, hp.PERSON_MIDDLE_NAME, cpe.EMAIL_ADDRESS_PRI, cpe.EMAIL_ADDRESS_SEC, cpe.PHONE_PRI, cpe.PHONE_SEC FROM hz_parties hp, HZ_CUST_ACCOUNTS cust, hz_relationships hrel, contact_points cpe WHERE hp.PARTY_ID = hrel.SUBJECT_ID AND hrel.RELATIONSHIP_TYPE = 'CONTACT' AND hrel.RELATIONSHIP_CODE = 'CONTACT_OF' AND hrel.SUBJECT_TYPE = 'PERSON' AND hrel.SUBJECT_TABLE_NAME = 'HZ_PARTIES' AND hrel.OBJECT_TYPE IN ('ORGANIZATION', 'PERSON') AND hrel.OBJECT_TABLE_NAME = 'HZ_PARTIES' AND hrel.OBJECT_ID = cust.PARTY_ID AND hrel.STATUS = 'A' AND hp.party_id = cpe.PARTY_ID(+) ), banks AS ( SELECT ca.cust_account_id, cbb.bank_branch_name, IBY_EBA.BANK_ACCOUNT_NUM_ELECTRONIC, IBY_EBA.BANK_ACCOUNT_NAME, IBY_EBA.CURRENCY_CODE, IBY_EBA.COUNTRY_CODE FROM hz_cust_accounts ca, hz_parties hp, iby_external_payers_all IBY_PAYEE, iby_pmt_instr_uses_all IBY_PAYEE_USES, iby_ext_bank_accounts IBY_EBA, CE_INDEX_BANK_BRANCHES cbb WHERE ca.cust_account_id = IBY_PAYEE.cust_account_id AND IBY_PAYEE_USES.ext_pmt_party_id = IBY_PAYEE.ext_payer_id AND IBY_PAYEE_USES.payment_function = 'CUSTOMER_PAYMENT' AND IBY_EBA.ext_bank_account_id = IBY_PAYEE_USES.instrument_id AND hp.party_id = ca.party_id AND IBY_EBA.branch_id(+) = cbb.branch_party_id ) SELECT hp.party_type, hca.ACCOUNT_NUMBER, hp.PERSON_FIRST_NAME, hp.PERSON_LAST_NAME, hp.PERSON_MIDDLE_NAME, hp.party_name, hps.PARTY_SITE_NAME, loc.ORIG_SYSTEM_REFERENCE AS LOC_SYSTEM_REFERENCE, loc.ADDRESS1, loc.CITY AS PROVINCIA, loc.PROVINCE AS REGION, loc.STATE AS COMUNA, loc.COUNTRY, hca.LAST_UPDATE_DATE as customer_LAST_UPDATE_DATE, hca.LAST_UPDATED_BY as customer_LAST_UPDATED_BY, hca.CREATION_DATE as customer_CREATION_DATE, hca.CREATED_BY as customer_CREATED_BY, hp.LAST_UPDATE_DATE as parties_LAST_UPDATE_DATE, hp.LAST_UPDATED_BY as parties_LAST_UPDATED_BY, hp.CREATION_DATE as parties_CREATION_DATE, hp.CREATED_BY as parties_CREATED_BY, (SELECT LISTAGG(SITE_USE_CODE, ', ') WITHIN GROUP (ORDER BY a.CUST_ACCT_SITE_ID) FROM uses a WHERE a.CUST_ACCT_SITE_ID = hcsa.CUST_ACCT_SITE_ID) AS USES, (SELECT LISTAGG(PERSON_FIRST_NAME || ' ' || PERSON_LAST_NAME || ' ' || PERSON_MIDDLE_NAME || ' (EMAIL:' || EMAIL_ADDRESS_PRI || ' - PHONE:' || PHONE_PRI || ')', ', ') WITHIN GROUP (ORDER BY cust_account_id) FROM contacts a WHERE a.cust_account_id = hca.cust_account_id) AS cnts, (SELECT MAX(EMAIL_ADDRESS_PRI) FROM contacts a WHERE a.cust_account_id = hca.cust_account_id ) AS EMAIL_PRINCIPAL, (SELECT MAX(PHONE_PRI) FROM contacts a WHERE a.cust_account_id = hca.cust_account_id ) AS TELEFONO_PRINCIPAL, (SELECT MAX(EMAIL_ADDRESS_SEC) FROM contacts a WHERE a.cust_account_id = hca.cust_account_id ) AS EMAIL_SECUNDARIO, (SELECT MAX(PHONE_SEC) FROM contacts a WHERE a.cust_account_id = hca.cust_account_id ) AS TELEFONO_SECUNDARIO, (SELECT LISTAGG(bank_branch_name || ' ' || BANK_ACCOUNT_NUM_ELECTRONIC, ', ') WITHIN GROUP (ORDER BY cust_account_id) FROM banks a WHERE a.cust_account_id = hca.cust_account_id) AS bnks, SYSDATE AS FECHA_ACTUAL FROM hz_parties hp, hz_party_sites hps, HZ_CUST_ACCOUNTS hca, HZ_CUST_ACCT_SITES_ALL hcsa, hz_locations loc WHERE hp.party_id = hca.party_id AND hp.party_id = hps.party_id AND hps.location_id = loc.location_id AND hca.cust_account_id = hcsa.cust_account_id(+) AND hps.party_site_id = hcsa.party_site_id(+) ORDER BY 3 FETCH FIRST 100 ROWS ONLY -- Consulta registrada el 2025-10-23T19:49:56.166682 WITH uses AS ( SELECT hcsa.CUST_ACCT_SITE_ID, hcsu.SITE_USE_CODE, rm.NAME, hcsu.PRIMARY_FLAG, ( SELECT CONCATENATED_SEGMENTS FROM GL_CODE_COMBINATIONS, AR_REF_ACCOUNTS_ALL WHERE CODE_COMBINATION_ID = REC_CCID AND SOURCE_REF_TABLE IN ('HZ_CUST_SITE_USES_ALL') AND SOURCE_REF_ACCOUNT_ID = hcsu.SITE_USE_ID ) REC_CCID, ( SELECT CONCATENATED_SEGMENTS FROM GL_CODE_COMBINATIONS, AR_REF_ACCOUNTS_ALL WHERE CODE_COMBINATION_ID = REV_CCID AND SOURCE_REF_TABLE IN ('HZ_CUST_SITE_USES_ALL') AND SOURCE_REF_ACCOUNT_ID = hcsu.SITE_USE_ID ) REV_CCID FROM hz_parties hp, hz_party_sites hps, HZ_CUST_ACCOUNTS hca, HZ_CUST_ACCT_SITES_ALL hcsa, HZ_CUST_SITE_USES_ALL hcsu, hz_locations loc, ra_cust_receipt_methods cm, ar_receipt_methods rm WHERE hp.party_id = hca.party_id AND hp.party_id = hps.party_id AND hca.cust_account_id = cm.CUSTOMER_ID(+) AND rm.RECEIPT_METHOD_ID(+) = cm.RECEIPT_METHOD_ID AND hca.cust_account_id = hcsa.cust_account_id AND hps.location_id = loc.location_id AND hcsa.cust_acct_site_id = hcsu.cust_acct_site_id AND hps.party_site_id = hcsa.party_site_id ), contact_points AS ( SELECT OWNER_TABLE_ID party_id, MIN(CASE WHEN CONTACT_POINT_TYPE = 'EMAIL' AND PRIMARY_FLAG = 'Y' THEN EMAIL_ADDRESS END) AS EMAIL_ADDRESS_PRI, MIN(CASE WHEN CONTACT_POINT_TYPE = 'EMAIL' AND PRIMARY_FLAG = 'N' THEN EMAIL_ADDRESS END) AS EMAIL_ADDRESS_SEC, MIN(CASE WHEN CONTACT_POINT_TYPE = 'PHONE' AND PRIMARY_FLAG = 'Y' THEN RAW_PHONE_NUMBER END) AS PHONE_PRI, MIN(CASE WHEN CONTACT_POINT_TYPE = 'PHONE' AND PRIMARY_FLAG = 'N' THEN RAW_PHONE_NUMBER END) AS PHONE_SEC FROM hz_contact_points WHERE CONTACT_POINT_TYPE IN ('EMAIL', 'PHONE') AND OWNER_TABLE_NAME = 'HZ_PARTIES' AND STATUS = 'A' GROUP BY OWNER_TABLE_ID ), contacts AS ( SELECT cust_account_id, hp.PERSON_FIRST_NAME, hp.PERSON_LAST_NAME, hp.PERSON_MIDDLE_NAME, cpe.EMAIL_ADDRESS_PRI, cpe.EMAIL_ADDRESS_SEC, cpe.PHONE_PRI, cpe.PHONE_SEC FROM hz_parties hp, HZ_CUST_ACCOUNTS cust, hz_relationships hrel, contact_points cpe WHERE hp.PARTY_ID = hrel.SUBJECT_ID AND hrel.RELATIONSHIP_TYPE = 'CONTACT' AND hrel.RELATIONSHIP_CODE = 'CONTACT_OF' AND hrel.SUBJECT_TYPE = 'PERSON' AND hrel.SUBJECT_TABLE_NAME = 'HZ_PARTIES' AND hrel.OBJECT_TYPE IN ('ORGANIZATION', 'PERSON') AND hrel.OBJECT_TABLE_NAME = 'HZ_PARTIES' AND hrel.OBJECT_ID = cust.PARTY_ID AND hrel.STATUS = 'A' AND hp.party_id = cpe.PARTY_ID(+) ), banks AS ( SELECT ca.cust_account_id, cbb.bank_branch_name, IBY_EBA.BANK_ACCOUNT_NUM_ELECTRONIC, IBY_EBA.BANK_ACCOUNT_NAME, IBY_EBA.CURRENCY_CODE, IBY_EBA.COUNTRY_CODE FROM hz_cust_accounts ca, hz_parties hp, iby_external_payers_all IBY_PAYEE, iby_pmt_instr_uses_all IBY_PAYEE_USES, iby_ext_bank_accounts IBY_EBA, CE_INDEX_BANK_BRANCHES cbb WHERE ca.cust_account_id = IBY_PAYEE.cust_account_id AND IBY_PAYEE_USES.ext_pmt_party_id = IBY_PAYEE.ext_payer_id AND IBY_PAYEE_USES.payment_function = 'CUSTOMER_PAYMENT' AND IBY_EBA.ext_bank_account_id = IBY_PAYEE_USES.instrument_id AND hp.party_id = ca.party_id AND IBY_EBA.branch_id(+) = cbb.branch_party_id ) SELECT hp.party_type, hca.ACCOUNT_NUMBER, hp.PERSON_FIRST_NAME, hp.PERSON_LAST_NAME, hp.PERSON_MIDDLE_NAME, hp.party_name, hps.PARTY_SITE_NAME, loc.ORIG_SYSTEM_REFERENCE AS LOC_SYSTEM_REFERENCE, loc.ADDRESS1, loc.CITY AS PROVINCIA, loc.PROVINCE AS REGION, loc.STATE AS COMUNA, loc.COUNTRY, hca.LAST_UPDATE_DATE as customer_LAST_UPDATE_DATE, hca.LAST_UPDATED_BY as customer_LAST_UPDATED_BY, hca.CREATION_DATE as customer_CREATION_DATE, hca.CREATED_BY as customer_CREATED_BY, hp.LAST_UPDATE_DATE as parties_LAST_UPDATE_DATE, hp.LAST_UPDATED_BY as parties_LAST_UPDATED_BY, hp.CREATION_DATE as parties_CREATION_DATE, hp.CREATED_BY as parties_CREATED_BY, (SELECT LISTAGG(SITE_USE_CODE, ', ') WITHIN GROUP (ORDER BY a.CUST_ACCT_SITE_ID) FROM uses a WHERE a.CUST_ACCT_SITE_ID = hcsa.CUST_ACCT_SITE_ID) AS USES, (SELECT LISTAGG(PERSON_FIRST_NAME || ' ' || PERSON_LAST_NAME || ' ' || PERSON_MIDDLE_NAME || ' (EMAIL:' || EMAIL_ADDRESS_PRI || ' - PHONE:' || PHONE_PRI || ')', ', ') WITHIN GROUP (ORDER BY cust_account_id) FROM contacts a WHERE a.cust_account_id = hca.cust_account_id) AS cnts, (SELECT MAX(EMAIL_ADDRESS_PRI) FROM contacts a WHERE a.cust_account_id = hca.cust_account_id ) AS EMAIL_PRINCIPAL, (SELECT MAX(PHONE_PRI) FROM contacts a WHERE a.cust_account_id = hca.cust_account_id ) AS TELEFONO_PRINCIPAL, (SELECT MAX(EMAIL_ADDRESS_SEC) FROM contacts a WHERE a.cust_account_id = hca.cust_account_id ) AS EMAIL_SECUNDARIO, (SELECT MAX(PHONE_SEC) FROM contacts a WHERE a.cust_account_id = hca.cust_account_id ) AS TELEFONO_SECUNDARIO, (SELECT LISTAGG(bank_branch_name || ' ' || BANK_ACCOUNT_NUM_ELECTRONIC, ', ') WITHIN GROUP (ORDER BY cust_account_id) FROM banks a WHERE a.cust_account_id = hca.cust_account_id) AS bnks, TRUNC(SYSDATE) AS FECHA_ACTUAL FROM hz_parties hp, hz_party_sites hps, HZ_CUST_ACCOUNTS hca, HZ_CUST_ACCT_SITES_ALL hcsa, hz_locations loc WHERE hp.party_id = hca.party_id AND hp.party_id = hps.party_id AND hps.location_id = loc.location_id AND hca.cust_account_id = hcsa.cust_account_id(+) AND hps.party_site_id = hcsa.party_site_id(+) ORDER BY 3 FETCH FIRST 100 ROWS ONLY -- Consulta registrada el 2025-10-23T19:41:30.450792 WITH uses AS ( SELECT hcsa.CUST_ACCT_SITE_ID, hcsu.SITE_USE_CODE, rm.NAME, hcsu.PRIMARY_FLAG, ( SELECT CONCATENATED_SEGMENTS FROM GL_CODE_COMBINATIONS, AR_REF_ACCOUNTS_ALL WHERE CODE_COMBINATION_ID = REC_CCID AND SOURCE_REF_TABLE IN ('HZ_CUST_SITE_USES_ALL') AND SOURCE_REF_ACCOUNT_ID = hcsu.SITE_USE_ID ) REC_CCID, ( SELECT CONCATENATED_SEGMENTS FROM GL_CODE_COMBINATIONS, AR_REF_ACCOUNTS_ALL WHERE CODE_COMBINATION_ID = REV_CCID AND SOURCE_REF_TABLE IN ('HZ_CUST_SITE_USES_ALL') AND SOURCE_REF_ACCOUNT_ID = hcsu.SITE_USE_ID ) REV_CCID FROM hz_parties hp, hz_party_sites hps, HZ_CUST_ACCOUNTS hca, HZ_CUST_ACCT_SITES_ALL hcsa, HZ_CUST_SITE_USES_ALL hcsu, hz_locations loc, ra_cust_receipt_methods cm, ar_receipt_methods rm WHERE hp.party_id = hca.party_id AND hp.party_id = hps.party_id AND hca.cust_account_id = cm.CUSTOMER_ID(+) AND rm.RECEIPT_METHOD_ID(+) = cm.RECEIPT_METHOD_ID AND hca.cust_account_id = hcsa.cust_account_id AND hps.location_id = loc.location_id AND hcsa.cust_acct_site_id = hcsu.cust_acct_site_id AND hps.party_site_id = hcsa.party_site_id ), contact_points AS ( SELECT OWNER_TABLE_ID party_id, MIN(CASE WHEN CONTACT_POINT_TYPE = 'EMAIL' AND PRIMARY_FLAG = 'Y' THEN EMAIL_ADDRESS END) AS EMAIL_ADDRESS_PRI, MIN(CASE WHEN CONTACT_POINT_TYPE = 'EMAIL' AND PRIMARY_FLAG = 'N' THEN EMAIL_ADDRESS END) AS EMAIL_ADDRESS_SEC, MIN(CASE WHEN CONTACT_POINT_TYPE = 'PHONE' AND PRIMARY_FLAG = 'Y' THEN RAW_PHONE_NUMBER END) AS PHONE_PRI, MIN(CASE WHEN CONTACT_POINT_TYPE = 'PHONE' AND PRIMARY_FLAG = 'N' THEN RAW_PHONE_NUMBER END) AS PHONE_SEC FROM hz_contact_points WHERE CONTACT_POINT_TYPE IN ('EMAIL', 'PHONE') AND OWNER_TABLE_NAME = 'HZ_PARTIES' AND STATUS = 'A' GROUP BY OWNER_TABLE_ID ), contacts AS ( SELECT cust_account_id, hp.PERSON_FIRST_NAME, hp.PERSON_LAST_NAME, hp.PERSON_MIDDLE_NAME, cpe.EMAIL_ADDRESS_PRI, cpe.EMAIL_ADDRESS_SEC, cpe.PHONE_PRI, cpe.PHONE_SEC FROM hz_parties hp, HZ_CUST_ACCOUNTS cust, hz_relationships hrel, contact_points cpe WHERE hp.PARTY_ID = hrel.SUBJECT_ID AND hrel.RELATIONSHIP_TYPE = 'CONTACT' AND hrel.RELATIONSHIP_CODE = 'CONTACT_OF' AND hrel.SUBJECT_TYPE = 'PERSON' AND hrel.SUBJECT_TABLE_NAME = 'HZ_PARTIES' AND hrel.OBJECT_TYPE IN ('ORGANIZATION', 'PERSON') AND hrel.OBJECT_TABLE_NAME = 'HZ_PARTIES' AND hrel.OBJECT_ID = cust.PARTY_ID AND hrel.STATUS = 'A' AND hp.party_id = cpe.PARTY_ID(+) ), banks AS ( SELECT ca.cust_account_id, cbb.bank_branch_name, IBY_EBA.BANK_ACCOUNT_NUM_ELECTRONIC, IBY_EBA.BANK_ACCOUNT_NAME, IBY_EBA.CURRENCY_CODE, IBY_EBA.COUNTRY_CODE FROM hz_cust_accounts ca, hz_parties hp, iby_external_payers_all IBY_PAYEE, iby_pmt_instr_uses_all IBY_PAYEE_USES, iby_ext_bank_accounts IBY_EBA, CE_INDEX_BANK_BRANCHES cbb WHERE ca.cust_account_id = IBY_PAYEE.cust_account_id AND IBY_PAYEE_USES.ext_pmt_party_id = IBY_PAYEE.ext_payer_id AND IBY_PAYEE_USES.payment_function = 'CUSTOMER_PAYMENT' AND IBY_EBA.ext_bank_account_id = IBY_PAYEE_USES.instrument_id AND hp.party_id = ca.party_id AND IBY_EBA.branch_id(+) = cbb.branch_party_id ) SELECT hp.party_type, hca.ACCOUNT_NUMBER, hp.PERSON_FIRST_NAME, hp.PERSON_LAST_NAME, hp.PERSON_MIDDLE_NAME, hp.party_name, hps.PARTY_SITE_NAME, loc.ORIG_SYSTEM_REFERENCE AS LOC_SYSTEM_REFERENCE, loc.ADDRESS1, loc.CITY AS PROVINCIA, loc.PROVINCE AS REGION, loc.STATE AS COMUNA, loc.COUNTRY, hca.LAST_UPDATE_DATE as customer_LAST_UPDATE_DATE, hca.LAST_UPDATED_BY as customer_LAST_UPDATED_BY, hca.CREATION_DATE as customer_CREATION_DATE, hca.CREATED_BY as customer_CREATED_BY, hp.LAST_UPDATE_DATE as parties_LAST_UPDATE_DATE, hp.LAST_UPDATED_BY as parties_LAST_UPDATED_BY, hp.CREATION_DATE as parties_CREATION_DATE, hp.CREATED_BY as parties_CREATED_BY, (SELECT LISTAGG(SITE_USE_CODE, ', ') WITHIN GROUP (ORDER BY a.CUST_ACCT_SITE_ID) FROM uses a WHERE a.CUST_ACCT_SITE_ID = hcsa.CUST_ACCT_SITE_ID) AS USES, (SELECT LISTAGG(PERSON_FIRST_NAME || ' ' || PERSON_LAST_NAME || ' ' || PERSON_MIDDLE_NAME || ' (EMAIL:' || EMAIL_ADDRESS_PRI || ' - PHONE:' || PHONE_PRI || ')', ', ') WITHIN GROUP (ORDER BY cust_account_id) FROM contacts a WHERE a.cust_account_id = hca.cust_account_id) AS cnts, (SELECT MAX(EMAIL_ADDRESS_PRI) FROM contacts a WHERE a.cust_account_id = hca.cust_account_id ) AS EMAIL_PRINCIPAL, (SELECT MAX(PHONE_PRI) FROM contacts a WHERE a.cust_account_id = hca.cust_account_id ) AS TELEFONO_PRINCIPAL, (SELECT MAX(EMAIL_ADDRESS_SEC) FROM contacts a WHERE a.cust_account_id = hca.cust_account_id ) AS EMAIL_SECUNDARIO, (SELECT MAX(PHONE_SEC) FROM contacts a WHERE a.cust_account_id = hca.cust_account_id ) AS TELEFONO_SECUNDARIO, (SELECT LISTAGG(bank_branch_name || ' ' || BANK_ACCOUNT_NUM_ELECTRONIC, ', ') WITHIN GROUP (ORDER BY cust_account_id) FROM banks a WHERE a.cust_account_id = hca.cust_account_id) AS bnks FROM hz_parties hp, hz_party_sites hps, HZ_CUST_ACCOUNTS hca, HZ_CUST_ACCT_SITES_ALL hcsa, hz_locations loc WHERE hp.party_id = hca.party_id AND hp.party_id = hps.party_id AND hps.location_id = loc.location_id AND hca.cust_account_id = hcsa.cust_account_id(+) AND hps.party_site_id = hcsa.party_site_id(+) ORDER BY 3 FETCH FIRST 100 ROWS ONLY -- Consulta registrada el 2025-10-23T19:41:11.396288 WITH uses AS ( SELECT hcsa.CUST_ACCT_SITE_ID, hcsu.SITE_USE_CODE, rm.NAME, hcsu.PRIMARY_FLAG, ( SELECT CONCATENATED_SEGMENTS FROM GL_CODE_COMBINATIONS, AR_REF_ACCOUNTS_ALL WHERE CODE_COMBINATION_ID = REC_CCID AND SOURCE_REF_TABLE IN ('HZ_CUST_SITE_USES_ALL') AND SOURCE_REF_ACCOUNT_ID = hcsu.SITE_USE_ID ) REC_CCID, ( SELECT CONCATENATED_SEGMENTS FROM GL_CODE_COMBINATIONS, AR_REF_ACCOUNTS_ALL WHERE CODE_COMBINATION_ID = REV_CCID AND SOURCE_REF_TABLE IN ('HZ_CUST_SITE_USES_ALL') AND SOURCE_REF_ACCOUNT_ID = hcsu.SITE_USE_ID ) REV_CCID FROM hz_parties hp, hz_party_sites hps, HZ_CUST_ACCOUNTS hca, HZ_CUST_ACCT_SITES_ALL hcsa, HZ_CUST_SITE_USES_ALL hcsu, hz_locations loc, ra_cust_receipt_methods cm, ar_receipt_methods rm WHERE hp.party_id = hca.party_id AND hp.party_id = hps.party_id AND hca.cust_account_id = cm.CUSTOMER_ID(+) AND rm.RECEIPT_METHOD_ID(+) = cm.RECEIPT_METHOD_ID AND hca.cust_account_id = hcsa.cust_account_id AND hps.location_id = loc.location_id AND hcsa.cust_acct_site_id = hcsu.cust_acct_site_id AND hps.party_site_id = hcsa.party_site_id ), contact_points AS ( SELECT OWNER_TABLE_ID party_id, MIN(CASE WHEN CONTACT_POINT_TYPE = 'EMAIL' AND PRIMARY_FLAG = 'Y' THEN EMAIL_ADDRESS END) AS EMAIL_ADDRESS_PRI, MIN(CASE WHEN CONTACT_POINT_TYPE = 'EMAIL' AND PRIMARY_FLAG = 'N' THEN EMAIL_ADDRESS END) AS EMAIL_ADDRESS_SEC, MIN(CASE WHEN CONTACT_POINT_TYPE = 'PHONE' AND PRIMARY_FLAG = 'Y' THEN RAW_PHONE_NUMBER END) AS PHONE_PRI, MIN(CASE WHEN CONTACT_POINT_TYPE = 'PHONE' AND PRIMARY_FLAG = 'N' THEN RAW_PHONE_NUMBER END) AS PHONE_SEC FROM hz_contact_points WHERE CONTACT_POINT_TYPE IN ('EMAIL', 'PHONE') AND OWNER_TABLE_NAME = 'HZ_PARTIES' AND STATUS = 'A' GROUP BY OWNER_TABLE_ID ), contacts AS ( SELECT cust_account_id, hp.PERSON_FIRST_NAME, hp.PERSON_LAST_NAME, hp.PERSON_MIDDLE_NAME, cpe.EMAIL_ADDRESS_PRI, cpe.EMAIL_ADDRESS_SEC, cpe.PHONE_PRI, cpe.PHONE_SEC FROM hz_parties hp, HZ_CUST_ACCOUNTS cust, hz_relationships hrel, contact_points cpe WHERE hp.PARTY_ID = hrel.SUBJECT_ID AND hrel.RELATIONSHIP_TYPE = 'CONTACT' AND hrel.RELATIONSHIP_CODE = 'CONTACT_OF' AND hrel.SUBJECT_TYPE = 'PERSON' AND hrel.SUBJECT_TABLE_NAME = 'HZ_PARTIES' AND hrel.OBJECT_TYPE IN ('ORGANIZATION', 'PERSON') AND hrel.OBJECT_TABLE_NAME = 'HZ_PARTIES' AND hrel.OBJECT_ID = cust.PARTY_ID AND hrel.STATUS = 'A' AND hp.party_id = cpe.PARTY_ID(+) ), banks AS ( SELECT ca.cust_account_id, cbb.bank_branch_name, IBY_EBA.BANK_ACCOUNT_NUM_ELECTRONIC, IBY_EBA.BANK_ACCOUNT_NAME, IBY_EBA.CURRENCY_CODE, IBY_EBA.COUNTRY_CODE FROM hz_cust_accounts ca, hz_parties hp, iby_external_payers_all IBY_PAYEE, iby_pmt_instr_uses_all IBY_PAYEE_USES, iby_ext_bank_accounts IBY_EBA, CE_INDEX_BANK_BRANCHES cbb WHERE ca.cust_account_id = IBY_PAYEE.cust_account_id AND IBY_PAYEE_USES.ext_pmt_party_id = IBY_PAYEE.ext_payer_id AND IBY_PAYEE_USES.payment_function = 'CUSTOMER_PAYMENT' AND IBY_EBA.ext_bank_account_id = IBY_PAYEE_USES.instrument_id AND hp.party_id = ca.party_id AND IBY_EBA.branch_id(+) = cbb.branch_party_id ) SELECT hp.party_type, hca.ACCOUNT_NUMBER, hp.PERSON_FIRST_NAME, hp.PERSON_LAST_NAME, hp.PERSON_MIDDLE_NAME, hp.party_name, hps.PARTY_SITE_NAME, loc.ORIG_SYSTEM_REFERENCE AS LOC_SYSTEM_REFERENCE, loc.ADDRESS1, loc.CITY AS PROVINCIA, loc.PROVINCE AS REGION, loc.STATE AS COMUNA, loc.COUNTRY, hca.LAST_UPDATE_DATE as customer_LAST_UPDATE_DATE, hca.LAST_UPDATED_BY as customer_LAST_UPDATED_BY, hca.CREATION_DATE as customer_CREATION_DATE, hca.CREATED_BY as customer_CREATED_BY, hp.LAST_UPDATE_DATE as parties_LAST_UPDATE_DATE, hp.LAST_UPDATED_BY as parties_LAST_UPDATED_BY, hp.CREATION_DATE as parties_CREATION_DATE, hp.CREATED_BY as parties_CREATED_BY, (SELECT LISTAGG(SITE_USE_CODE, ', ') WITHIN GROUP (ORDER BY a.CUST_ACCT_SITE_ID) FROM uses a WHERE a.CUST_ACCT_SITE_ID = hcsa.CUST_ACCT_SITE_ID) AS USES, (SELECT LISTAGG(PERSON_FIRST_NAME || ' ' || PERSON_LAST_NAME || ' ' || PERSON_MIDDLE_NAME || ' (EMAIL:' || EMAIL_ADDRESS_PRI || ' - PHONE:' || PHONE_PRI || ')', ', ') WITHIN GROUP (ORDER BY cust_account_id) FROM contacts a WHERE a.cust_account_id = hca.cust_account_id) AS cnts, (SELECT MAX(EMAIL_ADDRESS_PRI) FROM contacts a WHERE a.cust_account_id = hca.cust_account_id ) AS EMAIL_PRINCIPAL, (SELECT MAX(PHONE_PRI) FROM contacts a WHERE a.cust_account_id = hca.cust_account_id ) AS TELEFONO_PRINCIPAL, (SELECT MAX(EMAIL_ADDRESS_SEC) FROM contacts a WHERE a.cust_account_id = hca.cust_account_id ) AS EMAIL_SECUNDARIO, (SELECT MAX(PHONE_SEC) FROM contacts a WHERE a.cust_account_id = hca.cust_account_id ) AS TELEFONO_SECUNDARIO, (SELECT LISTAGG(bank_branch_name || ' ' || BANK_ACCOUNT_NUM_ELECTRONIC, ', ') WITHIN GROUP (ORDER BY cust_account_id) FROM banks a WHERE a.cust_account_id = hca.cust_account_id) AS bnks FROM hz_parties hp, hz_party_sites hps, HZ_CUST_ACCOUNTS hca, HZ_CUST_ACCT_SITES_ALL hcsa, hz_locations loc WHERE hp.party_id = hca.party_id AND hp.party_id = hps.party_id AND hps.location_id = loc.location_id AND hca.cust_account_id = hcsa.cust_account_id(+) AND hps.party_site_id = hcsa.party_site_id(+) ORDER BY 3 FETCH FIRST 10 ROWS ONLY -- Consulta registrada el 2025-10-23T19:40:43.625046 WITH uses AS ( SELECT hcsa.CUST_ACCT_SITE_ID, hcsu.SITE_USE_CODE, rm.NAME, hcsu.PRIMARY_FLAG, ( SELECT CONCATENATED_SEGMENTS FROM GL_CODE_COMBINATIONS, AR_REF_ACCOUNTS_ALL WHERE CODE_COMBINATION_ID = REC_CCID AND SOURCE_REF_TABLE IN ('HZ_CUST_SITE_USES_ALL') AND SOURCE_REF_ACCOUNT_ID = hcsu.SITE_USE_ID ) REC_CCID, ( SELECT CONCATENATED_SEGMENTS FROM GL_CODE_COMBINATIONS, AR_REF_ACCOUNTS_ALL WHERE CODE_COMBINATION_ID = REV_CCID AND SOURCE_REF_TABLE IN ('HZ_CUST_SITE_USES_ALL') AND SOURCE_REF_ACCOUNT_ID = hcsu.SITE_USE_ID ) REV_CCID FROM hz_parties hp, hz_party_sites hps, HZ_CUST_ACCOUNTS hca, HZ_CUST_ACCT_SITES_ALL hcsa, HZ_CUST_SITE_USES_ALL hcsu, hz_locations loc, ra_cust_receipt_methods cm, ar_receipt_methods rm WHERE hp.party_id = hca.party_id AND hp.party_id = hps.party_id AND hca.cust_account_id = cm.CUSTOMER_ID(+) AND rm.RECEIPT_METHOD_ID(+) = cm.RECEIPT_METHOD_ID AND hca.cust_account_id = hcsa.cust_account_id AND hps.location_id = loc.location_id AND hcsa.cust_acct_site_id = hcsu.cust_acct_site_id AND hps.party_site_id = hcsa.party_site_id ), contact_points AS ( SELECT OWNER_TABLE_ID party_id, MIN(CASE WHEN CONTACT_POINT_TYPE = 'EMAIL' AND PRIMARY_FLAG = 'Y' THEN EMAIL_ADDRESS END) AS EMAIL_ADDRESS_PRI, MIN(CASE WHEN CONTACT_POINT_TYPE = 'EMAIL' AND PRIMARY_FLAG = 'N' THEN EMAIL_ADDRESS END) AS EMAIL_ADDRESS_SEC, MIN(CASE WHEN CONTACT_POINT_TYPE = 'PHONE' AND PRIMARY_FLAG = 'Y' THEN RAW_PHONE_NUMBER END) AS PHONE_PRI, MIN(CASE WHEN CONTACT_POINT_TYPE = 'PHONE' AND PRIMARY_FLAG = 'N' THEN RAW_PHONE_NUMBER END) AS PHONE_SEC FROM hz_contact_points WHERE CONTACT_POINT_TYPE IN ('EMAIL', 'PHONE') AND OWNER_TABLE_NAME = 'HZ_PARTIES' AND STATUS = 'A' GROUP BY OWNER_TABLE_ID ), contacts AS ( SELECT cust_account_id, hp.PERSON_FIRST_NAME, hp.PERSON_LAST_NAME, hp.PERSON_MIDDLE_NAME, cpe.EMAIL_ADDRESS_PRI, cpe.EMAIL_ADDRESS_SEC, cpe.PHONE_PRI, cpe.PHONE_SEC FROM hz_parties hp, HZ_CUST_ACCOUNTS cust, hz_relationships hrel, contact_points cpe WHERE hp.PARTY_ID = hrel.SUBJECT_ID AND hrel.RELATIONSHIP_TYPE = 'CONTACT' AND hrel.RELATIONSHIP_CODE = 'CONTACT_OF' AND hrel.SUBJECT_TYPE = 'PERSON' AND hrel.SUBJECT_TABLE_NAME = 'HZ_PARTIES' AND hrel.OBJECT_TYPE IN ('ORGANIZATION', 'PERSON') AND hrel.OBJECT_TABLE_NAME = 'HZ_PARTIES' AND hrel.OBJECT_ID = cust.PARTY_ID AND hrel.STATUS = 'A' AND hp.party_id = cpe.PARTY_ID(+) ), banks AS ( SELECT ca.cust_account_id, cbb.bank_branch_name, IBY_EBA.BANK_ACCOUNT_NUM_ELECTRONIC, IBY_EBA.BANK_ACCOUNT_NAME, IBY_EBA.CURRENCY_CODE, IBY_EBA.COUNTRY_CODE FROM hz_cust_accounts ca, hz_parties hp, iby_external_payers_all IBY_PAYEE, iby_pmt_instr_uses_all IBY_PAYEE_USES, iby_ext_bank_accounts IBY_EBA, CE_INDEX_BANK_BRANCHES cbb WHERE ca.cust_account_id = IBY_PAYEE.cust_account_id AND IBY_PAYEE_USES.ext_pmt_party_id = IBY_PAYEE.ext_payer_id AND IBY_PAYEE_USES.payment_function = 'CUSTOMER_PAYMENT' AND IBY_EBA.ext_bank_account_id = IBY_PAYEE_USES.instrument_id AND hp.party_id = ca.party_id AND IBY_EBA.branch_id(+) = cbb.branch_party_id ) SELECT hp.party_type, hca.ACCOUNT_NUMBER, hp.PERSON_FIRST_NAME, hp.PERSON_LAST_NAME, hp.PERSON_MIDDLE_NAME, hp.party_name, hps.PARTY_SITE_NAME, loc.ORIG_SYSTEM_REFERENCE AS LOC_SYSTEM_REFERENCE, loc.ADDRESS1, loc.CITY AS PROVINCIA, loc.PROVINCE AS REGION, loc.STATE AS COMUNA, loc.COUNTRY, hca.LAST_UPDATE_DATE as customer_LAST_UPDATE_DATE, hca.LAST_UPDATED_BY as customer_LAST_UPDATED_BY, hca.CREATION_DATE as customer_CREATION_DATE, hca.CREATED_BY as customer_CREATED_BY, hp.LAST_UPDATE_DATE as parties_LAST_UPDATE_DATE, hp.LAST_UPDATED_BY as parties_LAST_UPDATED_BY, hp.CREATION_DATE as parties_CREATION_DATE, hp.CREATED_BY as parties_CREATED_BY, (SELECT LISTAGG(SITE_USE_CODE, ', ') WITHIN GROUP (ORDER BY a.CUST_ACCT_SITE_ID) FROM uses a WHERE a.CUST_ACCT_SITE_ID = hcsa.CUST_ACCT_SITE_ID) AS USES, (SELECT LISTAGG(PERSON_FIRST_NAME || ' ' || PERSON_LAST_NAME || ' ' || PERSON_MIDDLE_NAME || ' (EMAIL:' || EMAIL_ADDRESS_PRI || ' - PHONE:' || PHONE_PRI || ')', ', ') WITHIN GROUP (ORDER BY cust_account_id) FROM contacts a WHERE a.cust_account_id = hca.cust_account_id) AS cnts, (SELECT MAX(EMAIL_ADDRESS_PRI) FROM contacts a WHERE a.cust_account_id = hca.cust_account_id ) AS EMAIL_PRINCIPAL, (SELECT MAX(PHONE_PRI) FROM contacts a WHERE a.cust_account_id = hca.cust_account_id ) AS TELEFONO_PRINCIPAL, (SELECT MAX(EMAIL_ADDRESS_SEC) FROM contacts a WHERE a.cust_account_id = hca.cust_account_id ) AS EMAIL_SECUNDARIO, (SELECT MAX(PHONE_SEC) FROM contacts a WHERE a.cust_account_id = hca.cust_account_id ) AS TELEFONO_SECUNDARIO, (SELECT LISTAGG(bank_branch_name || ' ' || BANK_ACCOUNT_NUM_ELECTRONIC, ', ') WITHIN GROUP (ORDER BY cust_account_id) FROM banks a WHERE a.cust_account_id = hca.cust_account_id) AS bnks FROM hz_parties hp, hz_party_sites hps, HZ_CUST_ACCOUNTS hca, HZ_CUST_ACCT_SITES_ALL hcsa, hz_locations loc WHERE hp.party_id = hca.party_id AND hp.party_id = hps.party_id AND hps.location_id = loc.location_id AND hca.cust_account_id = hcsa.cust_account_id(+) AND hps.party_site_id = hcsa.party_site_id(+) ORDER BY 3 -- Consulta registrada el 2025-10-23T19:34:58.770672 select * from XCC_TR_HEADERS h, XCC_TR_LINES l WHERE h.HEADER_NUM = l.HEADER_NUM and TRANSACTION_TYPE_CODE like 'PURCHASE_ORDER' FETCH FIRST 10 ROWS ONLY /* TRANSACTION_TYPE_CODE in ( 'BUDGET_ADJUSTMENTS', 'PROJECT_EXPENDITURE', 'REQUISITION', 'PURCHASE_ORDER', 'GL_JOURNAL', 'RECEIPT_EXPENSE', 'BUDGET_INITIALIZATION', 'RECEIPT_INVENTORY', 'INVOICE', 'EPM' ) */ -- Consulta registrada el 2025-10-23T19:34:38.562336 WITH uses AS ( SELECT hcsa.CUST_ACCT_SITE_ID, hcsu.SITE_USE_CODE, rm.NAME, hcsu.PRIMARY_FLAG, ( SELECT CONCATENATED_SEGMENTS FROM GL_CODE_COMBINATIONS, AR_REF_ACCOUNTS_ALL WHERE CODE_COMBINATION_ID = REC_CCID AND SOURCE_REF_TABLE IN ('HZ_CUST_SITE_USES_ALL') AND SOURCE_REF_ACCOUNT_ID = hcsu.SITE_USE_ID ) REC_CCID, ( SELECT CONCATENATED_SEGMENTS FROM GL_CODE_COMBINATIONS, AR_REF_ACCOUNTS_ALL WHERE CODE_COMBINATION_ID = REV_CCID AND SOURCE_REF_TABLE IN ('HZ_CUST_SITE_USES_ALL') AND SOURCE_REF_ACCOUNT_ID = hcsu.SITE_USE_ID ) REV_CCID FROM hz_parties hp, hz_party_sites hps, HZ_CUST_ACCOUNTS hca, HZ_CUST_ACCT_SITES_ALL hcsa, HZ_CUST_SITE_USES_ALL hcsu, hz_locations loc, ra_cust_receipt_methods cm, ar_receipt_methods rm WHERE hp.party_id = hca.party_id AND hp.party_id = hps.party_id AND hca.cust_account_id = cm.CUSTOMER_ID(+) AND rm.RECEIPT_METHOD_ID(+) = cm.RECEIPT_METHOD_ID AND hca.cust_account_id = hcsa.cust_account_id AND hps.location_id = loc.location_id AND hcsa.cust_acct_site_id = hcsu.cust_acct_site_id AND hps.party_site_id = hcsa.party_site_id ), contact_points AS ( SELECT OWNER_TABLE_ID party_id, MIN(CASE WHEN CONTACT_POINT_TYPE = 'EMAIL' AND PRIMARY_FLAG = 'Y' THEN EMAIL_ADDRESS END) AS EMAIL_ADDRESS_PRI, MIN(CASE WHEN CONTACT_POINT_TYPE = 'EMAIL' AND PRIMARY_FLAG = 'N' THEN EMAIL_ADDRESS END) AS EMAIL_ADDRESS_SEC, MIN(CASE WHEN CONTACT_POINT_TYPE = 'PHONE' AND PRIMARY_FLAG = 'Y' THEN RAW_PHONE_NUMBER END) AS PHONE_PRI, MIN(CASE WHEN CONTACT_POINT_TYPE = 'PHONE' AND PRIMARY_FLAG = 'N' THEN RAW_PHONE_NUMBER END) AS PHONE_SEC FROM hz_contact_points WHERE CONTACT_POINT_TYPE IN ('EMAIL', 'PHONE') AND OWNER_TABLE_NAME = 'HZ_PARTIES' AND STATUS = 'A' GROUP BY OWNER_TABLE_ID ), contacts AS ( SELECT cust_account_id, hp.PERSON_FIRST_NAME, hp.PERSON_LAST_NAME, hp.PERSON_MIDDLE_NAME, cpe.EMAIL_ADDRESS_PRI, cpe.EMAIL_ADDRESS_SEC, cpe.PHONE_PRI, cpe.PHONE_SEC FROM hz_parties hp, HZ_CUST_ACCOUNTS cust, hz_relationships hrel, contact_points cpe WHERE hp.PARTY_ID = hrel.SUBJECT_ID AND hrel.RELATIONSHIP_TYPE = 'CONTACT' AND hrel.RELATIONSHIP_CODE = 'CONTACT_OF' AND hrel.SUBJECT_TYPE = 'PERSON' AND hrel.SUBJECT_TABLE_NAME = 'HZ_PARTIES' AND hrel.OBJECT_TYPE IN ('ORGANIZATION', 'PERSON') AND hrel.OBJECT_TABLE_NAME = 'HZ_PARTIES' AND hrel.OBJECT_ID = cust.PARTY_ID AND hrel.STATUS = 'A' AND hp.party_id = cpe.PARTY_ID(+) ), banks AS ( SELECT ca.cust_account_id, cbb.bank_branch_name, IBY_EBA.BANK_ACCOUNT_NUM_ELECTRONIC, IBY_EBA.BANK_ACCOUNT_NAME, IBY_EBA.CURRENCY_CODE, IBY_EBA.COUNTRY_CODE FROM hz_cust_accounts ca, hz_parties hp, iby_external_payers_all IBY_PAYEE, iby_pmt_instr_uses_all IBY_PAYEE_USES, iby_ext_bank_accounts IBY_EBA, CE_INDEX_BANK_BRANCHES cbb WHERE ca.cust_account_id = IBY_PAYEE.cust_account_id AND IBY_PAYEE_USES.ext_pmt_party_id = IBY_PAYEE.ext_payer_id AND IBY_PAYEE_USES.payment_function = 'CUSTOMER_PAYMENT' AND IBY_EBA.ext_bank_account_id = IBY_PAYEE_USES.instrument_id AND hp.party_id = ca.party_id AND IBY_EBA.branch_id(+) = cbb.branch_party_id ) SELECT hp.party_type, hca.ACCOUNT_NUMBER, hp.PERSON_FIRST_NAME, hp.PERSON_LAST_NAME, hp.PERSON_MIDDLE_NAME, hp.party_name, hps.PARTY_SITE_NAME, loc.ORIG_SYSTEM_REFERENCE AS LOC_SYSTEM_REFERENCE, loc.ADDRESS1, loc.CITY AS PROVINCIA, loc.PROVINCE AS REGION, loc.STATE AS COMUNA, loc.COUNTRY, hca.LAST_UPDATE_DATE as customer_LAST_UPDATE_DATE, hca.LAST_UPDATED_BY as customer_LAST_UPDATED_BY, hca.CREATION_DATE as customer_CREATION_DATE, hca.CREATED_BY as customer_CREATED_BY, hp.LAST_UPDATE_DATE as parties_LAST_UPDATE_DATE, hp.LAST_UPDATED_BY as parties_LAST_UPDATED_BY, hp.CREATION_DATE as parties_CREATION_DATE, hp.CREATED_BY as parties_CREATED_BY, (SELECT LISTAGG(SITE_USE_CODE, ', ') WITHIN GROUP (ORDER BY a.CUST_ACCT_SITE_ID) FROM uses a WHERE a.CUST_ACCT_SITE_ID = hcsa.CUST_ACCT_SITE_ID) AS USES, (SELECT LISTAGG(PERSON_FIRST_NAME || ' ' || PERSON_LAST_NAME || ' ' || PERSON_MIDDLE_NAME || ' (EMAIL:' || EMAIL_ADDRESS_PRI || ' - PHONE:' || PHONE_PRI || ')', ', ') WITHIN GROUP (ORDER BY cust_account_id) FROM contacts a WHERE a.cust_account_id = hca.cust_account_id) AS cnts, (SELECT MAX(EMAIL_ADDRESS_PRI) FROM contacts a WHERE a.cust_account_id = hca.cust_account_id ) AS EMAIL_PRINCIPAL, (SELECT MAX(PHONE_PRI) FROM contacts a WHERE a.cust_account_id = hca.cust_account_id ) AS TELEFONO_PRINCIPAL, (SELECT LISTAGG(bank_branch_name || ' ' || BANK_ACCOUNT_NUM_ELECTRONIC, ', ') WITHIN GROUP (ORDER BY cust_account_id) FROM banks a WHERE a.cust_account_id = hca.cust_account_id) AS bnks FROM hz_parties hp, hz_party_sites hps, HZ_CUST_ACCOUNTS hca, HZ_CUST_ACCT_SITES_ALL hcsa, hz_locations loc WHERE hp.party_id = hca.party_id AND hp.party_id = hps.party_id AND hps.location_id = loc.location_id AND hca.cust_account_id = hcsa.cust_account_id(+) AND hps.party_site_id = hcsa.party_site_id(+) ORDER BY 3 -- Consulta registrada el 2025-10-23T18:48:58.865279 --select * --from XCC_TR_HEADERS h, XCC_TR_LINES l WHERE h.HEADER_NUM = l.HEADER_NUM and TRANSACTION_TYPE_CODE like 'PURCHASE_ORDER' --FETCH FIRST 10 ROWS ONLY select * FROM po_HEADERS_ALL FETCH FIRST 10 ROWS ONLY /* TRANSACTION_TYPE_CODE in ( 'BUDGET_ADJUSTMENTS', 'PROJECT_EXPENDITURE', 'REQUISITION', 'PURCHASE_ORDER', 'GL_JOURNAL', 'RECEIPT_EXPENSE', 'BUDGET_INITIALIZATION', 'RECEIPT_INVENTORY', 'INVOICE', 'EPM' ) */ -- Consulta registrada el 2025-10-23T18:36:41.516478 select * from XCC_TR_HEADERS h, XCC_TR_LINES l WHERE h.HEADER_NUM = l.HEADER_NUM and TRANSACTION_TYPE_CODE like 'PURCHASE_ORDER' FETCH FIRST 10 ROWS ONLY /* TRANSACTION_TYPE_CODE in ( 'BUDGET_ADJUSTMENTS', 'PROJECT_EXPENDITURE', 'REQUISITION', 'PURCHASE_ORDER', 'GL_JOURNAL', 'RECEIPT_EXPENSE', 'BUDGET_INITIALIZATION', 'RECEIPT_INVENTORY', 'INVOICE', 'EPM' ) */ -- Consulta registrada el 2025-10-23T18:35:40.567397 select * from XCC_TR_HEADERS h, XCC_TR_LINES l WHERE h.HEADER_NUM = l.HEADER_NUM and TRANSACTION_TYPE_CODE like 'PURCHASE_ORDER' /* TRANSACTION_TYPE_CODE in ( 'BUDGET_ADJUSTMENTS', 'PROJECT_EXPENDITURE', 'REQUISITION', 'PURCHASE_ORDER', 'GL_JOURNAL', 'RECEIPT_EXPENSE', 'BUDGET_INITIALIZATION', 'RECEIPT_INVENTORY', 'INVOICE', 'EPM' ) */ FETCH FIRST 999 ROWS ONLY -- Consulta registrada el 2025-10-23T18:09:08.512854 WITH uses AS ( SELECT hcsa.CUST_ACCT_SITE_ID, hcsu.SITE_USE_CODE, rm.NAME, hcsu.PRIMARY_FLAG, ( SELECT CONCATENATED_SEGMENTS FROM GL_CODE_COMBINATIONS, AR_REF_ACCOUNTS_ALL WHERE CODE_COMBINATION_ID = REC_CCID AND SOURCE_REF_TABLE IN ('HZ_CUST_SITE_USES_ALL') AND SOURCE_REF_ACCOUNT_ID = hcsu.SITE_USE_ID ) REC_CCID, ( SELECT CONCATENATED_SEGMENTS FROM GL_CODE_COMBINATIONS, AR_REF_ACCOUNTS_ALL WHERE CODE_COMBINATION_ID = REV_CCID AND SOURCE_REF_TABLE IN ('HZ_CUST_SITE_USES_ALL') AND SOURCE_REF_ACCOUNT_ID = hcsu.SITE_USE_ID ) REV_CCID FROM hz_parties hp, hz_party_sites hps, HZ_CUST_ACCOUNTS hca, HZ_CUST_ACCT_SITES_ALL hcsa, HZ_CUST_SITE_USES_ALL hcsu, hz_locations loc, ra_cust_receipt_methods cm, ar_receipt_methods rm WHERE hp.party_id = hca.party_id AND hp.party_id = hps.party_id AND hca.cust_account_id = cm.CUSTOMER_ID(+) AND rm.RECEIPT_METHOD_ID(+) = cm.RECEIPT_METHOD_ID AND hca.cust_account_id = hcsa.cust_account_id AND hps.location_id = loc.location_id AND hcsa.cust_acct_site_id = hcsu.cust_acct_site_id AND hps.party_site_id = hcsa.party_site_id ), contact_points AS ( SELECT OWNER_TABLE_ID party_id, MIN(CASE WHEN CONTACT_POINT_TYPE = 'EMAIL' AND PRIMARY_FLAG = 'Y' THEN EMAIL_ADDRESS END) AS EMAIL_ADDRESS_PRI, MIN(CASE WHEN CONTACT_POINT_TYPE = 'EMAIL' AND PRIMARY_FLAG = 'N' THEN EMAIL_ADDRESS END) AS EMAIL_ADDRESS_SEC, MIN(CASE WHEN CONTACT_POINT_TYPE = 'PHONE' AND PRIMARY_FLAG = 'Y' THEN RAW_PHONE_NUMBER END) AS PHONE_PRI, MIN(CASE WHEN CONTACT_POINT_TYPE = 'PHONE' AND PRIMARY_FLAG = 'N' THEN RAW_PHONE_NUMBER END) AS PHONE_SEC, MAX(LAST_UPDATE_DATE) AS contact_LAST_UPDATE_DATE, MAX(LAST_UPDATED_BY) AS contact_LAST_UPDATED_BY, MIN(CREATION_DATE) AS contact_CREATION_DATE, MIN(CREATED_BY) AS contact_CREATED_BY FROM hz_contact_points WHERE CONTACT_POINT_TYPE IN ('EMAIL', 'PHONE') AND OWNER_TABLE_NAME = 'HZ_PARTIES' AND STATUS = 'A' GROUP BY OWNER_TABLE_ID ), contacts AS ( SELECT cust_account_id, hp.PERSON_FIRST_NAME, hp.PERSON_LAST_NAME, hp.PERSON_MIDDLE_NAME, cpe.EMAIL_ADDRESS_PRI, cpe.EMAIL_ADDRESS_SEC, cpe.PHONE_PRI, cpe.PHONE_SEC, cpe.contact_LAST_UPDATE_DATE, cpe.contact_LAST_UPDATED_BY, cpe.contact_CREATION_DATE, cpe.contact_CREATED_BY, MAX(hrel.LAST_UPDATE_DATE) AS rel_LAST_UPDATE_DATE, MAX(hrel.LAST_UPDATED_BY) AS rel_LAST_UPDATED_BY, MIN(hrel.CREATION_DATE) AS rel_CREATION_DATE, MIN(hrel.CREATED_BY) AS rel_CREATED_BY FROM hz_parties hp, HZ_CUST_ACCOUNTS cust, hz_relationships hrel, contact_points cpe WHERE hp.PARTY_ID = hrel.SUBJECT_ID AND hrel.RELATIONSHIP_TYPE = 'CONTACT' AND hrel.RELATIONSHIP_CODE = 'CONTACT_OF' AND hrel.SUBJECT_TYPE = 'PERSON' AND hrel.SUBJECT_TABLE_NAME = 'HZ_PARTIES' AND hrel.OBJECT_TYPE IN ('ORGANIZATION', 'PERSON') AND hrel.OBJECT_TABLE_NAME = 'HZ_PARTIES' AND hrel.OBJECT_ID = cust.PARTY_ID AND hrel.STATUS = 'A' AND hp.party_id = cpe.PARTY_ID(+) GROUP BY cust_account_id, hp.PERSON_FIRST_NAME, hp.PERSON_LAST_NAME, hp.PERSON_MIDDLE_NAME, cpe.EMAIL_ADDRESS_PRI, cpe.EMAIL_ADDRESS_SEC, cpe.PHONE_PRI, cpe.PHONE_SEC, cpe.contact_LAST_UPDATE_DATE, cpe.contact_LAST_UPDATED_BY, cpe.contact_CREATION_DATE, cpe.contact_CREATED_BY ), banks AS ( SELECT ca.cust_account_id, cbb.bank_branch_name, IBY_EBA.BANK_ACCOUNT_NUM_ELECTRONIC, IBY_EBA.BANK_ACCOUNT_NAME, IBY_EBA.CURRENCY_CODE, IBY_EBA.COUNTRY_CODE, IBY_EBA.LAST_UPDATE_DATE AS bank_LAST_UPDATE_DATE, IBY_EBA.LAST_UPDATED_BY AS bank_LAST_UPDATED_BY, IBY_EBA.CREATION_DATE AS bank_CREATION_DATE, IBY_EBA.CREATED_BY AS bank_CREATED_BY FROM hz_cust_accounts ca, hz_parties hp, iby_external_payers_all IBY_PAYEE, iby_pmt_instr_uses_all IBY_PAYEE_USES, iby_ext_bank_accounts IBY_EBA, CE_INDEX_BANK_BRANCHES cbb WHERE ca.cust_account_id = IBY_PAYEE.cust_account_id AND IBY_PAYEE_USES.ext_pmt_party_id = IBY_PAYEE.ext_payer_id AND IBY_PAYEE_USES.payment_function = 'CUSTOMER_PAYMENT' AND IBY_EBA.ext_bank_account_id = IBY_PAYEE_USES.instrument_id AND hp.party_id = ca.party_id AND IBY_EBA.branch_id(+) = cbb.branch_party_id ) SELECT hp.party_type, hca.ACCOUNT_NUMBER, hp.PERSON_FIRST_NAME, hp.PERSON_LAST_NAME, hp.PERSON_MIDDLE_NAME, hp.party_name, hps.PARTY_SITE_NAME, loc.ORIG_SYSTEM_REFERENCE AS LOC_SYSTEM_REFERENCE, loc.ADDRESS1, loc.CITY AS PROVINCIA, loc.PROVINCE AS REGION, loc.STATE AS COMUNA, loc.COUNTRY, -- 📌 Auditoría: CUSTOMER (HZ_CUST_ACCOUNTS) hca.LAST_UPDATE_DATE AS customer_LAST_UPDATE_DATE, hca.LAST_UPDATED_BY AS customer_LAST_UPDATED_BY, hca.CREATION_DATE AS customer_CREATION_DATE, hca.CREATED_BY AS customer_CREATED_BY, -- 📌 Auditoría: PARTIES (HZ_PARTIES) hp.LAST_UPDATE_DATE AS parties_LAST_UPDATE_DATE, hp.LAST_UPDATED_BY AS parties_LAST_UPDATED_BY, hp.CREATION_DATE AS parties_CREATION_DATE, hp.CREATED_BY AS parties_CREATED_BY, -- 📌 Auditoría: PARTY SITES hps.LAST_UPDATE_DATE AS party_site_LAST_UPDATE_DATE, hps.LAST_UPDATED_BY AS party_site_LAST_UPDATED_BY, hps.CREATION_DATE AS party_site_CREATION_DATE, hps.CREATED_BY AS party_site_CREATED_BY, -- 📌 Auditoría: ACCOUNT SITES hcsa.LAST_UPDATE_DATE AS acct_site_LAST_UPDATE_DATE, hcsa.LAST_UPDATED_BY AS acct_site_LAST_UPDATED_BY, hcsa.CREATION_DATE AS acct_site_CREATION_DATE, hcsa.CREATED_BY AS acct_site_CREATED_BY, -- 📌 Auditoría: LOCATIONS loc.LAST_UPDATE_DATE AS location_LAST_UPDATE_DATE, loc.LAST_UPDATED_BY AS location_LAST_UPDATED_BY, loc.CREATION_DATE AS location_CREATION_DATE, loc.CREATED_BY AS location_CREATED_BY, -- 📌 Uses (SELECT LISTAGG(SITE_USE_CODE, ', ') WITHIN GROUP (ORDER BY a.CUST_ACCT_SITE_ID) FROM uses a WHERE a.CUST_ACCT_SITE_ID = hcsa.CUST_ACCT_SITE_ID) AS USES, -- 📌 Contactos (SELECT LISTAGG(PERSON_FIRST_NAME || ' ' || PERSON_LAST_NAME || ' ' || PERSON_MIDDLE_NAME || ' (EMAIL:' || EMAIL_ADDRESS_PRI || ' - PHONE:' || PHONE_PRI || ')', ', ') WITHIN GROUP (ORDER BY cust_account_id) FROM contacts a WHERE a.cust_account_id = hca.cust_account_id) AS cnts, (SELECT MAX(EMAIL_ADDRESS_PRI) FROM contacts a WHERE a.cust_account_id = hca.cust_account_id ) AS EMAIL_PRINCIPAL, (SELECT MAX(PHONE_PRI) FROM contacts a WHERE a.cust_account_id = hca.cust_account_id ) AS TELEFONO_PRINCIPAL, -- 📌 Auditoría contactos (HZ_CONTACT_POINTS / HZ_RELATIONSHIPS) (SELECT MAX(contact_LAST_UPDATE_DATE) FROM contacts a WHERE a.cust_account_id = hca.cust_account_id) AS contact_LAST_UPDATE_DATE, (SELECT MAX(contact_LAST_UPDATED_BY) FROM contacts a WHERE a.cust_account_id = hca.cust_account_id) AS contact_LAST_UPDATED_BY, (SELECT MAX(rel_LAST_UPDATE_DATE) FROM contacts a WHERE a.cust_account_id = hca.cust_account_id) AS rel_LAST_UPDATE_DATE, (SELECT MAX(rel_LAST_UPDATED_BY) FROM contacts a WHERE a.cust_account_id = hca.cust_account_id) AS rel_LAST_UPDATED_BY, -- 📌 Bancos (SELECT LISTAGG(bank_branch_name || ' ' || BANK_ACCOUNT_NUM_ELECTRONIC, ', ') WITHIN GROUP (ORDER BY cust_account_id) FROM banks a WHERE a.cust_account_id = hca.cust_account_id) AS bnks, -- 📌 Auditoría bancos (SELECT MAX(bank_LAST_UPDATE_DATE) FROM banks a WHERE a.cust_account_id = hca.cust_account_id) AS bank_LAST_UPDATE_DATE, (SELECT MAX(bank_LAST_UPDATED_BY) FROM banks a WHERE a.cust_account_id = hca.cust_account_id) AS bank_LAST_UPDATED_BY FROM hz_parties hp, hz_party_sites hps, HZ_CUST_ACCOUNTS hca, HZ_CUST_ACCT_SITES_ALL hcsa, hz_locations loc WHERE hp.party_id = hca.party_id AND hp.party_id = hps.party_id AND hps.location_id = loc.location_id AND hca.cust_account_id = hcsa.cust_account_id(+) AND hps.party_site_id = hcsa.party_site_id(+) ORDER BY 3 FETCH FIRST 910 ROWS ONLY -- Consulta registrada el 2025-10-23T17:55:45.341934 WITH uses AS ( SELECT hcsa.CUST_ACCT_SITE_ID, hcsu.SITE_USE_CODE, rm.NAME, hcsu.PRIMARY_FLAG, ( SELECT CONCATENATED_SEGMENTS FROM GL_CODE_COMBINATIONS, AR_REF_ACCOUNTS_ALL WHERE CODE_COMBINATION_ID = REC_CCID AND SOURCE_REF_TABLE IN ('HZ_CUST_SITE_USES_ALL') AND SOURCE_REF_ACCOUNT_ID = hcsu.SITE_USE_ID ) REC_CCID, ( SELECT CONCATENATED_SEGMENTS FROM GL_CODE_COMBINATIONS, AR_REF_ACCOUNTS_ALL WHERE CODE_COMBINATION_ID = REV_CCID AND SOURCE_REF_TABLE IN ('HZ_CUST_SITE_USES_ALL') AND SOURCE_REF_ACCOUNT_ID = hcsu.SITE_USE_ID ) REV_CCID FROM hz_parties hp, hz_party_sites hps, HZ_CUST_ACCOUNTS hca, HZ_CUST_ACCT_SITES_ALL hcsa, HZ_CUST_SITE_USES_ALL hcsu, hz_locations loc, ra_cust_receipt_methods cm, ar_receipt_methods rm WHERE hp.party_id = hca.party_id AND hp.party_id = hps.party_id AND hca.cust_account_id = cm.CUSTOMER_ID(+) AND rm.RECEIPT_METHOD_ID(+) = cm.RECEIPT_METHOD_ID AND hca.cust_account_id = hcsa.cust_account_id AND hps.location_id = loc.location_id AND hcsa.cust_acct_site_id = hcsu.cust_acct_site_id AND hps.party_site_id = hcsa.party_site_id ), contact_points AS ( SELECT OWNER_TABLE_ID party_id, MIN(CASE WHEN CONTACT_POINT_TYPE = 'EMAIL' AND PRIMARY_FLAG = 'Y' THEN EMAIL_ADDRESS END) AS EMAIL_ADDRESS_PRI, MIN(CASE WHEN CONTACT_POINT_TYPE = 'EMAIL' AND PRIMARY_FLAG = 'N' THEN EMAIL_ADDRESS END) AS EMAIL_ADDRESS_SEC, MIN(CASE WHEN CONTACT_POINT_TYPE = 'PHONE' AND PRIMARY_FLAG = 'Y' THEN RAW_PHONE_NUMBER END) AS PHONE_PRI, MIN(CASE WHEN CONTACT_POINT_TYPE = 'PHONE' AND PRIMARY_FLAG = 'N' THEN RAW_PHONE_NUMBER END) AS PHONE_SEC FROM hz_contact_points WHERE CONTACT_POINT_TYPE IN ('EMAIL', 'PHONE') AND OWNER_TABLE_NAME = 'HZ_PARTIES' AND STATUS = 'A' GROUP BY OWNER_TABLE_ID ), contacts AS ( SELECT cust_account_id, hp.PERSON_FIRST_NAME, hp.PERSON_LAST_NAME, hp.PERSON_MIDDLE_NAME, cpe.EMAIL_ADDRESS_PRI, cpe.EMAIL_ADDRESS_SEC, cpe.PHONE_PRI, cpe.PHONE_SEC FROM hz_parties hp, HZ_CUST_ACCOUNTS cust, hz_relationships hrel, contact_points cpe WHERE hp.PARTY_ID = hrel.SUBJECT_ID AND hrel.RELATIONSHIP_TYPE = 'CONTACT' AND hrel.RELATIONSHIP_CODE = 'CONTACT_OF' AND hrel.SUBJECT_TYPE = 'PERSON' AND hrel.SUBJECT_TABLE_NAME = 'HZ_PARTIES' AND hrel.OBJECT_TYPE IN ('ORGANIZATION', 'PERSON') AND hrel.OBJECT_TABLE_NAME = 'HZ_PARTIES' AND hrel.OBJECT_ID = cust.PARTY_ID AND hrel.STATUS = 'A' AND hp.party_id = cpe.PARTY_ID(+) ), banks AS ( SELECT ca.cust_account_id, cbb.bank_branch_name, IBY_EBA.BANK_ACCOUNT_NUM_ELECTRONIC, IBY_EBA.BANK_ACCOUNT_NAME, IBY_EBA.CURRENCY_CODE, IBY_EBA.COUNTRY_CODE FROM hz_cust_accounts ca, hz_parties hp, iby_external_payers_all IBY_PAYEE, iby_pmt_instr_uses_all IBY_PAYEE_USES, iby_ext_bank_accounts IBY_EBA, CE_INDEX_BANK_BRANCHES cbb WHERE ca.cust_account_id = IBY_PAYEE.cust_account_id AND IBY_PAYEE_USES.ext_pmt_party_id = IBY_PAYEE.ext_payer_id AND IBY_PAYEE_USES.payment_function = 'CUSTOMER_PAYMENT' AND IBY_EBA.ext_bank_account_id = IBY_PAYEE_USES.instrument_id AND hp.party_id = ca.party_id AND IBY_EBA.branch_id(+) = cbb.branch_party_id ) SELECT hp.party_type, hca.ACCOUNT_NUMBER, hp.PERSON_FIRST_NAME, hp.PERSON_LAST_NAME, hp.PERSON_MIDDLE_NAME, hp.party_name, hps.PARTY_SITE_NAME, loc.ORIG_SYSTEM_REFERENCE AS LOC_SYSTEM_REFERENCE, loc.ADDRESS1, loc.CITY AS PROVINCIA, loc.PROVINCE AS REGION, loc.STATE AS COMUNA, loc.COUNTRY, -- 🆕 Campos de auditoría agregados hca.LAST_UPDATE_DATE as customer_LAST_UPDATE_DATE, hca.LAST_UPDATED_BY as customer_LAST_UPDATED_BY, hca.CREATION_DATE as customer_CREATION_DATE, hca.CREATED_BY as customer_CREATED_BY, hp.LAST_UPDATE_DATE as parties_LAST_UPDATE_DATE, hp.LAST_UPDATED_BY as parties_LAST_UPDATED_BY, hp.CREATION_DATE as parties_CREATION_DATE, hp.CREATED_BY as parties_CREATED_BY, (SELECT LISTAGG(SITE_USE_CODE, ', ') WITHIN GROUP (ORDER BY a.CUST_ACCT_SITE_ID) FROM uses a WHERE a.CUST_ACCT_SITE_ID = hcsa.CUST_ACCT_SITE_ID) AS USES, (SELECT LISTAGG(PERSON_FIRST_NAME || ' ' || PERSON_LAST_NAME || ' ' || PERSON_MIDDLE_NAME || ' (EMAIL:' || EMAIL_ADDRESS_PRI || ' - PHONE:' || PHONE_PRI || ')', ', ') WITHIN GROUP (ORDER BY cust_account_id) FROM contacts a WHERE a.cust_account_id = hca.cust_account_id) AS cnts, (SELECT MAX(EMAIL_ADDRESS_PRI) FROM contacts a WHERE a.cust_account_id = hca.cust_account_id ) AS EMAIL_PRINCIPAL, (SELECT MAX(PHONE_PRI) FROM contacts a WHERE a.cust_account_id = hca.cust_account_id ) AS TELEFONO_PRINCIPAL, (SELECT LISTAGG(bank_branch_name || ' ' || BANK_ACCOUNT_NUM_ELECTRONIC, ', ') WITHIN GROUP (ORDER BY cust_account_id) FROM banks a WHERE a.cust_account_id = hca.cust_account_id) AS bnks FROM hz_parties hp, hz_party_sites hps, HZ_CUST_ACCOUNTS hca, HZ_CUST_ACCT_SITES_ALL hcsa, hz_locations loc WHERE hp.party_id = hca.party_id AND hp.party_id = hps.party_id AND hps.location_id = loc.location_id AND hca.cust_account_id = hcsa.cust_account_id(+) AND hps.party_site_id = hcsa.party_site_id(+) ORDER BY 3 FETCH FIRST 910 ROWS ONLY -- Consulta registrada el 2025-10-23T17:51:53.424941 WITH uses AS ( SELECT hcsa.CUST_ACCT_SITE_ID, hcsu.SITE_USE_CODE, rm.NAME, hcsu.PRIMARY_FLAG, ( SELECT CONCATENATED_SEGMENTS FROM GL_CODE_COMBINATIONS, AR_REF_ACCOUNTS_ALL WHERE CODE_COMBINATION_ID = REC_CCID AND SOURCE_REF_TABLE IN ('HZ_CUST_SITE_USES_ALL') AND SOURCE_REF_ACCOUNT_ID = hcsu.SITE_USE_ID ) REC_CCID, ( SELECT CONCATENATED_SEGMENTS FROM GL_CODE_COMBINATIONS, AR_REF_ACCOUNTS_ALL WHERE CODE_COMBINATION_ID = REV_CCID AND SOURCE_REF_TABLE IN ('HZ_CUST_SITE_USES_ALL') AND SOURCE_REF_ACCOUNT_ID = hcsu.SITE_USE_ID ) REV_CCID FROM hz_parties hp, hz_party_sites hps, HZ_CUST_ACCOUNTS hca, HZ_CUST_ACCT_SITES_ALL hcsa, HZ_CUST_SITE_USES_ALL hcsu, hz_locations loc, ra_cust_receipt_methods cm, ar_receipt_methods rm WHERE hp.party_id = hca.party_id AND hp.party_id = hps.party_id AND hca.cust_account_id = cm.CUSTOMER_ID(+) AND rm.RECEIPT_METHOD_ID(+) = cm.RECEIPT_METHOD_ID AND hca.cust_account_id = hcsa.cust_account_id AND hps.location_id = loc.location_id AND hcsa.cust_acct_site_id = hcsu.cust_acct_site_id AND hps.party_site_id = hcsa.party_site_id ), contact_points AS ( SELECT OWNER_TABLE_ID party_id, MIN(CASE WHEN CONTACT_POINT_TYPE = 'EMAIL' AND PRIMARY_FLAG = 'Y' THEN EMAIL_ADDRESS END) AS EMAIL_ADDRESS_PRI, MIN(CASE WHEN CONTACT_POINT_TYPE = 'EMAIL' AND PRIMARY_FLAG = 'N' THEN EMAIL_ADDRESS END) AS EMAIL_ADDRESS_SEC, MIN(CASE WHEN CONTACT_POINT_TYPE = 'PHONE' AND PRIMARY_FLAG = 'Y' THEN RAW_PHONE_NUMBER END) AS PHONE_PRI, MIN(CASE WHEN CONTACT_POINT_TYPE = 'PHONE' AND PRIMARY_FLAG = 'N' THEN RAW_PHONE_NUMBER END) AS PHONE_SEC FROM hz_contact_points WHERE CONTACT_POINT_TYPE IN ('EMAIL', 'PHONE') AND OWNER_TABLE_NAME = 'HZ_PARTIES' AND STATUS = 'A' GROUP BY OWNER_TABLE_ID ), contacts AS ( SELECT cust_account_id, hp.PERSON_FIRST_NAME, hp.PERSON_LAST_NAME, hp.PERSON_MIDDLE_NAME, cpe.EMAIL_ADDRESS_PRI, cpe.EMAIL_ADDRESS_SEC, cpe.PHONE_PRI, cpe.PHONE_SEC FROM hz_parties hp, HZ_CUST_ACCOUNTS cust, hz_relationships hrel, contact_points cpe WHERE hp.PARTY_ID = hrel.SUBJECT_ID AND hrel.RELATIONSHIP_TYPE = 'CONTACT' AND hrel.RELATIONSHIP_CODE = 'CONTACT_OF' AND hrel.SUBJECT_TYPE = 'PERSON' AND hrel.SUBJECT_TABLE_NAME = 'HZ_PARTIES' AND hrel.OBJECT_TYPE IN ('ORGANIZATION', 'PERSON') AND hrel.OBJECT_TABLE_NAME = 'HZ_PARTIES' AND hrel.OBJECT_ID = cust.PARTY_ID AND hrel.STATUS = 'A' AND hp.party_id = cpe.PARTY_ID(+) ), banks AS ( SELECT ca.cust_account_id, cbb.bank_branch_name, IBY_EBA.BANK_ACCOUNT_NUM_ELECTRONIC, IBY_EBA.BANK_ACCOUNT_NAME, IBY_EBA.CURRENCY_CODE, IBY_EBA.COUNTRY_CODE FROM hz_cust_accounts ca, hz_parties hp, iby_external_payers_all IBY_PAYEE, iby_pmt_instr_uses_all IBY_PAYEE_USES, iby_ext_bank_accounts IBY_EBA, CE_INDEX_BANK_BRANCHES cbb WHERE ca.cust_account_id = IBY_PAYEE.cust_account_id AND IBY_PAYEE_USES.ext_pmt_party_id = IBY_PAYEE.ext_payer_id AND IBY_PAYEE_USES.payment_function = 'CUSTOMER_PAYMENT' AND IBY_EBA.ext_bank_account_id = IBY_PAYEE_USES.instrument_id AND hp.party_id = ca.party_id AND IBY_EBA.branch_id(+) = cbb.branch_party_id ) SELECT hp.party_type, hca.ACCOUNT_NUMBER, hp.PERSON_FIRST_NAME, hp.PERSON_LAST_NAME, hp.PERSON_MIDDLE_NAME, hp.party_name, hps.PARTY_SITE_NAME, loc.ORIG_SYSTEM_REFERENCE AS LOC_SYSTEM_REFERENCE, loc.ADDRESS1, loc.CITY AS PROVINCIA, loc.PROVINCE AS REGION, loc.STATE AS COMUNA, loc.COUNTRY, -- 🆕 Campos de auditoría agregados hca.LAST_UPDATE_DATE as customer_LAST_UPDATE_DATE, hca.LAST_UPDATED_BY as customer_LAST_UPDATED_BY, hca.CREATION_DATE as customer_CREATION_DATE, hca.CREATED_BY as customer_CREATED_BY, hp.LAST_UPDATE_DATE as parties_LAST_UPDATE_DATE, hp.LAST_UPDATED_BY as parties_LAST_UPDATED_BY, hp.CREATION_DATE as parties_CREATION_DATE, hp.CREATED_BY as parties_CREATED_BY, (SELECT LISTAGG(SITE_USE_CODE, ', ') WITHIN GROUP (ORDER BY a.CUST_ACCT_SITE_ID) FROM uses a WHERE a.CUST_ACCT_SITE_ID = hcsa.CUST_ACCT_SITE_ID) AS USES, (SELECT LISTAGG(PERSON_FIRST_NAME || ' ' || PERSON_LAST_NAME || ' ' || PERSON_MIDDLE_NAME || ' (EMAIL:' || EMAIL_ADDRESS_PRI || ' - PHONE:' || PHONE_PRI || ')', ', ') WITHIN GROUP (ORDER BY cust_account_id) FROM contacts a WHERE a.cust_account_id = hca.cust_account_id) AS cnts, (SELECT LISTAGG(bank_branch_name || ' ' || BANK_ACCOUNT_NUM_ELECTRONIC, ', ') WITHIN GROUP (ORDER BY cust_account_id) FROM banks a WHERE a.cust_account_id = hca.cust_account_id) AS bnks FROM hz_parties hp, hz_party_sites hps, HZ_CUST_ACCOUNTS hca, HZ_CUST_ACCT_SITES_ALL hcsa, hz_locations loc WHERE hp.party_id = hca.party_id AND hp.party_id = hps.party_id AND hps.location_id = loc.location_id AND hca.cust_account_id = hcsa.cust_account_id(+) AND hps.party_site_id = hcsa.party_site_id(+) ORDER BY 3 FETCH FIRST 910 ROWS ONLY -- Consulta registrada el 2025-10-23T17:48:35.686137 WITH uses AS ( SELECT hcsa.CUST_ACCT_SITE_ID, hcsu.SITE_USE_CODE, rm.NAME, hcsu.PRIMARY_FLAG, ( SELECT CONCATENATED_SEGMENTS FROM GL_CODE_COMBINATIONS, AR_REF_ACCOUNTS_ALL WHERE CODE_COMBINATION_ID = REC_CCID AND SOURCE_REF_TABLE IN ('HZ_CUST_SITE_USES_ALL') AND SOURCE_REF_ACCOUNT_ID = hcsu.SITE_USE_ID ) REC_CCID, ( SELECT CONCATENATED_SEGMENTS FROM GL_CODE_COMBINATIONS, AR_REF_ACCOUNTS_ALL WHERE CODE_COMBINATION_ID = REV_CCID AND SOURCE_REF_TABLE IN ('HZ_CUST_SITE_USES_ALL') AND SOURCE_REF_ACCOUNT_ID = hcsu.SITE_USE_ID ) REV_CCID FROM hz_parties hp, hz_party_sites hps, HZ_CUST_ACCOUNTS hca, HZ_CUST_ACCT_SITES_ALL hcsa, HZ_CUST_SITE_USES_ALL hcsu, hz_locations loc, ra_cust_receipt_methods cm, ar_receipt_methods rm WHERE hp.party_id = hca.party_id AND hp.party_id = hps.party_id AND hca.cust_account_id = cm.CUSTOMER_ID(+) AND rm.RECEIPT_METHOD_ID(+) = cm.RECEIPT_METHOD_ID AND hca.cust_account_id = hcsa.cust_account_id AND hps.location_id = loc.location_id AND hcsa.cust_acct_site_id = hcsu.cust_acct_site_id AND hps.party_site_id = hcsa.party_site_id ), contact_points AS ( SELECT OWNER_TABLE_ID party_id, MIN(CASE WHEN CONTACT_POINT_TYPE = 'EMAIL' AND PRIMARY_FLAG = 'Y' THEN EMAIL_ADDRESS END) AS EMAIL_ADDRESS_PRI, MIN(CASE WHEN CONTACT_POINT_TYPE = 'EMAIL' AND PRIMARY_FLAG = 'N' THEN EMAIL_ADDRESS END) AS EMAIL_ADDRESS_SEC, MIN(CASE WHEN CONTACT_POINT_TYPE = 'PHONE' AND PRIMARY_FLAG = 'Y' THEN RAW_PHONE_NUMBER END) AS PHONE_PRI, MIN(CASE WHEN CONTACT_POINT_TYPE = 'PHONE' AND PRIMARY_FLAG = 'N' THEN RAW_PHONE_NUMBER END) AS PHONE_SEC FROM hz_contact_points WHERE CONTACT_POINT_TYPE IN ('EMAIL', 'PHONE') AND OWNER_TABLE_NAME = 'HZ_PARTIES' AND STATUS = 'A' GROUP BY OWNER_TABLE_ID ), contacts AS ( SELECT cust_account_id, hp.PERSON_FIRST_NAME, hp.PERSON_LAST_NAME, hp.PERSON_MIDDLE_NAME, cpe.EMAIL_ADDRESS_PRI, cpe.EMAIL_ADDRESS_SEC, cpe.PHONE_PRI, cpe.PHONE_SEC FROM hz_parties hp, HZ_CUST_ACCOUNTS cust, hz_relationships hrel, contact_points cpe WHERE hp.PARTY_ID = hrel.SUBJECT_ID AND hrel.RELATIONSHIP_TYPE = 'CONTACT' AND hrel.RELATIONSHIP_CODE = 'CONTACT_OF' AND hrel.SUBJECT_TYPE = 'PERSON' AND hrel.SUBJECT_TABLE_NAME = 'HZ_PARTIES' AND hrel.OBJECT_TYPE IN ('ORGANIZATION', 'PERSON') AND hrel.OBJECT_TABLE_NAME = 'HZ_PARTIES' AND hrel.OBJECT_ID = cust.PARTY_ID AND hrel.STATUS = 'A' AND hp.party_id = cpe.PARTY_ID(+) ), banks AS ( SELECT ca.cust_account_id, cbb.bank_branch_name, IBY_EBA.BANK_ACCOUNT_NUM_ELECTRONIC, IBY_EBA.BANK_ACCOUNT_NAME, IBY_EBA.CURRENCY_CODE, IBY_EBA.COUNTRY_CODE FROM hz_cust_accounts ca, hz_parties hp, iby_external_payers_all IBY_PAYEE, iby_pmt_instr_uses_all IBY_PAYEE_USES, iby_ext_bank_accounts IBY_EBA, CE_INDEX_BANK_BRANCHES cbb WHERE ca.cust_account_id = IBY_PAYEE.cust_account_id AND IBY_PAYEE_USES.ext_pmt_party_id = IBY_PAYEE.ext_payer_id AND IBY_PAYEE_USES.payment_function = 'CUSTOMER_PAYMENT' AND IBY_EBA.ext_bank_account_id = IBY_PAYEE_USES.instrument_id AND hp.party_id = ca.party_id AND IBY_EBA.branch_id(+) = cbb.branch_party_id ) SELECT hp.party_type, hca.ACCOUNT_NUMBER, hp.PERSON_FIRST_NAME, hp.PERSON_LAST_NAME, hp.PERSON_MIDDLE_NAME, hp.party_name, hps.PARTY_SITE_NAME, loc.ORIG_SYSTEM_REFERENCE AS LOC_SYSTEM_REFERENCE, loc.ADDRESS1, loc.CITY AS PROVINCIA, loc.PROVINCE AS REGION, loc.STATE AS COMUNA, loc.COUNTRY, -- 🆕 Campos de auditoría agregados hca.LAST_UPDATE_DATE as customer_LAST_UPDATE_DATE, hca.LAST_UPDATED_BY as customer_LAST_UPDATED_BY, hca.CREATION_DATE as customer_CREATION_DATE, hca.CREATED_BY as customer_CREATED_BY, hp.LAST_UPDATE_DATE as parties_LAST_UPDATE_DATE, hp.LAST_UPDATED_BY as parties_LAST_UPDATED_BY, hp.CREATION_DATE as parties_CREATION_DATE, hp.CREATED_BY as parties_CREATED_BY, (SELECT LISTAGG(SITE_USE_CODE, ', ') WITHIN GROUP (ORDER BY a.CUST_ACCT_SITE_ID) FROM uses a WHERE a.CUST_ACCT_SITE_ID = hcsa.CUST_ACCT_SITE_ID) AS USES, (SELECT LISTAGG(PERSON_FIRST_NAME || ' ' || PERSON_LAST_NAME || ' ' || PERSON_MIDDLE_NAME || ' (EMAIL:' || EMAIL_ADDRESS_PRI || ' - PHONE:' || PHONE_PRI || ')', ', ') WITHIN GROUP (ORDER BY cust_account_id) FROM contacts a WHERE a.cust_account_id = hca.cust_account_id) AS cnts, (SELECT LISTAGG(bank_branch_name || ' ' || BANK_ACCOUNT_NUM_ELECTRONIC, ', ') WITHIN GROUP (ORDER BY cust_account_id) FROM banks a WHERE a.cust_account_id = hca.cust_account_id) AS bnks FROM hz_parties hp, hz_party_sites hps, HZ_CUST_ACCOUNTS hca, HZ_CUST_ACCT_SITES_ALL hcsa, hz_locations loc WHERE hp.party_id = hca.party_id AND hp.party_id = hps.party_id AND hps.location_id = loc.location_id AND hca.cust_account_id = hcsa.cust_account_id(+) AND hps.party_site_id = hcsa.party_site_id(+) ORDER BY 3 FETCH FIRST 10 ROWS ONLY -- Consulta registrada el 2025-10-23T17:41:51.583619 with uses as ( select hcsa.CUST_ACCT_SITE_ID, hcsu.SITE_USE_CODE, rm.NAME, hcsu.PRIMARY_FLAG, ( SELECT CONCATENATED_SEGMENTS FROM GL_CODE_COMBINATIONS, AR_REF_ACCOUNTS_ALL where CODE_COMBINATION_ID = REC_CCID and SOURCE_REF_TABLE in ('HZ_CUST_SITE_USES_ALL') and SOURCE_REF_ACCOUNT_ID = hcsu.SITE_USE_ID ) REC_CCID, ( SELECT CONCATENATED_SEGMENTS FROM GL_CODE_COMBINATIONS, AR_REF_ACCOUNTS_ALL where CODE_COMBINATION_ID = REV_CCID and SOURCE_REF_TABLE in ('HZ_CUST_SITE_USES_ALL') and SOURCE_REF_ACCOUNT_ID = hcsu.SITE_USE_ID ) REV_CCID from hz_parties hp, hz_party_sites hps, HZ_CUST_ACCOUNTS hca, HZ_CUST_ACCT_SITES_ALL hcsa, HZ_CUST_SITE_USES_ALL hcsu, hz_locations loc, ra_cust_receipt_methods cm, ar_receipt_methods rm where hp.party_id = hca.party_id and hp.party_id = hps.party_id and hca.cust_account_id = cm.CUSTOMER_ID(+) and rm.RECEIPT_METHOD_ID(+) = cm.RECEIPT_METHOD_ID and hca.cust_account_id = hcsa.cust_account_id and hps.location_id = loc.location_id and hcsa.cust_acct_site_id = hcsu.cust_acct_site_id and hps.party_site_id = hcsa.party_site_id ), contact_points as ( select OWNER_TABLE_ID party_id, min(case when CONTACT_POINT_TYPE = 'EMAIL' and PRIMARY_FLAG = 'Y' then EMAIL_ADDRESS end) EMAIL_ADDRESS_PRI, min(case when CONTACT_POINT_TYPE = 'EMAIL' and PRIMARY_FLAG = 'N' then EMAIL_ADDRESS end) EMAIL_ADDRESS_SEC, min(case when CONTACT_POINT_TYPE = 'PHONE' and PRIMARY_FLAG = 'Y' then RAW_PHONE_NUMBER end) PHONE_PRI, min(case when CONTACT_POINT_TYPE = 'PHONE' and PRIMARY_FLAG = 'N' then RAW_PHONE_NUMBER end) PHONE_SEC from hz_contact_points where CONTACT_POINT_TYPE in ('EMAIL', 'PHONE') and OWNER_TABLE_NAME = 'HZ_PARTIES' and STATUS = 'A' group by OWNER_TABLE_ID ), contacts as ( SELECT cust_account_id, hp.PERSON_FIRST_NAME, hp.PERSON_LAST_NAME, hp.PERSON_MIDDLE_NAME, cpe.EMAIL_ADDRESS_PRI, cpe.EMAIL_ADDRESS_SEC, cpe.PHONE_PRI, cpe.PHONE_SEC FROM hz_parties hp, HZ_CUST_ACCOUNTS cust, hz_relationships hrel, contact_points cpe WHERE hp.PARTY_ID = hrel.SUBJECT_ID AND hrel.RELATIONSHIP_TYPE = 'CONTACT' AND hrel.RELATIONSHIP_CODE = 'CONTACT_OF' AND hrel.SUBJECT_TYPE = 'PERSON' AND hrel.SUBJECT_TABLE_NAME = 'HZ_PARTIES' AND hrel.OBJECT_TYPE in ('ORGANIZATION', 'PERSON') AND hrel.OBJECT_TABLE_NAME = 'HZ_PARTIES' AND hrel.OBJECT_ID = cust.PARTY_ID AND hrel.STATUS = 'A' AND hp.party_id = cpe.PARTY_ID (+) ), banks as ( SELECT ca.cust_account_id, cbb.bank_branch_name, IBY_EBA.BANK_ACCOUNT_NUM_ELECTRONIC, IBY_EBA.BANK_ACCOUNT_NAME, IBY_EBA.CURRENCY_CODE, IBY_EBA.COUNTRY_CODE FROM hz_cust_accounts ca, hz_parties hp, iby_external_payers_all IBY_PAYEE, iby_pmt_instr_uses_all IBY_PAYEE_USES, iby_ext_bank_accounts IBY_EBA, CE_INDEX_BANK_BRANCHES cbb WHERE ca.cust_account_id = IBY_PAYEE.cust_account_id AND IBY_PAYEE_USES.ext_pmt_party_id = IBY_PAYEE.ext_payer_id AND IBY_PAYEE_USES.payment_function = 'CUSTOMER_PAYMENT' AND IBY_EBA.ext_bank_account_id = IBY_PAYEE_USES.instrument_id AND hp.party_id = ca.party_id AND IBY_EBA.branch_id (+) = cbb.branch_party_id ) select party_type, ACCOUNT_NUMBER, hp.PERSON_FIRST_NAME, hp.PERSON_LAST_NAME, hp.PERSON_MIDDLE_NAME, hp.party_name, hps.PARTY_SITE_NAME, loc.ORIG_SYSTEM_REFERENCE LOC_SYSTEM_REFERENCE, loc.ADDRESS1, loc.CITY PROVINCIA, loc.PROVINCE REGION, loc.STATE COMUNA, loc.COUNTRY, (select listagg(SITE_USE_CODE, ', ' ) within group (order by a.CUST_ACCT_SITE_ID) from uses a where a.CUST_ACCT_SITE_ID = hcsa.CUST_ACCT_SITE_ID) USES, (select listagg(PERSON_FIRST_NAME || ' ' || PERSON_LAST_NAME || ' ' || PERSON_MIDDLE_NAME || ' (EMAIL:' || EMAIL_ADDRESS_PRI || ' - PHONE:' || PHONE_PRI ||')', ', ' ) within group (order by cust_account_id) from contacts a where a.cust_account_id = hca.cust_account_id) cnts, (select listagg(bank_branch_name || ' ' || BANK_ACCOUNT_NUM_ELECTRONIC, ', ' ) within group (order by cust_account_id) from banks a where a.cust_account_id = hca.cust_account_id) bnks from hz_parties hp, hz_party_sites hps, HZ_CUST_ACCOUNTS hca, HZ_CUST_ACCT_SITES_ALL hcsa, hz_locations loc where hp.party_id = hca.party_id and hp.party_id = hps.party_id and hps.location_id = loc.location_id and hca.cust_account_id = hcsa.cust_account_id and hps.party_site_id = hcsa.party_site_id(+) order by 3 fetch first 999 rows only -- Consulta registrada el 2025-10-23T17:41:28.084053 with uses as ( select hcsa.CUST_ACCT_SITE_ID, hcsu.SITE_USE_CODE, rm.NAME, hcsu.PRIMARY_FLAG, ( SELECT CONCATENATED_SEGMENTS FROM GL_CODE_COMBINATIONS, AR_REF_ACCOUNTS_ALL where CODE_COMBINATION_ID = REC_CCID and SOURCE_REF_TABLE in ('HZ_CUST_SITE_USES_ALL') and SOURCE_REF_ACCOUNT_ID = hcsu.SITE_USE_ID ) REC_CCID, ( SELECT CONCATENATED_SEGMENTS FROM GL_CODE_COMBINATIONS, AR_REF_ACCOUNTS_ALL where CODE_COMBINATION_ID = REV_CCID and SOURCE_REF_TABLE in ('HZ_CUST_SITE_USES_ALL') and SOURCE_REF_ACCOUNT_ID = hcsu.SITE_USE_ID ) REV_CCID from hz_parties hp, hz_party_sites hps, HZ_CUST_ACCOUNTS hca, HZ_CUST_ACCT_SITES_ALL hcsa, HZ_CUST_SITE_USES_ALL hcsu, hz_locations loc, ra_cust_receipt_methods cm, ar_receipt_methods rm where hp.party_id = hca.party_id and hp.party_id = hps.party_id and hca.cust_account_id = cm.CUSTOMER_ID(+) and rm.RECEIPT_METHOD_ID(+) = cm.RECEIPT_METHOD_ID and hca.cust_account_id = hcsa.cust_account_id and hps.location_id = loc.location_id and hcsa.cust_acct_site_id = hcsu.cust_acct_site_id and hps.party_site_id = hcsa.party_site_id ), contact_points as ( select OWNER_TABLE_ID party_id, min(case when CONTACT_POINT_TYPE = 'EMAIL' and PRIMARY_FLAG = 'Y' then EMAIL_ADDRESS end) EMAIL_ADDRESS_PRI, min(case when CONTACT_POINT_TYPE = 'EMAIL' and PRIMARY_FLAG = 'N' then EMAIL_ADDRESS end) EMAIL_ADDRESS_SEC, min(case when CONTACT_POINT_TYPE = 'PHONE' and PRIMARY_FLAG = 'Y' then RAW_PHONE_NUMBER end) PHONE_PRI, min(case when CONTACT_POINT_TYPE = 'PHONE' and PRIMARY_FLAG = 'N' then RAW_PHONE_NUMBER end) PHONE_SEC from hz_contact_points where CONTACT_POINT_TYPE in ('EMAIL', 'PHONE') and OWNER_TABLE_NAME = 'HZ_PARTIES' and STATUS = 'A' group by OWNER_TABLE_ID ), contacts as ( SELECT cust_account_id, hp.PERSON_FIRST_NAME, hp.PERSON_LAST_NAME, hp.PERSON_MIDDLE_NAME, cpe.EMAIL_ADDRESS_PRI, cpe.EMAIL_ADDRESS_SEC, cpe.PHONE_PRI, cpe.PHONE_SEC FROM hz_parties hp, HZ_CUST_ACCOUNTS cust, hz_relationships hrel, contact_points cpe WHERE hp.PARTY_ID = hrel.SUBJECT_ID AND hrel.RELATIONSHIP_TYPE = 'CONTACT' AND hrel.RELATIONSHIP_CODE = 'CONTACT_OF' AND hrel.SUBJECT_TYPE = 'PERSON' AND hrel.SUBJECT_TABLE_NAME = 'HZ_PARTIES' AND hrel.OBJECT_TYPE in ('ORGANIZATION', 'PERSON') AND hrel.OBJECT_TABLE_NAME = 'HZ_PARTIES' AND hrel.OBJECT_ID = cust.PARTY_ID AND hrel.STATUS = 'A' AND hp.party_id = cpe.PARTY_ID (+) ), banks as ( SELECT ca.cust_account_id, cbb.bank_branch_name, IBY_EBA.BANK_ACCOUNT_NUM_ELECTRONIC, IBY_EBA.BANK_ACCOUNT_NAME, IBY_EBA.CURRENCY_CODE, IBY_EBA.COUNTRY_CODE FROM hz_cust_accounts ca, hz_parties hp, iby_external_payers_all IBY_PAYEE, iby_pmt_instr_uses_all IBY_PAYEE_USES, iby_ext_bank_accounts IBY_EBA, CE_INDEX_BANK_BRANCHES cbb WHERE ca.cust_account_id = IBY_PAYEE.cust_account_id AND IBY_PAYEE_USES.ext_pmt_party_id = IBY_PAYEE.ext_payer_id AND IBY_PAYEE_USES.payment_function = 'CUSTOMER_PAYMENT' AND IBY_EBA.ext_bank_account_id = IBY_PAYEE_USES.instrument_id AND hp.party_id = ca.party_id AND IBY_EBA.branch_id (+) = cbb.branch_party_id ) select party_type, ACCOUNT_NUMBER, hp.PERSON_FIRST_NAME, hp.PERSON_LAST_NAME, hp.PERSON_MIDDLE_NAME, hp.party_name, hps.PARTY_SITE_NAME, loc.ORIG_SYSTEM_REFERENCE LOC_SYSTEM_REFERENCE, loc.ADDRESS1, loc.CITY PROVINCIA, loc.PROVINCE REGION, loc.STATE COMUNA, loc.COUNTRY, (select listagg(SITE_USE_CODE, ', ' ) within group (order by a.CUST_ACCT_SITE_ID) from uses a where a.CUST_ACCT_SITE_ID = hcsa.CUST_ACCT_SITE_ID) USES, (select listagg(PERSON_FIRST_NAME || ' ' || PERSON_LAST_NAME || ' ' || PERSON_MIDDLE_NAME || ' (EMAIL:' || EMAIL_ADDRESS_PRI || ' - PHONE:' || PHONE_PRI ||')', ', ' ) within group (order by cust_account_id) from contacts a where a.cust_account_id = hca.cust_account_id) cnts, (select listagg(bank_branch_name || ' ' || BANK_ACCOUNT_NUM_ELECTRONIC, ', ' ) within group (order by cust_account_id) from banks a where a.cust_account_id = hca.cust_account_id) bnks from hz_parties hp, hz_party_sites hps, HZ_CUST_ACCOUNTS hca, HZ_CUST_ACCT_SITES_ALL hcsa, hz_locations loc where hp.party_id = hca.party_id and hp.party_id = hps.party_id and hps.location_id = loc.location_id and hca.cust_account_id = hcsa.cust_account_id and hps.party_site_id = hcsa.party_site_id(+) order by 3 fetch first 10 rows only -- Consulta registrada el 2025-10-23T17:40:50.995986 WITH uses AS ( SELECT hcsa.CUST_ACCT_SITE_ID, hcsu.SITE_USE_CODE, rm.NAME, hcsu.PRIMARY_FLAG, ( SELECT CONCATENATED_SEGMENTS FROM GL_CODE_COMBINATIONS, AR_REF_ACCOUNTS_ALL WHERE CODE_COMBINATION_ID = REC_CCID AND SOURCE_REF_TABLE IN ('HZ_CUST_SITE_USES_ALL') AND SOURCE_REF_ACCOUNT_ID = hcsu.SITE_USE_ID ) REC_CCID, ( SELECT CONCATENATED_SEGMENTS FROM GL_CODE_COMBINATIONS, AR_REF_ACCOUNTS_ALL WHERE CODE_COMBINATION_ID = REV_CCID AND SOURCE_REF_TABLE IN ('HZ_CUST_SITE_USES_ALL') AND SOURCE_REF_ACCOUNT_ID = hcsu.SITE_USE_ID ) REV_CCID FROM hz_parties hp, hz_party_sites hps, HZ_CUST_ACCOUNTS hca, HZ_CUST_ACCT_SITES_ALL hcsa, HZ_CUST_SITE_USES_ALL hcsu, hz_locations loc, ra_cust_receipt_methods cm, ar_receipt_methods rm WHERE hp.party_id = hca.party_id AND hp.party_id = hps.party_id AND hca.cust_account_id = cm.CUSTOMER_ID(+) AND rm.RECEIPT_METHOD_ID(+) = cm.RECEIPT_METHOD_ID AND hca.cust_account_id = hcsa.cust_account_id AND hps.location_id = loc.location_id AND hcsa.cust_acct_site_id = hcsu.cust_acct_site_id AND hps.party_site_id = hcsa.party_site_id ), contact_points AS ( SELECT OWNER_TABLE_ID party_id, MIN(CASE WHEN CONTACT_POINT_TYPE = 'EMAIL' AND PRIMARY_FLAG = 'Y' THEN EMAIL_ADDRESS END) AS EMAIL_ADDRESS_PRI, MIN(CASE WHEN CONTACT_POINT_TYPE = 'EMAIL' AND PRIMARY_FLAG = 'N' THEN EMAIL_ADDRESS END) AS EMAIL_ADDRESS_SEC, MIN(CASE WHEN CONTACT_POINT_TYPE = 'PHONE' AND PRIMARY_FLAG = 'Y' THEN RAW_PHONE_NUMBER END) AS PHONE_PRI, MIN(CASE WHEN CONTACT_POINT_TYPE = 'PHONE' AND PRIMARY_FLAG = 'N' THEN RAW_PHONE_NUMBER END) AS PHONE_SEC FROM hz_contact_points WHERE CONTACT_POINT_TYPE IN ('EMAIL', 'PHONE') AND OWNER_TABLE_NAME = 'HZ_PARTIES' AND STATUS = 'A' GROUP BY OWNER_TABLE_ID ), contacts AS ( SELECT cust_account_id, hp.PERSON_FIRST_NAME, hp.PERSON_LAST_NAME, hp.PERSON_MIDDLE_NAME, cpe.EMAIL_ADDRESS_PRI, cpe.EMAIL_ADDRESS_SEC, cpe.PHONE_PRI, cpe.PHONE_SEC FROM hz_parties hp, HZ_CUST_ACCOUNTS cust, hz_relationships hrel, contact_points cpe WHERE hp.PARTY_ID = hrel.SUBJECT_ID AND hrel.RELATIONSHIP_TYPE = 'CONTACT' AND hrel.RELATIONSHIP_CODE = 'CONTACT_OF' AND hrel.SUBJECT_TYPE = 'PERSON' AND hrel.SUBJECT_TABLE_NAME = 'HZ_PARTIES' AND hrel.OBJECT_TYPE IN ('ORGANIZATION', 'PERSON') AND hrel.OBJECT_TABLE_NAME = 'HZ_PARTIES' AND hrel.OBJECT_ID = cust.PARTY_ID AND hrel.STATUS = 'A' AND hp.party_id = cpe.PARTY_ID(+) ), banks AS ( SELECT ca.cust_account_id, cbb.bank_branch_name, IBY_EBA.BANK_ACCOUNT_NUM_ELECTRONIC, IBY_EBA.BANK_ACCOUNT_NAME, IBY_EBA.CURRENCY_CODE, IBY_EBA.COUNTRY_CODE FROM hz_cust_accounts ca, hz_parties hp, iby_external_payers_all IBY_PAYEE, iby_pmt_instr_uses_all IBY_PAYEE_USES, iby_ext_bank_accounts IBY_EBA, CE_INDEX_BANK_BRANCHES cbb WHERE ca.cust_account_id = IBY_PAYEE.cust_account_id AND IBY_PAYEE_USES.ext_pmt_party_id = IBY_PAYEE.ext_payer_id AND IBY_PAYEE_USES.payment_function = 'CUSTOMER_PAYMENT' AND IBY_EBA.ext_bank_account_id = IBY_PAYEE_USES.instrument_id AND hp.party_id = ca.party_id AND IBY_EBA.branch_id(+) = cbb.branch_party_id ) SELECT hp.party_type, hca.ACCOUNT_NUMBER, hp.PERSON_FIRST_NAME, hp.PERSON_LAST_NAME, hp.PERSON_MIDDLE_NAME, hp.party_name, hps.PARTY_SITE_NAME, loc.ORIG_SYSTEM_REFERENCE AS LOC_SYSTEM_REFERENCE, loc.ADDRESS1, loc.CITY AS PROVINCIA, loc.PROVINCE AS REGION, loc.STATE AS COMUNA, loc.COUNTRY, -- 🆕 Campos de auditoría agregados hca.LAST_UPDATE_DATE as customer_LAST_UPDATE_DATE, hca.LAST_UPDATED_BY as customer_LAST_UPDATED_BY, hca.CREATION_DATE as customer_CREATION_DATE, hca.CREATED_BY as customer_CREATED_BY, hp.LAST_UPDATE_DATE as parties_LAST_UPDATE_DATE, hp.LAST_UPDATED_BY as parties_LAST_UPDATED_BY, hp.CREATION_DATE as parties_CREATION_DATE, hp.CREATED_BY as parties_CREATED_BY, (SELECT LISTAGG(SITE_USE_CODE, ', ') WITHIN GROUP (ORDER BY a.CUST_ACCT_SITE_ID) FROM uses a WHERE a.CUST_ACCT_SITE_ID = hcsa.CUST_ACCT_SITE_ID) AS USES, (SELECT LISTAGG(PERSON_FIRST_NAME || ' ' || PERSON_LAST_NAME || ' ' || PERSON_MIDDLE_NAME || ' (EMAIL:' || EMAIL_ADDRESS_PRI || ' - PHONE:' || PHONE_PRI || ')', ', ') WITHIN GROUP (ORDER BY cust_account_id) FROM contacts a WHERE a.cust_account_id = hca.cust_account_id) AS cnts, (SELECT LISTAGG(bank_branch_name || ' ' || BANK_ACCOUNT_NUM_ELECTRONIC, ', ') WITHIN GROUP (ORDER BY cust_account_id) FROM banks a WHERE a.cust_account_id = hca.cust_account_id) AS bnks FROM hz_parties hp, hz_party_sites hps, HZ_CUST_ACCOUNTS hca, HZ_CUST_ACCT_SITES_ALL hcsa, hz_locations loc WHERE hp.party_id = hca.party_id AND hp.party_id = hps.party_id AND hps.location_id = loc.location_id AND hca.cust_account_id = hcsa.cust_account_id(+) AND hps.party_site_id = hcsa.party_site_id(+) ORDER BY 3 FETCH FIRST 10 ROWS ONLY; -- Consulta registrada el 2025-10-23T17:39:12.162788 with uses as ( select hcsa.CUST_ACCT_SITE_ID, hcsu.SITE_USE_CODE, rm.NAME, hcsu.PRIMARY_FLAG, ( SELECT CONCATENATED_SEGMENTS FROM GL_CODE_COMBINATIONS, AR_REF_ACCOUNTS_ALL where CODE_COMBINATION_ID = REC_CCID and SOURCE_REF_TABLE in ('HZ_CUST_SITE_USES_ALL') and SOURCE_REF_ACCOUNT_ID = hcsu.SITE_USE_ID ) REC_CCID, ( SELECT CONCATENATED_SEGMENTS FROM GL_CODE_COMBINATIONS, AR_REF_ACCOUNTS_ALL where CODE_COMBINATION_ID = REV_CCID and SOURCE_REF_TABLE in ('HZ_CUST_SITE_USES_ALL') and SOURCE_REF_ACCOUNT_ID = hcsu.SITE_USE_ID ) REV_CCID from hz_parties hp, hz_party_sites hps, HZ_CUST_ACCOUNTS hca, HZ_CUST_ACCT_SITES_ALL hcsa, HZ_CUST_SITE_USES_ALL hcsu, hz_locations loc, ra_cust_receipt_methods cm, ar_receipt_methods rm where hp.party_id = hca.party_id and hp.party_id = hps.party_id and hca.cust_account_id = cm.CUSTOMER_ID(+) and rm.RECEIPT_METHOD_ID(+) = cm.RECEIPT_METHOD_ID and hca.cust_account_id = hcsa.cust_account_id and hps.location_id = loc.location_id and hcsa.cust_acct_site_id = hcsu.cust_acct_site_id and hps.party_site_id = hcsa.party_site_id ), contact_points as ( select OWNER_TABLE_ID party_id, min(case when CONTACT_POINT_TYPE = 'EMAIL' and PRIMARY_FLAG = 'Y' then EMAIL_ADDRESS end) EMAIL_ADDRESS_PRI, min(case when CONTACT_POINT_TYPE = 'EMAIL' and PRIMARY_FLAG = 'N' then EMAIL_ADDRESS end) EMAIL_ADDRESS_SEC, min(case when CONTACT_POINT_TYPE = 'PHONE' and PRIMARY_FLAG = 'Y' then RAW_PHONE_NUMBER end) PHONE_PRI, min(case when CONTACT_POINT_TYPE = 'PHONE' and PRIMARY_FLAG = 'N' then RAW_PHONE_NUMBER end) PHONE_SEC from hz_contact_points where CONTACT_POINT_TYPE in ('EMAIL', 'PHONE') and OWNER_TABLE_NAME = 'HZ_PARTIES' and STATUS = 'A' group by OWNER_TABLE_ID ), contacts as ( SELECT cust_account_id, hp.PERSON_FIRST_NAME, hp.PERSON_LAST_NAME, hp.PERSON_MIDDLE_NAME, cpe.EMAIL_ADDRESS_PRI, cpe.EMAIL_ADDRESS_SEC, cpe.PHONE_PRI, cpe.PHONE_SEC FROM hz_parties hp, HZ_CUST_ACCOUNTS cust, hz_relationships hrel, contact_points cpe WHERE hp.PARTY_ID = hrel.SUBJECT_ID AND hrel.RELATIONSHIP_TYPE = 'CONTACT' AND hrel.RELATIONSHIP_CODE = 'CONTACT_OF' AND hrel.SUBJECT_TYPE = 'PERSON' AND hrel.SUBJECT_TABLE_NAME = 'HZ_PARTIES' AND hrel.OBJECT_TYPE in ('ORGANIZATION', 'PERSON') AND hrel.OBJECT_TABLE_NAME = 'HZ_PARTIES' AND hrel.OBJECT_ID = cust.PARTY_ID AND hrel.STATUS = 'A' AND hp.party_id = cpe.PARTY_ID (+) ), banks as ( SELECT ca.cust_account_id, cbb.bank_branch_name, IBY_EBA.BANK_ACCOUNT_NUM_ELECTRONIC, IBY_EBA.BANK_ACCOUNT_NAME, IBY_EBA.CURRENCY_CODE, IBY_EBA.COUNTRY_CODE FROM hz_cust_accounts ca, hz_parties hp, iby_external_payers_all IBY_PAYEE, iby_pmt_instr_uses_all IBY_PAYEE_USES, iby_ext_bank_accounts IBY_EBA, CE_INDEX_BANK_BRANCHES cbb WHERE ca.cust_account_id = IBY_PAYEE.cust_account_id AND IBY_PAYEE_USES.ext_pmt_party_id = IBY_PAYEE.ext_payer_id AND IBY_PAYEE_USES.payment_function = 'CUSTOMER_PAYMENT' AND IBY_EBA.ext_bank_account_id = IBY_PAYEE_USES.instrument_id AND hp.party_id = ca.party_id AND IBY_EBA.branch_id (+) = cbb.branch_party_id ) select party_type, ACCOUNT_NUMBER, hp.PERSON_FIRST_NAME, hp.PERSON_LAST_NAME, hp.PERSON_MIDDLE_NAME, hp.party_name, hps.PARTY_SITE_NAME, loc.ORIG_SYSTEM_REFERENCE LOC_SYSTEM_REFERENCE, loc.ADDRESS1, loc.CITY PROVINCIA, loc.PROVINCE REGION, loc.STATE COMUNA, loc.COUNTRY, (select listagg(SITE_USE_CODE, ', ' ) within group (order by a.CUST_ACCT_SITE_ID) from uses a where a.CUST_ACCT_SITE_ID = hcsa.CUST_ACCT_SITE_ID) USES, (select listagg(PERSON_FIRST_NAME || ' ' || PERSON_LAST_NAME || ' ' || PERSON_MIDDLE_NAME || ' (EMAIL:' || EMAIL_ADDRESS_PRI || ' - PHONE:' || PHONE_PRI ||')', ', ' ) within group (order by cust_account_id) from contacts a where a.cust_account_id = hca.cust_account_id) cnts, (select listagg(bank_branch_name || ' ' || BANK_ACCOUNT_NUM_ELECTRONIC, ', ' ) within group (order by cust_account_id) from banks a where a.cust_account_id = hca.cust_account_id) bnks from hz_parties hp, hz_party_sites hps, HZ_CUST_ACCOUNTS hca, HZ_CUST_ACCT_SITES_ALL hcsa, hz_locations loc where hp.party_id = hca.party_id and hp.party_id = hps.party_id and hps.location_id = loc.location_id and hca.cust_account_id = hcsa.cust_account_id and hps.party_site_id = hcsa.party_site_id(+) order by 3 fetch first 10 rows only -- Consulta registrada el 2025-10-23T17:38:10.563560 WITH uses AS ( SELECT hcsa.CUST_ACCT_SITE_ID, hcsu.SITE_USE_CODE, rm.NAME, hcsu.PRIMARY_FLAG, ( SELECT CONCATENATED_SEGMENTS FROM GL_CODE_COMBINATIONS, AR_REF_ACCOUNTS_ALL WHERE CODE_COMBINATION_ID = REC_CCID AND SOURCE_REF_TABLE IN ('HZ_CUST_SITE_USES_ALL') AND SOURCE_REF_ACCOUNT_ID = hcsu.SITE_USE_ID ) REC_CCID, ( SELECT CONCATENATED_SEGMENTS FROM GL_CODE_COMBINATIONS, AR_REF_ACCOUNTS_ALL WHERE CODE_COMBINATION_ID = REV_CCID AND SOURCE_REF_TABLE IN ('HZ_CUST_SITE_USES_ALL') AND SOURCE_REF_ACCOUNT_ID = hcsu.SITE_USE_ID ) REV_CCID FROM hz_parties hp, hz_party_sites hps, HZ_CUST_ACCOUNTS hca, HZ_CUST_ACCT_SITES_ALL hcsa, HZ_CUST_SITE_USES_ALL hcsu, hz_locations loc, ra_cust_receipt_methods cm, ar_receipt_methods rm WHERE hp.party_id = hca.party_id AND hp.party_id = hps.party_id AND hca.cust_account_id = cm.CUSTOMER_ID(+) AND rm.RECEIPT_METHOD_ID(+) = cm.RECEIPT_METHOD_ID AND hca.cust_account_id = hcsa.cust_account_id AND hps.location_id = loc.location_id AND hcsa.cust_acct_site_id = hcsu.cust_acct_site_id AND hps.party_site_id = hcsa.party_site_id ), contact_points AS ( SELECT OWNER_TABLE_ID party_id, MIN(CASE WHEN CONTACT_POINT_TYPE = 'EMAIL' AND PRIMARY_FLAG = 'Y' THEN EMAIL_ADDRESS END) AS EMAIL_ADDRESS_PRI, MIN(CASE WHEN CONTACT_POINT_TYPE = 'EMAIL' AND PRIMARY_FLAG = 'N' THEN EMAIL_ADDRESS END) AS EMAIL_ADDRESS_SEC, MIN(CASE WHEN CONTACT_POINT_TYPE = 'PHONE' AND PRIMARY_FLAG = 'Y' THEN RAW_PHONE_NUMBER END) AS PHONE_PRI, MIN(CASE WHEN CONTACT_POINT_TYPE = 'PHONE' AND PRIMARY_FLAG = 'N' THEN RAW_PHONE_NUMBER END) AS PHONE_SEC FROM hz_contact_points WHERE CONTACT_POINT_TYPE IN ('EMAIL', 'PHONE') AND OWNER_TABLE_NAME = 'HZ_PARTIES' AND STATUS = 'A' GROUP BY OWNER_TABLE_ID ), contacts AS ( SELECT cust_account_id, hp.PERSON_FIRST_NAME, hp.PERSON_LAST_NAME, hp.PERSON_MIDDLE_NAME, cpe.EMAIL_ADDRESS_PRI, cpe.EMAIL_ADDRESS_SEC, cpe.PHONE_PRI, cpe.PHONE_SEC FROM hz_parties hp, HZ_CUST_ACCOUNTS cust, hz_relationships hrel, contact_points cpe WHERE hp.PARTY_ID = hrel.SUBJECT_ID AND hrel.RELATIONSHIP_TYPE = 'CONTACT' AND hrel.RELATIONSHIP_CODE = 'CONTACT_OF' AND hrel.SUBJECT_TYPE = 'PERSON' AND hrel.SUBJECT_TABLE_NAME = 'HZ_PARTIES' AND hrel.OBJECT_TYPE IN ('ORGANIZATION', 'PERSON') AND hrel.OBJECT_TABLE_NAME = 'HZ_PARTIES' AND hrel.OBJECT_ID = cust.PARTY_ID AND hrel.STATUS = 'A' AND hp.party_id = cpe.PARTY_ID(+) ), banks AS ( SELECT ca.cust_account_id, cbb.bank_branch_name, IBY_EBA.BANK_ACCOUNT_NUM_ELECTRONIC, IBY_EBA.BANK_ACCOUNT_NAME, IBY_EBA.CURRENCY_CODE, IBY_EBA.COUNTRY_CODE FROM hz_cust_accounts ca, hz_parties hp, iby_external_payers_all IBY_PAYEE, iby_pmt_instr_uses_all IBY_PAYEE_USES, iby_ext_bank_accounts IBY_EBA, CE_INDEX_BANK_BRANCHES cbb WHERE ca.cust_account_id = IBY_PAYEE.cust_account_id AND IBY_PAYEE_USES.ext_pmt_party_id = IBY_PAYEE.ext_payer_id AND IBY_PAYEE_USES.payment_function = 'CUSTOMER_PAYMENT' AND IBY_EBA.ext_bank_account_id = IBY_PAYEE_USES.instrument_id AND hp.party_id = ca.party_id AND IBY_EBA.branch_id(+) = cbb.branch_party_id ) SELECT hp.party_type, hca.ACCOUNT_NUMBER, hp.PERSON_FIRST_NAME, hp.PERSON_LAST_NAME, hp.PERSON_MIDDLE_NAME, hp.party_name, hps.PARTY_SITE_NAME, loc.ORIG_SYSTEM_REFERENCE AS LOC_SYSTEM_REFERENCE, loc.ADDRESS1, loc.CITY AS PROVINCIA, loc.PROVINCE AS REGION, loc.STATE AS COMUNA, loc.COUNTRY, /* ===== Campos de auditoría pedidos ===== */ hca.LAST_UPDATE_DATE AS customer_LAST_UPDATE_DATE, hca.LAST_UPDATED_BY AS customer_LAST_UPDATED_BY, hca.CREATION_DATE AS customer_CREATION_DATE, hca.CREATED_BY AS customer_CREATED_BY, hp.LAST_UPDATE_DATE AS parties_LAST_UPDATE_DATE, hp.LAST_UPDATED_BY AS parties_LAST_UPDATED_BY, hp.CREATION_DATE AS parties_CREATION_DATE, hp.CREATED_BY AS parties_CREATED_BY, (SELECT LISTAGG(SITE_USE_CODE, ', ') WITHIN GROUP (ORDER BY a.CUST_ACCT_SITE_ID) FROM uses a WHERE a.CUST_ACCT_SITE_ID = hcsa.CUST_ACCT_SITE_ID) AS USES, (SELECT LISTAGG(PERSON_FIRST_NAME || ' ' || PERSON_LAST_NAME || ' ' || PERSON_MIDDLE_NAME || ' (EMAIL:' || EMAIL_ADDRESS_PRI || ' - PHONE:' || PHONE_PRI || ')', ', ') WITHIN GROUP (ORDER BY cust_account_id) FROM contacts a WHERE a.cust_account_id = hca.cust_account_id) AS cnts, (SELECT LISTAGG(bank_branch_name || ' ' || BANK_ACCOUNT_NUM_ELECTRONIC, ', ') WITHIN GROUP (ORDER BY cust_account_id) FROM banks a WHERE a.cust_account_id = hca.cust_account_id) AS bnks FROM hz_parties hp, hz_party_sites hps, HZ_CUST_ACCOUNTS hca, HZ_CUST_ACCT_SITES_ALL hcsa, hz_locations loc WHERE hp.party_id = hca.party_id AND hp.party_id = hps.party_id AND hps.location_id = loc.location_id AND hca.cust_account_id = hcsa.cust_account_id AND hps.party_site_id = hcsa.party_site_id(+) ORDER BY 3 FETCH FIRST 10 ROWS ONLY; -- Consulta registrada el 2025-10-23T17:15:53.263852 with uses as ( select hcsa.CUST_ACCT_SITE_ID, hcsu.SITE_USE_CODE, rm.NAME, hcsu.PRIMARY_FLAG, ( SELECT CONCATENATED_SEGMENTS FROM GL_CODE_COMBINATIONS, AR_REF_ACCOUNTS_ALL where CODE_COMBINATION_ID = REC_CCID and SOURCE_REF_TABLE in ('HZ_CUST_SITE_USES_ALL') and SOURCE_REF_ACCOUNT_ID = hcsu.SITE_USE_ID ) REC_CCID, ( SELECT CONCATENATED_SEGMENTS FROM GL_CODE_COMBINATIONS, AR_REF_ACCOUNTS_ALL where CODE_COMBINATION_ID = REV_CCID and SOURCE_REF_TABLE in ('HZ_CUST_SITE_USES_ALL') and SOURCE_REF_ACCOUNT_ID = hcsu.SITE_USE_ID ) REV_CCID from hz_parties hp, hz_party_sites hps, HZ_CUST_ACCOUNTS hca, HZ_CUST_ACCT_SITES_ALL hcsa, HZ_CUST_SITE_USES_ALL hcsu, hz_locations loc, ra_cust_receipt_methods cm, ar_receipt_methods rm where hp.party_id = hca.party_id and hp.party_id = hps.party_id and hca.cust_account_id = cm.CUSTOMER_ID(+) and rm.RECEIPT_METHOD_ID(+) = cm.RECEIPT_METHOD_ID and hca.cust_account_id = hcsa.cust_account_id and hps.location_id = loc.location_id and hcsa.cust_acct_site_id = hcsu.cust_acct_site_id and hps.party_site_id = hcsa.party_site_id ), contact_points as ( select OWNER_TABLE_ID party_id, min(case when CONTACT_POINT_TYPE = 'EMAIL' and PRIMARY_FLAG = 'Y' then EMAIL_ADDRESS end) EMAIL_ADDRESS_PRI, min(case when CONTACT_POINT_TYPE = 'EMAIL' and PRIMARY_FLAG = 'N' then EMAIL_ADDRESS end) EMAIL_ADDRESS_SEC, min(case when CONTACT_POINT_TYPE = 'PHONE' and PRIMARY_FLAG = 'Y' then RAW_PHONE_NUMBER end) PHONE_PRI, min(case when CONTACT_POINT_TYPE = 'PHONE' and PRIMARY_FLAG = 'N' then RAW_PHONE_NUMBER end) PHONE_SEC from hz_contact_points where CONTACT_POINT_TYPE in ('EMAIL', 'PHONE') and OWNER_TABLE_NAME = 'HZ_PARTIES' and STATUS = 'A' group by OWNER_TABLE_ID ), contacts as ( SELECT cust_account_id, hp.PERSON_FIRST_NAME, hp.PERSON_LAST_NAME, hp.PERSON_MIDDLE_NAME, cpe.EMAIL_ADDRESS_PRI, cpe.EMAIL_ADDRESS_SEC, cpe.PHONE_PRI, cpe.PHONE_SEC FROM hz_parties hp, HZ_CUST_ACCOUNTS cust, hz_relationships hrel, contact_points cpe WHERE hp.PARTY_ID = hrel.SUBJECT_ID AND hrel.RELATIONSHIP_TYPE = 'CONTACT' AND hrel.RELATIONSHIP_CODE = 'CONTACT_OF' AND hrel.SUBJECT_TYPE = 'PERSON' AND hrel.SUBJECT_TABLE_NAME = 'HZ_PARTIES' AND hrel.OBJECT_TYPE in ('ORGANIZATION', 'PERSON') AND hrel.OBJECT_TABLE_NAME = 'HZ_PARTIES' AND hrel.OBJECT_ID = cust.PARTY_ID AND hrel.STATUS = 'A' AND hp.party_id = cpe.PARTY_ID (+) ), banks as ( SELECT ca.cust_account_id, cbb.bank_branch_name, IBY_EBA.BANK_ACCOUNT_NUM_ELECTRONIC, IBY_EBA.BANK_ACCOUNT_NAME, IBY_EBA.CURRENCY_CODE, IBY_EBA.COUNTRY_CODE FROM hz_cust_accounts ca, hz_parties hp, iby_external_payers_all IBY_PAYEE, iby_pmt_instr_uses_all IBY_PAYEE_USES, iby_ext_bank_accounts IBY_EBA, CE_INDEX_BANK_BRANCHES cbb WHERE ca.cust_account_id = IBY_PAYEE.cust_account_id AND IBY_PAYEE_USES.ext_pmt_party_id = IBY_PAYEE.ext_payer_id AND IBY_PAYEE_USES.payment_function = 'CUSTOMER_PAYMENT' AND IBY_EBA.ext_bank_account_id = IBY_PAYEE_USES.instrument_id AND hp.party_id = ca.party_id AND IBY_EBA.branch_id (+) = cbb.branch_party_id ) select party_type, ACCOUNT_NUMBER, hp.PERSON_FIRST_NAME, hp.PERSON_LAST_NAME, hp.PERSON_MIDDLE_NAME, hp.party_name, hps.PARTY_SITE_NAME, loc.ORIG_SYSTEM_REFERENCE LOC_SYSTEM_REFERENCE, loc.ADDRESS1, loc.CITY PROVINCIA, loc.PROVINCE REGION, loc.STATE COMUNA, loc.COUNTRY, (select listagg(SITE_USE_CODE, ', ' ) within group (order by a.CUST_ACCT_SITE_ID) from uses a where a.CUST_ACCT_SITE_ID = hcsa.CUST_ACCT_SITE_ID) USES, (select listagg(PERSON_FIRST_NAME || ' ' || PERSON_LAST_NAME || ' ' || PERSON_MIDDLE_NAME || ' (EMAIL:' || EMAIL_ADDRESS_PRI || ' - PHONE:' || PHONE_PRI ||')', ', ' ) within group (order by cust_account_id) from contacts a where a.cust_account_id = hca.cust_account_id) cnts, (select listagg(bank_branch_name || ' ' || BANK_ACCOUNT_NUM_ELECTRONIC, ', ' ) within group (order by cust_account_id) from banks a where a.cust_account_id = hca.cust_account_id) bnks from hz_parties hp, hz_party_sites hps, HZ_CUST_ACCOUNTS hca, HZ_CUST_ACCT_SITES_ALL hcsa, hz_locations loc where hp.party_id = hca.party_id and hp.party_id = hps.party_id and hps.location_id = loc.location_id and hca.cust_account_id = hcsa.cust_account_id and hps.party_site_id = hcsa.party_site_id(+) order by 3 fetch first 10 rows only -- Consulta registrada el 2025-10-22T19:41:24.756296 SELECT hca.cust_account_id, hca.account_number, hca.LAST_UPDATE_DATE as customer_LAST_UPDATE_DATE , hca.LAST_UPDATED_BY as customer_LAST_UPDATED_BY, hca.CREATION_DATE as customer_CREATION_DATE , hca.CREATED_BY as customer_CREATED_BY, hca.account_name, -- nombre de la cuenta (AR) hp.party_name, -- nombre legal del party hp.LAST_UPDATE_DATE as parties_LAST_UPDATE_DATE , hp.LAST_UPDATED_BY as parties_LAST_UPDATED_BY, hp.CREATION_DATE as parties_CREATION_DATE , hp.CREATED_BY as parties_CREATED_BY FROM hz_cust_accounts hca JOIN hz_parties hp ON hp.party_id = hca.party_id FETCH FIRST 999 ROWS ONLY -- Consulta registrada el 2025-09-29T17:26:14.544689 SELECT RTRIM(LTRIM(ROW_ID)) AS ROW_ID, RTRIM(LTRIM(LOOKUP_TYPE)) AS LOOKUP_TYPE, RTRIM(LTRIM(LOOKUP_CODE)) AS LOOKUP_CODE, RTRIM(LTRIM(MEANING)) AS MEANING, RTRIM(LTRIM(DESCRIPTION)) AS DESCRIPTION, ENABLED_FLAG, START_DATE_ACTIVE, END_DATE_ACTIVE, RTRIM(LTRIM(CREATED_BY)) AS CREATED_BY, TO_CHAR(CREATION_DATE, 'YYYY-MM-DD HH24:MI:SS') AS CREATION_DATE, RTRIM(LTRIM(LAST_UPDATED_BY)) AS LAST_UPDATED_BY, TO_CHAR(LAST_UPDATE_DATE, 'YYYY-MM-DD HH24:MI:SS') AS LAST_UPDATE_DATE, RTRIM(LTRIM(ATTRIBUTE1)) AS ATTRIBUTE1, -- full (y/n) RTRIM(LTRIM(ATTRIBUTE2)) AS ATTRIBUTE2, -- area RTRIM(LTRIM(ATTRIBUTE3)) AS ATTRIBUTE3, -- sub area RTRIM(LTRIM(ATTRIBUTE4)) AS ATTRIBUTE4, -- centro de costo RTRIM(LTRIM(ATTRIBUTE5)) AS ATTRIBUTE5 -- cuenta gestion FROM fnd_lookup_values_vl WHERE LOOKUP_TYPE = 'UAI_SEGURIDAD_REPORTES' AND ENABLED_FLAG = 'Y' -- Consulta registrada el 2025-09-29T15:52:24.195400 SELECT row_id, flex_value, flex_value_id, enabled_flag, start_date_active, end_date_active, value_category, attribute1, -- atributo de Centro de Costo: es centro ej: el ces, cefis attribute2, -- atributo de Centro de Costo: tipo de area ej: academica o administrativa attribute3, -- atributo de Centro de Costo: area relacionado con la linea area attribute4, -- atributo de Centro de Costo: sub area attribute5, -- atributo de Centro de Costo: tipo programa attribute6, -- atributo de Centro de Costo: subtipo porgrama attribute7, -- atributo de Centro de Costo: sede attribute8, -- atributo de Centro de Costo: con auxliar attribute9, -- atributo de Centro de Costo: nota ifrs attribute10, -- atributo de Centro de Costo: nota ses attribute11, -- atributo de Centro de Costo: sub grupo ses attribute12, -- atributo de Centro de Costo: forma consolidado gestion attribute13, -- atributo de Centro de Costo: forma consolidado ifrs attribute14, -- atributo de Centro de Costo: forma consolidado ses last_update_date, description, creation_date FROM FND_FLEX_VALUES_VL WHERE value_category IN ( 'Cuenta de Gestion UAI' -- tabla independiente ) and enabled_flag = 'Y' and flex_value_id = '89077' -- Consulta registrada el 2025-09-29T15:51:12.365053 SELECT row_id, flex_value, flex_value_id, enabled_flag, start_date_active, end_date_active, value_category, attribute1, -- atributo de Centro de Costo: es centro ej: el ces, cefis attribute2, -- atributo de Centro de Costo: tipo de area ej: academica o administrativa attribute3, -- atributo de Centro de Costo: area relacionado con la linea area attribute4, -- atributo de Centro de Costo: sub area attribute5, -- atributo de Centro de Costo: tipo programa attribute6, -- atributo de Centro de Costo: subtipo porgrama attribute7, -- atributo de Centro de Costo: sede attribute8, -- atributo de Centro de Costo: con auxliar attribute9, -- atributo de Centro de Costo: nota ifrs attribute10, -- atributo de Centro de Costo: nota ses attribute11, -- atributo de Centro de Costo: sub grupo ses attribute12, -- atributo de Centro de Costo: forma consolidado gestion attribute13, -- atributo de Centro de Costo: forma consolidado ifrs attribute14, -- atributo de Centro de Costo: forma consolidado ses last_update_date, description, creation_date FROM FND_FLEX_VALUES_VL WHERE value_category IN ( 'Cuenta de Gestion UAI' -- tabla independiente ) and enabled_flag = 'Y' and flex_value_id = '89059' -- Consulta registrada el 2025-09-29T15:50:40.172740 SELECT row_id, flex_value, flex_value_id, enabled_flag, start_date_active, end_date_active, value_category, attribute1, -- atributo de Centro de Costo: es centro ej: el ces, cefis attribute2, -- atributo de Centro de Costo: tipo de area ej: academica o administrativa attribute3, -- atributo de Centro de Costo: area relacionado con la linea area attribute4, -- atributo de Centro de Costo: sub area attribute5, -- atributo de Centro de Costo: tipo programa attribute6, -- atributo de Centro de Costo: subtipo porgrama attribute7, -- atributo de Centro de Costo: sede attribute8, -- atributo de Centro de Costo: con auxliar attribute9, -- atributo de Centro de Costo: nota ifrs attribute10, -- atributo de Centro de Costo: nota ses attribute11, -- atributo de Centro de Costo: sub grupo ses attribute12, -- atributo de Centro de Costo: forma consolidado gestion attribute13, -- atributo de Centro de Costo: forma consolidado ifrs attribute14, -- atributo de Centro de Costo: forma consolidado ses last_update_date, description, creation_date FROM FND_FLEX_VALUES_VL WHERE value_category IN ( 'Cuenta de Gestion UAI' -- tabla independiente ) and enabled_flag = 'Y' and flex_value_id = '89056' -- Consulta registrada el 2025-09-29T15:49:10.780628 SELECT row_id, flex_value, flex_value_id, enabled_flag, start_date_active, end_date_active, value_category, attribute1, -- atributo de Centro de Costo: es centro ej: el ces, cefis attribute2, -- atributo de Centro de Costo: tipo de area ej: academica o administrativa attribute3, -- atributo de Centro de Costo: area relacionado con la linea area attribute4, -- atributo de Centro de Costo: sub area attribute5, -- atributo de Centro de Costo: tipo programa attribute6, -- atributo de Centro de Costo: subtipo porgrama attribute7, -- atributo de Centro de Costo: sede attribute8, -- atributo de Centro de Costo: con auxliar attribute9, -- atributo de Centro de Costo: nota ifrs attribute10, -- atributo de Centro de Costo: nota ses attribute11, -- atributo de Centro de Costo: sub grupo ses attribute12, -- atributo de Centro de Costo: forma consolidado gestion attribute13, -- atributo de Centro de Costo: forma consolidado ifrs attribute14, -- atributo de Centro de Costo: forma consolidado ses last_update_date, description, creation_date FROM FND_FLEX_VALUES_VL WHERE value_category IN ( 'Cuenta de Gestion UAI' -- tabla independiente ) and enabled_flag = 'Y' -- Consulta registrada el 2025-09-29T15:17:17.188186 select * from FND_LOOKUP_VALUES_VL where LOOKUP_TYPE = 'UAI_CONS_GESTION_ESTRUCTURA' -- Consulta registrada el 2025-09-29T15:16:05.178964 select * from FND_LOOKUP_VALUES_VL where LOOKUP_TYPE = 'UAI_CONS_GESTION_ESTRUCTURA' -- Consulta registrada el 2025-09-29T15:15:38.421088 select concat ('GEST-', LOOKUP_CODE) as ID_CONS, LOOKUP_CODE, MEANING, ENABLED_FLAG, case when ATTRIBUTE1 = '' then '' when ATTRIBUTE1 <> '' then concat ('GEST-', ATTRIBUTE1) else '' end as ID_PADRE, DISPLAY_SEQUENCE, LOOKUP_TYPE, LAST_UPDATE_DATE from FND_LOOKUP_VALUES_VL where LOOKUP_TYPE = 'UAI_CONS_GESTION_ESTRUCTURA' -- Consulta registrada el 2025-09-29T15:13:04.182741 select concat ('GEST-', LOOKUP_CODE) as ID_CONS, LOOKUP_CODE, MEANING, ENABLED_FLAG, case when ATTRIBUTE1 = '' then '' when ATTRIBUTE1 <> '' then concat ('GEST-', ATTRIBUTE1) else '' end as ID_PADRE, DISPLAY_SEQUENCE, LOOKUP_TYPE, LAST_UPDATE_DATE from FND_LOOKUP_VALUES_VL where LOOKUP_TYPE = 'UAI_CONS_GESTION_FORMAS' -- Consulta registrada el 2025-09-29T15:11:36.030681 select concat ('GEST-', LOOKUP_CODE) as ID_CONS, LOOKUP_CODE, MEANING, ENABLED_FLAG, case when ATTRIBUTE1 = '' then '' when ATTRIBUTE1 <> '' then concat ('GEST-', ATTRIBUTE1) else '' end as ID_PADRE, DISPLAY_SEQUENCE, LOOKUP_TYPE, LAST_UPDATE_DATE from FND_LOOKUP_VALUES_VL where LOOKUP_TYPE = 'UAI_CONS_GESTION_ESTRUCTURA' -- Consulta registrada el 2025-09-29T15:02:02.372775 select concat ('GEST-', LOOKUP_CODE) as ID_CONS, LOOKUP_CODE, MEANING, ENABLED_FLAG, case when ATTRIBUTE1 = '' then '' when ATTRIBUTE1 <> '' then concat ('GEST-', ATTRIBUTE1) else '' end as ID_PADRE, DISPLAY_SEQUENCE, LOOKUP_TYPE, LAST_UPDATE_DATE from FND_LOOKUP_VALUES_VL where LOOKUP_TYPE = 'UAI_CONS_GESTION_ESTRUCTURA' -- Consulta registrada el 2025-09-29T15:00:55.865971 select concat ('SIES-', LOOKUP_CODE) as ID_CONS, LOOKUP_CODE, MEANING, ENABLED_FLAG, case when ATTRIBUTE1 = '' then '' when ATTRIBUTE1 <> '' then concat ('SIES-', ATTRIBUTE1) else '' end as ID_PADRE, DISPLAY_SEQUENCE, LOOKUP_TYPE, LAST_UPDATE_DATE from FND_LOOKUP_VALUES_VL where LOOKUP_TYPE = 'UAI_CONS_SIES_ESTRUCTURA' -- Consulta registrada el 2025-09-29T14:58:17.239910 select concat ('GEST-', LOOKUP_CODE) as ID_CONS, LOOKUP_CODE, MEANING, ENABLED_FLAG, case when ATTRIBUTE1 = '' then '' when ATTRIBUTE1 <> '' then concat ('GEST-', ATTRIBUTE1) else '' end as ID_PADRE, DISPLAY_SEQUENCE, LOOKUP_TYPE, LAST_UPDATE_DATE from FND_LOOKUP_VALUES_VL where LOOKUP_TYPE = 'UAI_CONS_GESTION_ESTRUCTURA'