Préparer le listing clients TVA annuel depuis vos factures vente

Préparer le listing clients TVA belge depuis une année de factures de vente : extraction, agrégation par numéro de TVA, seuil 250 EUR, dépôt Intervat.

Published
Updated
Reading Time
28 min
Topics:
Tax & ComplianceBelgiumVAT listingIntervatExcel

Préparer le listing clients TVA annuel à partir des factures de vente de l'année écoulée consiste à transmettre au SPF Finances, avant le 31 mars de l'année suivante via Intervat, la liste de chaque client assujetti à la TVA belge auquel l'assujetti a facturé plus de 250 EUR hors TVA sur l'année civile. Pour chaque client retenu, le dépôt porte trois données agrégées sur l'année : le numéro de TVA belge, le total des bases d'imposition hors TVA tous taux confondus, et le total de TVA portée en compte. La base légale est l'article 53 quinquies du Code de la TVA, et la règle de fond est détaillée sur la page officielle du SPF Finances sur la liste annuelle des clients assujettis.

Trois modalités de dépôt cohabitent sur Intervat : upload d'un XML structuré pour les dossiers dont le logiciel comptable produit le format attendu, upload du modèle Excel officiel fourni par le SPF Finances pour la grande majorité des dossiers fiduciaires, ou saisie manuelle en ligne pour les très petits volumes. Le numéro de TVA belge à reporter suit toujours le format BE0XXXXXXXXX : préfixe BE, un zéro, puis neuf chiffres — dix caractères numériques après les deux lettres.

Les exclusions de base se traitent en amont du dépôt : les ventes aux particuliers (qui n'ont pas de numéro de TVA), les ventes à des clients étrangers (numéros non-BE, qui relèvent de l'opgave intracommunautaire séparée pour les clients UE assujettis), les clients dont le total agrégé annuel reste inférieur ou égal à 250 EUR hors TVA, et les opérations exemptées de l'article 44 du Code de la TVA ne figurent pas dans le listing.

Pour le cycle 2026, les assujettis sous le régime de franchise pour petites entreprises entrent eux aussi dans le périmètre, avec un dépôt d'un type nouveau dont la date limite a été exceptionnellement reportée au 30 avril 2026.

Le cycle 2026 et la nouvelle obligation pour le régime de franchise

Depuis le 1er janvier 2025, tout assujetti placé sous le régime de franchise pour petites entreprises — seuil de chiffre d'affaires annuel de 25 000 EUR hors TVA — doit déposer un listing annuel via Intervat, même s'il n'a aucun client assujetti belge à reporter. Avant cette réforme, les assujettis sous franchise étaient hors du périmètre du listing. Ils y entrent désormais avec un dépôt d'une nature particulière : un listing nihil assorti d'une déclaration du chiffre d'affaires annuel total, désigné dans la pratique fiduciaire par le terme néerlandais omzetmelding (qui nomme directement la déclaration de chiffre d'affaires) ou par les équivalents francophones « listing nihil avec déclaration du chiffre d'affaires » ou « listing zéro client ». Pour un cabinet qui traite des dossiers wallons et flamands en parallèle, retenir les deux étiquettes évite les malentendus entre collaborateurs.

Pour ce premier cycle, qui porte sur l'année civile 2025, la date limite a été exceptionnellement reportée au 30 avril 2026 — un mois après la date butoir classique. Cette extension ne vaut que pour le cycle inaugural ; à partir du cycle 2027 (sur l'année 2026), la date redevient le 31 mars.

Le contenu du listing nihil diffère de celui d'un listing classique sur un point essentiel. Si l'assujetti sous franchise n'a facturé aucun client assujetti belge pour plus de 250 EUR HT sur l'année, sa partie « liste de clients » reste vide. En revanche, il doit déclarer son chiffre d'affaires annuel total — tous clients confondus, particuliers inclus, et toutes opérations confondues. Ce chiffre est la donnée que l'administration suit pour vérifier le respect du seuil 25 000 EUR de la franchise : il sert de témoin annuel, indépendamment de la composition de la clientèle.

