SEEF: de Standaard Energie eFactuur

De Standaard Energie eFactuur (SEEF): hoe energie-e-facturen via Peppol werken, met meterstanden, EAN-codes en kostenplaatskoppelingen.

De Standaard Energie eFactuur (SEEF) is het factuurformaat voor de Nederlandse energiesector. Het is een UBL-extensie die specifieke gegevens toevoegt die op een reguliere factuur niet voorkomen: meterstanden, verbruiksdata per meetpunt, tariefstructuren en contractinformatie. Waar een standaard UBL-factuur geschikt is voor de meeste sectoren, schiet die tekort voor energiebedrijven die hun klanten willen informeren over precies hoeveel energie er op welk adres is verbruikt.

SEEF is ontwikkeld door de drie brancheverenigingen Energie-Nederland, Netbeheer Nederland en Vereniging Meetbedrijven Nederland. Het is een open standaard, vrij te gebruiken, en in de praktijk de norm voor elektronische facturatie tussen energieleveranciers, netbeheerders, meetbedrijven en hun zakelijke klanten.

Wat maakt SEEF anders dan standaard UBL?

Een standaard UBL-factuur bevat regelbedragen, BTW en partijgegevens, maar geen domeinspecifieke informatie over energieverbruik. SEEF voegt daar een extensieblok aan toe met:

  • Meetpunten (UtilityConsumptionPoint): geïdentificeerd door een EAN-code (European Article Number). Elk meetpunt is een fysieke aansluiting op het elektriciteits- of gasnet, gekoppeld aan een specifiek adres.
  • Meterstanden (MeterReading): de begin- en eindstand van de meter, inclusief het type stand (hoog- en laagtarief bij elektriciteit), de afleesmethode en het berekende verbruik.
  • Brandstofmix (FuelMix): het aandeel fossiel, zon, wind of andere energiebronnen in de geleverde elektriciteit.
  • Clusterinformatie (EBCluster): een groepering van facturatieregels die bij dezelfde leveringsperiode en hetzelfde meetpunt horen.
  • Tariefinformatie: de specifieke tarieven per eenheid (kWh, m3) die zijn toegepast op het verbruik.

Al deze gegevens worden opgenomen in een SEEFExtensionWrapper binnen het UBLExtensions-blok van de factuur.

Technische structuur

De SEEF-extensie gebruikt een eigen XML-namespace en CustomizationID:

<cbc:CustomizationID>urn:fdc:energie-efactuur.nl:invoice:v3.1</cbc:CustomizationID>

Het extensieblok zit in de UBL Extensions, bovenaan de factuur:

<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>

De factuurregels zelf blijven gewone UBL-regels. Het verschil is dat elke factuurregel via een DocumentReference met schemeID AVE verwijst naar het EAN-nummer van het meetpunt:

<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>Verbruik elektriciteit laagtarief Q1 2026</cbc:Name>
  </cac:Item>
  <cac:Price>
    <cbc:PriceAmount currencyID="EUR">0.23</cbc:PriceAmount>
  </cac:Price>
</cac:InvoiceLine>

Naast verbruikskosten bevatten energie-e-facturen vaak ook regels voor energiebelasting (EB), opslag duurzame energie (ODE), belastingvermindering en netbeheertarieven.

Meetpunten koppelen aan kostenplaatsen

Voor organisaties met meerdere vestigingen of panden is het koppelen van meetpunten aan kostenplaatsen een van de grootste voordelen van de SEEF. Elke EAN-code op de factuur identificeert een specifiek meetpunt. Door die EAN-codes vooraf te koppelen aan interne kostenplaatsen, dimensies of projectcodes, kan de factuur automatisch worden doorgesplitst in de boekhouding.

eConnect biedt hier een aanvullende dienst voor. Via een zogenaamde datalijst in het platform kun je een mapping aanmaken van EAN-codes naar kostenplaatsen. Bij het verwerken van een SEEF-factuur wordt het EAN-nummer uit de extensie uitgelezen en automatisch omgezet naar de bijbehorende kostenplaats. Die kostenplaats wordt vervolgens opgenomen in het AccountingCost-veld van de factuurregel, zodat je ERP- of boekhoudsoftware de boeking automatisch kan toewijzen.

