PriceBreak

Uses the Component:PriceBreakType

This defines the prices and modifiers to the price for buying a given quantity or value of an item or item category on a price list line. For Price List Lines that specify Items the price breaks can be specified in terms of quantity or amount. For Price list lines that specify commodity, price breaks can only be specified in terms of currency amount.

Fields and Components

Table 6.16. Fields and Components

Name Description Occurrence Type Data Type User Notes

Begin Choice

Discount

Allows a flat amount to be discounted per item.

0..1ComponentBaseDiscountType 

or

oag:DiscountPercent

Indicates the percentage of the PriceBreak.

0..1Component  

or

oag:OverridePrice

This is the price that overrides the list price when a given price break requirement is reached. For example, if a customer orders over 50,000 dollars worth of computer equipment, he may qualify for an overriding price. The list price of $800 per will be modified to $700 per.

0..1Component  

End Choice

Begin Choice

oag:PriceBreakQuantity

This is the price that overrides the list price when a given price break requirement is reached. For example, if a customer orders over 50,000 dollars worth of computer equipment, he may qualify for an overriding price. The list price of $800 per will be modified to $700 per.

0..1Component  

or

oag:PriceBreakAmount

The monetary amount that must be spent on a given price list line before the benefit or until the detriment of a given price break line will apply. For example, if a customer orders up to 5000 dollars worth of flour, they will get a price of $8:00 a case. If the customer buys 5500 dollars worth of flour they will get a price of $7.50 a case

0..1Component  

End Choice

EffectivePeriod

A specific period of time such as the length of time between two known date/time points, from a start date onwards, or up to an end date of when something is effective.

0..*Componentoag:TimePeriodType 

Sample XML

The XML Sample provided here is an approximation of the generated XML for this component. Not all of the fields are required for implementation.

Example 6.23. PriceBreak

<PriceBreak>
     <!--  Begin Choice -->
     <Discount>......</Discount>     [0..1]
     <!-- or -->                    
     <oag:DiscountPercent>......</oag:DiscountPercent>     [0..1]
     <!-- or -->                    
     <oag:OverridePrice>......</oag:OverridePrice>     [0..1]
     <!--  End Choice -->
     <!--  Begin Choice -->
     <oag:PriceBreakQuantity>......</oag:PriceBreakQuantity>     [0..1]
     <!-- or -->                    
     <oag:PriceBreakAmount>......</oag:PriceBreakAmount>     [0..1]
     <!--  End Choice -->
     <EffectivePeriod>......</EffectivePeriod>     [0..*]
</PriceBreak>