eric-rs
Rust bindings and SDK for ERiC, the ELSTER library for submitting German tax filings.
What it does
Rust bindings and SDK for ERiC, the ELSTER Rich Client that checks tax data for plausibility and sends it encrypted to the German tax administration; you hand it XML files for a tax return. Needs Rust 1.79 or later on Linux, libclang, and the ERiC library and header from the ELSTER developer portal after a developer access request; live tests need an ELSTER certificate and vendor ID. Apache-2.0.
Where it fits on the map
- Tax authority › Taxpayer ServicesE-filing & pre-filled returnspartly covered
Named as a project to start with: An authority's own filing API, and a community SDK for Germany's ELSTER library: the two ways filing code becomes public.
Similar projects
Of the same kind, for a shared jurisdiction or tax area. Not a ranking.
- Attest.NET library that validates ID numbers, tax codes, VAT numbers and postal codes in 87 countries.
- DomibusDomibus, the European Commission's open AS4 message handler for eDelivery, used for e-invoicing exchanges.
- ESJ (EN 16931 Semantic JSON)JSON binding of the EN 16931 invoice model, with a Java library, CLI, validation and UBL/CII conversion.
- factur-xPython library for Factur-X, the e-invoicing standard for France and Germany.
- FiscalBr.NETC# library that generates Brazil's SPED files and other tax and accounting declarations.
- HMRC CRS/FATCA reporting serviceHMRC's CRS and FATCA reporting service: registration, institution management and report upload.
Maintain this project?
Link to this page from your README, so readers find the facts, the notes and where it fits. The badge is a small SVG served from this site.
[](https://tax-oss.com/projects/eric-rs/)