# HG changeset patch
# User Prakash M <prakash@qualiantech.com>
# Date 1477482399 -19800
#      Wed Oct 26 17:16:39 2016 +0530
# Node ID a7e415f86769f43f152ef56e5f837d188c73e82e
# Parent  e9fce9bd67aba61b51561101a79f8567f47cefbd
Fixed divide by zero error while deleting verified return

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
@@ -4210,6 +4210,12 @@
               _.each(receipt.get('lines').models, function (line) {
                 line.set('obposQtyDeleted', line.get('qty'));
                 line.set('qty', 0);
+                if (line.get('promotions')) {
+                  line.get('promotions').forEach(function (promotion) {
+                    promotion.actualAmt = 0;
+                    promotion.amt = 0;
+                  });
+                }
               });
               receipt.set('skipCalculateReceipt', false);
               // These setIsCalculateReceiptLockState and setIsCalculateGrossLockState calls must be done because this function
