Comment extraire les données des bons de livraison allemands (Lieferschein) dans Excel — pour tous les formats fournisseurs

Les documents Lieferschein allemands varient selon les fournisseurs. L'extraction par IA lit tous les formats sans configuration de modèle, en important codes articles, quantités et dates de livraison dans Excel.

Comment extraire les données des bons de livraison allemands (Lieferschein) dans Excel — pour tous les formats fournisseurs

Ce que contient un bordereau de livraison allemand — et pourquoi ce n'est pas une facture

Un bordereau de livraison allemand — appelé Lieferschein (bon de livraison) ou Warenbegleitschein (document d'accompagnement des marchandises), selon le fournisseur — est fondamentalement différent d'une facture (Rechnung). Un Lieferschein liste ce qui a été expédié. Une facture liste ce qui doit être payé. Traiter un Lieferschein comme une facture — en n'extrayant que les montants — vous laisse sans aucun enregistrement des quantités reçues, des détails par article ou des annotations côté réception dont la finance et les opérations ont besoin.

Section d'en-tête. Chaque Lieferschein commence par les coordonnées de l'expéditeur et du destinataire : Absender (expéditeur/fournisseur) — nom de l'entreprise, adresse et souvent un Lieferantennummer (numéro de fournisseur) — et Empfänger (destinataire) avec Lieferadresse (adresse de livraison). En dessous, trois champs d'identification ancrent le document : Lieferscheinnummer (numéro de bon de livraison, un identifiant unique attribué par le fournisseur), Lieferdatum (date de livraison — quand les marchandises ont été expédiées ou sont arrivées), et Bestellnummer (numéro de commande, votre référence interne). Certains Lieferscheine portent aussi un Kundennummer (numéro client) et un Auftragsnummer (numéro de commande) différent de la Bestellnummer — savoir les distinguer évite les erreurs de rapprochement en aval.

Tableau des articles. Le cœur du document. Chaque ligne contient généralement : Positionsnummer (numéro de ligne), Artikelnummer (numéro d'article/SKU), Artikelbezeichnung (désignation de l'article), Menge (quantité livrée), et Einheit (unité — Stück/pièce, kg, m, l, Karton/carton, Palette/palette). Certains fournisseurs ajoutent Chargennummer (numéro de lot) pour les marchandises traçables, Gewicht (poids en kg), ou Packstücke (nombre de colis par ligne). Dans les livraisons multi-palettes, vous pouvez voir une colonne Packstücknummer (numéro de colis) qui associe les articles à des palettes spécifiques.

Pied de page et signatures. Le bas du Lieferschein indique généralement Gesamtmenge (quantité totale), Anzahl Packstücke (nombre total de colis/palettes), et un Unterschriftsfeld (champ de signature) où le destinataire confirme l'acceptation. Les annotations manuscrites dans cette zone — « 2 Kartons beschädigt / 2 cartons endommagés », « Nachlieferung folgt / livraison complémentaire à venir », « 1 Palette fehlt / 1 palette manquante » — contiennent des informations opérationnelles que votre tableur doit capturer.

Contrairement aux factures, les Lieferscheine n'ont pas de champs obligatoires légaux. La loi allemande n'exige pas du tout de Lieferschein — contrairement aux factures, régies par le §14 UStG (loi sur la TVA). Le Lieferschein est une convention professionnelle, pas une obligation légale. C'est pourquoi les formats des fournisseurs varient tant : sans disposition de champ imposée par l'État, chaque ERP et chaque fournisseur conçoit le sien. Un Lieferschein généré par SAP chez un grand fournisseur automobile ne ressemble en rien à un Lieferschein généré par Lexware chez un négociant régional en matériaux de construction. Si votre approche d'extraction suppose un format standardisé, elle échoue dès l'arrivée.

Pourquoi la variabilité des formats fournisseurs fait échouer la plupart des méthodes d'extraction

L'OCR basé sur des modèles — la méthode d'extraction de documents la plus courante — s'entraîne sur une mise en page de document, puis tente de retrouver cette mise en page sur chaque document suivant. Vous dessinez un cadre autour de "Lieferscheinnummer" aux coordonnées (x=140, y=95) sur un PDF généré par SAP, et le système cherche ensuite du texte à ces positions exactes en pixels. Cela fonctionne pour les formulaires gouvernementaux standardisés. Cela ne fonctionne pas pour les Lieferscheine allemands car :

Un Lieferschein SAP S/4HANA d'un fabricant de taille moyenne place l'en-tête en haut à gauche dans une grille dense, le tableau des articles occupe toute la largeur de la page avec 8 colonnes ou plus, et le pied de page se trouve en bas à droite. Un Lieferschein Lexware Faktura d'une petite entreprise artisanale empile tout verticalement — expéditeur en haut à gauche, destinataire en haut à droite, articles dans un tableau simple à 4 colonnes (Pos., Artikel, Menge, Einheit), totaux en bas. Un Lieferschein sevDesk présente une mise en page plus large avec un en-tête de marque, un bloc d'adresse empilé verticalement et un tableau d'articles propre à 5 colonnes. Un Lieferschein papier d'un fournisseur non encore numérisé — peut-être un petit transporteur utilisant un jeu de carbone — peut avoir le numéro de bon de livraison manuscrit dans le coin supérieur droit, des articles dans un tableau dessiné à la main et une signature griffonnée en bas. Quatre formats, zéro coordonnée partagée.

L'extraction basée sur l'IA résout ce problème différemment. Au lieu de faire correspondre des coordonnées de pixels, un modèle de langage visuel lit le document en comprenant ce que chaque morceau de texte signifie dans son contexte. Vous définissez des noms de colonnes — les champs de données souhaités, comme "Lieferscheinnummer", "Lieferdatum", "Artikel", "Menge" — et l'IA localise la valeur correspondante sur chaque document en reconnaissant la sémantique du champ (un numéro de bon de livraison près du haut du document, une date au format allemand près d'une étiquette indiquant "Lieferdatum" ou "Datum"), et non sa position sur la page. C'est ce qu'on appelle l'extraction de colonnes personnalisées : vous saisissez les noms des champs souhaités, et l'IA fait correspondre chacun d'eux à la valeur correcte, quelle que soit la mise en page.

