ParseParse
Cas d’usageDocumentationRéférence API
ConnexionCommencer gratuitement
Menu
  • Comment ça marche
  • Cas d’usage
  • Documentation
  • Référence API
  • Contact
All posts
July 12, 2026·6 min de lecture

Comment je prépare ma déclaration de TVA à partir d’une pile de factures fournisseurs

Dmitry, founder of Conversion Tools

Chaque trimestre, je dois déposer une déclaration de TVA (en Allemagne, c’est l’Umsatzsteuer-Voranmeldung). Et chaque trimestre, je m’installais devant la même petite pile déprimante : des factures PDF d’une douzaine de fournisseurs différents, chacune mise en page à sa façon, chacune cachant quelque part dans la page les deux chiffres dont j’ai vraiment besoin. Le montant hors taxes ici, la TVA là, et un intitulé différent à chaque fois.

Pendant des années, j’ai fait comme presque tout le monde. J’ouvrais chaque PDF, je cherchais le montant hors taxes et la TVA, je les tapais dans un tableur et je priais pour ne pas avoir décalé une virgule. C’est ennuyeux, c’est lent, et c’est exactement le genre de tâche où un seul chiffre erroné dans une seule cellule empoisonne discrètement toute la déclaration.

Ce que j’ai longtemps mal compris

Pendant très longtemps, je l’ai pris pour un problème de lecture : « il faut juste que je lise plus vite ». Ce n’est pas un problème de lecture. Les factures ont l’air différentes, mais elles ne le sont pas vraiment. Sous la mise en page, chacune contient la même poignée de champs : un fournisseur, un numéro de facture, une date, un montant hors taxes, un taux de TVA, un montant de TVA et un total TTC. La mise en page, c’est du bruit. Les champs, c’est le signal.

Dès qu’on le voit comme ça, le travail n’est plus « ressaisir dix documents différents » mais « sortir les mêmes sept champs de dix documents ». Et ce genre de travail, on le définit une fois et on n’y retouche plus jamais. C’est donc ce que j’ai fait avec Parse.

Définir les champs une seule fois

Dans Parse, on décrit la forme des données que l’on veut - juste les champs, pas la mise en page d’une facture en particulier. Pour ma déclaration de TVA, ça donne ceci :

schema
{
  "supplier":        "string",
  "invoice_number":  "string",
  "invoice_date":    "string",
  "net_amount":      "number",
  "vat_rate":        "number",
  "vat_amount":      "number",
  "gross_amount":    "number"
}

Et voilà toute la configuration. Peu m’importe qu’une facture appelle ça « TVA », « USt. », « tax » ou l’enterre dans un tableau au fond de la page. J’ai décrit ce que je veux, et Parse le trouve dans chaque document.

Faire passer toute la pile

Ensuite, je fais passer chaque facture par ce même schéma. Chaque PDF revient sous la forme du même objet propre, quelle que soit la mise en page de l’original :

output
{
  "supplier":        "Netzwerk Supplies GmbH",
  "invoice_number":  "2026-04-118",
  "invoice_date":    "2026-04-03",
  "net_amount":      420.00,
  "vat_rate":        19,
  "vat_amount":      79.80,
  "gross_amount":    499.80
}

Dix factures en entrée, dix objets identiques en sortie. Comme chaque ligne a les mêmes champs au même endroit, je peux exporter tout le lot directement vers Excel ou CSV et me contenter d’additionner la colonne vat_amount. Cette somme, c’est le chiffre qui part dans la déclaration. Ce qui prenait une soirée entière de ressaisie minutieuse prend maintenant deux minutes, et il n’y a plus une seule cellule où j’aurais pu taper 79.08 au lieu de 79.80.

Pourquoi ça vaut mieux qu’« une IA qui lit les PDF »

Il existe plein d’outils capables de regarder un PDF et de vous dire à peu près ce qu’il contient. Ce n’est pas la même chose. Dès que la tâche devient récurrente - le même type de document, mois après mois - on ne veut pas d’une nouvelle supposition à chaque fois. On veut la même forme de réponse à chaque fois, pour qu’elle tombe directement dans le tableur que l’on a déjà. Définir les champs une seule fois, c’est ce qui transforme une lecture ponctuelle en un petit processus fiable.

Évidemment, ça n’a rien de propre à la TVA. Changez les champs et ce sont des notes de frais, des bons de commande, des relevés bancaires, des bons de livraison, des feuilles d’heures - tout ce qui arrive sous forme de pile de documents semblables mais pas identiques. La TVA, c’est juste ce qui m’a enfin poussé à arrêter de taper.

Essayez sur votre propre pile

Si cette pile mensuelle vous parle, prenez une facture, définissez les champs dont vous avez besoin et regardez-la revenir sous forme de données structurées. L’offre gratuite couvre 100 pages par mois, largement de quoi voir si ça vous aurait épargné cette soirée-là. À moi, ça me les a toutes épargnées depuis.

Essayer Parse gratuitement

More from the blog

July 18, 2026·5 min de lecture

Vous avez extrait les données. Pourquoi est-ce encore le chaos ?

Analyser un document, c’est devenu la partie facile. Le vrai travail : obtenir toujours les mêmes champs propres. Voici la faille - et comment la combler.

Read more
Parse

Extraction de données documentaires par IA

Conversion ToolsPropulsé par Conversion Tools

Cas d’usage

  • API d’extraction de données
  • API d’analyse de PDF
  • Extraction de factures
  • Analyse de reçus
  • Extraction de bons de commande
  • Relevé bancaire vers JSON
  • Extraction de formulaires fiscaux
  • Extraction de données contractuelles
  • Extraction de connaissements

Développeurs

  • Comment ça marche
  • Démarrage rapide
  • Documentation
  • Référence API
  • Intégration n8n
  • Blog

Compte

  • Se connecter
  • Contact
  • Sécurité
  • Politique de confidentialité
  • Conditions d’utilisation
  • Remboursements
© 2026 Conversion Tools