There are three types of CreditCardReversal transactions:
- Communications/System reversals – this type of reversal is generated when there is a transmission problem delivering the response back to the POS. It is the transaction requestor’s responsibility to generate a Reversal transaction for all transactions that do not receive a response.
- Full Reversals – A Point of Sale (POS) Generated Reversal or Full reversal may be initiated to remove an approved transaction from a batch, even when the cardholder is not present. Reversals however, must be done while the batch is open.
- Partial Reversals – A Partial Reversal transaction decreases the total authorization amount of a previously authorized transaction. Partial reversals are required by some card associations to bring the authorized and clearing amounts into specific tolerances.
An example of a POS generated / Full reversal is shown below. The value of “1” for the ReversalType tag indicates a full reversal.
<CreditCardReversal xmlns="https://transaction.elementexpress.com"> <Credentials> <AccountID>INSERT HERE</AccountID> <AccountToken>INSERT HERE</AccountToken> <AcceptorID>INSERT HERE</AcceptorID> </Credentials> <Application> <ApplicationID>INSERT HERE</ApplicationID> <ApplicationVersion>1.0</ApplicationVersion> <ApplicationName>Express.CSharp</ApplicationName> </Application> <Terminal> <TerminalID>01</TerminalID> <CardholderPresentCode>2</CardholderPresentCode> <CardInputCode>5</CardInputCode> <TerminalCapabilityCode>3</TerminalCapabilityCode> <TerminalEnvironmentCode>2</TerminalEnvironmentCode> <CardPresentCode>2</CardPresentCode> <MotoECICode>1</MotoECICode> <CVVPresenceCode>1</CVVPresenceCode> </Terminal> <Card> <CardNumber>5499990123456781</CardNumber> <ExpirationMonth>12</ExpirationMonth> <ExpirationYear>19</ExpirationYear> </Card> <Transaction> <ReversalType>1</ReversalType> <!--Reversal type of 1 for Full Reversal--> <TransactionAmount>1</TransactionAmount> <MarketCode>7</MarketCode> <TicketNumber>234436554247</TicketNumber> <TransactionID>132465454</TransactionID> </Transaction> </CreditCardReversal>
Next: CreditCardVoid
Return to the Express Transaction Examples
1 person found this helpful