{"section":"known-issues","requestedLocale":"en","requestedSlug":"incorrect-discount-calculation-in-multi-payment-method-promotions","locale":"en","slug":"incorrect-discount-calculation-in-multi-payment-method-promotions","path":"docs/en/known-issues/Pricing & Promotions/incorrect-discount-calculation-in-multi-payment-method-promotions.md","branch":"main","content":"## Summary\n\nMPM (Multi Payment Method) promotions configured with `applyOn = ValuePaidWithExpectedMethods` may return an incorrect discount amount when the `AllowPaymentDetails` feature is enabled.\nThe issue is caused by a mismatch in monetary formats during the discount calculation: the item price is represented in cents, while the payment method value may be processed as a decimal amount. This can result in a discount significantly higher than expected.\n\n## Simulation\n\n1. Enable the `AllowPaymentDetails` feature.\n2. Create an MPM promotion with a percentage discount and configure `applyOn = ValuePaidWithExpectedMethods`.\n3. Add a product to the cart and select the expected payment method, such as Pix.\n4. Simulate the promotion and inspect the request sent to RnB, particularly the `paymentMethods[].value` field.\n5. Check the returned `priceTags` and compare the discount amount with the expected value.\n6. Repeat the test with an equivalent promotion configured with `applyOn = FullPrice` and compare the results.\n\n## Workaround\n\nN/A"}