Skip to content
Snippets Groups Projects
Commit 6b50e027 authored by Mohamed Mansour's avatar Mohamed Mansour
Browse files

Adjusted xml files. Created new columns for notice and dunning text.

Added dunning text. Added classification and adjusted text register 
tabs. Added classification view.
parent 31c0a34a
No related branches found
No related tags found
No related merge requests found
Showing
with 244 additions and 100 deletions
<?xml version="1.1" encoding="UTF-8" standalone="no"?>
<databaseChangeLog xmlns="http://www.liquibase.org/xml/ns/dbchangelog" xmlns:ext="http://www.liquibase.org/xml/ns/dbchangelog-ext" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.liquibase.org/xml/ns/dbchangelog-ext http://www.liquibase.org/xml/ns/dbchangelog/dbchangelog-ext.xsd http://www.liquibase.org/xml/ns/dbchangelog http://www.liquibase.org/xml/ns/dbchangelog/dbchangelog-3.6.xsd">
<changeSet author="m.mansour" id="09de84ad-de1a-42f6-a403-6032480be850">
<addColumn tableName="SALESORDER">
<column name="PAYMENTTERMS" type="CHAR(36)"/>
</addColumn>
<addColumn tableName="SALESORDER">
<column name="DELIVERYTERMS" type="CHAR(36)"/>
</addColumn>
<addColumn tableName="SALESORDER">
<column name="DELIVERYADDRESS" type="NCLOB"/>
</addColumn>
<addColumn tableName="SALESORDER">
<column name="PAYMENTADDRESS" type="NCLOB"/>
</addColumn>
</changeSet>
</databaseChangeLog>
\ No newline at end of file
......@@ -13,6 +13,12 @@
<column name="DUNNINGLEVEL" type="CHAR(36)"/>
<column name="ORDERTYPE" type="CHAR(36)"/>
<column name="ORDERSTATUS" type="TINYINT"/>
<column name="PAYMENTTERMS" type="CHAR(36)"/>
<column name="DELIVERYTERMS" type="CHAR(36)"/>
<column name="DELIVERYADDRESS" type="NCLOB"/>
<column name="PAYMENTADDRESS" type="NCLOB"/>
<column name="NOTICE" type="NCLOB"/>
<column name="DUNNINGTEXT" type="NCLOB"/>
</addColumn>
<renameColumn newColumnName="OBJECT_ROWID" oldColumnName="SALESPROJECT_ID" tableName="SALESORDER" columnDataType="CHAR(36)"/>
<update tableName="SALESORDER">
......
......@@ -189,7 +189,6 @@
<include relativeToChangelogFile="true" file="Salesorder/create_ordertype_keyword.xml"/>
<include relativeToChangelogFile="true" file="Salesorder/create_dunninglevel_keyword.xml"/>
<include relativeToChangelogFile="true" file="Salesorder/update_Salesorder.xml"/>
<include relativeToChangelogFile="true" file="Salesorder/Salesorder_terms.xml"/>
<include relativeToChangelogFile="true" file="Salesproject_Phase_LongNames.xml"/>
<include relativeToChangelogFile="true" file="Salesorder_Payment_DayNumber.xml"/>
</databaseChangeLog>
......@@ -4794,6 +4794,34 @@
<title></title>
<description></description>
</entityFieldDb>
<entityFieldDb>
<name>NOTICE</name>
<dbName></dbName>
<primaryKey v="false" />
<columnType v="2005" />
<size v="2147483647" />
<scale v="0" />
<notNull v="false" />
<isUnique v="false" />
<index v="false" />
<documentation></documentation>
<title></title>
<description></description>
</entityFieldDb>
<entityFieldDb>
<name>DUNNINGTEXT</name>
<dbName></dbName>
<primaryKey v="false" />
<columnType v="2005" />
<size v="2147483647" />
<scale v="0" />
<notNull v="false" />
<isUnique v="false" />
<index v="false" />
<documentation></documentation>
<title></title>
<description></description>
</entityFieldDb>
</entityFields>
</entityDb>
<entityDb>
......
......@@ -43,7 +43,6 @@
<resolution>DAY</resolution>
<outputFormat>dd.MM.yyyy</outputFormat>
<inputFormat>dd.MM.yyyy</inputFormat>
<mandatory v="true" />
<stateProcess>%aditoprj%/entity/Order_entity/entityfields/salesorderdate/stateProcess.js</stateProcess>
<valueProcess>%aditoprj%/entity/Order_entity/entityfields/salesorderdate/valueProcess.js</valueProcess>
<displayValueProcess>%aditoprj%/entity/Order_entity/entityfields/salesorderdate/displayValueProcess.js</displayValueProcess>
......@@ -269,6 +268,7 @@
</entityConsumer>
<entityField>
<name>ADDRESS</name>
<contentType>LONG_TEXT</contentType>
<valueProcess>%aditoprj%/entity/Order_entity/entityfields/address/valueProcess.js</valueProcess>
</entityField>
<entityConsumer>
......@@ -468,6 +468,7 @@
<name>ORDERTYPE</name>
<title>Order Type</title>
<consumer>KeywordOrderTypes</consumer>
<mandatory v="true" />
<usePermissions v="true" />
<valueProcess>%aditoprj%/entity/Order_entity/entityfields/ordertype/valueProcess.js</valueProcess>
<displayValueProcess>%aditoprj%/entity/Order_entity/entityfields/ordertype/displayValueProcess.js</displayValueProcess>
......@@ -625,6 +626,7 @@
<name>PAYMENTTERMS</name>
<title>Payment term</title>
<consumer>KeywordPaymentTerms</consumer>
<mandatory v="true" />
<valueProcess>%aditoprj%/entity/Order_entity/entityfields/paymentterms/valueProcess.js</valueProcess>
<displayValueProcess>%aditoprj%/entity/Order_entity/entityfields/paymentterms/displayValueProcess.js</displayValueProcess>
</entityField>
......@@ -632,18 +634,24 @@
<name>DELIVERYTERMS</name>
<title>Delivery specification</title>
<consumer>KeywordDeliveryTerms</consumer>
<mandatory v="true" />
<valueProcess>%aditoprj%/entity/Order_entity/entityfields/deliveryterms/valueProcess.js</valueProcess>
<displayValueProcess>%aditoprj%/entity/Order_entity/entityfields/deliveryterms/displayValueProcess.js</displayValueProcess>
</entityField>
<entityField>
<name>DELIVERYADDRESS</name>
<title>Delivery address</title>
<contentType>LONG_TEXT</contentType>
<valueProcess>%aditoprj%/entity/Order_entity/entityfields/deliveryaddress/valueProcess.js</valueProcess>
</entityField>
<entityField>
<name>PAYMENTADDRESS</name>
<title>Payment address</title>
<consumer>PossibleAddresses</consumer>
<mandatory v="true" />
<valueProcess>%aditoprj%/entity/Order_entity/entityfields/paymentaddress/valueProcess.js</valueProcess>
<displayValueProcess>%aditoprj%/entity/Order_entity/entityfields/paymentaddress/displayValueProcess.js</displayValueProcess>
<onValueChange>%aditoprj%/entity/Order_entity/entityfields/paymentaddress/onValueChange.js</onValueChange>
</entityField>
<entityConsumer>
<name>KeywordPaymentTerms</name>
......@@ -687,6 +695,17 @@
</entityParameter>
</children>
</entityConsumer>
<entityField>
<name>NOTICE</name>
<title>Notice</title>
<contentType>LONG_TEXT</contentType>
</entityField>
<entityField>
<name>DUNNINGTEXT</name>
<title>Dunning text</title>
<contentType>LONG_TEXT</contentType>
<valueProcess>%aditoprj%/entity/Order_entity/entityfields/dunningtext/valueProcess.js</valueProcess>
</entityField>
</entityFields>
<recordContainers>
<dbRecordContainer>
......@@ -873,6 +892,18 @@
<name>DELIVERYADDRESS.value</name>
<recordfield>SALESORDER.DELIVERYADDRESS</recordfield>
</dbRecordFieldMapping>
<dbRecordFieldMapping>
<name>PAYMENTADDRESS.value</name>
<recordfield>SALESORDER.PAYMENTADDRESS</recordfield>
</dbRecordFieldMapping>
<dbRecordFieldMapping>
<name>NOTICE.value</name>
<recordfield>SALESORDER.NOTICE</recordfield>
</dbRecordFieldMapping>
<dbRecordFieldMapping>
<name>DUNNINGTEXT.value</name>
<recordfield>SALESORDER.DUNNINGTEXT</recordfield>
</dbRecordFieldMapping>
</recordFieldMappings>
</dbRecordContainer>
<indexRecordContainer>
......
import("system.result");
import("system.vars");
if (vars.exists("$param.OfferAddress_param"))
{
result.string(vars.get("$param.OfferAddress_param"));
}
\ No newline at end of file
import("system.vars");
import("system.result");
import("system.neon");
import("Date_lib");
if (vars.get("$this.value") == null){
if(vars.get("$sys.recordstate") == neon.OPERATINGSTATE_NEW && !vars.get("$this.value")|| neon.OPERATINGSTATE_NEW ){
result.string("Bitte zahlen Sie den ausstehenden Betrag, dies ist die erste/zweite Mahnung.")
}
}
\ No newline at end of file
import("system.neon");
import("system.vars");
import("system.db");
import("system.result");
import("Context_lib");
if(vars.get("$sys.recordstate") == neon.OPERATINGSTATE_NEW && !vars.get("$this.value")) {
result.string("");
} else if (vars.exists("$field.OBJECT_TYPE") && vars.get("$field.OBJECT_TYPE")) {
result.string(db.cell(ContextUtils.getNameSql(vars.get("$field.OBJECT_TYPE"), vars.get("$field.OBJECT_ROWID"))));
import("system.neon");
import("system.vars");
import("system.db");
import("system.result");
import("Context_lib");
if(vars.get("$sys.recordstate") == neon.OPERATINGSTATE_NEW && !vars.get("$field.OBJECT_ROWID")) {
result.string("");
} else if (vars.exists("$field.OBJECT_TYPE") && vars.get("$field.OBJECT_TYPE")) {
result.string(db.cell(ContextUtils.getNameSql(vars.get("$field.OBJECT_TYPE"), vars.get("$field.OBJECT_ROWID"))));
}
\ No newline at end of file
......@@ -3,7 +3,7 @@ import("system.vars");
import("system.neon");
import("KeywordRegistry_basic")
if(vars.get("$field.ORDERTYPE") == $KeywordRegistry.orderType$confirmation()|| neon.OPERATINGSTATE_NEW)
if(vars.get("$field.ORDERTYPE") != $KeywordRegistry.orderType$confirmation()|| neon.OPERATINGSTATE_NEW)
result.string(neon.COMPONENTSTATE_AUTO);
else
result.string(neon.COMPONENTSTATE_INVISIBLE);
\ No newline at end of file
......@@ -2,4 +2,4 @@ import("system.vars");
import("PostalAddress_lib");
import("system.result");
result.string(AddressUtils.getFormattedOnlineAddressById(vars.get("$this.value")))
\ No newline at end of file
result.string(AddressUtils.getFormattedOnlineAddressById(vars.get("$field.PAYMENTADDRESS")))
\ No newline at end of file
import("system.vars");
import("system.neon");
import("PostalAddress_lib");
import("Entity_lib");
var newAddressId = vars.get("local.value");
if (newAddressId)
{
neon.setFieldValue("$field.DELIVERYADDRESS", AddressUtils.getAddressById(newAddressId));
}
\ No newline at end of file
import("system.logging");
import("system.neon");
import("system.vars");
import("Offer_lib");
if (vars.get("$sys.recordstate") == neon.OPERATINGSTATE_NEW && vars.exists("$param.OfferOriginal_Id_param"))
OfferUtils.copyOfferItems(vars.getString("$param.OfferOriginal_Id_param"), vars.get("$field.OFFER_ID"));
OfferUtils.copyOfferItems(vars.getString("$param.OfferOriginal_Id_param"), vars.get("$local.rowdata")["SALESORDER.OFFER_ID"]);
<?xml version="1.0" encoding="UTF-8"?>
<neonContext xmlns="http://www.adito.de/2018/ao/Model" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" VERSION="1.1.0" xsi:schemaLocation="http://www.adito.de/2018/ao/Model adito://models/xsd/neonContext/1.1.0">
<name>Order</name>
<title>Receipt</title>
<majorModelMode>DISTRIBUTED</majorModelMode>
<icon>VAADIN:FILE_TEXT_O</icon>
<mainview>OrderMain_view</mainview>
<filterview>OrderFilter_view</filterview>
<editview>OrderEdit_view</editview>
<preview>OrderPreview_view</preview>
<lookupview>OrderFilter_view</lookupview>
<entity>Order_entity</entity>
<references>
<neonViewReference>
<name>e9de537a-43e9-4ea3-9da4-0a4812954543</name>
<view>OrderDetail_view</view>
</neonViewReference>
<neonViewReference>
<name>dba88ac9-716e-4907-8bc7-9a623fbad1e1</name>
<view>OrderFilter_view</view>
</neonViewReference>
<neonViewReference>
<name>53966f88-a6e9-4b41-8c71-2ebbbaf2e568</name>
<view>OrderMain_view</view>
</neonViewReference>
<neonViewReference>
<name>1015ce77-7be5-4d70-8b35-2953a5b25a2a</name>
<view>OrderPreview_view</view>
</neonViewReference>
<neonViewReference>
<name>26c6c56a-7e5a-4101-884a-41f522f071ae</name>
<view>OrderEdit_view</view>
</neonViewReference>
<neonViewReference>
<name>ac222647-40b8-43e3-a054-edfc3d69106b</name>
<view>OrderLink_view</view>
</neonViewReference>
</references>
</neonContext>
<?xml version="1.0" encoding="UTF-8"?>
<neonContext xmlns="http://www.adito.de/2018/ao/Model" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" VERSION="1.1.0" xsi:schemaLocation="http://www.adito.de/2018/ao/Model adito://models/xsd/neonContext/1.1.0">
<name>Order</name>
<title>Receipt</title>
<majorModelMode>DISTRIBUTED</majorModelMode>
<icon>VAADIN:FILE_TEXT_O</icon>
<mainview>OrderMain_view</mainview>
<filterview>OrderFilter_view</filterview>
<editview>OrderEdit_view</editview>
<preview>OrderPreview_view</preview>
<lookupview>OrderFilter_view</lookupview>
<entity>Order_entity</entity>
<references>
<neonViewReference>
<name>e9de537a-43e9-4ea3-9da4-0a4812954543</name>
<view>OrderDetail_view</view>
</neonViewReference>
<neonViewReference>
<name>dba88ac9-716e-4907-8bc7-9a623fbad1e1</name>
<view>OrderFilter_view</view>
</neonViewReference>
<neonViewReference>
<name>53966f88-a6e9-4b41-8c71-2ebbbaf2e568</name>
<view>OrderMain_view</view>
</neonViewReference>
<neonViewReference>
<name>1015ce77-7be5-4d70-8b35-2953a5b25a2a</name>
<view>OrderPreview_view</view>
</neonViewReference>
<neonViewReference>
<name>26c6c56a-7e5a-4101-884a-41f522f071ae</name>
<view>OrderEdit_view</view>
</neonViewReference>
<neonViewReference>
<name>ac222647-40b8-43e3-a054-edfc3d69106b</name>
<view>OrderLink_view</view>
</neonViewReference>
<neonViewReference>
<name>e8fb5f3b-e166-4ee3-9752-e20d9aec0e75</name>
<view>OrderClassification_view</view>
</neonViewReference>
</references>
</neonContext>
<?xml version="1.0" encoding="UTF-8"?>
<neonView xmlns="http://www.adito.de/2018/ao/Model" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" VERSION="1.1.1" xsi:schemaLocation="http://www.adito.de/2018/ao/Model adito://models/xsd/neonView/1.1.1">
<name>OrderClassification_view</name>
<title>Classifications</title>
<majorModelMode>DISTRIBUTED</majorModelMode>
<layout>
<boxLayout>
<name>layout</name>
</boxLayout>
</layout>
<children>
<genericViewTemplate>
<name>Classifications</name>
<entityField>#ENTITY</entityField>
<fields>
<entityFieldLink>
<name>6c01c691-c587-438c-9c92-77682c4fd34e</name>
<entityField>PAYMENTTERMS</entityField>
</entityFieldLink>
<entityFieldLink>
<name>16f9e458-eab5-4ed1-954c-0f2f8cb474e3</name>
<entityField>DELIVERYTERMS</entityField>
</entityFieldLink>
<entityFieldLink>
<name>aed251c9-caa6-462f-9b22-6a87f5998b4e</name>
<entityField>PAYMENTADDRESS</entityField>
</entityFieldLink>
<entityFieldLink>
<name>52dd0767-3a92-4d13-9f72-1bd9e7745b79</name>
<entityField>DELIVERYADDRESS</entityField>
</entityFieldLink>
<entityFieldLink>
<name>7c486c49-22e2-4d61-ac86-b599adbf9522</name>
<entityField>NOTICE</entityField>
</entityFieldLink>
</fields>
</genericViewTemplate>
</children>
</neonView>
<?xml version="1.0" encoding="UTF-8"?>
<neonView xmlns="http://www.adito.de/2018/ao/Model" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" VERSION="1.1.1" xsi:schemaLocation="http://www.adito.de/2018/ao/Model adito://models/xsd/neonView/1.1.1">
<name>OrderDetail_view</name>
<title>Details</title>
<majorModelMode>DISTRIBUTED</majorModelMode>
<layout>
<noneLayout>
<name>layout</name>
</noneLayout>
</layout>
<children>
<genericViewTemplate>
<name>Details</name>
<showDrawer v="true" />
<drawerCaption>Detail</drawerCaption>
<entityField>#ENTITY</entityField>
<fields>
<entityFieldLink>
<name>8bf2a10e-e7e9-4f33-98cf-4ded02bf68a9</name>
<entityField>HEADER</entityField>
</entityFieldLink>
<entityFieldLink>
<name>d6f2774b-34c2-4db8-9730-e98b4c83503a</name>
<entityField>FOOTER</entityField>
</entityFieldLink>
</fields>
</genericViewTemplate>
</children>
</neonView>
<?xml version="1.0" encoding="UTF-8"?>
<neonView xmlns="http://www.adito.de/2018/ao/Model" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" VERSION="1.1.1" xsi:schemaLocation="http://www.adito.de/2018/ao/Model adito://models/xsd/neonView/1.1.1">
<name>OrderDetail_view</name>
<title>Texts</title>
<majorModelMode>DISTRIBUTED</majorModelMode>
<layout>
<noneLayout>
<name>layout</name>
</noneLayout>
</layout>
<children>
<genericViewTemplate>
<name>Details</name>
<showDrawer v="true" />
<drawerCaption>Detail</drawerCaption>
<entityField>#ENTITY</entityField>
<fields>
<entityFieldLink>
<name>8bf2a10e-e7e9-4f33-98cf-4ded02bf68a9</name>
<entityField>HEADER</entityField>
</entityFieldLink>
<entityFieldLink>
<name>d6f2774b-34c2-4db8-9730-e98b4c83503a</name>
<entityField>FOOTER</entityField>
</entityFieldLink>
<entityFieldLink>
<name>6c1b2311-f15f-4d03-9301-0839b504d24a</name>
<entityField>DUNNINGTEXT</entityField>
</entityFieldLink>
</fields>
</genericViewTemplate>
</children>
</neonView>
......@@ -88,6 +88,10 @@
<name>658b9f0b-fcd8-49f9-87ba-6d867e6b6e26</name>
<entityField>DUNNINGLEVEL</entityField>
</entityFieldLink>
<entityFieldLink>
<name>d745c24f-009b-4f95-97e6-e55c53860261</name>
<entityField>DUNNINGTEXT</entityField>
</entityFieldLink>
<entityFieldLink>
<name>8333aea5-0be3-47ac-94c3-f6f8485ba7e0</name>
<entityField>CANCELLATION</entityField>
......@@ -96,6 +100,14 @@
<name>21860875-55d6-4686-9e1d-6b45963878ff</name>
<entityField>PAYMENTADDRESS</entityField>
</entityFieldLink>
<entityFieldLink>
<name>73687971-85f9-4120-98b2-e93f7f906ebb</name>
<entityField>DELIVERYADDRESS</entityField>
</entityFieldLink>
<entityFieldLink>
<name>330d2d02-145b-42b7-937e-7830fc2b83b0</name>
<entityField>NOTICE</entityField>
</entityFieldLink>
</fields>
</genericViewTemplate>
<neonViewReference>
......
......@@ -54,5 +54,10 @@
<entityField>#ENTITY</entityField>
<view>OrderLink_view</view>
</neonViewReference>
<neonViewReference>
<name>106a79b1-332d-47b0-8c24-431d21bdea1e</name>
<entityField>#ENTITY</entityField>
<view>OrderClassification_view</view>
</neonViewReference>
</children>
</neonView>
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