Import CSV

La page Import CSV (/import) permet d'importer vos relevés bancaires. Le format est détecté automatiquement à partir du contenu du fichier.
Formats supportés
| Banque | Type | Ce qui est importé |
|---|---|---|
| BoursoBank — Opérations | Compte courant, épargne | Transactions + snapshots quotidiens |
| BoursoBank — PEA | Portefeuille PEA | Snapshot de la valeur totale |
| Revolut | Compte courant | Transactions + snapshots quotidiens |
| Trade Republic | Compte-titres | Transactions uniquement (pas de snapshot) |
Comment exporter depuis votre banque
BoursoBank — Opérations courantes
- Espace client → Mon compte → sélectionnez le compte
- Onglet Historique des opérations
- Cliquez sur Télécharger → format CSV
BoursoBank — PEA
- Espace client → Mon PEA
- Positions comptables → Exporter
Revolut
- Application ou web → Compte
- Relevé de compte → Exporter en CSV
Trade Republic
- Application → Profil → Documents
- Exporter CSV
Importer un fichier
- Rendez-vous sur
/import - Sélectionnez le compte cible dans la liste déroulante
- Glissez-déposez votre fichier CSV ou cliquez pour le sélectionner
- Cliquez sur Importer
Un résumé s'affiche à l'issue :
✓ 42 transactions importées
3 doublons ignorés
5 snapshots mis à jour
Déduplication automatique
Importer deux fois le même fichier est idempotent : les transactions déjà présentes sont détectées par leur importHash et ignorées silencieusement. Vous ne risquez pas de créer des doublons.
Détection des transferts internes
Après chaque import, Patrimo scanne automatiquement les nouvelles transactions pour détecter les virements entre vos comptes :
- Même montant absolu, signes opposés
- Écart de date ≤ 2 jours
- Comptes différents
Les paires détectées sont marquées isInternal et exclues des calculs de revenus/dépenses.
Snapshots CSV vs saisie manuelle
Les soldes issus du CSV (source COMPUTED) peuvent être mis à jour par un import ultérieur. En revanche, un solde saisi manuellement (source MANUAL) ne sera jamais écrasé par un import CSV.
Pré-requis
Vous devez avoir au moins un compte configuré avant d'importer. Si ce n'est pas le cas, un avertissement avec un lien vers /accounts s'affiche.