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.