Skip to content

Latest commit

 

History

History
78 lines (52 loc) · 2.5 KB

CHANGELOG.md

File metadata and controls

78 lines (52 loc) · 2.5 KB

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

[1.3.0]

Support for ERIC 40.

Deprecated

These features were removed from the ERIC SDK.

  • abrufCode in encryption_params
  • cover_page (ersteSeite) in print_params

[1.2.0]

Add support to sign a submission with a POZ (Portalzertifikat)

Usage:

# Uses the example Einkommensteuer & Zertifikat that comes with the ERIC SDK
tax_filing = File.read(File.expand_path('Beispiel/ericdemo-java/ESt_2020.xml', Liberic.eric_home))
cert_path = File.expand_path('Beispiel/ericdemo-java/test-softidnr-pse.pfx', Liberic.eric_home)
cert = Liberic::Certificate.new(cert_path, '123456')

submission = Liberic::Process.new(tax_filing, 'ESt_2020')
result = submission.execute({action: :submit, encryption: cert.encryption_params})
cert.release_handle!

Added

  • Added Liberic::Certificate class

[1.1.0]

Eric now requires a call to an initialization function. This happens when the gem is required. However, this is possibly not thread safe (no research was done on this).

In a single thread context, the gem should be backwards compatible.

Names of the error codes (see Liberic::SDK::Fehlercodes) have been updated according to the constant names used in eric_fehlercodes.h from the ERiC sources from ERIC 39.

So technically this update is not 100% backwards compatible. However, I find a bump to 2.0.0 excessive for this release.

Added

  • Updated documentation and added a changelog.
  • Added Liberic::SDK::hole_zertifikat_eigenschaften
  • Added Liberic::SDK::initialisiere and Liberic::SDK::beende

Changed

  • Updated dependencies of this gem. Since it has been a couple of years since the last update, minimum required versions haven't been tested. The gem probably also works with Ruby 2.x and older versions of ffi and nokogiri.
  • Updated API for ERIC 39 (2023). image that will render properly (although in English for all languages)

[1.0.2] - Prior 2024

This gem was originally developed for a company that became later wundertax. A fork of the gem was maintained by them for a while but has been archived in 2019.

Development of the original version of this gem (where this changelog belongs to) was picked up by me in 2024 for a different project.