Skip to content
Snippets Groups Projects
Commit 5f38c7fe authored by Maximilian Schröger's avatar Maximilian Schröger
Browse files

Entity & Kontext Vertriebsprojekt

parent a42c95ca
No related branches found
No related tags found
No related merge requests found
Showing
with 660 additions and 2 deletions
......@@ -2131,6 +2131,233 @@
</entityFieldDb>
</entityFields>
</entityDb>
<entityDb>
<name>SALESPROJECT</name>
<dbName></dbName>
<idColumn>SALESPROJECTID</idColumn>
<idGeneratorType v="0" />
<idGeneratorInterval v="1" />
<title></title>
<description></description>
<auditSyncConfig>
<name>auditSyncConfig</name>
<auditMode v="0" />
<syncActive v="false" />
<syncComplete v="true" />
<syncDirection v="1" />
<syncIds></syncIds>
</auditSyncConfig>
<entityFields>
<entityFieldDb>
<name>STARTDATE</name>
<dbName></dbName>
<primaryKey v="false" />
<columnType v="93" />
<size v="29" />
<scale v="9" />
<notNull v="false" />
<isUnique v="false" />
<index v="false" />
<title></title>
<description></description>
</entityFieldDb>
<entityFieldDb>
<name>DATE_EDIT</name>
<dbName></dbName>
<primaryKey v="false" />
<columnType v="93" />
<size v="29" />
<scale v="9" />
<notNull v="false" />
<isUnique v="false" />
<index v="false" />
<title></title>
<description></description>
</entityFieldDb>
<entityFieldDb>
<name>VOLUME</name>
<dbName></dbName>
<primaryKey v="false" />
<columnType v="2" />
<size v="14" />
<scale v="2" />
<notNull v="false" />
<isUnique v="false" />
<index v="false" />
<title></title>
<description></description>
</entityFieldDb>
<entityFieldDb>
<name>ESTIMATIONVALUE</name>
<dbName></dbName>
<primaryKey v="false" />
<columnType v="4" />
<size v="10" />
<scale v="0" />
<notNull v="false" />
<isUnique v="false" />
<index v="false" />
<title></title>
<description></description>
</entityFieldDb>
<entityFieldDb>
<name>INFO</name>
<dbName></dbName>
<primaryKey v="false" />
<columnType v="2005" />
<size v="2147483647" />
<scale v="0" />
<notNull v="false" />
<isUnique v="false" />
<index v="false" />
<title></title>
<description></description>
</entityFieldDb>
<entityFieldDb>
<name>ESTIMATION</name>
<dbName></dbName>
<primaryKey v="false" />
<columnType v="12" />
<size v="50" />
<scale v="0" />
<notNull v="false" />
<isUnique v="false" />
<index v="false" />
<title></title>
<description></description>
</entityFieldDb>
<entityFieldDb>
<name>USER_EDIT</name>
<dbName></dbName>
<primaryKey v="false" />
<columnType v="12" />
<size v="50" />
<scale v="0" />
<notNull v="false" />
<isUnique v="false" />
<index v="false" />
<title></title>
<description></description>
</entityFieldDb>
<entityFieldDb>
<name>ENDDATE</name>
<dbName></dbName>
<primaryKey v="false" />
<columnType v="93" />
<size v="29" />
<scale v="9" />
<notNull v="false" />
<isUnique v="false" />
<index v="false" />
<title></title>
<description></description>
</entityFieldDb>
<entityFieldDb>
<name>PHASE</name>
<dbName></dbName>
<primaryKey v="false" />
<columnType v="4" />
<size v="10" />
<scale v="0" />
<notNull v="false" />
<isUnique v="false" />
<index v="false" />
<title></title>
<description></description>
</entityFieldDb>
<entityFieldDb>
<name>STATUS</name>
<dbName></dbName>
<primaryKey v="false" />
<columnType v="4" />
<size v="10" />
<scale v="0" />
<notNull v="false" />
<isUnique v="false" />
<index v="false" />
<title></title>
<description></description>
</entityFieldDb>
<entityFieldDb>
<name>PROJECTCODE</name>
<dbName></dbName>
<primaryKey v="false" />
<columnType v="4" />
<size v="10" />
<scale v="0" />
<notNull v="true" />
<isUnique v="true" />
<index v="true" />
<title></title>
<description></description>
</entityFieldDb>
<entityFieldDb>
<name>SALESPROJECTID</name>
<dbName></dbName>
<primaryKey v="true" />
<columnType v="1" />
<size v="36" />
<scale v="0" />
<notNull v="true" />
<isUnique v="true" />
<index v="false" />
<title></title>
<description></description>
</entityFieldDb>
<entityFieldDb>
<name>DATE_NEW</name>
<dbName></dbName>
<primaryKey v="false" />
<columnType v="93" />
<size v="29" />
<scale v="9" />
<notNull v="true" />
<isUnique v="false" />
<index v="false" />
<title></title>
<description></description>
</entityFieldDb>
<entityFieldDb>
<name>RELATION_ID</name>
<dbName></dbName>
<primaryKey v="false" />
<columnType v="1" />
<size v="36" />
<scale v="0" />
<notNull v="true" />
<isUnique v="false" />
<index v="false" />
<title></title>
<description></description>
</entityFieldDb>
<entityFieldDb>
<name>USER_NEW</name>
<dbName></dbName>
<primaryKey v="false" />
<columnType v="12" />
<size v="50" />
<scale v="0" />
<notNull v="true" />
<isUnique v="false" />
<index v="false" />
<title></title>
<description></description>
</entityFieldDb>
<entityFieldDb>
<name>PROJECTTITLE</name>
<dbName></dbName>
<primaryKey v="false" />
<columnType v="12" />
<size v="30" />
<scale v="0" />
<notNull v="false" />
<isUnique v="false" />
<index v="false" />
<title></title>
<description></description>
</entityFieldDb>
</entityFields>
</entityDb>
</entities>
</entityGroup>
</aliasDefDb>
......
......@@ -17,6 +17,7 @@
</node>
<node name="SALES" kind="123" title="Sales">
<node name="Group2" kind="123" title="">
<node name="Salesproject_context" kind="10077" />
<node name="Contract_context" kind="10077" />
<node name="Product_context" kind="10077" />
<node name="INTERNAL_ADMINISTRATOR" kind="159" />
......
......@@ -202,6 +202,12 @@
<fieldName>ProductOrg_dfo</fieldName>
<isOutgoing v="false" />
</entityDependency>
<entityDependency>
<name>a6e1d9a2-9079-4415-b56f-865df5170d5e</name>
<entityName>Salesproject_entity</entityName>
<fieldName>SalesprojectOrg_dfo</fieldName>
<isOutgoing v="false" />
</entityDependency>
</dependencies>
</entityIncomingField>
<entityOutgoingField>
......
......@@ -60,7 +60,7 @@
<name>PRODUCTCODE</name>
<tableName>PRODUCT</tableName>
<columnName>PRODUCTCODE</columnName>
<caption>Product no.</caption>
<caption>Product number</caption>
<mandatory v="true" />
<onValidation>%aditoprj%/entity/Product_entity/entityfields/productcode/onValidation.js</onValidation>
</entityField>
......
import("system.logging");
import("system.vars");
import("system.result");
import("system.neon");
......
<?xml version="1.0" encoding="UTF-8"?>
<entity xmlns="http://www.adito.de/2018/ao/Model" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" VERSION="1.0.3" xsi:schemaLocation="http://www.adito.de/2018/ao/Model adito://models/xsd/entity/1.0.3">
<name>Salesproject_entity</name>
<title>Salesproject</title>
<majorModelMode>DISTRIBUTED</majorModelMode>
<alias>Data_alias</alias>
<recordContainerType>DB</recordContainerType>
<caption>Salesproject</caption>
<iconId>VAADIN:FILTER</iconId>
<entityFields>
<entityIncomingField>
<name>#INCOMING</name>
</entityIncomingField>
<entityField>
<name>DATE_EDIT</name>
<tableName>SALESPROJECT</tableName>
<columnName>DATE_EDIT</columnName>
<contentType>DATE</contentType>
<outputFormat>yyyy-MM-dd&amp;apos;T&amp;apos;HH:mm:ssZ</outputFormat>
<valueProcess>%aditoprj%/entity/Salesproject_entity/entityfields/date_edit/valueProcess.js</valueProcess>
</entityField>
<entityField>
<name>DATE_NEW</name>
<tableName>SALESPROJECT</tableName>
<columnName>DATE_NEW</columnName>
<contentType>DATE</contentType>
<valueProcess>%aditoprj%/entity/Salesproject_entity/entityfields/date_new/valueProcess.js</valueProcess>
</entityField>
<entityField>
<name>ENDDATE</name>
<tableName>SALESPROJECT</tableName>
<columnName>ENDDATE</columnName>
<caption>Rollout</caption>
<contentType>DATE</contentType>
<resolution>DAY</resolution>
<valueProcess>%aditoprj%/entity/Salesproject_entity/entityfields/enddate/valueProcess.js</valueProcess>
</entityField>
<entityField>
<name>ESTIMATION</name>
<tableName>SALESPROJECT</tableName>
<columnName>ESTIMATION</columnName>
<caption>Estimation</caption>
</entityField>
<entityField>
<name>ESTIMATIONVALUE</name>
<tableName>SALESPROJECT</tableName>
<columnName>ESTIMATIONVALUE</columnName>
</entityField>
<entityField>
<name>INFO</name>
<tableName>SALESPROJECT</tableName>
<columnName>INFO</columnName>
<caption>Information</caption>
</entityField>
<entityField>
<name>PHASE</name>
<tableName>SALESPROJECT</tableName>
<columnName>PHASE</columnName>
<caption>Phase</caption>
<mandatory v="true" />
<possibleItemsProcess>%aditoprj%/entity/Salesproject_entity/entityfields/phase/possibleItemsProcess.js</possibleItemsProcess>
</entityField>
<entityField>
<name>PROJECTCODE</name>
<tableName>SALESPROJECT</tableName>
<columnName>PROJECTCODE</columnName>
<caption>Project number</caption>
<state>READONLY</state>
<valueProcess>%aditoprj%/entity/Salesproject_entity/entityfields/projectcode/valueProcess.js</valueProcess>
<onValidation>%aditoprj%/entity/Salesproject_entity/entityfields/projectcode/onValidation.js</onValidation>
<onValueChange>%aditoprj%/entity/Salesproject_entity/entityfields/projectcode/onValueChange.js</onValueChange>
</entityField>
<entityField>
<name>PROJECTTITLE</name>
<tableName>SALESPROJECT</tableName>
<columnName>PROJECTTITLE</columnName>
<caption>Project title</caption>
<mandatory v="true" />
</entityField>
<entityField>
<name>RELATION_ID</name>
<tableName>SALESPROJECT</tableName>
<columnName>RELATION_ID</columnName>
<caption>Company</caption>
<mandatory v="true" />
</entityField>
<entityField>
<name>SALESPROJECTID</name>
<tableName>SALESPROJECT</tableName>
<columnName>SALESPROJECTID</columnName>
<valueProcess>%aditoprj%/entity/Salesproject_entity/entityfields/salesprojectid/valueProcess.js</valueProcess>
</entityField>
<entityField>
<name>STARTDATE</name>
<tableName>SALESPROJECT</tableName>
<columnName>STARTDATE</columnName>
<caption>Project start</caption>
<contentType>DATE</contentType>
<resolution>DAY</resolution>
<mandatory v="true" />
<valueProcess>%aditoprj%/entity/Salesproject_entity/entityfields/startdate/valueProcess.js</valueProcess>
</entityField>
<entityField>
<name>STATUS</name>
<tableName>SALESPROJECT</tableName>
<columnName>STATUS</columnName>
<caption>Status</caption>
<mandatory v="true" />
<possibleItemsProcess>%aditoprj%/entity/Salesproject_entity/entityfields/status/possibleItemsProcess.js</possibleItemsProcess>
</entityField>
<entityField>
<name>USER_EDIT</name>
<tableName>SALESPROJECT</tableName>
<columnName>USER_EDIT</columnName>
<valueProcess>%aditoprj%/entity/Salesproject_entity/entityfields/user_edit/valueProcess.js</valueProcess>
</entityField>
<entityField>
<name>USER_NEW</name>
<tableName>SALESPROJECT</tableName>
<columnName>USER_NEW</columnName>
<valueProcess>%aditoprj%/entity/Salesproject_entity/entityfields/user_new/valueProcess.js</valueProcess>
</entityField>
<entityField>
<name>VOLUME</name>
<tableName>SALESPROJECT</tableName>
<columnName>VOLUME</columnName>
<caption>Volume</caption>
</entityField>
<entityOutgoingField>
<name>SalesprojectOrg_dfo</name>
<fieldType>DEPENDENCY_OUT</fieldType>
<dependency>
<name>dependency</name>
<entityName>Org_entity</entityName>
<fieldName>Org_dfi</fieldName>
</dependency>
</entityOutgoingField>
</entityFields>
<linkInformation>
<linkInformation>
<name>a343a42f-d810-492e-a93f-3ffcab9a88bd</name>
<tableName>SALESPROJECT</tableName>
<primaryKey>SALESPROJECTID</primaryKey>
<isUIDTable v="true" />
</linkInformation>
</linkInformation>
</entity>
import("system.vars");
import("system.result");
import("system.neon");
if(vars.get("$sys.operatingstate") == neon.OPERATINGSTATE_EDIT)
result.string(vars.getString("$sys.date"));
\ No newline at end of file
import("system.vars");
import("system.result");
import("system.neon");
if(vars.get("$sys.operatingstate") == neon.OPERATINGSTATE_NEW)
result.string(vars.getString("$sys.date"));
\ No newline at end of file
import("system.vars");
import("system.result");
import("system.neon");
import("Date_lib");
if(vars.get("$sys.operatingstate") == neon.OPERATINGSTATE_NEW && vars.get("$this.value") == "")
{
var DateUtils = new DateUtils();
result.string(DateUtils.getDateIncrementedByYears(DateUtils.getTodayUTC(), 1));
}
else
result.string(vars.get("$this.value"));
\ No newline at end of file
import("system.result");
import("Keyword_lib");
var kwdUtils, items;
kwdUtils = new KeywordUtils();
items = kwdUtils.getStandardArray("SALESPROJECT.PHASE");
result.object(items);
\ No newline at end of file
import("system.vars");
import("system.result");
import("system.neon");
import("Salesproject_lib");
var SalesprojectUtils = new SalesprojectUtils();
if( !SalesprojectUtils.validateProjectNumber(vars.get("$local.value")) )
{
result.string(SalesprojectUtils.getProjectNumberValidationFailString());
}
\ No newline at end of file
//import("system.neon");
//import("system.result");
//import("Salesproject_lib");
//
//var SalesprojectUtils = new SalesprojectUtils();
//
//neon.setFieldValue("$field.PROJECTCODE", SalesprojectUtils.getNextProjectNumber());
\ No newline at end of file
import("system.vars");
import("system.result");
import("system.neon");
import("Salesproject_lib");
if(vars.get("$sys.operatingstate") == neon.OPERATINGSTATE_NEW)
{
var SalesprojectUtils = new SalesprojectUtils();
result.string( SalesprojectUtils.getNextProjectNumber() );
}
\ No newline at end of file
import("system.util");
import("system.vars");
import("system.result");
import("system.neon");
if(vars.get("$sys.operatingstate") == neon.OPERATINGSTATE_NEW)
result.string(util.getNewUUID());
\ No newline at end of file
import("system.vars");
import("system.result");
import("system.neon");
import("Date_lib");
if(vars.get("$sys.operatingstate") == neon.OPERATINGSTATE_NEW && vars.get("$this.value") == "")
{
var DateUtils = new DateUtils();
result.string(DateUtils.getTodayUTC());
}
else
result.string(vars.get("$this.value"));
\ No newline at end of file
import("system.result");
import("Keyword_lib");
var kwdUtils, items;
kwdUtils = new KeywordUtils();
items = kwdUtils.getStandardArray("SALESPROJECT.STATUS");
result.object(items);
\ No newline at end of file
import("system.vars");
import("system.result");
import("system.neon");
if(vars.get("$sys.operatingstate") == neon.OPERATINGSTATE_EDIT)
result.string(vars.getString("$sys.user"));
\ No newline at end of file
import("system.vars");
import("system.result");
import("system.neon");
if(vars.get("$sys.operatingstate") == neon.OPERATINGSTATE_NEW)
result.string(vars.getString("$sys.user"));
\ No newline at end of file
......@@ -537,6 +537,84 @@
<entry>
<key>Quantity</key>
</entry>
<entry>
<key>Current purchase/sales price</key>
</entry>
<entry>
<key>Salesproject</key>
</entry>
<entry>
<key>Rollout</key>
</entry>
<entry>
<key>Estimation</key>
</entry>
<entry>
<key>Phase</key>
</entry>
<entry>
<key>Product number</key>
</entry>
<entry>
<key>Project number</key>
</entry>
<entry>
<key>Project title</key>
</entry>
<entry>
<key>Project start</key>
</entry>
<entry>
<key>Volume</key>
</entry>
<entry>
<key>The project number already exists!</key>
</entry>
<entry>
<key>Partial order</key>
</entry>
<entry>
<key>Open</key>
</entry>
<entry>
<key>Lost</key>
</entry>
<entry>
<key>Order</key>
</entry>
<entry>
<key>Postponed</key>
</entry>
<entry>
<key>Aborted</key>
</entry>
<entry>
<key>Negotiation</key>
</entry>
<entry>
<key>Workshop</key>
</entry>
<entry>
<key>Presentation preparation</key>
</entry>
<entry>
<key>Waiting for request</key>
</entry>
<entry>
<key>Specifications in progress</key>
</entry>
<entry>
<key>Project decision</key>
</entry>
<entry>
<key>Lead</key>
</entry>
<entry>
<key>Presentation postprocessing</key>
</entry>
<entry>
<key>Statement given</key>
</entry>
</keyValueMap>
<font name="Dialog" style="0" size="11" />
<sqlModels>
......
......@@ -710,6 +710,106 @@
<entry>
<key>Menge</key>
</entry>
<entry>
<key>Salesproject</key>
<value>Vertriebsprojekt</value>
</entry>
<entry>
<key>Rollout</key>
<value>Roll Out</value>
</entry>
<entry>
<key>Estimation</key>
<value>Einschätzung</value>
</entry>
<entry>
<key>Phase</key>
<value>Phase</value>
</entry>
<entry>
<key>Product number</key>
<value>Produktnummer</value>
</entry>
<entry>
<key>Project number</key>
<value>Projektnummer</value>
</entry>
<entry>
<key>Project title</key>
<value>Projekttitel</value>
</entry>
<entry>
<key>Project start</key>
<value>Projektstart</value>
</entry>
<entry>
<key>Volume</key>
<value>Volumen</value>
</entry>
<entry>
<key>The project number already exists!</key>
<value>Die Projektnummer existiert bereits!</value>
</entry>
<entry>
<key>Partial order</key>
<value>Teilauftrag</value>
</entry>
<entry>
<key>Open</key>
<value>Offen</value>
</entry>
<entry>
<key>Lost</key>
<value>Verloren</value>
</entry>
<entry>
<key>Order</key>
<value>Auftrag</value>
</entry>
<entry>
<key>Postponed</key>
<value>Vertagt</value>
</entry>
<entry>
<key>Aborted</key>
<value>Abgebrochen</value>
</entry>
<entry>
<key>Negotiation</key>
<value>Verhandlung</value>
</entry>
<entry>
<key>Workshop</key>
<value>Workshop</value>
</entry>
<entry>
<key>Presentation preparation</key>
<value>Präsentationsvorbereitung</value>
</entry>
<entry>
<key>Waiting for request</key>
<value>Auf Anforderungen warten</value>
</entry>
<entry>
<key>Specifications in progress</key>
<value>Lastenheft in Bearbeitung</value>
</entry>
<entry>
<key>Project decision</key>
<value>Projektentscheidung</value>
</entry>
<entry>
<key>Lead</key>
<value>Lead</value>
</entry>
<entry>
<key>Presentation postprocessing</key>
<value>Präsentationsnachbereitung</value>
</entry>
<entry>
<key>Statement given</key>
<value>Stellungnahme abgeben</value>
</entry>
</keyValueMap>
<font name="Dialog" style="0" size="11" />
</language>
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