Results for “oke_api_missing_value”
16 results
AI-generated from documented ETRM metadata — verify critical details on the linked pages.
Overview
The APPS.OKE_DELIVERABLE_BILLING_PVT package body is a private (PVT-classified) PL/SQL implementation within Oracle E-Business Suite that supports the billing of deliverables on Oracle Contracts (OKE/OKC) engagements. It exists to translate accepted project deliverables into billable events, binding the contractual deliverable definition to Oracle Projects billing and revenue structures. This is the operational engine that a user implicitly invokes when recording a "sale purchase bill" against a contract in a manufacturing or commodity-distribution environment (for example, tobacco trading), where a shipment, delivery, or purchase milestone generates a customer invoice line.
The package version documented here (header revision 120.8, dated 21-Nov-2008) is common to the 12.1.1 and 12.2.2 code lines. Private globals such as G_Pkg_Name and g_module support error-handling and message-prefixing conventions used across Oracle Contracts public APIs. The package is not exposed as a public API; it is consumed by two other packages in the deliverable-billing flow.
Key Procedures and Functions
- CREATE_BILLING_EVENT — Constructs a new billing event for a deliverable, including sequencing, contract and order references, and bill-to information, then persists it as a billable milestone.
- UPDATE_BILLING_EVENT — Modifies an existing billing event, such as quantity, unit price, description, or billing date, prior to invoicing.
- INSERT_BILLING_INFO — Inserts the detailed billing and accounting information derived from the deliverable into the billing-event tables.
- UPDATE_BILLING_INFO — Maintains and re-aligns existing billing detail records when the underlying deliverable or pricing changes.
- DELETE_BILLING_INFO — Removes billing detail rows associated with a deliverable, typically when a billing event is reversed or cancelled.
- POPULATE_MC_COLUMNS — Populates multi-currency columns (currency code and converted amounts) on billing records.
- LOCK_BILLING_INFO — Acquires a locking reference on billing information to prevent concurrent modification during processing.
- EVENT_LEVEL — Determines the event level (contract, line, or deliverable) at which a billing event is raised, which dictates the granularity of the invoice generated.
Tables Accessed
OKE_K_BILLING_EVENTS— the primary billing event store, holding unit price, quantity, currency, revenue amount, and bill line references.OKE_K_DELIVERABLES_B— the deliverable definition, supplying UOM code, inventory organization, and item identity.OKE_K_HEADERS— the contract header, linking the billing event to its governing contract and bill-to organization.OKC_K_HEADERS_BandOKC_K_LINES_B— read to resolve contract number, contract line number, and order number (via theContractNumandLineNumcursors).OKE_CHG_REQUESTS— change-request context for billing adjustments.PA_EVENTSandPA_EVENTS_S— Oracle Projects events used to obtain thepa_event_idand the next event number per project and task.DUAL— used for scalar evaluations and currency/date defaults.
Usage Notes
This package is invoked internally rather than directly by end users. It is typically triggered from the Oracle Contracts deliverable billing form when a user bills a deliverable, from concurrent programs performing mass billing-event creation, or by the two dependent packages integrated into the same flow. Because it is classified Private, it is not supported for direct customisation; extensions should call the corresponding public APIs. Bugs in event generation, currency population, or contract number resolution should be reported against this package with the ETRM revision reference above.