From 1090addc30c3430258381d91747ccd8490265dfb Mon Sep 17 00:00:00 2001
From: Rafael Queralta <rafaelcuba81@gmail.com>
Date: Tue, 8 Jun 2021 15:33:15 -0400
Subject: [PATCH] Fixed BUG-46862: If receipt gross amount is 0 remove
 changePayments property

---
 .../js/pointofsale/view/pointofsale.js                     | 7 +++++++
 1 file changed, 7 insertions(+)

diff --git a/web/org.openbravo.retail.posterminal/js/pointofsale/view/pointofsale.js b/web/org.openbravo.retail.posterminal/js/pointofsale/view/pointofsale.js
index d02e02b37..d971675c8 100644
--- a/web/org.openbravo.retail.posterminal/js/pointofsale/view/pointofsale.js
+++ b/web/org.openbravo.retail.posterminal/js/pointofsale/view/pointofsale.js
@@ -1527,6 +1527,13 @@ enyo.kind({
           .get('order')
           .removePayment(inEvent.payment, inEvent.removeCallback);
         me.model.get('order').trigger('displayTotal');
+        if (
+          me.model.get('order').get('changePayments').length > 0 &&
+          (me.model.get('order').get('gross') === 0 ||
+            me.model.get('order').get('payments').length === 0)
+        ) {
+          me.model.get('order').set('changePayments', []);
+        }
         return;
       }
       if (me.model.get('leftColumnViewManager').isMultiOrder()) {
-- 
2.28.0

