From 35b9f54d9bac75de74d8efb36edf918a084ac222 Mon Sep 17 00:00:00 2001 From: "d.lechner" <d.lechner@adito.de> Date: Wed, 18 Sep 2019 10:41:44 +0200 Subject: [PATCH] Prepare Analyses for my turnover and my forecast --- entity/Analyses_entity/Analyses_entity.aod | 1 + .../entityfields/myturnover/valueProcess.js | 13 +++++++++++++ .../entityfields/turnover_forecast/valueProcess.js | 13 +++++++++++++ 3 files changed, 27 insertions(+) create mode 100644 entity/Analyses_entity/entityfields/myturnover/valueProcess.js diff --git a/entity/Analyses_entity/Analyses_entity.aod b/entity/Analyses_entity/Analyses_entity.aod index 2b85654461..1f30121491 100644 --- a/entity/Analyses_entity/Analyses_entity.aod +++ b/entity/Analyses_entity/Analyses_entity.aod @@ -48,6 +48,7 @@ <entityField> <name>MYTURNOVER</name> <title>My Turnover</title> + <valueProcess>%aditoprj%/entity/Analyses_entity/entityfields/myturnover/valueProcess.js</valueProcess> </entityField> </entityFields> <recordContainers> diff --git a/entity/Analyses_entity/entityfields/myturnover/valueProcess.js b/entity/Analyses_entity/entityfields/myturnover/valueProcess.js new file mode 100644 index 0000000000..9c8e5ea68d --- /dev/null +++ b/entity/Analyses_entity/entityfields/myturnover/valueProcess.js @@ -0,0 +1,13 @@ +import("system.datetime"); +import("system.db"); +import("system.result"); +import("system.vars"); +import("Date_lib"); +import("Sql_lib"); +import("system.SQLTYPES") + +var turnover = db.cell(SqlCondition.begin() + .andPrepare("SALESORDER.SALESORDERDATE", datetime.toDate(vars.get("$sys.date"), "yyyy"), "year(#) = ?", SQLTYPES.INTEGER) + .buildSql("select sum(NET + VAT) from SALESORDER", "1=2")); + +result.string(turnover); \ No newline at end of file diff --git a/entity/Analyses_entity/entityfields/turnover_forecast/valueProcess.js b/entity/Analyses_entity/entityfields/turnover_forecast/valueProcess.js index e69de29bb2..d6f89d038d 100644 --- a/entity/Analyses_entity/entityfields/turnover_forecast/valueProcess.js +++ b/entity/Analyses_entity/entityfields/turnover_forecast/valueProcess.js @@ -0,0 +1,13 @@ +import("system.datetime"); +import("system.db"); +import("system.result"); +import("system.vars"); +import("Date_lib"); +import("Sql_lib"); +import("system.SQLTYPES") + +var forecast = db.cell(SqlCondition.begin() + .andPrepare("FORECAST.DATE_START", datetime.toDate(vars.get("$sys.date"), "yyyy"), "year(#) = ?", SQLTYPES.INTEGER) + .buildSql("select sum(VOLUME) from FORECAST", "1=2")); + +result.string(forecast); \ No newline at end of file -- GitLab