Comment on page
Visszatérítési igény lekérdezése (SettlementRefund)
Használja a
SettlementRefund
kérést a korábban leadott SZÉP Kártya visszatérítések adatainak lekérdezésére (abban az esetben, ha a SZÉP Kártya visszatérítéseket a PayRefund kiegészítő szolgáltatás segítségével indította). A SZÉP Kártyás visszatérítési kérésekről a beküldés másnapján egy csv állományt generálunk, mely tartalmazza a visszatérítés végrehajtásához szükséges információkat a fizetési szolgáltatók számára. Ezeket az állományokat naponta továbbítjuk a fizetési szolgáltatók felé email vagy SFTP segítségével. Igény esetén ezeket a csv állományokat a kereskedő számára is továbbítjuk e-mailben (befogadási e-mail cím megadását követően).Elkészítettünk egy minta csv kimutatást is, melyet a következő hivatkozáson tölthet le:
A kiegészítő szolgáltatásokat, így a PayRefund használatát is külön kell kérelmezni ügyfélszolgálatunkon, amit a következő email címen tehet meg:
[email protected]
A fizetési szolgáltatók által ténylegesen teljesített visszatérítési tranzakciók eredményét és a pénzügyi elszámolási adatokat a PayBook kiegészítő szolgáltatásunk segítségével kérdezheti le a PayAdmin felületén manuálisan, vagy API kérés segítségével automatizálva.
További részletekért a funkció használatáról látogassa meg a következő oldalt:
Használja a
SettlementRefund
funkciót a korábban leadott SZÉP Kártya visszat érítési igények lekérdezéséhez. A lekérdezés a következő adatokat adhatja vissza:- visszatérítési elszámolásnaphoz tartozó tranzakciók
- visszatérítési azonosítóhoz tartozó tranzakciók
Művelet | HTTP kérés | Adatok |
---|---|---|
SettlementRefund | POST | method= SettlementRefund json={JSON encode-olt paraméterek} |
Az API kérésekhez kapcsolódó paramétereket két táblázatba soroljuk fel a könnyebb átláthatóság kedvéért. Természetesen az egyes paraméterek megjelenhetnek ugyanabban az API kérésben.
Az API paraméterek felosztása a következő:
- kötelező paraméterek
- opcionális paraméterek
Paraméter | Típus | Érték | Leírás |
---|---|---|---|
StoreName | string | A BIG FISH Payment Gateway szerződésben kerül meghatározásra. | Meghatározza a lekérdezett visszatérítéshez tartozó fizetési szolgáltatót. |
ProviderName | string |
| A visszatérítési elszámolás lekérdezéséhez kiválasztott fizetési szolgáltató. |
TerminalId | string | egyedi értékek | A kereskedő virtuális termináljának (VPOS) egyedi azonosítója. |
Limit | number | maximum 1000 tétel | Az adott lekérdezés során visszaadott tételek maximális száma. (Opcionálisan használja az Offset paramétert további tételek lekérdezéséhez, amennyiben az aktuális lekérdezéshez több tétel tartozik, mint a Limit paraméterben megadott érték.) |
Paraméter | Típus | Érték | Leírás |
---|---|---|---|
RefundSettlementDate | string | dátum, a következő formátumban:
ÉÉÉÉ-HH-NN | A visszatérítési elszámolás létrehozásának ideje. Megadása kötelező, amennyiben a RefundSettlementId paraméter nem kerül átadásra. |
RefundSettlementId | string | egyedi értékek | A visszatérítési elszámolás kérésének azonosítója. Megadása kötelező, amennyiben a RefundSettlementDate paraméter nem kerül átadásra. |
GetBatches | boolean |
| Meghatározza, hogy a lekérdezett válasz tartalmazzon vagy ne tartalmazzon köteg adatokat. |
GetItems | boolean |
| Meghatározza, hogy a lekérdezett válasz tartalmazzon vagy ne tartalmazzon tétel adatokat. |
Offset | number | egyedi értékek | Jelzi a lekérdezett tételek számához tartozó eltolást. Abban az esetben, amikor egy kötegben a tételek száma ( NumberOfItems ) meghaladja a lekérdezésben beállított limitet (Limit ), használja az eltolást a limitet meghaladó további tételek lekérdezéséhez. |
Visszatérítési elszámolás lekérdezése
SettlementRefund
használatával:curl --url 'https://system-test.paymentgateway.hu/api/payment/' \
--user 'sdk_test:86af3-80e4f-f8228-9498f-910ad' \
--user-agent 'SettlementRefund | merchant-store.com | PHP | 7.3.0' \
--request 'POST' \
--data 'method=SettlementRefund' \
--data 'json=
{
"StoreName":"sdk_test",
"ProviderName":"MKBSZEP",
"TerminalId":"111111",
"RefundSettlementDate":"2020-11-26",
"Limit":1000
}'
A
SettlementRefund
kérés eredményét JSON formában válaszoljuk meg. A válasz a következő paramétereket tartalmazza:Paraméter | Típus | Érték | Leírás |
---|---|---|---|
Data | JSON string | egyedi értékek | |
ResultCode | string |
Hiba esetén a következő eredménykódok jelölik a hiba okát:
| Jelzi a visszatérítési elszámolás lekérdezésének eredményét. |
ResultMessage | string | leírás | Az egyes ResultCode értékek szöveges magyarázata. |
ResponseId | integer | egyedi értékek | A válaszüzenet egyedi azonosítója a BIG FISH Payment Gateway rendszerében. |
A fenti
SettlementRefund
kérésre adott válasz:{
"Data":"
{
\"Batches\":[
{
\"RefundSettlementId\":\"72ab2a61\",
\"RefundSettlementDate\":\"2020-11-26\",
\"RefundSettlementFileName\":\"refund_111111_20201126_72ab2a61.csv\",
\"TransferNotice\":\"refund 2020-11-26 111111 72ab2a61\",
\"ProviderName\":\"MKBSZEP\",
\"ProviderAccountNumber\":\"10300002-13000203-00894901\",
\"TerminalId\":\"111111\",
\"NumberOfItems\":2,
\"TotalRefundRequestAmount\":5500
}
],
\"Items\":[
{
\"RefundSettlementId\":\"72ab2a61\",
\"OriginalTransactionId\":\"41a441422609b5bcd66bd0971386e76f\",
\"OriginalProviderTransactionId\":\"49239229\",
\"OriginalTransactionAnum\":\"566129\",
\"OriginalTransactionAmount\":\"3000\",
\"OriginalTransactionCreatedTime\":\"2020-11-26 10:34:59\",
\"RefundRequestId\":\"49239229\",
\"RefundTransactionId\":\"26a738c456df39af5d0685ec3844bfdc\",
\"RefundRequestAmount\":\"3000\",
\"RefundRequestTime\":\"2020-11-26 10:36:07\"
},
{
\"RefundSettlementId\":\"72ab2a61\",
\"OriginalTransactionId\":\"f88796bb3aebba12d816f878fc08f0aa\",
\"OriginalProviderTransactionId\":\"49239230\",
\"OriginalTransactionAnum\":\"559655\",
\"OriginalTransactionAmount\":\"5000\",
\"OriginalTransactionCreatedTime\":\"2020-11-26 10:35:36\",
\"RefundRequestId\":\"49239230\",
\"RefundTransactionId\":\"61e34cb499d96450718b14a083140d40\",
\"RefundRequestAmount\":\"2500\",
\"RefundRequestTime\":\"2020-11-26 10:36:23\"
}
]
}",
"ResultCode": "SUCCESSFUL",
"RefundId": "rf_b0fd9b0381bb54568870a6c22d6a086f",
"ResultMessage": null,
"ResponseId": "3202109280600047731"
}