Search Results billing_event_id




Overview

The OKE_K_BILLING_EVENTS table is a core data object within the Oracle E-Business Suite (EBS) Project Contracts (OKE) module. It serves as the central repository for deliverable-based billing events, which are the fundamental transactional records that trigger the revenue recognition and invoicing processes for project contracts. This table is critical for managing the financial lifecycle of contractual deliverables, enabling the system to track billable milestones, effort, or items as defined in a contract's work breakdown structure. Its role is to act as the bridge between the contractual deliverables defined in OKE_K_DELIVERABLES_B and the Project Accounting (PA) and Receivables modules for subsequent financial processing.

Key Information Stored

The table stores comprehensive data for each billing event. The primary identifier is the BILLING_EVENT_ID. Key relational columns define the event's context, including DELIVERABLE_ID (linking to the specific contractual deliverable), BILL_PROJECT_ID, and BILL_TASK_ID (linking to the Project Accounting structures). The BILL_EVENT_TYPE classifies the event according to types defined in PA_EVENT_TYPES. Financial attributes such as BILL_CURRENCY_CODE and BILL_RATE_TYPE are stored to support multi-currency transactions and conversion rate calculations. The table also links to the contract line (BILL_LINE_ID in OKE_K_LINES), associated change requests (BILL_CHG_REQ_ID in OKE_CHG_REQUESTS), and the executing organization (BILL_ORGANIZATION_ID).

Common Use Cases and Queries

Primary use cases revolve around billing event inquiry, audit reporting, and integration troubleshooting. Common reporting needs include listing all billing events for a specific project or contract deliverable, identifying events pending invoice generation, and reconciling billed amounts against contract values. A typical query pattern involves joining to related master tables to produce a human-readable report:

  • SELECT bev.billing_event_id, d.deliverable_number, p.segment1 project_number, bev.event_date, bev.bill_amount FROM oke_k_billing_events bev, oke_k_deliverables_b d, pa_projects_all p WHERE bev.deliverable_id = d.deliverable_id AND bev.bill_project_id = p.project_id AND p.segment1 = '&PROJECT_NUMBER';
  • Technical consultants often query this table to diagnose issues where billing events are not flowing to Project Accounting or Receivables, checking for data integrity via the foreign key relationships.

Related Objects

The OKE_K_BILLING_EVENTS table has extensive foreign key relationships, highlighting its central integration role. The documented relationships, with the joining column from OKE_K_BILLING_EVENTS, are:

These relationships enforce referential integrity and define the data flow from contract management to project execution and financial systems.