Jump to content

Electronic Settlement Matching

From Wikipedia, the free encyclopedia

eSM (electronic Settlement Matching) is an interoperable data processing standard issued in 2019 by the Energy Traders Europe (formerly European Federation of Energy Traders[1]) for the exchange and reconciliation of settlement data and invoices in wholesale energy trading.

The standard consists of the definition of the settlement matching process, describing message flow, message content, and message structure, together with matching criteria and business validation rules. By those means, eSM renders itself as an automated risk-control and risk-mitigation in the settlement process and aims at fostering straight-through processing.[2] It is expected to reduce the costs of application integration in internal and intra-company business processes and to lead to significant increase of efficiency.[3]

eSM makes use of the Commodity product Markup Language (CpML) and is based on the AS2 communication protocol, ensuring Authentication (verification of identity), Confidentiality (document encryption), Data Integrity (document signing), and Non-repudiation (undeniable proof of document reception and sending).

Defining an XML-based structured data format which contains all legally required elements of an invoice and which allows for automatic and electronic processing, the standard meets the eInvoicing Directive (2014/55/EU) of the EU commission and can be mapped to the European standard EN 16931.[4]

History

[edit]

While the first draft of the eSM Standard was released in December 2007, no further drafts were published between 2008 and 2018 and the first final version 1.0 was released in February 2019.[2] Version 4.0 was released in 2025[5] and contains a syntax mapping to Peppol BIS 3.0.[4]

Matching

[edit]

For data reconciliation purposes, eSM introduces the concept of an AggregationKey that determines the contents of a settlement document, i.e., which line items must be part of the document (if provided; see section Document structure). The strict scope definition of trades that are subject to settlement is needed to allow for automated matching of purchase orders and sales orders across companies.

According to the following AggregationKey, for example, the settlement document must contain all fix-priced Power trades, physically delivered in June 2024 at delivery location AREAEIC in the agreed volume unit MWh, in accordance to the EFET 2007 agreement signed between supplier SUPPLIERVATID_PARTYEIC and customer CUSTOMERVATID_PARTYEIC with an agreed payment date of July 22nd 2024 and an agreed settlement currency of EUR.

    <AggregationKeys>
        <PaymentDate>2024-07-22</PaymentDate>
        <AgreementDetails>
            <Agreement>EFET</Agreement>
            <MasterAgreementVersion>2007</MasterAgreementVersion>
        </AgreementDetails>
        <Commodity>Power</Commodity>
        <DeliveryPointOrZone>AREAEIC</DeliveryPointOrZone>
        <TotalVolumeUnit>MWh</TotalVolumeUnit>
        <Currency>EUR</Currency>
        <InvoicePeriodStart>2024-06-01</InvoicePeriodStart>
        <InvoicePeriodEnd>2024-06-30</InvoicePeriodEnd>
        <FixedOrFloating>Fixed</FixedOrFloating>
        <PhysicalOrFinancial>Physical</PhysicalOrFinancial>
        <NatureOfPrice>PositiveOrZero</NatureOfPrice>
        <SupplierSSDSID>SUPPLIERVATID_PARTYEIC</SupplierSSDSID>
        <CustomerSSDSID>CUSTOMERVATID_PARTYEIC</CustomerSSDSID>
    </AggregationKeys>

Process flow

[edit]
Flow of settlement documents and result matches in eSM

Counterparties exchange settlement data via their preferred eSM service providers, who are implementing the official eSM standard and may offer value-added services like a web frontend that helps with conducting and monitoring the eSM process.

  1. Suppliers send settlement data which they intend to invoice as an eSM OfficialDocument, based on the sales order data in their systems.
  2. Customers send settlement data which they expect to be invoiced as an eSM ShadowDocument, based on the purchase order data in their systems.
  3. Each company, respectively via their eSM service provider, compares the OfficialDocument and ShadowDocument according to the eSM matching criteria and rules, and exchanges the eSM MatchResult according to the eSM process.

In case OfficialDocument and ShadowDocument do not match, counterparties resolve the mismatch outside of the eSM process and may resend corrected OfficialDocuments and/or ShadowDocuments. The web frontends of eSM service providers may highlight the root causes for mismatches.

A matched eSM OfficialDocument is considered an issued and legally binding invoice.

Document structure

[edit]

