processingType
The processingType
element is an optional child of several transaction types. You use this element to define a Visa transaction used to fund a host-based prepaid product, a brokerage account, or an escrow account (accountFunding
enum value). You also use it to define the initial transaction in a recurring or installment stream, or the initial, merchant initiated, or cardholder initiated Card on file transaction. For these cases, you must store the value of the networkTransactionId
element returned in the response message. You use that value to populate the originalNetworkTransactionId
element in subsequent recurring/installment or CoF transactions. This allows the networks to tie subsequent transactions back to the original approval.
Type = String (Enum); minLength = N/A; maxLength = N/A
Parent Elements:
authorization, captureGivenAuth, forceCapture, sale
If you set the processingType
to accountFunding
, you must include the businessIndicator
element. Do not include this element when submitting a $0 authorization for Visa. Gaming merchants must include the CVV (cardValidationNum
) in Mastercard transactions with a processingType
value of cardholderInitiatedCOF.
Attributes:
None
Child Elements:
None
Enumerations:
Enum |
Description |
---|---|
accountFunding |
(Deprecated - see accountFundingTransactionType) Use this value to define a Visa transaction intended to fund a host-based prepaid product, a brokerage account, or an escrow account. |
initialRecurring |
Use this value to specify the first in a series of recurring payment transactions. |
initialInstallment |
Use this value to specify the first in a series of installment payment transactions. |
initialCOF |
Use this value to specify an initial Card on File transaction. |
merchantInitiatedCOF |
Use this value to specify a merchant initiated Card on File transaction after the initial CoF transaction. |
cardholderInitiatedCOF |
Use this value to specify a cardholder initiated Card on File transaction after the initial CoF transaction. |