GetAddendum Method
Returns a Level 2 Purchasing card addendum based on the specified CardType .
Syntax
public String getAddendum();
Remarks
The properties required to build a Level 2 addendum depends upon the value of the CardType property. The following tables indicate which properties are valid for what card type:
American Express
- DestinationZip (required)
- PurchaseIdentifier (required)
- TaxAmount (required)
Visa
- PurchaseIdentifier (required)
- CommercialCardType (optional)
- InvoiceNumber (optional)
- DestinationCountry (optional)
- DestinationZip (optional)
- DiscountAmount (optional)
- DutyAmount (optional)
- FreightAmount (optional)
- FreightTaxAmount (optional)
- FreightTaxRate (optional)
- MerchantReference (optional)
- OrderDate (optional)
- ShippedFromZip (optional)
- TaxAmount (optional)
MasterCard
- MerchantTaxId (required)
- MerchantType (required)
- PurchaseIdentifier (required)
- TaxAmount (required)
- CommercialCardType (optional)
- DestinationCountry (optional)
- DestinationState (optional)
- DestinationZip (optional)
- DutyAmount (optional)
- FreightAmount (optional)
- MerchantReference (optional)
- ShippedFromZip (optional)
The following example illustrates how to add Level 2 data to a transaction to be settled:
FDMSECommerce.Authorize()
FDMSLevel2.CardType = ctVisa
FDMSLevel2.CommercialCardType = FDMSECommerce.ResponseCommercialCard
FDMSLevel2.OrderDate =
"060828"
'September 28th, 2006
FDMSLevel2.FreightTaxAmount =
"0"
FDMSLevel2.FreightAmount =
"600"
FDMSLevel2.PurchaseIdentifier =
"123456PURCHID"
FDMSLevel2.InvoiceNumber =
"CUSTCODE"
FDMSLevel2.ShippedToZip =
"90210"
FDMSLevel2.ShippedFromZip =
"90210"
FDMSLevel2.TaxAmount =
"120"
FDMSSettle.DetailRecords.Add(New FDMSRecordType(FDMSECommerce.GetDetailAggregate(), FDMSLevel2.GetAddendum()))