Gestoppte Rechnungen und wie du sie löst

Eine gesetzlich vorgeschriebene Rechnung, die der Empfänger ablehnt, ist ein Fehlschlag. Also prüft Zeppol vor dem Versand und hält an, wenn eine Prüfung scheitert. Eine gestoppte Rechnung wird nie verworfen: sie wartet im Ausnahmen-Eingang, mit dem Grund und dem Feld, das ihn auflöst.

Zeppol zeigt, warum eine Bestellung keine Rechnung ergeben hat, und nennt die abgelehnte USt-IdNr.

Wie eine gestoppte Zeile zu lesen ist

Jede gestoppte Rechnung trägt zwei Dinge, und sie haben verschiedene Aufgaben. Der Code ist Maschinenvokabular: danach filtert, zählt und gruppiert der Eingang, und er liest sich mit Absicht unangenehm. Der Satz benennt das Feld, die Einstellung oder den Datensatz, der zu ändern ist. Keines ersetzt das andere, also werden immer beide gezeigt.

Daneben zeigt die Zeile, was die Prüfung an dieser einen Bestellung tatsächlich gesehen hat, etwa die konkrete USt-IdNr., die VIES abgelehnt hat. Behebe die Ursache und versende die Rechnung aus derselben Zeile erneut.

Jeder Grund, und was ihn auflöst

27 Stück. Diese Tabelle wird aus denselben Texten erzeugt, die dir die App anzeigt, sie kann also nicht veralten.

Zur Sprache: die Bedienoberfläche von Zeppol ist auf Englisch. Die deutschen Sätze hier beschreiben denselben Code, den du in der App siehst. Der Code ist die Verbindung zwischen beidem.

Die Form der Bestellung

An deinen Einstellungen liegt es nicht. Aus dieser Bestellung lässt sich keine Rechnung machen.

CodeWas er bedeutet, und was zu tun ist
NO_LINES
Keine Rechnungspositionen
Die Bestellung enthält nichts, worüber sich abrechnen ließe. Prüfe, ob die Bestellung in Shopify noch Positionen hat.
NEGATIVE_LINE
Negative Position
Eine Position hat einen negativen Betrag. Eine Erstattung oder Korrektur ist eine Gutschrift, und die stellt Zeppol noch nicht automatisch aus.
NON_EUR_CURRENCY
Währung nicht Euro
Die Bestellung lautet nicht auf Euro. Zeppol rechnet in dieser Version ausschließlich in Euro ab.

Wer der Käufer ist

Eine E-Rechnung muss den Käufer als Rechtsträger benennen und adressieren. Das meiste davon ist ein Feld im Kundendatensatz.

CodeWas er bedeutet, und was zu tun ist
MISSING_BUYER_COUNTRY
Land des Käufers fehlt
Ohne Land lässt sich die umsatzsteuerliche Behandlung nicht bestimmen. Trag das Land in der Rechnungsadresse der Bestellung nach.
MISSING_BUYER_VAT
USt-IdNr. des Käufers fehlt
Ein Geschäftskunde braucht eine USt-IdNr. auf der Rechnung. Frag sie beim Käufer ab und trag sie im Kundendatensatz nach.
INVALID_BUYER_VAT_FORMAT
USt-IdNr. des Käufers formal falsch
Die USt-IdNr. des Käufers entspricht nicht dem Format seines Landes. Korrigiere sie im Kundendatensatz.
MISSING_BUYER_COMPANY_NAME
Firmenname des Käufers fehlt
Eine Rechnung muss den Käufer als Rechtsträger benennen. Trag den Firmennamen beim Kunden oder in der Rechnungsadresse nach.
VIES_INVALID
USt-IdNr. von VIES abgelehnt
Der EU-Dienst VIES hält diese USt-IdNr. nicht für gültig. Kläre sie mit dem Käufer, bevor du abrechnest.
MISSING_PEPPOL_ID
Peppol-Kennung fehlt
Für den Käufer ließ sich keine Peppol-Teilnehmerkennung ermitteln. Trag seine USt-IdNr. nach, oder seine Peppol-Kennung, falls er eine genannt hat.

