Software Developer Kit – SDK

Allgemeine Informationen

Bestandteile des Softwaredeveloper Kits (SDK) sind:
  • Elektronisches Fiskalregister (EFR) (Installer_XX.zip)
  • EFR-Demo Code - Beispiel für Implementierung (EFRDemo.zip)
  • EFSTA Simple Receipt XML - Schnittstellenbeschreibung (EFSTA-Simple-Receipt-XML.pdf)
  • Installationsanleitung (Installationsanleitung.pdf)

Neue stabile Version des Node.js Registers

06.04.2016: Der neueste Entwicklungssnapshot des Node.js SDK steht ab heute zur Verfügung.
Aus lizenzrechtlichen Gründen ist es uns nicht möglich, das Register direkt zum Download bereitzustellen, wir senden es Ihnen aber gerne - natürlich kostenfrei und ohne Registrierung - per Email zu. Eine kurze Mail an support@efsta.net genügt.
Bitte beachten Sie, dass das unten downloadbare .net Register nicht mehr weiter aktualisiert wird, und den Anforderungen für den 1.1.2017 nicht entspricht. Bitte setzen Sie für die Anforderung für 2017 das Node.js Register ein.
Das EFR ist derzeit als 32bit und 64bit .msi Windowsinstaller, sowie als Linuxversion mit Installation Guide verfügbar.
.deb bzw. .rpm Pakete werden in naher Zukunft zur Verfügung stehen. Andere Plattformen können bei Bedarf zur Verfügung gestellt werden.

06.04.2016: The latest Development Snapshot of the new Node.js SDK is available as of now.
For licensing reasons we are unable to continue offering a direct download, but we'll gladly send you the SDK via Email, without cost, obligation or registering for a newsletter. A short notice to support@efsta.net suffices.
Please note that the .net register, as is downloadable below, is not being developed further, and does not meet the requirements of 2017. To be compliant with 2017 regulations you have to deploy the Node.js register.
The SDK is available as 32bit and 64bit .msi Windows Installer, as well as Linux Version with installation guide.
.deb and .rpm packets will be available shortly. Other platform versions can be provided on demand.

Node.js Register Dokumentation

Documentation - EFSTA Node.js Programming Interface.pdf
Dependencies / Abhängigkeiten:
  • Node.js
  • NPM (Node Package Manager)
  • Systemabhängige Smartcard-Anbindung / system dependent smartcard driver
    • example: Linux: PCSC-tools, PCSC-Lite

Bitte beachten Sie, dass das Node.js Register noch in Entwicklung ist, nicht vollständig durchgetestet wurde, und folglich nicht für den produktiven Einsatz geeignet ist. Es wird Ihnen auf Widerruf zu Testzwecken zur Verfügung gestellt, sämtliche Rechte verbleiben beim Rechteinhaber.
Please mind that the Node.js Register is in development, is not fully tested, and consequently not fit for productive use. It is provided to you for testing purposes until revoked. All rights remain with the current holder.

Aktuelle Empfehlungen:

* AT:
Für GlobalTrust Karteninhaber: Update auf 30 notwendig
Für A-Trust Karteninhaber: Update auf 32 empfohlen
Für andere Karten: Update für ältere Versionen als 27 unbedingt empfohlen

* SI:
Update für ältere Versionen als 27 unbedingt empfohlen

* HR:
Update für ältere Versionen als 27 unbedingt empfohlen

Release Notes

x.30 to x.32

legend: Types:New/Bug/Chg

EFR General:
Fix: Logging, removed error when ZeroCommunicationCertificate is used on purpose
EFR: WebService: Added Support for Xfer tag (XID and YID) / Sharing ESR

EFR_SI:

EFR_HR:

EFR_AT:
Umbau Netto => Brutto gem. neuer Vorgabe BMF
Einbau Link neu
Fehlerbehebung Anzeige Journal
Fehlerbehebung FormatException 'zustätzliche Zeichen...'
Text Fehlermeldung

***************************************************************

x.29 to x.30

legend: Types:New/Bug/Chg

EFR General:
Chg: Improvements for EFR database file management

EFR_SI:

EFR_HR:

EFR_AT:
Chg: support for GlobalTrust CardOS5.3

***************************************************************

x.27 to x.29

legend: Types:New/Bug/Chg

EFR General:
Bug: Cleaning up cache threads
Bug: Over creation of threads (too many of them were created)

EFR_SI:

EFR_HR:

EFR_AT:
Bug: Interface to GlobalTrust SmartCards

***************************************************************

x.25 to x.27)

legend: Types:New/Bug/Chg

EFR General:
Chg: Added two new automatic repair options to destroyed databases and parts of them
Chg: Cleaned storage layer and refactored storage/register interface
Bug: Fixed response to unexpected responses from file system when storing important information
Bug: Fixed response of the webserver in case of certain unusual response from the storage layer

EFR_SI:

E/FR_HR:

EFR_AT:

***************************************************************

