ERP-Fehlerbehebung: Fehlermeldungen pro Softwarepaket

Fehlermeldungen und Lösungen pro ERP-Paket: Unit4 ERPx, Business Central, AFAS, AllSolutions, Exact Online und mehr.

Fehlermeldungen und Lösungen pro ERP-Paket. Dieser Artikel behandelt paketspezifische Fehler. Für generische API-, Webhook- und Konnektivitätsprobleme: siehe Fehlerbehebung Integrationen.

Unit4 ERPx

Fehlermeldungen mit dem Präfix U4 stammen aus Unit4 ERPx. Die Lösung liegt fast immer auf der Softwareseite, nicht bei eConnect. Der Kunde kann die XML-Datei von der Plattform herunterladen und an den Unit4-Administrator weiterleiten.

FehlermeldungUrsacheLösungAPI500: Unknown error occurred booking the invoiceZeitüberschreitung, >200 Zeilen, 0-Zeilen, doppelte MwSt.-CodesErneut einreichen; manuell in ERPx; MwSt.-Schema prüfenU4BadRequest: Invoice number already exists (3011/3010)Rechnung bereits registriertPrüfen, ob Rechnung doppelt eingereicht wurde; IDR-Erkennung prüfenAPI500: Could not find a VAT mapping 'P-XX9'Falscher MwSt.-Code in XMLLieferant über Peppol senden lassen; Zuordnung in Autopilot hinzufügenU4BadRequest: BET.VOORW not validKein Zahlungsziel beim KreditorZahlungsziel in Unit4 festlegenU4BadRequest: EI_AP_DEF_ACCOUNT not setDummy-Kreditor nicht aktivDummy-Kreditor aktivieren, Rechnungen erneut einreichenU4BadRequest: Betaalbaar valutabedrag moet afwijken van 0Rechnungsbetrag ist € 0,00Kann in Unit4 nicht gebucht werdenU4Forbidden.JSON: User is not authorized (2030)M2M-eConnect Benutzer hat Rechte verlorenRechte für M2M-eConnect Benutzer wiederherstellenU4OK.JSON: System.Int32 overflowRechnungsnummern, die 2.147.483.647 überschreitenUnit4-seitig; Unit4 arbeitet an einer LösungEmbeddedDocumentBinaryObject Base64 "data" prefixAbsender sendet PDF mit "data"-Präfix in Base64IDR entfernt Präfix automatisch; bei Peppol-Rechnungen noch möglich

DueDate-Kompensation: Unit4 kann Rechnungen ohne DueDate/PaymentDueDate nicht verarbeiten (das Feld ist im XML nicht verpflichtend). eConnect setzt das PaymentDueDate standardmäßig auf das IssueDate (Rechnungsdatum) plus 30 Tage, wenn dieses Feld fehlt. Dies ist eine standardmäßige Rule Based Enrichment, pro Kunde als PrivateObject in der PSB konfiguriert (typischerweise mit Id unit4-setDueDate-30days).

Rechnung gebucht, aber PDF-Anhang fehlt: frühere Verbindungsunterbrechungen auf der Unit4-Seite, bei denen das PDF verloren ging, werden inzwischen wiederholt (bestätigt von Platform & Integrationen, Mai 2026). Verbleibende Fälle: siehe den Diagnosepfad unten.

Rechnung bereits in der Plattform, (noch) nicht in UBW -- wartet auf automatischen Prozess

UBW ist der klassische Agresso/UBW-Name; innerhalb eConnect verwenden wir ihn als Suchalias neben Unit4 ERPx, wo diese Weiterleitung stattfindet.

Symptom: eine eingehende Rechnung (oft nicht-Peppol) wurde manuell an @trust.econnect.eu gemailt, ist in der Plattform sichtbar, steht aber (noch) nicht in UBW/Agresso oder dem angeschlossenen Finanzpaket. Siehe auch Email Receiver für den Eingang über diese Adresse.

Treffe zuerst diese Unterscheidung, bevor du eskalierst:

  1. Vorübergehende Batch- oder Weiterleitungsverzögerung: das Dokument befindet sich korrekt in der Plattform, aber der automatische Abhol- oder Buchungsprozess des Kunden muss noch laufen oder läuft gerade. Dies löst sich meist selbst; es liegt keine Störung vor.
  2. Dauerhaft nicht angekommen: nach dem erwarteten Lauf fehlt die Rechnung weiterhin. Fahre dann fort mit Diagnose: Rechnung nicht in ERPx angekommen ohne Fehlermeldung unten (Integrationstyp, documentId/consignmentId, Events, Idempotenz zwischen Autopilot und ERPx).

