Herzlich willkommen

Génération XML

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.

Après chaque modification de configuration, il convient de régénérer les factures concernées avec --force, faute de quoi les fichiers existants restent inchangés.