Skip to content
Snippets Groups Projects
Commit 290c062e authored by Benjamin Ulrich's avatar Benjamin Ulrich :speech_balloon:
Browse files

Merge branch 'cherrypick_1081044_Into_2021.1.0' into '2021.1.0'

Cherrypick 1081044 into 2021.1.0

See merge request xrm/basic!1009
parents ff968b17 799b91a6
No related branches found
No related tags found
No related merge requests found
<?xml version="1.1" encoding="UTF-8" standalone="no"?>
<databaseChangeLog xmlns="http://www.liquibase.org/xml/ns/dbchangelog"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.liquibase.org/xml/ns/dbchangelog http://www.liquibase.org/xml/ns/dbchangelog/dbchangelog-3.6.xsd">
<changeSet author="j.luginger" id="070e05ce-5afe-4738-8448-7c08b9961d78">
<update tableName="PLANNING_MONTH">
<column name="MONTH_FACTOR" valueNumeric="8.34"/>
<where>MONTH_NUMBER in (1, 2, 3, 4)</where>
</update>
</changeSet>
</databaseChangeLog>
\ No newline at end of file
<?xml version="1.1" encoding="UTF-8" standalone="no"?>
<databaseChangeLog xmlns="http://www.liquibase.org/xml/ns/dbchangelog"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.liquibase.org/xml/ns/dbchangelog http://www.liquibase.org/xml/ns/dbchangelog/dbchangelog-3.6.xsd">
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.liquibase.org/xml/ns/dbchangelog http://www.liquibase.org/xml/ns/dbchangelog/dbchangelog-3.6.xsd">
<include relativeToChangelogFile="true" file="alterPlanningMonthData.xml"/>
<include relativeToChangelogFile="true" file="create_standardWorkflow.xml"/>
</databaseChangeLog>
\ No newline at end of file
</databaseChangeLog></databaseChangeLog>
\ No newline at end of file
......@@ -26,8 +26,9 @@ if( vars.exists("$local.grouped"))
var sqlHelper = new SqlMaskingUtils();
var select = newSelect("count(*), results.uid, results.groupField, sum(results.sum_planning), "
+ "sum(results.sum_forecast), sum(results.sum_turnover), sum(results.sum_forecast_weighted) ")
var select = newSelect("count(*), results.uid, results.groupField, " + sqlHelper.cast("sum(results.sum_planning)", SQLTYPES.INTEGER) + ", "
+ sqlHelper.cast("sum(results.sum_forecast)", SQLTYPES.INTEGER) + ", " + sqlHelper.cast("sum(results.sum_turnover)", SQLTYPES.INTEGER)
+ "," + sqlHelper.cast("sum(results.sum_forecast_weighted)", SQLTYPES.INTEGER))
.from("(" + fromSql.toString() + ") results")
.groupBy("results.uid, results.groupField");
......
......@@ -11220,6 +11220,7 @@ Bitte Datumseingabe prüfen</value>
</entry>
<entry>
<key>Buying center and internal project team</key>
<value>Buying center und internes Projektteam</value>
</entry>
<entry>
<key>Starts the serverprocess manually, which will recalculate all (potentially) outdated classifications. Use this after changes to the configuration of classifications.</key>
......
......@@ -192,7 +192,7 @@ TurnoverDynamicChart.prototype.getPlanningFromSql = function ()
+ " (" + this.getGroupFieldDisplayValue(this.idxPlanning) + ") as groupField, ";
}
select += sqlHelper.cast("FORECAST.VOLUME/100*PLANNING_MONTH.MONTH_FACTOR", SQLTYPES.INTEGER) + " as sum_planning, "
select += "FORECAST.VOLUME*PLANNING_MONTH.MONTH_FACTOR/100 as sum_planning, "
+ "0 as sum_forecast, 0 as sum_turnover, 0 as sum_forecast_weighted ";
return newSelect(select)
......@@ -226,7 +226,7 @@ TurnoverDynamicChart.prototype.getForecastFromSql = function (pIsWeighted)
select = this.groupMapping[this.groupedField]["forGrouping"][this.idxForecast] + " as uid, "
+ "(" + this.getGroupFieldDisplayValue(this.idxForecast) + ") as groupField,";
}
var volumeColumns = " 0 as sum_planning, " + sqlHelper.cast("FORECAST.VOLUME", SQLTYPES.INTEGER)
var volumeColumns = " 0 as sum_planning, FORECAST.VOLUME"
+ " as sum_forecast, 0 as sum_turnover, 0 as sum_forecast_weighted";
if(pIsWeighted)
......@@ -237,7 +237,7 @@ TurnoverDynamicChart.prototype.getForecastFromSql = function (pIsWeighted)
}
volumeColumns = " 0 as sum_planning, 0 as sum_forecast, 0 as sum_turnover, "
+ sqlHelper.cast("(FORECAST.VOLUME/100*SALESPROJECT.PROBABILITY)", SQLTYPES.INTEGER)
+ "(FORECAST.VOLUME/100*SALESPROJECT.PROBABILITY)"
+ " as sum_forecast_weighted";
}
......@@ -273,9 +273,9 @@ TurnoverDynamicChart.prototype.getTurnoverFromSql = function ()
}
select += " 0 as sum_planning, 0 as sum_forecast, "
+ sqlHelper.cast("((SALESORDERITEM.PRICE * SALESORDERITEM.QUANTITY * (100 - " + sqlHelper.isNull("SALESORDERITEM.DISCOUNT", 0)
+ "((SALESORDERITEM.PRICE * SALESORDERITEM.QUANTITY * (100 - " + sqlHelper.isNull("SALESORDERITEM.DISCOUNT", 0)
+ ") / 100) + (SALESORDERITEM.PRICE * SALESORDERITEM.QUANTITY * (100 - " + sqlHelper.isNull("SALESORDERITEM.DISCOUNT", 0)
+ ") / 100 * " + sqlHelper.isNull("SALESORDERITEM.VAT", 0) + " / 100))", SQLTYPES.INTEGER) + " as sum_turnover"
+ ") / 100 * " + sqlHelper.isNull("SALESORDERITEM.VAT", 0) + " / 100)) as sum_turnover"
+ ", 0 as sum_forecast_weighted";
return newSelect(select)
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment