DOO_ORDER_CHARGE_COMPONENTS
Stores the detail information about the price waterfall for an order line.
Details
-
Schema: FUSION
-
Object owner: DOO
-
Object type: TABLE
-
Tablespace: Default
Primary Key
Name | Columns |
---|---|
DOO_ORDER_CHARGE_COMPONENTS_PK |
ORDER_CHARGE_COMPONENT_ID |
Columns
Name | Datatype | Length | Precision | Not-null | Comments |
---|---|---|---|---|---|
ORDER_CHARGE_COMPONENT_ID | NUMBER | 18 | Yes | Unique Identifier of DOO_ORDER_CHARGE_COMPONENTS table | |
ORDER_CHARGE_ID | NUMBER | 18 | Yes | Foreign Key to DOO_ORDER_CHARGES table | |
CREATION_DATE | TIMESTAMP | Yes | Who column: indicates the date and time of the creation of the row. | ||
CREATED_BY | VARCHAR2 | 64 | Yes | Who column: indicates the user who created the row. | |
LAST_UPDATE_DATE | TIMESTAMP | Yes | Who column: indicates the date and time of the last update of the row. | ||
LAST_UPDATED_BY | VARCHAR2 | 64 | Yes | Who column: indicates the user who last updated the row. | |
LAST_UPDATE_LOGIN | VARCHAR2 | 32 | Who column: indicates the session login associated to the user who last updated the row. | ||
CHARGE_CURRENCY_CODE | VARCHAR2 | 15 | Indicates the currency used in the charge component. Needed due to service standardization. | ||
CHARGE_CURRENCY_EXT_AMOUNT | NUMBER | Indicates the extended amount in charge currency. Extended amount equals the unit price multiplied by the line requested quantity for simple products and equals the unit price multiplied by the line extended quantity for CP. | |||
HEADER_CURRENCY_CODE | VARCHAR2 | 15 | Indicates the header currency. Needed due to service standardization. | ||
HEADER_CURRENCY_EXT_AMOUNT | NUMBER | Indicates the extended amount in header currency | |||
PERCENT_OF_COMPARISON_ELEMENT | NUMBER | The percentage that this unit price is of the basis charge component unit price. By default the basis is the List Price. This attribute captures the Margin %, the % the Net Price is of the List Price etc. | |||
PRICE_ELEMENT_CODE | VARCHAR2 | 30 | Element reference to the Price Elements setup e.g.. LISTPRICE, NETPRICE etc. | ||
PRICE_ELEMENT_USAGE_CODE | VARCHAR2 | 30 | Indicate how the charge component will be used. Values will come from a QP lookup. OOTB, the values will include "List Price" and "Invoice Price". | ||
SEQUENCE_NUMBER | NUMBER | 9 | Yes | Sequence number for the charge component | |
CHARGE_CURRENCY_UNIT_PRICE | NUMBER | Indicates the price or adjustment per unit in the charge currency for the line UOM. | |||
HEADER_CURRENCY_UNIT_PRICE | NUMBER | Indicates the price or adjustment per unit in the header currency for the line UOM | |||
ROLLUP_FLAG | VARCHAR2 | 1 | Yes | Marks a charge component as a rollup/aggregate value for the charge component price element code | |
PARENT_CHARGE_COMPONENT_ID | NUMBER | 18 | Charge Component Id for contributing charge. Only populated for charge components where the parent charge is a rollup charge | ||
SOURCE_CHARGE_COMPONENT_ID | VARCHAR2 | 50 | The unique internal identifier for the charge component as assigned by the system that captured the transaction | ||
SOURCE_CHARGE_ID | VARCHAR2 | 120 | The unique internal identifier for the charge as assigned by the system that captured the transaction | ||
SOURCE_MPA_ID | VARCHAR2 | 50 | The unique internal identifier for the Manual Price Adjustment as assigned by the system that captured the transaction. | ||
SOURCE_PARENT_CHARGE_COMP_ID | VARCHAR2 | 50 | Charge Component Id of the contributing charge as assigned by the system that captured the transaction. Only populated for charge components where the parent charge is a rollup charge | ||
PRICING_SOURCE_ID | VARCHAR2 | 30 | Id of the lowest level pricing source. E.g. priceListLineId, Tier Rule Id, CP Rule Id, Formula Id, AP Id, shipping line id, etc. | ||
PRICING_SOURCE_TYPE_CODE | VARCHAR2 | 30 | Type of the Pricing source e.g.. Segment Price List Line etc. The values are from the lookup QP_ENTITY_TYPES plus manual adjustment | ||
EXPLANATION | VARCHAR2 | 1000 | Message for display in a price breakdown or price waterfall UI. | ||
EXPLANATION_MESSAGE_NAME | VARCHAR2 | 30 | Message name of the explanation for the price break down UI. | ||
REFERENCE_ORDER_CHARGE_COMP_ID | NUMBER | 18 | Used by change mgmt to associate the change order's charge component id with the original order's charge component id. | ||
DELTA_TYPE | NUMBER | 18 | Internal column used by change processing framework for tracking type of change like update, cancel..etc | ||
OBJECT_VERSION_NUMBER | NUMBER | 9 | Yes | Used to implement optimistic locking. This number is incremented every time that the row is updated. The number is compared at the start and end of a transaction to detect whether another session has updated the row since it was queried. | |
TAX_INCLUDED_FLAG | VARCHAR2 | 1 | Yes | Indicates whether tax is included in the price for a given charge component. | |
MODIFIED_FLAG | VARCHAR2 | 1 | Indicates that the row has been modified in the version currently submitted | ||
CHARGE_CURR_DURATION_EXT_AMT | NUMBER | Identifies extended amount over the given duration in the charge currency. | |||
HEADER_CURR_DURATION_EXT_AMT | NUMBER | Identifies extended amount over the given duration in the header currency. |
Foreign Keys
Table | Foreign Table | Foreign Key Column |
---|---|---|
doo_order_tax_details | doo_order_charge_components | ORDER_CHARGE_COMPONENT_ID |
doo_order_total_components | doo_order_charge_components | ORDER_CHARGE_COMPONENT_ID |
Indexes
Index | Uniqueness | Tablespace | Columns |
---|---|---|---|
DOO_ORDER_CHARGE_COMPONENTS_N1 | Non Unique | Default | REFERENCE_ORDER_CHARGE_COMP_ID |
DOO_ORDER_CHARGE_COMPONENTS_PK | Unique | Default | ORDER_CHARGE_COMPONENT_ID |
DOO_ORDER_CHARGE_COMPS_N2 | Non Unique | Default | ORDER_CHARGE_ID, SEQUENCE_NUMBER |