Search Results jai_ap_tds_cancellation_pkg
Overview
The APPS.JAI_AP_TDS_CANCELLATION_PKG is a PL/SQL package owned by the APPS schema that supports the Oracle E-Business Suite localization for India, specifically the Tax Deducted at Source (TDS) functionality within Oracle Payables. Its principal business function is to manage the reversal and reconciliation of TDS withholding records when an invoice is cancelled or otherwise rendered ineligible for the withholding treatment originally applied. Under Indian statutory requirements, taxes deducted at source must be accurately tracked against supplier invoices and reported for periodic return filing; when an invoice is voided, cancelled, or fully reversed, the associated TDS transactions, thresholds, and slab balances must be unwound consistently so that the withholding register and subsequent statutory reports remain correct.
The package is documented as a standard Oracle EBS object with a status of VALID in the ETRM repository for release 12.1.1 and 12.2.2. It is classified as an OTHER API, indicating that it is an internal utility rather than a public extension interface, and it is not referenced by any other package in the documented dependency set. Its only external dependency recorded in the metadata is on the STANDARD package and SYS, reflecting the limited architectural coupling typical of a subsidiary cancellation utility.
Key Procedures and Functions
The ETRM metadata documents a single public procedure for this package:
- PROCESS_INVOICE — The sole documented entry point. Its name indicates that it accepts an invoice identifier context and performs the cancellation processing for TDS records associated with that invoice. In practice this procedure is expected to evaluate the invoice and its distributions, determine which withholding transactions, threshold accumulations, and tax lines were previously generated, and reverse or mark them as cancelled so that downstream TDS reporting and withholding certificate generation reflect the corrected liability.
The package body also contains a private implementation section (the "Package Body" and "SQL Statements" entries in the repository), but no additional callable signatures are exposed in the documentation. Parameter lists are not published in the metadata and are therefore not reproduced here.
Tables Accessed
The package reads and writes a defined set of base and India-localization tables through APPS synonyms:
- AP_INVOICES_ALL, AP_INVOICE_DISTRIBUTIONS_ALL, and AP_INVOICE_LINES_ALL — core Payables tables used to identify the invoice, its distributions, and its lines, and to establish the amounts and tax attributes relevant to the cancellation.
- JAI_AP_TDS_INV_CANCELS and JAI_AP_TDS_INV_CANCELS_S — the localization tables that store the invoice-level TDS cancellation records and their sequence-generated identifiers; these are the primary write targets of the procedure.
- JAI_AP_TDS_INV_TAXES — holds the TDS tax lines attached to invoices and is updated or invalidated as part of the reversal.
- JAI_AP_TDS_THHOLD_GRPS, JAI_AP_TDS_THHOLD_HDRS, JAI_AP_TDS_THHOLD_SLABS, JAI_AP_TDS_THHOLD_TRXS, and JAI_AP_TDS_THHOLD_TYPES — the withholding setup and transaction tables defining threshold groups, headers, slab rates, transaction history, and withholding types. The procedure consults these to determine the applicable withholding configuration and to back out cumulative threshold amounts that were incremented when the original invoice was processed.
- JAI_CMN_TAXES_ALL — the common India tax definition table, used to validate the tax regime and tax type associated with the cancelled withholding lines.
Usage Notes
Because this package is an internal utility rather than a public API, it is normally invoked indirectly. Typical call sites include the Oracle Payables invoice cancellation and adjustment flows where India TDS is enabled, the India localization concurrent programs that reconcile withholding registers, and customization code that programmatically voids invoices containing TDS lines. Direct invocation should be reserved for remediation or data-fix scenarios and must respect the sequence generation for JAI_AP_TDS_INV_CANCELS_S and the integrity of the threshold accumulation tables. The package has no documented dependents, so changes to it carry limited blast radius, but any modification must preserve the statutory audit trail for Indian withholding tax reporting.
-
PACKAGE: APPS.JAI_AP_TDS_CANCELLATION_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:JAI_AP_TDS_CANCELLATION_PKG, status:VALID,
-
PACKAGE BODY: APPS.JAI_AP_TDS_CANCELLATION_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:JAI_AP_TDS_CANCELLATION_PKG, status:VALID,
-
PACKAGE: APPS.JAI_AP_TDS_CANCELLATION_PKG
12.2.2
owner:APPS, object_type:PACKAGE, object_name:JAI_AP_TDS_CANCELLATION_PKG, status:VALID,
-
PACKAGE BODY: APPS.JAI_AP_TDS_CANCELLATION_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:JAI_AP_TDS_CANCELLATION_PKG, status:VALID,
-
PACKAGE: APPS.JAI_AP_TDS_CANCELLATION_PKG
12.2.2
-
PACKAGE: APPS.JAI_AP_TDS_CANCELLATION_PKG
12.1.1
-
SYNONYM: APPS.JAI_AP_TDS_INV_CANCELS_S
12.1.1
owner:APPS, object_type:SYNONYM, object_name:JAI_AP_TDS_INV_CANCELS_S, status:VALID,
-
SYNONYM: APPS.JAI_AP_TDS_INV_CANCELS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:JAI_AP_TDS_INV_CANCELS, status:VALID,
-
SYNONYM: APPS.JAI_AP_TDS_INV_CANCELS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:JAI_AP_TDS_INV_CANCELS, status:VALID,
-
PACKAGE: APPS.JAI_AP_TDS_OLD_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:JAI_AP_TDS_OLD_PKG, status:VALID,
-
SYNONYM: APPS.JAI_AP_TDS_THHOLD_HDRS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:JAI_AP_TDS_THHOLD_HDRS, status:VALID,
-
PACKAGE: APPS.JAI_AP_TDS_GENERATION_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:JAI_AP_TDS_GENERATION_PKG, status:VALID,
-
SYNONYM: APPS.JAI_AP_TDS_THHOLD_TYPES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:JAI_AP_TDS_THHOLD_TYPES, status:VALID,
-
SYNONYM: APPS.JAI_AP_TDS_INV_CANCELS_S
12.2.2
owner:APPS, object_type:SYNONYM, object_name:JAI_AP_TDS_INV_CANCELS_S, status:VALID,
-
SYNONYM: APPS.JAI_AP_TDS_THHOLD_HDRS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:JAI_AP_TDS_THHOLD_HDRS, status:VALID,
-
SYNONYM: APPS.JAI_AP_TDS_INV_TAXES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:JAI_AP_TDS_INV_TAXES, status:VALID,
-
PACKAGE: APPS.AP_CANCEL_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:AP_CANCEL_PKG, status:VALID,
-
PACKAGE: APPS.JAI_AP_TDS_OLD_PKG
12.2.2
owner:APPS, object_type:PACKAGE, object_name:JAI_AP_TDS_OLD_PKG, status:VALID,
-
PACKAGE: APPS.JAI_AP_TDS_TAX_DEFAULTATION
12.1.1
owner:APPS, object_type:PACKAGE, object_name:JAI_AP_TDS_TAX_DEFAULTATION, status:VALID,
-
SYNONYM: APPS.JAI_AP_TDS_INV_TAXES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:JAI_AP_TDS_INV_TAXES, status:VALID,
-
SYNONYM: APPS.JAI_AP_TDS_THHOLD_TRXS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:JAI_AP_TDS_THHOLD_TRXS, status:VALID,
-
SYNONYM: APPS.JAI_AP_TDS_THHOLD_TRXS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:JAI_AP_TDS_THHOLD_TRXS, status:VALID,
-
SYNONYM: APPS.JAI_AP_TDS_THHOLD_TYPES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:JAI_AP_TDS_THHOLD_TYPES, status:VALID,
-
SYNONYM: APPS.JAI_AP_TDS_THHOLD_SLABS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:JAI_AP_TDS_THHOLD_SLABS, status:VALID,
-
PACKAGE: APPS.JAI_AP_TDS_GENERATION_PKG
12.2.2
owner:APPS, object_type:PACKAGE, object_name:JAI_AP_TDS_GENERATION_PKG, status:VALID,
-
PACKAGE: APPS.JAI_AP_TDS_TAX_DEFAULTATION
12.2.2
owner:APPS, object_type:PACKAGE, object_name:JAI_AP_TDS_TAX_DEFAULTATION, status:VALID,
-
SYNONYM: APPS.JAI_AP_TDS_THHOLD_GRPS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:JAI_AP_TDS_THHOLD_GRPS, status:VALID,
-
PACKAGE: APPS.AP_CANCEL_PKG
12.2.2
owner:APPS, object_type:PACKAGE, object_name:AP_CANCEL_PKG, status:VALID,
-
SYNONYM: APPS.JAI_AP_TDS_THHOLD_SLABS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:JAI_AP_TDS_THHOLD_SLABS, status:VALID,
-
PACKAGE: APPS.JAI_GENERAL_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:JAI_GENERAL_PKG, status:VALID,
-
PACKAGE: APPS.JAI_GENERAL_PKG
12.2.2
owner:APPS, object_type:PACKAGE, object_name:JAI_GENERAL_PKG, status:VALID,
-
SYNONYM: APPS.JAI_CMN_TAXES_ALL
12.1.1
owner:APPS, object_type:SYNONYM, object_name:JAI_CMN_TAXES_ALL, status:VALID,
-
PACKAGE: APPS.AP_UTILITIES_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:AP_UTILITIES_PKG, status:VALID,
-
PACKAGE: APPS.AP_UTILITIES_PKG
12.2.2
owner:APPS, object_type:PACKAGE, object_name:AP_UTILITIES_PKG, status:VALID,
-
SYNONYM: APPS.JAI_CMN_TAXES_ALL
12.2.2
owner:APPS, object_type:SYNONYM, object_name:JAI_CMN_TAXES_ALL, status:VALID,
-
SYNONYM: APPS.AP_INVOICE_LINES_ALL
12.2.2
owner:APPS, object_type:SYNONYM, object_name:AP_INVOICE_LINES_ALL, status:VALID,
-
SYNONYM: APPS.AP_INVOICE_DISTRIBUTIONS_ALL
12.1.1
owner:APPS, object_type:SYNONYM, object_name:AP_INVOICE_DISTRIBUTIONS_ALL, status:VALID,
-
APPS.JAI_AP_TDS_CANCELLATION_PKG dependencies on JAI_AP_TDS_CANCELLATION_PKG
12.1.1
-
APPS.JAI_AP_TDS_CANCELLATION_PKG dependencies on JAI_AP_TDS_CANCELLATION_PKG
12.2.2
-
SYNONYM: APPS.AP_INVOICES_ALL
12.1.1
owner:APPS, object_type:SYNONYM, object_name:AP_INVOICES_ALL, status:VALID,
-
SYNONYM: APPS.AP_INVOICE_DISTRIBUTIONS_ALL
12.2.2
owner:APPS, object_type:SYNONYM, object_name:AP_INVOICE_DISTRIBUTIONS_ALL, status:VALID,
-
SYNONYM: APPS.AP_INVOICES_ALL
12.2.2
owner:APPS, object_type:SYNONYM, object_name:AP_INVOICES_ALL, status:VALID,
-
PACKAGE BODY: APPS.JAI_AP_TDS_CANCELLATION_PKG
12.1.1
-
PACKAGE BODY: APPS.JAI_AP_TDS_CANCELLATION_PKG
12.2.2
-
PACKAGE: APPS.MO_GLOBAL
12.2.2
owner:APPS, object_type:PACKAGE, object_name:MO_GLOBAL, status:VALID,
-
VIEW: APPS.GL_SETS_OF_BOOKS
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:SQLGL.GL_SETS_OF_BOOKS, object_name:GL_SETS_OF_BOOKS, status:VALID,
-
VIEW: APPS.GL_SETS_OF_BOOKS
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:SQLGL.GL_SETS_OF_BOOKS, object_name:GL_SETS_OF_BOOKS, status:VALID,
-
PACKAGE: SYS.DBMS_STANDARD
12.1.1
owner:SYS, object_type:PACKAGE, object_name:DBMS_STANDARD, status:VALID,
-
PACKAGE: APPS.FND_FILE
12.1.1
owner:APPS, object_type:PACKAGE, object_name:FND_FILE, status:VALID,
-
PACKAGE: APPS.FND_FILE
12.2.2
owner:APPS, object_type:PACKAGE, object_name:FND_FILE, status:VALID,