[go: up one dir, main page]

feat: Option to refund credit when user cancel their booking

Remboursement automatique des crédits lors de l'annulation de réservations

Cette MR introduit une option permettant le remboursement automatique des crédits lors de l'annulation d'une réservation. Cette fonctionnalité est contrôlée par le paramètre refund_credit dans les Paramètres de Lieu.

Fonctionnalité principale :

  • Remboursement automatique des crédits : Lorsque refund_credit est activé dans les Paramètres de Lieu, l'annulation d'une réservation rembourse automatiquement les crédits utilisés au client

Améliorations UX :

  • Dialog de confirmation informant l'utilisateur si ses crédits seront remboursés
  • Toast notification contextuelle après l'annulation

Remboursement off

no-credit-refund

Remboursement on

credit-refund

Tests ajoutés

  • Couverture complète des scénarios avec et sans remboursement de crédits
  • Tests d'intégration utilisant rollback pour l'isolation

Considérations techniques

  • Le remboursement s'effectue par la création d'un document Booking Credit Usage avec une quantité négative (un peu comme pour un avoir sur facture). Cela pour 2 raisons : 1/permet une meilleure traçabilité, l'utilisation des crédits et son pendant négatif sont accessibles depuis la réservations; 2/annuler une utilisation de crédit est trop rigide (ledger etc.).

Merge request reports

Loading