Bei einer neuen Meldung:

  1. Bestätige die Sichtbarkeit und den Status der Rechnung in der Plattform.
  2. Frage nach dem Integrationstyp oder ERP-Paket (UBW/Agresso, Unit4 ERPx über Autopilot, SFTP/PSB, ...) und ob der automatische Prozess heute bereits gelaufen ist.
  3. Ist der Prozess noch nicht gelaufen oder läuft er gerade? Warte dann kurz ab und bestätige nach dem Lauf. Eskaliere nicht vorzeitig.
  4. Ist der Prozess gelaufen und fehlt die Rechnung dauerhaft? Sammle die IDs und folge dem Diagnosepfad unten.

Es gibt kein festes SLA in Stunden zwischen der Einreichung über den Email Receiver und der Verarbeitung in UBW/ERPx.

Diagnose: Rechnung nicht in ERPx angekommen ohne Fehlermeldung

Dieser Pfad gilt für Beschwerden wie „In eConnect gebucht, aber in ERPx nicht sichtbar" oder „Rechnung scheint nie angekommen zu sein, keine Meldung im Document Journal".

Hintergrund: Die Autopilot -- Unit4 ERPx-Route ist idempotent (Abgleich auf Rechnungsnummer + Kunde + Lieferant). Bei einem Treffer wird ERPx nicht erneut aufgerufen und nur ein fehlendes PDF hochgeladen, während die Plattform dennoch Booked anzeigt. Ein leeres Document Journal für die zweite Einreichung bedeutet also nicht, dass die Rechnung verloren ist, sondern meist, dass die idempotente Prüfung ausgelöst wurde.

Dies zuerst bei einem Unit4-Partner mit mehreren Rechnungen prüfen:

  1. Nur zugestellt, kein Journal: Status Delivered/Empfangen im Posteingang mit 0 Treffern in den Document Journals bedeutet, dass noch kein Autopilot-Buchungsversuch (Booked/Booking failed) stattgefunden hat. Reichen Sie die Rechnung zuerst erneut bei der verbundenen Software ein; starten Sie erst danach eine Events-Untersuchung. Siehe Autopilot -- Dokumentjournale.
  2. Parteien trennen: Der empfangende Kunde (ERPx-Benutzer) ist nicht derselbe wie der Lieferant auf der Rechnung und auch nicht derselbe wie eine eventuelle Zwischenpartei auf einem beigefügten Log.
  3. Richtiges Log oder Dokument: Prüfen Sie, ob der Anhang oder das eConnect-Log das beanspruchte Dokument ist (Rechnungsnummer, Lieferant zu Empfänger). Ein falsches Log ist ein anderes Dokument; starten Sie darauf keine ERPx-Untersuchung.
  4. Kennzeichen pro beanspruchter Rechnung: mindestens die Rechnungsnummer, vorzugsweise auch documentId oder consignmentId. Mehrere fehlende Rechnungsnummern sind separate Dokumente; Booked auf Rechnung A deckt Rechnung B nicht ab.
  5. Booked plus Duplikatfehler (z. B. invoice number already exists, oder nach erneuter Einreichung): Oft wurde dieselbe Rechnungsnummer erneut gesendet. Die Plattform kann Booked bei der früheren Buchung anzeigen; das ist kein Beweis, dass eine andere Rechnungsnummer in ERPx steht. Bestätigen Sie dies über Events (Schritt 3 unten) oder eine bestehende ERPx-Registrierung.

Schritte:

Schritt 1: Integrationstyp ermitteln

Bestimmen Sie den Integrationstyp des Empfängers: Autopilot (Unit4 ERPx), andere PSB-Route, direkte SOAP API oder SFTP. Die Interpretation der Statusbezeichnungen unterscheidet sich je nach Integrationstyp.

Schritt 2: Dokument-ID sammeln

Sammeln Sie eine der folgenden IDs für das Dokument:

  • documentId (aus der PSB), oder
  • consignmentId (von der Plattform).

Eine der beiden reicht aus, um das Dokument in allen internen Systemen zu suchen.

Schritt 3: Management API - Events konsultieren (intern)

Öffnen Sie das Dokument über documentId oder consignmentId und konsultieren Sie die Events-Zeitleiste. Hier ist pro Schritt ersichtlich, welche Aktion am Dokument durchgeführt wurde (Empfang, Validierung, Einreichung bei ERPx, Wiederholungen, idempotenter Treffer, PDF-Upload). Bei SFTP-Integrationen ist dies der einzige Ort, an dem der Lieferstatus sichtbar ist.

