<?xml version="1.0" encoding="utf-8"?><?xml-stylesheet type="text/xsl" href="rss.xsl"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/">
    <channel>
        <title>efsta Release Notes</title>
        <link>https://docs.dev.efsta.eu/release-notes</link>
        <description>Release notes for efsta products and documentation</description>
        <lastBuildDate>Tue, 27 Oct 2026 00:00:00 GMT</lastBuildDate>
        <docs>https://validator.w3.org/feed/docs/rss2.html</docs>
        <generator>https://github.com/jpmonette/feed</generator>
        <language>en</language>
        <item>
            <title><![CDATA[E-Invoicing 27.10.2026]]></title>
            <link>https://docs.dev.efsta.eu/release-notes/einv-20261027.1</link>
            <guid>https://docs.dev.efsta.eu/release-notes/einv-20261027.1</guid>
            <pubDate>Tue, 27 Oct 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[What's new?]]></description>
            <content:encoded><![CDATA[<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="whats-new"><strong>What's new?</strong><a href="https://docs.dev.efsta.eu/release-notes/einv-20261027.1#whats-new" class="hash-link" aria-label="Direct link to whats-new" title="Direct link to whats-new" translate="no">​</a></h3>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="improvements">Improvements<a href="https://docs.dev.efsta.eu/release-notes/einv-20261027.1#improvements" class="hash-link" aria-label="Direct link to Improvements" title="Direct link to Improvements" translate="no">​</a></h4>
<ul>
<li class="">Germany: Updated <strong>XRechnung notification emails</strong> now show the seller name as the sender. Replies go to the seller contact email. The sending address remains on efsta's domain.</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="what-this-means-for-our-users"><strong>What this means for our users?</strong><a href="https://docs.dev.efsta.eu/release-notes/einv-20261027.1#what-this-means-for-our-users" class="hash-link" aria-label="Direct link to what-this-means-for-our-users" title="Direct link to what-this-means-for-our-users" translate="no">​</a></h3>
<p><strong>XRechnung emails:</strong> Recipients can see at a glance who the invoice is from and can reply directly to the seller.</p>]]></content:encoded>
            <category>release</category>
        </item>
        <item>
            <title><![CDATA[EFR 2.15.1]]></title>
            <link>https://docs.dev.efsta.eu/release-notes/efr-2.15.1</link>
            <guid>https://docs.dev.efsta.eu/release-notes/efr-2.15.1</guid>
            <pubDate>Fri, 23 Oct 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[What's new?]]></description>
            <content:encoded><![CDATA[<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="whats-new"><strong>What's new?</strong><a href="https://docs.dev.efsta.eu/release-notes/efr-2.15.1#whats-new" class="hash-link" aria-label="Direct link to whats-new" title="Direct link to whats-new" translate="no">​</a></h3>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="new-features">New features<a href="https://docs.dev.efsta.eu/release-notes/efr-2.15.1#new-features" class="hash-link" aria-label="Direct link to New features" title="Direct link to New features" translate="no">​</a></h4>
<ul>
<li class="">Germany: Added <code>#INVALID</code> warnings for line voids without a matching receipt position.</li>
<li class="">Denmark: Added optional Base configuration field <code>AdrNr</code> for the house number, used in SAF-T exports and printed after <code>Adr</code> on receipts.</li>
<li class="">Sweden/Spain: Release Android EFR for production</li>
</ul>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="improvements">Improvements<a href="https://docs.dev.efsta.eu/release-notes/efr-2.15.1#improvements" class="hash-link" aria-label="Direct link to Improvements" title="Direct link to Improvements" translate="no">​</a></h4>
<ul>
<li class="">Sweden: Improved <strong>line void validation</strong> to check <code>RPN</code> references first, otherwise matching article fields, with compatible tax and sufficient remaining amount and quantity. Unmatched voids now warn <code>#INVALID Line void &lt;PN&gt; does not match …</code>.</li>
</ul>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="fixes">Fixes<a href="https://docs.dev.efsta.eu/release-notes/efr-2.15.1#fixes" class="hash-link" aria-label="Direct link to Fixes" title="Direct link to Fixes" translate="no">​</a></h4>
<ul>
<li class="">Germany: Fixed data export from expired hardware TSEs.</li>
<li class="">Germany: Fixed <strong>DataCenter TSE backups</strong> failing with <code>TAR incomplete</code> by unpacking zipped log exports. Empty exports are handled correctly, and failed partial exports are no longer processed or acknowledged as complete.</li>
<li class="">Denmark: Fixed SAF-T street and house-number separation for long addresses, names starting with Æ/Ø/Å, and customer addresses.</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="what-this-means-for-our-users"><strong>What this means for our users?</strong><a href="https://docs.dev.efsta.eu/release-notes/efr-2.15.1#what-this-means-for-our-users" class="hash-link" aria-label="Direct link to what-this-means-for-our-users" title="Direct link to what-this-means-for-our-users" translate="no">​</a></h3>
<p><strong>German line void warnings:</strong> Integrators can identify unmatched voids without the new check rejecting receipts.</p>
<p><strong>Separate house numbers:</strong> Danish users can enter the street in <code>Adr</code> and the house number in <code>AdrNr</code>, including formats automatic splitting cannot recognise.</p>
<p><strong>Swedish line void validation:</strong> Incorrect references and voids matching only unrelated lines now generate warnings rather than passing the check.</p>
<p><strong>Expired TSE exports:</strong> Stored data can now be exported after the hardware TSE certificate expires.</p>
<p><strong>DataCenter TSE backups:</strong> Zipped logs and exports with no logs no longer cause the documented format failure. Failed partial exports remain reported as failures.</p>
<p><strong>Danish SAF-T addresses:</strong> Exported street names and house numbers are separated correctly in the affected address formats.</p>]]></content:encoded>
            <category>release</category>
        </item>
        <item>
            <title><![CDATA[Portal 3.1.0]]></title>
            <link>https://docs.dev.efsta.eu/release-notes/cloud-portal-3.1.0</link>
            <guid>https://docs.dev.efsta.eu/release-notes/cloud-portal-3.1.0</guid>
            <pubDate>Thu, 22 Oct 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[What's new?]]></description>
            <content:encoded><![CDATA[<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="whats-new"><strong>What's new?</strong><a href="https://docs.dev.efsta.eu/release-notes/cloud-portal-3.1.0#whats-new" class="hash-link" aria-label="Direct link to whats-new" title="Direct link to whats-new" translate="no">​</a></h3>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="new-features">New features<a href="https://docs.dev.efsta.eu/release-notes/cloud-portal-3.1.0#new-features" class="hash-link" aria-label="Direct link to New features" title="Direct link to New features" translate="no">​</a></h4>
<ul>
<li class="">Added <strong>Public API v2</strong> endpoints to list, inspect and deactivate fiscal units, plus fiscal unit search. Fiscal unit listings include serial number, status, assigned EFR/register and last transaction date. Deactivation is reflected immediately in the Portal. Existing authentication and company-level access controls apply.</li>
</ul>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="fixes">Fixes<a href="https://docs.dev.efsta.eu/release-notes/cloud-portal-3.1.0#fixes" class="hash-link" aria-label="Direct link to Fixes" title="Direct link to Fixes" translate="no">​</a></h4>
<ul>
<li class="">Fixed <code>TAXID_Invalid</code> by validating register profile <code>TaxIds</code> against the location’s owner company.</li>
<li class="">Italy and Poland: Fixed missing <strong>e-invoice status</strong> in the Archive.</li>
<li class="">Poland: Corrected translations and date formats in the <strong>Archive Export view</strong>.</li>
<li class="">France: Restored <strong>multi-select for sending invitation links</strong> in E-Invoicing Onboarding.</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="what-this-means-for-our-users"><strong>What this means for our users?</strong><a href="https://docs.dev.efsta.eu/release-notes/cloud-portal-3.1.0#what-this-means-for-our-users" class="hash-link" aria-label="Direct link to what-this-means-for-our-users" title="Direct link to what-this-means-for-our-users" translate="no">​</a></h3>
<p><strong>Public API v2</strong> lets partners retrieve TSE details, manage deactivation and search fiscal units through their integrations.</p>
<p><strong>E-invoice statuses</strong> are now visible in the archive for Italy and Poland.</p>
<p><strong>Polish bill archive</strong> translations and date formats now display correctly.</p>
<p><strong>register profiles</strong> use the location’s owner company for tax ID validation, resolving the <code>TAXID_Invalid</code> error.</p>
<p><strong>French e-invoicing onboarding</strong> lets you select multiple companies again.</p>]]></content:encoded>
            <category>release</category>
        </item>
        <item>
            <title><![CDATA[Portal 3.0.13]]></title>
            <link>https://docs.dev.efsta.eu/release-notes/cloud-portal-3.0.13</link>
            <guid>https://docs.dev.efsta.eu/release-notes/cloud-portal-3.0.13</guid>
            <pubDate>Mon, 12 Oct 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[What's new?]]></description>
            <content:encoded><![CDATA[<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="whats-new"><strong>What's new?</strong><a href="https://docs.dev.efsta.eu/release-notes/cloud-portal-3.0.13#whats-new" class="hash-link" aria-label="Direct link to whats-new" title="Direct link to whats-new" translate="no">​</a></h3>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="new-features">New features<a href="https://docs.dev.efsta.eu/release-notes/cloud-portal-3.0.13#new-features" class="hash-link" aria-label="Direct link to New features" title="Direct link to New features" translate="no">​</a></h4>
<ul>
<li class="">Italy and Poland: Added <strong>e-invoice PDF</strong> viewing and downloads, alongside other supported countries. A disclaimer clarifies that PDFs are previews, not original invoices.</li>
<li class="">Added a <strong>Migration Pending</strong> label to the partner onboarding list during provider transfers.</li>
<li class="">Added clear error messages in failed export details.</li>
</ul>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="improvements">Improvements<a href="https://docs.dev.efsta.eu/release-notes/cloud-portal-3.0.13#improvements" class="hash-link" aria-label="Direct link to Improvements" title="Direct link to Improvements" translate="no">​</a></h4>
<ul>
<li class="">Germany and France: Reworded the e-invoicing onboarding notice.</li>
<li class="">Added quick date ranges to exports and limited overly long <strong>Archive searches</strong>.</li>
<li class="">Added banners in legacy views linking to the new Archive and Exports views.</li>
<li class="">Improved data loading in searches and exports.</li>
</ul>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="fixes">Fixes<a href="https://docs.dev.efsta.eu/release-notes/cloud-portal-3.0.13#fixes" class="hash-link" aria-label="Direct link to Fixes" title="Direct link to Fixes" translate="no">​</a></h4>
<ul>
<li class="">Fixed export cancellation and confirmation buttons, and enabled <strong>Start export</strong> once mandatory fields are complete.</li>
<li class="">Fixed saving edited export names and editing canceled exports.</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="what-this-means-for-our-users"><strong>What this means for our users?</strong><a href="https://docs.dev.efsta.eu/release-notes/cloud-portal-3.0.13#what-this-means-for-our-users" class="hash-link" aria-label="Direct link to what-this-means-for-our-users" title="Direct link to what-this-means-for-our-users" translate="no">​</a></h3>
<p><strong>PDF previews</strong> let you view and download a readable copy of an e-invoice without confusing it with the original.</p>
<p><strong>Migration Pending</strong> helps partners identify companies awaiting a provider transfer without changing their existing onboarding status.</p>
<p><strong>Export errors</strong> make it clearer why a failed export could not be completed.</p>
<p><strong>Onboarding notices</strong> provide updated wording for Germany and France.</p>
<p><strong>Date ranges</strong> make export periods easier to select and prompt you to narrow archive searches that exceed the limit.</p>
<p><strong>Legacy banners</strong> help you find the new Archive and Exports views.</p>
<p><strong>Data loading</strong> is faster and more consistent in searches and exports.</p>
<p><strong>Export controls</strong> now respond correctly when starting, confirming or canceling an export.</p>
<p><strong>Export editing</strong> correctly saves custom names and supports editing canceled exports.</p>]]></content:encoded>
            <category>release</category>
        </item>
        <item>
            <title><![CDATA[E-Invoicing 12.10.2026]]></title>
            <link>https://docs.dev.efsta.eu/release-notes/einv-20261012.1</link>
            <guid>https://docs.dev.efsta.eu/release-notes/einv-20261012.1</guid>
            <pubDate>Mon, 12 Oct 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[What's new?]]></description>
            <content:encoded><![CDATA[<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="whats-new"><strong>What's new?</strong><a href="https://docs.dev.efsta.eu/release-notes/einv-20261012.1#whats-new" class="hash-link" aria-label="Direct link to whats-new" title="Direct link to whats-new" translate="no">​</a></h3>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="improvements">Improvements<a href="https://docs.dev.efsta.eu/release-notes/einv-20261012.1#improvements" class="hash-link" aria-label="Direct link to Improvements" title="Direct link to Improvements" translate="no">​</a></h4>
<ul>
<li class="">Belgium, France, Germany and Italy: Updated <strong>PDF previews</strong> with country- and format-specific visualization templates for XRechnung, Peppol BIS Billing 3.0 and FatturaPA, including French labels for France.</li>
<li class="">Belgium, France, Germany, Italy and Poland: Added “This is a preview, not the original invoice” at the top of PDF previews and above the Portal Outbox preview. The disclaimer is English-only.</li>
<li class="">France and Germany: Updated the Portal dashboard's onboarding notification texts.</li>
<li class="">Redesigned <strong>correction emails</strong>, removing the efsta logo and adding company legal details, website and imprint links, and transactional notices. Questions are directed to your partner, and a notice warns against forwarding personal correction links.</li>
<li class="">Germany: Redesigned <strong>B2B XRechnung emails</strong> to highlight the issuer. A “Sent by” block shows available issuer details and contact email from the invoice XML. Subjects now retain the invoice number and seller name, with VAT ID and issue date in the body.</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="what-this-means-for-our-users"><strong>What this means for our users?</strong><a href="https://docs.dev.efsta.eu/release-notes/einv-20261012.1#what-this-means-for-our-users" class="hash-link" aria-label="Direct link to what-this-means-for-our-users" title="Direct link to what-this-means-for-our-users" translate="no">​</a></h3>
<p><strong>PDF previews</strong> use templates aligned with the relevant invoice formats, helping finance teams review invoice data.</p>
<p><strong>Preview disclaimer</strong> clearly distinguishes the visualization from the original electronic invoice. Translations are not included in this release.</p>
<p><strong>Onboarding notifications</strong> use revised French and German wording in the Portal dashboard.</p>
<p><strong>Correction emails</strong> clarify why you received the message, whom to contact and why the correction link should not be shared.</p>
<p><strong>XRechnung emails</strong> make the issuing company and its available contact details easier for recipients to identify.</p>]]></content:encoded>
            <category>release</category>
        </item>
        <item>
            <title><![CDATA[EFR 2.15.0]]></title>
            <link>https://docs.dev.efsta.eu/release-notes/efr-2.15.0</link>
            <guid>https://docs.dev.efsta.eu/release-notes/efr-2.15.0</guid>
            <pubDate>Thu, 08 Oct 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[What's new?]]></description>
            <content:encoded><![CDATA[<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="whats-new"><strong>What's new?</strong><a href="https://docs.dev.efsta.eu/release-notes/efr-2.15.0#whats-new" class="hash-link" aria-label="Direct link to whats-new" title="Direct link to whats-new" translate="no">​</a></h3>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="new-features">New features<a href="https://docs.dev.efsta.eu/release-notes/efr-2.15.0#new-features" class="hash-link" aria-label="Direct link to New features" title="Direct link to New features" translate="no">​</a></h4>
<ul>
<li class="">Austria: Added support for two new signing-card generations (GlobalTrust ACOS 4.1 and PrimeSign v2).</li>
<li class="">Czech Republic: Released <strong>EET 2.0</strong> with multi-purpose voucher top-ups and redemptions, delegated sales via <code>OnBehalf.TaxId</code>, and invoice payments using <code>NFS=PAY</code>.</li>
<li class="">Promoted <strong>Android EFR</strong> from beta to production, with multiple countries installable together.</li>
</ul>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="improvements">Improvements<a href="https://docs.dev.efsta.eu/release-notes/efr-2.15.0#improvements" class="hash-link" aria-label="Direct link to Improvements" title="Direct link to Improvements" translate="no">​</a></h4>
<ul>
<li class="">Czech Republic: Updated reduced VAT rates and added the authority's transaction ID to the journal for receipt-level troubleshooting.</li>
<li class="">Germany: Added optional invoice references, notes, due dates, cost centres and additional address lines to the e-invoicing adapter. E-invoicing requires <code>Opera_EInv_Enabled</code> per register.</li>
<li class="">Germany: Added multi-step update support for fiscal connector version 5.1.0.</li>
<li class="">Poland: Improved invoice-number handling using the Cloud's <code>invoiceNumberUsed</code> flag, retaining consumed numbers even when a transaction is rejected.</li>
</ul>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="fixes">Fixes<a href="https://docs.dev.efsta.eu/release-notes/efr-2.15.0#fixes" class="hash-link" aria-label="Direct link to Fixes" title="Direct link to Fixes" translate="no">​</a></h4>
<ul>
<li class="">Germany: Excluded foreign customers from e-invoicing. Folios without a recipient are fiscalized without an e-invoice and return a warning instead of failing recipient validation.</li>
<li class="">Poland: Corrected intermediary-routed B2C invoices to print fiscally before sending, using the printer-assigned number. These invoices no longer undergo KSeF polling; delayed KSeF numbering alone no longer causes an offline status.</li>
<li class="">France: Included the 0% VAT group in Z-report payloads and stopped recurring logs/events from audit logs created without a valid tax ID.</li>
<li class="">Slovakia: Removed unexpected duplicate payment and rounding text lines.</li>
<li class="">Belgium: Enabled POS-supplied session references through <code>OperationId</code> on <code>SvcPoint</code> and <code>RSvcPoint</code>, with text and length validation.</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="what-this-means-for-our-users"><strong>What this means for our users?</strong><a href="https://docs.dev.efsta.eu/release-notes/efr-2.15.0#what-this-means-for-our-users" class="hash-link" aria-label="Direct link to what-this-means-for-our-users" title="Direct link to what-this-means-for-our-users" translate="no">​</a></h3>
<p><strong>Austrian signing cards:</strong> Merchants can use the newly supported card generations for receipt signing (GlobalTrust ACOS 4.1 and PrimeSign v2).</p>
<p><strong>CZ EET 2.0:</strong> Integrators can report voucher activity, invoice settlements and sales for another taxpayer. Supply delegated taxpayer data as <code>OnBehalf.TaxId</code>; omit <code>OnBehalf</code> for ordinary sales.</p>
<p><strong>Android EFR:</strong> Android deployments can use the production app and install multiple country modules together.</p>
<p><strong>Czech reporting:</strong> Updated VAT grouping and journaled authority transaction IDs support reporting and troubleshooting.</p>
<p><strong>German invoice data:</strong> Enable <code>Opera_EInv_Enabled</code> on each participating register and supply optional invoice details where available.</p>
<p><strong>Fiscal connector updates:</strong> Multi-step update support accommodates the transition to version 5.1.0.</p>
<p><strong>Polish invoice numbers:</strong> Consumed numbers are not reused after rejection. Cloud responses without the flag retain the previous handling.</p>
<p><strong>German invoice eligibility:</strong> Foreign customers remain fiscalized without e-invoicing. Missing recipients produce a warning, not a deferred invoice for portal correction.</p>
<p><strong>Polish B2C invoices:</strong> Printed invoices are sent after fiscal printing. Offline sending is retried without reprinting; other send errors become warnings. Receipt-based invoices and invoices without a printout retain their existing flow.</p>
<p><strong>French reporting:</strong> Z-report payloads include zero-rated turnover, while invalid-tax-ID audit logs no longer generate recurring events.</p>
<p><strong>Slovak receipt printing:</strong> Payment and rounding information is no longer duplicated unexpectedly.</p>
<p><strong>Belgian session references:</strong> Supply <code>OperationId</code> to distinguish sessions at the same service point. Values must contain 1-600 characters after trimming.</p>]]></content:encoded>
            <category>release</category>
        </item>
        <item>
            <title><![CDATA[E-Invoicing 05.10.2026]]></title>
            <link>https://docs.dev.efsta.eu/release-notes/einv-20261005.1</link>
            <guid>https://docs.dev.efsta.eu/release-notes/einv-20261005.1</guid>
            <pubDate>Mon, 05 Oct 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[What's new?]]></description>
            <content:encoded><![CDATA[<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="whats-new"><strong>What's new?</strong><a href="https://docs.dev.efsta.eu/release-notes/einv-20261005.1#whats-new" class="hash-link" aria-label="Direct link to whats-new" title="Direct link to whats-new" translate="no">​</a></h3>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="new-features">New features<a href="https://docs.dev.efsta.eu/release-notes/einv-20261005.1#new-features" class="hash-link" aria-label="Direct link to New features" title="Direct link to New features" translate="no">​</a></h4>
<ul>
<li class="">Germany: Added optional XRechnung mappings for project, contract, seller order, dispatch, originator, accounting, and invoice-note information on invoices and credit notes. Supported ESR inputs include <code>ProjectReference</code>, <code>ContractDocumentReference</code>, <code>SellerOrderReference</code>, <code>Ctm.AccountingReference</code>, and document-level <code>Metadata</code>. These details also appear in the invoice preview.</li>
</ul>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="improvements">Improvements<a href="https://docs.dev.efsta.eu/release-notes/einv-20261005.1#improvements" class="hash-link" aria-label="Direct link to Improvements" title="Direct link to Improvements" translate="no">​</a></h4>
<ul>
<li class="">Customer-correction emails now link to the new <strong>efsta.eu portal</strong> and include the standard efsta legal footer with website and imprint links.</li>
</ul>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="fixes">Fixes<a href="https://docs.dev.efsta.eu/release-notes/einv-20261005.1#fixes" class="hash-link" aria-label="Direct link to Fixes" title="Direct link to Fixes" translate="no">​</a></h4>
<ul>
<li class="">Paid-in-full cash documents no longer show an IBAN beside the cash payment in the preview, avoiding the impression that a bank transfer is still required. The seller’s bank details remain available in the footer.</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="what-this-means-for-our-users"><strong>What this means for our users?</strong><a href="https://docs.dev.efsta.eu/release-notes/einv-20261005.1#what-this-means-for-our-users" class="hash-link" aria-label="Direct link to what-this-means-for-our-users" title="Direct link to what-this-means-for-our-users" translate="no">​</a></h3>
<p><strong>Optional XRechnung fields:</strong> Integration teams can provide additional order, project, contract, accounting, dispatch, originator, and invoice-note information through ESR. Blank values are ignored, and supported legacy project and contract field names remain accepted.</p>
<p><strong>Correction emails:</strong> Recipients get working links to the current efsta portal and clearer legal information in every correction request.</p>
<p><strong>Payment preview:</strong> Fully settled cash invoices and credit notes now present payment information more clearly without suggesting an outstanding bank transfer.</p>]]></content:encoded>
            <category>release</category>
        </item>
        <item>
            <title><![CDATA[EFR 2.14.2]]></title>
            <link>https://docs.dev.efsta.eu/release-notes/efr-2.14.2</link>
            <guid>https://docs.dev.efsta.eu/release-notes/efr-2.14.2</guid>
            <pubDate>Fri, 02 Oct 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[What's new?]]></description>
            <content:encoded><![CDATA[<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="whats-new"><strong>What's new?</strong><a href="https://docs.dev.efsta.eu/release-notes/efr-2.14.2#whats-new" class="hash-link" aria-label="Direct link to whats-new" title="Direct link to whats-new" translate="no">​</a></h3>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="fixes">Fixes<a href="https://docs.dev.efsta.eu/release-notes/efr-2.14.2#fixes" class="hash-link" aria-label="Direct link to Fixes" title="Direct link to Fixes" translate="no">​</a></h4>
<ul>
<li class="">Germany: Fixed automatic Z reports configured with <code>Fiscal_Z</code> when transactions without a transaction ID are created automatically. The open fiscal day is now retained correctly so the next day's automatic Z report can be generated.</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="what-this-means-for-our-users"><strong>What this means for our users?</strong><a href="https://docs.dev.efsta.eu/release-notes/efr-2.14.2#what-this-means-for-our-users" class="hash-link" aria-label="Direct link to what-this-means-for-our-users" title="Direct link to what-this-means-for-our-users" translate="no">​</a></h3>
<p><strong>Automatic Z reports.</strong> German installations using <code>Fiscal_Z</code> no longer lose the tracked fiscal day during automatic transaction processing, preventing the next required automatic Z report from being skipped.</p>]]></content:encoded>
            <category>release</category>
        </item>
        <item>
            <title><![CDATA[Portal 3.0.11]]></title>
            <link>https://docs.dev.efsta.eu/release-notes/cloud-portal-3.0.11</link>
            <guid>https://docs.dev.efsta.eu/release-notes/cloud-portal-3.0.11</guid>
            <pubDate>Mon, 28 Sep 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[What's new?]]></description>
            <content:encoded><![CDATA[<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="whats-new"><strong>What's new?</strong><a href="https://docs.dev.efsta.eu/release-notes/cloud-portal-3.0.11#whats-new" class="hash-link" aria-label="Direct link to whats-new" title="Direct link to whats-new" translate="no">​</a></h3>
<ul>
<li class="">Germany fiscal reports now compare calendar dates when determining the <strong>TSE commissioning date</strong>. TSE assignments made on the register activation date retain their correct date, and commissioning dates matching the current date are accepted as valid.</li>
<li class="">France: Fixed missing integrity-check ZIP files in Journal archive downloads and resolved SHA256 hash differences between local and cloud exports. FR exports no longer include a README file link.</li>
<li class="">Fixed portal configuration synchronization: Encrypted configurations caused an error.</li>
<li class="">Improved the <code>state</code> description returned by the Cloud API <code>purchase</code> endpoint for location-based TSE purchases.</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="what-this-means-for-our-users"><strong>What this means for our users?</strong><a href="https://docs.dev.efsta.eu/release-notes/cloud-portal-3.0.11#what-this-means-for-our-users" class="hash-link" aria-label="Direct link to what-this-means-for-our-users" title="Direct link to what-this-means-for-our-users" translate="no">​</a></h3>
<p><strong>TSE commissioning dates:</strong> German fiscal reports provide more accurate dates, including for TSEs assigned on the register activation date.</p>
<p><strong>FR exports:</strong> Resolved SHA256 hash differences between local and cloud archive exports. The readme download was removed from the FR Journal archive export, as its instructions referred to verification files that are only available from the EFR.</p>
<p><strong>Configuration synchronization:</strong> configurations containing encrypted content can be sent from the portal successfully.</p>
<p><strong>Purchase API responses:</strong> Integrations receive a clearer <code>state</code> description for location-based TSE purchases.</p>]]></content:encoded>
            <category>release</category>
        </item>
        <item>
            <title><![CDATA[Portal 3.0.12]]></title>
            <link>https://docs.dev.efsta.eu/release-notes/cloud-portal-3.0.12</link>
            <guid>https://docs.dev.efsta.eu/release-notes/cloud-portal-3.0.12</guid>
            <pubDate>Mon, 28 Sep 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[What's new?]]></description>
            <content:encoded><![CDATA[<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="whats-new"><strong>What's new?</strong><a href="https://docs.dev.efsta.eu/release-notes/cloud-portal-3.0.12#whats-new" class="hash-link" aria-label="Direct link to whats-new" title="Direct link to whats-new" translate="no">​</a></h3>
<p>Embedded <strong>Portal 2.0 pages</strong> now request scripts in parallel in Chrome and Edge instead of loading them sequentially. We removed a redundant Content Security Policy declaration that prevented browser preloading, while the same policy remains enforced through the response header. Updated assets are published as version <code>2.23.12</code>, ensuring browsers retrieve the optimized files.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="what-this-means-for-our-users"><strong>What this means for our users?</strong><a href="https://docs.dev.efsta.eu/release-notes/cloud-portal-3.0.12#what-this-means-for-our-users" class="hash-link" aria-label="Direct link to what-this-means-for-our-users" title="Direct link to what-this-means-for-our-users" translate="no">​</a></h3>
<p><strong>Faster embedded Portal:</strong> Merchants and partners should see shorter load times when opening classic Portal pages, with the greatest benefit on high-latency connections. Security policy enforcement remains unchanged.</p>]]></content:encoded>
            <category>release</category>
        </item>
        <item>
            <title><![CDATA[EFR 2.14.0]]></title>
            <link>https://docs.dev.efsta.eu/release-notes/efr-2.14.0</link>
            <guid>https://docs.dev.efsta.eu/release-notes/efr-2.14.0</guid>
            <pubDate>Thu, 24 Sep 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[What's new?]]></description>
            <content:encoded><![CDATA[<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="whats-new"><strong>What's new?</strong><a href="https://docs.dev.efsta.eu/release-notes/efr-2.14.0#whats-new" class="hash-link" aria-label="Direct link to whats-new" title="Direct link to whats-new" translate="no">​</a></h3>
<ul>
<li class=""><strong>Germany</strong>: On-premises German EFR installations can again issue an <strong>XRechnung</strong> from a journaled receipt. The document now follows the standard EFR registration and e-invoicing pipeline, while voids and refunds produce credit notes. The e-invoice configuration is now accessible from the XRechnung tab.</li>
<li class=""><strong>Poland</strong>: Added <code>KSeF_Status</code> (<code>ONLINE</code> or <code>OFFLINE</code>), <code>KSeF_Number</code>, and KSeF QR-code values to <code>TraC.Fis</code>. Non-KSeF invoices using <code>DO=noprint</code> now receive an <code>NI-&lt;EFR&gt;/&lt;TL&gt;/&lt;TT&gt;/&lt;n&gt;</code> fiscal number, and the default TN print label now refers to a transaction rather than a receipt.</li>
<li class=""><strong>Lithuania</strong>: Added the current EUR cash drawer balance to <code>/control</code>. Device balance reads available through <code>GET /peri/print/state</code> are now logged with register and printer identifiers.</li>
<li class=""><strong>Portugal</strong>: Test mode now follows the <code>Fiscal_test</code> profile attribute without replacing the configured Tax ID. A crash affecting <code>CM</code> transactions with negative multi-purpose vouchers was also fixed.</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="what-this-means-for-our-users"><strong>What this means for our users?</strong><a href="https://docs.dev.efsta.eu/release-notes/efr-2.14.0#what-this-means-for-our-users" class="hash-link" aria-label="Direct link to what-this-means-for-our-users" title="Direct link to what-this-means-for-our-users" translate="no">​</a></h3>
<p><strong>German e-invoicing:</strong> Merchants can create and deliver e-invoices from the local journal without an additional cloud register. Issued documents follow normal EFR numbering, registration, export, and Portal outbox processing.</p>
<p><strong>Polish invoicing:</strong> POS integrations can distinguish confirmed online KSeF submissions from queued offline submissions and access the assigned number or QR values through the normal response. Unprinted non-KSeF invoices now retain a stable fiscal number across the journal and downstream exports.</p>
<p><strong>Lithuanian drawer balance:</strong> Operators can view the latest balance in EFR, while integrations continue to retrieve it programmatically.</p>
<p><strong>Portuguese fiscalization:</strong> Test and production selection is clearer and no longer changes the merchant Tax ID, while affected voucher transactions can be processed without the previous runtime error.</p>]]></content:encoded>
            <category>release</category>
        </item>
        <item>
            <title><![CDATA[Documentation 18.09.2026]]></title>
            <link>https://docs.dev.efsta.eu/release-notes/docs-18.09.2026</link>
            <guid>https://docs.dev.efsta.eu/release-notes/docs-18.09.2026</guid>
            <pubDate>Fri, 18 Sep 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[What's new?]]></description>
            <content:encoded><![CDATA[<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="whats-new"><strong>What's new?</strong><a href="https://docs.dev.efsta.eu/release-notes/docs-18.09.2026#whats-new" class="hash-link" aria-label="Direct link to whats-new" title="Direct link to whats-new" translate="no">​</a></h3>
<p>The Czech EET documentation now covers <strong>EET 2.0 onboarding</strong>, including registering business units in DIS+, obtaining and renewing certificates, installing them in EFR, and configuring the portal unit ID in <code>Loc.LegalId</code>. Guidance also documents supported identifier formats, retry and queue behavior, the configurable <code>Fiscal_timeout</code> minimum of <code>2,000 ms</code>, required receipt fields, and network prerequisites for <code>*.trzbyeet.gov.cz</code>.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="what-this-means-for-our-users"><strong>What this means for our users?</strong><a href="https://docs.dev.efsta.eu/release-notes/docs-18.09.2026#what-this-means-for-our-users" class="hash-link" aria-label="Direct link to what-this-means-for-our-users" title="Direct link to what-this-means-for-our-users" translate="no">​</a></h3>
<p><strong>EET 2.0 migration:</strong> Czech merchants and integrators can follow the updated guidance to prepare new DIS+ certificates, portal unit IDs, EFR profiles, firewall access, and receipt layouts before onboarding opens on 1 November 2026.</p>
<p><strong>Sales continuity:</strong> Integrators can understand how unacknowledged sales are queued and retried, including after the 48-hour deadline, and monitor them through <code>RetryQueued</code>, <code>.trac</code> retry protocols, and journal entries.</p>]]></content:encoded>
            <category>release</category>
        </item>
        <item>
            <title><![CDATA[EFR 2.14.0.1b]]></title>
            <link>https://docs.dev.efsta.eu/release-notes/efr-2.14.0.1b</link>
            <guid>https://docs.dev.efsta.eu/release-notes/efr-2.14.0.1b</guid>
            <pubDate>Fri, 18 Sep 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[What's new?]]></description>
            <content:encoded><![CDATA[<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="whats-new"><strong>What's new?</strong><a href="https://docs.dev.efsta.eu/release-notes/efr-2.14.0.1b#whats-new" class="hash-link" aria-label="Direct link to whats-new" title="Direct link to whats-new" translate="no">​</a></h3>
<p>EFR now supports the Czech <strong>EET 2.0 data interface v4.1</strong>, with the playground endpoint, certificate authorities, signed acknowledgements, POK codes, and updated fiscal message fields. Portal unit IDs of up to nine digits are read from <code>Loc.LegalId</code>, while taxpayer IDs accept 8 to 10 digits.</p>
<p>Sales without a response, including temporary error <code>-1</code>, are queued and retried with a fresh message ID and the repeat-submission flag. <code>Fiscal_timeout</code> remains configurable with a statutory minimum of 2,000 ms. EFR continues retrying after the 48-hour delivery deadline and records one <code>RETRY_DEADLINE</code> compliance event until the sale is acknowledged.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="what-this-means-for-our-users"><strong>What this means for our users?</strong><a href="https://docs.dev.efsta.eu/release-notes/efr-2.14.0.1b#what-this-means-for-our-users" class="hash-link" aria-label="Direct link to what-this-means-for-our-users" title="Direct link to what-this-means-for-our-users" translate="no">​</a></h3>
<p><strong>EET 2.0 migration:</strong> Install a current certificate issued through DIS+, configure the portal unit ID in <code>Loc.LegalId</code>, and allow access to <code>*.trzbyeet.gov.cz</code> (playground environment). TLS 1.2 or newer is supported, and the existing certificate-expiry warning remains available for yearly renewals.</p>
<p><strong>Sales continuity:</strong> Registers can complete sales while the authority is unreachable. Integrators can continue monitoring buffered transactions through <code>RetryQueued</code>, retry protocol <code>.trac</code> files, and the journal entry raised when delivery exceeds 48 hours.</p>]]></content:encoded>
            <category>release</category>
        </item>
        <item>
            <title><![CDATA[Documentation 16.09.2026]]></title>
            <link>https://docs.dev.efsta.eu/release-notes/docs-16.09.2026</link>
            <guid>https://docs.dev.efsta.eu/release-notes/docs-16.09.2026</guid>
            <pubDate>Wed, 16 Sep 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[What's new?]]></description>
            <content:encoded><![CDATA[<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="whats-new"><strong>What's new?</strong><a href="https://docs.dev.efsta.eu/release-notes/docs-16.09.2026#whats-new" class="hash-link" aria-label="Direct link to whats-new" title="Direct link to whats-new" translate="no">​</a></h3>
<p>We added machine-readable <strong>OpenAPI specifications</strong> for the EFR unified API, including examples within the definitions. The specification for <code>/register</code> now serves as the single source of truth for the business-case examples in the documentation, keeping the guidance aligned with the API definition.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="what-this-means-for-our-users"><strong>What this means for our users?</strong><a href="https://docs.dev.efsta.eu/release-notes/docs-16.09.2026#what-this-means-for-our-users" class="hash-link" aria-label="Direct link to what-this-means-for-our-users" title="Direct link to what-this-means-for-our-users" translate="no">​</a></h3>
<p><strong>OpenAPI specifications:</strong> POS integrators and partners can use a structured API description and matching examples when implementing the unified API. Basing the business-case examples on the <code>/register</code> specification makes it easier to compare the documentation with the API contract and reduces ambiguity during integration.</p>]]></content:encoded>
            <category>release</category>
        </item>
        <item>
            <title><![CDATA[2026 09 14 Bugfixrelease E-Invoicing]]></title>
            <link>https://docs.dev.efsta.eu/release-notes/einv-2026-09-14-bugfixrelease-e-invoicing</link>
            <guid>https://docs.dev.efsta.eu/release-notes/einv-2026-09-14-bugfixrelease-e-invoicing</guid>
            <pubDate>Mon, 14 Sep 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[What's new?]]></description>
            <content:encoded><![CDATA[<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="whats-new"><strong>What's new?</strong><a href="https://docs.dev.efsta.eu/release-notes/einv-2026-09-14-bugfixrelease-e-invoicing#whats-new" class="hash-link" aria-label="Direct link to whats-new" title="Direct link to whats-new" translate="no">​</a></h3>
<p>French inbound invoice status updates are now validated before sending. Reasons and comments are supported only for <code>REFUSED</code>, <code>DISPUTED</code>, and <code>SUSPENDED</code>, with reason options filtered by status. A comment requires a valid reason and is sent only in the structured rejection detail, eliminating duplicate or silently lost comments. Invalid combinations return <code>400</code> with a stable error code.</p>
<ul>
<li class="">France: Added SIREN to the supplier and customer legal registration fields when no legal entity is returned, preventing “Siren not found” and <code>CANNOT_COMPUTE_UNICITY_KEY</code> errors.</li>
<li class="">Belgium and Germany: Corrected UBL output so VAT IDs are no longer duplicated as legal registration identifiers. A legal entity is now created only when a name is available.</li>
<li class="">UBL date handling now preserves ISO dates and timestamps without time-zone shifts, continues to support day offsets, and rejects impossible dates.</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="what-this-means-for-our-users"><strong>What this means for our users?</strong><a href="https://docs.dev.efsta.eu/release-notes/einv-2026-09-14-bugfixrelease-e-invoicing#what-this-means-for-our-users" class="hash-link" aria-label="Direct link to what-this-means-for-our-users" title="Direct link to what-this-means-for-our-users" translate="no">​</a></h3>
<p><strong>French status decisions:</strong> Portal users see only valid reasons and comment fields. Integrations receive an actionable <code>400</code> response instead of sending unsupported data or losing comments.</p>
<p><strong>French SIREN:</strong> Invoices can be identified correctly even when the source data does not provide a legal entity structure.</p>
<p><strong>Legal registration identifiers:</strong> Belgian and German documents no longer confuse VAT and legal registration identifiers.</p>
<p><strong>Invoice dates:</strong> Supplied ISO values remain unchanged, while invalid calendar dates continue to be rejected.</p>]]></content:encoded>
            <category>release</category>
        </item>
        <item>
            <title><![CDATA[EFR 2.13.0]]></title>
            <link>https://docs.dev.efsta.eu/release-notes/efr-2.13.0</link>
            <guid>https://docs.dev.efsta.eu/release-notes/efr-2.13.0</guid>
            <pubDate>Thu, 10 Sep 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[What's new?]]></description>
            <content:encoded><![CDATA[<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="whats-new"><strong>What's new?</strong><a href="https://docs.dev.efsta.eu/release-notes/efr-2.13.0#whats-new" class="hash-link" aria-label="Direct link to whats-new" title="Direct link to whats-new" translate="no">​</a></h3>
<p><strong>France:</strong></p>
<ul>
<li class="">French processing with <code>Fiscal_Rules=LNE</code> now records augmented transaction line data, audit events 323 and 329, and <strong>grand totals</strong> (<code>Tot</code>) with every daily, monthly, and yearly closure. Multi-purpose vouchers at 0% are excluded from grand totals and accumulated in <code>Tot.GTvou</code>.</li>
<li class="">Updated <code>proofjou</code> so monthly and yearly hash checks cover the recorded grand totals.</li>
<li class="">Fixed the first closure opening a new month so it also closes the previous month. Year closures now retain VAT-rate buckets absent from the closing month, including after a month without turnover.</li>
<li class="">Corrected monthly and yearly <strong>Total de la période</strong> values to include 0% turnover and use properly rounded currency amounts.</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="what-this-means-for-our-users"><strong>What this means for our users?</strong><a href="https://docs.dev.efsta.eu/release-notes/efr-2.13.0#what-this-means-for-our-users" class="hash-link" aria-label="Direct link to what-this-means-for-our-users" title="Direct link to what-this-means-for-our-users" translate="no">​</a></h3>
<p><strong>LNE audit data.</strong> Transactions, audit events, vouchers, and closure records now provide more complete data for LNE compliance and fiscal audits.</p>
<p><strong>Closure totals.</strong> Daily, monthly, and yearly reports remain consistent across month boundaries, zero-turnover periods, VAT-rate changes, and 0% sales.</p>
<p><strong>Journal verification.</strong> Use the <code>proofjou</code> version supplied with EFR 2.13.0 when verifying journals created by this release.</p>]]></content:encoded>
            <category>release</category>
        </item>
        <item>
            <title><![CDATA[Portal 3.0.10]]></title>
            <link>https://docs.dev.efsta.eu/release-notes/cloud-portal-3.0.10</link>
            <guid>https://docs.dev.efsta.eu/release-notes/cloud-portal-3.0.10</guid>
            <pubDate>Tue, 08 Sep 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[What's new?]]></description>
            <content:encoded><![CDATA[<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="whats-new"><strong>What's new?</strong><a href="https://docs.dev.efsta.eu/release-notes/cloud-portal-3.0.10#whats-new" class="hash-link" aria-label="Direct link to whats-new" title="Direct link to whats-new" translate="no">​</a></h3>
<p>France E-Invoicing:</p>
<ul>
<li class=""><strong>Bulk sending</strong> of magic links has been temporarily deactivated.</li>
<li class="">The <strong>Generate/Send Magic Link</strong> flow for French e-invoicing now lets partners select and activate an available feature plan for an individual company before onboarding. The selected plan is stored for that company, while existing activations are protected from duplication.</li>
<li class="">The <strong>E-Invoicing</strong> menu item is now shown whenever the organisation has at least one French company, regardless of whether the feature is enabled. Where access has not been granted, a view containing the feature description and preview is displayed.</li>
<li class="">Improved SIREN searches so values containing spaces return the expected results.</li>
<li class="">Fixed an issue where selecting <strong>Contact support</strong> for a row with an invalid SIREN could result in a blank page.</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="what-this-means-for-our-users"><strong>What this means for our users?</strong><a href="https://docs.dev.efsta.eu/release-notes/cloud-portal-3.0.10#what-this-means-for-our-users" class="hash-link" aria-label="Direct link to what-this-means-for-our-users" title="Direct link to what-this-means-for-our-users" translate="no">​</a></h3>
<p><strong>Feature activation:</strong> Partners with access to French e-invoicing can choose the appropriate plan as part of onboarding, ensuring the selected company is activated and billed on that plan. Activation applies only to that company, without changing other companies in the organisation.</p>
<p><strong>Bulk sending of magic links:</strong> is temporarily disabled. Partners can continue to select a single company, choose its plan, and send the magic link for that company only.</p>
<p><strong>E-Invoicing menu:</strong> Users in organisations with French companies now see the <strong>E-Invoicing</strong> entry in the navigation even before the feature is activated. Selecting it without access shows the feature description and preview, making it clear how to request activation.</p>
<p><strong>Contact support:</strong> Partners can request help from support regarding invalid-SIREN without leaving the current portal page.</p>
<p><strong>SIREN search:</strong> Users no longer need to remove spaces from a SIREN before searching.</p>]]></content:encoded>
            <category>release</category>
        </item>
        <item>
            <title><![CDATA[EFR 2.12.2]]></title>
            <link>https://docs.dev.efsta.eu/release-notes/efr-2.12.2</link>
            <guid>https://docs.dev.efsta.eu/release-notes/efr-2.12.2</guid>
            <pubDate>Tue, 08 Sep 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[What's new?]]></description>
            <content:encoded><![CDATA[<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="whats-new"><strong>What's new?</strong><a href="https://docs.dev.efsta.eu/release-notes/efr-2.12.2#whats-new" class="hash-link" aria-label="Direct link to whats-new" title="Direct link to whats-new" translate="no">​</a></h3>
<p>The Opera adapter now supports <strong>French B2B e-invoicing</strong>. It routes corporate folios using a valid SIREN or SIRET from <code>Tax2No</code>, with email as a fallback. The new <code>eDoc_test</code> attribute sends e-invoices to the relevant test platform while keeping the fiscal transaction signed and live.</p>
<ul>
<li class="">Opera: Added order references, guest names as invoice line notes, and <code>Name2</code>/<code>Name3</code> profile lines. German e-invoices no longer duplicate VAT IDs as legal registration numbers, and a credit-note error was fixed.</li>
<li class="">Simphony: Added the <code>FiscalExtensibilityDataSTS</code> save group with <code>QRCodeData1</code>, allowing third-party STS callers to receive the fiscal QR string. This requires Simphony 19.9 and Harmonized 24.9.1.0.</li>
<li class="">Belgium: Fixed receipt labels and proforma disclaimers that ignored the configured <code>Trm.Lang</code>.</li>
<li class="">Hungary and Slovakia: Fixed payouts being registered as positive amounts due to double negation.</li>
</ul>
<p>Read more here: <a class="" href="https://docs.dev.efsta.eu/e_invoicing/country-specific/FR#esrddto-fields">France e-invoicing</a></p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="what-this-means-for-our-users"><strong>What this means for our users?</strong><a href="https://docs.dev.efsta.eu/release-notes/efr-2.12.2#what-this-means-for-our-users" class="hash-link" aria-label="Direct link to what-this-means-for-our-users" title="Direct link to what-this-means-for-our-users" translate="no">​</a></h3>
<p><strong>French e-invoicing:</strong> Opera merchants can route corporate invoices using established buyer identifiers and test e-invoice delivery separately from fiscal training mode.</p>
<p><strong>Opera invoice data:</strong> Recipients receive clearer allocation and guest information, while German party identifiers and credit notes are handled correctly.</p>
<p><strong>STS QR access:</strong> External printing solutions can render the same fiscal QR code as Simphony without processing receipt print data.</p>
<p><strong>Belgian receipt language:</strong> Fiscal labels now follow the terminal's configured language.</p>
<p><strong>Payout signs:</strong> Drawer payouts in Hungary and Slovakia are recorded with the correct negative amount.</p>]]></content:encoded>
            <category>release</category>
        </item>
        <item>
            <title><![CDATA[Portal 3.0.9]]></title>
            <link>https://docs.dev.efsta.eu/release-notes/cloud-portal-3.0.9</link>
            <guid>https://docs.dev.efsta.eu/release-notes/cloud-portal-3.0.9</guid>
            <pubDate>Mon, 07 Sep 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[What's new?]]></description>
            <content:encoded><![CDATA[<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="whats-new"><strong>What's new?</strong><a href="https://docs.dev.efsta.eu/release-notes/cloud-portal-3.0.9#whats-new" class="hash-link" aria-label="Direct link to whats-new" title="Direct link to whats-new" translate="no">​</a></h3>
<p>New <strong>archive exports</strong> now default to a validity period of 30 days. We also fixed issues in the export view and disabled email fields when revoking export access.</p>
<ul>
<li class="">France: Changed endpoints for database operations required by e-invoicing and long-running processing, including SIREN register lookups.</li>
<li class="">The <strong>Release Notes</strong> page now redirects to the efsta documentation site.</li>
<li class="">The settings menu now collapses correctly after navigation through the avatar menu.</li>
<li class=""><strong>Bill Management</strong> now displays the missing external-link icon to indicate an external navigation happening.</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="what-this-means-for-our-users"><strong>What this means for our users?</strong><a href="https://docs.dev.efsta.eu/release-notes/cloud-portal-3.0.9#what-this-means-for-our-users" class="hash-link" aria-label="Direct link to what-this-means-for-our-users" title="Direct link to what-this-means-for-our-users" translate="no">​</a></h3>
<p><strong>Archive exports.</strong> New exports start with a defined validity period, corrected export views improve usability, and email details cannot be changed while access is being revoked.</p>
<p><strong>Release notes.</strong> Users are directed to the efsta documentation site for current release information.</p>
<p><strong>Portal navigation.</strong> Menus close as expected after avatar navigation, and external navigation from Bill Management is clearly indicated.</p>]]></content:encoded>
            <category>release</category>
        </item>
        <item>
            <title><![CDATA[EFR 2.12.1]]></title>
            <link>https://docs.dev.efsta.eu/release-notes/efr-2.12.1</link>
            <guid>https://docs.dev.efsta.eu/release-notes/efr-2.12.1</guid>
            <pubDate>Fri, 04 Sep 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[What's new?]]></description>
            <content:encoded><![CDATA[<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="whats-new"><strong>What's new?</strong><a href="https://docs.dev.efsta.eu/release-notes/efr-2.12.1#whats-new" class="hash-link" aria-label="Direct link to whats-new" title="Direct link to whats-new" translate="no">​</a></h3>
<p>For Spain, we fixed a defect introduced in EFR 2.12.0 that caused the EFR to throw <code>SyntaxError: Identifier 'l' has already been declared</code> on every request.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="what-this-means-for-our-users"><strong>What this means for our users?</strong><a href="https://docs.dev.efsta.eu/release-notes/efr-2.12.1#what-this-means-for-our-users" class="hash-link" aria-label="Direct link to what-this-means-for-our-users" title="Direct link to what-this-means-for-our-users" translate="no">​</a></h3>
<p><strong>Spanish request processing:</strong> POS integrators and merchants using the affected EFR 2.12.0 release should upgrade to EFR 2.12.1 so requests are no longer blocked by this syntax error.</p>]]></content:encoded>
            <category>release</category>
        </item>
    </channel>
</rss>