EFR 2.14.0
What's new?
- Germany: On-premises German EFR installations can again issue an XRechnung 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.
- Poland: Added
KSeF_Status(ONLINEorOFFLINE),KSeF_Number, and KSeF QR-code values toTraC.Fis. Non-KSeF invoices usingDO=noprintnow receive anNI-<EFR>/<TL>/<TT>/<n>fiscal number, and the default TN print label now refers to a transaction rather than a receipt. - Lithuania: Added the current EUR cash drawer balance to
/control. Device balance reads available throughGET /peri/print/stateare now logged with register and printer identifiers. - Portugal: Test mode now follows the
Fiscal_testprofile attribute without replacing the configured Tax ID. A crash affectingCMtransactions with negative multi-purpose vouchers was also fixed.
What this means for our users?
German e-invoicing: 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.
Polish invoicing: 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.
Lithuanian drawer balance: Operators can view the latest balance in EFR, while integrations continue to retrieve it programmatically.
Portuguese fiscalization: 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.