Tax Engine โ ยง 25 UStG Steuer-Engine โ
Implementation stub. Full specification lives in the Tax Engine Protocol.
Module Structure โ
apps/api/src/
โโโ backoffice/
โ โโโ services/
โ โโโ tax-resolver.service.ts # EIGEN/FREMD + Geography โ tax_strategy
โโโ commerce/
โ โโโ services/
โ โโโ tax-calculator.service.ts # Actuals โ TaxLedgerEntry (ยง 25 Abs. 5 fields)
โ โโโ invoice.service.ts # TaxLedgerEntry โ Invoice
โ โโโ period-lock.service.ts # Immutability enforcement
โโโ shared/
โโโ tax/
โโโ tax-strategy.enum.ts # STANDARD_VAT | MARGIN_SCHEME_25
โโโ geography.enum.ts # EU | THIRD_COUNTRY
โโโ schemas.ts # Valibot: CostComponent, TaxRule, MarginResult
โโโ margin-calculator.ts # ยง 25 UStG: dynamic rate, split, Negativmarge
โโโ vat-calculator.ts # Standard VAT: configurable rate