Commit Graph

13 Commits

Author SHA1 Message Date
jkunz 3f37f6538c feat(core): improve in-memory validation, FatturaPA detection coverage, and published type compatibility 2026-04-16 20:30:56 +00:00
jkunz cdb30d867d fix(docs): correct decimal calculation example in README
- Fixed method name from calculateLineTotal to calculateLineNet
- Corrected parameter order (quantity, unitPrice, discount)
- Fixed currency parameter location (constructor not method)
- Corrected calculation result from 3141.49 to 3141.56 (proper EUR rounding)
2025-08-11 19:24:19 +00:00
jkunz 6a08d3c816 feat(compliance): achieve 100% EN16931 compliance with comprehensive validation support
Default (tags) / security (push) Failing after 29s
Default (tags) / test (push) Failing after 19s
Default (tags) / release (push) Has been skipped
Default (tags) / metadata (push) Has been skipped
2025-08-11 18:55:30 +00:00
philkunz 4b1cf8b9f1 docs(readme): comprehensive documentation overhaul with architecture and production insights
- Add detailed architecture section with factory-driven plugin design
- Document complete decoder/encoder hierarchies and design patterns
- Add implementation details: date handling, Unicode support, tax engine
- Document 100% round-trip data preservation mechanism
- Add production deployment section with security considerations
- Document concurrent processing and memory management best practices
- Add edge case handling examples (empty files, large invoices)
- Include production configuration recommendations
- Add real-world integration patterns (REST API, message queues)
- Create "Why Choose" section highlighting key benefits
- Document three-layer validation approach with EN16931 rules
- Add performance optimizations and resource limit documentation
- Include error recovery mechanisms and debugging strategies

The documentation now provides complete coverage from basic usage through advanced production deployment scenarios.
2025-05-31 11:51:16 +00:00
philkunz aea5a5ee26 docs(readme): comprehensive documentation update with API reference
- Add Quick Start section with simple usage examples
- Document performance metrics: ~2.2ms validation, ~136KB memory usage
- Add country-specific extensions for XRechnung, FatturaPA, and Factur-X
- Include detailed error handling examples and troubleshooting guide
- Add API reference with EInvoice class methods and types
- Document all supported export formats and validation levels
- Add performance benchmarking examples
- Expand test documentation with verbose output options
- Add format conversion examples showing data preservation
- Include recent improvements and version 2.0.0 features
2025-05-30 18:17:15 +00:00
philkunz a93ea090ce BREAKING CHANGE(core): Rebrand XInvoice to EInvoice: update package name, class names, imports, and documentation 2025-05-24 16:33:58 +00:00
philkunz 17e2b2d6dd fix(documentation): Improve readme documentation for better clarity on PDF handling, XML validation and error reporting 2025-04-04 13:34:30 +00:00
philkunz 6b40eac61f fix(readme): Update readme documentation: enhance feature summary, update installation instructions and usage examples, remove obsolete config details, and better clarify supported invoice formats. 2025-04-03 20:45:26 +00:00
philkunz e929281861 update 2025-03-17 16:30:23 +00:00
philkunz a5ce55bbc8 fix(documentation): Update readme to enhance installation instructions and expand feature documentation for Factur-X/ZUGFeRD, UBL, and FatturaPA support, including details on circular encoding/decoding. 2025-03-17 15:28:55 +00:00
philkunz 3f91ea44ab fix(core): Fix file import paths and remove markdown syntax from README 2025-01-01 05:44:55 +01:00
philkunz 884f98439c fix(documentation): Updated documentation to reflect accurate module description and usage guidance 2024-12-31 13:41:45 +01:00
philkunz 8bde0f1d21 fix(core): update 2024-04-22 16:30:55 +02:00