Add logic for booked department 75 redistribution with fixed pricing and subscription weights. Update OpenAPI spec, unit tests, and service integration.

This commit is contained in:
Jeppe Bundgaard
2026-03-16 13:40:03 +01:00
parent 425c2c9142
commit 6aa04eb951
6 changed files with 1116 additions and 4 deletions
@@ -38,6 +38,7 @@ it('documents v2 historical distribution and pricing history paths in openapi',
expect($content)->toContain('/superuser/invoicing/period/distribution/v2/fixed-pricing:');
expect($content)->toContain('/superuser/invoicing/period/distribution/v2/wash-subscriptions:');
expect($content)->toContain('/superuser/invoicing/period/distribution/v2/customer-prices:');
expect($content)->toContain('/superuser/invoicing/period/distribution/v2/booked-department-75:');
expect($content)->toContain('/superuser/customers/pricing-history:');
});
@@ -67,4 +68,5 @@ it('defines new reusable v2 schemas for normalization comparison versioning and
expect($content)->toContain('EconomicV2RevenueSummary:');
expect($content)->toContain('PricingHistoryVersionEntry:');
expect($content)->toContain('InvoicingDistributionV2AllResponse:');
expect($content)->toContain('InvoicingDistributionV2BookedDepartment75Response:');
});