From 069e316362a862b278f9d342cb78ab4d59cb3020 Mon Sep 17 00:00:00 2001 From: Olivier Date: Tue, 14 Jul 2026 15:25:48 +0200 Subject: [PATCH] =?UTF-8?q?Correction=20bug=20importation=20de=20donn?= =?UTF-8?q?=C3=A9es=20de=20cashback?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/pages/settings/ImportsSection.jsx | 21 +- import_remboursements_2026-07-14_v2.json | 1307 +++++++++++++++++ 2 files changed, 1325 insertions(+), 3 deletions(-) create mode 100644 import_remboursements_2026-07-14_v2.json diff --git a/frontend/src/pages/settings/ImportsSection.jsx b/frontend/src/pages/settings/ImportsSection.jsx index 3dde904..79cccb6 100644 --- a/frontend/src/pages/settings/ImportsSection.jsx +++ b/frontend/src/pages/settings/ImportsSection.jsx @@ -179,7 +179,7 @@ const MODULES = { remboursements: { label: 'Remboursements', required: ['investissement_id', 'date_remb'], - optional: ['capital', 'interets_bruts', 'prelev_sociaux', 'prelev_forfaitaire', 'statut'], + optional: ['capital', 'cashback', 'interets_bruts', 'prelev_sociaux', 'prelev_forfaitaire', 'statut'], needsInvestisseur: true, }, plateformes: { @@ -326,6 +326,9 @@ const FIELD_HINTS_OVERRIDE = { interets_bruts: 'intérêts bruts perçus, en euros (nombre, avant prélèvements). ⚠️ Voir la section RÈGLE CAPITAL vs ' + 'INTÉRÊTS ci-dessous avant de remplir ce champ : ne recopie JAMAIS aveuglément le montant total d\'une ligne de ' + 'remboursement dans ce champ sans vérifier sa cohérence avec les prélèvements sociaux/IR associés.', + cashback: 'montant de cashback/prime/bonus perçu, en euros (nombre) — voir la section RÈGLE CAPITAL vs INTÉRÊTS ' + + 'ci-dessous : une ligne de cashback/bonus/récompense se reconnaît à son libellé (pas à sa position dans le ' + + 'fichier) et n\'est jamais soumise à prélèvement.', }, investissements: { nom_projet: 'trouve le nom du projet naturellement dans le fichier, puis FORMATE-le ainsi : ' @@ -393,9 +396,21 @@ function buildReferenceSection(mod, plats, investissements, scopePlateforme) { + `d'intérêts bruts à partir des prélèvements eux-mêmes — interets_bruts ≈ prélèvement_sociaux ÷ 0,172, à recouper avec prélèvement_forfaitaire ÷ 0,128 ` + `(les deux estimations doivent être proches ; en cas d'écart, privilégie leur moyenne) — puis capital = montant total de la ligne − interets_bruts ainsi recalculé. ` + `N'utilise JAMAIS le montant total brut de la ligne comme interets_bruts dans ce cas.\n` - + `4. Si AUCUNE ligne de prélèvement n'est associée à la ligne de remboursement (aucun CSG/CRDS ni prélèvement IR/PFU adjacent), il s'agit d'un remboursement ` + + `4. IDENTIFICATION DU CASHBACK/BONUS — avant d'appliquer la règle 5 ci-dessous, vérifie si le LIBELLÉ de la ligne ` + + `indique une prime, un bonus, un cashback, une récompense, un code cadeau ou une rémunération de parrainage/filleul ` + + `(mots-clés typiques : "cashback", "bonus", "prime", "récompense", "code cadeau", "parrainage", "filleul", ` + + `"rémunération" hors mensualité). Ce type de versement se reconnaît à son LIBELLÉ, jamais à sa position dans le ` + + `fichier ni à l'absence de ligne de prélèvement adjacente (une ligne de remboursement de capital pur n'a elle non ` + + `plus aucun prélèvement adjacent — ne confonds pas les deux cas). Si c'est le cas : renseigne uniquement le champ ` + + `cashback = montant total de la ligne (capital = 0, interets_bruts = 0, prelev_sociaux = 0, prelev_forfaitaire = 0), ` + + `ce type de versement n'étant jamais soumis à prélèvement. Si ce versement est lié à un projet identifiable de la ` + + `liste des investissements ci-dessous, utilise cet investissement_id ; si le libellé ne mentionne AUCUN projet ` + + `identifiable (ex. bonus de parrainage global, non lié à un prêt précis), N'INCLUS PAS cette ligne dans le JSON — ` + + `le module d'import ne permet pas d'enregistrer un versement sans investissement associé.\n` + + `5. Si AUCUNE ligne de prélèvement n'est associée à la ligne de remboursement (aucun CSG/CRDS ni prélèvement IR/PFU adjacent) ` + + `ET que ce n'est PAS une ligne de cashback/bonus (voir règle 4 ci-dessus), il s'agit d'un remboursement ` + `de capital PUR (souvent l'échéance finale d'un prêt in fine/différé) : capital = montant total de la ligne.\n` - + `5. ⚠️ RÈGLE CRITIQUE — présence systématique des champs : sur CHAQUE ligne du JSON généré, inclus TOUJOURS explicitement les 5 champs ` + + `6. ⚠️ RÈGLE CRITIQUE — présence systématique des champs : sur CHAQUE ligne du JSON généré, inclus TOUJOURS explicitement les 5 champs ` + `capital, cashback, interets_bruts, prelev_sociaux, prelev_forfaitaire — même quand leur valeur est 0. N'omets JAMAIS un champ sous prétexte ` + `qu'il vaut 0 sur cette ligne précise (ex. une ligne de remboursement de capital pur doit quand même inclure "interets_bruts": 0, "prelev_sociaux": 0, ` + `"prelev_forfaitaire": 0, et pas seulement "capital"). Cette règle est impérative : l'application détecte les colonnes disponibles à partir des champs ` diff --git a/import_remboursements_2026-07-14_v2.json b/import_remboursements_2026-07-14_v2.json new file mode 100644 index 0000000..a9ff483 --- /dev/null +++ b/import_remboursements_2026-07-14_v2.json @@ -0,0 +1,1307 @@ +[ + { + "investissement_id": "Le Tilleul", + "date_remb": "2024-08-27", + "capital": 0, + "cashback": 0, + "interets_bruts": 2.4, + "prelev_sociaux": 0.41, + "prelev_forfaitaire": 0.31 + }, + { + "investissement_id": "Le Tilleul", + "date_remb": "2024-09-30", + "capital": 0, + "cashback": 0, + "interets_bruts": 2.4, + "prelev_sociaux": 0.41, + "prelev_forfaitaire": 0.31 + }, + { + "investissement_id": "Le Tilleul", + "date_remb": "2024-10-21", + "capital": 0, + "cashback": 0, + "interets_bruts": 2.39, + "prelev_sociaux": 0.41, + "prelev_forfaitaire": 0.31 + }, + { + "investissement_id": "La Kallisté", + "date_remb": "2024-11-06", + "capital": 0, + "cashback": 0, + "interets_bruts": 2.5, + "prelev_sociaux": 0.43, + "prelev_forfaitaire": 0.32 + }, + { + "investissement_id": "Le Tilleul", + "date_remb": "2024-11-18", + "capital": 0, + "cashback": 0, + "interets_bruts": 2.4, + "prelev_sociaux": 0.41, + "prelev_forfaitaire": 0.31 + }, + { + "investissement_id": "La Kallisté", + "date_remb": "2024-11-20", + "capital": 0, + "cashback": 0, + "interets_bruts": 2.5, + "prelev_sociaux": 0.43, + "prelev_forfaitaire": 0.32 + }, + { + "investissement_id": "Les Jumelles", + "date_remb": "2024-11-21", + "capital": 0, + "cashback": 3.5, + "interets_bruts": 0, + "prelev_sociaux": 0, + "prelev_forfaitaire": 0 + }, + { + "investissement_id": "Le Jasmin", + "date_remb": "2024-11-28", + "capital": 0, + "cashback": 3.0, + "interets_bruts": 0, + "prelev_sociaux": 0, + "prelev_forfaitaire": 0 + }, + { + "investissement_id": "Le Jasmin", + "date_remb": "2024-12-06", + "capital": 0, + "cashback": 0, + "interets_bruts": 3.13, + "prelev_sociaux": 0.54, + "prelev_forfaitaire": 0.4 + }, + { + "investissement_id": "Les Jumelles", + "date_remb": "2024-12-06", + "capital": 0, + "cashback": 0, + "interets_bruts": 3.21, + "prelev_sociaux": 0.55, + "prelev_forfaitaire": 0.41 + }, + { + "investissement_id": "Le Tilleul", + "date_remb": "2024-12-18", + "capital": 0, + "cashback": 0, + "interets_bruts": 2.39, + "prelev_sociaux": 0.41, + "prelev_forfaitaire": 0.31 + }, + { + "investissement_id": "La Kallisté", + "date_remb": "2024-12-20", + "capital": 0, + "cashback": 0, + "interets_bruts": 2.5, + "prelev_sociaux": 0.43, + "prelev_forfaitaire": 0.32 + }, + { + "investissement_id": "La Motte", + "date_remb": "2025-01-03", + "capital": 29.55, + "cashback": 0, + "interets_bruts": 21.0, + "prelev_sociaux": 3.61, + "prelev_forfaitaire": 2.69 + }, + { + "investissement_id": "Le Jasmin", + "date_remb": "2025-01-07", + "capital": 0, + "cashback": 0, + "interets_bruts": 3.13, + "prelev_sociaux": 0.54, + "prelev_forfaitaire": 0.4 + }, + { + "investissement_id": "Les Jumelles", + "date_remb": "2025-01-08", + "capital": 0, + "cashback": 0, + "interets_bruts": 3.21, + "prelev_sociaux": 0.55, + "prelev_forfaitaire": 0.41 + }, + { + "investissement_id": "La Kallisté", + "date_remb": "2025-01-20", + "capital": 0, + "cashback": 0, + "interets_bruts": 2.5, + "prelev_sociaux": 0.43, + "prelev_forfaitaire": 0.32 + }, + { + "investissement_id": "Le Lingot", + "date_remb": "2025-01-20", + "capital": 0, + "cashback": 2.5, + "interets_bruts": 0, + "prelev_sociaux": 0, + "prelev_forfaitaire": 0 + }, + { + "investissement_id": "Le Lingot", + "date_remb": "2025-01-31", + "capital": 0, + "cashback": 0, + "interets_bruts": 2.4, + "prelev_sociaux": 0.41, + "prelev_forfaitaire": 0.31 + }, + { + "investissement_id": "Le Mitra", + "date_remb": "2025-02-03", + "capital": 0, + "cashback": 2.5, + "interets_bruts": 0, + "prelev_sociaux": 0, + "prelev_forfaitaire": 0 + }, + { + "investissement_id": "Les Jumelles", + "date_remb": "2025-02-04", + "capital": 0, + "cashback": 0, + "interets_bruts": 3.21, + "prelev_sociaux": 0.55, + "prelev_forfaitaire": 0.41 + }, + { + "investissement_id": "La Motte", + "date_remb": "2025-02-04", + "capital": 320.46, + "cashback": 0, + "interets_bruts": 3.2, + "prelev_sociaux": 0.55, + "prelev_forfaitaire": 0.41 + }, + { + "investissement_id": "Le Jasmin", + "date_remb": "2025-02-06", + "capital": 0, + "cashback": 0, + "interets_bruts": 3.12, + "prelev_sociaux": 0.54, + "prelev_forfaitaire": 0.4 + }, + { + "investissement_id": "L’Olympique", + "date_remb": "2025-02-17", + "capital": 0, + "cashback": 2.5, + "interets_bruts": 0, + "prelev_sociaux": 0, + "prelev_forfaitaire": 0 + }, + { + "investissement_id": "La Kallisté", + "date_remb": "2025-02-24", + "capital": 0, + "cashback": 0, + "interets_bruts": 2.5, + "prelev_sociaux": 0.43, + "prelev_forfaitaire": 0.32 + }, + { + "investissement_id": "Le Lingot", + "date_remb": "2025-02-28", + "capital": 0, + "cashback": 0, + "interets_bruts": 2.4, + "prelev_sociaux": 0.41, + "prelev_forfaitaire": 0.31 + }, + { + "investissement_id": "Les Jumelles", + "date_remb": "2025-03-04", + "capital": 0, + "cashback": 0, + "interets_bruts": 3.21, + "prelev_sociaux": 0.55, + "prelev_forfaitaire": 0.41 + }, + { + "investissement_id": "Le Jasmin", + "date_remb": "2025-03-06", + "capital": 0, + "cashback": 0, + "interets_bruts": 3.13, + "prelev_sociaux": 0.54, + "prelev_forfaitaire": 0.4 + }, + { + "investissement_id": "L’Olympique", + "date_remb": "2025-03-07", + "capital": 0, + "cashback": 0, + "interets_bruts": 2.5, + "prelev_sociaux": 0.43, + "prelev_forfaitaire": 0.32 + }, + { + "investissement_id": "Le Arnold", + "date_remb": "2025-03-14", + "capital": 0, + "cashback": 3.5, + "interets_bruts": 0, + "prelev_sociaux": 0, + "prelev_forfaitaire": 0 + }, + { + "investissement_id": "La Kallisté", + "date_remb": "2025-03-20", + "capital": 0, + "cashback": 0, + "interets_bruts": 2.5, + "prelev_sociaux": 0.43, + "prelev_forfaitaire": 0.32 + }, + { + "investissement_id": "Le Lingot", + "date_remb": "2025-03-31", + "capital": 0, + "cashback": 0, + "interets_bruts": 2.39, + "prelev_sociaux": 0.41, + "prelev_forfaitaire": 0.31 + }, + { + "investissement_id": "Les Jumelles", + "date_remb": "2025-04-04", + "capital": 0, + "cashback": 0, + "interets_bruts": 3.21, + "prelev_sociaux": 0.55, + "prelev_forfaitaire": 0.41 + }, + { + "investissement_id": "L’Ambroise", + "date_remb": "2025-04-04", + "capital": 0, + "cashback": 0, + "interets_bruts": 1.92, + "prelev_sociaux": 0.33, + "prelev_forfaitaire": 0.25 + }, + { + "investissement_id": "L’Olympique", + "date_remb": "2025-04-07", + "capital": 0, + "cashback": 0, + "interets_bruts": 2.5, + "prelev_sociaux": 0.43, + "prelev_forfaitaire": 0.32 + }, + { + "investissement_id": "Le Jasmin", + "date_remb": "2025-04-08", + "capital": 0, + "cashback": 0, + "interets_bruts": 3.12, + "prelev_sociaux": 0.54, + "prelev_forfaitaire": 0.4 + }, + { + "investissement_id": "Le Créole", + "date_remb": "2025-04-10", + "capital": 0, + "cashback": 2.5, + "interets_bruts": 0, + "prelev_sociaux": 0, + "prelev_forfaitaire": 0 + }, + { + "investissement_id": "La Kallisté", + "date_remb": "2025-04-20", + "capital": 0, + "cashback": 0, + "interets_bruts": 2.5, + "prelev_sociaux": 0.43, + "prelev_forfaitaire": 0.32 + }, + { + "investissement_id": "Le Lingot", + "date_remb": "2025-04-30", + "capital": 0, + "cashback": 0, + "interets_bruts": 2.4, + "prelev_sociaux": 0.41, + "prelev_forfaitaire": 0.31 + }, + { + "investissement_id": "Les Jumelles", + "date_remb": "2025-04-30", + "capital": 0, + "cashback": 0, + "interets_bruts": 3.2, + "prelev_sociaux": 0.55, + "prelev_forfaitaire": 0.41 + }, + { + "investissement_id": "L’Ambroise", + "date_remb": "2025-05-04", + "capital": 0, + "cashback": 0, + "interets_bruts": 1.92, + "prelev_sociaux": 0.33, + "prelev_forfaitaire": 0.25 + }, + { + "investissement_id": "Le Jasmin", + "date_remb": "2025-05-06", + "capital": 0, + "cashback": 0, + "interets_bruts": 3.13, + "prelev_sociaux": 0.54, + "prelev_forfaitaire": 0.4 + }, + { + "investissement_id": "L’Olympique", + "date_remb": "2025-05-07", + "capital": 0, + "cashback": 0, + "interets_bruts": 2.5, + "prelev_sociaux": 0.43, + "prelev_forfaitaire": 0.32 + }, + { + "investissement_id": "Le Virtuose", + "date_remb": "2025-05-12", + "capital": 0, + "cashback": 2.5, + "interets_bruts": 0, + "prelev_sociaux": 0, + "prelev_forfaitaire": 0 + }, + { + "investissement_id": "L’Echo", + "date_remb": "2025-05-18", + "capital": 0, + "cashback": 0, + "interets_bruts": 1.92, + "prelev_sociaux": 0.33, + "prelev_forfaitaire": 0.25 + }, + { + "investissement_id": "La Kallisté", + "date_remb": "2025-05-20", + "capital": 0, + "cashback": 0, + "interets_bruts": 2.5, + "prelev_sociaux": 0.43, + "prelev_forfaitaire": 0.32 + }, + { + "investissement_id": "Les Jumelles", + "date_remb": "2025-05-30", + "capital": 0, + "cashback": 0, + "interets_bruts": 3.21, + "prelev_sociaux": 0.55, + "prelev_forfaitaire": 0.41 + }, + { + "investissement_id": "L’Ambroise", + "date_remb": "2025-06-04", + "capital": 0, + "cashback": 0, + "interets_bruts": 1.92, + "prelev_sociaux": 0.33, + "prelev_forfaitaire": 0.25 + }, + { + "investissement_id": "L’Olympique", + "date_remb": "2025-06-07", + "capital": 0, + "cashback": 0, + "interets_bruts": 2.5, + "prelev_sociaux": 0.43, + "prelev_forfaitaire": 0.32 + }, + { + "investissement_id": "L’Echo", + "date_remb": "2025-06-18", + "capital": 0, + "cashback": 0, + "interets_bruts": 1.92, + "prelev_sociaux": 0.33, + "prelev_forfaitaire": 0.25 + }, + { + "investissement_id": "La Kallisté", + "date_remb": "2025-06-20", + "capital": 0, + "cashback": 0, + "interets_bruts": 2.5, + "prelev_sociaux": 0.43, + "prelev_forfaitaire": 0.32 + }, + { + "investissement_id": "Le Lingot", + "date_remb": "2025-06-30", + "capital": 0, + "cashback": 0, + "interets_bruts": 2.39, + "prelev_sociaux": 0.41, + "prelev_forfaitaire": 0.31 + }, + { + "investissement_id": "Le Lingot", + "date_remb": "2025-07-01", + "capital": 250.0, + "cashback": 0, + "interets_bruts": 2.4, + "prelev_sociaux": 0.41, + "prelev_forfaitaire": 0.31 + }, + { + "investissement_id": "Les Jumelles", + "date_remb": "2025-07-02", + "capital": 0, + "cashback": 0, + "interets_bruts": 3.21, + "prelev_sociaux": 0.55, + "prelev_forfaitaire": 0.41 + }, + { + "investissement_id": "L’Ambroise", + "date_remb": "2025-07-04", + "capital": 0, + "cashback": 0, + "interets_bruts": 1.91, + "prelev_sociaux": 0.33, + "prelev_forfaitaire": 0.24 + }, + { + "investissement_id": "L’Olympique", + "date_remb": "2025-07-07", + "capital": 0, + "cashback": 0, + "interets_bruts": 2.5, + "prelev_sociaux": 0.43, + "prelev_forfaitaire": 0.32 + }, + { + "investissement_id": "Le Jasmin", + "date_remb": "2025-07-09", + "capital": 0, + "cashback": 0, + "interets_bruts": 3.12, + "prelev_sociaux": 0.54, + "prelev_forfaitaire": 0.4 + }, + { + "investissement_id": "L’Écureuil", + "date_remb": "2025-07-17", + "capital": 350.0, + "cashback": 0, + "interets_bruts": 45.5, + "prelev_sociaux": 7.83, + "prelev_forfaitaire": 5.82 + }, + { + "investissement_id": "Le Tilleul", + "date_remb": "2025-07-18", + "capital": 5.65, + "cashback": 0, + "interets_bruts": 2.8, + "prelev_sociaux": 0.48, + "prelev_forfaitaire": 0.36 + }, + { + "investissement_id": "L’Echo", + "date_remb": "2025-07-18", + "capital": 0, + "cashback": 0, + "interets_bruts": 1.92, + "prelev_sociaux": 0.33, + "prelev_forfaitaire": 0.25 + }, + { + "investissement_id": "La Kallisté", + "date_remb": "2025-07-20", + "capital": 0, + "cashback": 0, + "interets_bruts": 2.5, + "prelev_sociaux": 0.43, + "prelev_forfaitaire": 0.32 + }, + { + "investissement_id": "Le Mitra", + "date_remb": "2025-07-24", + "capital": 250.01, + "cashback": 0, + "interets_bruts": 14.37, + "prelev_sociaux": 2.47, + "prelev_forfaitaire": 1.84 + }, + { + "investissement_id": "L’Altéa", + "date_remb": "2025-07-31", + "capital": 0, + "cashback": 2.17, + "interets_bruts": 0, + "prelev_sociaux": 0, + "prelev_forfaitaire": 0 + }, + { + "investissement_id": "Les Jumelles", + "date_remb": "2025-08-04", + "capital": 0, + "cashback": 0, + "interets_bruts": 3.21, + "prelev_sociaux": 0.55, + "prelev_forfaitaire": 0.41 + }, + { + "investissement_id": "L’Ambroise", + "date_remb": "2025-08-04", + "capital": 0, + "cashback": 0, + "interets_bruts": 1.92, + "prelev_sociaux": 0.33, + "prelev_forfaitaire": 0.25 + }, + { + "investissement_id": "L’Olympique", + "date_remb": "2025-08-07", + "capital": 0, + "cashback": 0, + "interets_bruts": 2.5, + "prelev_sociaux": 0.43, + "prelev_forfaitaire": 0.32 + }, + { + "investissement_id": "Le Jylou 2", + "date_remb": "2025-08-14", + "capital": 0, + "cashback": 2.0, + "interets_bruts": 0, + "prelev_sociaux": 0, + "prelev_forfaitaire": 0 + }, + { + "investissement_id": "L’Echo", + "date_remb": "2025-08-18", + "capital": 0, + "cashback": 0, + "interets_bruts": 1.91, + "prelev_sociaux": 0.33, + "prelev_forfaitaire": 0.24 + }, + { + "investissement_id": "Le Tilleul", + "date_remb": "2025-08-20", + "capital": 5.72, + "cashback": 0, + "interets_bruts": 2.73, + "prelev_sociaux": 0.47, + "prelev_forfaitaire": 0.35 + }, + { + "investissement_id": "La Kallisté", + "date_remb": "2025-08-20", + "capital": 0, + "cashback": 0, + "interets_bruts": 2.5, + "prelev_sociaux": 0.43, + "prelev_forfaitaire": 0.32 + }, + { + "investissement_id": "Le Maverick", + "date_remb": "2025-08-28", + "capital": 0, + "cashback": 0, + "interets_bruts": 2.34, + "prelev_sociaux": 0.4, + "prelev_forfaitaire": 0.3 + }, + { + "investissement_id": "L’Altéa", + "date_remb": "2025-08-31", + "capital": 0, + "cashback": 0, + "interets_bruts": 1.99, + "prelev_sociaux": 0.34, + "prelev_forfaitaire": 0.25 + }, + { + "investissement_id": "Le Jylou 2", + "date_remb": "2025-08-31", + "capital": 0, + "cashback": 0, + "interets_bruts": 1.83, + "prelev_sociaux": 0.31, + "prelev_forfaitaire": 0.23 + }, + { + "investissement_id": "Les Jumelles", + "date_remb": "2025-09-02", + "capital": 0, + "cashback": 0, + "interets_bruts": 3.21, + "prelev_sociaux": 0.55, + "prelev_forfaitaire": 0.41 + }, + { + "investissement_id": "L’Ambroise", + "date_remb": "2025-09-04", + "capital": 0, + "cashback": 0, + "interets_bruts": 1.92, + "prelev_sociaux": 0.33, + "prelev_forfaitaire": 0.25 + }, + { + "investissement_id": "L’Olympique", + "date_remb": "2025-09-05", + "capital": 54.55, + "cashback": 0, + "interets_bruts": 2.5, + "prelev_sociaux": 0.43, + "prelev_forfaitaire": 0.32 + }, + { + "investissement_id": "L’Echo", + "date_remb": "2025-09-18", + "capital": 0, + "cashback": 0, + "interets_bruts": 1.92, + "prelev_sociaux": 0.33, + "prelev_forfaitaire": 0.25 + }, + { + "investissement_id": "La Kallisté", + "date_remb": "2025-09-20", + "capital": 0, + "cashback": 0, + "interets_bruts": 2.5, + "prelev_sociaux": 0.43, + "prelev_forfaitaire": 0.32 + }, + { + "investissement_id": "Le Tilleul", + "date_remb": "2025-09-22", + "capital": 5.79, + "cashback": 0, + "interets_bruts": 2.67, + "prelev_sociaux": 0.46, + "prelev_forfaitaire": 0.34 + }, + { + "investissement_id": "Le Maverick", + "date_remb": "2025-09-28", + "capital": 0, + "cashback": 0, + "interets_bruts": 2.34, + "prelev_sociaux": 0.4, + "prelev_forfaitaire": 0.3 + }, + { + "investissement_id": "Le Jylou 2", + "date_remb": "2025-09-30", + "capital": 0, + "cashback": 0, + "interets_bruts": 1.83, + "prelev_sociaux": 0.31, + "prelev_forfaitaire": 0.23 + }, + { + "investissement_id": "L’Altéa", + "date_remb": "2025-09-30", + "capital": 0, + "cashback": 0, + "interets_bruts": 1.99, + "prelev_sociaux": 0.34, + "prelev_forfaitaire": 0.25 + }, + { + "investissement_id": "Les Jumelles", + "date_remb": "2025-09-30", + "capital": 0, + "cashback": 0, + "interets_bruts": 3.21, + "prelev_sociaux": 0.55, + "prelev_forfaitaire": 0.41 + }, + { + "investissement_id": "L’Ambroise", + "date_remb": "2025-10-04", + "capital": 0, + "cashback": 0, + "interets_bruts": 1.91, + "prelev_sociaux": 0.33, + "prelev_forfaitaire": 0.24 + }, + { + "investissement_id": "L’Olympique", + "date_remb": "2025-10-07", + "capital": 0, + "cashback": 0, + "interets_bruts": 1.95, + "prelev_sociaux": 0.34, + "prelev_forfaitaire": 0.25 + }, + { + "investissement_id": "L’Echo", + "date_remb": "2025-10-18", + "capital": 0, + "cashback": 0, + "interets_bruts": 1.92, + "prelev_sociaux": 0.33, + "prelev_forfaitaire": 0.25 + }, + { + "investissement_id": "La Kallisté", + "date_remb": "2025-10-20", + "capital": 0, + "cashback": 0, + "interets_bruts": 2.5, + "prelev_sociaux": 0.43, + "prelev_forfaitaire": 0.32 + }, + { + "investissement_id": "Le Tilleul", + "date_remb": "2025-10-24", + "capital": 5.81, + "cashback": 0, + "interets_bruts": 2.64, + "prelev_sociaux": 0.45, + "prelev_forfaitaire": 0.34 + }, + { + "investissement_id": "Le Maverick", + "date_remb": "2025-10-28", + "capital": 0, + "cashback": 0, + "interets_bruts": 2.35, + "prelev_sociaux": 0.4, + "prelev_forfaitaire": 0.3 + }, + { + "investissement_id": "Les Jumelles", + "date_remb": "2025-10-30", + "capital": 0, + "cashback": 0, + "interets_bruts": 3.2, + "prelev_sociaux": 0.55, + "prelev_forfaitaire": 0.41 + }, + { + "investissement_id": "L’Altéa", + "date_remb": "2025-10-31", + "capital": 0, + "cashback": 0, + "interets_bruts": 1.99, + "prelev_sociaux": 0.34, + "prelev_forfaitaire": 0.25 + }, + { + "investissement_id": "Le Jylou 2", + "date_remb": "2025-10-31", + "capital": 0, + "cashback": 0, + "interets_bruts": 1.83, + "prelev_sociaux": 0.31, + "prelev_forfaitaire": 0.23 + }, + { + "investissement_id": "L’Ambroise", + "date_remb": "2025-11-04", + "capital": 0, + "cashback": 0, + "interets_bruts": 1.92, + "prelev_sociaux": 0.33, + "prelev_forfaitaire": 0.25 + }, + { + "investissement_id": "L’Olympique", + "date_remb": "2025-11-07", + "capital": 0, + "cashback": 0, + "interets_bruts": 1.95, + "prelev_sociaux": 0.34, + "prelev_forfaitaire": 0.25 + }, + { + "investissement_id": "La Kallisté", + "date_remb": "2025-11-20", + "capital": 0, + "cashback": 0, + "interets_bruts": 2.5, + "prelev_sociaux": 0.43, + "prelev_forfaitaire": 0.32 + }, + { + "investissement_id": "Le Maverick", + "date_remb": "2025-11-29", + "capital": 0, + "cashback": 0, + "interets_bruts": 2.34, + "prelev_sociaux": 0.4, + "prelev_forfaitaire": 0.3 + }, + { + "investissement_id": "Le Jylou 2", + "date_remb": "2025-11-30", + "capital": 0, + "cashback": 0, + "interets_bruts": 1.84, + "prelev_sociaux": 0.32, + "prelev_forfaitaire": 0.24 + }, + { + "investissement_id": "L’Altéa", + "date_remb": "2025-12-01", + "capital": 0, + "cashback": 0, + "interets_bruts": 1.99, + "prelev_sociaux": 0.34, + "prelev_forfaitaire": 0.25 + }, + { + "investissement_id": "L’Ambroise", + "date_remb": "2025-12-04", + "capital": 0, + "cashback": 0, + "interets_bruts": 1.92, + "prelev_sociaux": 0.33, + "prelev_forfaitaire": 0.25 + }, + { + "investissement_id": "L’Olympique", + "date_remb": "2025-12-10", + "capital": 0, + "cashback": 0, + "interets_bruts": 1.96, + "prelev_sociaux": 0.34, + "prelev_forfaitaire": 0.25 + }, + { + "investissement_id": "Les Jumelles", + "date_remb": "2025-12-12", + "capital": 0, + "cashback": 0, + "interets_bruts": 3.21, + "prelev_sociaux": 0.55, + "prelev_forfaitaire": 0.41 + }, + { + "investissement_id": "La Kallisté", + "date_remb": "2025-12-20", + "capital": 0, + "cashback": 0, + "interets_bruts": 2.5, + "prelev_sociaux": 0.43, + "prelev_forfaitaire": 0.32 + }, + { + "investissement_id": "Le Maverick", + "date_remb": "2025-12-28", + "capital": 0, + "cashback": 0, + "interets_bruts": 2.34, + "prelev_sociaux": 0.4, + "prelev_forfaitaire": 0.3 + }, + { + "investissement_id": "Le Jylou 2", + "date_remb": "2025-12-31", + "capital": 0, + "cashback": 0, + "interets_bruts": 1.83, + "prelev_sociaux": 0.31, + "prelev_forfaitaire": 0.23 + }, + { + "investissement_id": "L’Altéa", + "date_remb": "2025-12-31", + "capital": 0, + "cashback": 0, + "interets_bruts": 1.99, + "prelev_sociaux": 0.34, + "prelev_forfaitaire": 0.25 + }, + { + "investissement_id": "L’Ambroise", + "date_remb": "2026-01-04", + "capital": 0, + "cashback": 0, + "interets_bruts": 1.91, + "prelev_sociaux": 0.36, + "prelev_forfaitaire": 0.24 + }, + { + "investissement_id": "Le Maverick", + "date_remb": "2026-01-05", + "capital": 250.0, + "cashback": 0, + "interets_bruts": 0, + "prelev_sociaux": 0, + "prelev_forfaitaire": 0 + }, + { + "investissement_id": "Le Médicis", + "date_remb": "2026-01-07", + "capital": 148.88, + "cashback": 0, + "interets_bruts": 28.44, + "prelev_sociaux": 5.08, + "prelev_forfaitaire": 3.5 + }, + { + "investissement_id": "L’Olympique", + "date_remb": "2026-01-07", + "capital": 0, + "cashback": 0, + "interets_bruts": 1.95, + "prelev_sociaux": 0.36, + "prelev_forfaitaire": 0.25 + }, + { + "investissement_id": "La Kallisté", + "date_remb": "2026-01-20", + "capital": 0, + "cashback": 0, + "interets_bruts": 2.5, + "prelev_sociaux": 0.47, + "prelev_forfaitaire": 0.32 + }, + { + "investissement_id": "L’Altéa", + "date_remb": "2026-02-02", + "capital": 0, + "cashback": 0, + "interets_bruts": 1.99, + "prelev_sociaux": 0.37, + "prelev_forfaitaire": 0.25 + }, + { + "investissement_id": "L’Ambroise", + "date_remb": "2026-02-04", + "capital": 0, + "cashback": 0, + "interets_bruts": 1.92, + "prelev_sociaux": 0.36, + "prelev_forfaitaire": 0.25 + }, + { + "investissement_id": "L’Olympique", + "date_remb": "2026-02-05", + "capital": 35.05, + "cashback": 0, + "interets_bruts": 2.02, + "prelev_sociaux": 0.36, + "prelev_forfaitaire": 0.25 + }, + { + "investissement_id": "Le Jylou 2", + "date_remb": "2026-02-16", + "capital": 0, + "cashback": 0, + "interets_bruts": 1.83, + "prelev_sociaux": 0.34, + "prelev_forfaitaire": 0.23 + }, + { + "investissement_id": "Les Jumelles", + "date_remb": "2026-02-18", + "capital": 0, + "cashback": 0, + "interets_bruts": 3.21, + "prelev_sociaux": 0.6, + "prelev_forfaitaire": 0.41 + }, + { + "investissement_id": "L’Echo", + "date_remb": "2026-02-18", + "capital": 0, + "cashback": 0, + "interets_bruts": 1.91, + "prelev_sociaux": 0.36, + "prelev_forfaitaire": 0.24 + }, + { + "investissement_id": "L’Echo", + "date_remb": "2026-02-19", + "capital": 95.82, + "cashback": 0, + "interets_bruts": 1.98, + "prelev_sociaux": 0.36, + "prelev_forfaitaire": 0.24 + }, + { + "investissement_id": "L’Echo", + "date_remb": "2026-02-19", + "capital": 0, + "cashback": 0, + "interets_bruts": 1.92, + "prelev_sociaux": 0.36, + "prelev_forfaitaire": 0.25 + }, + { + "investissement_id": "L’Echo", + "date_remb": "2026-02-19", + "capital": 0, + "cashback": 0, + "interets_bruts": 1.92, + "prelev_sociaux": 0.36, + "prelev_forfaitaire": 0.25 + }, + { + "investissement_id": "Les Jumelles", + "date_remb": "2026-02-19", + "capital": 0, + "cashback": 0, + "interets_bruts": 3.21, + "prelev_sociaux": 0.6, + "prelev_forfaitaire": 0.41 + }, + { + "investissement_id": "La Kallisté", + "date_remb": "2026-02-20", + "capital": 0, + "cashback": 0, + "interets_bruts": 2.5, + "prelev_sociaux": 0.47, + "prelev_forfaitaire": 0.32 + }, + { + "investissement_id": "L’Ambroise", + "date_remb": "2026-03-04", + "capital": 0, + "cashback": 0, + "interets_bruts": 1.92, + "prelev_sociaux": 0.36, + "prelev_forfaitaire": 0.25 + }, + { + "investissement_id": "Les Jumelles", + "date_remb": "2026-03-12", + "capital": 0, + "cashback": 0, + "interets_bruts": 3.21, + "prelev_sociaux": 0.6, + "prelev_forfaitaire": 0.41 + }, + { + "investissement_id": "L’Olympique", + "date_remb": "2026-03-17", + "capital": 0, + "cashback": 0, + "interets_bruts": 1.6, + "prelev_sociaux": 0.3, + "prelev_forfaitaire": 0.2 + }, + { + "investissement_id": "La Kallisté", + "date_remb": "2026-03-20", + "capital": 0, + "cashback": 0, + "interets_bruts": 2.5, + "prelev_sociaux": 0.47, + "prelev_forfaitaire": 0.32 + }, + { + "investissement_id": "Le Jylou 2", + "date_remb": "2026-03-28", + "capital": 0, + "cashback": 0, + "interets_bruts": 1.84, + "prelev_sociaux": 0.34, + "prelev_forfaitaire": 0.24 + }, + { + "investissement_id": "L’Olympique", + "date_remb": "2026-04-09", + "capital": 0, + "cashback": 0, + "interets_bruts": 1.6, + "prelev_sociaux": 0.3, + "prelev_forfaitaire": 0.2 + }, + { + "investissement_id": "L'Alonzi", + "date_remb": "2026-04-20", + "capital": 101.32, + "cashback": 0, + "interets_bruts": 35.93, + "prelev_sociaux": 6.42, + "prelev_forfaitaire": 4.42 + }, + { + "investissement_id": "La Kallisté", + "date_remb": "2026-04-20", + "capital": 0, + "cashback": 0, + "interets_bruts": 2.5, + "prelev_sociaux": 0.47, + "prelev_forfaitaire": 0.32 + }, + { + "investissement_id": "L'Alonzi", + "date_remb": "2026-04-30", + "capital": 47.23, + "cashback": 0, + "interets_bruts": 0.5, + "prelev_sociaux": 0.09, + "prelev_forfaitaire": 0.06 + }, + { + "investissement_id": "L’Olympique", + "date_remb": "2026-05-19", + "capital": 0, + "cashback": 0, + "interets_bruts": 1.6, + "prelev_sociaux": 0.3, + "prelev_forfaitaire": 0.2 + }, + { + "investissement_id": "Le Jylou 2", + "date_remb": "2026-05-19", + "capital": 0, + "cashback": 0, + "interets_bruts": 1.83, + "prelev_sociaux": 0.34, + "prelev_forfaitaire": 0.23 + }, + { + "investissement_id": "La Kallisté", + "date_remb": "2026-05-20", + "capital": 0, + "cashback": 0, + "interets_bruts": 2.5, + "prelev_sociaux": 0.47, + "prelev_forfaitaire": 0.32 + }, + { + "investissement_id": "Le Tilleul", + "date_remb": "2026-06-02", + "capital": 0, + "cashback": 0, + "interets_bruts": 8.43, + "prelev_sociaux": 1.57, + "prelev_forfaitaire": 1.08 + }, + { + "investissement_id": "L’Olympique", + "date_remb": "2026-06-10", + "capital": 0, + "cashback": 0, + "interets_bruts": 1.61, + "prelev_sociaux": 0.3, + "prelev_forfaitaire": 0.21 + }, + { + "investissement_id": "L’Ambroise", + "date_remb": "2026-06-16", + "capital": 0, + "cashback": 0, + "interets_bruts": 1.92, + "prelev_sociaux": 0.36, + "prelev_forfaitaire": 0.25 + }, + { + "investissement_id": "L’Ambroise", + "date_remb": "2026-06-16", + "capital": 0, + "cashback": 0, + "interets_bruts": 1.92, + "prelev_sociaux": 0.36, + "prelev_forfaitaire": 0.25 + }, + { + "investissement_id": "L’Ambroise", + "date_remb": "2026-06-16", + "capital": 0, + "cashback": 0, + "interets_bruts": 1.91, + "prelev_sociaux": 0.36, + "prelev_forfaitaire": 0.24 + }, + { + "investissement_id": "La Kallisté", + "date_remb": "2026-06-20", + "capital": 0, + "cashback": 0, + "interets_bruts": 2.5, + "prelev_sociaux": 0.47, + "prelev_forfaitaire": 0.32 + }, + { + "investissement_id": "Le Jylou 2", + "date_remb": "2026-06-23", + "capital": 0, + "cashback": 0, + "interets_bruts": 1.83, + "prelev_sociaux": 0.34, + "prelev_forfaitaire": 0.23 + }, + { + "investissement_id": "Le Tilleul", + "date_remb": "2026-06-29", + "capital": 0, + "cashback": 0, + "interets_bruts": 8.43, + "prelev_sociaux": 1.57, + "prelev_forfaitaire": 1.08 + }, + { + "investissement_id": "Les Jumelles", + "date_remb": "2026-07-03", + "capital": 0, + "cashback": 0, + "interets_bruts": 3.21, + "prelev_sociaux": 0.6, + "prelev_forfaitaire": 0.41 + }, + { + "investissement_id": "Les Jumelles", + "date_remb": "2026-07-04", + "capital": 0, + "cashback": 0, + "interets_bruts": 3.21, + "prelev_sociaux": 0.6, + "prelev_forfaitaire": 0.41 + }, + { + "investissement_id": "Les Jumelles", + "date_remb": "2026-07-04", + "capital": 0, + "cashback": 0, + "interets_bruts": 3.21, + "prelev_sociaux": 0.6, + "prelev_forfaitaire": 0.41 + }, + { + "investissement_id": "Les Jumelles", + "date_remb": "2026-07-04", + "capital": 0, + "cashback": 0, + "interets_bruts": 3.2, + "prelev_sociaux": 0.6, + "prelev_forfaitaire": 0.41 + }, + { + "investissement_id": "L’Ambroise", + "date_remb": "2026-07-04", + "capital": 0, + "cashback": 0, + "interets_bruts": 1.91, + "prelev_sociaux": 0.36, + "prelev_forfaitaire": 0.24 + } +]