Charge Component
This entity stores the price elements for each charge applied within the pricing process.
QName: {http://xmlns.oracle.com/apps/scm/pricing/priceExecution/pricingProcesses/priceRequestService/}ChargeComponent
Logical Business Objects
-
SCM : Pricing : Price Request
Relationships
The following table describes how this service data object is related to other service data objects or business object services.
Relationship Type | Object or Service |
---|---|
Contained by |
|
Contained by |
|
Contained by |
|
Contained by |
|
Handled by |
Attributes
The following table describes attributes in the service data object.
Name | Type | Description |
---|---|---|
ChargeComponentId |
long |
Id of the ChargeComponent SDO entity
|
ChargeId |
long |
Id reference of the Charge entity |
CoverageExtendedAmount |
{http://xmlns.oracle.com/adf/svc/types/}AmountType |
Indicates the coverage extended amount used for the entire service duration of a coverage association. |
CurrencyCode |
string |
Indicates the currency used in the charge component. Needed due to service standardization. |
Explanation |
string |
Message for display in a price breakdown or price waterfall UI. |
ExtendedAmount |
{http://xmlns.oracle.com/adf/svc/types/}AmountType |
This attribute indicates the extended amount in line currency. Extended amount equals the unit price multiplied by the line quantity for simple products and equals the unit price multiplied by the extended quantity for component items. |
HeaderCurrencyCode |
string |
Indicates the header currency. Needed due to service standardization. |
HeaderCurrencyCoverageExtendedAmount |
{http://xmlns.oracle.com/adf/svc/types/}AmountType |
Indicates the coverage extended amount in the header currency for the entire service duration of a coverage association. |
HeaderCurrencyExtendedAmount |
{http://xmlns.oracle.com/adf/svc/types/}AmountType |
This attribute indicates the extended amount in header currency |
HeaderCurrencyUnitPrice |
{http://xmlns.oracle.com/adf/svc/types/}AmountType |
This attribute indicates the unit price in header currency |
MaximumUnitPrice |
{http://xmlns.oracle.com/adf/svc/types/}AmountType |
The maximum unit price that the primary user of the sales order can apply to this item. |
MinimumUnitPrice |
{http://xmlns.oracle.com/adf/svc/types/}AmountType |
The minimum unit price allowed for the charge component. This is defined by discounting policies. |
ParentChargeComponentId |
long |
Charge Component Id for contributing charge. Only populated for charge components where the parent charge is a rollup charge. |
PercentOfComparisonElement |
decimal |
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. |
PriceElementCode |
string |
Element reference to the Price Elements setup eg. LIST_PRICE, NET_PRICE etc. |
PriceElementUsageCode |
string |
Used by consuming applications to indicate how the charge component will be used. Values of this attribute will come from a QP lookup. OOTB, the values will include "List Price" and "Invoice Price". |
RollupFlag |
boolean |
Marks a charge component as a rollup/aggregate value for the charge component price element code |
SequenceNumber |
long |
Sequence number for the charge component. |
SourceChargeComponentId |
long |
Indicates the ID of a source charge component created by an external pricing engine. |
SourceChargeId |
long |
Indicates the ID of a source charge created by an external pricing engine. |
SourceId |
long |
Id of the lowest level pricing source. Eg priceListLineId, Tier Rule Id, CP Rule Id, Formula Id, AP Id, shipping line id, etc. |
SourceParentChargeComponentId |
long |
Indicates the ID of a source parent charge component created by an external pricing engine. |
SourceTypeCode |
string |
Type of the Pricing source eg. Segment Price List Line etc. The values are from the lookup ORA_QP_ENTITY_TYPES plus manual adjustment. |
TaxIncludedFlag |
boolean |
Indicates whether a tax is included for a given charge component. |
UnitPrice |
{http://xmlns.oracle.com/adf/svc/types/}AmountType |
This attribute indicates the price or adjustment per unit in the line currency for the line UOM. |