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.