From 1d3bba0b18bd1c25731c4bd9ec446e6ab16a30d3 Mon Sep 17 00:00:00 2001
From: "a.voegl" <a.voegl@adito.de>
Date: Wed, 17 Jun 2020 14:11:07 +0200
Subject: [PATCH] Preset date

---
 .liquibase/Data_alias/changelog.xml                        | 2 +-
 entity/Order_entity/Order_entity.aod                       | 1 +
 .../Order_entity/entityfields/dunningdate/valueProcess.js  | 7 +++++++
 entity/Order_entity/entityfields/paydate/valueProcess.js   | 2 +-
 4 files changed, 10 insertions(+), 2 deletions(-)
 create mode 100644 entity/Order_entity/entityfields/dunningdate/valueProcess.js

diff --git a/.liquibase/Data_alias/changelog.xml b/.liquibase/Data_alias/changelog.xml
index da270f17329..eee29581d9d 100644
--- a/.liquibase/Data_alias/changelog.xml
+++ b/.liquibase/Data_alias/changelog.xml
@@ -14,5 +14,5 @@
     <include relativeToChangelogFile="true" file="basic/2020.1.0/changelog.xml"/>
     
     <!--enable this only when you definetly want to overwrite the existing data with demo records:--> 
-    <include relativeToChangelogFile="true" file="basic/_demoData/changelog.xml" context="example"/>
+    <!--<include relativeToChangelogFile="true" file="basic/_demoData/changelog.xml" context="example"/>-->
 </databaseChangeLog>
\ No newline at end of file
diff --git a/entity/Order_entity/Order_entity.aod b/entity/Order_entity/Order_entity.aod
index 57a75025cb8..a38155223e2 100644
--- a/entity/Order_entity/Order_entity.aod
+++ b/entity/Order_entity/Order_entity.aod
@@ -435,6 +435,7 @@
       <contentType>DATE</contentType>
       <resolution>DAY</resolution>
       <stateProcess>%aditoprj%/entity/Order_entity/entityfields/dunningdate/stateProcess.js</stateProcess>
+      <valueProcess>%aditoprj%/entity/Order_entity/entityfields/dunningdate/valueProcess.js</valueProcess>
     </entityField>
     <entityField>
       <name>DUNNINGLEVEL</name>
diff --git a/entity/Order_entity/entityfields/dunningdate/valueProcess.js b/entity/Order_entity/entityfields/dunningdate/valueProcess.js
new file mode 100644
index 00000000000..d5ae1be32b2
--- /dev/null
+++ b/entity/Order_entity/entityfields/dunningdate/valueProcess.js
@@ -0,0 +1,7 @@
+import("system.logging");
+import("system.neon");
+import("system.vars");
+import("system.result");
+    
+if(vars.get("$sys.operatingstate") == neon.OPERATINGSTATE_EDIT && vars.get("$this.value") == "")
+    result.string(vars.get("$sys.date"));
\ No newline at end of file
diff --git a/entity/Order_entity/entityfields/paydate/valueProcess.js b/entity/Order_entity/entityfields/paydate/valueProcess.js
index 2b9e8729819..d5ae1be32b2 100644
--- a/entity/Order_entity/entityfields/paydate/valueProcess.js
+++ b/entity/Order_entity/entityfields/paydate/valueProcess.js
@@ -3,5 +3,5 @@ import("system.neon");
 import("system.vars");
 import("system.result");
     
-if(vars.get("$sys.operatingstate") == neon.OPERATINGSTATE_EDIT && vars.get("$this.value") == "")//we need "", because we are in EditMode
+if(vars.get("$sys.operatingstate") == neon.OPERATINGSTATE_EDIT && vars.get("$this.value") == "")
     result.string(vars.get("$sys.date"));
\ No newline at end of file
-- 
GitLab