Die Umsatzsteuer

Die Hälfte, die darüber entscheidet, ob ein empfangendes System das Dokument annimmt. Zeppol versendet keine Rechnung, deren Zahlen nicht aufgehen.

CodeWas er bedeutet, und was zu tun ist
REVERSE_CHARGE_VAT_CHARGED
Umsatzsteuer auf einem Reverse-Charge-Umsatz
Das ist eine grenzüberschreitende B2B-Bestellung, es darf also keine Umsatzsteuer berechnet werden. Korrigiere die Steuereinstellungen für diesen Käufer und prüfe erneut.
REVERSE_CHARGE_VAT_UNVALIDATED
Reverse Charge auf ungeprüfter USt-IdNr.
Reverse Charge wurde angewendet, aber die USt-IdNr. des Käufers ist nicht als gültig bestätigt. Bestätige sie, bevor das rausgeht.
TOTALS_MISMATCH
Summen gehen nicht auf
Die Positionssummen und die Bestellsumme widersprechen sich. Prüfe die Bestellung auf einen Rabatt oder eine Erstattung, die Zeppol nicht lesen konnte.
BALANCE_CHECK_FAILED
Interne Summenprüfung fehlgeschlagen
Netto plus Umsatzsteuer plus Rundung ergab nicht den Bruttobetrag, die Rechnung wurde daher nicht ausgestellt. Schick diesen Fall an [email protected].

Wer du bist

Deine eigenen Angaben aus den Verkäuferdaten. Die blockieren jede Rechnung, bis sie ausgefüllt sind, und tauchen deshalb meist einmal auf und nie wieder.

CodeWas er bedeutet, und was zu tun ist
MISSING_SELLER_NAME
Dein Firmenname fehlt
Trag deinen eingetragenen Firmennamen unter Verkäuferdaten ein.
MISSING_SELLER_ADDRESS
Deine Anschrift fehlt
Trag Straße, Postleitzahl, Ort und Land unter Verkäuferdaten ein.
MISSING_SELLER_TAX_ID
Deine Steuernummer fehlt
Trag deine USt-IdNr. oder deine Steuernummer unter Verkäuferdaten ein.
MISSING_SELLER_CONTACT
Deine Kontaktdaten fehlen
Trag Kontakt-E-Mail und Telefonnummer unter Verkäuferdaten ein.
MISSING_SELLER_REGISTER_SCHEME
Registerart fehlt
Eine niederländische Rechnung muss angeben, ob deine Registernummer eine KVK- oder eine OIN-Nummer ist. Wähle eine unter Verkäuferdaten.

Felder, die dem Dokument fehlen

Vom Gesetz oder vom Käufer verlangt, und aus der Bestellung nicht ableitbar.

CodeWas er bedeutet, und was zu tun ist
MISSING_SUPPLY_DATE
Leistungsdatum fehlt
Das deutsche Recht verlangt das Datum der Lieferung oder Leistung. Zeppol entnimmt es dem Versand: versende die Bestellung und prüfe erneut.
MISSING_BUYER_REFERENCE
Referenz des Käufers fehlt
Dieser Käufer verlangt eine Referenz auf der Rechnung, oft eine Bestellnummer. Frag sie ab und trag sie in der Bestellung ein.

Die offiziellen Regelwerke

Die EN 16931- und die deutschen Schematron-Regeln, angewendet auf das fertige Dokument vor dem Versand.

CodeWas er bedeutet, und was zu tun ist
SCHEMATRON_FATAL
Von den Rechnungsregeln abgelehnt
Mindestens eine offizielle EN 16931- oder deutsche Regel hat dieses Dokument abgelehnt. Die betroffenen Regel-IDs stehen in den Details darunter.
VALIDATION_INCOMPLETE
Konnte nicht geprüft werden
Das Regelwerk ließ sich nicht ausführen, diese Rechnung ist also ungeprüft und nicht etwa in Ordnung. Es wurde nichts versendet. Versuch es später erneut.

Raus damit

Mit dem Dokument ist alles in Ordnung. Mit dem Weg nicht.

