La commande geissweb:einvoice:generate-xml génère les fichiers XML de facture ou d'avoir électronique.
# Einzelne Rechnung (über die Entity-ID)
bin/magento geissweb:einvoice:generate-xml --invoice-id=123
# Alle Rechnungen
bin/magento geissweb:einvoice:generate-xml --all-invoices
# Neu erzeugen (vorhandene Dateien überschreiben)
bin/magento geissweb:einvoice:generate-xml --all-invoices --force
# Gutschriften
bin/magento geissweb:einvoice:generate-xml --creditmemo-id=456
bin/magento geissweb:einvoice:generate-xml --all-creditmemos
Options
| Option | Court | Signification |
|---|---|---|
--invoice-id |
-i |
Entity ID de la facture. |
--creditmemo-id |
-c |
Entity ID de l'avoir. |
--all-invoices |
Générer le XML pour toutes les factures. | |
--all-creditmemos |
Générer le XML pour tous les avoirs. | |
--force |
-f |
Écraser les fichiers XML existants (sinon ignorés). |
--output-dir |
-o |
Réservé – actuellement non implémenté ; le répertoire configuré est toujours utilisé. |
Sortie
Les fichiers sont déposés dans le chemin de stockage configuré (par défaut var/export/e-invoices), nommés selon le modèle :
- Facture :
invoice_000000123.xml - Avoir :
creditmemo_000000123.xml
Sans --force, les fichiers XML déjà existants sont ignorés. Avec --all-invoices/--all-creditmemos, la commande affiche une barre de progression et, à la fin, un récapitulatif (succès/erreurs) ainsi que l'emplacement de stockage.