# Es werden keine Rechnungen erstellt

*lexoffice · fehlermeldung*

**Kurz gesagt:** Das ist ein Symptom mit fünf möglichen Ursachen: die Verbindung ist unterbrochen, die Bestellung erfüllt die Filterbedingungen der Übertragung nicht, die Steuerdaten widersprechen sich, die Rechnungsadresse ist unvollständig, oder die Belege existieren und Sie sehen an der falschen Stelle nach. Das Protokoll der Übertragung unterscheidet diese Fälle in zwei Minuten. Ohne das Protokoll rät man.

Ein Fehler mit Meldung ist ein gelöstes Problem, das noch niemand gelöst hat. Sie sehen ihn, Sie schlagen ihn nach, Sie arbeiten ihn ab.

Ausbleibende Belege sind die schwierigere Klasse. Sie erzeugen oft gar keine Meldung, weil aus Sicht der beteiligten Systeme nichts schiefgegangen ist: Der Shop hat die Bestellung, lexoffice hat keinen Auftrag bekommen, und keiner der beiden weiß, dass er etwas vermissen sollte. Deshalb fällt es typischerweise beim Monatsabschluss auf, wenn zwischen Auslöser und Entdeckung schon Wochen liegen.

## Die fünf Fälle und wie Sie sie trennen

**Die Verbindung ist unterbrochen.** Zugang abgelaufen, Passwort geändert, App neu autorisiert. Erkennbar daran, dass ab einem exakten Zeitpunkt gar nichts mehr ankommt.

**Die Bestellung erfüllt die Filterbedingungen nicht.** Übertragung erst ab Zahlungseingang, nur bei bestimmten Zahlungsarten, erst ab einem Startdatum. Erkennbar daran, dass ein Teil durchläuft und die fehlenden Bestellungen etwas gemeinsam haben. Dieser Fall erzeugt keine Fehlermeldung, weil formal nichts fehlschlägt.

**Die Steuerdaten widersprechen sich.** Der Beleg wird abgelehnt, weil Shop, App und lexoffice unterschiedliche steuerliche Annahmen treffen. Erkennbar an einer Rückmeldung im Protokoll, und meist beginnt es mit dem ersten Verkauf in eine neue Konstellation.

**Die Rechnungsadresse ist unvollständig.** Betrifft einzelne Bestellungen. Ebenfalls im Protokoll sichtbar.

**Die Belege existieren, Sie sehen woanders hin.** Als Entwurf statt als festgeschriebene Rechnung, im falschen Zeitraum gefiltert, oder als anderer Belegtyp angelegt als erwartet. Klingt banal, kommt regelmäßig vor.

## Die Prüfung, mit der Sie anfangen

| Frage | Was die Antwort ausschließt |
|---|---|
| Kommt gar nichts oder manches an? | "Gar nichts" deutet auf Verbindung, "manches" schließt sie aus |
| Seit wann? | Ein exakter Zeitpunkt deutet auf eine Änderung |
| Was haben die fehlenden Bestellungen gemeinsam? | Land, Steuersatz, Zahlungsart, Kundentyp, Belegtyp |
| Steht im Protokoll eine Rückmeldung von lexoffice? | Rückmeldung heißt: Beleg wurde versucht und abgelehnt |
| Steht gar nichts im Protokoll? | Dann wurde es nie versucht, also Filter oder Verbindung |

Die letzte Zeile ist die wichtigste und wird am häufigsten übersehen. Eine Bestellung ohne Protokolleintrag wurde nie zur Übertragung angenommen. Damit können Sie die gesamte Suche in Steuer- und Adresseinstellungen überspringen, denn der Fall ist eine Etage früher hängen geblieben.

## Der blinde Fleck

Übertragungs-Apps sind reaktiv. Sie handeln, wenn ein Vorgang bei ihnen ankommt, und sie melden, wenn dabei etwas schiefgeht. Systembedingt können sie nicht bemerken, dass ein Vorgang gar nicht erst angekommen ist. Genau in dieser Lücke lebt dieses Problem.

