Search Results cs_txn_billing_types
Overview
The CS_TXN_BILLING_TYPES table is a core reference table within the Oracle E-Business Suite Service (CS) module, specifically for versions 12.1.1 and 12.2.2. Its primary function is to define and manage the permissible billing relationships for service transactions. The table acts as a mapping entity, linking a specific transaction type to one or more valid billing types. This mapping is critical for enforcing business rules and ensuring that service activities, such as repairs or field service tasks, are billed correctly according to their nature and the associated customer contract or agreement. By centralizing this relationship, the table provides a control point for billing configuration, directly impacting downstream financial processes.
Key Information Stored
The table's structure is designed to capture the essential link between transaction and billing types. While the full column list is not detailed in the provided metadata, the documented primary and foreign keys reveal the core data points. The primary key, TXN_BILLING_TYPE_ID, is a unique identifier for each mapping record. The TRANSACTION_TYPE_ID is a foreign key that references the CS_TRANSACTION_TYPES_B table, identifying the specific service transaction type (e.g., Repair, Field Service, Depot Service). The table must also contain a column or columns to store the associated BILLING_TYPE code(s), which would define the applicable billing method (e.g., Time & Materials, Fixed Price, Warranty, Contract). This setup allows for a one-to-many relationship where a single transaction type can be associated with multiple billing options.
Common Use Cases and Queries
A primary use case is validating billing type selection during service transaction entry, such as creating a service request or a repair order. The application uses this table to present only the billing types configured for the selected transaction type. For reporting and analysis, queries against this table help auditors and analysts understand the billing rules in effect. Common SQL patterns include joining to transaction type and billing type descriptive tables. For instance, to list all configured mappings, a query might be: SELECT cttb.name TRANSACTION_TYPE, cbt.name BILLING_TYPE FROM cs_txn_billing_types ctxt JOIN cs_transaction_types_b cttb ON ctxt.transaction_type_id = cttb.transaction_type_id JOIN cs_billing_types_b cbt ON ctxt.billing_type_id = cbt.billing_type_id; Another critical use is troubleshooting integration errors where a transaction references a billing type not permitted by its transaction type, which would indicate a data integrity issue.
Related Objects
The metadata defines clear foreign key relationships that integrate CS_TXN_BILLING_TYPES with other Service module entities. The table references CS_TRANSACTION_TYPES_B via the TRANSACTION_TYPE_ID column, establishing the transaction side of the mapping. More significantly, two other tables reference CS_TXN_BILLING_TYPES, demonstrating its role as a parent reference data source. The CSD_REPAIR_TYPES_B table references it via the CPR_TXN_BILLING_TYPE_ID column, linking specific repair types to a default billing type mapping. Furthermore, the CS_ESTIMATE_DETAILS table references it via the TXN_BILLING_TYPE_ID column, ensuring that cost estimates for service lines adhere to the defined billing rules. These relationships highlight the table's importance in standardizing billing logic across service execution, estimation, and repair processes.
-
Table: CS_TXN_BILLING_TYPES
12.2.2
owner:CS, object_type:TABLE, fnd_design_data:CS.CS_TXN_BILLING_TYPES, object_name:CS_TXN_BILLING_TYPES, status:VALID, product: CS - Service , description: This table maps one or more billing types to a specific transaction type. , implementation_dba_data: CS.CS_TXN_BILLING_TYPES ,
-
Table: CS_TXN_BILLING_TYPES
12.1.1
owner:CS, object_type:TABLE, fnd_design_data:CS.CS_TXN_BILLING_TYPES, object_name:CS_TXN_BILLING_TYPES, status:VALID, product: CS - Service , description: This table maps one or more billing types to a specific transaction type. , implementation_dba_data: CS.CS_TXN_BILLING_TYPES ,
-
APPS.CSD_MIGRATE_FROM_115X_PKG3 dependencies on CS_TXN_BILLING_TYPES
12.1.1
-
APPS.CSF_DEBRIEF_CHARGES dependencies on CS_TXN_BILLING_TYPES
12.2.2
-
APPS.CSD_LOGISTICS_UTIL dependencies on CS_TXN_BILLING_TYPES
12.2.2
-
APPS.CS_TXNBTYPE_PVT dependencies on CS_TXN_BILLING_TYPES
12.2.2
-
APPS.CSF_DEBRIEF_PVT dependencies on CS_TXN_BILLING_TYPES
12.1.1
-
APPS.CS_CHARGE_CREATE_ORDER_PVT dependencies on CS_TXN_BILLING_TYPES
12.1.1
-
APPS.CS_SERVICE_BILLING_ENGINE_PVT dependencies on CS_TXN_BILLING_TYPES
12.1.1
-
APPS.CS_COST_DETAILS_PVT dependencies on CS_TXN_BILLING_TYPES
12.1.1
-
APPS.CSF_DEBRIEF_UPDATE_PKG dependencies on CS_TXN_BILLING_TYPES
12.1.1
-
APPS.CS_SR_INTERFACE_CP dependencies on CS_TXN_BILLING_TYPES
12.2.2
-
APPS.CSD_PROCESS_UTIL dependencies on CS_TXN_BILLING_TYPES
12.1.1
-
APPS.CS_BILLINGTYPE_PVT dependencies on CS_TXN_BILLING_TYPES
12.1.1
-
APPS.CSD_DEPOT_UPDATE_PVT dependencies on CS_TXN_BILLING_TYPES
12.1.1
-
APPS.CSD_DEPOT_REPAIR_CNTR dependencies on CS_TXN_BILLING_TYPES
12.1.1
-
APPS.CSD_REPAIR_ESTIMATE_PVT dependencies on CS_TXN_BILLING_TYPES
12.2.2
-
APPS.CSD_REPAIR_ACTUAL_PROCESS_PVT dependencies on CS_TXN_BILLING_TYPES
12.1.1
-
APPS.CSD_PROCESS_UTIL dependencies on CS_TXN_BILLING_TYPES
12.2.2
-
APPS.CSD_CHARGE_LINE_UTIL dependencies on CS_TXN_BILLING_TYPES
12.1.1
-
APPS.CSD_LOGISTICS_UTIL dependencies on CS_TXN_BILLING_TYPES
12.1.1
-
APPS.CS_TXNBTYPE_PVT dependencies on CS_TXN_BILLING_TYPES
12.1.1
-
APPS.CSM_DEBRIEF_EVENT_PKG dependencies on CS_TXN_BILLING_TYPES
12.1.1
-
APPS.CSD_MASS_RCV_PVT dependencies on CS_TXN_BILLING_TYPES
12.2.2
-
APPS.CS_COST_DETAILS_PVT dependencies on CS_TXN_BILLING_TYPES
12.2.2
-
APPS.CSM_DEBRIEF_PARTS_PKG dependencies on CS_TXN_BILLING_TYPES
12.2.2
-
APPS.CSF_DEBRIEF_CHARGES dependencies on CS_TXN_BILLING_TYPES
12.1.1
-
APPS.CSD_DEPOT_UPDATE_PVT dependencies on CS_TXN_BILLING_TYPES
12.2.2
-
APPS.CSD_DEPOT_REPAIR_CNTR dependencies on CS_TXN_BILLING_TYPES
12.2.2
-
APPS.CS_SERVICE_BILLING_ENGINE_PVT dependencies on CS_TXN_BILLING_TYPES
12.2.2
-
APPS.CSD_COST_ANALYSIS_PVT dependencies on CS_TXN_BILLING_TYPES
12.2.2
-
APPS.CSD_COST_ANALYSIS_PVT dependencies on CS_TXN_BILLING_TYPES
12.1.1
-
APPS.CSD_REPAIR_ESTIMATE_PVT dependencies on CS_TXN_BILLING_TYPES
12.1.1
-
APPS.CSF_PARAMS_PKG dependencies on CS_TXN_BILLING_TYPES
12.1.1
-
APPS.CSD_PROCESS_PVT dependencies on CS_TXN_BILLING_TYPES
12.1.1
-
APPS.CSM_DEBRIEF_EVENT_PKG dependencies on CS_TXN_BILLING_TYPES
12.2.2
-
APPS.CS_GET_COVERAGE_VALUES_PUB dependencies on CS_TXN_BILLING_TYPES
12.2.2
-
APPS.CSD_REPAIR_ACTUAL_PROCESS_PVT dependencies on CS_TXN_BILLING_TYPES
12.2.2
-
APPS.CS_BILLINGTYPE_PVT dependencies on CS_TXN_BILLING_TYPES
12.2.2
-
APPS.CS_CHARGE_CREATE_ORDER_PVT dependencies on CS_TXN_BILLING_TYPES
12.2.2
-
APPS.CSD_CHARGE_LINE_UTIL dependencies on CS_TXN_BILLING_TYPES
12.2.2
-
APPS.CSF_DEBRIEF_PVT dependencies on CS_TXN_BILLING_TYPES
12.2.2
-
APPS.CS_CHARGE_DETAILS_PVT dependencies on CS_TXN_BILLING_TYPES
12.1.1
-
APPS.CSD_ESTIMATE_UTILS_PVT dependencies on CS_TXN_BILLING_TYPES
12.2.2
-
APPS.CSM_TXN_BILL_TYPES_EVENT_PKG dependencies on CS_TXN_BILLING_TYPES
12.2.2
-
APPS.CS_GET_COVERAGE_VALUES_PUB dependencies on CS_TXN_BILLING_TYPES
12.1.1
-
APPS.CS_TXNBTYPE_PVT dependencies on CS_TXN_BILLING_TYPES
12.1.1
-
APPS.CSF_PARAMS_PKG dependencies on CS_TXN_BILLING_TYPES
12.2.2
-
APPS.CSD_PROCESS_PVT dependencies on CS_TXN_BILLING_TYPES
12.2.2
-
APPS.CSD_ESTIMATE_UTILS_PVT dependencies on CS_TXN_BILLING_TYPES
12.1.1