Search Results pay_mx_utility
Overview
PAY_MX_UTILITY is a shared PL/SQL utility package in the APPS schema that provides common helper routines for the Oracle EBS Payroll (PAY) and Human Resources (HR) modules in the Mexican (MX) localization. Its primary role is to centralize calculations and lookups that are reused across the Mexican payroll processing framework, including date and period computations, balance type resolution, classification creation, legislative parameter retrieval, and the determination of Mexican economic zone and minimum wage values. Owned by APPS and classified as a standard (non-API) utility, the package is validated and holds no public API designation, meaning it is intended for internal consumption by other Mexican localization components rather than as a supported external interface.
Key Procedures and Functions
The package exposes nineteen documented procedures and functions, grouped by purpose:
- Balance type resolution: GET_DAYS_BAL_TYPE_ID and GET_HOURS_BAL_TYPE_ID return the identifiers of the balance types used for days and hours respectively, allowing callers to reference balances symbolically rather than by hard-coded ID.
- Period and calendar calculations: GET_DAYS_YR_FOR_PAY_PERIOD, GET_NO_OF_DAYS_FOR_ORG, GET_DAYS_MONTH_YEAR, GET_DAYS_IN_YEAR, GET_DAYS_IN_MONTH, GET_DAYS_IN_PAY_PERIOD, and GET_DAYS_IN_BIMONTH compute day counts for the relevant time frames, supporting accruals, proration, and statutory period logic.
- Classification utilities: GET_CLASSIFICATION_ID retrieves an element classification identifier, while CREATE_ELE_TMPLT_CLASS_USG and CREATE_TEMPLATE_CLASSIFICATION create element template classification usage records, facilitating payroll element setup.
- Parameter and date helpers: GET_DEFAULT_IMP_DATE returns a default import date; GET_LEGI_PARAM_VAL and GET_PARAMETER retrieve legislative and general parameter values; and GET_PROCESS_PARAMETERS returns the parameter set associated with a payroll process.
- Mexican localization lookups: GET_MX_ECON_ZONE returns the economic zone (used for minimum wage differentiation) and GET_MIN_WAGE returns the applicable minimum wage.
Tables Accessed
The package reads and writes across payroll and HR tables through APPS synonyms. Date and period logic draws on PER_TIME_PERIOD_TYPES and PAY_PAYROLL_ACTIONS. Balance-related functions query PAY_BALANCE_TYPES, PAY_BALANCE_ATTRIBUTES, PAY_BAL_ATTRIBUTE_DEFINITIONS, and PAY_DEFINED_BALANCES. Classification routines touch PAY_ELEMENT_CLASSIFICATIONS, PAY_ELE_TMPLT_CLASS_USAGES, and PAY_ELE_TMPLT_CLASS_USG_S. Organization context is supplied by HR_ALL_ORGANIZATION_UNITS and HR_ORGANIZATION_INFORMATION. Legislative parameters are read from PAY_MX_LEGISLATION_INFO_F. FND_SESSIONS provides session context, while DUAL and PLITBLM support generic query and large-object handling.
Usage Notes
PAY_MX_UTILITY is referenced by fifteen other packages and views, including HR_MX_UTILITY, PAY_MX_ANNUAL_WRI, PAY_MX_DIM_MAG, PAY_MX_FF_UDFS, PAY_MX_FORMAT_2D, PAY_MX_PTU_CALC, PAY_MX_SUA_MAG, PAY_MX_TAX_FUNCTIONS, PAY_MX_YREND_ARCH, and PER_MX_SS_AFFILIATION. It is therefore invoked indirectly whenever those Mexican payroll processes, archival routines, statutory reports, or fast formulas execute. It is not a concurrent program or form-level API itself, but rather a dependency that custom code extending the Mexican payroll localization may call for consistent date, balance, parameter, and minimum-wage handling. Because it is undocumented as a public API, customizations should treat these routines as internal and verify signatures against the specific EBS release (12.1.1 or 12.2.2) before reliance.
-
PACKAGE: APPS.PAY_MX_UTILITY
12.1.1
owner:APPS, object_type:PACKAGE, object_name:PAY_MX_UTILITY, status:VALID,
-
PACKAGE BODY: APPS.PAY_MX_UTILITY
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PAY_MX_UTILITY, status:VALID,
-
PACKAGE: APPS.PAY_MX_UTILITY
12.2.2
owner:APPS, object_type:PACKAGE, object_name:PAY_MX_UTILITY, status:VALID,
-
PACKAGE BODY: APPS.PAY_MX_UTILITY
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PAY_MX_UTILITY, status:VALID,
-
SYNONYM: APPS.PAY_MX_LEGISLATION_INFO_F
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PAY_MX_LEGISLATION_INFO_F, status:VALID,
-
SYNONYM: APPS.PAY_ELE_TMPLT_CLASS_USAGES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PAY_ELE_TMPLT_CLASS_USAGES, status:VALID,
-
PACKAGE BODY: APPS.PAY_MX_FORMAT_2D
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PAY_MX_FORMAT_2D, status:VALID,
-
SYNONYM: APPS.PAY_ELE_TMPLT_CLASS_USG_S
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PAY_ELE_TMPLT_CLASS_USG_S, status:VALID,
-
SYNONYM: APPS.PAY_ELE_TMPLT_CLASS_USG_S
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PAY_ELE_TMPLT_CLASS_USG_S, status:VALID,
-
SYNONYM: APPS.PAY_ELE_TMPLT_CLASS_USAGES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PAY_ELE_TMPLT_CLASS_USAGES, status:VALID,
-
SYNONYM: APPS.PAY_MX_LEGISLATION_INFO_F
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PAY_MX_LEGISLATION_INFO_F, status:VALID,
-
PACKAGE BODY: APPS.PAY_MX_SUA_MAG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PAY_MX_SUA_MAG, status:VALID,
-
PACKAGE BODY: APPS.PAY_MX_FF_UDFS
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PAY_MX_FF_UDFS, status:VALID,
-
PACKAGE BODY: APPS.PER_MX_SS_AFFILIATION
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PER_MX_SS_AFFILIATION, status:VALID,
-
PACKAGE BODY: APPS.PAY_MX_SUBSIDY_EMP_PD_RPT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PAY_MX_SUBSIDY_EMP_PD_RPT, status:VALID,
-
PACKAGE BODY: APPS.PAY_MX_DIM_MAG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PAY_MX_DIM_MAG, status:VALID,
-
PACKAGE BODY: APPS.PAY_MX_PTU_CALC
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PAY_MX_PTU_CALC, status:VALID,
-
PACKAGE BODY: APPS.HR_MX_UTILITY
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:HR_MX_UTILITY, status:VALID,
-
PACKAGE BODY: APPS.HR_MX_UTILITY
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:HR_MX_UTILITY, status:VALID,
-
PACKAGE BODY: APPS.PAY_MX_FORMAT_2D
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PAY_MX_FORMAT_2D, status:VALID,
-
PACKAGE BODY: APPS.PAY_MX_DIM_MAG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PAY_MX_DIM_MAG, status:VALID,
-
PACKAGE BODY: APPS.PER_MX_SS_AFFILIATION
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PER_MX_SS_AFFILIATION, status:VALID,
-
PACKAGE BODY: APPS.PAY_MX_SUA_MAG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PAY_MX_SUA_MAG, status:VALID,
-
PACKAGE BODY: APPS.PAY_MX_ANNUAL_WRI
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PAY_MX_ANNUAL_WRI, status:VALID,
-
PACKAGE BODY: APPS.PAY_MX_ANNUAL_WRI
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PAY_MX_ANNUAL_WRI, status:VALID,
-
PACKAGE BODY: APPS.PAY_MX_FF_UDFS
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PAY_MX_FF_UDFS, status:VALID,
-
PACKAGE BODY: APPS.PAY_MX_TAX_FUNCTIONS
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PAY_MX_TAX_FUNCTIONS, status:VALID,
-
PACKAGE BODY: APPS.PAY_MX_TAX_FUNCTIONS
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PAY_MX_TAX_FUNCTIONS, status:VALID,
-
PACKAGE BODY: APPS.PAY_MX_PTU_CALC
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PAY_MX_PTU_CALC, status:VALID,
-
PACKAGE BODY: APPS.PAY_MX_YREND_ARCH
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PAY_MX_YREND_ARCH, status:VALID,
-
VIEW: APPS.PAY_MX_EMPLOYEE_EARNINGS_V
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:PAY.PAY_MX_EMPLOYEE_EARNINGS_V, object_name:PAY_MX_EMPLOYEE_EARNINGS_V, status:VALID,
-
PACKAGE: APPS.HR_MX_UTILITY
12.1.1
owner:APPS, object_type:PACKAGE, object_name:HR_MX_UTILITY, status:VALID,
-
PACKAGE BODY: APPS.PAY_MX_TRR_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PAY_MX_TRR_PKG, status:VALID,
-
PACKAGE BODY: APPS.PAY_MX_SOC_SEC_ARCHIVE
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PAY_MX_SOC_SEC_ARCHIVE, status:VALID,
-
PACKAGE BODY: APPS.PAY_MX_YREND_ARCH
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PAY_MX_YREND_ARCH, status:VALID,
-
VIEW: APPS.PAY_MX_HOURLY_EARNINGS_V
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:PAY.PAY_MX_HOURLY_EARNINGS_V, object_name:PAY_MX_HOURLY_EARNINGS_V, status:VALID,
-
PACKAGE BODY: APPS.PAY_MX_SOC_SEC_ARCHIVE
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PAY_MX_SOC_SEC_ARCHIVE, status:VALID,
-
VIEW: APPS.PAY_MX_HOURLY_EARNINGS_V
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:PAY.PAY_MX_HOURLY_EARNINGS_V, object_name:PAY_MX_HOURLY_EARNINGS_V, status:VALID,
-
PACKAGE: APPS.HR_MX_UTILITY
12.2.2
owner:APPS, object_type:PACKAGE, object_name:HR_MX_UTILITY, status:VALID,
-
VIEW: APPS.PAY_MX_EMPLOYEE_EARNINGS_V
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:PAY.PAY_MX_EMPLOYEE_EARNINGS_V, object_name:PAY_MX_EMPLOYEE_EARNINGS_V, status:VALID,
-
SYNONYM: APPS.PAY_BAL_ATTRIBUTE_DEFINITIONS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PAY_BAL_ATTRIBUTE_DEFINITIONS, status:VALID,
-
SYNONYM: APPS.PAY_BALANCE_ATTRIBUTES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PAY_BALANCE_ATTRIBUTES, status:VALID,
-
SYNONYM: APPS.PAY_BAL_ATTRIBUTE_DEFINITIONS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PAY_BAL_ATTRIBUTE_DEFINITIONS, status:VALID,
-
SYNONYM: APPS.PAY_BALANCE_ATTRIBUTES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PAY_BALANCE_ATTRIBUTES, status:VALID,
-
SYNONYM: APPS.PER_TIME_PERIOD_TYPES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PER_TIME_PERIOD_TYPES, status:VALID,
-
SYNONYM: APPS.PER_TIME_PERIOD_TYPES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PER_TIME_PERIOD_TYPES, status:VALID,
-
PACKAGE: APPS.PAY_MX_UTILITY
12.2.2
-
PACKAGE: APPS.PAY_MX_UTILITY
12.1.1
-
SYNONYM: APPS.PAY_ELEMENT_CLASSIFICATIONS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PAY_ELEMENT_CLASSIFICATIONS, status:VALID,
-
SYNONYM: APPS.PAY_ELEMENT_CLASSIFICATIONS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PAY_ELEMENT_CLASSIFICATIONS, status:VALID,