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