Zum Hauptinhalt springen

einvoice_profile_unsupported

HTTP 422 · code: "einvoice_profile_unsupported" · type: https://docs.formfeed.dev/errors/einvoice-profile-unsupported

Die Optionen der E-Rechnung nennen ein Profil oder ein Format (flavour), das Formfeed nicht erzeugt. Formfeed erzeugt die Profile en16931 und basic, unter den Namen factur-x und zugferd. Es wurde nichts gerendert und nichts berechnet.

field ist post.einvoice.profile oder post.einvoice.flavour, egal wo der Wert gesetzt wurde: in post.einvoice, in settings.einvoice der Anfrage oder in den Einstellungen der Vorlage. value ist der abgelehnte Wert, und detail sagt, warum. Bei einem Batch nennt index den ersten fehlerhaften Eintrag, und nichts wird eingereiht.

Beispiel​

{
"type": "https://docs.formfeed.dev/errors/einvoice-profile-unsupported",
"title": "E-invoice profile not supported",
"status": 422,
"detail": "E-invoice profile \"minimum\": MINIMUM carries no invoice lines and is not an invoice on its own; use basic or en16931",
"code": "einvoice_profile_unsupported",
"field": "post.einvoice.profile",
"value": "minimum",
"request_id": "req_4b7c1e9a2f3d4c5b8a6e7f9012"
}

Häufige Ursachen​

  • minimum oder basic-wl: Profile der Spezifikation, die keine Rechnungspositionen tragen und für sich allein keine Rechnung sind.
  • extended: ein Profil, das Formfeed nicht anbietet.
  • xrechnung: noch nicht verfügbar.
  • Ein Name, den Formfeed nicht kennt, etwa comfort, ein älterer Name des Profils EN 16931, oder ein Tippfehler.
  • Ein flavour außer factur-x und zugferd.
  • Eine Vorlage, deren settings.json mit einem solchen Wert gepusht wurde. formfeed validate meldet ihn vor dem Push.

So beheben Sie es​

  • Senden Sie "profile": "en16931", das jedes Feld der europäischen Norm trägt und der Standard ist, oder "profile": "basic", das kleinste Profil, das für sich allein eine Rechnung ist.
  • Senden Sie "flavour": "factur-x" oder "flavour": "zugferd". Beide sind eine Spezifikation unter zwei Namen, und die Datei ist dieselbe.
  • Kommt der Wert aus der Vorlage, ändern Sie ihn im Abschnitt E-Rechnung der Seiteneinrichtung im Editor oder in der settings.json des Projekts und veröffentlichen Sie die Version.

Wiederholen?​

Nein. Dieselbe Anfrage liefert bei einer Wiederholung dieselbe Antwort; ändern Sie zuerst die Optionen. Senden Sie die korrigierte Anfrage mit einem neuen Idempotency-Key oder ohne: Eine 4xx-Antwort wird 24 Stunden unter ihrem Schlüssel gespeichert, der alte Schlüssel liefert also wieder dieses Problem. Siehe Wiederholen.