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.
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.
Die Form der Bestellung
An deinen Einstellungen liegt es nicht. Aus dieser Bestellung lässt sich keine Rechnung machen.
| Code | Was er bedeutet, und was zu tun ist |
|---|---|
NO_LINESKeine Rechnungspositionen | Die Bestellung enthält nichts, worüber sich abrechnen ließe. Prüfe, ob die Bestellung in Shopify noch Positionen hat. |
NEGATIVE_LINENegative Position | Eine Position hat einen negativen Betrag. Eine Erstattung oder Korrektur ist eine Gutschrift, und die stellt Zeppol noch nicht automatisch aus. |
NON_EUR_CURRENCYWä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.
| Code | Was er bedeutet, und was zu tun ist |
|---|---|
MISSING_BUYER_COUNTRYLand 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_VATUSt-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_FORMATUSt-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_NAMEFirmenname 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_INVALIDUSt-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_IDPeppol-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.
| Code | Was er bedeutet, und was zu tun ist |
|---|---|
REVERSE_CHARGE_VAT_CHARGEDUmsatzsteuer 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_UNVALIDATEDReverse 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_MISMATCHSummen 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_FAILEDInterne 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.
| Code | Was er bedeutet, und was zu tun ist |
|---|---|
MISSING_SELLER_NAMEDein Firmenname fehlt | Trag deinen eingetragenen Firmennamen unter Verkäuferdaten ein. |
MISSING_SELLER_ADDRESSDeine Anschrift fehlt | Trag Straße, Postleitzahl, Ort und Land unter Verkäuferdaten ein. |
MISSING_SELLER_TAX_IDDeine Steuernummer fehlt | Trag deine USt-IdNr. oder deine Steuernummer unter Verkäuferdaten ein. |
MISSING_SELLER_CONTACTDeine Kontaktdaten fehlen | Trag Kontakt-E-Mail und Telefonnummer unter Verkäuferdaten ein. |
MISSING_SELLER_REGISTER_SCHEMERegisterart 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.
| Code | Was er bedeutet, und was zu tun ist |
|---|---|
MISSING_SUPPLY_DATELeistungsdatum 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_REFERENCEReferenz 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.
| Code | Was er bedeutet, und was zu tun ist |
|---|---|
SCHEMATRON_FATALVon 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_INCOMPLETEKonnte 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.
| Code | Was er bedeutet, und was zu tun ist |
|---|---|
RECIPIENT_UNREACHABLEKä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_CHANNELKein Versandweg aktiviert | Aktiviere in den Zeppol-Einstellungen den Versand über Peppol, per E-Mail, oder beides. |
PLAN_LIMIT_REACHEDTariflimit 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.
| Code | Was er bedeutet, und was zu tun ist |
|---|---|
LINE_ITEM_LIMIT_EXCEEDEDBestellung 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_MISSINGZeppol 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.
| Code | Warum keine Rechnung ausgestellt wurde |
|---|---|
ELIGIBLEEinschlägig | Diese Bestellung rechnet Zeppol ab. Wird hier noch keine Rechnung angezeigt, ist sie noch nicht gebaut worden. |
B2C_OUT_OF_SCOPEPrivatverkauf | 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_EXPORTAuß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_NOTEErstattung | 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.