eSM documents are specified using CpML and contain all legally required elements of an invoice, i.e., once matched, counterparties may automatically fetch and process all relevant settlement data into their IT systems.

At root level, an eSM Document has the following sections:

  • ProcessInformation (mandatory), determining technical details needed to dispatch the eSM Document and to steer the eSM matching process (e.g., whether or not to require strictly matching LineItems);
  • AggregationKeys (mandatory), determining the contents of an eSM Document (see section Matching);
  • InvoiceData (mandatory) and LineItems (optional), where InvoiceData renders header information determining all required elements of an invoice.

eSM makes use of VAT numbers and EICs to identify counterparties and delivery locations, and IBANs and BICs to identify bank accounts.

Example document

[edit]

An example eSM document with InvoiceData and LineItems is shown below. OfficialDocuments and ShadowDocuments use the same XSD schema. For a match, only the values of 'matching fields' (as defined by the standard) must be equal in both OfficialDocument and ShadowDocument.

<ESMDocument>
    <ProcessInformation>
        <LineItemsIncluded>true</LineItemsIncluded>
        <LineItemsMatching>NonStrict</LineItemsMatching>
        <SenderRole>OfficialDocumentIssuer</SenderRole>
        <DocumentID>INV_20240701_1234567890(at)supplier.com</DocumentID>
        <DocumentVersion>1</DocumentVersion>
        <SenderID>SUPPLIERVATID_PARTYEIC</SenderID>
        <ReceiverID>CUSTOMERVATID_PARTYEIC</ReceiverID>
        <DocumentUsage>Live</DocumentUsage>
    </ProcessInformation>
    <AggregationKeys>
        <PaymentDate>2024-07-22</PaymentDate>
        <AgreementDetails>
            <Agreement>EFET</Agreement>
            <MasterAgreementVersion>2007</MasterAgreementVersion>
        </AgreementDetails>
        <Commodity>Power</Commodity>
        <DeliveryPointOrZone>AREAEIC</DeliveryPointOrZone>
        <TotalVolumeUnit>MWh</TotalVolumeUnit>
        <Currency>EUR</Currency>
        <InvoicePeriodStart>2024-06-01</InvoicePeriodStart>
        <InvoicePeriodEnd>2024-06-30</InvoicePeriodEnd>
        <FixedOrFloating>Fixed</FixedOrFloating>
        <PhysicalOrFinancial>Physical</PhysicalOrFinancial>
        <NatureOfPrice>PositiveOrZero</NatureOfPrice>
        <SupplierSSDSID>SUPPLIERVATID_PARTYEIC</SupplierSSDSID>
        <CustomerSSDSID>CUSTOMERVATID_PARTYEIC</CustomerSSDSID>
    </AggregationKeys>
    <InvoiceData>
        <InvoiceID>1234567890</InvoiceID>
        <InvoiceDate>2024-07-01</InvoiceDate>
        <Supplier>
            <VATID>DEVATID</VATID>
            <VATJurisdictionCurrency>EUR</VATJurisdictionCurrency>
            <LegalName>Supplier Name</LegalName>
            <IdentifierCode>SUPPLIERPARTYEIC</IdentifierCode>
            <TypeOfIdentifierCode>EIC</TypeOfIdentifierCode>
            <CompanyRegistryNumber>COM REG NUMBER</CompanyRegistryNumber>
            <CompanyRegistryName>LOCAL DISTRICT COURT</CompanyRegistryName>
            <CompanyRegistryCity>HEADQUARTER TOWN</CompanyRegistryCity>
            <CompanyRegistryCountry>DE</CompanyRegistryCountry>
            <ServiceProvider>eSM Service Provider A</ServiceProvider>
            <LegalAddressDetails>
                <Street>HEADQUARTER STREET</Street>
                <StreetNumber>HOUSE NUMBER</StreetNumber>
                <City>HEADQUARTER TOWN</City>
                <PostalCode>ZIP CODE</PostalCode>
                <Country>ISO CODE</Country>
            </LegalAddressDetails>
            <ContactDetails>
                <Email>contact(at)supplier.com</Email>
            </ContactDetails>
            <BankingDetails>
                <IBAN>...</IBAN>
                <BIC>...</BIC>
            </BankingDetails>
        </Supplier>
        <Customer>
            <VATID>ITVATID</VATID>
            <LegalName>Customer Name</LegalName>
            <IdentifierCode>CUSTOMERPARTYEIC</IdentifierCode>
            <TypeOfIdentifierCode>EIC</TypeOfIdentifierCode>
            <ServiceProvider>eSM Service Provider B</ServiceProvider>
            <LegalAddressDetails>
                <Street>HEADQUARTER STREET</Street>
                <City>HEADQUARTER TOWN</City>
                <PostalCode>ZIP CODE</PostalCode>
                <Country>ISO CODE</Country>
            </LegalAddressDetails>
            <ContactDetails>
                <Email>contact(at)customer.com</Email>
            </ContactDetails>
        </Customer>
        <NetAmount>
            <TotalAmount>8338079.52</TotalAmount>
            <TotalAmountCurrency>EUR</TotalAmountCurrency>
        </NetAmount>
        <TotalVolume>32592.0</TotalVolume>
        <VATDetails>
            <VATRate>0</VATRate>
            <VATAmount>0</VATAmount>
            <VATAmountCurrency>EUR</VATAmountCurrency>
            <VATAmountDomestic>0</VATAmountDomestic>
            <VATAmountDomesticCurrency>GBP</VATAmountDomesticCurrency>
            <TaxStatement>Reverse Charge - Customer To Account For VAT</TaxStatement>
            <FXRate>0.85</FXRate>
            <FXCurrencyPair>EUR/GBP</FXCurrencyPair>
        </VATDetails>
        <GrossAmount>
            <TotalAmount>8338079.52</TotalAmount>
            <TotalAmountCurrency>EUR</TotalAmountCurrency>
        </GrossAmount>
        <Selfbilling>false</Selfbilling>
        <RegulatoryWording>Some text here</RegulatoryWording>
    </InvoiceData>
    <LineItems>
        <LineItem>
            <SupplierTradeID>87654321</SupplierTradeID>
            <SettlementVolume>3840.0</SettlementVolume>
            <SettlementVolumeUnit>MWh</SettlementVolumeUnit>
            <Description>Reference: 19644691</Description>
            <LineItemDetails>
                <Price>334.0</Price>
                <PriceCurrency>EUR</PriceCurrency>
                <NetAmount>
                    <TotalAmount>1282560.0</TotalAmount>
                    <TotalAmountCurrency>EUR</TotalAmountCurrency>
                </NetAmount>
                <DeliveryStartDate>2024-06-01</DeliveryStartDate>
                <DeliveryEndDate>2024-06-30</DeliveryEndDate>
            </LineItemDetails>
            <VATRate>0</VATRate>
            <VATAmount>0</VATAmount>
            <TradeDate>2022-12-15</TradeDate>
            <DateOfFirstDelivery>2024-01-01</DateOfFirstDelivery>
            <DateOfLastDelivery>2024-12-31</DateOfLastDelivery>
        </LineItem>
        [...]
    </LineItems>
