Search Results oks_bill_sub_lines
The OKS_BILL_SUB_LINES
table is a critical component within Oracle E-Business Suite (EBS) versions 12.1.1 and 12.2.2, specifically designed to support the Oracle Service Contracts module. This table stores detailed billing information for subscription-based service contracts, enabling organizations to manage recurring billing, invoicing, and revenue recognition for contract lines. Below is a detailed technical and functional analysis of this table in the context of Oracle EBS.
Functional Overview
TheOKS_BILL_SUB_LINES
table serves as a repository for subscription billing line details, which are integral to Oracle Service Contracts' billing engine. It captures granular data required for generating periodic invoices, prorating charges, and applying discounts or adjustments. This table works in conjunction with other key tables like OKS_BILL_HEADERS
(billing headers) and OKS_CONTRACT_LINES
(contract line details) to facilitate end-to-end billing processes.
Key Columns and Their Significance
- BILL_SUB_LINE_ID: Primary key identifier for each billing subscription line.
- BILL_HEADER_ID: Foreign key linking to
OKS_BILL_HEADERS
, associating the line with a billing header. - CONTRACT_LINE_ID: References
OKS_CONTRACT_LINES
, tying the billing line to a specific contract line. - BILLING_TYPE_CODE: Defines the billing frequency (e.g., monthly, quarterly) and method (e.g., advance, arrears).
- START_DATE and END_DATE: Define the billing period for the line, critical for proration calculations.
- AMOUNT: Stores the billed amount, which may include base charges, taxes, or adjustments.
- STATUS_CODE: Indicates the billing line's status (e.g., "DRAFT," "BILLED," "CANCELLED").
- GL_DATE: Used for revenue recognition, aligning with General Ledger accounting periods.
Integration with Oracle Modules
TheOKS_BILL_SUB_LINES
table integrates with several Oracle EBS modules:
- Oracle Receivables (AR): Billing lines are transferred to AR for invoice generation via the "Create Invoice" process.
- Oracle General Ledger (GL): Revenue recognition entries are posted based on
GL_DATE
and accounting rules. - Oracle Advanced Pricing: Supports dynamic pricing adjustments and discounts applied to subscription lines.
Technical Considerations
- Indexing: Key columns like
BILL_SUB_LINE_ID
,BILL_HEADER_ID
, andCONTRACT_LINE_ID
are indexed for performance optimization. - Partitioning: In high-volume environments, partitioning by
GL_DATE
orSTATUS_CODE
may improve query performance. - Data Retention: Historical billing data is retained for audit and compliance, often archived after a defined period.
Common Use Cases
- Recurring Billing: Automates invoice generation for subscription services at predefined intervals.
- Proration: Calculates partial-period charges when contracts start or terminate mid-cycle.
- Revenue Recognition: Distributes revenue over the contract term based on accounting rules.
Customization and Extensions
Organizations often extend theOKS_BILL_SUB_LINES
table with custom columns (e.g., ATTRIBUTE1-15
) to capture industry-specific data. Triggers or APIs may be added to enforce business rules, such as validating billing amounts against contract terms.
Conclusion
TheOKS_BILL_SUB_LINES
table is a foundational element in Oracle EBS Service Contracts, enabling scalable and compliant subscription billing. Its design supports complex billing scenarios while ensuring seamless integration with financial modules. Proper configuration and maintenance of this table are essential for accurate invoicing, revenue reporting, and customer satisfaction.
-
Table: OKS_BILL_SUB_LINES
12.2.2
owner:OKS, object_type:TABLE, fnd_design_data:OKS.OKS_BILL_SUB_LINES, object_name:OKS_BILL_SUB_LINES, status:VALID, product: OKS - Service Contracts , description: Related to a lower level contract line eg. coverage level or product. , implementation_dba_data: OKS.OKS_BILL_SUB_LINES ,
-
Table: OKS_BILL_SUB_LINES
12.1.1
owner:OKS, object_type:TABLE, fnd_design_data:OKS.OKS_BILL_SUB_LINES, object_name:OKS_BILL_SUB_LINES, status:VALID, product: OKS - Service Contracts , description: Related to a lower level contract line eg. coverage level or product. , implementation_dba_data: OKS.OKS_BILL_SUB_LINES ,
-
Table: OKS_BILL_SUB_LINE_DTLS
12.2.2
owner:OKS, object_type:TABLE, fnd_design_data:OKS.OKS_BILL_SUB_LINE_DTLS, object_name:OKS_BILL_SUB_LINE_DTLS, status:VALID, product: OKS - Service Contracts , description: The detail of quantities and monetary amounts either regular or adjustment. , implementation_dba_data: OKS.OKS_BILL_SUB_LINE_DTLS ,
-
Table: OKS_BILL_SUB_LINE_DTLS
12.1.1
owner:OKS, object_type:TABLE, fnd_design_data:OKS.OKS_BILL_SUB_LINE_DTLS, object_name:OKS_BILL_SUB_LINE_DTLS, status:VALID, product: OKS - Service Contracts , description: The detail of quantities and monetary amounts either regular or adjustment. , implementation_dba_data: OKS.OKS_BILL_SUB_LINE_DTLS ,
-
View: OKS_BILLPRST_SRVSUBLINE_V
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:OKS.OKS_BILLPRST_SRVSUBLINE_V, object_name:OKS_BILLPRST_SRVSUBLINE_V, status:VALID, product: OKS - Service Contracts , implementation_dba_data: APPS.OKS_BILLPRST_SRVSUBLINE_V ,
-
View: OKS_BILLPRST_SRVSUBLINE_V
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:OKS.OKS_BILLPRST_SRVSUBLINE_V, object_name:OKS_BILLPRST_SRVSUBLINE_V, status:VALID, product: OKS - Service Contracts , implementation_dba_data: APPS.OKS_BILLPRST_SRVSUBLINE_V ,
-
View: OKS_BILLING_HIST_V
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:OKS.OKS_BILLING_HIST_V, object_name:OKS_BILLING_HIST_V, status:VALID, product: OKS - Service Contracts , description: View for Service Contracts Billing History , implementation_dba_data: APPS.OKS_BILLING_HIST_V ,
-
View: OKS_BILLING_HIST_V
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:OKS.OKS_BILLING_HIST_V, object_name:OKS_BILLING_HIST_V, status:VALID, product: OKS - Service Contracts , description: View for Service Contracts Billing History , implementation_dba_data: APPS.OKS_BILLING_HIST_V ,
-
View: OKS_BILLING_HISTORY_V
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:OKS.OKS_BILLING_HISTORY_V, object_name:OKS_BILLING_HISTORY_V, status:VALID, product: OKS - Service Contracts , description: View used in Spredtable to display Billing History , implementation_dba_data: APPS.OKS_BILLING_HISTORY_V ,
-
View: OKS_BILLING_HISTORY_V
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:OKS.OKS_BILLING_HISTORY_V, object_name:OKS_BILLING_HISTORY_V, status:VALID, product: OKS - Service Contracts , description: View used in Spredtable to display Billing History , implementation_dba_data: APPS.OKS_BILLING_HISTORY_V ,
-
View: OKS_BILLPRST_USGDRILL_V
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:OKS.OKS_BILLPRST_USGDRILL_V, object_name:OKS_BILLPRST_USGDRILL_V, status:VALID, product: OKS - Service Contracts , implementation_dba_data: APPS.OKS_BILLPRST_USGDRILL_V ,
-
View: OKS_BILLPRST_USGDRILL_V
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:OKS.OKS_BILLPRST_USGDRILL_V, object_name:OKS_BILLPRST_USGDRILL_V, status:VALID, product: OKS - Service Contracts , implementation_dba_data: APPS.OKS_BILLPRST_USGDRILL_V ,
-
Table: OKS_BILL_TXN_LINES
12.1.1
owner:OKS, object_type:TABLE, fnd_design_data:OKS.OKS_BILL_TXN_LINES, object_name:OKS_BILL_TXN_LINES, status:VALID, product: OKS - Service Contracts , description: Holds the actual transaction amount and tax returned from AR. , implementation_dba_data: OKS.OKS_BILL_TXN_LINES ,
-
Table: OKS_BILL_CONT_LINES
12.1.1
owner:OKS, object_type:TABLE, fnd_design_data:OKS.OKS_BILL_CONT_LINES, object_name:OKS_BILL_CONT_LINES, status:VALID, product: OKS - Service Contracts , description: Records which are sent to AR. , implementation_dba_data: OKS.OKS_BILL_CONT_LINES ,
-
Table: OKS_BILL_CONT_LINES
12.2.2
owner:OKS, object_type:TABLE, fnd_design_data:OKS.OKS_BILL_CONT_LINES, object_name:OKS_BILL_CONT_LINES, status:VALID, product: OKS - Service Contracts , description: Records which are sent to AR. , implementation_dba_data: OKS.OKS_BILL_CONT_LINES ,
-
Table: OKS_BILL_TXN_LINES
12.2.2
owner:OKS, object_type:TABLE, fnd_design_data:OKS.OKS_BILL_TXN_LINES, object_name:OKS_BILL_TXN_LINES, status:VALID, product: OKS - Service Contracts , description: Holds the actual transaction amount and tax returned from AR. , implementation_dba_data: OKS.OKS_BILL_TXN_LINES ,
-
View: OKS_BILLING_DTLS_V
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:OKS.OKS_BILLING_DTLS_V, object_name:OKS_BILLING_DTLS_V, status:VALID, product: OKS - Service Contracts , description: Service contracts billing details view. , implementation_dba_data: APPS.OKS_BILLING_DTLS_V ,
-
View: OKS_BILLING_HIST_LINES_V
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:OKS.OKS_BILLING_HIST_LINES_V, object_name:OKS_BILLING_HIST_LINES_V, status:VALID, product: OKS - Service Contracts , description: View for Service Contracts Billing History Lines , implementation_dba_data: APPS.OKS_BILLING_HIST_LINES_V ,
-
View: OKS_BILLING_DTLS_V
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:OKS.OKS_BILLING_DTLS_V, object_name:OKS_BILLING_DTLS_V, status:VALID, product: OKS - Service Contracts , description: Service contracts billing details view. , implementation_dba_data: APPS.OKS_BILLING_DTLS_V ,
-
View: OKS_BILLING_HIST_LINES_V
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:OKS.OKS_BILLING_HIST_LINES_V, object_name:OKS_BILLING_HIST_LINES_V, status:VALID, product: OKS - Service Contracts , description: View for Service Contracts Billing History Lines , implementation_dba_data: APPS.OKS_BILLING_HIST_LINES_V ,
-
View: OKS_BSL_PR_V
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:OKS.OKS_BSL_PR_V, object_name:OKS_BSL_PR_V, status:VALID, product: OKS - Service Contracts , description: Bill sub-lines view for Service Contracts , implementation_dba_data: APPS.OKS_BSL_PR_V ,
-
View: OKS_BSL_PR_V
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:OKS.OKS_BSL_PR_V, object_name:OKS_BSL_PR_V, status:VALID, product: OKS - Service Contracts , description: Bill sub-lines view for Service Contracts , implementation_dba_data: APPS.OKS_BSL_PR_V ,
-
View: OKS_BILL_SUB_LINES_V
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:OKS.OKS_BILL_SUB_LINES_V, object_name:OKS_BILL_SUB_LINES_V, status:VALID, product: OKS - Service Contracts , description: Bill sub-lines view for Service Contracts , implementation_dba_data: APPS.OKS_BILL_SUB_LINES_V ,
-
View: OKS_BILLPRST_USGSUBLINE_V
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:OKS.OKS_BILLPRST_USGSUBLINE_V, object_name:OKS_BILLPRST_USGSUBLINE_V, status:VALID, product: OKS - Service Contracts , implementation_dba_data: APPS.OKS_BILLPRST_USGSUBLINE_V ,
-
View: OKS_BILL_SUB_LINES_V
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:OKS.OKS_BILL_SUB_LINES_V, object_name:OKS_BILL_SUB_LINES_V, status:VALID, product: OKS - Service Contracts , description: Bill sub-lines view for Service Contracts , implementation_dba_data: APPS.OKS_BILL_SUB_LINES_V ,
-
View: OKS_BILLPRST_USGSUBLINE_V
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:OKS.OKS_BILLPRST_USGSUBLINE_V, object_name:OKS_BILLPRST_USGSUBLINE_V, status:VALID, product: OKS - Service Contracts , implementation_dba_data: APPS.OKS_BILLPRST_USGSUBLINE_V ,
-
View: OKS_INV_RVW_V
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:OKS.OKS_INV_RVW_V, object_name:OKS_INV_RVW_V, status:VALID, product: OKS - Service Contracts , description: View for Invoice reporting , implementation_dba_data: APPS.OKS_INV_RVW_V ,
-
View: OKS_INV_RVW_V
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:OKS.OKS_INV_RVW_V, object_name:OKS_INV_RVW_V, status:VALID, product: OKS - Service Contracts , description: View for Invoice reporting , implementation_dba_data: APPS.OKS_INV_RVW_V ,