Increases the TransactionAmount of a previously-submitted transaction.
Public Sub VisaIncremental(ByVal ApprovalCode As String)
This method is used exactly like Sale and AuthOnly, except that all of the properties of the component must match the values from transaction you wish to increment. Set the TransactionAmount property with the ADDITIONAL authorization amount. If the original transaction was for $100, and you wish to increment that to $150, then the TransactionAmount should contain "50.00". The Hotel fields may reflect additional charges or duration of stay, and these should be ONLY for the additional TransactionAmount.
Once all of these properties are all set, simply call this method with the ApprovalCode returned in the response to the original transaction.
An incremental transaction must NOT be added to the manual batch settlement. Instead, the detail record of the original transaction should be updated with the new settlement amount and updated Hotel fields. An authorization may only be incremented once.
Paymentech has expanded support for this method and ChaseNet, MasterCard, and Visa cards are supported.
.NET Standard Notes
To call this method in an asynchronous manner call VisaIncrementalAsync instead. When the method completes (or an error is encountered) the VisaIncrementalCompleted event will fire.