The header target subtracted summary.acquiredDays, which includes fractionedDays (and bonusDays via the full-year acquired), so a full-year forfait with weekend work or HR fractioned days showed <218. Full year = contractual 218 (capped at period business days); entry year = businessDays − entry acquired (repos + carried CP, excluding bonus/fractioned). Extracted computeForfaitWorkTargetDays + 3 tests. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
27 KiB
27 KiB