PaymentTerms

Uses the Component:PaymentTermsType

The PaymentTerms component represents the payment due dates and payment discount information.

Fields and Components

Table 6.6. Fields and Components

Name Description Occurrence Type Data Type User Notes
Description

A user friendly description of the Term (e.g. 10 Percent discount if payed in 30 days)

0..*Field udt:TextType  
DueDate

The absolute due date and time.

0..1Field udt:DateType  
PaymentTermsDate

The date and time when the payment terms go into effect. Used in conjunction with NumberOfDays

0..1Field udt:DateType  
NumberOfDaysNumeric

The number of days from the PaymentTermDateTime by which payment is expected.

0..1Field udt:NumericType  
FlexTermsString

Indicates if the dealer wishes to apply a discount to the order, or if the dealer wishes to increase their return allowance.

0..1Field qdt:StringType  
PayTermsString

When payment is due and/or discounts allowed.

0..1Field qdt:StringType  
PaymentMethodCode

Indicates the method of payment (e.g. cash, credit, etc.).

0..1Field scl:PaymentMethodEnumeratedType  
OrderCreditCard

Deprecated: use CreditCard

0..1ComponentOrderCreditCardType 
CreditCard

The credit card information for the individual purchasing the item.

0..1ComponentCreditCardType 
TermsOptionGroup

The TermsOptionGroup component represents a set of options for the terms of the payment. Each occurence of TermsOptionGroup is, by definition, a payment option to the other TermsOptionGroup occurrences. (Boolean OR among TermsOptionGroup occurences)

0..*ComponentTermsOptionGroupType 

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.6. PaymentTerms

<PaymentTerms>
     <Description>......</Description>     [0..*]
     <DueDate>......</DueDate>     [0..1]
     <PaymentTermsDate>......</PaymentTermsDate>     [0..1]
     <NumberOfDaysNumeric>......</NumberOfDaysNumeric>     [0..1]
     <FlexTermsString>......</FlexTermsString>     [0..1]
     <PayTermsString>......</PayTermsString>     [0..1]
     <PaymentMethodCode>......</PaymentMethodCode>     [0..1]
     <OrderCreditCard>......</OrderCreditCard>     [0..1]
     <CreditCard>......</CreditCard>     [0..1]
     <TermsOptionGroup>......</TermsOptionGroup>     [0..*]
</PaymentTerms>