CodeWas er bedeutet, und was zu tun ist
RECIPIENT_UNREACHABLE
Käufer über Peppol nicht erreichbar
Der Käufer ist im Peppol-Netzwerk für diesen Dokumenttyp nicht veröffentlicht. Frag nach seiner Peppol-Kennung, oder versende stattdessen per E-Mail.
NO_DELIVERY_CHANNEL
Kein Versandweg aktiviert
Aktiviere in den Zeppol-Einstellungen den Versand über Peppol, per E-Mail, oder beides.
PLAN_LIMIT_REACHED
Tariflimit erreicht
Die Dokumente deines Tarifs sind aufgebraucht, diese Rechnung wurde daher nicht versendet. Wähle bei Shopify einen bezahlten Tarif und versende sie erneut.

Die Bestellung aus Shopify lesen

Selten, und nichts davon ist deine Schuld. Bei beiden hilft eine E-Mail an den Support.

CodeWas er bedeutet, und was zu tun ist
LINE_ITEM_LIMIT_EXCEEDED
Bestellung zu groß zum vollständigen Lesen
Diese Bestellung hat mehr Positionen, als Zeppol auf einmal lesen kann. Einen Teil abzurechnen würde die Summe zu niedrig ausweisen, also wurde nichts ausgestellt. Schick diesen Fall an [email protected].
ORDER_SCOPE_MISSING
Zeppol fehlt eine Berechtigung
Shopify hat ein Feld verweigert, das diese Rechnung braucht. Installiere Zeppol neu oder erteile die Berechtigung erneut, damit die ganze Bestellung gelesen werden kann.

Übersprungen ist nicht gestoppt

Manche Bestellungen ergeben keine Rechnung, weil keine geschuldet ist. Die gelten als übersprungen, und es wartet nichts auf dich. Sie werden bewusst von Stopps getrennt: „Zeppol hat sich gegen eine Rechnung entschieden“ und „Zeppol hat es versucht und konnte nicht“ sind gegensätzliche Tatsachen, und sie sahen früher gleich aus.

CodeWarum keine Rechnung ausgestellt wurde
ELIGIBLE
Einschlägig
Diese Bestellung rechnet Zeppol ab. Wird hier noch keine Rechnung angezeigt, ist sie noch nicht gebaut worden.
B2C_OUT_OF_SCOPE
Privatverkauf
Der Käufer ist eine Privatperson, es ist also keine E-Rechnung geschuldet und es wurde keine ausgestellt. Es wartet nichts auf dich.
NON_EU_EXPORT
Außerhalb der EU
Der Käufer liegt außerhalb des EU-Mehrwertsteuergebiets und damit außerhalb von Peppol, es wurde also keine E-Rechnung ausgestellt. Prüfe die Exportbehandlung in deinen eigenen Unterlagen.
REFUND_CREDIT_NOTE
Erstattung
Diese Bestellung wurde erstattet. Eine Erstattung ist eine Gutschrift, und die stellt Zeppol noch nicht automatisch aus, es ging also nichts raus.

Warum nichts automatisch wiederholt wird

Läuft eine Sendung an den Access Point in eine Zeitüberschreitung oder einen Fehler, legt Zeppol die Rechnung zur Prüfung beiseite, statt es erneut zu versuchen. Der Grund ist konkret und nicht bloß vorsichtig: der Sende-Endpunkt des Access Points nimmt keinen Idempotenzschlüssel entgegen und vergibt die Dokument-ID auf seiner Seite. Ein erneuter Versuch nach einer Zeitüberschreitung kann deshalb eine zweite, rechtlich gültige Kopie derselben Rechnung ins Peppol-Netzwerk stellen, ohne dass sich feststellen ließe, welche angekommen ist.

Eine beiseitegelegte Rechnung wird über ihre Rechnungsnummer abgeglichen, die einzige Kennung, die beide Seiten teilen. Das ist der wichtigste Grund dafür, dass Zeppol lieber anhält als rät.

Fragen, die hier nicht stehen?

Schreib mir. Was oft gefragt wird, landet hier.