Cette approche gère également la variabilité des noms qui fait trébucher les systèmes basés sur des modèles. Un fournisseur étiquette la date de livraison "Lieferdatum", un autre écrit "Versanddatum", un troisième utilise "Datum". Un fournisseur utilise "Pos." comme en-tête de colonne pour le numéro de ligne, un autre écrit "Nr.", un troisième écrit "Position". Si votre extraction comprend que ces trois termes se réfèrent au même concept, vous obtenez une colonne unifiée dans votre résultat. Aucun mappage par fournisseur requis.

Le cadre GoBD et HGB : pourquoi une extraction précise est essentielle au-delà de l'efficacité

Extraire les données des Lieferscheine ne sert pas seulement à gagner du temps. Le droit commercial et fiscal allemand impose des raisons structurelles pour lesquelles les données des bons de livraison doivent être structurées, consultables et archivées.

Selon le Code de commerce allemand (HGB), notamment l'article §408, un bordereau d'expédition doit comporter l'identification de l'expéditeur et du destinataire, le nombre de colis, le poids total, la date de remise ou d'expédition, ainsi qu'un numéro de bon de livraison ou de commande. Bien que le §408 HGB régisse le contrat de transport (Frachtvertrag) plutôt que directement le Lieferschein, il définit le standard d'information que les Lieferscheine suivent systématiquement dans la logistique allemande.

Plus pertinent sur le plan opérationnel est le GoBD (Grundsätze zur ordnungsmäßigen Führung und Aufbewahrung von Büchern, Aufzeichnungen und Unterlagen in elektronischer Form) — les principes allemands pour une tenue de livres et une conservation électroniques correctes, édictés par le ministère fédéral des Finances (BMF). Selon le GoBD, les bons de livraison relèvent de la correspondance commerciale (Geschäftsbriefe) et doivent être conservés pendant 6 ans dans un format inaltérable et traçable. Si vous recevez des Lieferscheine au format PDF, vous devez les archiver en PDF. Si vous en extrayez les données, celles-ci doivent pouvoir être retracées jusqu'au document original. Un fichier Excel structuré de tous les Lieferscheine — consultable par Lieferscheinnummer, Lieferdatum ou fournisseur — répond bien mieux aux exigences d'audit qu'un dossier de PDF renommés.

