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

Validate Sales Price

Contained by

Price Sales Transaction

Contained by

Calculate Sales Totals

Contained by

Calculate Sales Order Totals

Handled by

Price Request Service

Attributes

The following table describes attributes in the service data object.

Name Type Description

ChargeComponentId

long

Id of the ChargeComponent SDO entity
  • Primary Key

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.