Skip to content
Snippets Groups Projects
Commit 180ca3e9 authored by Johannes Goderbauer's avatar Johannes Goderbauer
Browse files

KeywordRegistry usages

parent 09e6da21
No related branches found
No related tags found
No related merge requests found
Showing
with 75 additions and 46 deletions
import("system.result"); import("system.result");
import("Keyword_lib"); import("Keyword_lib");
import("KeywordRegistry_basic");
result.string($KeywordRegistry.get.SalesprojectEstimation);
\ No newline at end of file result.string($KeywordRegistry.salesprojectEstimation());
\ No newline at end of file
import("system.result"); import("system.result");
import("Keyword_lib"); import("Keyword_lib");
import("KeywordRegistry_basic");
result.string($KeywordRegistry.get.SalesprojectPhase);
\ No newline at end of file result.string($KeywordRegistry.salesprojectPhase());
\ No newline at end of file
import("system.result"); import("system.result");
import("Keyword_lib"); import("Keyword_lib");
import("KeywordRegistry_basic");
result.string($KeywordRegistry.get.SalesprojectProbability); result.string($KeywordRegistry.salesprojectProbability());
\ No newline at end of file \ No newline at end of file
import("system.result"); import("system.result");
import("Keyword_lib"); import("Keyword_lib");
import("KeywordRegistry_basic");
result.string($KeywordRegistry.get.SalesprojectState);
\ No newline at end of file result.string($KeywordRegistry.salesprojectState());
\ No newline at end of file
import("system.result"); import("system.result");
import("Keyword_lib"); import("Keyword_lib");
import("KeywordRegistry_basic");
var sql = KeywordUtils.getResolvedTitleSqlPart($KeywordRegistry.get.SalesprojectEstimation, "SALESPROJECT.ESTIMATIONVALUE");
var sql = KeywordUtils.getResolvedTitleSqlPart($KeywordRegistry.salesprojectEstimation(), "SALESPROJECT.ESTIMATIONVALUE");
result.string(sql); result.string(sql);
\ No newline at end of file
import("system.result"); import("system.result");
import("Keyword_lib"); import("Keyword_lib");
import("KeywordRegistry_basic");
var sql = KeywordUtils.getResolvedTitleSqlPart($KeywordRegistry.get.SalesprojectPhase, "SALESPROJECT.PHASE");
var sql = KeywordUtils.getResolvedTitleSqlPart($KeywordRegistry.salesprojectPhase(), "SALESPROJECT.PHASE");
result.string(sql); result.string(sql);
\ No newline at end of file
import("system.result"); import("system.result");
import("Keyword_lib"); import("Keyword_lib");
import("KeywordRegistry_basic");
var sql = KeywordUtils.getResolvedTitleSqlPart($KeywordRegistry.get.SalesprojectProbability, "SALESPROJECT.PROBABILITY"); var sql = KeywordUtils.getResolvedTitleSqlPart($KeywordRegistry.salesprojectProbability(), "SALESPROJECT.PROBABILITY");
result.string(sql); result.string(sql);
import("system.result"); import("system.result");
import("Keyword_lib"); import("Keyword_lib");
import("KeywordRegistry_basic");
var sql = KeywordUtils.getResolvedTitleSqlPart($KeywordRegistry.get.SalesprojectState, "SALESPROJECT.STATE");
var sql = KeywordUtils.getResolvedTitleSqlPart($KeywordRegistry.salesprojectState(), "SALESPROJECT.STATE");
result.string(sql); result.string(sql);
\ No newline at end of file
import("system.result"); import("system.result");
import("Keyword_lib"); import("Keyword_lib");
import("KeywordRegistry_basic");
result.string($KeywordRegistry.get.StockWarehouse); result.string($KeywordRegistry.stockWarehouse());
\ No newline at end of file \ No newline at end of file
import("system.result"); import("system.result");
import("Keyword_lib"); import("Keyword_lib");
import("KeywordRegistry_basic");
var sql = KeywordUtils.getResolvedTitleSqlPart($KeywordRegistry.get.StockWarehouse, "STOCK.WAREHOUSE"); var sql = KeywordUtils.getResolvedTitleSqlPart($KeywordRegistry.stockWarehouse(), "STOCK.WAREHOUSE");
result.string(sql); result.string(sql);
import("system.result"); import("system.result");
import("Keyword_lib"); import("Keyword_lib");
import("KeywordRegistry_basic");
result.string($KeywordRegistry.get.TaskPriority);
\ No newline at end of file result.string($KeywordRegistry.taskPriority());
\ No newline at end of file
import("system.result"); import("system.result");
import("Keyword_lib"); import("Keyword_lib");
import("KeywordRegistry_basic");
result.string($KeywordRegistry.get.TaskStatus); result.string($KeywordRegistry.taskStatus());
\ No newline at end of file \ No newline at end of file
import("system.result"); import("system.result");
import("Keyword_lib"); import("Keyword_lib");
import("KeywordRegistry_basic");
result.string($KeywordRegistry.get.TaskType); result.string($KeywordRegistry.taskType());
\ No newline at end of file \ No newline at end of file
import("system.result"); import("system.result");
import("Keyword_lib"); import("Keyword_lib");
import("KeywordRegistry_basic");
var sql = KeywordUtils.getResolvedTitleSqlPart($KeywordRegistry.get.TaskPriority, "TASK.PRIORITY");
var sql = KeywordUtils.getResolvedTitleSqlPart($KeywordRegistry.taskPriority(), "TASK.PRIORITY");
result.string(sql); result.string(sql);
\ No newline at end of file
import("system.result"); import("system.result");
import("Keyword_lib"); import("Keyword_lib");
import("KeywordRegistry_basic");
var sql = KeywordUtils.getResolvedTitleSqlPart($KeywordRegistry.get.TaskStatus, "TASK.STATUS"); var sql = KeywordUtils.getResolvedTitleSqlPart($KeywordRegistry.taskStatus(), "TASK.STATUS");
result.string(sql); result.string(sql);
import("system.result"); import("system.result");
import("Keyword_lib"); import("Keyword_lib");
import("KeywordRegistry_basic");
var sql = KeywordUtils.getResolvedTitleSqlPart($KeywordRegistry.get.TaskType, "TASK.TYPE"); var sql = KeywordUtils.getResolvedTitleSqlPart($KeywordRegistry.taskType(), "TASK.TYPE");
result.string(sql); result.string(sql);
...@@ -7,6 +7,7 @@ import("system.translate"); ...@@ -7,6 +7,7 @@ import("system.translate");
import("Data_lib"); import("Data_lib");
import("Keyword_lib"); import("Keyword_lib");
import("Money_lib"); import("Money_lib");
import("KeywordRegistry_basic");
var turnoverCategory = translate.text('Turnover'); var turnoverCategory = translate.text('Turnover');
var forecastCategory = translate.text('Forecast'); var forecastCategory = translate.text('Forecast');
...@@ -14,13 +15,13 @@ var forecastCategory = translate.text('Forecast'); ...@@ -14,13 +15,13 @@ var forecastCategory = translate.text('Forecast');
// load data // load data
var sumOfMonthTurnover = db.table("select year(SALESORDERDATE) yearNum, month(SALESORDERDATE) monthNum, sum(NET + VAT) from SALESORDER group by year(SALESORDERDATE), month(SALESORDERDATE) order by yearNum, monthNum"); var sumOfMonthTurnover = db.table("select year(SALESORDERDATE) yearNum, month(SALESORDERDATE) monthNum, sum(NET + VAT) from SALESORDER group by year(SALESORDERDATE), month(SALESORDERDATE) order by yearNum, monthNum");
var sumOfMonthForecast = db.table("select year(DATE_START) yearNum, month(DATE_START) monthNum, sum(VOLUME * 1000) from SALESPROJECT_FORECAST group by year(DATE_START), month(DATE_START) order by yearNum, monthNum"); var sumOfMonthForecast = db.table("select year(DATE_START) yearNum, month(DATE_START) monthNum, sum(VOLUME * 1000) from SALESPROJECT_FORECAST group by year(DATE_START), month(DATE_START) order by yearNum, monthNum");
var sumOfMonthProductsTurnover = db.table("select year(SALESORDERDATE) yearNum, month(SALESORDERDATE) monthNum, SALESORDERITEM.DISCOUNT, SALESORDERITEM.VAT, SALESORDERITEM.PRICE, sum(SALESORDERITEM.QUANTITY), SALESORDERITEM.GROUPCODEID, (" + KeywordUtils.getResolvedTitleSqlPart($KeywordRegistry.get.ProductGroupcode, "SALESORDERITEM.GROUPCODEID") + ") \n\ var sumOfMonthProductsTurnover = db.table("select year(SALESORDERDATE) yearNum, month(SALESORDERDATE) monthNum, SALESORDERITEM.DISCOUNT, SALESORDERITEM.VAT, SALESORDERITEM.PRICE, sum(SALESORDERITEM.QUANTITY), SALESORDERITEM.GROUPCODEID, (" + KeywordUtils.getResolvedTitleSqlPart($KeywordRegistry.productGroupcode(), "SALESORDERITEM.GROUPCODEID") + ") \n\
from SALESORDER \n\ from SALESORDER \n\
join SALESORDERITEM on SALESORDERITEM.SALESORDER_ID = SALESORDER.SALESORDERID \n\ join SALESORDERITEM on SALESORDERITEM.SALESORDER_ID = SALESORDER.SALESORDERID \n\
where SALESORDERITEM.OPTIONAL <> 1 \n\ where SALESORDERITEM.OPTIONAL <> 1 \n\
group by year(SALESORDERDATE), month(SALESORDERDATE), SALESORDERITEM.GROUPCODEID, SALESORDERITEM.DISCOUNT, SALESORDERITEM.VAT, SALESORDERITEM.PRICE \n\ group by year(SALESORDERDATE), month(SALESORDERDATE), SALESORDERITEM.GROUPCODEID, SALESORDERITEM.DISCOUNT, SALESORDERITEM.VAT, SALESORDERITEM.PRICE \n\
order by yearNum, monthNum"); // V--V--> there is no VAT/Discount in forecasts V-----> forecasts are grouped by grupcode and have always quantity 1 order by yearNum, monthNum"); // V--V--> there is no VAT/Discount in forecasts V-----> forecasts are grouped by grupcode and have always quantity 1
var sumOfMonthProductsForecast = db.table("select year(DATE_START) yearNum, month(DATE_START) monthNum, 0, 0, sum(VOLUME * 1000), 1, GROUPCODE, (" + KeywordUtils.getResolvedTitleSqlPart($KeywordRegistry.get.ProductGroupcode, "GROUPCODE") + ") from SALESPROJECT_FORECAST group by year(DATE_START), month(DATE_START), GROUPCODE order by yearNum, monthNum"); var sumOfMonthProductsForecast = db.table("select year(DATE_START) yearNum, month(DATE_START) monthNum, 0, 0, sum(VOLUME * 1000), 1, GROUPCODE, (" + KeywordUtils.getResolvedTitleSqlPart($KeywordRegistry.productGroupcode(), "GROUPCODE") + ") from SALESPROJECT_FORECAST group by year(DATE_START), month(DATE_START), GROUPCODE order by yearNum, monthNum");
// build chartData // build chartData
var rootNode = ""; var rootNode = "";
......
/** /**
* provides static functionality for a registry of keywords * provides static functionality for a registry of keywords
* The main reason for this is a convenient usage within jdito-code (autocomplete) * The main reason for this is a convenient usage within jdito-code (autocomplete)
...@@ -39,4 +38,15 @@ $KeywordRegistry.salesprojectSource = function(){return "SalesprojectSource"}; ...@@ -39,4 +38,15 @@ $KeywordRegistry.salesprojectSource = function(){return "SalesprojectSource"};
$KeywordRegistry.salesorderState = function(){return "SalesorderState"}; $KeywordRegistry.salesorderState = function(){return "SalesorderState"};
$KeywordRegistry.salesprojectWonLost = function(){return "SalesprojectWonLost"}; $KeywordRegistry.salesprojectWonLost = function(){return "SalesprojectWonLost"};
$KeywordRegistry.stockWarehouse = function(){return "StockWarehouse"}; $KeywordRegistry.stockWarehouse = function(){return "StockWarehouse"};
$KeywordRegistry.salesprojectProbability = function(){return "SalesprojectProbability"}; $KeywordRegistry.salesprojectProbability = function(){return "SalesprojectProbability"};
\ No newline at end of file $KeywordRegistry.activityCategory = function(){return "ActivityCategory"};
$KeywordRegistry.addressType = function(){return "AddressType"};
$KeywordRegistry.offerProbability = function(){return "OfferProbability"};
$KeywordRegistry.communicationMedium = function(){return "CommunicationMedium"};
$KeywordRegistry.salesprojectPricePolitics = function(){return "SalesprojectPricePolitics"};
$KeywordRegistry.salesprojectWeakness = function(){return "SalesprojectWeakness"};
$KeywordRegistry.salesprojectStrenght = function(){return "SalesprojectStrenght"};
$KeywordRegistry.salesprojectEstimation = function(){return "SalesprojectEstimation"};
$KeywordRegistry.salesprojectState = function(){return "SalesprojectState"};
$KeywordRegistry.salesprojectPhase = function(){return "SalesprojectPhase"};
$KeywordRegistry.taskPriority = function(){return "TaskPriority"};
\ No newline at end of file
...@@ -14,6 +14,7 @@ import("Report_lib"); ...@@ -14,6 +14,7 @@ import("Report_lib");
import("OfferOrder_lib"); import("OfferOrder_lib");
import("PostalAddress_lib"); import("PostalAddress_lib");
import("Neon_lib"); import("Neon_lib");
import("KeywordRegistry_basic");
/** /**
* Methods used by Offer. * Methods used by Offer.
...@@ -190,7 +191,7 @@ OfferUtils.openOfferReport = function(pOfferID) ...@@ -190,7 +191,7 @@ OfferUtils.openOfferReport = function(pOfferID)
row[25], //offercode row[25], //offercode
text.formatDouble(row[26], translate.text("#,##0.00"), true), //vat text.formatDouble(row[26], translate.text("#,##0.00"), true), //vat
text.formatDouble(itemSum, translate.text("#,##0.00"), true), //itemsum text.formatDouble(itemSum, translate.text("#,##0.00"), true), //itemsum
KeywordUtils.getViewValue($KeywordRegistry.get.QuantityUnit, row[19]) //unittext KeywordUtils.getViewValue($KeywordRegistry.quantityUnit(), row[19]) //unittext
]; ];
}); });
......
...@@ -6,6 +6,7 @@ import("Report_lib"); ...@@ -6,6 +6,7 @@ import("Report_lib");
import("Sql_lib"); import("Sql_lib");
import("Keyword_lib"); import("Keyword_lib");
import("PostalAddress_lib"); import("PostalAddress_lib");
import("KeywordRegistry_basic");
/** /**
* a static Utility class for the Org context. * a static Utility class for the Org context.
...@@ -151,7 +152,7 @@ OrgUtils.openOrgReport = function(pOrgId) ...@@ -151,7 +152,7 @@ OrgUtils.openOrgReport = function(pOrgId)
taskData.forEach(function (row) taskData.forEach(function (row)
{ {
row[2] = KeywordUtils.getViewValue($KeywordRegistry.get.TaskStatus, row[2]); row[2] = KeywordUtils.getViewValue($KeywordRegistry.taskStatus(), row[2]);
_joinArrayVals(row, 3, 2); //join FIRSTNAME and LASTNAME together _joinArrayVals(row, 3, 2); //join FIRSTNAME and LASTNAME together
}); });
taskData = ReportData.begin(["SUBJECT", "INFOTEXT", "STATUS", "RESPONSIBLE"]).add(taskData); taskData = ReportData.begin(["SUBJECT", "INFOTEXT", "STATUS", "RESPONSIBLE"]).add(taskData);
......
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