CHK-19 · Customers charged wrong amounts
Finance flagged quotes where a 10% coupon produced a negative total, tax was computed before the discount, and the mobile app crashed because money fields arrived as strings ("48.60"). A malformed request with qty: "2" was accepted too.
Pricing rules are documented at the top of services/pricing.js. Make the tests pass.