Commit Graph

11 Commits

Author SHA1 Message Date
cb6b3db15a 1.2.1
Some checks failed
Default (tags) / security (push) Successful in 47s
Default (tags) / test (push) Failing after 4m6s
Default (tags) / release (push) Has been skipped
Default (tags) / metadata (push) Has been skipped
v1.2.1
2025-10-28 08:50:32 +00:00
119c12901a fix(skr.classes.account): Remove incorrect SKR04 automatic account 3300; improve VAT posting validation and test isolation; update readme hints and CI settings 2025-10-28 08:50:32 +00:00
d21876c14f feat(postingkeys): allow VAT account postings to skip VAT amount validation 2025-10-27 08:36:33 +00:00
4f1066da2e feat: Enhance journal entry and transaction handling with posting keys
- Added posting key support to SKR03 and SKR04 journal entries and transactions to ensure DATEV compliance.
- Implemented validation for posting keys in journal entries, ensuring all lines have a posting key and that they are consistent across the entry.
- Introduced automatic account checks to prevent posting to accounts that cannot be directly posted to (e.g., 1400, 1600).
- Updated account validation to include checks for debtor and creditor ranges.
- Enhanced invoice booking logic to include appropriate posting keys based on VAT rates and scenarios.
- Created a new module for posting key definitions and validation rules, including functions for validating posting keys and suggesting appropriate keys based on transaction parameters.
- Updated tests to cover new posting key functionality and ensure compliance with accounting rules.
2025-10-27 08:34:28 +00:00
73b46f7857 feat(invoice): add e-invoice support with XRechnung/ZUGFeRD and advanced export features
Some checks failed
Default (tags) / security (push) Successful in 48s
Default (tags) / test (push) Failing after 4m3s
Default (tags) / release (push) Has been skipped
Default (tags) / metadata (push) Has been skipped
v1.2.0
2025-08-12 12:37:01 +00:00
08d7803be2 feat(validation): add SKR standard validation for account compliance
Some checks failed
Default (tags) / security (push) Successful in 43s
Default (tags) / test (push) Failing after 4m4s
Default (tags) / release (push) Has been skipped
Default (tags) / metadata (push) Has been skipped
v1.1.0
2025-08-11 11:06:49 +00:00
db46612ea2 feat(reports): adjust financial report calculations to maintain sign for accuracy 2025-08-10 20:13:04 +00:00
10ca6f2992 feat(tests): integrate qenv for dynamic configuration and enhance SKR API tests 2025-08-10 19:52:23 +00:00
f42c8539a6 update services 2025-08-10 17:11:53 +00:00
c7f06b6529 chore(package): remove private field for public npm release 2025-08-09 12:03:11 +00:00
8a9056e767 feat(core): initial release of SKR03/SKR04 German accounting standards implementation
Some checks failed
Default (tags) / security (push) Successful in 44s
Default (tags) / test (push) Failing after 4m4s
Default (tags) / release (push) Has been skipped
Default (tags) / metadata (push) Has been skipped
- Complete implementation of German standard charts of accounts
- SKR03 (Process Structure Principle) for trading/service companies
- SKR04 (Financial Classification Principle) for manufacturing companies
- Double-entry bookkeeping with MongoDB persistence
- Comprehensive reporting suite with DATEV export
- Full TypeScript support and type safety
v1.0.0
2025-08-09 12:00:40 +00:00