From 4ae3b8b3d898e4c7aee02b93829b8f23a63f064a Mon Sep 17 00:00:00 2001 From: John Mizerek Date: Sun, 15 Feb 2026 17:11:00 -0800 Subject: [PATCH] Fix receipt rounding to match Stripe charge exactly Calculate total first without intermediate rounding, then work backwards for display values. Co-Authored-By: Claude Opus 4.5 --- receipt/index.cfm | 51 +++++++++++++++++++++++++++-------------------- 1 file changed, 29 insertions(+), 22 deletions(-) diff --git a/receipt/index.cfm b/receipt/index.cfm index 017cf0f..c830792 100644 --- a/receipt/index.cfm +++ b/receipt/index.cfm @@ -293,13 +293,34 @@ #dollarFormat(cart_grand_total)# - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + +
Tax @@ -307,39 +328,25 @@
- - +
Service fee - #dollarFormat(PaymentPayfritsCut)# + #dollarFormat(round(payfrit_fee_raw * 100) / 100)#
- - - - - +
Delivery fee #dollarFormat(PaymentDeliveryFee)#
- - - - - - -
Processing fee #dollarFormat(cardFee)#
- -
Total #dollarFormat(order_grand_total)#