Herzlich willkommen

XML-Erzeugung

Der Befehl geissweb:einvoice:generate-xml erzeugt die elektronischen Rechnungs- bzw. Gutschrift-XML-Dateien.

# 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

Optionen

Option Kurz Bedeutung
--invoice-id -i Entity-ID der Rechnung.
--creditmemo-id -c Entity-ID der Gutschrift.
--all-invoices XML für alle Rechnungen erzeugen.
--all-creditmemos XML für alle Gutschriften erzeugen.
--force -f Vorhandene XML-Dateien überschreiben (sonst übersprungen).
--output-dir -o Reserviert – derzeit nicht implementiert; es wird stets das konfigurierte Verzeichnis verwendet.

Ausgabe

Die Dateien werden im konfigurierten Speicherpfad abgelegt (Standard var/export/e-invoices), benannt nach dem Muster:

  • Rechnung: invoice_000000123.xml
  • Gutschrift: creditmemo_000000123.xml

Ohne --force werden bereits vorhandene XML-Dateien übersprungen. Bei --all-invoices/--all-creditmemos zeigt der Befehl einen Fortschrittsbalken und am Ende eine Zusammenfassung (erfolgreich/Fehler) sowie den Ablageort.

Nach jeder Konfigurationsänderung sollten betroffene Rechnungen mit --force neu erzeugt werden, da bestehende Dateien sonst unverändert bleiben.