# Import des opérations bancaires

Cet import alimente **un compte bancaire précis** : il s'ouvre depuis le compte concerné, et
le titre de l'écran rappelle son nom.

## Y accéder

Menu **Trésorerie → Comptes bancaires**, ouvrez un compte, puis **Importer des opérations**.

Fichier d'exemple : [CSV](https://app.altoviz.com/assets/import-samples/banktransactions.csv) ·
[Excel](https://app.altoviz.com/assets/import-samples/banktransactions.xlsx)

<!-- ![Écran d'import des opérations bancaires pour un compte](./_img/import-des-operations-bancaires/01.png) -->

## Formats acceptés

C'est le seul import qui accepte les formats bancaires, en plus du CSV et d'Excel :

| Format | Usage |
| --- | --- |
| **CSV** (virgule ou point-virgule), **Excel** | Un relevé exporté en tableau |
| **OFX** | Le format d'échange bancaire le plus répandu |
| **QIF** | Format ancien, encore proposé par certaines banques |
| **CAMT** | Norme ISO 20022, courante en entreprise |
| **CFONB 120**, **CFONB 240** | Normes interbancaires françaises |

Les cinq derniers ont une structure fixée par leur norme : il n'y a pas de colonnes à
décrire ni à nommer. **Préférez-les au CSV** lorsque votre banque les propose — ils portent
l'identifiant d'opération, ce qui évite les doublons à chaque nouvel import.

## Colonnes acceptées en CSV et Excel

Voir [Format des fichiers d'import](/fr/reference/import/format-des-fichiers) pour
l'écriture de chaque type.

| Colonne | Autres noms acceptés | Type |
| --- | --- | --- |
| `Date` | `Date d'opération`, `Date de création` | Date |
| `Date de valeur` | `Valeur date`, `date_valeur`, `valeur_date` | Date |
| `Libellé` | `Label`, `libelle`, `Motifs`, `Libellé de la dépense` | Texte |
| `Libellé complet` | `FullLabel` | Texte |
| `Montant` | `Value`, `Valeur` | Nombre — **négatif pour une dépense** |
| `Crédit` | `Credit` | Nombre |
| `Débit` | `Debit` | Nombre |
| `Transaction` | `TransactionId`, `Identifiant` | Texte — l'identifiant unique de l'opération |
| `Type` | `Nature`, `Type de dépense` | Voir le tableau ci-dessous |
| `Numéro de carte` | `N° de carte`, `Carte`, `CardNumber` | Texte |
| `Numéro de chèque` | `N° de chèque`, `Chèque`, `CheckNumber` | Texte |
| `Frais` | `Commission`, `IncludedExternalFeesAmount` | Nombre |
| `Notes` | `Note` | Texte |
| `Pointée` | `Pointé`, `Rapprochée`, `IsReconciliated` | Oui / Non — par défaut **Non** |
| `Exclu` | `IsExcluded` | Oui / Non — par défaut **Non** |

### Le sens des montants

Deux écritures sont possibles, au choix :

- **une seule colonne `Montant`**, négative pour une dépense et positive pour une recette —
  c'est ce que fait le fichier d'exemple (`-41.51`) ;
- **deux colonnes `Débit` et `Crédit`**, chacune en valeur positive.

Ne mélangez pas les deux dans un même fichier.

### Valeurs acceptées pour `Type`

`Carte bancaire` · `Virement` · `Virement instantané` · `Prélèvement` · `Chèque` ·
`Retrait` · `Dépôt d'espèces` · `Récapitulatif carte` · `Frais` · `Frais bancaires` ·
`Intérêt` · `Dividende` · `Prêt` · `Remboursement` · `Autre`

La casse est ignorée. Renseigner un numéro de carte ou de chèque suffit d'ailleurs à
déduire la nature de l'opération.

## Ce qui se passe ensuite

Les opérations arrivent dans **Opérations à pointer** du compte, où elles sont à rapprocher
de vos factures et règlements.

## Limites et cas particuliers

**La colonne `Transaction` est ce qui protège des doublons.** Si votre relevé porte un
identifiant d'opération, incluez-le : réimporter le même fichier ne recréera pas les lignes.
Sans lui, chaque import ajoute de nouvelles opérations.

Un compte bancaire synchronisé automatiquement n'a normalement pas besoin de cet import ; il
sert aux comptes non connectés et à la reprise d'un historique antérieur à la connexion.