Search Results get_format_amount
Overview
ARP_PROCESS_LOCKBOX is a PL/SQL package owned by the APPS schema that supports the Oracle Receivables Lockbox automatic receipt application process. Lockbox processing ingests electronic remittance files transmitted by financial institutions and applies the resulting payments to open customer transactions. The package forms part of the batch infrastructure that validates transmission data, resolves individual record fields against configured format definitions, and associates receipts with the appropriate customer accounts and invoices. In the ETRM 12.2.2 object registry it is classified as an OTHER API, reflecting its role as an internal processing engine rather than a published extension interface.
The package operates in conjunction with the transmission and record format model stored in AR_TRANSMISSIONS, AR_TRANS_FIELD_FORMATS, and AR_TRANS_RECORD_FORMATS. It reads interim and interface tables populated during the lockbox import, then writes or updates receipt, interface, and activity detail records consumed by downstream AutoLockbox processing and receipt application logic.
Key Procedures and Functions
- AUTO_ASSOCIATE — Drives the automatic association of lockbox receipt records with existing customer, transaction, and receipt data. This is the principal routine responsible for matching incoming remittance lines to open receivable balances without manual intervention.
- POPULATE_RESOLVED_COLUMNS — Resolves and populates derived columns on the working record set, translating raw transmission values into the standardized column values that Receivables requires for validation and application.
- GET_FORMAT_AMOUNT — Returns a formatted amount value based on the transmission field and record format configuration, supporting correct interpretation of monetary fields contained in the bank remittance file.
Three procedures or functions are documented in the ETRM metadata; the parameter lists are not published and should not be assumed from naming alone.
Tables Accessed
The package references the following tables (through APPS synonyms):
- AR_CASH_RECEIPTS — the receipt records created or updated as a result of lockbox application.
- AR_LOCKBOXES — lockbox definition data that controls how a given transmission is processed.
- AR_PAYMENTS_INTERFACE / AR_PAYMENTS_INTERFACE_ALL — the interface tables into which lockbox payments are loaded before validation and transfer to Receivables.
- RA_CUSTOMER_TRX — customer transactions examined during automatic association and application.
- AR_ACTIVITY_DETAILS_S — activity detail records generated as receipts are applied.
- AR_INTERIM_CASH_RECEIPTS and AR_INTERIM_CASH_LINE_DETAILS — interim staging records used during the Lockbox import and validation cycle.
- AR_PMTS_INTERFACE_HEADER_GT, AR_PMTS_INTERFACE_LINES_GT, AR_PMTS_INTERFACE_LINE_DETAILS — global temporary and detail structures that hold payment information during processing.
- AR_TRANSMISSIONS / AR_TRANSMISSIONS_ALL, AR_TRANS_FIELD_FORMATS, AR_TRANS_RECORD_FORMATS — transmission headers and the field/record format definitions that determine how each position in the bank file is interpreted.
- AR_LOOKUPS — lookup values used for validation and decoding of source values.
Usage Notes
ARP_PROCESS_LOCKBOX is normally invoked indirectly. It is called by the AutoLockbox concurrent program (and related Lockbox execution paths) as part of the standard receipt import cycle, and it is referenced by the package ARP_LOCKBOX_HOOK_PVT, which provides the extensibility hook that customer-specific logic can leverage. It should not be called from a Receivables form; the object is not an interactive UI component.
Because the package is an internal engine, customizations should be implemented through the supported lockbox hook rather than by modifying or directly calling ARP_PROCESS_LOCKBOX. When extending or debugging Lockbox behavior, developers should review the interim and interface table contents, the transmission format configuration, and the AutoLockbox log output produced during concurrent program execution.
-
PACKAGE: APPS.ARP_PROCESS_LOCKBOX
12.2.2
-
PACKAGE: APPS.ARP_PROCESS_LOCKBOX
12.1.1
-
APPS.ARP_PROCESS_LOCKBOX dependencies on FND_FILE
12.1.1
-
APPS.ARP_PROCESS_LOCKBOX dependencies on FND_CURRENCIES
12.2.2
-
APPS.ARP_PROCESS_LOCKBOX dependencies on FND_CURRENCIES
12.1.1
-
PACKAGE BODY: APPS.ARP_PROCESS_LOCKBOX
12.1.1
-
PACKAGE BODY: APPS.ARP_PROCESS_LOCKBOX
12.2.2