> For the complete documentation index, see [llms.txt](https://docs.mindee.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.mindee.com/v2/fr/cas-dusage/extraction-models/financial-documents.md).

# Document financier

Voici une démonstration rapide de la configuration de votre modèle Financial Document :

{% @supademo/embed url="<https://app.supademo.com/demo/cmfdw3e3q90i539ozo0p7lqiu>" demoId="cmfdw3e3q90i539ozo0p7lqiu" %}

## Pourquoi utiliser Mindee pour les documents financiers ?

### Traitement unifié pour plusieurs types de documents financiers

Avec le modèle Financial Document, vous n’avez pas besoin de créer un analyseur distinct pour chaque type de document.\
Les factures, relevés bancaires, reçus ou même les bilans peuvent tous être téléversés vers le même point de terminaison.\
Le modèle interprète automatiquement le type de document et extrait les champs pertinents en conséquence.

Cela vous permet de :

* Centraliser tous vos workflows de documents financiers en un seul endroit
* Éviter de gérer plusieurs API pour chaque type de document
* Passer à l’échelle plus rapidement lorsque de nouveaux formats de document apparaissent dans vos processus

### Cas d’utilisation courants

Vous pouvez utiliser Mindee pour extraire des données structurées à partir de :

* Factures (nom du fournisseur/client, totaux, lignes de taxe, dates d’échéance, etc.)
* Relevés bancaires (titulaire du compte, IBAN, soldes)
* Confirmations de paiement et reçus
* Synthèses de compte ou bilans
* Rapports financiers internes personnalisés

## Deux façons de commencer

### 1. Choisissez « Financial Document » dans le catalogue (recommandé)

* Cliquez sur « Créez votre modèle d’IA documentaire » dans votre tableau de bord, puis sélectionnez **« Financial Document ».**
* Le modèle Financial Document est préconfiguré avec des champs standard [#financial-document-fields](#financial-document-fields "mention").
* Une fois votre modèle de facture créé, vous pouvez immédiatement [tester](/v2/fr/models/live-test.md) avec vos propres factures.
* Vous pouvez éventuellement ajuster les [Schéma de données](/v2/fr/modeles-extraction/data-schema.md) si vous devez modifier des champs.

### **2. Créez un modèle Financial Document sur mesure avec l’Agent IA**

* Si vous avez besoin de champs supplémentaires ou non standard (par ex. numéro de bon de commande, codes de référence internes, coordonnées du compte bancaire), démarrez une conversation avec l’Agent.
* Décrivez ce que vous souhaitez extraire et, si vous le souhaitez, téléversez un document d’exemple.
* L’Agent proposera un schéma que vous pourrez affiner jusqu’à ce qu’il corresponde à vos exigences.

Vous pouvez utiliser cet exemple de document financier pour effectuer vous-même un test en direct :

<figure><img src="/files/49d633c68f940b3cc9ff203f5443c61298bc5853" alt="a fake invoice from John Smith" width="563"><figcaption></figcaption></figure>

## Formats pris en charge

* **Fichiers PDF :** une seule page ou plusieurs pages
* **Images :** JPG, PNG, TIFF, et plus encore

Voir l’intégralité des [liste complète des fichiers acceptés](https://docs.mindee.com/integrations/technical-limitations#accepted-files).

## Champs Financial Document

Documentation pour tous les champs présents dans le Schéma de données.

Champ *Accesseurs* sont utilisés comme clés pour accéder aux valeurs dans les données renvoyées. Sur l'interface du Schéma de données, il s'agit du "Nom du champ".

Champ *Types de valeur* indiquent comment la valeur est renvoyée par l'API. Sur l'interface du Schéma de données, il s'agit du "Type de champ".

<details>

<summary>Nom du fournisseur</summary>

Le nom du fournisseur de la facture.

Accesseur: `supplier_name`\
Type de valeur: `string`

Possède une seule valeur.

</details>

<details>

<summary>Numéro de téléphone du fournisseur</summary>

Le numéro de téléphone du fournisseur de la facture.

Accesseur: `supplier_phone_number`\
Type de valeur: `string`

Possède une seule valeur.

</details>

<details>

<summary>Immatriculation de l'entreprise du client</summary>

Une liste des informations d'immatriculation de l'entreprise, notamment le type et le numéro, pour le client de la facture.

Accesseur: `customer_company_registration`

**Sous-champs**

* **Nombre**\
  Le numéro d'immatriculation de l'entreprise.\
  Accessor: `number`\
  Type de valeur: `string`
* **Type**\
  Le type du numéro d'immatriculation de l'entreprise.\
  Accessor: `type`\
  Valeurs possibles : `VAT`, `SIRET`, `SIREN`, `NIF`, `CF`, `UID`, `STNR`, `HRA_HRB`, `TIN`, `RFC`, `BTW`, `ABN`, `UEN`, `CVR`, `ORGNRO`, `INN`, `DPH`, `NIP`, `GSTIN`, `CRN`, `KVK`, `DIC`, `TAX_ID`, `CIF`, `GST_HST_CA`, `COC`

Peut avoir plusieurs valeurs (c'est une liste/un tableau).

</details>

<details>

<summary>Immatriculation de l’entreprise du fournisseur</summary>

Une liste des informations d'immatriculation de l'entreprise, notamment le type et le numéro, pour le fournisseur de la facture.

Accesseur: `supplier_company_registration`

**Sous-champs**

* **Nombre**\
  Le numéro d'immatriculation de l'entreprise.\
  Accessor: `number`\
  Type de valeur: `string`
* **Type**\
  Le type du numéro d'immatriculation de l'entreprise.\
  Accessor: `type`\
  Valeurs possibles : `VAT`, `SIRET`, `SIREN`, `NIF`, `CF`, `UID`, `STNR`, `HRA_HRB`, `TIN`, `RFC`, `BTW`, `ABN`, `UEN`, `CVR`, `ORGNRO`, `INN`, `DPH`, `NIP`, `GSTIN`, `CRN`, `KVK`, `DIC`, `TAX_ID`, `CIF`, `GST_HST_CA`, `COC`

Peut avoir plusieurs valeurs (c'est une liste/un tableau).

</details>

<details>

<summary>Numéro de facture</summary>

Le numéro de la facture.

Accesseur: `invoice_number`\
Type de valeur: `string`

Possède une seule valeur.

</details>

<details>

<summary>Date</summary>

La date à laquelle la facture a été émise.

Accesseur: `date`\
Type de valeur: `date`

Possède une seule valeur.

</details>

<details>

<summary>Montant total</summary>

Le montant total final payé, toutes taxes et remises comprises.

Accesseur: `total_amount`\
Type de valeur: `number`

Possède une seule valeur.

</details>

<details>

<summary>Total net</summary>

Le montant total avant taxes.

Accesseur: `total_net`\
Type de valeur: `number`

Possède une seule valeur.

</details>

<details>

<summary>Total des taxes</summary>

Le montant total de toutes les taxes.

Accesseur: `total_tax`\
Type de valeur: `number`

Possède une seule valeur.

</details>

<details>

<summary>Taxes</summary>

Une liste de taxes individuelles appliquées, chacune comprenant le taux, la base et le montant.

Accesseur: `taxes`

**Sous-champs**

* **Taux**\
  Le taux de cette taxe sous forme décimale.\
  Accessor: `rate`\
  Type de valeur: `number`
* **Base**\
  Le montant de base sur lequel cette taxe est calculée.\
  Accessor: `base`\
  Type de valeur: `number`
* **Montant**\
  Le montant de taxe calculé pour cette taxe.\
  Accessor: `amount`\
  Type de valeur: `number`

Peut avoir plusieurs valeurs (c'est une liste/un tableau).

</details>

<details>

<summary>Ligne d'articles</summary>

Une liste des lignes d'articles de la facture.

Accesseur: `line_items`

**Sous-champs**

* **Description**\
  Une description de l'article ou du service.\
  Accessor: `description`\
  Type de valeur: `string`
* **Quantité**\
  La quantité de l'article ou du service.\
  Accessor: `quantity`\
  Type de valeur: `number`
* **Prix unitaire**\
  Le prix par unité de l'article ou du service.\
  Accessor: `unit_price`\
  Type de valeur: `number`
* **Prix total**\
  Le prix total de la ligne d'article : quantité \* prix unitaire.\
  Accessor: `total_price`\
  Type de valeur: `number`
* **Code produit**\
  Le code produit de l'article.\
  Accessor: `product_code`\
  Type de valeur: `string`
* **Montant de la taxe**\
  Le montant de la taxe de l'article.\
  Accessor: `tax_amount`\
  Type de valeur: `number`
* **Taux de taxe**\
  Le taux de taxe de l'article.\
  Accessor: `tax_rate`\
  Type de valeur: `number`
* **Unité de mesure**\
  L'unité de mesure de l'article.\
  Accessor: `unit_measure`\
  Type de valeur: `string`

Peut avoir plusieurs valeurs (c'est une liste/un tableau).

</details>

<details>

<summary>Type de document</summary>

Type de document du document financier.

Accesseur: `document_type`\
Valeurs possibles : `facture`, `bulletin_de_paie`, `devis`, `bon_de_commande`, `relevé`, `reçu`, `note_de_crédit`, `autre_financier`

Possède une seule valeur.

</details>

<details>

<summary>Paramètres régionaux</summary>

Les paramètres régionaux contiennent la langue, le pays et la devise de la facture.

Accesseur: `locale`

**Sous-champs**

* **Langue**\
  La langue de la facture, code de langue ISO 639-1.\
  Accessor: `language`\
  Type de valeur: `string`
* **Pays**\
  Le pays de la facture, ISO 3166-1 alpha-2.\
  Accessor: `country`\
  Type de valeur: `string`
* **Devise**\
  La devise dans laquelle la facture est émise, ISO 4217.\
  Accessor: `currency`\
  Type de valeur: `string`

Possède une seule valeur.

</details>

<details>

<summary>Nom du client</summary>

Le nom du client de la facture.

Accesseur: `customer_name`\
Type de valeur: `string`

Possède une seule valeur.

</details>

<details>

<summary>Adresse du client</summary>

L'adresse complète du client ainsi que la décomposition de l'adresse en composants.

Accesseur: `customer_address`

**Sous-champs**

* **Adresse**\
  L'adresse brute complète du client telle qu'écrite dans le document.\
  Accessor: `address`\
  Type de valeur: `string`
* **Numéro de rue**\
  Le numéro de rue de l'adresse.\
  Accessor: `street_number`\
  Type de valeur: `string`
* **Nom de la rue**\
  Le nom de la rue de l'adresse.\
  Accessor: `street_name`\
  Type de valeur: `string`
* **Boîte postale**\
  Numéro de boîte postale, s'il y en a un dans l'adresse.\
  Accessor: `po_box`\
  Type de valeur: `string`
* **Complément d'adresse**\
  Complément d'adresse : étage, bâtiment, suite, ...\
  Accessor: `address_complement`\
  Type de valeur: `string`
* **Ville**\
  La ville de l'adresse.\
  Accessor: `city`\
  Type de valeur: `string`
* **Code postal**\
  Le code postal de l'adresse.\
  Accessor: `postal_code`\
  Type de valeur: `string`
* **État**\
  L'état / la région / le pays de l'adresse, s'il y en a un.\
  Accessor: `state`\
  Type de valeur: `string`
* **Pays**\
  Le pays de l'adresse.\
  Accessor: `country`\
  Type de valeur: `string`

Possède une seule valeur.

</details>

<details>

<summary>Adresse de livraison</summary>

L'adresse complète de livraison ainsi que la décomposition de l'adresse en composants.

Accesseur: `shipping_address`

**Sous-champs**

* **Adresse**\
  L'adresse brute complète de livraison telle qu'écrite dans le document.\
  Accessor: `address`\
  Type de valeur: `string`
* **Numéro de rue**\
  Le numéro de rue de l'adresse.\
  Accessor: `street_number`\
  Type de valeur: `string`
* **Nom de la rue**\
  Le nom de la rue de l'adresse.\
  Accessor: `street_name`\
  Type de valeur: `string`
* **Boîte postale**\
  Numéro de boîte postale, s'il y en a un dans l'adresse.\
  Accessor: `po_box`\
  Type de valeur: `string`
* **Complément d'adresse**\
  Complément d'adresse : étage, bâtiment, suite, ...\
  Accessor: `address_complement`\
  Type de valeur: `string`
* **Ville**\
  La ville de l'adresse.\
  Accessor: `city`\
  Type de valeur: `string`
* **Code postal**\
  Le code postal de l'adresse.\
  Accessor: `postal_code`\
  Type de valeur: `string`
* **État**\
  L'état / la région / le pays de l'adresse, s'il y en a un.\
  Accessor: `state`\
  Type de valeur: `string`
* **Pays**\
  Le pays de l'adresse.\
  Accessor: `country`\
  Type de valeur: `string`

Possède une seule valeur.

</details>

<details>

<summary>Adresse de facturation</summary>

L'adresse complète de facturation ainsi que la décomposition de l'adresse en composants.

Accesseur: `billing_address`

**Sous-champs**

* **Adresse**\
  L'adresse brute complète de facturation telle qu'écrite dans le document.\
  Accessor: `address`\
  Type de valeur: `string`
* **Numéro de rue**\
  Le numéro de rue de l'adresse.\
  Accessor: `street_number`\
  Type de valeur: `string`
* **Nom de la rue**\
  Le nom de la rue de l'adresse.\
  Accessor: `street_name`\
  Type de valeur: `string`
* **Boîte postale**\
  Numéro de boîte postale, s'il y en a un dans l'adresse.\
  Accessor: `po_box`\
  Type de valeur: `string`
* **Complément d'adresse**\
  Complément d'adresse : étage, bâtiment, suite, ...\
  Accessor: `address_complement`\
  Type de valeur: `string`
* **Ville**\
  La ville de l'adresse.\
  Accessor: `city`\
  Type de valeur: `string`
* **Code postal**\
  Le code postal de l'adresse.\
  Accessor: `postal_code`\
  Type de valeur: `string`
* **État**\
  L'état / la région / le pays de l'adresse, s'il y en a un.\
  Accessor: `state`\
  Type de valeur: `string`
* **Pays**\
  Le pays de l'adresse.\
  Accessor: `country`\
  Type de valeur: `string`

Possède une seule valeur.

</details>

<details>

<summary>Adresse du fournisseur</summary>

L'adresse complète du fournisseur ainsi que la décomposition de l'adresse en composants.

Accesseur: `supplier_address`

**Sous-champs**

* **Adresse**\
  L'adresse brute complète du fournisseur telle qu'écrite dans le document.\
  Accessor: `address`\
  Type de valeur: `string`
* **Numéro de rue**\
  Le numéro de rue de l'adresse.\
  Accessor: `street_number`\
  Type de valeur: `string`
* **Nom de la rue**\
  Le nom de la rue de l'adresse.\
  Accessor: `street_name`\
  Type de valeur: `string`
* **Boîte postale**\
  Numéro de boîte postale, s'il y en a un dans l'adresse.\
  Accessor: `po_box`\
  Type de valeur: `string`
* **Complément d'adresse**\
  Complément d'adresse : étage, bâtiment, suite, ...\
  Accessor: `address_complement`\
  Type de valeur: `string`
* **Ville**\
  La ville de l'adresse.\
  Accessor: `city`\
  Type de valeur: `string`
* **Code postal**\
  Le code postal de l'adresse.\
  Accessor: `postal_code`\
  Type de valeur: `string`
* **État**\
  L'état / la région / le pays de l'adresse, s'il y en a un.\
  Accessor: `state`\
  Type de valeur: `string`
* **Pays**\
  Le pays de l'adresse.\
  Accessor: `country`\
  Type de valeur: `string`

Possède une seule valeur.

</details>

<details>

<summary>Date d'échéance</summary>

La date à laquelle la facture est due.

Accesseur: `due_date`\
Type de valeur: `date`

Possède une seule valeur.

</details>

<details>

<summary>Numéro de bon de commande</summary>

Le numéro du bon de commande.

Accesseur: `po_number`\
Type de valeur: `string`

Possède une seule valeur.

</details>

<details>

<summary>Numéros de référence</summary>

Liste de tous les numéros de référence sur la facture, y compris le numéro du bon de commande.

Accesseur: `reference_numbers`\
Type de valeur: `string`

Peut avoir plusieurs valeurs (c'est une liste/un tableau).

</details>

<details>

<summary>Date de paiement</summary>

La date à laquelle le paiement est dû / a été effectué.

Accesseur: `payment_date`\
Type de valeur: `date`

Possède une seule valeur.

</details>

<details>

<summary>Détails de paiement du fournisseur</summary>

Liste des détails de paiement associés au fournisseur de la facture.

Accesseur: `supplier_payment_details`

**Sous-champs**

* **IBAN**\
  Le numéro international de compte bancaire (IBAN).\
  Accessor: `iban`\
  Type de valeur: `string`
* **SWIFT**\
  Le code BIC (SWIFT) de la banque.\
  Accessor: `swift`\
  Type de valeur: `string`
* **Numéro de compte**\
  Le numéro de compte.\
  Accessor: `account_number`\
  Type de valeur: `string`
* **Numéro d'acheminement**\
  Le numéro d'acheminement.\
  Accessor: `routing_number`\
  Type de valeur: `string`

Peut avoir plusieurs valeurs (c'est une liste/un tableau).

</details>

<details>

<summary>Site web du fournisseur</summary>

L'URL du site web du fournisseur ou du commerçant.

Accesseur: `supplier_website`\
Type de valeur: `string`

Possède une seule valeur.

</details>

<details>

<summary>E-mail du fournisseur</summary>

L'adresse e-mail du fournisseur ou du commerçant.

Accesseur: `supplier_email`\
Type de valeur: `string`

Possède une seule valeur.

</details>

<details>

<summary>ID client</summary>

Le numéro de compte client ou l'identifiant fourni par le fournisseur.

Accesseur: `customer_id`\
Type de valeur: `string`

Possède une seule valeur.

</details>

<details>

<summary>Catégorie d'achat</summary>

La catégorie du reçu.

Accesseur: `category`\
Valeurs possibles : `alimentation`, `carburant`, `parking`, `péage`, `hébergement`, `transport`, `télécom`, `logiciel`, `achats`, `énergie`, `divers`

Possède une seule valeur.

</details>

<details>

<summary>Sous-catégorie d'achat</summary>

La sous-catégorie d'achat du reçu.

Accesseur: `subcategory`\
Valeurs possibles : `restaurant`, `livraison`, `train`, `transport_public`, `taxi`, `location_de_voiture`, `avion`, `micro_mobilité`, `fournitures_de_bureau`, `électronique`, `culturel`, `courses`, `autre`

Possède une seule valeur.

</details>

<details>

<summary>Numéro du reçu</summary>

Le numéro ou l'identifiant du reçu uniquement si le document est un reçu.

Accesseur: `receipt_number`\
Type de valeur: `string`

Possède une seule valeur.

</details>

<details>

<summary>Numéro du document</summary>

Le numéro ou l'identifiant du document (numéro de facture ou numéro de reçu).

Accesseur: `document_number`\
Type de valeur: `string`

Possède une seule valeur.

</details>

<details>

<summary>Pourboire et gratification</summary>

Le montant total du pourboire et de la gratification

Accesseur: `tip`\
Type de valeur: `number`

Possède une seule valeur.

</details>

<details>

<summary>Heure d'achat</summary>

L'heure à laquelle l'achat a été effectué (uniquement pour les reçus).

Accesseur: `time`\
Type de valeur: `string`

Possède une seule valeur.

</details>


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://docs.mindee.com/v2/fr/cas-dusage/extraction-models/financial-documents.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
