From 0fd06e59482cb3921002679c97bce9d42e09409f Mon Sep 17 00:00:00 2001 From: Joren Van Onder Date: Fri, 18 May 2018 12:31:21 -0700 Subject: [PATCH] [FIX] pos_mercury: set the paid amount to what is authorized by Mercury Mercury can partially approve transactions in case a card does not have enough credit available to cover the full amount. Before this the payment amount was kept as the full purchase amount leading to a difference between what Mercury charged and what Odoo registered as charged. opw-1840946 --- addons/pos_mercury/static/src/js/pos_mercury.js | 1 + 1 file changed, 1 insertion(+) diff --git a/addons/pos_mercury/static/src/js/pos_mercury.js b/addons/pos_mercury/static/src/js/pos_mercury.js index 20e602c7aa2..af5470f3716 100644 --- a/addons/pos_mercury/static/src/js/pos_mercury.js +++ b/addons/pos_mercury/static/src/js/pos_mercury.js @@ -440,6 +440,7 @@ PaymentScreenWidget.include({ order.selected_paymentline.paid = true; order.selected_paymentline.mercury_swipe_pending = false; order.selected_paymentline.mercury_amount = response.authorize; + order.selected_paymentline.set_amount(response.authorize); order.selected_paymentline.mercury_card_number = decodedMagtek['number']; order.selected_paymentline.mercury_card_brand = response.card_type; order.selected_paymentline.mercury_card_owner_name = decodedMagtek['name'];