56fd12a6b2
test(suite): comprehensive test suite improvements and new validators
...
- Update test-utils import path and refactor to helpers/utils.ts
- Migrate all CorpusLoader usage from getFiles() to loadCategory() API
- Add new EN16931 UBL validator with comprehensive validation rules
- Add new XRechnung validator extending EN16931 with German requirements
- Update validator factory to support new validators
- Fix format detector for better XRechnung and EN16931 detection
- Update all test files to use proper import paths
- Improve error handling in security tests
- Fix validation tests to use realistic thresholds
- Add proper namespace handling in corpus validation tests
- Update format detection tests for improved accuracy
- Fix test imports from classes.xinvoice.ts to index.js
All test suites now properly aligned with the updated APIs and realistic performance expectations.
2025-05-30 18:18:42 +00:00
a5b2d435d4
fix(compliance): improve compliance
2025-05-28 11:31:31 +00:00
32f8bc192a
update
2025-05-28 08:40:26 +00:00
e4c762658d
update
2025-05-27 21:03:10 +00:00
9e46a55057
update
2025-05-27 20:09:35 +00:00
e6f6ff4d03
update
2025-05-27 18:02:19 +00:00
be123e41c9
fix(compliance): improve compliance
2025-05-27 12:23:50 +00:00
206bef0619
feat(compliance): improve compliance
2025-05-26 14:49:34 +00:00
26deb14893
feat(compliance): improve compliance
2025-05-26 13:33:21 +00:00
e7c3a774a3
fix(compliance): Improve compliance
2025-05-26 10:17:50 +00:00
cef11bcdf2
feat(UBL Encoder & Test Suite): Implement UBLEncoder and update corpus summary generation; adjust PDF timestamps in test outputs
2025-04-04 13:28:27 +00:00
fef3b422df
fix(ZUGFeRD encoder & dependency): Update @tsclass/tsclass dependency to ^8.2.0 and fix paymentOptions field in ZUGFeRD encoder for proper description output
2025-04-04 13:08:54 +00:00
5d43c1ce4e
fix(core): Improve PDF XML extraction, embedding, and format detection; update loadPdf/exportPdf error handling; add new validator implementations and enhance IPdf metadata.
2025-04-04 12:14:41 +00:00
40a39638f3
fix(corpus-tests, format-detection): Adjust corpus test thresholds and improve XML format detection for invoice documents
2025-04-03 21:34:28 +00:00
8668ac8555
fix(core): Refactor module imports to use the centralized plugins module and update relative paths across the codebase. Also remove the obsolete test file (test/test.other-formats-corpus.ts) and update file metadata in test outputs.
2025-04-03 21:07:21 +00:00
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
a5d5525e7a
fix(zugferd): Refactor Zugferd decoders to properly extract house numbers from street names and remove unused imports; update readme hints with additional TInvoice reference and refresh PDF metadata timestamps.
2025-04-03 20:23:09 +00:00
46331c2bf6
feat(ZUGFERD): Add dedicated ZUGFERD v1/v2 support and refine invoice format detection logic
2025-04-03 20:08:02 +00:00
b4a95de482
update
2025-04-03 17:21:36 +00:00
a932d68f86
working
2025-04-03 16:41:10 +00:00
21650f1181
update
2025-04-03 15:53:08 +00:00
3e8b5c2869
update
2025-04-03 13:26:27 +00:00
6906e2f778
BREAKING CHANGE(core): Refactor contact and PDF handling across the library by replacing IContact with TContact and updating PDF processing to use a structured IPdf object. These changes ensure that empty contact objects include registration details, founded/closed dates, and status, and that PDF loading/exporting uniformly wraps buffers in a proper object.
2025-03-20 13:57:45 +00:00
3fe7446a29
feat(validation): add validators
2025-03-17 16:49:49 +00:00
e929281861
update
2025-03-17 16:30:23 +00:00