Search Results pay_in_exc
Overview
APPS.PAY_IN_EXC is an Oracle E-Business Suite PL/SQL package body owned by the APPS schema and classified under the ETRM taxonomy as OTHER. It belongs to the Oracle Payroll (PAY) product family and serves as an internal utility library for date and period derivation logic used by Indian localization payroll processing. The package header and body carry the source identifier pyinexc.pkb and are marked noship in the header comment, indicating that the object is delivered as part of the shipped product but intended for internal consumption rather than customer extension. The code base is dated 16-JUL-2004 with a revision dated 03-JUN-2008, so it predates the 12.1.1 and 12.2.2 releases and remains stable across both.
A user searching for next_tax_year will not find a procedure of that name in this package. The documented function NEXT_PERIOD, visible in the source excerpt, follows the same design pattern that the similarly named helpers in this package use: given an anchor date and a context identifier (a payroll action identifier for NEXT_PERIOD, or simply a date for NEXT_MONTH), it returns the boundary date of the following period. Any reference to a "next tax year" style computation in this package therefore resolves through the documented date-derivation functions rather than a dedicated tax-year routine.
Key Procedures and Functions
- DATE_EC — Returns a date value used in statutory date calculation for the Indian payroll localization.
- CAL_HY_START — Returns the start date of the calendar half-year, used to anchor half-yearly statutory reporting.
- PROV_YTD_START — Returns the year-to-date start date for provident fund calculations.
- HYTD_START — Returns the half-year-to-date start date, supporting half-yearly contribution and reporting windows.
- GET_TD_START — Returns a to-date start date for a given periodicity; a generic helper underpinning the more specific functions above.
- START_CODE_PMTH — Returns the start date associated with a previous-month code, used for prior-period lookups.
- START_CODE_P10MTH — Returns the start date associated with a code ten months prior, supporting multi-month statutory lookback logic.
The package also contains private functions including NEXT_PERIOD and NEXT_MONTH, which are not exposed through the package specification and are invoked only internally.
Tables Accessed
- PER_TIME_PERIODS — Read to resolve payroll period start and end dates for a given payroll.
- PAY_PAYROLL_ACTIONS — Read to link a payroll action identifier to its payroll, so the correct time period is located.
- PAY_ASSIGNMENT_ACTIONS — Read to relate assignment-level processing to payroll actions.
- PER_ALL_ASSIGNMENTS_F — Read to resolve assignment context, including organization and payroll relationships.
- HR_ORGANIZATION_INFORMATION — Read to retrieve organization-level legislative and statutory attributes.
- HR_SOFT_CODING_KEYFLEX — Read to obtain key flexfield soft-coding values used in payroll cost and statutory determination.
Usage Notes
PAY_IN_EXC is not referenced by any other documented package, which confirms it is a leaf-level utility rather than a shared framework component. It is invoked indirectly by Indian payroll processes — statutory deduction calculations, provident fund and ESI processing, and the balance and run results generation that depend on correct period boundaries. Because the package is noship and private in nature, custom code should not call it directly; instead, customers should rely on the standard Indian payroll concurrent programs and fast formulas. When diagnosing period-boundary errors in Indian payroll runs, the date-derivation functions listed above are the first objects to inspect, as incorrect period, half-year, or year-to-date anchors propagate through all downstream statutory calculations.
-
PACKAGE BODY: APPS.PAY_IN_EXC
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PAY_IN_EXC, status:VALID,
-
PACKAGE: APPS.PAY_IN_EXC
12.1.1
owner:APPS, object_type:PACKAGE, object_name:PAY_IN_EXC, status:VALID,
-
PACKAGE: APPS.PAY_IN_EXC
12.2.2
owner:APPS, object_type:PACKAGE, object_name:PAY_IN_EXC, status:VALID,
-
PACKAGE BODY: APPS.PAY_IN_EXC
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PAY_IN_EXC, status:VALID,
-
PACKAGE: APPS.PAY_IN_PROF_TAX_PKG
12.2.2
owner:APPS, object_type:PACKAGE, object_name:PAY_IN_PROF_TAX_PKG, status:VALID,
-
PACKAGE: APPS.PAY_IN_EXC
12.1.1
-
PACKAGE: APPS.PAY_IN_EXC
12.2.2
-
PACKAGE: APPS.PAY_IN_UTILS
12.1.1
owner:APPS, object_type:PACKAGE, object_name:PAY_IN_UTILS, status:VALID,
-
PACKAGE: APPS.PAY_IN_UTILS
12.2.2
owner:APPS, object_type:PACKAGE, object_name:PAY_IN_UTILS, status:VALID,
-
PACKAGE BODY: APPS.PAY_IN_EXC
12.1.1
-
PACKAGE BODY: APPS.PAY_IN_EXC
12.2.2
-
APPS.PAY_IN_EXC dependencies on PAY_IN_EXC
12.2.2
-
APPS.PAY_IN_EXC dependencies on PAY_IN_EXC
12.1.1
-
SYNONYM: APPS.HR_SOFT_CODING_KEYFLEX
12.2.2
owner:APPS, object_type:SYNONYM, object_name:HR_SOFT_CODING_KEYFLEX, status:VALID,
-
SYNONYM: APPS.PER_TIME_PERIODS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PER_TIME_PERIODS, status:VALID,
-
SYNONYM: APPS.PER_TIME_PERIODS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PER_TIME_PERIODS, status:VALID,
-
12.1.1 DBA Data
12.1.1
-
12.1.1 DBA Data
12.1.1
-
12.2.2 DBA Data
12.2.2
-
12.2.2 DBA Data
12.2.2
-
SYNONYM: APPS.PAY_PAYROLL_ACTIONS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PAY_PAYROLL_ACTIONS, status:VALID,
-
SYNONYM: APPS.PAY_PAYROLL_ACTIONS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PAY_PAYROLL_ACTIONS, status:VALID,
-
SYNONYM: APPS.HR_ORGANIZATION_INFORMATION
12.2.2
owner:APPS, object_type:SYNONYM, object_name:HR_ORGANIZATION_INFORMATION, status:VALID,
-
SYNONYM: APPS.PAY_ASSIGNMENT_ACTIONS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PAY_ASSIGNMENT_ACTIONS, status:VALID,
-
SYNONYM: APPS.PER_ALL_ASSIGNMENTS_F
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PER_ALL_ASSIGNMENTS_F, status:VALID,
-
PACKAGE: APPS.FND_DATE
12.1.1
owner:APPS, object_type:PACKAGE, object_name:FND_DATE, status:VALID,
-
PACKAGE: APPS.FND_DATE
12.2.2
owner:APPS, object_type:PACKAGE, object_name:FND_DATE, status:VALID,
-
12.2.2 DBA Data
12.2.2
-
12.2.2 DBA Data
12.2.2
-
12.1.1 DBA Data
12.1.1
-
12.1.1 DBA Data
12.1.1
-
PACKAGE: APPS.HR_UTILITY
12.1.1
owner:APPS, object_type:PACKAGE, object_name:HR_UTILITY, status:VALID,
-
PACKAGE: APPS.HR_UTILITY
12.2.2
owner:APPS, object_type:PACKAGE, object_name:HR_UTILITY, status:VALID,
-
PACKAGE: SYS.STANDARD
12.1.1
owner:SYS, object_type:PACKAGE, object_name:STANDARD, status:VALID,