Schritt 4: Idempotenten Treffer erkennen

Sehen Sie in Events, dass eConnect die Rechnung als bestehend erkannt hat (Rechnungsnummer + Kunde + Lieferant) und nur einen PDF-Upload durchgeführt hat? Dann ist dies erwartetes Verhalten -- die Rechnung befand sich bereits aus einer früheren Einreichung in ERPx. Keine Eskalation erforderlich.

Schritt 5: Eskalation (falls erforderlich)

Nur wenn Events kein schlüssiges Bild liefern: Eskalation an das technische Team mit mindestens:

  • documentId oder consignmentId
  • Empfänger partyId
  • Integrationstyp (Autopilot, andere PSB-Route, SOAP, SFTP)
  • Kundenname und Ticketnummer
ABWInvoice (Agresso/Unit4)

Die ABWInvoice-Transformation wurde auf Basis ursprünglicher Testdokumente erstellt. Abweichende Dokumentvarianten (z.B. Freitext-Rechnungen) können mit "API400: Initializing failed" fehlschlagen. Lösung: Änderungsantrag bei der Entwicklung für eine Transformationserweiterung.

Business Central

Fehlermeldungen mit dem Präfix BC stammen aus Business Central. Wenig Einfluss seitens eConnect; der Kunde muss die BC-Konfiguration prüfen.

Das Präfix in eckigen Klammern gibt die Art der Antwort an, die eConnect von Business Central beim Buchen der Rechnung erhalten hat:

  • [BC400] -- eine von Business Central abgelehnte Anfrage (BC gab einen 400-artigen Fehler zurück). Dies ist fast immer ein Validierungs- oder Tabellenbeziehungsfehler in der BC-Konfiguration des Kunden (z.B. ein fehlender Wert in einer verknüpften Tabelle oder ein Feld, das eine BC-Bedingung nicht erfüllt). Der Text direkt nach [BC400]: (wie Internal_InvalidTableRelation oder Application_FieldValidationException) benennt den konkreten BC-Fehler und verweist auf das zu korrigierende Feld oder die Tabelle.
  • [BCBadRequest] / [BCNotFound] / [BCTooManyRequests] -- ähnliche BC-seitige Antworten (abgelehnte Anfrage, nicht gefunden, Ratenbegrenzung).
  • [API400] -- von der eConnect API selbst abgelehnt, für BC (z.B. eine falsche Verbindungseinstellung).

In allen BC-Präfix-Fällen liegt die Lösung auf der BC-Seite (Kundenkonfiguration); eConnect hat hier wenig Einfluss.

FehlermeldungUrsacheLösungRefresh token abgelaufen / invalid_grantLange keine Rechnung gesendetSelf-Service: Integration entfernen und in BC neu verbindenAPI400: action 'booking' not supportedVerbindung enthält "booking" statt "autobooking"Korrekten Wert über ManagementApi festlegenBCNotFound: PSBWebhookReceiver_ReceiveHookAlte Integration beschädigtTechSupport alte Integration entfernenBCTooManyRequestsBC API Ratenbegrenzung überschrittenDokument meist verarbeitet; an BC-Partner verweisenBCBadRequest: Transaction Type value (ECONNECT)Transaktionstyp fehltBei Installation automatisch hinzugefügt; bei älteren Versionen manuellBCBadRequest: VAT Prod. Posting Group value (1)MwSt.-Wert fehlt in VAT Product Posting GroupWert hinzufügen; VAT Mapping prüfenBC400: Internal_InvalidTableRelation -- VAT Prod. Posting Group value (1)MwSt.-Wert fehlt in Tabelle VAT Product Posting GroupWert zur VAT Product Posting Group hinzufügen; MwSt.-Konfiguration der Integration prüfenBC400: Application_FieldValidationException -- Account type must be 'Posting' (G/L Account 3000 is 'Begin-Total')Die verwendete Sachkontonummer ist eine Summenzeile (Begin-Total), kein buchbares KontoEin buchbares Sachkonto (Account type = Posting) im Autopilot-Buchungsschema verwendenBCNotFound: G-Account CodeG-Kontonummer nicht als Bankkonto verknüpftG-Konto beim Lieferanten in BC hinzufügenBadRequest Control 'DocAmount' is read-only (4PS)4PS-Version hat Felder schreibgeschützt gemacht"excludeAmounts": true über Management APIProperty 'Bank_Account_Code' does not exist (4PS BE)Belgische BC-Umgebung hat dieses Feld nicht"excludeBankAccountCode": true über Management API
AFAS
FehlermeldungUrsacheLösungNo entityID found for companyPostleitzahlprüfung mit Handelsregister stimmt nicht überein (Zweigstelle)Handelsregisternummer auf der Debitorenkarte korrigierenRechnungen als Duplikat markiertRechnungsnummer + Rechnungsdatum bei verschiedenen Lieferanten identischeConnect-seitiges Problem; interne Untersuchung erforderlichMwSt.-Aufschlüsselung nicht übernommen (Small Business)Einschränkung von AFAS Small BusinessKeine Lösung auf eConnect-Seite
AllSolutions
FehlermeldungUrsacheLösungUnternehmen-Organisation nicht gefundenHandelsregister/MwSt./OIN-AbweichungIdentifikatoren in beiden Systemen prüfenBestellnummer fehltAllSolutions Logistik unterstützt keine Bestellnummern auf VerkaufsrechnungenManuell in eConnect hinzufügenMwSt.-FehlerAllSolutions Rundungsberechnung fehlerhaftAllSolutions muss dies behebenIntegration zurücksetzen--MBDRAF > Unternehmen > eConnect > Bearbeiten > heutiges Datum; dann VIMEVB oder VIMEXB ausführen
Exact Online

