diff --git a/web/org.openbravo.retail.posterminal/js/model/order.js b/web/org.openbravo.retail.posterminal/js/model/order.js
--- a/web/org.openbravo.retail.posterminal/js/model/order.js
+++ b/web/org.openbravo.retail.posterminal/js/model/order.js
@@ -7487,10 +7487,11 @@
                   {
                     paymentAdded: payment,
                     payments: payments,
-                    receipt: order
+                    receipt: order,
+                    saveChanges: saveChanges
                   },
                   function(args2) {
-                    if (saveChanges && !payment.get('changePayment')) {
+                    if (args2.saveChanges && !payment.get('changePayment')) {
                       order.save();
                       order.trigger('saveCurrent');
                     }
