THIS PAGE ACCESS IS CURRENTLY RESTRICTED TO AUTHORIZED USERS ONLY.
...
Image Added 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
...
...
...
...
...
...
...
...
...
...
...
...
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. |
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 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]
.
Image AddedOffline 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)
.
...
Presence of Refund 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 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.
Refund Reference Data provided by a Sale System
Note |
---|
Impact on the Nexo-Retailer to be clarified: |
Info |
---|
OriginalPOITransaction: this is an optional component of the Payment request containing the POITransactionID component of the payment transaction to pay back with “Normal” or "Completion" PaymentType, |
Refund Reference Data provided by a Device Control (eg. MerchantApp)
See Refund Service to provide Refund Reference Data from a Device Control.
Message Examples
Online Refund with no Refund Reference Data
Expand |
---|
title | AcceptorAuthorisationRequest |
---|
|
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> |
|
Expand |
---|
title | AcceptorCompletionAdvice |
---|
|
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> |
|
Online Refund with Refund Reference Data
Expand |
---|
title | AcceptorAuthorisationRequest |
---|
|
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> |
|
Expand |
---|
title | AcceptorCompletionAdvice |
---|
|
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> |
|
Offline Refund with no Refund Reference Data
Expand |
---|
title | AcceptorCompletionAdvice |
---|
|
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:29:42.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-15T11:29:42.000+00:00</TxDtTm>
<TxRef>00000011</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>
</Tx>
</CmpltnAdvc>
</AccptrCmpltnAdvc>
</Document> |
|
Offline Refund with Refund Reference Data
...
title | AcceptorCompletionAdvice |
---|
...