Herzlich willkommen

Validation

Deux commandes CLI sont disponibles pour le contrôle des factures générées.

Contrôle du schéma XSD – validate-xml

Vérifie un ou tous les fichiers XML par rapport au schéma XSD.

# Bestimmte Datei prüfen
bin/magento geissweb:einvoice:validate-xml var/export/e-invoices/invoice_000000123.xml

# Alle Dateien im konfigurierten Speicherpfad prüfen
bin/magento geissweb:einvoice:validate-xml
Argument/Option Signification
file (argument, optionnel) Chemin vers le fichier XML. Sans indication, tous les fichiers du chemin de stockage sont vérifiés.
--validation-type, -t Type de validation, par défaut xsd.

La commande affiche les informations du document et le résultat du contrôle.

Le contrôle XSD garantit uniquement la validité structurelle (schéma). Les règles métier EN 16931 et BR-DE complètes ne sont pas vérifiées par ce biais.

Vérification des montants – verify-amounts

Effectue une vérification par aller-retour : régénère le XML de la facture en mémoire, compare les montants avec le fichier XML existant et vérifie les règles EN 16931 BR-CO-13 et BR-CO-15.

# Einzelne Rechnung (über die Increment-ID / Rechnungsnummer)
bin/magento geissweb:einvoice:verify-amounts --invoice-id=000000123

# Alle Rechnungen im Speicherpfad
bin/magento geissweb:einvoice:verify-amounts --all

# Ausführliche Ausgabe (zeigt auch übereinstimmende Rechnungen)
bin/magento geissweb:einvoice:verify-amounts --all -v
Option Court Signification
--invoice-id -i Increment ID (numéro de facture), p. ex. 000000123.
--all -a Vérifier tous les fichiers XML de facture dans le chemin de stockage.
-v Sortie détaillée.

Les écarts sont affichés sous forme de tableau (champ, valeur XML, valeur attendue, différence). Une tolérance de 0,01 (1 centime) s'applique pour les comparaisons en virgule flottante.