Search Results ar_invoice_utils
Overview
AR_INVOICE_DEFAULT_PVT is a private (PVT-classified) PL/SQL package in the APPS schema that supplies defaulting logic for Oracle Receivables invoice and credit memo transactions. Its role is to derive and return the values that populate transaction attributes when a user creates or imports an invoice but does not explicitly supply every field. Rather than exposing a public API, it functions as an internal worker consumed by higher-level Receivables APIs and utilities such as AR_INVOICE_API_PUB, AR_INVOICE_TABLE_HANDLER, and AR_INVOICE_UTILS. In this capacity it centralizes the rules that determine default accounting dates, currency attributes, batch source properties, and other setup-derived values so that those rules remain consistent across the AutoInvoice interface, the Invoice Workbench, and programmatic invoice creation.
Key Procedures and Functions
The documented package exposes three procedures/functions, all oriented toward resolving default values from setup and profile data:
- GET_SYSTEM_PARAMETERS — Retrieves the Receivables system option values that govern transaction entry, providing the setup context against which other defaults are resolved.
- GET_PROFILE_VALUES — Reads the relevant Oracle Application Object Library profile option values that influence invoicing behavior, such as date and currency handling.
- DEFAULT_GL_DATE — Derives the default General Ledger date for a transaction, ensuring accounting dates are valid and consistent with the ledger and conversion setup before an invoice is saved or interfaced.
The package is classified as PVT, indicating that these routines support internal processing and are not intended as a supported public integration interface. No parameter lists are documented in the ETRM metadata, and callers should rely on the public wrappers rather than invoking these routines directly.
Tables Accessed
The package reads from Receivables and general ledger setup tables through APPS synonyms. Documented dependencies include:
- AR_SYSTEM_PARAMETERS — Provides Receivables system option values used as transaction defaults.
- FND_CURRENCIES — Supplies currency attributes such as precision and currency code validation.
- RA_BATCH_SOURCES — Defines batch source properties that determine default transaction type, numbering, and accounting behavior.
- GL_DAILY_CONVERSION_TYPES — Provides daily conversion rate types referenced when deriving currency and rate defaults.
- RA_CUST_TRX_TYPES — Defines customer transaction types that map to default receivable and revenue accounting.
- AR_TRX_DIST_GT and AR_TRX_HEADER_GT — Global temporary tables that stage distribution and header information during invoice processing.
Additional referenced objects include AR_LOOKUPS, GL_SETS_OF_BOOKS, RA_SALESREPS, and FND_CURRENCIES, underscoring the package's dependency on both Receivables and general ledger configuration.
Usage Notes
AR_INVOICE_DEFAULT_PVT is normally invoked indirectly. In the Invoice Workbench, defaults are applied as the form drives the underlying Receivables APIs. During AutoInvoice processing, AR_INVOICE_API_PUB and AR_INVOICE_TABLE_HANDLER call the package to populate staged records in AR_TRX_HEADER_GT and AR_TRX_DIST_GT before validation and import. Custom code that creates invoices programmatically should call the supported public APIs, which in turn invoke this private package, rather than referencing AR_INVOICE_DEFAULT_PVT directly. Because it is a PVT package, its signature may change between releases and is not covered by Oracle's public API compatibility guarantees. Customers upgrading from 12.1.1 to 12.2.2 should re-validate any customizations that reference it.
-
PACKAGE: APPS.AR_INVOICE_DEFAULT_PVT
12.1.1
owner:APPS, object_type:PACKAGE, object_name:AR_INVOICE_DEFAULT_PVT, status:VALID,
-
PACKAGE: APPS.AR_INVOICE_DEFAULT_PVT
12.2.2
owner:APPS, object_type:PACKAGE, object_name:AR_INVOICE_DEFAULT_PVT, status:VALID,
-
PACKAGE: APPS.AR_INVOICE_UTILS
12.1.1
owner:APPS, object_type:PACKAGE, object_name:AR_INVOICE_UTILS, status:VALID,
-
PACKAGE: APPS.AR_INVOICE_UTILS
12.2.2
owner:APPS, object_type:PACKAGE, object_name:AR_INVOICE_UTILS, status:VALID,
-
PACKAGE BODY: APPS.AR_INVOICE_UTILS
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:AR_INVOICE_UTILS, status:VALID,
-
PACKAGE BODY: APPS.AR_INVOICE_UTILS
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:AR_INVOICE_UTILS, status:VALID,
-
SYNONYM: APPS.AR_MEMO_LINES_TL
12.2.2
owner:APPS, object_type:SYNONYM, object_name:AR_MEMO_LINES_TL, status:VALID,
-
PACKAGE: APPS.AR_INVOICE_VALIDATE_FLEX
12.1.1
owner:APPS, object_type:PACKAGE, object_name:AR_INVOICE_VALIDATE_FLEX, status:VALID,
-
SYNONYM: APPS.AR_MEMO_LINES_TL
12.1.1
owner:APPS, object_type:SYNONYM, object_name:AR_MEMO_LINES_TL, status:VALID,
-
PACKAGE: APPS.AR_INVOICE_VALIDATE_FLEX
12.2.2
owner:APPS, object_type:PACKAGE, object_name:AR_INVOICE_VALIDATE_FLEX, status:VALID,
-
SYNONYM: APPS.AR_PERIODS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:AR_PERIODS, status:VALID,
-
PACKAGE: APPS.JG_ZZ_INVOICE_CREATE
12.2.2
owner:APPS, object_type:PACKAGE, object_name:JG_ZZ_INVOICE_CREATE, status:VALID,
-
SYNONYM: APPS.RA_REMIT_TOS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:RA_REMIT_TOS, status:VALID,
-
PACKAGE: APPS.AR_BFB_UTILS_PVT
12.1.1
owner:APPS, object_type:PACKAGE, object_name:AR_BFB_UTILS_PVT, status:VALID,
-
SYNONYM: APPS.RA_REMIT_TOS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:RA_REMIT_TOS, status:VALID,
-
SYNONYM: APPS.AR_PERIODS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:AR_PERIODS, status:VALID,
-
SYNONYM: APPS.RA_RULE_SCHEDULES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:RA_RULE_SCHEDULES, status:VALID,
-
PACKAGE: APPS.AR_BFB_UTILS_PVT
12.2.2
owner:APPS, object_type:PACKAGE, object_name:AR_BFB_UTILS_PVT, status:VALID,
-
SYNONYM: APPS.AR_TRX_SALESCREDITS_GT
12.1.1
owner:APPS, object_type:SYNONYM, object_name:AR_TRX_SALESCREDITS_GT, status:VALID,
-
SYNONYM: APPS.AR_TRX_SALESCREDITS_GT
12.2.2
owner:APPS, object_type:SYNONYM, object_name:AR_TRX_SALESCREDITS_GT, status:VALID,
-
SYNONYM: APPS.SO_SALES_CREDIT_TYPES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:SO_SALES_CREDIT_TYPES, status:VALID,
-
SYNONYM: APPS.GL_USSGL_TRANSACTION_CODES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:GL_USSGL_TRANSACTION_CODES, status:VALID,
-
SYNONYM: APPS.SO_SALES_CREDIT_TYPES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:SO_SALES_CREDIT_TYPES, status:VALID,
-
SYNONYM: APPS.GL_USSGL_TRANSACTION_CODES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:GL_USSGL_TRANSACTION_CODES, status:VALID,
-
SYNONYM: APPS.AR_TRX_DIST_GT
12.2.2
owner:APPS, object_type:SYNONYM, object_name:AR_TRX_DIST_GT, status:VALID,
-
SYNONYM: APPS.RA_RULE_SCHEDULES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:RA_RULE_SCHEDULES, status:VALID,
-
SYNONYM: APPS.AR_TRX_DIST_GT
12.1.1
owner:APPS, object_type:SYNONYM, object_name:AR_TRX_DIST_GT, status:VALID,
-
SYNONYM: APPS.ZX_PRODUCT_OPTIONS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:ZX_PRODUCT_OPTIONS, status:VALID,
-
SYNONYM: APPS.ZX_PRODUCT_OPTIONS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:ZX_PRODUCT_OPTIONS, status:VALID,
-
PACKAGE: APPS.JG_ZZ_INVOICE_CREATE
12.1.1
owner:APPS, object_type:PACKAGE, object_name:JG_ZZ_INVOICE_CREATE, status:VALID,
-
PACKAGE BODY: APPS.AR_TRX_GLOBAL_PROCESS_TMP
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:AR_TRX_GLOBAL_PROCESS_TMP, status:VALID,
-
PACKAGE BODY: APPS.AR_TRX_GLOBAL_PROCESS_TMP
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:AR_TRX_GLOBAL_PROCESS_TMP, status:VALID,
-
PACKAGE: APPS.AR_LATE_CHARGE_PKG
12.2.2
owner:APPS, object_type:PACKAGE, object_name:AR_LATE_CHARGE_PKG, status:VALID,
-
PACKAGE BODY: APPS.AR_TRX_BULK_PROCESS_SALESCR
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:AR_TRX_BULK_PROCESS_SALESCR, status:VALID,
-
PACKAGE BODY: APPS.AR_TRX_BULK_PROCESS_HEADER
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:AR_TRX_BULK_PROCESS_HEADER, status:VALID,
-
PACKAGE BODY: APPS.AR_TRX_BULK_PROCESS_HEADER
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:AR_TRX_BULK_PROCESS_HEADER, status:VALID,
-
PACKAGE BODY: APPS.AR_TRX_BULK_PROCESS_DIST
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:AR_TRX_BULK_PROCESS_DIST, status:VALID,
-
PACKAGE BODY: APPS.JA_ZZ_INVOICE_CREATE
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:JA_ZZ_INVOICE_CREATE, status:VALID,
-
PACKAGE BODY: APPS.AR_TRX_BULK_PROCESS_LINES
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:AR_TRX_BULK_PROCESS_LINES, status:VALID,
-
SYNONYM: APPS.RA_SALESREP_TERRITORIES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:RA_SALESREP_TERRITORIES, status:VALID,
-
PACKAGE BODY: APPS.AR_TRX_GLOBAL_PROCESS_CONT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:AR_TRX_GLOBAL_PROCESS_CONT, status:VALID,
-
PACKAGE BODY: APPS.AR_TRX_GLOBAL_PROCESS_SALESCR
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:AR_TRX_GLOBAL_PROCESS_SALESCR, status:VALID,
-
PACKAGE: APPS.GL_PUBLIC_SECTOR
12.1.1
owner:APPS, object_type:PACKAGE, object_name:GL_PUBLIC_SECTOR, status:VALID,
-
PACKAGE BODY: APPS.AR_TRX_GLOBAL_PROCESS_CONT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:AR_TRX_GLOBAL_PROCESS_CONT, status:VALID,
-
SYNONYM: APPS.AR_TRX_ERRORS_GT
12.1.1
owner:APPS, object_type:SYNONYM, object_name:AR_TRX_ERRORS_GT, status:VALID,
-
PACKAGE: APPS.GL_PUBLIC_SECTOR
12.2.2
owner:APPS, object_type:PACKAGE, object_name:GL_PUBLIC_SECTOR, status:VALID,
-
SYNONYM: APPS.RA_SALESREP_TERRITORIES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:RA_SALESREP_TERRITORIES, status:VALID,
-
SYNONYM: APPS.SO_AGREEMENTS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:SO_AGREEMENTS, status:VALID,
-
SYNONYM: APPS.SO_AGREEMENTS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:SO_AGREEMENTS, status:VALID,
-
SYNONYM: APPS.AR_TRX_LINES_GT
12.1.1
owner:APPS, object_type:SYNONYM, object_name:AR_TRX_LINES_GT, status:VALID,