GS1 Germany, l'organisme de normalisation derrière les codes-barres et les standards de la chaîne logistique en Allemagne, a publié une spécification de bon de livraison numérique (dLS) — un format PDF/A-3 avec XML lisible par machine intégré (analogue au ZUGFeRD pour les factures). Le standard dLS définit un modèle de données structuré avec plus de 30 champs, du Lieferscheinnummer et Bestellnummer aux détails au niveau des colis et aux informations sur le Fahrer (conducteur). L'adoption progresse chez les grands détaillants et leurs fournisseurs de biens de grande consommation, mais la grande majorité des fournisseurs allemands — en particulier les PME — émettent encore des Lieferscheine au format PDF ou papier. La réalité pratique pour la plupart des équipes de réception est un mélange : messages EDI DESADV structurés des grands fournisseurs, PDF non structurés des fournisseurs de taille moyenne, et fiches papier des petites entreprises artisanales. Une extraction qui fonctionne sur ces trois formats est le pont entre le chaos actuel des formats et le bon de livraison numérique standardisé de demain.

Étape par étape : du Lieferschein PDF vers un Excel structuré

Ce flux de travail suppose que vous avez une pile de bons de livraison allemands au format PDF — provenant de SAP, Lexware, sevDesk, DATEV ou de documents scannés — et que vous souhaitez obtenir un seul fichier Excel avec une ligne par article du Lieferschein et des colonnes cohérentes pour tous les fournisseurs.

Étape 1 : Définissez vos colonnes d'extraction. Les noms de colonnes que vous saisissez deviennent les en-têtes de votre tableur de sortie. Pour une extraction complète d'un Lieferschein allemand, commencez par celles-ci :

Nom de colonneLibellé du Lieferschein allemandCe qu'il capture
LieferscheinnummerLieferscheinnummer / Lieferschein-Nr.Identifiant unique du bon de livraison
LieferdatumLieferdatum / Versanddatum / DatumDate de livraison ou d'expédition
BestellnummerBestellnummer / Ihre Bestell-Nr. / PO-Nr.Votre numéro de commande
AbsenderAbsender / Lieferant / VersenderNom du fournisseur/expéditeur
PositionsnummerPos. / Position / Nr.Numéro de ligne dans la livraison
ArtikelnummerArtikel-Nr. / Art.-Nr. / SKUCode article/SKU
ArtikelbezeichnungArtikel / Bezeichnung / ArtikeltextDescription de l'article
MengeMenge / gelieferte Menge / StückQuantité livrée
EinheitEinheit / ME / MaßeinheitUnité de mesure (Stk, kg, m, l, Ktn.)
PackstückePackstücke / Kolli / PaketeNombre de colis/palettes

Les noms de colonnes sont en allemand car c'est ce qui apparaît sur le document. L'IA lit « Lieferscheinnummer » sur le PDF et le fait correspondre à votre colonne « Lieferscheinnummer » — la sémantique correspond. Si vous préférez des en-têtes de colonnes en anglais dans votre sortie (par exemple, « Delivery Note Number »), vous pouvez les saisir à la place. L'IA trouvera toujours le champ allemand correspondant sur le document car elle comprend que « Delivery Note Number » et « Lieferscheinnummer » désignent le même concept.

Étape 2 : Ajoutez des colonnes calculées pour une vérification immédiate des écarts. Une fois les champs bruts en place, vous pouvez définir des colonnes qui calculent des résultats pendant l'extraction — inutile de créer des formules dans Excel par la suite. Par exemple :

  • Differenz (Bestellt − Geliefert) — soustrait la quantité livrée de la quantité commandée stockée dans votre référence Bestellnummer. Utile lorsque votre Lieferschein inclut une colonne « bestellte Menge » (quantité commandée).
  • Lieferstatus — une colonne déduite utilisant des options (Vollständig, Teillieferung, Überlieferung) qui classe chaque livraison en fonction des quantités commandées et livrées.
  • MHD-Status — pour les livraisons alimentaires/pharmaceutiques, signale les articles approchant ou dépassant leur Mindesthaltbarkeitsdatum (date de péremption) si le Lieferschein l'inclut.

C'est ce que font les colonnes calculées : au lieu d'extraire des nombres bruts puis d'exécuter des formules Excel, vous définissez la logique une fois comme une définition de colonne, et l'IA effectue la comparaison pendant l'extraction. Vous obtenez un tableur final avec les écarts déjà signalés.

