Dokos permet désormais de lister l'ensemble des remboursements associés à un paiement Razorpay directement depuis l'interface. Cette fonctionnalité est particulièrement utile pour la réconciliation des paiements et le suivi des transactions.
Pour consulter les remboursements associés à un paiement spécifique :
fetch_refundspay_ABC123XYZ)La méthode retourne un tableau d'objets contenant les informations suivantes pour chaque remboursement :
id : Identifiant unique du remboursementamount : Montant remboursé (en paise)currency : Devise du remboursementstatus : État du remboursement (ex: processed, failed)created_at : Date de création du remboursementspeed_processed : Vitesse de traitement (ex: normal, optimum)Imaginons que le client Maison Verte SARL ait effectué un paiement de 150,00€ via Razorpay (identifiant pay_DEF456UVW) et que deux remboursements partiels aient été effectués :
[
{
"id": "rfnd_GHI789JKL",
"amount": 5000,
"currency": "EUR",
"status": "processed",
"created_at": 1723987200,
"speed_processed": "normal"
},
{
"id": "rfnd_MNO012PQR",
"amount": 3000,
"currency": "EUR",
"status": "processed",
"created_at": 1724073600,
"speed_processed": "normal"
}
]
Cette fonctionnalité est particulièrement utile pour :
::: tip
Pour les développeurs : Cette méthode peut être appelée depuis un script personnalisé en utilisant frappe.get_doc("Razorpay Settings").fetch_refunds(payment_id).
:::