| Crates.io | einvoice |
| lib.rs | einvoice |
| version | 0.1.1 |
| created_at | 2025-01-17 18:32:25.91905+00 |
| updated_at | 2025-01-18 10:15:34.90327+00 |
| description | E-Invoice library with language bindings |
| homepage | |
| repository | |
| max_upload_size | |
| id | 1520878 |
| size | 10,126,261 |
The goal of this project is to implement
[!CAUTION] Early stage of development, not ready for production use
This project is licensed under the terms described in the LICENSE file (MIT).
Serialization and Deserialization of CII and UBL XML invoices (EN 16931)
Java Binding based on kotlin works for jre 8 and above
Implement validation for Invoices
Clean-Up generated files according to xsds / use stricter types
add more language bindings
To run tests, run the following command
cargo test
This will validate that we can deserialize and serialize all tests in the xrechnung testsuite
import com.schneppe.einvoice.InvoiceStandard;
import com.schneppe.einvoice.EinvoiceKt;
String xml = new String(Files.readAllBytes(path));
InvoiceStandard invoiceStandard = EinvoiceKt.validateInvoice(xml);
see examples for rust examples