# HG changeset patch
# User Adrián Romero <adrianromero@openbravo.com>
# Date 1413824388 -7200
# Branch laeuropea
# Node ID 397b65f3e94e9e67e7e4cdbc5d91512bc8726d6b
# Parent  fb0a5f677d7b1b825c8e4e4b568d3a976cb1e895
Fixes issue 0027920: If promotions field is not defined, a javascript error is raised when calculating tax
Now discountedgross is properly initialized in all cases.

diff --git a/web/org.openbravo.retail.posterminal/js/data/dataordertaxes.js b/web/org.openbravo.retail.posterminal/js/data/dataordertaxes.js
--- a/web/org.openbravo.retail.posterminal/js/data/dataordertaxes.js
+++ b/web/org.openbravo.retail.posterminal/js/data/dataordertaxes.js
@@ -81,9 +81,8 @@
               var rate, taxAmt, net, gross, pricenet, pricenetcascade, amount, taxId, collClone, baseTax, baseTaxAmt, baseTaxdcAmt;
               if (coll && coll.length > 0) {
 
-                var discountedGross = null;
+                var discountedGross = element.get('gross');
                 if (element.get('promotions')) {
-                  discountedGross = element.get('gross');
                   discountedGross = element.get('promotions').reduce(function (memo, element) {
                     return OB.DEC.sub(memo, element.actualAmt || element.amt || 0);
                   }, discountedGross);