Étape 3 : Importez tous les bons de livraison en une fois. Glissez vos PDF dans la zone de téléchargement — bons de livraison SAP des grands fournisseurs, bons de livraison Lexware des artisans, bons de livraison sevDesk des revendeurs en ligne, copies papier scannées des fournisseurs non numérisés. L'IA lit chaque document individuellement et remplit les mêmes colonnes, quel que soit le logiciel ayant généré le PDF.

JPG/PNG/PDF Extraction IA

Les fichiers sont traités de manière sécurisée et non conservés.

Étape 4 : Exportez vers Excel. Le résultat est un tableur structuré — une ligne par article sur tous les bons de livraison, avec le numéro de bon de livraison répété sur chaque ligne pour tracer chaque article jusqu'à son document source. Tous les montants et quantités dans un format cohérent, toutes les dates normalisées selon un standard unique, prêt pour l'import WMS, le rapprochement à trois avec les commandes et factures, ou l'archivage conforme GoBD.

Un tableur de bons de livraison où chaque ligne porte le numéro du bon et la référence de commande vous permet de filtrer par fournisseur, par date ou par commande — et chaque cellule est traçable jusqu'à sa position exacte sur le PDF original.

Gestion des annotations manuscrites, des Lieferscheins multipages et des livraisons partielles

La logistique allemande implique plusieurs cas particuliers récurrents qui mettent en échec une approche simpliste d'extraction des champs imprimés. Chacun mérite sa propre stratégie de traitement.

Annotations manuscrites et signatures. Les Lieferscheins arrivent fréquemment avec des ajouts manuscrits : un magasinier entoure une quantité endommagée et écrit « beschädigt » (endommagé), un chauffeur note « 2 Kartons fehlen » (2 cartons manquants) dans la marge, un responsable réception signe et date le bas. Ces annotations ont une signification opérationnelle. L'IA lit l'écriture manuscrite — une photo bien éclairée du Lieferschein annoté fonctionne aussi bien que l'original — mais la précision sur l'écriture manuscrite est intrinsèquement inférieure à celle du texte imprimé. Pour les champs imprimés essentiels (Lieferscheinnummer, Artikel, Menge), la précision sur un PDF ou une photo claire est comparable aux normes des documents imprimés. Pour les notes marginales griffonnées, attendez-vous à des résultats réduits mais toujours exploitables. Si votre flux de travail dépend des annotations manuscrites, envisagez d'ajouter une colonne dédiée aux « Anmerkungen » (remarques) et de vérifier ces lignes manuellement.

Lieferscheins multipages. Une livraison de 40 lignes d'articles ne tient pas sur une seule page A4. Le Lieferschein s'étend sur 2, 3 pages ou plus, avec l'en-tête uniquement sur la page 1 et le tableau des articles se poursuivant sur les pages suivantes. L'IA lit l'ensemble du document comme une seule unité logique — le Lieferscheinnummer de la page 1 est associé aux articles des pages 2 et 3. La sortie répète correctement les champs d'en-tête sur chaque ligne d'article, même si ces champs d'en-tête n'apparaissent physiquement qu'une seule fois.

Livraisons partielles (Teillieferungen). Un fournisseur peut expédier une partie d'une commande maintenant et le reste plus tard, en émettant deux Lieferscheins pour un même numéro de commande. Le premier Lieferschein peut porter la mention « 1. Teillieferung » (première livraison partielle) ou « Rest folgt » (suite à venir). Ces mentions, une fois extraites dans votre tableur, fournissent le contexte nécessaire pour éviter les doubles comptages ou le marquage incorrect d'une commande comme complète avant l'arrivée de toutes les livraisons partielles.

Si vos Lieferscheins proviennent de fournisseurs internationaux opérant en Allemagne mais utilisant l'anglais, le français ou d'autres langues pour les libellés des champs, l'IA gère également les documents multilingues — « delivery note number », « numéro de bon de livraison » et « Lieferscheinnummer » correspondent tous au même champ lorsque vous définissez la colonne dans la langue de votre choix. Pour en savoir plus sur les types de documents récurrents dans les chaînes d'approvisionnement allemandes, consultez notre guide sur pourquoi l'incohérence des formats de bordereaux de livraison perturbe la réception en entrepôt.

FAQ : Extraction de données des bons de livraison allemands

L'extraction par IA fonctionne-t-elle avec des Lieferscheine manuscrits ou des copies papier photographiées ?

