Common ERiC errors and what they mean
Updated: October 2026 · ~5 min read · eBilanz Fabrik (a tool, not tax advice)
In short: ERiC (ELSTER Rich Client) is the official component that checks your e-Bilanz before sending and transmits it to the Finanzamt in authenticated form. If ERiC reports an error, the data set has not yet been accepted — the good news: most errors fall into just a few clearly explainable categories.
What is ERiC?
ERiC stands for ELSTER Rich Client. It is the software component provided by the German tax administration that validates tax data sets, encrypts them, and transmits them via the ELSTER interface. Every serious e-Bilanz software uses ERiC for the actual transmission. That is why you see ERiC messages when something is wrong during sending.
The most common ERiC errors by category
Certificate or password not accepted
The ELSTER certificate has expired, the file does not match the password entered, or the password is wrong. Without valid authentication the Finanzamt accepts no transmission.
Fix: check the password, verify the expiry date in Mein ELSTER, and renew or recreate the certificate if needed. More in the ELSTER certificate guide.
Tax number invalid or wrong format
The tax number entered is incomplete, has a transposed digit, or does not match the expected unified format. ERiC checks the tax number before sending.
Fix: take the tax number from your tax notice and choose the federal state of your Finanzamt correctly — the 13-digit form that ERiC checks is built from both. The number on the notice is not the 13-digit form; it has to be converted first. How the format is formed is explained in the tax-number guide.
Balance sheet does not balance (assets ≠ liabilities)
The most common content error: total assets do not match total liabilities and equity, a mandatory value is missing, or the P&L is inconsistent. ERiC rejects the data set until it is consistent.
Fix: check the balance sheet and P&L for completeness and for equal totals. eBilanz Fabrik checks assets = liabilities before sending and flags any gaps.
Wrong or outdated taxonomy / mapping
The e-Bilanz must conform to the official HGB XBRL taxonomy in its valid version. A value is mapped to a wrong or no-longer-valid position, or an outdated taxonomy is used.
Fix: use the current taxonomy version and check the mapping of positions. eBilanz Fabrik converts your released figures into the XBRL format of the valid HGB taxonomy; the mapping of individual items remains your decision.
Connection or transfer error
Sending was interrupted — for example by a broken internet connection or a temporary unavailability of the ELSTER servers. The data set itself may be correct.
Fix: check the connection and start the transmission again later. Filing only counts as completed once you have the Transferticket.
ERiC error messages contain different texts and return codes depending on the version; the categorisation above is for understanding the categories, not for diagnosing a specific code. Without guarantee.
ERiC error codes explained
When ELSTER rejects an e-Bilanz, ERiC names a rule number such as eric.regel.170105043. Below is what each number means and where the affected value sits in the form. Where an official wording exists we quote it in German, because that wording is the authoritative one; where none is published we say what we measured ourselves — and each card says which it is. This explains the error message; it is not tax advice.
A prior-year column does not belong in the e-Bilanz sent to the Finanzamt
Official wording (German): „Obwohl das Instanz-Dokument keine Handelsbilanz darstellt, existiert wenigstens ein von Fakten referenzierter Kontext, der sich auf einen anderen als den relevanten Berichtszeitraum bezieht.“
What we measured ourselves: We only ever saw this on Abschluss-Kombi submissions that carried a prior-year column. ELSTER accepts a prior-year column only together with a complete prior-year Handelsbilanz. Since we strip the prior-year column before transmitting to the Finanzamt, we have not seen the case again.
Fix: Nothing for you to change: we transmit only the current year to the Finanzamt. You still need your prior-year figures for the Unternehmensregister filing. If the message appears again, write to hello@ebilanzfabrik.de.
The data set cannot be parsed
Official wording (German): „Der XML-Parser hat einen Fehler gemeldet. Fehlermeldungen des XML-Parsers werden nicht weiter differenziert.“
Fix: The message names the XML element concerned; check the value it points to.
A total does not match the values it is made of
Official wording (German): „Der für das spezifizierte Summenkonzept angegebene Wert entspricht nicht dem tatsächlichen Summenwert. Bei Handelsbilanzen enthält die durch diesen Fehler ausgelöste Meldung ggf. einen Hinweis, dass der Fehler nach Ausführung der Umgliederung/Überleitung festgestellt wurde.“
Fix: Check the balance-sheet figures in step 3.
A character that e-Bilanz does not permit
Official wording (German): „Das in der Fehlermeldung angegebene XML-Element bzw. der Wert des in der Fehlermeldung angegebene XML-Attributs beinhaltet ein Zeichen, das bei E-Bilanz nicht zugelassen ist.“
Fix: Check your company data in step 2.
An announced report section carries no values
Official wording (German): „In den GCD-Daten wurden Berichtsbestandteile angekündigt, zu denen keine werthaltige Angaben vorliegen.“
Fix: Check the P&L figures in step 4.
Values with no matching announced report section
Official wording (German): „Der Datensatz enthält werthaltige Angaben zu Positionen, die keinem der in den GCD-Daten angekündigten Berichtsbestandteile zuzurechnen sind.“
Fix: Check the P&L figures in step 4.
A parent position is empty although its children carry values
Official wording (German): „Zu der in der Fehlermeldung genannten Position liegt keine werthaltige Angabe vor, obwohl mindestens eine ihrer Unterpositionen (eine davon wird ebenfalls in der Fehlermeldung erwähnt) werthaltig berichtet wurde (die Oberpositionen werthaltiger Positionen sind immer werthaltig anzugeben). Die Oberpositionen einer gegebenen Position werden anhand der Presentation Linkbase ermittelt; bei Spezialtaxonomien wird im Fall einer GuV-Positon zusätzlich die Calculation Linkbase ausgewertet. Bei der Suche nach entsprechenden Fakten werden alle Kontexte einbezogen, die dieselbe Kombination von Berichtszeitraum/Berichtszeitpunkt und ggf. Dimensionswerten repräsentieren wie der Kontext, in dem die ursprüngliche Position berichtet wurde. Die Positionsbezeichnungen in der Fehlermeldung entsprechen nicht notwendigerweise den XML-Elementnamen der Konzepte, auf denen die vorgefundenen Fakten beruhen. Geht es um Fakten zu einem Tabellenbereich, in dem eine der Sekundärdimensionen die Zielposition der betreffenden Angaben repräsentiert, so können sich die Positionsbezeichnungen stattdessen auch auf die in den scenario-Einträgen der jeweiligen Kontexte spezifizierten Dimensionswerte beziehen. Bei Handelsbilanzen enthält die Fehlermeldung ggf. einen Hinweis, dass der betreffende Fehler nach Ausführung der Umgliederung/Überleitung festgestellt wurde.“
Fix: Check the balance-sheet figures in step 3.
Total assets (Summe Aktiva) is missing
Official wording (German): „Die Position "Summe Aktiva" muss werthaltig übermittelt werden.“
Fix: Check the balance-sheet figures in step 3.
Total equity and liabilities (Summe Passiva) is missing
Official wording (German): „Die Position "Summe Passiva" muss werthaltig übermittelt werden.“
Fix: Check the balance-sheet figures in step 3.
Net income and balance-sheet profit do not agree
Official wording (German): „Wird kein Bilanzgewinn ausgewiesen und die Position "Rechtsform" mit „Kommanditgesellschaft auf Aktien“ oder einer ausschließlich der Kategorie "KST" zugeordneten Ausprägung berichtet, so muss der Jahresüberschuss/-fehlbetrag laut GuV mit dem Wert des folgenden Ausdrucks übereinstimmen: ‚Eigenkapital, Jahresüberschuss/-fehlbetrag (Bilanz) — bei Kapitalgesellschaften + Eigenkapital, steuerlicher Ausgleichsposten, steuerliches Mehr-/Minderergebnis lfd. Jahr gegenüber HB‘.“
Fix: Check the P&L figures in step 4.
Net income differs between the P&L and the tax reconciliation
Official wording (German): „Bei werthaltiger Übermittlung des Berichtsbestandteils "Steuerlicher Betriebsvermögensvergleich" muss der dort angegebene Jahresüberschuss/-fehlbetrag mit dem entsprechenden Wert unter "GuV" übereinstimmen, sofern ein solcher berichtet wird (Anforderung für Kern-/Ergänzungstaxonomie).“
Fix: Check the P&L figures in step 4.
Business assets at year end differ from the tax reconciliation
Official wording (German): „Bei werthaltiger Übermittlung des Berichtsbestandteils "Steuerlicher Betriebsvermögensvergleich" muss das dort angegebene Betriebsvermögen zum Ende des Wirtschaftsjahres mit dem um den Wert von ‚Nicht durch Eigenkapital gedeckter Fehlbetrag / nicht durch Vermögenseinlagen gedeckter Verlustanteil / nicht durch Vermögenseinlagen gedeckte Entnahmen / nicht durch Vermögenseinlagen gedeckte Abfindungen‘ verminderten Wert der Position "Eigenkapital" im Bereich "Bilanz" übereinstimmen (Anforderung für Kern-/Ergänzungstaxonomie).“
Fix: Check the balance-sheet figures in step 3.
The Bundesfinanzamtsnummer is invalid
Official wording (German): „Ungültige Bundesfinanzamtsnummer.“
Fix: Check your company data in step 2.
The data set fails XML schema validation
Official wording (German): „Es traten Fehler beim Validieren des XML auf. Details stehen im Logfile (eric.log).“
What we measured ourselves: We saw the code when the Steuernummer was passed in the state format instead of the 13-digit ELSTER form.
Fix: The message itself names no field — the details are in the log file (eric.log). Check the Steuernummer in step 2.
The 13-digit Steuernummer does not match the Bundesland
Official wording (German): „Feld '…': Sie haben eine ungültige Steuernummer angegeben.“
What we measured ourselves: ERiC substitutes the name of the rejected field for ‚…‘ — for the e-Bilanz that is the Steuernummer. The digits were right every time and the order was wrong. Each Bundesland derives the 13-digit form differently from the number on your tax assessment.
Fix: Check the Steuernummer in step 2. Our free Steuernummer converter builds the 13-digit form for all 16 Bundesländer.
The company address is incomplete
Official wording (German): „Der Leerstring ist als Feldwert nicht zugelassen.“
What we measured ourselves: The official wording covers any field. For us it was consistently the company address — street, postcode or town was missing.
Fix: Add street, postcode and town in step 2.
Source of the quoted texts: the official ERiC documentation, author: Bayerisches Landesamt für Steuern — Jahresdokumentation_Bilanz_Taxonomie_6_9.ods: sheet “Formale Fehler” (feldLeer, ungueltigeSteuernummer); sheet “Kontext - Regeln” (170205011, 170205012, 170405072, 170405109, 170405114); sheet “Strukturelle Fehler” (170105000, 170105043, 170105080, 170125118, 170125119, 170175095, 170205105) · eric_fehlercodes.h: ERiC return codes 610001038, 610301200. Paragraphs marked “What we measured ourselves” come from our own production data, not from the official documentation.
Why eBilanz Fabrik catches many of these errors
A large share of ERiC rejections comes from avoidable content errors — a balance sheet that does not balance, or a wrongly formatted tax number. eBilanz Fabrik checks the values before sending: assets against liabilities, completeness of mandatory entries, and the XBRL format against the HGB taxonomy. So you see issues in plain language before anything is sent to the Finanzamt at all.
Note: eBilanz Fabrik checks technical transmittability and formal plausibility — not the substantive correctness of your bookkeeping, and it is not tax advice. Without guarantee.
Upload your annual accounts, have them technically checked, approve — we transmit to the Finanzamt via ERiC and you receive the Transferticket. Assets = liabilities is checked in advance.
Create your e-Bilanz →FAQ
What is ERiC?
ERiC (ELSTER Rich Client) is the official software component of the German tax administration that validates tax data — including the e-Bilanz — before sending and transmits it to the Finanzamt in authenticated form. If ERiC reports an error, the data set has not yet been accepted. Without guarantee.
Why does ERiC say my balance sheet does not balance?
ERiC checks plausibility: total assets must equal total liabilities and equity, and the P&L must be consistent. If something is off, transmission is rejected until the data set is consistent. Without guarantee.
Is an ERiC error a problem with my certificate?
Not necessarily. ERiC errors have various causes: a wrong certificate password or an expired certificate, an invalid tax number, plausibility or taxonomy errors, or a broken connection. The error message usually names the category. Without guarantee.
Which errors occur most often when filing the e-Bilanz?
Most errors fall into a few categories; this page explains five: certificate, tax number, plausibility, taxonomy and transfer. The most common content error: total assets do not match total liabilities and equity, a mandatory value is missing, or the P&L is inconsistent. Without guarantee.
What does the number in an ERiC error message mean?
When ELSTER rejects an e-Bilanz, ERiC names a rule number such as eric.regel.170105043. The list “ERiC error codes explained” on this page says what each number means and where the affected value sits in the form. Without guarantee.
eBilanz Fabrik is a transmission tool and gives no tax advice. Information on ERiC, error categories and the process without guarantee; the tax administration's specifications govern. Price: 29,95 € per filing, net plus 19 % VAT.