Daten aus Nebenkostenabrechnungen extrahieren
Eine Nebenkostenabrechnung wirkt trivial, bis ein Facility- oder Kreditorenbuchhaltungsteam sie für jeden Zähler eines ganzen Immobilienportfolios verarbeiten muss. Ein Einzelhändler mit 300 Filialen erhält monatlich Strom-, Gas- und Wasserrechnungen von Anbietern wie Duke Energy und British Gas, jede in ihrem eigenen Format: eine zweiseitige Stromrechnung in kWh, eine kommunale Wasserrechnung in Kubikmetern, eine Fernwärmeabrechnung mit Preis pro Megawattstunde und eine Gasrechnung für Kleinstandorte, die einen fixen Grundpreis unter dem Verbrauchspreis versteckt. Energiemanager lesen die Verbrauchswerte, um ein undichtes Rohr oder einen bei der Verlängerung um 18 % gestiegenen Tarif zu erkennen. Die Kreditorenbuchhaltung liest Kontonummer, Abrechnungszeitraum vom 2026-03-01 bis 2026-03-31 und Rechnungsbetrag von 1.311,86 €, um die Rechnung zu kontieren und vor einer Mahngebühr von 95 € zu bezahlen. Keines der beiden Teams kann mit einer Schublade voller PDFs arbeiten. Das Detail, an dem naives Parsing scheitert, steckt in den Zähler- und Kostenzeilen. Eine einzelne Rechnung enthält einen vorherigen Zählerstand, einen aktuellen Zählerstand und eine berechnete Verbrauchsmenge, die alle übereinstimmen müssen, und ein geschätzter Ablesewert muss von einem tatsächlichen unterschieden werden. Die Kosten gliedern sich in einen Energiepreis pro Einheit, einen fixen Grundpreis pro Tag und mitunter einen Leistungspreis für die Spitzenlast, jeweils mit eigenem Mehrwertsteuer- oder Umsatzsteuersatz. Gestaffelte Tarife bepreisen den ersten kWh-Block anders als den nächsten. Eine Rechnung zeigt meist einen vorherigen Saldo und eine erhaltene Zahlung, bevor sie den fälligen Betrag ausweist, sodass der Endbetrag nie einfach Verbrauch mal Preis ist. Talonic liest die Rechnung anhand eines Schemas, das sich am EN-16931-Semantikmodell für elektronische Rechnungen in Europa orientiert und um Zählerdaten erweitert ist. Der Kopfbereich liefert Belegnummer, Abrechnungszeitraum, Fälligkeitsdatum, Anbieter, Kontoinhaber, Serviceadresse, Versorgerkontonummer und den fälligen Gesamtbetrag in der jeweiligen ISO-4217-Währung, ob USD, EUR oder GBP. Zählerstände und einzelne Kostenzeilen kommen jeweils als eigene Tabelle zurück, sodass eine Rechnung jedes Anbieters oder Versorgungstyps als ein einheitlicher strukturierter Datensatz vorliegt.
Was aus Nebenkostenabrechnungen extrahiert wird
So funktioniert die Extraktion für Nebenkostenabrechnungen
Versorgungsrechnungen erreichen ein Facility- oder Kreditorenbuchhaltungsteam als Lieferanten-PDFs, Portal-Downloads und Scans, und jeder Anbieter stellt Zähler- und Kostendetails unterschiedlich dar. Talonic klassifiziert jede Rechnung nach Versorgungsart, ob Strom, Gas, Wasser, Wärme oder Abwasser, und ordnet sie dem utility-bill-Schema in der Field Registry zu, das den Kopfbereich, die Zählerstandstabelle und die Kostenzeilen abbildet statt eines lieferantenspezifischen Layouts. Der vorherige und der aktuelle Zählerstand werden gegen die angegebene Verbrauchsmenge geprüft, ein geschätzter Ablesewert wird deutlich von einem tatsächlichen unterschieden, und jede Kostenzeile behält ihre Menge, ihren Einzelpreis, etwa 0,284 € pro kWh, den Nettobetrag und den Mehrwertsteuersatz. Der Verbrauch wird auf Einheiten wie kWh, Kubikmeter oder Therms normalisiert, so wie die Quelle sie angibt. Jeder erfasste Wert wird mit einem Konfidenzwert und einem Pixel-Bereich-Verweis auf das Quell-PDF gemäß DIN SPEC 91491-Konformität zurückgegeben, sodass ein Energiemanager einen Verbrauchsanstieg oder eine Tarifänderung vor der Zahlungsfreigabe gegen die Rechnung prüfen kann.
Beispielextraktion
Eine Stromrechnung mit einem Zähler von einem europäischen Anbieter, ein Monatszeitraum
{
"document_number": "ELEC-2026-0098421",
"document_date": "2026-04-05",
"billing_period_start": "2026-03-01",
"billing_period_end": "2026-03-31",
"due_date": "2026-04-19",
"currency": "EUR",
"service_type": "electricity",
"supplier.name": "E.ON Energie Deutschland GmbH",
"buyer.name": "Meridian Retail GmbH, Store 214",
"customer.account_number": "5500-482913",
"meter.number": "1ISK0034219887",
"meter.reading_previous": 84210,
"meter.reading_current": 87655,
"meter.usage_quantity": 3445,
"meter.unit_of_measure": "kWh",
"subtotal_amount": 1102.4,
"tax_amount": 209.46,
"total_amount": 1311.86,
"previous_balance": 0,
"charges": [
{
"item_name": "Energy charge",
"quantity": 3445,
"quantity_unit_code": "kWh",
"item_net_price": 0.284,
"line_net_amount": 978.38,
"item_vat_rate": 19
},
{
"item_name": "Standing charge",
"quantity": 31,
"quantity_unit_code": "DAY",
"item_net_price": 0.4,
"line_net_amount": 12.4,
"item_vat_rate": 19
},
{
"item_name": "Grid usage fee",
"quantity": 3445,
"quantity_unit_code": "kWh",
"item_net_price": 0.0324,
"line_net_amount": 111.62,
"item_vat_rate": 19
}
]
}Häufig gestellte Fragen
Funktioniert es für Strom-, Gas- und Wasserrechnungen auf die gleiche Weise?
Ja. Ein Feld für die Versorgungsart erfasst, ob die Rechnung Strom, Gas, Wasser, Wärme oder Abwasser betrifft, und der Rest des Schemas ist gemeinsam, sodass eine Stromrechnung in kWh und eine Wasserrechnung in Kubikmetern dieselbe Kopf-, Zähler- und Kostenstruktur liefern. Die Verbrauchseinheit wird exakt so beibehalten, wie die Quelle sie angibt.
Wie werden geschätzte und tatsächliche Zählerstände unterschieden?
Der vorherige und der aktuelle Zählerstand werden zusammen mit ihrem Ablesetyp erfasst, sodass ein geschätzter Ablesewert von einem tatsächlichen gekennzeichnet wird. Die angegebene Verbrauchsmenge wird gegen die Differenz der beiden Zählerstände geprüft, und eine Rechnung, bei der diese beiden Werte voneinander abweichen, wird zur Prüfung markiert.
Kann die Grundgebühr von den Verbrauchskosten getrennt werden?
Ja. Jede Kostenzeile wird als eigene Zeile mit Menge, Einzelpreis, Nettobetrag und Mehrwertsteuersatz zurückgegeben, sodass eine feste Grundgebühr, eine Energiekosten-Position pro kWh und eine Leistungsgebühr auf Basis der Spitzenlast getrennt bleiben, statt in einer Gesamtsumme zusammenzufallen. Das gilt gleichermaßen für einen US-amerikanischen Stromversorger wie für einen europäischen Gasanbieter.
Wir verwalten Rechnungen für Hunderte Standorte. Wird das unterstützt?
Das kostenlose Tool verarbeitet jeweils ein PDF. Für ein Portfolio mit Hunderten Zählern über viele Anbieter hinweg führt die Talonic-Plattform dieselbe Extraktion im großen Umfang aus und leitet die strukturierten Verbrauchs- und Kostendaten in ein Energiemanagement- oder ERP-System weiter.
Bereit, Daten aus Ihrem eigenen Nebenkostenabrechnungen zu extrahieren?
Autorenhinweis
Geprüft von Talonic engineering · zuletzt geprüft am 2026-07-04