diff -r d1c919bcc912 web/org.openbravo.retail.posterminal/js/pointofsale/view/payment.js
--- a/web/org.openbravo.retail.posterminal/js/pointofsale/view/payment.js	Fri May 19 15:18:01 2017 +0530
+++ b/web/org.openbravo.retail.posterminal/js/pointofsale/view/payment.js	Mon May 22 19:09:17 2017 +0200
@@ -1035,6 +1035,8 @@
         if (!this.owner.receipt.get('doCancelAndReplace') && (this.owner.receipt.get('isLayaway') ? (OB.DEC.number(this.owner.receipt.getPayment()) < OB.DEC.sub(this.owner.receipt.getTotal(), this.owner.receipt.getCredit())) : (this.owner.receipt.getPrePaymentQty() === OB.DEC.sub(this.owner.receipt.getTotal(), this.owner.receipt.getCredit()))) && !this.owner.receipt.isNewReversed()) {
           value = true;
         }
+      } else if (this.owner.receipt && this.owner.receipt.get('isPaid') && this.owner.receipt.getGross() === 0) {
+        value = true;
       }
     }
     this.disabled = value; // for getDisabled() to return the correct value
