]> _ Git - fluidbook-html5.git/commitdiff
wait #4588 @1.5
authorVincent Vanwaelscappel <vincent@cubedesigners.com>
Mon, 12 Jul 2021 15:51:34 +0000 (17:51 +0200)
committerVincent Vanwaelscappel <vincent@cubedesigners.com>
Mon, 12 Jul 2021 15:51:34 +0000 (17:51 +0200)
js/libs/fluidbook/special/wescosales.js

index cf7ac6d7f25bcca73d06a7c2b7045269c8a39f25..12ff511f36acfb83bfd222259495c7848cc3a584 100644 (file)
@@ -115,11 +115,16 @@ function setWescoSalesPanel(ref, e, updateOnly) {
                     wlines[d[0]] = {ca: d[1], qte: d[2]};
                 }
             } else {
-                if (wlines[d[0]] == null || wlines[d[0]] == undefined) {
-                    wlines[d[0]] = {ca: 0, qte: 0};
+                if (d[2] === null) {
+                    suppLines[d[0]] = d[1];
+                } else {
+                    if (wlines[d[0]] == null || wlines[d[0]] == undefined) {
+                        wlines[d[0]] = {ca: 0, qte: 0};
+                    }
+
+                    wlines[d[0]].ca += wescoParseNumber(d[1]);
+                    wlines[d[0]].qte += wescoParseNumber(d[2]);
                 }
-                wlines[d[0]].ca += wescoParseNumber(d[1]);
-                wlines[d[0]].qte += wescoParseNumber(d[2]);
             }
         }
     });
@@ -168,7 +173,10 @@ function setWescoSalesPanel(ref, e, updateOnly) {
     setInteractPanel(id, updateOnly);
 }
 
-function wescoParseNumber(n){
+function wescoParseNumber(n) {
+    if (n === null) {
+        return 0;
+    }
     return parseInt(n.toString().replace(/,/g, ''));
 }