{"schemaVersion":1,"id":"dca-fee-budget-examples-1","editionDate":"2026-11-10","method":"dca-fee-budget-cents-1","kind":"synthetic-reference-cases","units":{"money":"USD integer cents","rates":"basis points; 100 basis points = 1 percent"},"formula":{"fee":"F + floor((A * p + 5000) / 10000)","net":"A - fee","accepts":"fee < A and fee * 10000 <= A * L","A":"all-in order budget in cents","F":"fixed fee in cents","p":"percentage fee in basis points","L":"maximum fee share in basis points"},"assumptions":{"pricesIncluded":false,"actualProviderTariffsIncluded":false,"feesDeductedFromBudget":true,"percentageRounding":"nearest-cent-half-up","minimumGuaranteesAllLargerOrders":false},"minimumCases":[{"id":"worksheet-example","input":{"fixedFeeCents":100,"percentageFeeBps":10,"capFeeShareBps":50,"minOrderCents":100,"maxOrderCents":1000000},"expected":{"status":"feasible","minimumOrderCents":25000,"feeCents":125,"netContributionCents":24875}},{"id":"fixed-fee-only","input":{"fixedFeeCents":100,"percentageFeeBps":0,"capFeeShareBps":100,"minOrderCents":1,"maxOrderCents":1000000},"expected":{"status":"feasible","minimumOrderCents":10000,"feeCents":100,"netContributionCents":9900}},{"id":"rounding-with-order-minimum","input":{"fixedFeeCents":1,"percentageFeeBps":70,"capFeeShareBps":100,"minOrderCents":215,"maxOrderCents":10000},"expected":{"status":"feasible","minimumOrderCents":300,"feeCents":3,"netContributionCents":297}},{"id":"above-available-budget","input":{"fixedFeeCents":100,"percentageFeeBps":0,"capFeeShareBps":100,"minOrderCents":1,"maxOrderCents":9900},"expected":{"status":"outside-bounds","minimumOrderCents":10000,"feeCents":null,"netContributionCents":null}},{"id":"fixed-fee-and-rate-above-cap","input":{"fixedFeeCents":100,"percentageFeeBps":200,"capFeeShareBps":50,"minOrderCents":100,"maxOrderCents":1000000},"expected":{"status":"no-solution","minimumOrderCents":null,"feeCents":null,"netContributionCents":null}},{"id":"zero-fee","input":{"fixedFeeCents":0,"percentageFeeBps":0,"capFeeShareBps":100,"minOrderCents":1,"maxOrderCents":10000},"expected":{"status":"feasible","minimumOrderCents":1,"feeCents":0,"netContributionCents":1}},{"id":"equal-rate-rounded-fee","input":{"fixedFeeCents":0,"percentageFeeBps":70,"capFeeShareBps":70,"minOrderCents":72,"maxOrderCents":10000},"expected":{"status":"feasible","minimumOrderCents":143,"feeCents":1,"netContributionCents":142}},{"id":"below-rate-rounded-fee","input":{"fixedFeeCents":0,"percentageFeeBps":70,"capFeeShareBps":69,"minOrderCents":72,"maxOrderCents":10000},"expected":{"status":"feasible","minimumOrderCents":145,"feeCents":1,"netContributionCents":144}}],"orderCases":[{"id":"smaller-order-passes","input":{"fixedFeeCents":1,"percentageFeeBps":70,"capFeeShareBps":100,"orderAmountCents":200},"expected":{"feeCents":2,"netContributionCents":198,"feasible":true}},{"id":"larger-order-fails","input":{"fixedFeeCents":1,"percentageFeeBps":70,"capFeeShareBps":100,"orderAmountCents":215},"expected":{"feeCents":3,"netContributionCents":212,"feasible":false}}],"editionSha256":"889c0f5abb5f0973e7353c5b19c86b706381a720433988ff15f57f7a0ccda7ee"}