Search Results oke_k_billing_methods
Overview
The OKE_K_BILLING_METHODS table is a core transactional entity within the Oracle E-Business Suite Project Contracts (OKE) module. It functions as a junction table that defines and stores the specific billing methods associated with individual contract headers. Its primary role is to establish a many-to-many relationship between a project contract (OKE_K_HEADERS) and the available billing methods (OKE_BILLING_METHODS_B), enabling a single contract to be billed using multiple, predefined methods. This design is critical for supporting complex contract billing structures, such as those combining fixed-price and cost-reimbursable elements, which are common in project-centric industries.
Key Information Stored
The table's structure is defined by its primary and foreign key relationships, which are central to its purpose. The primary key is a composite of K_HEADER_ID and BILLING_METHOD_CODE, ensuring a unique combination of contract and billing method. The K_HEADER_ID column is a foreign key that links directly to a specific contract record in the OKE_K_HEADERS table. The BILLING_METHOD_CODE column is a foreign key that references a valid billing method defined in the OKE_BILLING_METHODS_B table, which serves as the master list of available methods (e.g., 'COST_REIMBURSABLE', 'FIXED_PRICE'). While the provided metadata does not list additional descriptive or control columns, the table's core function is to maintain this essential associative relationship that drives the contract's billing engine.
Common Use Cases and Queries
This table is integral to processes involving contract setup, billing rule generation, and financial reporting. A common operational use case is during contract creation or amendment, where authorized users assign one or more billing methods to the contract terms. For reporting and data validation, frequent queries involve listing all billing methods for a specific contract or identifying all contracts that utilize a particular billing method. Sample SQL patterns include:
- Retrieving billing methods for a contract:
SELECT BILLING_METHOD_CODE FROM OKE.OKE_K_BILLING_METHODS WHERE K_HEADER_ID = <header_id>; - Joining to get descriptive method names:
SELECT bm.NAME FROM OKE.OKE_K_BILLING_METHODS km, OKE.OKE_BILLING_METHODS_B bm WHERE km.BILLING_METHOD_CODE = bm.BILLING_METHOD_CODE AND km.K_HEADER_ID = <header_id>;
These queries support audit trails, billing setup reviews, and integration with downstream project billing and revenue recognition processes.
Related Objects
The OKE_K_BILLING_METHODS table is centrally connected to other key Project Contracts entities, as defined by its foreign key constraints. Its primary parent is the OKE_K_HEADERS table, which stores the master contract record. Its other critical parent is the OKE_BILLING_METHODS_B table, the reference data source for all valid billing methods. While not listed in the provided metadata, this table is also a likely parent or reference point for objects governing billing lines, revenue plans, and invoice generation within the OKE schema. Direct manipulation of this table via SQL is strongly discouraged; instead, data should be created, updated, or queried through the standard Oracle Project Contracts application interfaces and public APIs to maintain data integrity.
-
Table: OKE_K_BILLING_METHODS
12.2.2
owner:OKE, object_type:TABLE, fnd_design_data:OKE.OKE_K_BILLING_METHODS, object_name:OKE_K_BILLING_METHODS, status:VALID, product: OKE - Project Contracts , description: Billing Methods , implementation_dba_data: OKE.OKE_K_BILLING_METHODS ,
-
Table: OKE_K_BILLING_METHODS
12.1.1
owner:OKE, object_type:TABLE, fnd_design_data:OKE.OKE_K_BILLING_METHODS, object_name:OKE_K_BILLING_METHODS, status:VALID, product: OKE - Project Contracts , description: Billing Methods , implementation_dba_data: OKE.OKE_K_BILLING_METHODS ,
-
Table: OKE_BILLING_METHODS_B
12.2.2
owner:OKE, object_type:TABLE, fnd_design_data:OKE.OKE_BILLING_METHODS_B, object_name:OKE_BILLING_METHODS_B, status:VALID, product: OKE - Project Contracts , description: Stores information about billing methods , implementation_dba_data: OKE.OKE_BILLING_METHODS_B ,
-
Table: OKE_BILLING_METHODS_B
12.1.1
owner:OKE, object_type:TABLE, fnd_design_data:OKE.OKE_BILLING_METHODS_B, object_name:OKE_BILLING_METHODS_B, status:VALID, product: OKE - Project Contracts , description: Stores information about billing methods , implementation_dba_data: OKE.OKE_BILLING_METHODS_B ,
-
View: OKE_K_BILLING_METHODS_V
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:OKE.OKE_K_BILLING_METHODS_V, object_name:OKE_K_BILLING_METHODS_V, status:VALID, product: OKE - Project Contracts , description: Contract billing method assignments view , implementation_dba_data: APPS.OKE_K_BILLING_METHODS_V ,
-
View: OKE_K_BILLING_METHODS_V
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:OKE.OKE_K_BILLING_METHODS_V, object_name:OKE_K_BILLING_METHODS_V, status:VALID, product: OKE - Project Contracts , description: Contract billing method assignments view , implementation_dba_data: APPS.OKE_K_BILLING_METHODS_V ,
-
Table: OKE_K_HEADERS
12.1.1
owner:OKE, object_type:TABLE, fnd_design_data:OKE.OKE_K_HEADERS, object_name:OKE_K_HEADERS, status:VALID, product: OKE - Project Contracts , description: Project contract extended header information , implementation_dba_data: OKE.OKE_K_HEADERS ,
-
Table: OKE_K_HEADERS
12.2.2
owner:OKE, object_type:TABLE, fnd_design_data:OKE.OKE_K_HEADERS, object_name:OKE_K_HEADERS, status:VALID, product: OKE - Project Contracts , description: Project contract extended header information , implementation_dba_data: OKE.OKE_K_HEADERS ,