Skip to main content

Troubleshooting & Reference · Article 7.10

„Der Status zeigt Schlussrechnung ausgestellt, aber die Rechnung hat keine Positionen"

Eine Wettlaufbedingung zwischen `Als abgeschlossen markieren` und der vorgerenderten Schlussrechnung. Wenn das Vorrendering vor Ihrem Klick auf Abgeschlossen stillschweigend fehlgeschlagen ist, wird der Rechnungsdatensatz erstellt, aber das PDF ist leer oder falsch. Wiederherstellung: Schlussrechnung neu generieren.

Der Schlussrechnungsablauf hat zwei Phasen: Vorrendering (Hintergrund, in dem Moment, in dem die Anzahlung eingeht) und Versand (Vordergrund, wenn Sie auf Als abgeschlossen markieren klicken). Das Vorrendering ist, wo sich die meisten Fehler verstecken — wenn Gotenberg während des Vorrenderings fehlschlägt, existiert der Platzhalter-INV-Datensatz, aber sein PDF ist defekt.

Step by step

  1. Dokumenten-Dropdown prüfen.

    INV-XXXX anschauen — wenn fehlend oder als fehlgeschlagen markiert, ist das das Grundproblem.

  2. Auf Schlussrechnung neu generieren klicken

    unter Aktionen. Der Renderer läuft erneut mit dem aktuellen Stand des Angebots (nach der Änderung, falls zutreffend).

  3. Das PDF bestätigen.

    INV-XXXX aus Dokumenten öffnen; Positionen sollten ausgefüllt sein.

  4. Bei Bedarf neu ausstellen.

    Wenn Sie bereits die E-Mail mit dem defekten PDF ausgelöst hatten, klicken Sie auf Schlussrechnungs-E-Mail erneut senden, um die korrigierte Version zu senden.

Why this works this way

Vorrendering-Ablauf (prepare_final_invoice Celery-Task): 1. Schlussrechnungs-HTML rendern (Jinja). 2. An Gotenberg senden → PDF-Bytes. 3. In R2 hochladen. 4. URL in FinalInvoice.pdf_url speichern.

Wenn Schritt 2 oder 3 nach Wiederholungsversuchen fehlschlägt, existiert der FinalInvoice-Datensatz mit pdf_url = null. Der Angebotsstatus bleibt bei Anzahlung bezahlt und eine Schaltfläche Schlussrechnung erneut versuchen erscheint. Vor der Korrektur (Anfang 2026) erschien die Schaltfläche nicht immer — der Status wechselte zu In Arbeit und Sie konnten nicht erkennen, dass das PDF fehlte, bis Sie auf Als abgeschlossen markieren klickten. Das aktuelle Verhalten (Korrektur Mai 2026) blockiert die Statusweiterentwicklung, wenn das Vorrendering fehlschlägt, sodass das Problem früher sichtbar wird.

Troubleshooting

Keep reading

„Der Status zeigt Schlussrechnung ausgestellt, aber die Rechnung hat keine Positionen" · Help · Clozo