Search Results bal_seg




Overview

JL_ZZ_AP_WITHHOLDING_PKG is a localization package owned by APPS that implements extended withholding tax (AWT) processing logic for the Oracle E-Business Suite Payables module. Its header comment (jlzzpwhb.pls 120.30) confirms that it belongs to the JL localization layer, and the presence of the JL_ZZ_AP_AWT_TYPES and JL_ZZ_AP_SUPP_AWT_TYPES tables indicates it is used in jurisdictions where withholding tax is governed by country-specific extensions rather than the standard Payables withholding functionality.

The package is classified as OTHER in the EBS Technical Reference Manual, meaning it is not a public API intended for external integration. It is an internal engine that supports the withholding option validation, taxable base computation, withholding rate determination, cumulative-to-date tracking, and proration logic required when invoices are validated and accounted. The debug flag uses FND_PROFILE.value('AFLOG_ENABLED') so runtime tracing can be toggled through standard profile options.

Key Procedures and Functions

The package exposes nineteen documented program units. Their purposes are:

Tables Accessed

The package reads and writes a defined set of APPS synonyms that span the Payables and General Ledger schemas:

Usage Notes

The package is invoked internally during invoice validation, Payables Open Interface import, and Accounting events where withholding must be computed and posted. It is also referenced by four other packages within APPS, indicating a shared dependency within the localization stack. It is not intended for direct invocation by customer code; the recommended integration point remains the standard Payables APIs, which in turn call this package.

Because of the presence of VALIDATE_MULTIPLE_BAL_SEG, VALIDATE_MULT_BS_GATEWAY, and DYNAMIC_CALL_GET_BALSEG, administrators should verify that balancing segment configuration and Security Rules are correctly defined before enabling extended withholding; the package dynamically resolves balancing segment values, and misconfiguration will produce validation errors during invoice validation rather than at setup time.