Contexte
Certains de vos utilisateurs ont des cartes à débit différé, nous avons choisi de refléter le comportement du site bancaire.
Les banques peuvent présenter l'information de deux façons différentes.
Cas 1: Deux comptes séparés
Lorsque la banque présente la carte à débit différé comme un compte à part entière, nous procédons de la même façon. Donc deux comptes sont présents dans notre API :
- le compte carte
- le compte courant qui sera prélevé
Les transactions de type "cb differed" sont débitées sur le compte carte. Lorsque les transactions le sont via le compte courant, la transaction de débit "cb summary" apparaît sur le compte courant.
Une transaction de crédit apparaît sur le compte carte de la même valeur absolue que la transaction sur le compte courant. La cohérence comptable est ainsi préservée.
Exemple
Pour un mois ayant été débité :
(N.B. : "Date" correspond à la date du prélèvement et "Rdate" à la date à laquelle l'utilisateur a effectué l'opération en pratique)
Montant | Type | Rdate | Date | Libellé |
-10€ | deferred_card | 05/12 | 31/12 | cinéma |
-25€ | deferred_card | 05/12 | 31/12 | restaurant |
-50€ | deferred_card | 23/12 | 31/12 | course |
+85€ | summary_card | 31/12 | 31/12 | prélèvement carte décembre |
Montant | Type | Rdate | Date | Libellé |
-85€ | summary_card | 31/12 | 31/12 | prélèvement carte décembre |
Tant que les transactions ne sont pas débitées, elles sont au statut "coming". Lorsqu'elles seront débitées, l'indicateur "coming" prendra la valeur "false".
Carte rattachée au compte
C'est le cas lorsque la banque ne présente pas la carte comme un compte séparé.
Les transactions apparaissent sur le compte courant et sont de type "deferred_card". Il n'y a pas de transaction "summary_card" présente (cela évite de prélever les opérations deux fois). La cohérence comptable est préservée.
Exemple
Pour un mois antérieur (avec d'autres transactions du compte courant) :
Montant | Type | Rdate | Date | Libellé |
-10€ | deferred_card | 05/12 | 31/12 | Cinéma |
-25€ | deferred_card | 05/12 | 31/12 | Restaurant |
-20€ | order | 12/12 | 12/12 | Free |
-50€ | deferred_card | 23/12 | 31/12 | Course |
Tant que les transactions ne sont pas débitées, elles sont au statut "coming". Lorsqu'elles sont débitées, l'indicateur "coming" prend la valeur "false". Cette gestion présente deux avantages :
- Le comportement est proche du site de la banque, l'utilisateur n'est pas perdu
- On évite de faire des rapprochements potentiellement hasardeux avec risque d'erreur.