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.
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.