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("Keyword_lib");
result.string($KeywordRegistry.get.SalesprojectEstimation);
\ No newline at end of file
import("system.result");
import("Keyword_lib");
import("KeywordRegistry_basic");
result.string($KeywordRegistry.salesprojectEstimation());
\ No newline at end of file
import("system.result");
import("Keyword_lib");
result.string($KeywordRegistry.get.SalesprojectPhase);
\ No newline at end of file
import("system.result");
import("Keyword_lib");
import("KeywordRegistry_basic");
result.string($KeywordRegistry.salesprojectPhase());
\ No newline at end of file
import("system.result");
import("Keyword_lib");
import("KeywordRegistry_basic");
result.string($KeywordRegistry.get.SalesprojectProbability);
\ No newline at end of file
result.string($KeywordRegistry.salesprojectProbability());
\ No newline at end of file
import("system.result");
import("Keyword_lib");
result.string($KeywordRegistry.get.SalesprojectState);
\ No newline at end of file
import("system.result");
import("Keyword_lib");
import("KeywordRegistry_basic");
result.string($KeywordRegistry.salesprojectState());
\ No newline at end of file
import("system.result");
import("Keyword_lib");
var sql = KeywordUtils.getResolvedTitleSqlPart($KeywordRegistry.get.SalesprojectEstimation, "SALESPROJECT.ESTIMATIONVALUE");
import("system.result");
import("Keyword_lib");
import("KeywordRegistry_basic");
var sql = KeywordUtils.getResolvedTitleSqlPart($KeywordRegistry.salesprojectEstimation(), "SALESPROJECT.ESTIMATIONVALUE");
result.string(sql);
\ No newline at end of file
import("system.result");
import("Keyword_lib");
var sql = KeywordUtils.getResolvedTitleSqlPart($KeywordRegistry.get.SalesprojectPhase, "SALESPROJECT.PHASE");
import("system.result");
import("Keyword_lib");
import("KeywordRegistry_basic");
var sql = KeywordUtils.getResolvedTitleSqlPart($KeywordRegistry.salesprojectPhase(), "SALESPROJECT.PHASE");
result.string(sql);
\ No newline at end of file
import("system.result");
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);
import("system.result");
import("Keyword_lib");
var sql = KeywordUtils.getResolvedTitleSqlPart($KeywordRegistry.get.SalesprojectState, "SALESPROJECT.STATE");
import("system.result");
import("Keyword_lib");
import("KeywordRegistry_basic");
var sql = KeywordUtils.getResolvedTitleSqlPart($KeywordRegistry.salesprojectState(), "SALESPROJECT.STATE");
result.string(sql);
\ No newline at end of file
import("system.result");
import("Keyword_lib");
import("KeywordRegistry_basic");
result.string($KeywordRegistry.get.StockWarehouse);
\ No newline at end of file
result.string($KeywordRegistry.stockWarehouse());
\ No newline at end of file
import("system.result");
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);
import("system.result");
import("Keyword_lib");
result.string($KeywordRegistry.get.TaskPriority);
\ No newline at end of file
import("system.result");
import("Keyword_lib");
import("KeywordRegistry_basic");
result.string($KeywordRegistry.taskPriority());
\ No newline at end of file
import("system.result");
import("Keyword_lib");
import("KeywordRegistry_basic");
result.string($KeywordRegistry.get.TaskStatus);
\ No newline at end of file
result.string($KeywordRegistry.taskStatus());
\ No newline at end of file
import("system.result");
import("Keyword_lib");
import("KeywordRegistry_basic");
result.string($KeywordRegistry.get.TaskType);
\ No newline at end of file
result.string($KeywordRegistry.taskType());
\ No newline at end of file
import("system.result");
import("Keyword_lib");
var sql = KeywordUtils.getResolvedTitleSqlPart($KeywordRegistry.get.TaskPriority, "TASK.PRIORITY");
import("system.result");
import("Keyword_lib");
import("KeywordRegistry_basic");
var sql = KeywordUtils.getResolvedTitleSqlPart($KeywordRegistry.taskPriority(), "TASK.PRIORITY");
result.string(sql);
\ No newline at end of file
import("system.result");
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);
import("system.result");
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);
......@@ -7,6 +7,7 @@ import("system.translate");
import("Data_lib");
import("Keyword_lib");
import("Money_lib");
import("KeywordRegistry_basic");
var turnoverCategory = translate.text('Turnover');
var forecastCategory = translate.text('Forecast');
......@@ -14,13 +15,13 @@ var forecastCategory = translate.text('Forecast');
// 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 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\
join SALESORDERITEM on SALESORDERITEM.SALESORDER_ID = SALESORDER.SALESORDERID \n\
where SALESORDERITEM.OPTIONAL <> 1 \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
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
var rootNode = "";
......
/**
* provides static functionality for a registry of keywords
* The main reason for this is a convenient usage within jdito-code (autocomplete)
......@@ -39,4 +38,15 @@ $KeywordRegistry.salesprojectSource = function(){return "SalesprojectSource"};
$KeywordRegistry.salesorderState = function(){return "SalesorderState"};
$KeywordRegistry.salesprojectWonLost = function(){return "SalesprojectWonLost"};
$KeywordRegistry.stockWarehouse = function(){return "StockWarehouse"};
$KeywordRegistry.salesprojectProbability = function(){return "SalesprojectProbability"};
\ No newline at end of file
$KeywordRegistry.salesprojectProbability = function(){return "SalesprojectProbability"};
$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");
import("OfferOrder_lib");
import("PostalAddress_lib");
import("Neon_lib");
import("KeywordRegistry_basic");
/**
* Methods used by Offer.
......@@ -190,7 +191,7 @@ OfferUtils.openOfferReport = function(pOfferID)
row[25], //offercode
text.formatDouble(row[26], translate.text("#,##0.00"), true), //vat
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");
import("Sql_lib");
import("Keyword_lib");
import("PostalAddress_lib");
import("KeywordRegistry_basic");
/**
* a static Utility class for the Org context.
......@@ -151,7 +152,7 @@ OrgUtils.openOrgReport = function(pOrgId)
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
});
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