Dit werkt als volgt:

  1. Je legt een mapping aan van EAN-codes naar kostenplaatsen (via het eConnect-platform of de API)
  2. eConnect ontvangt de SEEF-factuur van de energieleverancier
  3. Het platform leest het EAN-nummer uit de UtilityConsumptionPoint
  4. De bijbehorende kostenplaats wordt opgezocht in de mapping
  5. Het AccountingCost-veld op elke factuurregel wordt gevuld met de gevonden kostenplaats
  6. De verrijkte factuur wordt doorgestuurd naar je boekhoudsoftware

Tip: deze verrijking werkt ook met andere dimensies dan kostenplaatsen. Denk aan pandnummers bij woningcorporaties, locatiecodes bij zorgorganisaties of projectcodes bij bouwbedrijven. De mapping is flexibel in te richten.

Wie gebruikt SEEF?

De SEEF wordt vooral gebruikt door:

  • Energieleveranciers (Vattenfall, Eneco, Essent en vele anderen) voor de facturatie aan zakelijke klanten
  • Netbeheerders (Alliander, Stedin, Enexis) voor netbeheertarieven en aansluitkosten
  • Meetbedrijven voor meetdiensten en dataverwerking
  • Zakelijke afnemers die hun energiefacturen geautomatiseerd willen verwerken

eConnect was in 2018 mede-ontwikkelaar van de Energie e-factuur met SEEF-extensie en verwerkt dagelijks grote volumes SEEF-facturen voor klanten in de energiesector, vastgoed en zorg.

Verwerking bij eConnect

eConnect ondersteunt SEEF-facturen volledig:

  • Ontvangen: SEEF-facturen worden automatisch herkend op basis van het CustomizationID en de namespace van de extensie.
  • Transformatie: als de ontvanger een ander formaat verwacht, kan eConnect de SEEF-factuur transformeren naar standaard NLCIUS of BIS Billing V3. De extensiegegevens worden dan opgenomen als aanvullende informatie.
  • Verrijking: via Rule Based Enrichment (RBE) worden EAN-codes automatisch omgezet naar kostenplaatsen, pandnummers of andere dimensies.
  • Doorlevering: de verrijkte factuur wordt via de softwarekoppeling (API, Autopilot of e-mail) doorgestuurd naar de boekhouding van de ontvanger.

De PSB-documentatie voor SEEF, inclusief voorbeeldfacturen, is beschikbaar op het PSB-ontwikkelaarsportaal.

Custom transformaties voor utility-klanten

Voor utility-klanten die niet-standaard XML aanleveren (bijvoorbeeld via SFTP) maakt eConnect custom transformaties die de aangeleverde XML omzetten naar een valide e-factuur. Aanpassingen aan custom transformaties zijn tegen meerprijs. Controleer altijd of de aangeleverde XML voldoet aan de bijbehorende XSD. Typfouten in elementnamen (bijvoorbeeld "UtilityContractAddres" in plaats van "UtilityContractAddress") leiden ertoe dat velden niet worden gemapt.

Tip: heb je veel meetpunten (EAN-codes) die je wilt koppelen aan kostenplaatsen? eConnect kan de mapping in bulk importeren vanuit een CSV-bestand. Neem contact op met support om de mogelijkheden te bespreken.

Veelgestelde vragen
Kan ik EAN-codes automatisch koppelen aan kostenplaatsen?

Ja. Via een datalijst in het eConnect-platform kun je een mapping aanmaken van EAN-codes naar kostenplaatsen, pandnummers of projectcodes. Bij verwerking van een SEEF-factuur wordt het EAN-nummer automatisch omgezet naar de bijbehorende dimensie en opgenomen in het AccountingCost-veld van de factuurregel.

Kan eConnect SEEF-facturen transformeren naar standaard UBL?

Ja. Als de ontvanger een ander formaat verwacht, transformeert eConnect de SEEF-factuur naar standaard NLCIUS of BIS Billing V3. De energie-specifieke extensiegegevens worden daarbij behouden als aanvullende informatie waar het doelformaat dat ondersteunt.

Wat als mijn energieleverancier nog geen SEEF gebruikt?

Neem contact op met je energieleverancier om te vragen naar SEEF-ondersteuning. De meeste grote leveranciers (Vattenfall, Eneco, Essent) bieden SEEF aan voor zakelijke klanten. eConnect kan ook PDF-facturen verwerken via Intelligent Document Recognition (IDR) als tijdelijke oplossing.

Bekijk integratiemogelijkheden


Gerelateerd