Oui, avec une qualité d'entrée suffisante. L'IA lit le texte à partir d'images, donc une photo bien éclairée d'un Lieferschein imprimé fonctionne aussi bien que le PDF original. Les ajouts manuscrits — note marginale d'un chauffeur, signature d'un magasinier, quantité corrigée à la main — peuvent être extraits, mais la précision sur l'écriture manuscrite est intrinsèquement inférieure à celle du texte imprimé. Pour les champs imprimés principaux (Lieferscheinnummer, Artikel, Menge), attendez-vous à la même précision qu'avec un PDF. Pour les annotations manuscrites denses, attendez-vous à des résultats réduits mais exploitables. Vérifiez toujours ponctuellement les champs manuscrits par rapport à l'original.

L'outil peut-il gérer des Lieferscheine provenant de SAP, Lexware, sevDesk et papier — tous dans le même lot ?

Oui. Comme l'extraction est sémantique et non basée sur un modèle, le même ensemble de noms de colonnes (Lieferscheinnummer, Lieferdatum, Artikel, Menge) localise les valeurs correctes, quel que soit le logiciel ayant généré le document. Vous téléchargez tous les Lieferscheine en un seul lot — 5 de fournisseurs SAP, 8 d'utilisateurs Lexware, 3 de sevDesk, 2 papiers scannés — et le résultat est un fichier Excel unifié avec des colonnes cohérentes pour toutes les sources. Pas de configuration par fournisseur, pas de changement de modèle.

Quels champs dois-je toujours inclure dans mes colonnes d'extraction ?

Au minimum : Lieferscheinnummer (lie chaque ligne au document original), Lieferdatum (date de réception pour le suivi chronologique), Bestellnummer (votre référence de commande pour le rapprochement à trois), Artikelnummer et Artikelbezeichnung (ce qui a été livré), et Menge (la quantité). Si vous gérez des marchandises traçables, ajoutez Chargennummer (numéro de lot) et MHD (date de péremption). Si vous effectuez un rapprochement avec les commandes, ajoutez bestellte Menge (quantité commandée) lorsque le Lieferschein l'inclut, puis utilisez une colonne calculée pour signaler automatiquement les écarts.

Quelle précision attendre pour l'extraction des bons de livraison allemands ?

Pour des PDF imprimés et clairement lisibles, les champs d'identification clés (numéro de bon de livraison, date de livraison, numéro de commande) et les champs numériques (quantité, unité) atteignent généralement plus de 95 % de précision. Les descriptions d'articles, en particulier les longs mots composés allemands en petits caractères, peuvent avoir une précision légèrement inférieure. Les annotations manuscrites ont la précision la plus faible. Recommandation honnête : vérifiez ponctuellement la première extraction par rapport aux documents originaux, en particulier pour le numéro de bon de livraison et la quantité — vos deux points d'ancrage de rapprochement — et corrigez toute erreur dans le résultat. Une cellule corrigée n'affecte pas les autres champs du même document ou de l'ensemble du lot.

Comment l'extraction gère-t-elle les livraisons partielles (Teillieferungen) d'une même commande ?

Chaque livraison partielle possède son propre numéro de bon de livraison. Si deux bons de livraison référencent le même numéro de commande, la colonne Numéro de commande les regroupe dans votre feuille de calcul. Vous pouvez filtrer par numéro de commande pour voir toutes les livraisons partielles de cette commande, et une colonne calculée peut additionner la quantité livrée sur plusieurs lignes pour vérifier si le total livré correspond à la quantité totale commandée. L'IA ne fusionne pas les livraisons partielles — vous voyez exactement ce que contient chaque bon de livraison — mais la feuille de calcul structurée rend l'agrégation triviale.

L'extraction des données des bons de livraison vers Excel est-elle conforme aux exigences d'archivage GoBD ?

Les données extraites ne remplacent pas l'archivage du PDF original. Selon les GoBD, vous devez conserver le bon de livraison original dans le format dans lequel vous l'avez reçu (PDF, scan, papier). Le fichier Excel extrait est une copie de travail supplémentaire. Cependant, un fichier Excel structuré — consultable par numéro de bon de livraison, date de livraison et fournisseur — améliore considérablement votre capacité à localiser et à récupérer les documents originaux lors d'une Betriebsprüfung (contrôle fiscal). Le processus d'extraction ne remplace pas l'archivage ; il rend les documents archivés utiles.

📮 contact email: [email protected]