From 3c9cb6a11d0c6416fd2c89041c2a55cc52d525ad Mon Sep 17 00:00:00 2001
From: Javier Etxarri <javier.echarri@openbravo.com>
Date: Tue, 23 Mar 2021 12:19:38 +0100
Subject: [PATCH] Do not enable next until all payment methods are counted

---
 .../js/closecash/model/closecash-steps.js                  | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

diff --git a/web/org.openbravo.retail.posterminal/js/closecash/model/closecash-steps.js b/web/org.openbravo.retail.posterminal/js/closecash/model/closecash-steps.js
index f75cabf24..468e3a39f 100644
--- a/web/org.openbravo.retail.posterminal/js/closecash/model/closecash-steps.js
+++ b/web/org.openbravo.retail.posterminal/js/closecash/model/closecash-steps.js
@@ -49,7 +49,7 @@ enyo.kind({
     return false;
   },
   allowNext: function() {
-    const paymentList = this.model.get(
+    let paymentList = this.model.get(
       OB.MobileApp.model.hasPermission(
         'OBPOS_retail.cashupGroupExpectedPayment',
         true
@@ -57,6 +57,11 @@ enyo.kind({
         ? 'paymentExpectedList'
         : 'paymentList'
     );
+
+    if (paymentList.length === 0 && this.model.has('safeBoxesList')) {
+      paymentList = this.model.get('paymentList');
+    }
+
     return paymentList.models.reduce((allCounted, model) => {
       return (
         allCounted &&
-- 
2.27.0

