From c144307cec799e22370170ca69818000b0a87ee6 Mon Sep 17 00:00:00 2001 From: "b.ulrich" <b.ulrich@adito.de> Date: Thu, 10 Jun 2021 13:21:24 +0200 Subject: [PATCH] [Projekt: xRM-Sales][TicketNr.: 1082087][Neuanlage VT Projekt "NaN" bei Wahrscheinlichkeit] --- .../entityfields/phase/onValueChange.js | 21 +++++++++++-------- 1 file changed, 12 insertions(+), 9 deletions(-) diff --git a/entity/Salesproject_entity/entityfields/phase/onValueChange.js b/entity/Salesproject_entity/entityfields/phase/onValueChange.js index 4fbd8be4825..0406f7bfe87 100644 --- a/entity/Salesproject_entity/entityfields/phase/onValueChange.js +++ b/entity/Salesproject_entity/entityfields/phase/onValueChange.js @@ -2,12 +2,8 @@ import("Sql_lib"); import("system.neon"); import("system.vars"); -var currPobab = parseInt( - newSelect("SALESPROJECT.PROBABILITY") - .from("SALESPROJECT") - .where("SALESPROJECT.SALESPROJECTID", vars.get("$field.SALESPROJECTID")) - .cell() -); +var currPobab = parseInt(vars.get("$field.PROBABILITY")); + var autoProbab = parseInt( newSelect("SALESPROJECTPHASEDEFINITION.AUTOPROBABILITY") .from("SALESPROJECTPHASEDEFINITION") @@ -15,11 +11,18 @@ var autoProbab = parseInt( .cell() ); -if(isNaN(autoProbab) || autoProbab < currPobab) +var value; +if(isNaN(autoProbab) && isNaN(currPobab)) { - neon.setFieldValue("$field.PROBABILITY", currPobab); + value = ""; +} +else if(isNaN(autoProbab) || autoProbab < currPobab) +{ + value = currPobab; } else { - neon.setFieldValue("$field.PROBABILITY", autoProbab); + value = autoProbab; } + +neon.setFieldValue("$field.PROBABILITY", value); \ No newline at end of file -- GitLab