</ESMDocument>

See also

[edit]

References

[edit]
  1. ^ "Energy Traders Europe, 25 years in the making". TalkingTraders - A snapshot of the life of European Energy Traders. 25 January 2024. Retrieved 19 June 2025.{{cite news}}: CS1 maint: url-status (link)
  2. ^ a b "eSM - Electronic Settlement Matching Standards V. 1.0 Feb. 2019" (PDF). European Federation of Energy Traders. 17 April 2019. Archived from the original (PDF) on 18 September 2021. Retrieved 20 June 2025.
  3. ^ González, José M.; Specht, Michael (2013), Uslar, Mathias; Specht, Michael; Dänekas, Christian; Trefke, Jörn (eds.), "Market Communication", Standardization in Smart Grids: Introduction to IT-Related Methodologies, Architectures and Standards, Berlin, Heidelberg: Springer, pp. 211–228, doi:10.1007/978-3-642-34916-4_13, ISBN 978-3-642-34916-4, retrieved 2025-06-19
  4. ^ a b "eSM – Electronic Settlement Matching and eInvoicing - Syntax Mapping - Version 1.0". Energy Traders Europe. 17 April 2025. Retrieved 20 June 2025.{{cite web}}: CS1 maint: url-status (link)
  5. ^ "eSM – Electronic Settlement Matching - Version 4.0". Energy Traders Europe. 17 April 2025. Retrieved 20 June 2025.{{cite web}}: CS1 maint: url-status (link)
[edit]