Surcharge

Uses the Component:BaseSurchargeType

Surcharge Component.

Fields and Components

Table 7.34. Fields and Components

Name Description Occurrence Type Data Type User Notes
SurchargeTypeCode

Surcharge type code.

0..1Field scl:SurchargeTypeEnumeratedType  
OtherSurchargeTypeCode

Other Surcharget type code.

0..1Field oag:CodeType  
Description

Surcharge Description.

0..1Field oag:TextType  
SurchargeScope

Describes the aggregation level of the Surcharge. If it's a unit price, extended price, sub total, or total price.

0..1Field oag:TextType  
SurchargeObject

Specifies what has been Surcharged in case the BOD doesn't include the object itself e.g., in an invoice.

0..1Field oag:TextType  
SurchargeAmount

Surcharge amount.

0..1Field oag:AmountType  
SurchargePercent

Surcharge percent.

0..1Field oag:PercentType  
BasisQuantity

Basis Quantity.

0..1Field sqdt:QuantityType  
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..1Componentoag: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 7.42. Surcharge

<Surcharge>
     <SurchargeTypeCode>......</SurchargeTypeCode>     [0..1]
     <OtherSurchargeTypeCode>......</OtherSurchargeTypeCode>     [0..1]
     <Description>......</Description>     [0..1]
     <SurchargeScope>......</SurchargeScope>     [0..1]
     <SurchargeObject>......</SurchargeObject>     [0..1]
     <SurchargeAmount>......</SurchargeAmount>     [0..1]
     <SurchargePercent>......</SurchargePercent>     [0..1]
     <BasisQuantity>......</BasisQuantity>     [0..1]
     <EffectivePeriod>......</EffectivePeriod>     [0..1]
</Surcharge>