Bekannte Störung? Prüfen Sie zunächst status.exact.com auf aktuelle Exact-Störungen -- unabhängig von der eigenen eConnect-Statusseite (support.econnect.eu/status/). Eine Störung bei Exact selbst (z. B. Exact Online, Exact API) erklärt manchmal Fehler, die nicht an der eConnect-Kopplung liegen.

FehlermeldungUrsacheLösungForbiddenUnzureichende Berechtigungen (MijnKantoor funktioniert nicht)Vollständigen Benutzer mit minimalen Berechtigungen einrichteninvalid_grant / No consent from userOAuth-Einwilligung abgelaufen oder widerrufenEinwilligung in Exact Online erneut erteilenDigitaler Briefkasten nicht erstelltBerechtigungsproblemManuell erstellen: Mein Exact > Meine Kontaktdaten > Digitale BriefkästenExistiert bereits: Digitaler Briefkasten; Ungültig: DivisionFalsche Administration verknüpftDivisionsnummern vergleichen
ECI Inventive

Verbindung: SOAP-Enterprise, nur Empfangen (Einkauf). Einrichtung: ECI Inventive verbinden.

Diagnose: Rechnungen werden nicht in Inventive eingelesen

Zwei Ursachen, nicht verwechseln:

  1. eConnect-Plattformstörung: zum Beispiel PDF-Anhänge, die nicht mitgeliefert werden. Prüfen Sie den Rechnungsstatus im eConnect-Posteingang.
  2. Eigener Payload-Validierungsfehler auf der Inventive-Seite: liegt außerhalb des Umfangs des eConnect-Supports. Der Inventive-Administrator untersucht dies.

Status "verarbeitet" im eConnect-Posteingang bedeutet, dass eConnect die Rechnung korrekt zugestellt hat. Fehlt die Rechnung danach noch in Inventive, prüfen Sie zunächst den Inventive-Payload/Import (Batch-Jobs), nicht erneut den eConnect-Empfang.

SymptomErste PrüfungRichtungRechnung + PDF fehlen oder sind unvollständig in InventivePosteingangsstatus und AnhängePlattform/eConnect, wenn der Status nicht "verarbeitet" ist oder der Anhang dort bereits fehltRechnung im Posteingang "verarbeitet", nicht in InventivePayload-/Importfehler InventiveInventive-Administrator (Batch-Import E-Rechnungen, DNA/Konfiguration)Beschwerde "nicht eingelesen" ohne StatusnachweisImmer zuerst Posteingang prüfenPlattform vs. ERP-Payload trennen
Generische ERP-Schritte

Bei jedem ERP-Paket gelten die folgenden Schritte:

  1. Verbindung testen: alle Pakete benötigen Port 443 zum eConnect-Endpunkt.
  2. Software-Integration widerrufen: Plattform > Verbindungen > Schlüssel widerrufen > auch in der verknüpften Software entfernen.
  3. Dokumente erneut einreichen: Posteingang/-ausgang > drei Punkte > "API-Download erneut einreichen". Bei Duplikatmarkierung zuerst "Als Original markieren".

Zurück zu Software-Integrationen