Search Results po_tax_interface_grp




Overview

PO_TAX_INTERFACE_GRP is a public PL/SQL package owned by the APPS schema in Oracle E-Business Suite release 12.1.1 and 12.2.2. It belongs to the Purchasing (PO) module and, as indicated by the _GRP suffix, functions as a grouping or specification package that exposes one or more callable procedures for use by other EBS components rather than acting as a standalone business transaction. Its documented purpose is to supply the tax-related configuration constants that the Purchasing tax interface requires when processing procurement documents. In practice, the package resolves which tax regime, application, entity code, and event class code apply to a given document type, allowing downstream tax calculation and tax line generation logic to be driven consistently.

Key Procedures and Functions

The ETRM metadata documents a single procedure in the package.

  • GET_DOCUMENT_TAX_CONSTANTS — The sole documented procedure. Its name indicates that it retrieves the constant tax attributes associated with a specific document type. The parameters include the standard API framework conventions (p_api_version, p_init_msg_list, p_commit, p_validation_level, plus the x_return_status, x_msg_count, and x_msg_data output triad), an input p_doc_type, and three output parameters: x_application_id, x_entity_code, and x_event_class_code. The procedure therefore accepts a document type and returns the owning application identifier and the E-Business Tax entity and event class codes that govern that document. Callers use these values to correctly invoke the tax services for a given procurement workflow.

No other procedures or functions are documented for this package.

Tables Accessed

The ETRM excerpt does not enumerate any base tables accessed through APPS synonyms. The absence of a documented table list suggests that the procedure derives its output values from internal constants, lookup definitions, or configuration views rather than from a directly declared base table, or that its table dependencies are resolved indirectly at runtime. Because the procedure returns an application identifier together with entity and event class codes, the values are consistent with reference data maintained by the E-Business Tax configuration, such as tax regime and configuration options, but no specific table can be confirmed from the supplied metadata. Any dependency analysis should be validated against the deployed package body in the target instance rather than assumed from this summary.

Usage Notes

PO_TAX_INTERFACE_GRP is a utility package, not a user-facing API. It is typically invoked programmatically by other EBS packages within the Purchasing and tax interface layers. The metadata confirms that it is referenced by one other package, indicating that its primary consumer is internal Purchasing tax processing logic, such as the routines that prepare tax lines when purchase orders, releases, or related documents are processed. Typical invocation scenarios include:

  • Purchasing document processing flows that need the tax entity and event class before calling E-Business Tax services.
  • Tax interface programs or concurrent processes that must resolve the application context for a document type.
  • Custom extensions that require the same document-to-tax mapping used by the seeded Purchasing code.

Callers should follow the standard API calling convention: pass the API version, control message list initialization and commit behavior, and inspect x_return_status together with the message outputs before consuming x_application_id, x_entity_code, and x_event_class_code. Because this is a grouping package, no user interface invokes it directly; it is reached through other code paths. When customizing or diagnosing tax behavior on procurement documents, consult the actual package body and its dependent reference data in the specific release, since this package carries no version-specific functional documentation beyond the interface definition shown here.