Class LevelTwoPaymentInfo
java.lang.Object
com.broadleafcommerce.vendor.chasepayment.service.support.AbstractAdditionalPropertiesAwareDTO
com.broadleafcommerce.vendor.chasepayment.service.orbital.domain.subschemas.LevelTwoPaymentInfo
- All Implemented Interfaces:
Serializable
public class LevelTwoPaymentInfo
extends AbstractAdditionalPropertiesAwareDTO
implements Serializable
Further reference about these fields is available in Chase Level 2 and Level 3 data documentation
From Chase: "There is no mathematical validation for Level 2 or 3 for Stratus customers. However, it should be noted that the Stratus host requires that transactions with attached Level 3 data must actually be Commercial Cards or Purchasing Cards. The Stratus host will reject any transaction at settlement if Level 3 data is submitted on an unsupported card."
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected booleanbooleanAmex Purchasing Card Data – Transaction Advice Addendum #1 The TAA Record further identifies the purchase associated with the charge to the cardholder.Amex Purchasing Card Data – Transaction Advice Addendum #2 The original transaction can be updated with purchasing card information during a Capture.Amex Purchasing Card Data – Transaction Advice Addendum #3 The original transaction can be updated with purchasing card information during a Capture.Amex Purchasing Card Data – Transaction Advice Addendum #4 The original transaction can be updated with purchasing card information during a Capture.Commodity Code used to categorize purchases for VAT reporting.Customer VAT Tax Registration Number.Amex Purchasing Card Data Cardholder Ship To: Address line 1 Applicable to BIN 000001 only.Amex Purchasing Card Data Cardholder Ship To: Address line 2 Applicable to BIN 000001 only.Amex Purchasing Card Data Cardholder Ship To: City Applicable to BIN 000001 only.Amex Purchasing Card Data Cardholder Ship To: Name Applicable to BIN 000001 only.Amex Purchasing Card Data Cardholder Ship To: State Applicable to BIN 000001 onlyThe zip/postal code of the ship to location.No Chase docs on this property.No Chase docs on this property.No Chase docs on this property.No Chase docs on this property.Local Tax (PST or QST) on the invoice.Supported MOP: Visa Rate of local tax.Canadian registration ID.Must reflect the amount of National Tax (GST or HST) appearing on the invoice.Must reflect the National Tax Rate (GST or HST) appearing on the invoice.Purchase order or other number used by the merchant's customer to track the order.Canadian provincial sales tax registration number.Name of the customer that ordered or purchased the product or service if not the cardmember.Total sales tax amount applied to the transactionAmount of sales tax assessed to the transaction.Tax Type Visa does not allow level 2 transactions to be tax exempt.inthashCode()voidsetAmexTranAdvAddn1(String amexTranAdvAddn1) Amex Purchasing Card Data – Transaction Advice Addendum #1 The TAA Record further identifies the purchase associated with the charge to the cardholder.voidsetAmexTranAdvAddn2(String amexTranAdvAddn2) Amex Purchasing Card Data – Transaction Advice Addendum #2 The original transaction can be updated with purchasing card information during a Capture.voidsetAmexTranAdvAddn3(String amexTranAdvAddn3) Amex Purchasing Card Data – Transaction Advice Addendum #3 The original transaction can be updated with purchasing card information during a Capture.voidsetAmexTranAdvAddn4(String amexTranAdvAddn4) Amex Purchasing Card Data – Transaction Advice Addendum #4 The original transaction can be updated with purchasing card information during a Capture.voidsetPCardCommodityCode(String pCardCommodityCode) Commodity Code used to categorize purchases for VAT reporting.voidsetPCardCustomerVatRegNumber(String pCardCustomerVatRegNumber) Customer VAT Tax Registration Number.voidsetPCardDestAddress(String pCardDestAddress) Amex Purchasing Card Data Cardholder Ship To: Address line 1 Applicable to BIN 000001 only.voidsetPCardDestAddress2(String pCardDestAddress2) Amex Purchasing Card Data Cardholder Ship To: Address line 2 Applicable to BIN 000001 only.voidsetPCardDestCity(String pCardDestCity) Amex Purchasing Card Data Cardholder Ship To: City Applicable to BIN 000001 only.voidsetPCardDestName(String pCardDestName) Amex Purchasing Card Data Cardholder Ship To: Name Applicable to BIN 000001 only.voidsetPCardDestStateCd(String pCardDestStateCd) Amex Purchasing Card Data Cardholder Ship To: State Applicable to BIN 000001 onlyvoidsetPCardDestZip(String pCardDestZip) The zip/postal code of the ship to location.voidsetPCardDtlTaxAmount1(String pCardDtlTaxAmount1) No Chase docs on this property.voidsetPCardDtlTaxAmount1Ind(String pCardDtlTaxAmount1Ind) No Chase docs on this property.voidsetPCardDtlTaxAmount2(String pCardDtlTaxAmount2) No Chase docs on this property.voidsetPCardDtlTaxAmount2Ind(String pCardDtlTaxAmount2Ind) No Chase docs on this property.voidsetPCardLocalTaxAmount(String pCardLocalTaxAmount) Local Tax (PST or QST) on the invoice.voidsetPCardLocalTaxRate(String pCardLocalTaxRate) Supported MOP: Visa Rate of local tax.voidsetPCardMerchantVatRegNumber(String pCardMerchantVatRegNumber) Canadian registration ID.voidsetPCardNationalTax(String pCardNationalTax) Must reflect the amount of National Tax (GST or HST) appearing on the invoice.voidsetPCardNationalTaxRate(String pCardNationalTaxRate) Must reflect the National Tax Rate (GST or HST) appearing on the invoice.voidsetPCardOrderID(String pCardOrderID) Purchase order or other number used by the merchant's customer to track the order.voidsetPCardPstTaxRegNumber(String pCardPstTaxRegNumber) Canadian provincial sales tax registration number.voidsetPCardRequestorName(String pCardRequestorName) Name of the customer that ordered or purchased the product or service if not the cardmember.voidsetPCardTotalTaxAmount(String pCardTotalTaxAmount) Total sales tax amount applied to the transactionvoidsetTaxAmount(String taxAmount) Amount of sales tax assessed to the transaction.voidTax Type Visa does not allow level 2 transactions to be tax exempt.toString()Methods inherited from class com.broadleafcommerce.vendor.chasepayment.service.support.AbstractAdditionalPropertiesAwareDTO
addAttribute, getAttributes
-
Constructor Details
-
LevelTwoPaymentInfo
public LevelTwoPaymentInfo()
-
-
Method Details
-
getTaxInd
Tax Type Visa does not allow level 2 transactions to be tax exempt. Tax exempt merchants should attempt level 3 processing. Note: Tax-exempt transactions require a value of "2"- "0" = Not provided
- "1" = Included
- "2" = Non-Taxable
-
getTaxAmount
Amount of sales tax assessed to the transaction. Format: two decimals implied, including those currencies that are a zero exponent. Example: 1000 is $10.00 -
getPCardOrderID
Purchase order or other number used by the merchant's customer to track the order. Do not include the following characters:< > ? ; ’ : ” [] \ { } | ` = ~ ! @ # % ^ & * ( ) _ +Max size is 17 characters. -
getPCardDestZip
The zip/postal code of the ship to location. This field is equal to the ship from zip/postal code when the customer takes possession of the items at the merchant’s site. Allows for 5-digit, 9-digit, or Canadian zip -
getPCardRequestorName
Name of the customer that ordered or purchased the product or service if not the cardmember. Cannot be null or blank space filled. Blank spaces can be included for merchants in the US, but cannot be included for merchants in Canada. If a blank space is included in the value for Canada merchants, a procStatus code of 19771 will be returned. -
getPCardLocalTaxRate
Supported MOP: Visa Rate of local tax. Format: three decimals implied. Example: 06250 is 6.25% -
getPCardPstTaxRegNumber
Canadian provincial sales tax registration number. Send if local tax applies (PST or QST). Applicable to BIN 000001 and BIN 000002 Canadian merchants. Supported MOP: Visa and Mastercard -
getPCardCustomerVatRegNumber
Customer VAT Tax Registration Number. Applicable for BIN 00001 and BIN 000002 merchants for Visa only. -
getPCardMerchantVatRegNumber
Canadian registration ID. If this field is blank or all zeros, the transaction may not qualify for the best interchange rate. Applicable to BIN 000001 and BIN 000002 Canadian merchants. Supported MOP: Visa and Mastercard -
getPCardTotalTaxAmount
Total sales tax amount applied to the transaction -
getPCardDtlTaxAmount1Ind
No Chase docs on this property. -
getPCardDtlTaxAmount1
No Chase docs on this property. -
getPCardDtlTaxAmount2Ind
No Chase docs on this property. -
getPCardDtlTaxAmount2
No Chase docs on this property. -
getPCardNationalTaxRate
Must reflect the National Tax Rate (GST or HST) appearing on the invoice. If this field is blank, the transaction may not qualify for the best interchange rate. For BIN 000001 and BIN 000002 merchants. Format: three decimals implied Example: 06250 is 6.25% Supported MOP: Mastercard Canadian transactions only -
getPCardNationalTax
Must reflect the amount of National Tax (GST or HST) appearing on the invoice. Format: two decimals implied Example: 0625 is $6.25 Supported MOP: Visa Canadian transactions -
getPCardLocalTaxAmount
Local Tax (PST or QST) on the invoice. Can be all zeros, depending on the Canadian province of origin for the transaction. Applicable for BIN 000001 and BIN 000002 merchants. Supported MOP: Mastercard Canadian transactions only -
getAmexTranAdvAddn1
Amex Purchasing Card Data – Transaction Advice Addendum #1 The TAA Record further identifies the purchase associated with the charge to the cardholder. It is also used in Purchasing/Procurement card transactions to provide specific details about the transaction to the cardholder for tracking purposes. TAAs should be as concise as possible, while still providing adequate information. For example, a TAA of Merchandise would not be acceptable. -
getAmexTranAdvAddn2
Amex Purchasing Card Data – Transaction Advice Addendum #2 The original transaction can be updated with purchasing card information during a Capture. -
getAmexTranAdvAddn3
Amex Purchasing Card Data – Transaction Advice Addendum #3 The original transaction can be updated with purchasing card information during a Capture. -
getAmexTranAdvAddn4
Amex Purchasing Card Data – Transaction Advice Addendum #4 The original transaction can be updated with purchasing card information during a Capture. -
getPCardDestName
Amex Purchasing Card Data Cardholder Ship To: Name Applicable to BIN 000001 only. -
getPCardDestAddress
Amex Purchasing Card Data Cardholder Ship To: Address line 1 Applicable to BIN 000001 only. -
getPCardDestAddress2
Amex Purchasing Card Data Cardholder Ship To: Address line 2 Applicable to BIN 000001 only. -
getPCardDestCity
Amex Purchasing Card Data Cardholder Ship To: City Applicable to BIN 000001 only. -
getPCardDestStateCd
Amex Purchasing Card Data Cardholder Ship To: State Applicable to BIN 000001 only -
getPCardCommodityCode
Commodity Code used to categorize purchases for VAT reporting. Applicable for BIN 000001 Canadian merchants only. Supported MOPs: Visa and Mastercard Valid values:- LID = Line Item Detail
- SUMM = Summary Tax
- “ ” = Blanks (MC only)
-
setTaxInd
Tax Type Visa does not allow level 2 transactions to be tax exempt. Tax exempt merchants should attempt level 3 processing. Note: Tax-exempt transactions require a value of "2"- "0" = Not provided
- "1" = Included
- "2" = Non-Taxable
-
setTaxAmount
Amount of sales tax assessed to the transaction. Format: two decimals implied, including those currencies that are a zero exponent. Example: 1000 is $10.00 -
setPCardOrderID
Purchase order or other number used by the merchant's customer to track the order. Do not include the following characters:< > ? ; ’ : ” [] \ { } | ` = ~ ! @ # % ^ & * ( ) _ +Max size is 17 characters. -
setPCardDestZip
The zip/postal code of the ship to location. This field is equal to the ship from zip/postal code when the customer takes possession of the items at the merchant’s site. Allows for 5-digit, 9-digit, or Canadian zip -
setPCardRequestorName
Name of the customer that ordered or purchased the product or service if not the cardmember. Cannot be null or blank space filled. Blank spaces can be included for merchants in the US, but cannot be included for merchants in Canada. If a blank space is included in the value for Canada merchants, a procStatus code of 19771 will be returned. -
setPCardLocalTaxRate
Supported MOP: Visa Rate of local tax. Format: three decimals implied. Example: 06250 is 6.25% -
setPCardPstTaxRegNumber
Canadian provincial sales tax registration number. Send if local tax applies (PST or QST). Applicable to BIN 000001 and BIN 000002 Canadian merchants. Supported MOP: Visa and Mastercard -
setPCardCustomerVatRegNumber
Customer VAT Tax Registration Number. Applicable for BIN 00001 and BIN 000002 merchants for Visa only. -
setPCardMerchantVatRegNumber
Canadian registration ID. If this field is blank or all zeros, the transaction may not qualify for the best interchange rate. Applicable to BIN 000001 and BIN 000002 Canadian merchants. Supported MOP: Visa and Mastercard -
setPCardTotalTaxAmount
Total sales tax amount applied to the transaction -
setPCardDtlTaxAmount1Ind
No Chase docs on this property. -
setPCardDtlTaxAmount1
No Chase docs on this property. -
setPCardDtlTaxAmount2Ind
No Chase docs on this property. -
setPCardDtlTaxAmount2
No Chase docs on this property. -
setPCardNationalTaxRate
Must reflect the National Tax Rate (GST or HST) appearing on the invoice. If this field is blank, the transaction may not qualify for the best interchange rate. For BIN 000001 and BIN 000002 merchants. Format: three decimals implied Example: 06250 is 6.25% Supported MOP: Mastercard Canadian transactions only -
setPCardNationalTax
Must reflect the amount of National Tax (GST or HST) appearing on the invoice. Format: two decimals implied Example: 0625 is $6.25 Supported MOP: Visa Canadian transactions -
setPCardLocalTaxAmount
Local Tax (PST or QST) on the invoice. Can be all zeros, depending on the Canadian province of origin for the transaction. Applicable for BIN 000001 and BIN 000002 merchants. Supported MOP: Mastercard Canadian transactions only -
setAmexTranAdvAddn1
Amex Purchasing Card Data – Transaction Advice Addendum #1 The TAA Record further identifies the purchase associated with the charge to the cardholder. It is also used in Purchasing/Procurement card transactions to provide specific details about the transaction to the cardholder for tracking purposes. TAAs should be as concise as possible, while still providing adequate information. For example, a TAA of Merchandise would not be acceptable. -
setAmexTranAdvAddn2
Amex Purchasing Card Data – Transaction Advice Addendum #2 The original transaction can be updated with purchasing card information during a Capture. -
setAmexTranAdvAddn3
Amex Purchasing Card Data – Transaction Advice Addendum #3 The original transaction can be updated with purchasing card information during a Capture. -
setAmexTranAdvAddn4
Amex Purchasing Card Data – Transaction Advice Addendum #4 The original transaction can be updated with purchasing card information during a Capture. -
setPCardDestName
Amex Purchasing Card Data Cardholder Ship To: Name Applicable to BIN 000001 only. -
setPCardDestAddress
Amex Purchasing Card Data Cardholder Ship To: Address line 1 Applicable to BIN 000001 only. -
setPCardDestAddress2
Amex Purchasing Card Data Cardholder Ship To: Address line 2 Applicable to BIN 000001 only. -
setPCardDestCity
Amex Purchasing Card Data Cardholder Ship To: City Applicable to BIN 000001 only. -
setPCardDestStateCd
Amex Purchasing Card Data Cardholder Ship To: State Applicable to BIN 000001 only -
setPCardCommodityCode
Commodity Code used to categorize purchases for VAT reporting. Applicable for BIN 000001 Canadian merchants only. Supported MOPs: Visa and Mastercard Valid values:- LID = Line Item Detail
- SUMM = Summary Tax
- “ ” = Blanks (MC only)
-
equals
- Overrides:
equalsin classAbstractAdditionalPropertiesAwareDTO
-
canEqual
- Overrides:
canEqualin classAbstractAdditionalPropertiesAwareDTO
-
hashCode
public int hashCode()- Overrides:
hashCodein classAbstractAdditionalPropertiesAwareDTO
-
toString
- Overrides:
toStringin classAbstractAdditionalPropertiesAwareDTO
-