THIS PAGE ACCESS IS CURRENTLY RESTRICTED TO AUTHORIZED USERS ONLY.
...
In this section:
Table of Contents | ||||
---|---|---|---|---|
|
Definition
A Refund is a process that credits a Cardholder account from the Merchant account.
It is initiated in case of reimbursement of a payment transaction, totally or partially.
A Refund performed at the POI (Point-of-Interaction) does not have to be linked to a previous payment transaction.
Reference Documents
Nexo-Fast Specification Update Bulletin No. 11 Reference to the Original Transaction for Refund
Processing
The Refund service can be performed and processed in two ways:
Offline Refund | The Refund transaction is accepted or decline by the Acceptor without requesting an authorization from the Acquirer. At the end of the transaction or later in time, the Acceptor might send a completion to notify the Acquirer of the outcome of the transaction. |
Online Refund | An authorisation is sent by the Acceptor to the Acquirer to request the approval of the transaction. An online authorisation exchange is made up an AcceptorAuthorisationRequest message used to request the authorisation of the related transaction and an AcceptorAuthorisationResponse message used to provide the outcome of the authorisation. |
...
Online Refund
Offline Refund ( As in previous versions)
...
Refund with Reference Data
In general the Refund Service can be performed without reference to an original transaction.
However, when a Refund is initiated from a sale system or a device control (eg. MerchantApp), the payment system can optionally receive an initial transaction reference in order to fill in the corresponding data elements in the Refund message (see Nexo-Fast Specification Update Bulletin No. 11
...
Reference to the Original Transaction for Refund for more information).
Refund
...
Below is a link that explains the latter.
Examples of the use cases with their corresponding XML can be found below.
AcceptorAuthorisationRequest Conditions:
Presence of Refund Reference Data(DF59)
Refund Online
Code Block |
---|
<?xml version="1.0" encoding="UTF-8"?>
<Document xmlns="urn:iso:std:iso:20022:tech:xsd:caaa.001.001.06">
<AccptrAuthstnReq>
<Hdr>
<MsgFctn>AUTQ</MsgFctn>
<PrtcolVrsn>6.0</PrtcolVrsn>
<XchgId>0</XchgId>
<CreDtTm>2021-06-15T10:36:45.000+00:00</CreDtTm>
<InitgPty>
<Id>UBUNTU</Id>
</InitgPty>
<RcptPty>
<Id>NATIXIS</Id>
</RcptPty>
</Hdr>
<AuthstnReq>
<Envt>
<Acqrr>
<Id>
<Id>010009287351</Id>
</Id>
<ParamsVrsn>1.0</ParamsVrsn>
</Acqrr>
<Mrchnt>
<Id>
<Id>00000NEXOMER001</Id>
</Id>
<CmonNm>AMADIS 1111 Saint-Urbain Montréal</CmonNm>
</Mrchnt>
<POI>
<Id>
<Id>ASA00001</Id>
</Id>
<Cpblties>
<CardRdngCpblties>ECTL</CardRdngCpblties>
<ApprvlCdLngth>6</ApprvlCdLngth>
<OnLineCpblties>SMON</OnLineCpblties>
<MsgCpblties>
<Dstn>CRCP</Dstn>
<Dstn>MDSP</Dstn>
<Dstn>MRCP</Dstn>
<AvlblLang>en</AvlblLang>
<AvlblLang>fr</AvlblLang>
<AvlblLang>it</AvlblLang>
</MsgCpblties>
</Cpblties>
<Cmpnt>
<Tp>TERM</Tp>
<Id>
<PrvdrId>MANUFACTURER</PrvdrId>
<Id>MODEL</Id>
<SrlNb>ASADEVSN</SrlNb>
</Id>
<Sts />
</Cmpnt>
<Cmpnt>
<Tp>APLI</Tp>
<Id>
<PrvdrId>AMADIS</PrvdrId>
<Id>ARKOS</Id>
</Id>
<Sts>
<VrsnNb>2.0</VrsnNb>
</Sts>
</Cmpnt>
</POI>
<Card>
<PlainCardData>
<PAN>5219610200140517</PAN>
<XpryDt>2021-08</XpryDt>
<SvcCd>121</SvcCd>
<Trck2>5219610200140517=210812110000946</Trck2>
</PlainCardData>
<IssrBIN>52196102</IssrBIN>
<CardPdctPrfl>04</CardPdctPrfl>
<CardBrnd>Carte a Piste</CardBrnd>
</Card>
<Crdhldr>
<Lang>en</Lang>
</Crdhldr>
</Envt>
<Cntxt>
<PmtCntxt>
<CardPres>true</CardPres>
<CrdhldrPres>true</CrdhldrPres>
<AttndncCntxt>ATTD</AttndncCntxt>
<TxChanl>ECOM</TxChanl>
<CardDataNtryMd>MGST</CardDataNtryMd>
</PmtCntxt>
</Cntxt>
<Tx>
<TxCaptr>false</TxCaptr>
<TxTp>RFND</TxTp>
<MrchntCtgyCd>5555</MrchntCtgyCd>
<TxId>
<TxDtTm>2021-06-15T10:36:45.000+00:00</TxDtTm>
<TxRef>00000009</TxRef>
</TxId>
<OrgnlTx>
<TxId>
<TxDtTm>2021-06-15T10:36:45.000+00:00</TxDtTm>
<TxRef>1234567890</TxRef>
</TxId>
<TxTp>CRDP</TxTp>
<CardDataNtryMd>DFLE</CardDataNtryMd>
</OrgnlTx>
<RcncltnId>1</RcncltnId>
<TxDtls>
<Ccy>EUR</Ccy>
<TtlAmt>10.00</TtlAmt>
<AmtQlfr>ACTL</AmtQlfr>
<OnLineRsn>TRMF</OnLineRsn>
</TxDtls>
</Tx>
</AuthstnReq>
</AccptrAuthstnReq>
</Document> |
AcceptorCompletionAdvice Conditions:
Presence of Refund Reference Data(DF59)
Refund Online
Code Block |
---|
<?xml version="1.0" encoding="UTF-8"?>
<Document xmlns="urn:iso:std:iso:20022:tech:xsd:caaa.003.001.06">
<AccptrCmpltnAdvc>
<Hdr>
<MsgFctn>FCMV</MsgFctn>
<PrtcolVrsn>6.0</PrtcolVrsn>
<XchgId>0</XchgId>
<ReTrnsmssnCntr>1</ReTrnsmssnCntr>
<CreDtTm>2021-06-15T10:36:45.000+00:00</CreDtTm>
<InitgPty>
<Id>UBUNTU</Id>
</InitgPty>
<RcptPty>
<Id>NATIXIS</Id>
</RcptPty>
</Hdr>
<CmpltnAdvc>
<Envt>
<Acqrr>
<Id>
<Id>010009287351</Id>
</Id>
<ParamsVrsn>1.0</ParamsVrsn>
</Acqrr>
<Mrchnt>
<Id>
<Id>00000NEXOMER001</Id>
</Id>
<CmonNm>AMADIS 1111 Saint-Urbain Montréal</CmonNm>
</Mrchnt>
<POI>
<Id>
<Id>ASA00001</Id>
</Id>
<Cpblties>
<CardRdngCpblties>ECTL</CardRdngCpblties>
<ApprvlCdLngth>6</ApprvlCdLngth>
<OnLineCpblties>SMON</OnLineCpblties>
<MsgCpblties>
<Dstn>CRCP</Dstn>
<Dstn>MDSP</Dstn>
<Dstn>MRCP</Dstn>
<AvlblLang>en</AvlblLang>
<AvlblLang>fr</AvlblLang>
<AvlblLang>it</AvlblLang>
</MsgCpblties>
</Cpblties>
<Cmpnt>
<Tp>TERM</Tp>
<Id>
<PrvdrId>MANUFACTURER</PrvdrId>
<Id>MODEL</Id>
<SrlNb>ASADEVSN</SrlNb>
</Id>
<Sts />
</Cmpnt>
<Cmpnt>
<Tp>APLI</Tp>
<Id>
<PrvdrId>AMADIS</PrvdrId>
<Id>ARKOS</Id>
</Id>
<Sts>
<VrsnNb>2.0</VrsnNb>
</Sts>
</Cmpnt>
</POI>
<Card>
<PlainCardData>
<PAN>5219610200140517</PAN>
<XpryDt>2021-08</XpryDt>
<SvcCd>121</SvcCd>
</PlainCardData>
<IssrBIN>52196102</IssrBIN>
<CardPdctPrfl>04</CardPdctPrfl>
<CardBrnd>Carte a Piste</CardBrnd>
</Card>
</Envt>
<Cntxt>
<PmtCntxt>
<CardPres>true</CardPres>
<CrdhldrPres>true</CrdhldrPres>
<OnLineCntxt>true</OnLineCntxt>
<AttndncCntxt>ATTD</AttndncCntxt>
<TxChanl>ECOM</TxChanl>
<CardDataNtryMd>MGST</CardDataNtryMd>
</PmtCntxt>
</Cntxt>
<Tx>
<TxCaptr>true</TxCaptr>
<TxTp>RFND</TxTp>
<MrchntCtgyCd>5555</MrchntCtgyCd>
<TxId>
<TxDtTm>2021-06-15T10:36:45.000+00:00</TxDtTm>
<TxRef>00000009</TxRef>
</TxId>
<OrgnlTx>
<TxId>
<TxDtTm>2021-06-15T10:36:45.000+00:00</TxDtTm>
<TxRef>1234567890</TxRef>
</TxId>
<TxTp>CRDP</TxTp>
<CardDataNtryMd>DFLE</CardDataNtryMd>
</OrgnlTx>
<TxSucss>true</TxSucss>
<Rvsl>false</Rvsl>
<MrchntOvrrd>false</MrchntOvrrd>
<RcncltnId>1</RcncltnId>
<TxDtls>
<Ccy>EUR</Ccy>
<TtlAmt>10.00</TtlAmt>
<AmtQlfr>ACTL</AmtQlfr>
<AuthrsdAmt>10.00</AuthrsdAmt>
</TxDtls>
<AuthstnRslt>
<RspnToAuthstn>
<Rspn>APPR</Rspn>
</RspnToAuthstn>
<AuthstnCd>000516</AuthstnCd>
</AuthstnRslt>
</Tx>
</CmpltnAdvc>
</AccptrCmpltnAdvc>
</Document> |
AcceptorCompletionAdvice Conditions:
Presence of Refund Reference Data(DF59)
Refund Offline
Code Block |
---|
<?xml version="1.0" encoding="UTF-8"?>
<Document xmlns="urn:iso:std:iso:20022:tech:xsd:caaa.003.001.06">
<AccptrCmpltnAdvc>
<Hdr>
<MsgFctn>FCMV</MsgFctn>
<PrtcolVrsn>6.0</PrtcolVrsn>
<XchgId>0</XchgId>
<ReTrnsmssnCntr>1</ReTrnsmssnCntr>
<CreDtTm>2021-06-15T00:10:40.000+00:00</CreDtTm>
<InitgPty>
<Id>UBUNTU</Id>
</InitgPty>
<RcptPty>
<Id>NATIXIS</Id>
</RcptPty>
</Hdr>
<CmpltnAdvc>
<Envt>
<Acqrr>
<Id>
<Id>010009287351</Id>
</Id>
<ParamsVrsn>1.0</ParamsVrsn>
</Acqrr>
<Mrchnt>
<Id>
<Id>00000NEXOMER001</Id>
</Id>
<CmonNm>AMADIS 1111 Saint-Urbain Montréal</CmonNm>
</Mrchnt>
<POI>
<Id>
<Id>ASA00001</Id>
</Id>
<Cpblties>
<CardRdngCpblties>ECTL</CardRdngCpblties>
<ApprvlCdLngth>6</ApprvlCdLngth>
<OnLineCpblties>SMON</OnLineCpblties>
<MsgCpblties>
<Dstn>CRCP</Dstn>
<Dstn>MDSP</Dstn>
<Dstn>MRCP</Dstn>
<AvlblLang>en</AvlblLang>
<AvlblLang>fr</AvlblLang>
<AvlblLang>it</AvlblLang>
</MsgCpblties>
</Cpblties>
<Cmpnt>
<Tp>TERM</Tp>
<Id>
<PrvdrId>MANUFACTURER</PrvdrId>
<Id>MODEL</Id>
<SrlNb>ASADEVSN</SrlNb>
</Id>
<Sts />
</Cmpnt>
<Cmpnt>
<Tp>APLI</Tp>
<Id>
<PrvdrId>AMADIS</PrvdrId>
<Id>ARKOS</Id>
</Id>
<Sts>
<VrsnNb>2.0</VrsnNb>
</Sts>
</Cmpnt>
</POI>
<Card>
<PlainCardData>
<PAN>5219610200140517</PAN>
<XpryDt>2021-08</XpryDt>
<SvcCd>121</SvcCd>
</PlainCardData>
<IssrBIN>52196102</IssrBIN>
<CardPdctPrfl>04</CardPdctPrfl>
<CardBrnd>Carte a Piste</CardBrnd>
</Card>
</Envt>
<Cntxt>
<PmtCntxt>
<CardPres>true</CardPres>
<CrdhldrPres>true</CrdhldrPres>
<OnLineCntxt>false</OnLineCntxt>
<AttndncCntxt>ATTD</AttndncCntxt>
<TxChanl>ECOM</TxChanl>
<CardDataNtryMd>MGST</CardDataNtryMd>
</PmtCntxt>
</Cntxt>
<Tx>
<TxCaptr>true</TxCaptr>
<TxTp>RFND</TxTp>
<MrchntCtgyCd>5555</MrchntCtgyCd>
<TxId>
<TxDtTm>2021-06-15T00:10:40.000+00:00</TxDtTm>
<TxRef>00000020</TxRef>
</TxId>
<OrgnlTx>
<TxId>
<TxDtTm>2021-06-15T00:10:40.000+00:00</TxDtTm>
<TxRef>1234567890</TxRef>
</TxId>
<TxTp>CRDP</TxTp>
<CardDataNtryMd>DFLE</CardDataNtryMd>
</OrgnlTx>
<TxSucss>true</TxSucss>
<Rvsl>false</Rvsl>
<MrchntOvrrd>false</MrchntOvrrd>
<RcncltnId>1</RcncltnId>
<TxDtls>
<Ccy>EUR</Ccy>
<TtlAmt>10.00</TtlAmt>
<AmtQlfr>ACTL</AmtQlfr>
<AuthrsdAmt>10.00</AuthrsdAmt>
</TxDtls>
</Tx>
</CmpltnAdvc>
</AccptrCmpltnAdvc>
</Document> |
AcceptorAuthorisationRequest Conditions:
Absence of Refund Reference Data(DF59)
Refund Online
Code Block |
---|
<?xml version="1.0" encoding="UTF-8"?>
<Document xmlns="urn:iso:std:iso:20022:tech:xsd:caaa.001.001.06">
<AccptrAuthstnReq>
<Hdr>
<MsgFctn>AUTQ</MsgFctn>
<PrtcolVrsn>6.0</PrtcolVrsn>
<XchgId>0</XchgId>
<CreDtTm>2021-06-15T11:22:05.000+00:00</CreDtTm>
<InitgPty>
<Id>UBUNTU</Id>
</InitgPty>
<RcptPty>
<Id>NATIXIS</Id>
</RcptPty>
</Hdr>
<AuthstnReq>
<Envt>
<Acqrr>
<Id>
<Id>010009287351</Id>
</Id>
<ParamsVrsn>1.0</ParamsVrsn>
</Acqrr>
<Mrchnt>
<Id>
<Id>00000NEXOMER001</Id>
</Id>
<CmonNm>AMADIS 1111 Saint-Urbain Montréal</CmonNm>
</Mrchnt>
<POI>
<Id>
<Id>ASA00001</Id>
</Id>
<Cpblties>
<CardRdngCpblties>ECTL</CardRdngCpblties>
<ApprvlCdLngth>6</ApprvlCdLngth>
<OnLineCpblties>SMON</OnLineCpblties>
<MsgCpblties>
<Dstn>CRCP</Dstn>
<Dstn>MDSP</Dstn>
<Dstn>MRCP</Dstn>
<AvlblLang>en</AvlblLang>
<AvlblLang>fr</AvlblLang>
<AvlblLang>it</AvlblLang>
</MsgCpblties>
</Cpblties>
<Cmpnt>
<Tp>TERM</Tp>
<Id>
<PrvdrId>MANUFACTURER</PrvdrId>
<Id>MODEL</Id>
<SrlNb>ASADEVSN</SrlNb>
</Id>
<Sts />
</Cmpnt>
<Cmpnt>
<Tp>APLI</Tp>
<Id>
<PrvdrId>AMADIS</PrvdrId>
<Id>ARKOS</Id>
</Id>
<Sts>
<VrsnNb>2.0</VrsnNb>
</Sts>
</Cmpnt>
</POI>
<Card>
<PlainCardData>
<PAN>5219610200140517</PAN>
<XpryDt>2021-08</XpryDt>
<SvcCd>121</SvcCd>
<Trck2>5219610200140517=210812110000946</Trck2>
</PlainCardData>
<IssrBIN>52196102</IssrBIN>
<CardPdctPrfl>04</CardPdctPrfl>
<CardBrnd>Carte a Piste</CardBrnd>
</Card>
<Crdhldr>
<Lang>en</Lang>
</Crdhldr>
</Envt>
<Cntxt>
<PmtCntxt>
<CardPres>true</CardPres>
<CrdhldrPres>true</CrdhldrPres>
<AttndncCntxt>ATTD</AttndncCntxt>
<TxChanl>ECOM</TxChanl>
<CardDataNtryMd>MGST</CardDataNtryMd>
</PmtCntxt>
</Cntxt>
<Tx>
<TxCaptr>false</TxCaptr>
<TxTp>RFND</TxTp>
<MrchntCtgyCd>5555</MrchntCtgyCd>
<TxId>
<TxDtTm>2021-06-15T11:22:05.000+00:00</TxDtTm>
<TxRef>00000010</TxRef>
</TxId>
<RcncltnId>1</RcncltnId>
<TxDtls>
<Ccy>EUR</Ccy>
<TtlAmt>10.00</TtlAmt>
<AmtQlfr>ACTL</AmtQlfr>
<OnLineRsn>TRMF</OnLineRsn>
</TxDtls>
</Tx>
</AuthstnReq>
</AccptrAuthstnReq>
</Document> |
AcceptorCompletionAdvice Conditions:
Absence of Refund Reference Data(DF59)
Refund Online
Code Block |
---|
<?xml version="1.0" encoding="UTF-8"?>
<Document xmlns="urn:iso:std:iso:20022:tech:xsd:caaa.003.001.06">
<AccptrCmpltnAdvc>
<Hdr>
<MsgFctn>FCMV</MsgFctn>
<PrtcolVrsn>6.0</PrtcolVrsn>
<XchgId>0</XchgId>
<ReTrnsmssnCntr>1</ReTrnsmssnCntr>
<CreDtTm>2021-06-15T11:22:05.000+00:00</CreDtTm>
<InitgPty>
<Id>UBUNTU</Id>
</InitgPty>
<RcptPty>
<Id>NATIXIS</Id>
</RcptPty>
</Hdr>
<CmpltnAdvc>
<Envt>
<Acqrr>
<Id>
<Id>010009287351</Id>
</Id>
<ParamsVrsn>1.0</ParamsVrsn>
</Acqrr>
<Mrchnt>
<Id>
<Id>00000NEXOMER001</Id>
</Id>
<CmonNm>AMADIS 1111 Saint-Urbain Montréal</CmonNm>
</Mrchnt>
<POI>
<Id>
<Id>ASA00001</Id>
</Id>
<Cpblties>
<CardRdngCpblties>ECTL</CardRdngCpblties>
<ApprvlCdLngth>6</ApprvlCdLngth>
<OnLineCpblties>SMON</OnLineCpblties>
<MsgCpblties>
<Dstn>CRCP</Dstn>
<Dstn>MDSP</Dstn>
<Dstn>MRCP</Dstn>
<AvlblLang>en</AvlblLang>
<AvlblLang>fr</AvlblLang>
<AvlblLang>it</AvlblLang>
</MsgCpblties>
</Cpblties>
<Cmpnt>
<Tp>TERM</Tp>
<Id>
<PrvdrId>MANUFACTURER</PrvdrId>
<Id>MODEL</Id>
<SrlNb>ASADEVSN</SrlNb>
</Id>
<Sts />
</Cmpnt>
<Cmpnt>
<Tp>APLI</Tp>
<Id>
<PrvdrId>AMADIS</PrvdrId>
<Id>ARKOS</Id>
</Id>
<Sts>
<VrsnNb>2.0</VrsnNb>
</Sts>
</Cmpnt>
</POI>
<Card>
<PlainCardData>
<PAN>5219610200140517</PAN>
<XpryDt>2021-08</XpryDt>
<SvcCd>121</SvcCd>
</PlainCardData>
<IssrBIN>52196102</IssrBIN>
<CardPdctPrfl>04</CardPdctPrfl>
<CardBrnd>Carte a Piste</CardBrnd>
</Card>
</Envt>
<Cntxt>
<PmtCntxt>
<CardPres>true</CardPres>
<CrdhldrPres>true</CrdhldrPres>
<OnLineCntxt>true</OnLineCntxt>
<AttndncCntxt>ATTD</AttndncCntxt>
<TxChanl>ECOM</TxChanl>
<CardDataNtryMd>MGST</CardDataNtryMd>
</PmtCntxt>
</Cntxt>
<Tx>
<TxCaptr>true</TxCaptr>
<TxTp>RFND</TxTp>
<MrchntCtgyCd>5555</MrchntCtgyCd>
<TxId>
<TxDtTm>2021-06-15T11:22:05.000+00:00</TxDtTm>
<TxRef>00000010</TxRef>
</TxId>
<TxSucss>true</TxSucss>
<Rvsl>false</Rvsl>
<MrchntOvrrd>false</MrchntOvrrd>
<RcncltnId>1</RcncltnId>
<TxDtls>
<Ccy>EUR</Ccy>
<TtlAmt>10.00</TtlAmt>
<AmtQlfr>ACTL</AmtQlfr>
<AuthrsdAmt>10.00</AuthrsdAmt>
</TxDtls>
<AuthstnRslt>
<RspnToAuthstn>
<Rspn>APPR</Rspn>
</RspnToAuthstn>
<AuthstnCd>000517</AuthstnCd>
</AuthstnRslt>
</Tx>
</CmpltnAdvc>
</AccptrCmpltnAdvc>
</Document> |
AcceptorCompletionAdvice Conditions:
Absence of Refund Reference Data(DF59)
Refund Offline
...
Reference Data may be identical to the Reference Data of the original Service, but this is not mandatory and not checked. Refund Reference Data is not used to retrieve the transaction data of the original Service, but it is stored in the transaction database for the Refund.
Configuration
Enable Refund Service
To enable the Refund Service:
Define the Refund Service proprieties in the Service Settings Table (E4).
Payment networks usually recommended to protect the Refund Service. The Refund Service can be protected by using the
'DF10' - Service Settings[1, 5] = 1b (Service protected)
. If the Refund Service is protected, the POI will request the merchant code entry before allowing the transaction.
Add the Refund Service in the list of configured service in Terminal Data (E1) using:
'DF13' - Configured Services[1, 7] = 1b (Refund)
or'DF67' - Configured Services Extended[1, 7] = 1b (Refund)
.
Setting Refund processing mode (Offline or Online)
The Refund Service processing mode is configurable per Application Profile (E6) through the 'DF27' - Application Profile Settings(APS) [2, 2]
.
Offline Refund Settings
To support Offline Refund, set 'DF27' - Application Profile Settings(APS) [2, 2] = 0b
.
Online Refund Setting
To enable Online Refund, set 'DF27' - Application Profile Settings(APS) [2, 2] = 1b (Refund online)
.
Arkos API
See Amadis Developers' Guide page on Refund Service for more information.
Sequence Diagrams
Standalone POI
Online Refund with Refund Reference Data
Info |
---|
Refund Reference Data is optional. Merchant may use the RecepientTransactionID returned by the Acquirer in the original transaction (see new Jira improvement) |
Offline Refund with Refund Reference Data
Connected POI
Note |
---|
Nexo Retailer V3The Refund Reference Data of the payment transaction to pay back shall be specified in the PaymentRequest through the |
Note |
---|
The protection of the Refund Service is outside of the current scope in connected POI mode. |