...
NexoRetail Feature | Refund |
---|
XML message Refund request | Expand |
---|
title | xml message simple refund request |
---|
| <?xml version="1.0"?> <SaleToPOIRequest> <MessageHeader MessageClass="Service" MessageCategory="Payment" MessageType="Request" ServiceID="2" SaleID="ArkosSales" POIID="AFDB0001" /> <PaymentRequest> <SaleData SaleReferenceID="ArkosSale42"> <SaleTransactionID TransactionID="1" TimeStamp="2019-08-21T14:48:05+05:00" /> </SaleData> <PaymentTransaction> <AmountsReq Currency="EUR" RequestedAmount="1.00" /> </PaymentTransaction> <PaymentData PaymentType="Refund" /> </PaymentRequest> </SaleToPOIRequest> |
|
---|
XML message Refund response | Expand |
---|
title | xml message simple refund response |
---|
| <?xml version="1.0" encoding="UTF-8"?> <SaleToPOIResponse> <MessageHeader POIID="AFDB0001" SaleID="ArkosSales" MessageCategory="Payment" MessageType="Response" ServiceID="2" MessageClass="Service"/> <PaymentResponse> <Response Result="Success"/> <SaleData> <SaleTransactionID TransactionID="1" TimeStamp="2019-08-21T14:48:05+05:00"/> </SaleData> <POIData> <POITransactionID TransactionID="0000000023" TimeStamp="2022-03-21T21:22:14.404-04:00"/> </POIData> <PaymentResult PaymentType="Refund"> <PaymentInstrumentData> <PaymentInstrumentType>Card</PaymentInstrumentType> <CardData> <PaymentBrand>Carte a Piste</PaymentBrand> <MaskedPAN>5219********0517</MaskedPAN> <EntryMode>MagStripe</EntryMode> </CardData> </PaymentInstrumentData> <AmountsResp Currency="EUR" AuthorizedAmount="1"/> <PaymentAcquirerData MerchantID="00000NEXOMER001" AcquirerPOIID="ASA00007"/> <AmadisTicketData> <TVR>0000000000</TVR> <TSI>0000</TSI> <ApplicationPreferredName>Carte a Piste</ApplicationPreferredName> <CVM>3F0000</CVM> <ARC>5931</ARC> </AmadisTicketData> </PaymentResult> </PaymentResponse> </SaleToPOIResponse> |
|
---|
Refund with Original Transaction
As the original transaction is optional for a refund, when present, it can be accessed by
PaymentRequest paymentReq = (PaymentRequest) req;
paymentReq.OriginalTransactionID.TransactionID
;
NexoRetail Feature | Refund with Original Transaction |
---|
XML message Refund request | Expand |
---|
title | xml message refund with original request |
---|
| <?xml version="1.0"?> <SaleToPOIRequest> <MessageHeader MessageClass="Service" MessageCategory="Payment" MessageType="Request" ServiceID="2" SaleID="ArkosSales" POIID="AFDB0001" /> <PaymentRequest> <SaleData SaleReferenceID="ArkosSale42"> <SaleTransactionID TransactionID="24" TimeStamp="2019-08-21T14:48:05+05:00" /> </SaleData> <PaymentTransaction> <AmountsReq Currency="EUR" RequestedAmount="1.00" /> <OriginalPOITransaction> <POITransactionID TransactionID="00000032" TimeStamp="2022-03-22T11:26:10.000+00:00" /> </OriginalPOITransaction> </PaymentTransaction> <PaymentData PaymentType="Refund" /> </PaymentRequest> </SaleToPOIRequest> |
|
---|
XML message Refund response | Expand |
---|
title | xml message refund with original response |
---|
| <?xml version="1.0" encoding="UTF-8"?> <SaleToPOIResponse> <MessageHeader MessageCategory="Payment" POIID="AFDB0001" SaleID="ArkosSales" MessageClass="Service" MessageType="Response" ServiceID="2"/> <PaymentResponse> <Response Result="Success"/> <SaleData> <SaleTransactionID TransactionID="24" TimeStamp="2019-08-21T14:48:05+05:00"/> </SaleData> <POIData> <POITransactionID TransactionID="0000000006" TimeStamp="2022-03-23T09:20:35.280-04:00"/> </POIData> <PaymentResult PaymentType="Refund"> <PaymentInstrumentData> <PaymentInstrumentType>Card</PaymentInstrumentType> <CardData> <PaymentBrand>Carte a Piste</PaymentBrand> <MaskedPAN>5219********0517</MaskedPAN> <EntryMode>MagStripe</EntryMode> </CardData> </PaymentInstrumentData> <AmountsResp Currency="EUR" AuthorizedAmount="1"/> <PaymentAcquirerData AcquirerPOIID="ASA00001" MerchantID="00000NEXOMER001"/> <AmadisTicketData> <TVR>0000000000</TVR> <TSI>0000</TSI> <ApplicationPreferredName>Carte a Piste</ApplicationPreferredName> <CVM>3F0000</CVM> <ARC>5931</ARC> </AmadisTicketData> </PaymentResult> </PaymentResponse> </SaleToPOIResponse> |
|
---|