x.24 to x.25

legend: Types:New/Bug/Chg

EFR General:
Chg: Fixed message text in redirect page in configuration webpage

EFR_SI:

EFR_HR:

EFR_AT:
Chg: Introduced "no card reader found" message

***************************************************************

x.21 to x.24

legend: Types:New/Bug/Chg

EFR General:
Bug: Revamped handling of unexpected lowlevel errors on webserver interface
Bug: Fix for frictionless restart of service
Chg: Added Autorepair feature on the issue of destroyed database
Bug: Refiscalized Transactions (e.g. after WebTimeout) or Transaction with prefixed FiscalNumber were incorrectly entered into the efsta system

EFR_SI:
Chg: Added verification on OperatorTaxNumber if SalesBookInvoice
Bug: Fix for SalesBookInvoice handling

EFR_HR:

EFR_AT:
Chg: Added support for A-Trust signature cards

***************************************************************

x.20 to x.21

legend: Types:New/Bug/Chg

EFR General:

EFR_SI:

Chg: ReferenceInvoiceIdentifier, SalesBookInvoice added
Bug: Whitespace on certain positions

EFR_HR:
Bug: Whitespace on certain positions
Bug: S001 on edge condition

EFR_AT:

***************************************************************

x.10 to x.20

legend: Types:New/Bug/Chg

EFR General:
Chg: EFR Mode SingleIsolated
Chg: Speed up EFR startup on non existing EFSTA Cloud connection
Chg: Installer fix Code Signing
Bug: Exception on main configuration page
Chg: Fallback algorithm on webproxy definition
Bug: EFR crashed on restart sometimes

EFR_SI:
Chg: Change workflow in configuration webpage
Chg: Improvements in handling certificates, using taxid of company and new storage algorithm
Chg: fiscal server errors are now covered to a high level, leaving customers with less errors

EFR_HR:
Chg: Change workflow in configuration webpage
Chg: Improvements in handling certificates, using taxid of company and new storage algorithm
Chg: fiscal server errors are now covered to a high level, leaving customers with less errors

EFR_AT:

***************************************************************

x.10 to x.17

legend: Types:New/Bug/Chg

EFR General:
Chg: Speed up EFR startup on non existing EFSTA Cloud connection

EFR_SI:
Chg: Change workflow in configuration webpage
Chg: Improvements in handling certificates, using taxid of company and new storage algorithm

EFR_HR:
Chg: Change workflow in configuration webpage
Chg: Improvements in handling certificates, using taxid of company and new storage algorithm

EFR_AT:

***************************************************************

x.9 to x.10

legend: Types:New/Bug/Chg

EFR General:
Chg: EFSTA Cloud Diagnostics
Chg: Improved Configuration page
Chg: Introduced basic localhost security

EFR_SI:
Bug: Handling of non standard error messages from webproxies

EFR_HR:
Bug: Handling of non standard error messages from webproxies

EFR_AT: Bug: Fiscal-Queue not necessary
Bug: Initial handling of fiscal data

***************************************************************

x.6 to x.9

legend: Types:New/Bug/Chg

### Strong recommendation to update in any country ###

EFR General:
New: new EFSTA Cloud interface to reflect changes in digital receipt
New: config webpage includes diag and test for EFSTA Cloud Connection
Bug: Proxy Url reset and usage
Bug: Fix on service restart
Chg: added FN in journal
Chg: added journal log entry for failed retry of fiscalization

EFR_SI:
New: Permanent closing in configuration
Bug: TestMode
Bug: Certificate store and error handling in configuration and handling
Bug: Offline Mode
Bug: Detection of finance offline

EFR_HR:
New: Permanent closing in configuration
Bug: TestMode
Bug: Certificate store and error handling in configuration and handling
Bug: Offline Mode
Bug: Detection of finance offline

EFR_AT:
Chg: new FN generation algorithm
Chg: introducing new online receipt access

***************************************************************

from x.1 to x.6
EFR General
Change : Default HttpServerPort=5618
Change : Removed DuplicateChecking Based on TT/TN
Feature: More JournalLogging of Validation Errors
Bugfix: Amount, Tax Handling from ESR
Bugfix: Interface TraC should always includes Result
Change: FiscalProxy definition was moved from FiscalModule to MainConfiguration
Change: EFSTA Cloud transfer switch counts into CloudQueue
Change: State request now contains queue count information

EFR_SI:
Bugfix : S001 when T=0
Change : Uses register proxy

EFR_HR:
Change : Uses register proxy

EFR_AT:
Initial Version

Wichtig - Important

Mit dem Herunterladen anerkennen Sie die oben genannten Bedingungen sowie die AGB der EFSTA IT Services GmbH. Sollten Sie diesen nicht zustimmen, so dürfen Sie keinen der Downloads initiieren.
By downloading you agree to and accept all terms and conditions laid out here or in the ESTA IT Services GmbH general terms (AGB). If you should not agree or accept, you must not initiate a download.