L'ampleur de la mesure est significative. Plusieurs centaines de milliers de petites entreprises belges sous franchise n'avaient jamais déposé de listing TVA auparavant. Côté fiduciaire, le portefeuille de dossiers actifs sur Intervat s'élargit donc mécaniquement : un cabinet qui suivait jusqu'ici 80 dossiers actifs peut en avoir 130 à 150 dans la fenêtre 2026, simplement parce que les dossiers franchise entrent dans le périmètre. Beaucoup de ces dossiers nouveaux ne génèrent qu'un listing nihil, mais chaque listing nihil reste un dépôt à produire, à valider et à archiver.

Deux configurations pratiques couvrent l'essentiel des cas. Un client sous franchise qui n'a vendu qu'à des particuliers — typique d'un kinésithérapeute, d'un coach indépendant, d'un commerçant local — dépose un listing nihil pur : zéro client listé, chiffre d'affaires annuel total reporté. Un client sous franchise qui aurait facturé un assujetti belge pour plus de 250 EUR HT sur l'année — par exemple un graphiste freelance qui a livré une mission ponctuelle à une PME — liste ce client avec sa base et sa TVA (zéro EUR de TVA, puisque la franchise n'applique pas de TVA en sortie), et reporte également le chiffre d'affaires total. Le cadre de facturation sous-jacent à ces situations est traité dans les exigences de facturation pour un indépendant belge sous régime de franchise, pour le lecteur qui veut clarifier les mentions obligatoires côté émission avant de revenir au cycle annuel.

Anatomie d'une entrée de listing et exclusions de base

Une entrée de listing tient en trois données pour chaque client retenu : le numéro de TVA belge au format BE0XXXXXXXXX, la somme des bases d'imposition hors TVA pour l'année civile tous taux confondus, et la somme de la TVA portée en compte pour ce client sur la même période. Il n'y a pas de ventilation par taux, pas de détail par facture, pas de date. L'agrégation s'opère au niveau du client sur l'année entière : si un client a reçu douze factures dans l'année, dont quelques-unes à 6 %, d'autres à 12 %, d'autres à 21 %, le listing porte une seule ligne qui additionne tout.

Le nom du client n'est pas une donnée structurée du dépôt XML proprement dit, qui n'a besoin que du numéro de TVA pour identifier la contrepartie. Le modèle Excel officiel Intervat l'inclut tout de même comme colonne, pour la lisibilité humaine du fichier lors de la revue et de l'archivage. La clé d'identification reste le numéro.

Les exclusions à appliquer en amont méritent d'être énumérées sans ambiguïté, parce qu'une mauvaise classification est l'erreur la plus fréquente repérée par les contrôles ex post.

  • Les particuliers n'ont pas de numéro de TVA et n'entrent jamais dans le listing. Leurs ventes restent dans les déclarations périodiques (grids 00 à 03 selon le taux) mais disparaissent au stade du listing annuel.
  • Les clients établis dans un autre État membre de l'UE et identifiés à la TVA dans cet État ne figurent pas dans le listing clients TVA belge. Leurs livraisons et services intracommunautaires vont dans l'opgave intracommunautaire (relevé IC), qui est une obligation distincte avec son propre formulaire et sa propre cadence. Confondre les deux est la confusion la plus courante.
  • Les clients établis hors UE sortent également du listing. Leurs ventes — typiquement des exportations — restent dans les déclarations périodiques (grids dédiés à l'exportation) mais ne remontent pas au cycle annuel belge.
  • Les clients belges dont le total agrégé des bases hors TVA sur l'année ne dépasse pas 250 EUR sont exclus du listing. Bonne pratique : les conserver dans la feuille de travail avec un motif d'exclusion explicite (« sous-seuil 250 EUR HT »), plutôt que de les supprimer. En cas de contrôle, la traçabilité de la décision d'exclure protège.
  • Les opérations exemptées par l'article 44 du Code TVA quand elles concernent un client qui ne réalise aucune autre opération soumise restent hors du périmètre.

Les notes de crédit, à l'inverse, font partie du listing. Elles sont intégrées en valeur négative : la base et la TVA d'une note de crédit réduisent les agrégats annuels du client concerné. Une note de crédit substantielle peut faire passer un client sous le seuil de 250 EUR et le faire sortir du listing pour l'année concernée — c'est mécanique, et c'est précisément pour cela que l'agrégation se fait après intégration des notes de crédit, pas avant.

Une facture de vente belge porte d'autres mentions structurées qui n'entrent pas dans le listing mais que le praticien rencontre en parallèle : les mentions linguistiques imposées par la région, les références de contrat ou de bon de commande, et la communication structurée OGM-VCS à porter sur les factures de vente pour la réconciliation des paiements. Ces éléments sont nécessaires à l'émission de la facture en amont, mais ne concernent ni l'agrégation listing ni le dépôt Intervat ; le lecteur qui prépare ses factures en amont du cycle annuel y trouvera les règles correspondantes.

Collecter, extraire et filtrer le batch annuel de factures de vente

Étape 1 — collecter. Le workflow opérationnel commence par une heure de travail très peu glamour : ouvrir un dossier, recenser où se trouvent les factures de vente de l'année écoulée, et constater qu'elles sont rarement toutes au même endroit. Trois sources cohabitent typiquement dans un dossier fiduciaire moyen : les exports CSV ou Excel issus des outils de facturation utilisés par le client (Odoo, Yuki, Billit, WinBooks, Exact Online, parfois plusieurs en parallèle sur l'année selon les changements de stack), les PDF de factures émises directement par email — pour un dépannage, une mission ponctuelle, un client hors process — et qui n'ont jamais été intégrés dans l'outil principal, et les fichiers UBL Peppol pour les factures émises via le réseau quand le client est déjà sur Peppol. Pour rendre la suite tenable, constituer un dossier de travail unique par dossier client, avec un sous-dossier par source : 01-exports-outil, 02-pdf-email, 03-ubl-peppol. La traçabilité par source devient utile au stade de la réconciliation, et indispensable en cas de contrôle.

Étape 2 — extraire par facture. Pour chaque facture du batch, on récupère les champs qui alimentent la table de travail : numéro de facture, date d'émission, nom du client, numéro de TVA du client (vide si particulier ou client étranger), code pays du client si différent de BE, base d'imposition totale hors TVA, montant total de TVA, total TTC, et type de document (facture ou note de crédit, avec valeur négative pour la note de crédit). Pour les exports CSV des outils de facturation, ces champs sont déjà tabulaires ; pour les UBL Peppol, le parsing XML les rend disponibles directement ; pour les PDF, l'extraction repose sur un prompt appliqué à chaque page. C'est exactement l'étape où l'extraction automatisée des données de factures de vente prend en charge la transformation des PDF en lignes de tableau, avec un fichier source par batch et une sortie Excel structurée que l'on peut empiler avec les exports CSV des autres sources.

Pour le passage extraction PDF, le prompt qui caractérise ce workflow et qui est réutilisable d'un dossier fiduciaire à l'autre tient en quelques lignes :

Pour chaque facture de vente dans ce batch, extraire : numéro de facture, date, nom du client, numéro de TVA du client si présent au format BE0XXXXXXXXX, code pays du client si différent de BE, base d'imposition totale hors TVA, montant total de TVA, type de document (facture ou note de crédit, valeur négative pour notes de crédit). Marquer chaque facture comme inclure_listing uniquement si le numéro de TVA commence par BE0 et que le client est une entreprise.

Le marquage inclure_listing directement à l'extraction simplifie l'étape suivante : la décision d'exclusion est portée en colonne sur chaque ligne plutôt que reconstruite par filtre en aval. L'outil de fond ici est Invoice Data Extraction, dont l'interface est un champ de prompt unique avec zone d'upload — la même mécanique qu'un assistant conversationnel grand public — capable d'absorber jusqu'à 6 000 fichiers par batch et jusqu'à 5 000 pages par PDF individuel, sortie en Excel (.xlsx), CSV ou JSON, avec lecture native des PDF natifs comme des scannés.

Étape 3 — filtrer. Une fois la table de travail constituée (lignes issues de l'extraction PDF empilées avec les lignes issues des exports CSV et des UBL Peppol), on applique le filtre immédiatement. Trois règles suffisent. Les factures dont le numéro de TVA client est vide ou ne commence pas par BE0 sortent du périmètre listing — particuliers et clients étrangers, qui ont déjà été décrits en section précédente. Les notes de crédit restent dans la table avec leur valeur négative pour réduire les agrégats du client concerné à l'étape suivante. Les lignes écartées ne sont pas supprimées : on coche Inclure dans listing = non et on remplit la colonne Motif exclusion avec une mention lisible (« particulier sans numéro TVA », « client UE numéro non-BE », « client hors UE »). En cas de contrôle, montrer pourquoi une facture n'a pas été intégrée vaut mieux que la voir disparaître silencieusement.

À ce stade, le dossier dispose d'une feuille de travail propre, exhaustive et tracée. L'agrégation, la validation des numéros, la réconciliation avec les déclarations périodiques et le dépôt suivent.

Agréger, valider, réconcilier, déposer

Étape 4 — agréger par numéro de TVA client. Sur la table des factures filtrées, l'opération est mécanique : group by numéro de TVA client, somme des bases d'imposition hors TVA, somme des montants de TVA. Chaque ligne de la table agrégée correspond à une entrée potentielle du listing. Les notes de crédit, conservées en valeur négative, sont déduites naturellement de l'agrégat du client concerné — pas de retraitement particulier. En Excel, un simple tableau croisé dynamique sur la feuille factures (lignes = numéro de TVA client, valeurs = somme de la base HT et somme de la TVA) produit l'agrégat ; les fiduciaires qui préfèrent les formules utilisent SOMMEPROD ou SOMME.SI.ENS selon leur convention interne.

Étape 5 — appliquer le seuil de 250 EUR. Sur la table agrégée, on marque chaque client selon que la somme annuelle des bases hors TVA dépasse 250 EUR (inclus dans le listing) ou pas (exclus). Ne pas supprimer les clients sous-seuil de la table d'agrégation : les conserver avec un motif lisible (« sous-seuil 250 EUR HT »). Le fichier complet, sous-seuil inclus, sert de pièce justificative en cas de contrôle ; seul le sous-ensemble Inclus listing = oui part dans le dépôt Intervat.

Étape 6 — valider les numéros de TVA. Trois contrôles se cumulent pour réduire le risque de rejet ou d'erreur silencieuse.

  • Validation de format par regex. Préfixe BE0 suivi de neuf chiffres, soit le motif ^BE0\d{9}$. Ce premier filtre écarte les saisies aberrantes : chiffres manquants, espaces résiduels, format français ou luxembourgeois saisi par erreur en colonne BE.
  • Vérification d'existence et de validité dans VIES. Le service VIES de la Commission européenne (ec.europa.eu/taxation_customs/vies) confirme qu'un numéro est actuellement actif. Il s'utilise par requête unitaire dans le navigateur ou par appel API pour les fiduciaires qui automatisent ce contrôle en lot. C'est l'autorité primaire sur la validité transfrontalière.
  • Vérification dans la Banque-Carrefour des Entreprises (BCE). Le service public-search.be donne le détail belge : raison sociale, adresse du siège, statut actif ou en cessation, date d'éventuelle radiation. Utile pour confirmer la raison sociale qui sera reportée dans le modèle Excel à côté du numéro.

Le cas du numéro radié en cours d'année se traite avec précision : le client reste sur le listing pour les opérations effectuées avant la date de radiation, à condition que le numéro fût valide à la date de chaque facture. Une facture émise après la radiation à un numéro qui n'existait plus est une anomalie à corriger en amont, pas une ligne de listing.

Étape 7 — réconcilier avec les déclarations périodiques. Avant tout dépôt, la somme des bases agrégées du listing doit s'aligner sur les grids correspondants des déclarations périodiques de l'année. Le rapprochement de référence se fait sur les grids 00 à 03 (livraisons de biens et services aux taux 0 %, 6 %, 12 % et 21 %), en retirant les éléments qui figurent dans les déclarations périodiques mais pas dans le listing : ventes aux particuliers, ventes sous-seuil 250 EUR, exportations hors UE, livraisons et services intracommunautaires (qui partent dans l'opgave IC séparée). L'arithmétique de réconciliation s'écrit dans une feuille dédiée du classeur ; un écart non explicable est le signal qu'une facture a été oubliée, comptée deux fois, ou affectée au mauvais client. Régler l'écart avant dépôt, pas après.

Étape 8 — déposer sur Intervat. Trois modalités existent, mais elles ne servent pas le même type de dossier.

  • Upload du modèle Excel officiel est la voie utilisée pour la grande majorité des dossiers fiduciaires. Le SPF Finances met à disposition sur Intervat un template dont les colonnes et l'ordre sont imposés ; le fichier rempli doit respecter cette structure au caractère près pour être accepté. C'est la modalité que l'on cible quand on construit la feuille d'agrégation décrite à la section suivante.
  • Upload XML structuré convient aux dossiers dont le logiciel comptable produit nativement un XML conforme au schéma Intervat. Pas de retraitement Excel, dépôt direct.
  • Saisie manuelle en ligne reste pertinente uniquement pour les très petits dossiers (un ou deux clients à reporter). Au-delà, le risque de faute de frappe sur un numéro de TVA dépasse le gain de temps.

Le périmètre couvert par l'extraction et l'agrégation s'arrête à la production d'un fichier Excel ou XML conforme. Le dépôt sur Intervat lui-même reste un acte du comptable ou du dirigeant, qui s'authentifie sur le portail et téléverse le fichier produit en amont — l'accusé de réception délivré par Intervat sert ensuite de preuve de dépôt dans le dossier.

La structure Excel à deux feuilles qui mappe sur le modèle Intervat

La structure repose sur deux feuilles centrales dans un seul classeur — une feuille factures qui porte les lignes brutes issues de l'extraction, et une feuille agrégation qui consolide les lignes par numéro de TVA client et alimente directement le dépôt. Une troisième feuille, réconciliation, s'ajoute en annexe comme contrôle interne avant dépôt. Chacune joue un rôle distinct, et la séparation rend le classeur réutilisable d'année en année.

La feuille factures est la table de travail brute issue de l'extraction et des exports. Une ligne par facture, avec les colonnes suivantes :

Numéro facture | Date | Nom client | Numéro TVA client | Pays client | Base HT | TVA | Total TTC | Source (PDF page ou UBL) | Inclure dans listing oui/non | Motif exclusion

La colonne Source mérite un mot. Elle référence soit le fichier PDF et le numéro de page, soit le fichier UBL d'origine. C'est cette colonne qui permet, lors d'un contrôle ou d'une revue interne, de remonter en quelques secondes à la facture originale pour vérifier qu'une ligne agrégée n'est pas une erreur de lecture. Pour les fiduciaires qui produisent l'extraction avec un outil qui annote chaque ligne de sortie avec la référence source et le numéro de page, cette colonne est remplie automatiquement.

La feuille agrégation est obtenue par tableau croisé dynamique sur la feuille factures, filtrée sur les lignes Inclure dans listing = oui. Ses colonnes :

Numéro TVA | Nom client | Somme base HT | Somme TVA | Au-dessus seuil 250 EUR | Inclus listing

Cette feuille est conçue pour être filtrée sur Inclus listing = oui afin de produire l'extrait qui sera reporté dans le modèle Excel officiel Intervat. Les colonnes essentielles attendues par le template — numéro de TVA, base, TVA — sont exactement ce que produit l'agrégation, dans le bon ordre. Le report dans le template officiel se fait alors par copier-coller des lignes filtrées, sans retraitement et sans risque d'altérer un format de colonne.

La feuille réconciliation ferme la boucle. Une ligne par période de déclaration TVA de l'année (mensuelle ou trimestrielle selon le régime du dossier), avec quatre colonnes utiles : le total de la grille pertinente côté déclaration périodique, le total agrégé extrait du listing pour la même période, une colonne d'écart attendu (ventes aux particuliers, sous-seuil 250 EUR, exportations, livraisons IC — les éléments qui sont dans la déclaration mais hors listing), et une colonne d'écart non expliqué qui doit être nulle avant dépôt. Une cellule rouge non nulle dans cette dernière colonne arrête la chaîne : on retourne sur la feuille factures pour identifier la facture manquante ou comptée deux fois, on corrige, on relance l'agrégation.

Cette structure à deux feuilles, complétée par la réconciliation en annexe, correspond directement au modèle Excel officiel Intervat parce qu'elle adopte les bonnes données aux bons niveaux. Le template Intervat attend des lignes agrégées par numéro de TVA client, et c'est exactement la sortie de la feuille d'agrégation filtrée. Aucune transformation intermédiaire n'est nécessaire — la feuille d'agrégation est, en pratique, le brouillon du dépôt.

Une fois cette structure constituée pour un dossier, la conserver dans un modèle réutilisable. Le travail de l'année N+1 commence par un classeur vide à la même structure, alimenté par un nouvel export d'extraction sur la feuille factures ; les feuilles d'agrégation et de réconciliation se reconstruisent automatiquement par leurs formules ou tableaux croisés dynamiques pointant sur la feuille factures. Pour un cabinet qui standardise ainsi son modèle entre dossiers, la mise en route d'un nouveau cycle annuel devient un travail de quelques minutes par dossier au lieu de plusieurs heures.

Côté outil, le produit qui réalise l'extraction livre directement un fichier Excel (.xlsx) avec une ligne par facture extraite et une référence à la source et au numéro de page sur chaque ligne — précisément la colonne Source recommandée ci-dessus. Le classeur livré s'ouvre immédiatement et se complète des deux feuilles aval (agrégation, réconciliation) par tableau croisé dynamique ou formules. Les types sont natifs : les montants arrivent en numérique exploitable par les formules de somme, les dates en date exploitable par les filtres temporels.

Le mode opératoire fiduciaire pour traiter plusieurs dossiers en parallèle

Un fiduciaire moyen traite entre 20 et 50 dossiers de listings clients TVA dans la fenêtre du premier trimestre. À l'extrémité haute, certains cabinets de Wallonie ou de Bruxelles dépassent les 100 dossiers actifs, désormais grossis des dossiers franchise qui entrent dans le périmètre 2026. Chaque dossier compte de quelques dizaines à plusieurs milliers de factures de vente sur l'année. Le mode artisanal — un dossier ouvert à la fois, saisie ligne par ligne, vérification manuelle de chaque numéro de TVA — n'absorbe plus cette charge sans heures supplémentaires massives en mars, et la fenêtre s'aggrave d'année en année à mesure que les portefeuilles s'étoffent.

Le principe d'organisation qui rend la campagne tenable : un batch d'extraction par dossier client, lancé indépendamment des autres, avec un prompt d'extraction de base réutilisé d'un dossier à l'autre. Le squelette du prompt — extraire numéro de facture, date, nom et numéro de TVA client, code pays, base HT, TVA, type de document, marquer inclure_listing selon préfixe BE0 — reste partagé entre dossiers parce qu'il décrit le besoin du listing, pas une particularité de client. Les ajustements par dossier portent sur les détails : numérotation de facture atypique (préfixe particulier, série annuelle), plusieurs unités d'établissement avec numéros internes différents, devises secondaires à convertir, ou règles de classification spécifiques pour les clients sous régime particulier. Le prompt de base se duplique, on ajoute deux lignes pour le cas du dossier, on lance.

La mise en commun des prompts au sein de l'équipe change le tempo de la campagne. Un prompt de référence pour le workflow listing clients TVA, stocké une fois dans la bibliothèque partagée du cabinet et appliqué par chaque collaborateur sur ses propres dossiers, garantit que tous les listings sortent avec la même structure de colonnes et le même marquage inclure_listing. La revue croisée — un collaborateur valide les dossiers d'un autre — devient possible parce que les fichiers sortants sont comparables ; sans standardisation du prompt, chaque collaborateur produit son propre format et la revue tombe au cas par cas.

Les étapes du workflow ne se parallélisent pas toutes au même degré. La collecte et l'extraction se font dossier par dossier sans dépendances entre eux : on peut lancer trente extractions en simultané et laisser tourner. L'agrégation et la production de la feuille Excel sont automatisées (tableau croisé dynamique, ou export structuré du logiciel). La validation des numéros de TVA via VIES ou la BCE peut être traitée en lot : on récupère la liste consolidée de tous les numéros à vérifier sur le portefeuille, on les passe en batch contre l'API VIES, on reverse les résultats par dossier. La réconciliation avec les déclarations périodiques reste un travail dossier par dossier, parce que les chiffres comparés sont propres à chaque assujetti — mais elle s'appuie sur les agrégats déjà préparés et représente quinze à trente minutes par dossier moyen. Le seul goulet d'étranglement résiduel est la revue humaine finale avant dépôt : un collaborateur expérimenté qui vérifie la cohérence globale avant de cliquer.

Un calendrier de campagne réaliste ressemble à ceci. Début février : lancer les extractions sur les dossiers dont les factures de l'année précédente sont déjà complètement intégrées dans le logiciel comptable. Séquencer les dossiers volumineux en premier — ce sont eux qui mangent le plus de temps de revue à la fin. Mi-février à mi-mars : revue, validation des numéros, réconciliation. Fin mars : dépôt. Ne pas garder les dossiers franchise (listing nihil) pour la dernière minute juste parce qu'ils paraissent triviaux ; ce sont des dossiers nouveaux dans le périmètre 2026 et chacun demande une vérification du chiffre d'affaires annuel total à part entière, qui peut révéler un dépassement du seuil 25 000 EUR jusque-là passé inaperçu. La date butoir reportée au 30 avril 2026 pour ces dossiers donne un peu d'air, mais ne dispense pas de la rigueur de revue.

Côté équipe, l'affectation par collaborateur s'organise par taille de portefeuille ou par typologie (dossiers commerce, dossiers services, dossiers franchise), avec un tableau de bord interne de cabinet qui suit l'avancement par dossier (collecté, extrait, agrégé, validé, réconcilié, déposé). Pour les dossiers à forts enjeux — client grand compte, dossier déjà sous l'attention d'un contrôle, situation de cessation — une revue par un collaborateur tiers avant dépôt est un investissement de quelques minutes qui rend l'erreur publique pratiquement impossible.

Côté outil, trois capacités s'alignent directement avec ce mode opératoire. La bibliothèque de prompts sauvegarde le prompt de référence du workflow listing et l'applique à chaque nouveau batch sans retaper. Le traitement parallèle lance plusieurs extractions simultanées sur des dossiers indépendants — utile précisément parce que la campagne consiste à traiter trente à cinquante dossiers en parallèle. Les fonctions équipe permettent à plusieurs collaborateurs de travailler sur le même portefeuille global tout en gardant leurs dossiers attribués, avec un historique propre par utilisateur et une visibilité administrateur sur l'activité du cabinet.

Pénalités, cessation d'activité et distinction avec l'opgave intracommunautaire

Pénalités. Le barème des amendes en cas de dépôt tardif suit une progression en trois paliers. Pour un dépôt effectué dans les trois mois qui suivent la date limite : 75 à 1 500 EUR. Pour un dépôt entre trois et neuf mois après l'échéance : 225 à 2 250 EUR. Au-delà de neuf mois, ou en cas de non-dépôt avéré : jusqu'à 3 000 EUR. L'amende se déclenche dossier par dossier, pas au niveau du fiduciaire qui dépose pour le compte de ses clients : un retard sur cinq dossiers représente cinq amendes parallèles, à la charge des assujettis concernés. Elle se cumule par ailleurs avec les amendes applicables à d'autres obligations TVA (déclaration périodique, opgave IC). C'est l'argument économique direct en faveur de la préparation anticipée et de l'extraction automatisée : une campagne lancée début février et déposée mi-mars élimine cette catégorie de risque pour l'ensemble du portefeuille.

Cessation d'activité. Si l'assujetti perd son statut TVA en cours d'année — cessation volontaire, radiation, transmission d'entreprise — le listing doit être déposé dans les trois mois qui suivent la perte du statut, et ne couvre que les factures émises jusqu'à la date de cessation. Pour le workflow d'extraction, deux conséquences pratiques. D'abord, le batch à constituer ne couvre pas l'année civile complète mais la période du 1er janvier à la date de cessation ; les factures postérieures à la cessation, s'il en existe encore par erreur, sont une anomalie à traiter en amont. Ensuite, le dépôt sort de la fenêtre annuelle classique : il s'agit d'une opération à part, à programmer dans le calendrier interne du cabinet au moment où la cessation est connue, pas à reporter en mars suivant.

Distinction listing clients TVA vs opgave intracommunautaire. La confusion la plus fréquente — celle qui conduit le plus souvent à des dépôts inexacts — porte sur le traitement des ventes à des clients UE. Les ventes à des clients assujettis établis dans un autre État membre de l'UE et identifiés à la TVA dans cet État ne figurent pas dans le listing clients TVA belge. Elles figurent dans l'opgave intracommunautaire, ou relevé IC, qui est une obligation distincte avec son propre formulaire, sa propre cadence (mensuelle ou trimestrielle selon le volume des opérations IC), et sa propre logique. Le listing clients TVA est exclusivement réservé aux clients identifiés à la TVA en Belgique, c'est-à-dire aux numéros qui commencent par BE0. Un numéro FR, NL, DE, LU, IT ne va pas dans le listing belge — il va dans l'opgave IC, et le motif d'exclusion à porter en colonne sur la feuille factures est explicitement « client UE numéro non-BE — opgave IC ».

Cette distinction porte sur les ventes — le côté sortant de la TVA. Côté entrant, sur les factures fournisseurs reçues, l'autoliquidation suit sa propre mécanique avec une logique de déclaration distincte du listing annuel : la TVA est portée par le destinataire dans sa déclaration périodique, et certaines opérations (sous-traitance dans la construction, livraisons intracommunautaires reçues) suivent des grilles dédiées. Le lecteur qui veut creuser le côté entrant trouvera le mode opératoire détaillé dans le traitement des factures d'onderaannemer avec autoliquidation côté entrant de la TVA.

Le contexte Peppol B2B 2026 et les cycles à venir

Depuis le 1er janvier 2026, toutes les factures B2B entre assujettis belges doivent être émises et reçues en Peppol BIS Billing 3.0. Le PDF par email entre deux assujettis belges n'est plus un format conforme : la facture passe désormais par le réseau Peppol, en UBL XML structuré, avec accusé de transmission au niveau du protocole.

L'impact sur le workflow listing est progressif. Pour le cycle 2026, qui porte sur les factures émises en 2025, l'extraction reste majoritairement sur des PDF — l'obligation Peppol ne s'applique qu'à partir de janvier 2026 et ne concerne donc pas le périmètre de ce cycle. La méthode décrite tout au long de cet article s'applique sans adaptation : extraction PDF, exports CSV des outils de facturation, parsing UBL pour les rares clients déjà sur Peppol en 2025.

Pour le cycle 2027 et les suivants, l'équilibre bascule. La grande majorité des factures de vente entre assujettis belges arriveront en UBL XML structuré, et l'étape d'extraction passera progressivement du prompt-sur-PDF au parsing direct UBL : plus rapide, plus déterministe, avec moins d'aléa de lecture. Le format UBL Peppol porte nativement le numéro de TVA client, le code pays, la base hors TVA tous taux confondus et le montant total de TVA dans des champs structurés balisés. L'effort d'extraction tombe à zéro pour ces données — on lit le champ, on le verse en colonne, sans interprétation.

La transition pratique pour le fiduciaire n'impose pas de refondre le mode opératoire : le squelette du workflow (collecte, extraction, filtrage, agrégation, validation, réconciliation, dépôt) reste identique. C'est l'étape 2 qui se transforme. Le workflow extraction-PDF conserve sa pertinence pour les factures hors champ Peppol — clients étrangers, ventes B2C aux particuliers, certaines opérations résiduelles avec des contreparties qui n'ont pas encore basculé sur le réseau — et se combine avec le parsing UBL pour les factures B2B belges. La feuille factures décrite à la section sur la structure Excel accueille indifféremment des lignes issues d'un parsing UBL ou d'une extraction PDF, à condition que la colonne Source distingue les deux origines.

Le travail de validation des numéros de TVA, de réconciliation avec les déclarations périodiques et de dépôt sur Intervat reste identique d'un cycle à l'autre ; le changement Peppol n'affecte que la fiabilité et le coût de l'amont. Le lecteur qui n'a pas encore préparé sa stack pour les exigences 2026 trouvera la mécanique complète de l'obligation — entrée en vigueur, formats acceptés, canaux Peppol, conséquences pour les outils de facturation — dans le mandat Peppol BIS 3.0 belge pour les factures B2B émises à partir de 2026.

Extract invoice data to Excel with natural language prompts

Upload your invoices, describe what you need in plain language, and download clean, structured spreadsheets. No templates, no complex configuration.

Exceptional accuracy on financial documents
1–8 seconds per page with parallel processing
50 free pages every month — no subscription
Any document layout, language, or scan quality
Native Excel types — numbers, dates, currencies
Files encrypted and auto-deleted within 24 hours
Continue Reading