Return (09)

Used to generate a refund on a cardholder’s account. A return does not void a previous purchase. It is a separate transaction that eventually appears on the cardholder’s statement.

error_outline
important

Evalulate the API field 1003 return response to determine if a transaction was approved, declined, or otherwise unsuccessful. Declined and Unsuccessful transactions will not be settled or funded.

error_outline
note

Online return support is not provided by all TPPs and not all card brands. Returns for unsupported
brands will not be sent online for approval, and the transaction will be placed into the batch for settlement if successful (API 1003 = 0000).

Manually keyed and token return transactions must include a valid expiration date in API field 0004.

A credit card return transaction must include the appropriate industry-specific extended data.

The following is an example of a manual-keyed account number return transaction.

Request

0001,09,<–Transaction Type–>
0002,20.00 <–Transaction Amount–>
0003,4012XXXXXXXX1865<–Credit Card Number–>
0004,1220<–Credit Card Expiration Date–>
0007,654321<–Reference Number–>
0025,030120<–Business Date–>
0052,0<–Transponder and Proximity Indicator–>
0060,00000001<–Unique Device ID–>
0070,1111ABC<–Customer Code–>
0071,1<–Tax1Included–>
0072,1.00<–Tax Amount 1–>
0109,TERM6<–Terminal ID–>
0110,105<–Cashier ID–>
0115,010<–Transaction Qualifier–>
0647,0<–Partial Authorization Acceptance–>
1008,ID: <–Requests Token or Unique ID in Input Request. Masked Account Number in Output Response–>
1105,DOCID:12345678901<–Global User Defined Field–>
5002,123456<–Device Serial Number–>
8002,LOC1<–Location Name–>
8006,CHAIN<–Chain Code–>

Response

0001,09<–Transaction Type–>
0002,20,00<–Transaction Amount–>
0003, ID:7234561234561865<–Credit Card Number–>
0004,1220<–Credit Card Expiration Date MMYY–>
0007,654321<–Reference Number–>
0025,030120<–Business Date–>
0052,0<–Transponder and Proximity Indicator–>
60,00000001<–Unique Device ID–>
0070,1111ABC<–Customer Code–>
0071,1<–Tax1Included–>
0072,1.00<–Tax Amount 1–>
109,TERM6<–Terminal ID–>
0110,105<–Cashier ID–>
0115,010<–Transaction Qualifier–>
0647,0<–Partial Authorization Acceptance–>
1000,VI<–Card Type–>
1001,VISA<–Card Name–>
1002,<–Cardholder Name–>
1004,ACKNOWLEDGED<–Host Response Message–>
1005,999999999999<–Merchant Number–>
1006,001<–Terminal Number–>
1008,401288**1865<–Requests Token or Unique ID in Input Request. Masked Account Number in Output Response–>
1009,00<–Host Response Code–>
1011,<–Host Reference Number–>
1105,DOCID:12345678901<–Global User Defined Field–>
5002,123456<–Device Serial Number–>
7007,12345678901234567<–Fusebox Transaction Identifier–>
8002,LOC1<–Location Name–>
8006,CHAIN<–Chain Code–>

The following is an example of a return transaction, using a token or Unique ID from a previous transaction (in history).

Request

0001,09<–Transaction type–>
0002,20.00<–Transaction Amount–>
0003,ID:71234561234561865<–Credit Card Number. Supply the original transaction’s Token–>
0004,1220<–Credit Card Expiration Date–>
0007,654321<–Reference Number–>
0025,030120<–Business Date–>
0052,0<–Transponder and Proximity Indicator–>
6000,00000001<–Unique Device ID–>
0070,1111ABC<–Customer Code–>
0071,1<–Tax1 Indicator–>
0072,1.00<–Tax Amount 1–>
0109,TERM6<–Terminal ID–>
0110,105<–Cashier ID–>
0115,010<–Transaction Qualifier–>
0647,0<–Partial Authorization Acceptance–>
1008,ID:<–Requests token or Unique ID in Input Request
Masked account number In Output Response–>
1105,DOCID:12345678901<–Global User Defined Field–>
5002,123456<–Device Serial Number–>
8002,LOC1<–Location Name–>
8006,CHAIN<–Chain Code–>

Response

0001,09<–Transaction Type ->
0002,20.00<–Transaction Amount
0003,ID:7234561234561865Credit Card Number. Supply the original transaction’s Token–>
0004,1220<–Credit Card Expiration Date MMYY–>
0006,123456<–Approval Code–>
0007,654321<–Reference Number–>
0025,030120<–Business Date MMDDYY–>
0052,0<–Transponder and Proximity Indicator–>
0060,00000001<–Unique Device ID–>
0070,1111ABC<–Customer Code–>
0071,1<–Tax1 Included–>
0072,1.00<–Tax Amount 1–>
0109,TERM6<–Terminal ID–>
0110,105<–Cashier ID–>
0115,010<–Transaction Qualifier–>
0647,0<–Partial Authorization Acceptance–>
1000,VI<–Card Type–>
1001,VISA<–Card Name–>
1002,<–Cardholder Name–>
1004,ACKNOWLEDGED<–Host Response Message–>
1005,999999999999<–Merchant Number–>
1006,0001<–Terminal Number–>
1008,401288**1865<–Requests Token or Unique ID in Input Request. Masked Account Number in Output Response–>
1009,00<–Host Response Code–>
1011,<–Host Reference Number–>
1105,DOCID:12345678901<–Global User Defined Field–>
5002,123456<–Device Serial Number–>
7007,12345678901234567<–Fusebox Transaction Identifier–>
8002,LOC1<–Location Name–>
8006,CHAIN<–Chain Code–>