Die Standard-Energie-E-Rechnung (SEEF): wie Energie-E-Rechnungen über Peppol funktionieren, mit Zählerständen, EAN-Codes und Kostenstellenzuordnungen.
Die Standard-Energie-E-Rechnung (SEEF) ist das Rechnungsformat für den niederländischen Energiesektor. Es ist eine UBL-Erweiterung, die spezifische Daten hinzufügt, die auf einer Standardrechnung nicht vorkommen: Zählerstände, Verbrauchsdaten pro Messpunkt, Tarifstrukturen und Vertragsinformationen. Während eine Standard-UBL-Rechnung für die meisten Branchen ausreicht, ist sie für Energieunternehmen unzureichend, die ihre Kunden darüber informieren möchten, wie viel Energie an welcher Adresse verbraucht wurde.
SEEF wurde von den drei Branchenverbänden Energie-Nederland, Netbeheer Nederland und Vereniging Meetbedrijven Nederland entwickelt. Es ist ein offener Standard, frei nutzbar, und in der Praxis die Norm für die elektronische Rechnungsstellung zwischen Energielieferanten, Netzbetreibern, Messdienstleistern und deren Geschäftskunden.
Eine Standard-UBL-Rechnung enthält Zeilenbeträge, MwSt. und Parteidaten, aber keine domänenspezifischen Informationen über den Energieverbrauch. SEEF fügt einen Erweiterungsblock mit folgenden Daten hinzu:
All diese Daten werden in einem SEEFExtensionWrapper innerhalb des UBLExtensions-Blocks der Rechnung aufgenommen.
Die SEEF-Erweiterung verwendet einen eigenen XML-Namespace und eine eigene CustomizationID:
<cbc:CustomizationID>urn:fdc:energie-efactuur.nl:invoice:v3.1</cbc:CustomizationID>
Der Erweiterungsblock befindet sich in den UBL Extensions, am Anfang der Rechnung:
<ext:UBLExtensions>
<ext:UBLExtension>
<ext:ExtensionContent>
<seef:SEEFExtensionWrapper
xmlns:seef="urn:www.energie-efactuur.nl:profile:invoice:ver3.1">
<seef:UtilityConsumptionPoint>
<cbc:ID>871687400001234567</cbc:ID>
<cac:Address>
<cbc:StreetName>Industrieweg 15</cbc:StreetName>
<cbc:CityName>Woerden</cbc:CityName>
<cbc:PostalZone>3443 AB</cbc:PostalZone>
<cac:Country>
<cbc:IdentificationCode>NL</cbc:IdentificationCode>
</cac:Country>
</cac:Address>
</seef:UtilityConsumptionPoint>
<seef:UtilityMeter>
<cbc:MeterNumber>E0012345678</cbc:MeterNumber>
<seef:MeterReading>
<seef:MeterReadingTypeCode>LAAG</seef:MeterReadingTypeCode>
<seef:PreviousMeterReadingDate>2025-12-31</seef:PreviousMeterReadingDate>
<seef:PreviousMeterQuantity unitCode="KWH">45230</seef:PreviousMeterQuantity>
<seef:LatestMeterReadingDate>2026-03-31</seef:LatestMeterReadingDate>
<seef:LatestMeterQuantity unitCode="KWH">46890</seef:LatestMeterQuantity>
<seef:ConsumptionQuantity unitCode="KWH">1660</seef:ConsumptionQuantity>
</seef:MeterReading>
</seef:UtilityMeter>
</seef:SEEFExtensionWrapper>
</ext:ExtensionContent>
</ext:UBLExtension>
</ext:UBLExtensions>
Die Rechnungszeilen selbst bleiben gewöhnliche UBL-Zeilen. Der Unterschied besteht darin, dass jede Rechnungszeile über eine DocumentReference mit schemeID AVE auf die EAN-Nummer des Messpunkts verweist:
<cac:InvoiceLine>
<cbc:ID>1</cbc:ID>
<cbc:InvoicedQuantity unitCode="KWH">1660</cbc:InvoicedQuantity>
<cbc:LineExtensionAmount currencyID="EUR">381.80</cbc:LineExtensionAmount>
<cbc:AccountingCost>3510233</cbc:AccountingCost>
<cac:DocumentReference>
<cbc:ID schemeID="AVE">871687400001234567</cbc:ID>
</cac:DocumentReference>
<cac:Item>
<cbc:Name>Stromverbrauch Niedrigtarif Q1 2026</cbc:Name>
</cac:Item>
<cac:Price>
<cbc:PriceAmount currencyID="EUR">0.23</cbc:PriceAmount>
</cac:Price>
</cac:InvoiceLine>
Neben Verbrauchskosten enthalten Energie-E-Rechnungen häufig auch Zeilen für Energiesteuer (EB), Umlage erneuerbare Energien (ODE), Steuerermäßigung und Netzbetreibertarife.
Für Organisationen mit mehreren Standorten oder Gebäuden ist die Zuordnung von Messpunkten zu Kostenstellen einer der größten Vorteile von SEEF. Jeder EAN-Code auf der Rechnung identifiziert einen bestimmten Messpunkt. Durch die vorherige Zuordnung dieser EAN-Codes zu internen Kostenstellen, Dimensionen oder Projektcodes kann die Rechnung automatisch in der Buchhaltung aufgeteilt werden.
eConnect bietet hierfür einen zusätzlichen Service an. Über eine sogenannte Datenliste in der Plattform können Sie ein Mapping von EAN-Codes zu Kostenstellen erstellen. Bei der Verarbeitung einer SEEF-Rechnung wird die EAN-Nummer aus der Erweiterung ausgelesen und automatisch in die zugehörige Kostenstelle umgewandelt. Diese Kostenstelle wird dann in das AccountingCost-Feld der Rechnungszeile aufgenommen, sodass Ihre ERP- oder Buchhaltungssoftware die Buchung automatisch zuweisen kann.
Das funktioniert wie folgt:
UtilityConsumptionPointAccountingCost-Feld in jeder Rechnungszeile wird mit der gefundenen Kostenstelle befülltTipp: Diese Anreicherung funktioniert auch mit anderen Dimensionen als Kostenstellen. Denken Sie an Gebäudenummern bei Wohnungsbaugesellschaften, Standortcodes bei Gesundheitseinrichtungen oder Projektcodes bei Bauunternehmen. Das Mapping ist flexibel konfigurierbar.
SEEF wird hauptsächlich verwendet von:
eConnect war 2018 Mitentwickler der Energie-E-Rechnung mit SEEF-Erweiterung und verarbeitet täglich große Mengen an SEEF-Rechnungen für Kunden im Energiesektor, in der Immobilienbranche und im Gesundheitswesen.
eConnect unterstützt SEEF-Rechnungen vollständig:
Die PSB-Dokumentation für SEEF, einschließlich Beispielrechnungen, ist im PSB-Entwicklerportal verfügbar.
Auf kundenvertraglicher Basis bietet eConnect kundenspezifische XML-Transformationen für Versorgungsunternehmen, inklusive XSD-Validierung, gegen Aufpreis.
Tipp: Haben Sie viele Messpunkte (EAN-Codes), die Sie Kostenstellen zuordnen möchten? eConnect kann das Mapping als Massenimport aus einer CSV-Datei durchführen. Kontaktieren Sie den Support, um die Möglichkeiten zu besprechen.
Kontakt aufnehmen