From 1b19c57937f8c414af27b50c174926143b5652b7 Mon Sep 17 00:00:00 2001 From: Vincent Vanwaelscappel Date: Mon, 12 Jul 2021 17:51:34 +0200 Subject: [PATCH] wait #4588 @1.5 --- js/libs/fluidbook/special/wescosales.js | 18 +++++++++++++----- 1 file changed, 13 insertions(+), 5 deletions(-) diff --git a/js/libs/fluidbook/special/wescosales.js b/js/libs/fluidbook/special/wescosales.js index cf7ac6d7..12ff511f 100644 --- a/js/libs/fluidbook/special/wescosales.js +++ b/js/libs/fluidbook/special/wescosales.js @@ -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, '')); } -- 2.39.5