Wir überwachen deshalb die Erwartung. Entstehen an einem Werktag deutlich weniger Belege als es Bestellungen gab, ist das ein Alarm, auch wenn kein einziger Fehler aufgetreten ist. Zu jeder Bestellung lässt sich außerdem sagen, ob sie übertragen wurde, warum nicht, und was zurückkam, ohne dass erst ein Debug-Modus eingeschaltet werden muss, nachdem das Problem schon da ist.

Abgewiesene Vorgänge landen in einer Warteschlange und werden nach der Korrektur erneut verarbeitet. Und welche Bestellungen übertragen werden und welche nicht, ist eine dokumentierte Regel statt einer Voreinstellung, die vor zwei Jahren jemand gesetzt hat.

Praktisch heißt das: Sie hören von einem Problem an dem Tag, an dem es entsteht, statt am 5. des Folgemonats.

## Häufig gestellte Fragen

### Wo finde ich das Protokoll?

In der Übertragungs-App unter Einstellungen, dann Protokolle oder Logs. Dort steht je Vorgang, was an lexoffice ging und was zurückkam. Viele Apps haben zusätzlich einen Debug-Modus mit ausführlicheren Rückmeldungen. Für die Fehlersuche lohnt es sich, ihn einzuschalten, den Fall zu reproduzieren und ihn danach wieder abzuschalten.

### Es kommen manche Belege an, andere nicht. Was heißt das?

Das ist die nützlichste Beobachtung überhaupt, weil sie die Verbindung als Ursache ausschließt. Läuft ein Teil durch, funktioniert die Anbindung. Suchen Sie dann, was die fehlenden Bestellungen gemeinsam haben: dasselbe Lieferland, derselbe Steuersatz, dieselbe Zahlungsart, Firmenkunde statt Privatkunde, Gutschrift statt Rechnung.

### Kann es an Filtern in der App liegen?

Häufig, und es wird selten zuerst geprüft. Übertragungs-Apps haben Bedingungen dafür, welche Bestellungen überhaupt übertragen werden: erst ab Zahlungseingang, nur ab einem bestimmten Status, nur bestimmte Zahlungsarten, erst ab einem Startdatum. Eine Bestellung, die eine dieser Bedingungen verfehlt, erzeugt keinen Fehler. Sie erzeugt gar nichts, und deshalb ist sie so schwer zu bemerken.

### Seit wann funktioniert es nicht mehr?

Diese Frage führt meist am schnellsten zur Ursache. Fällt der Zeitpunkt mit einem Update, einer Änderung an den Steuereinstellungen, einer neuen Zahlungsart oder dem ersten Verkauf in ein neues Land zusammen, haben Sie den Auslöser. Lief es seit dem ersten Tag nicht, ist es die Konfiguration.

### Wie merken wir so etwas künftig sofort?

Über eine Erwartung. Wir überwachen, ob die erwartete Menge an Belegen ankommt, statt nur auf Fehler zu warten. Bleiben Übertragungen aus, ist die Abwesenheit selbst der Alarm. Ein Ausfall ohne Fehlermeldung ist sonst genau der Ausfall, den niemand bemerkt.

## Betroffene Integrationen

- [Shopify ↔ lexoffice](https://seamless.engineering/de/integrations/shopify-lexoffice/): Shopify lexoffice Schnittstelle
- [WooCommerce ↔ lexoffice](https://seamless.engineering/de/integrations/woocommerce-lexoffice/): WooCommerce lexoffice Schnittstelle
- [Stripe ↔ lexoffice](https://seamless.engineering/de/integrations/stripe-lexoffice/): Stripe lexoffice Schnittstelle
- [lexoffice ↔ DATEV](https://seamless.engineering/de/integrations/lexoffice-datev/): lexoffice DATEV Schnittstelle

## Scoping-Gespräch anfragen

Sie sehen das im Livebetrieb und möchten, dass es nicht mehr Ihr Problem ist? Wir konzipieren, bauen und betreiben die Schnittstelle dauerhaft, inklusive der Validierung und Wiederholungslogik, die diese Art von Fehler gar nicht erst bei Ihnen ankommen lässt. Festpreis-Angebot zur Aufwandsabschätzung innerhalb von 48 Stunden.

- E-Mail: hello@seamless.engineering
- Kontaktformular: https://seamless.engineering/de/#contact
