Skip to content
Snippets Groups Projects
Commit b8a45e71 authored by S.Listl's avatar S.Listl
Browse files

[Projekt: Entwicklung - Neon][TicketNr.: 1034270][Vertriebsprojekt - Es soll...

[Projekt: Entwicklung - Neon][TicketNr.: 1034270][Vertriebsprojekt - Es soll ein Feld Aufwand geben]
parent 3c413081
No related branches found
No related tags found
No related merge requests found
......@@ -303,6 +303,12 @@
</entityParameter>
</children>
</entityConsumer>
<entityField>
<name>TIMETRACKINGSUM</name>
<title>Time expenses</title>
<state>READONLY</state>
<valueProcess>%aditoprj%/entity/Salesproject_entity/entityfields/timetrackingsum/valueProcess.js</valueProcess>
</entityField>
</entityFields>
<recordContainers>
<dbRecordContainer>
......
import("system.eMath");
import("system.translate");
import("system.result");
import("system.vars");
import("Salesproject_lib");
var objectId = ContextUtils.getCurrentContextId();
var rowId = vars.getString("$field.SALESPROJECTID");
var hrs = Salesproject.getTotalTrackingTime(objectId, rowId) / 60;
hrs = eMath.roundDec(hrs, 2, eMath.ROUND_HALF_UP);
result.string(hrs + " " + translate.text("hrs"));
\ No newline at end of file
......@@ -1530,6 +1530,9 @@
<entry>
<key>Swiss franc</key>
</entry>
<entry>
<key>hrs</key>
</entry>
</keyValueMap>
<font name="Dialog" style="0" size="11" />
<sqlModels>
......
......@@ -78,6 +78,10 @@
<key>Customercode</key>
<value>Kundennummer</value>
</entry>
<entry>
<key>Time expenses</key>
<value>Aufwand</value>
</entry>
<entry>
<key>Norwegian</key>
<value>Norwegisch</value>
......@@ -711,6 +715,10 @@
<key>Salesproject</key>
<value>Vertriebsprojekt</value>
</entry>
<entry>
<key>hrs</key>
<value>Std.</value>
</entry>
<entry>
<key>Rollout</key>
<value>Roll Out</value>
......
......@@ -1556,6 +1556,9 @@
<entry>
<key>Swiss franc</key>
</entry>
<entry>
<key>hrs</key>
</entry>
</keyValueMap>
<font name="Dialog" style="0" size="11" />
</language>
......@@ -52,6 +52,10 @@
<name>774ab565-a5e0-4b31-a77a-39143534f9a8</name>
<entityField>ESTIMATION</entityField>
</entityFieldLink>
<entityFieldLink>
<name>bf7ecf7a-3d7f-4ec8-867a-c10ced346343</name>
<entityField>TIMETRACKINGSUM</entityField>
</entityFieldLink>
</fields>
</genericViewTemplate>
<genericViewTemplate>
......
......@@ -81,4 +81,22 @@ Salesproject.getSalesProjectTitleById = function(pSalesProjectId)
return db.cell( SqlCondition.begin()
.andPrepare("SALESPROJECT.SALESPROJECTID", pSalesProjectId)
.buildSql("select PROJECTTITLE from SALESPROJECT", "1=0"));
}
/**
* calculates the total time of all time trackings of the object
*
* @param {String} pObjectId the objectId
* @param {String} pRowId the rowId
*
* @return {Number} total time in minutes
*/
Salesproject.getTotalTrackingTime = function (pObjectId, pRowId)
{
var totalMinutes = db.cell(SqlCondition.begin()
.andPrepare("TIMETRACKING.OBJECT_ID", pObjectId)
.andPrepare("TIMETRACKING.ROW_ID", pRowId)
.buildSql("select sum(MINUTES) from TIMETRACKING", "1=0"));
return Number(totalMinutes);
}
\ No newline at end of file
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