diff --git a/.liquibase/Data_alias/basic/2019.1.4/changelog.xml b/.liquibase/Data_alias/basic/2019.1.4/changelog.xml
index 4d84cd9089f31098e0c1443f095bb25b2869378c..07d89011e69991fecbcd8089265e513ba7ab6ae2 100644
--- a/.liquibase/Data_alias/basic/2019.1.4/changelog.xml
+++ b/.liquibase/Data_alias/basic/2019.1.4/changelog.xml
@@ -176,6 +176,8 @@
     
     <include relativeToChangelogFile="true" file="Salesprojectmilestone_add_parent.xml"/>
     <include relativeToChangelogFile="true" file="Salesproject_Phase_LongNames.xml"/>
+    <include relativeToChangelogFile="true" file="create_ordertype_keyword.xml"/>
+    <include relativeToChangelogFile="true" file="create_dunninglevel_keyword.xml"/>
     
     
 </databaseChangeLog>
diff --git a/.liquibase/Data_alias/basic/2019.1.4/create_dunninglevel_keyword.xml b/.liquibase/Data_alias/basic/2019.1.4/create_dunninglevel_keyword.xml
new file mode 100644
index 0000000000000000000000000000000000000000..aa62c603a6ad757a723aa10ead2ca5c1631e2901
--- /dev/null
+++ b/.liquibase/Data_alias/basic/2019.1.4/create_dunninglevel_keyword.xml
@@ -0,0 +1,23 @@
+<?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="9c7ad936-eb94-4e61-b0f8-99e8c88f510c">
+        <insert tableName="AB_KEYWORD_ENTRY">
+            <column name="AB_KEYWORD_ENTRYID" value="b5087465-4a80-4f2e-8515-7598fea11f56"/>
+            <column name="KEYID" value="3148b773-73b8-43dd-8830-123470ffd91a"/>
+            <column name="TITLE" value="1"/>
+            <column name="CONTAINER" value="DunningLevel"/>
+            <column name="SORTING" valueNumeric="0"/>
+            <column name="ISACTIVE" valueNumeric="1"/>
+            <column name="ISESSENTIAL" valueNumeric="0"/>
+        </insert>
+        <insert tableName="AB_KEYWORD_ENTRY">
+            <column name="AB_KEYWORD_ENTRYID" value="460f37dd-2589-499f-89be-7184ff5e0c8a"/>
+            <column name="KEYID" value="937cda17-d0a8-4814-858b-f32ec53ed33f"/>
+            <column name="TITLE" value="2"/>
+            <column name="CONTAINER" value="DunningLevel"/>
+            <column name="SORTING" valueNumeric="1"/>
+            <column name="ISACTIVE" valueNumeric="1"/>
+            <column name="ISESSENTIAL" valueNumeric="0"/>
+        </insert>
+    </changeSet>
+</databaseChangeLog>
\ No newline at end of file
diff --git a/.liquibase/Data_alias/basic/2019.1.4/create_ordertype_keyword.xml b/.liquibase/Data_alias/basic/2019.1.4/create_ordertype_keyword.xml
new file mode 100644
index 0000000000000000000000000000000000000000..e84df1905ea1f6827919e9aa5685d58d7c5d0e23
--- /dev/null
+++ b/.liquibase/Data_alias/basic/2019.1.4/create_ordertype_keyword.xml
@@ -0,0 +1,50 @@
+<?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="e4e4d996-3739-449f-97fc-5d28489298d1">
+        <insert tableName="AB_KEYWORD_ENTRY">
+            <column name="AB_KEYWORD_ENTRYID" value="5e5524d7-c8be-4bd2-b9cf-1974d8c7a2f5"/>
+            <column name="KEYID" value="f637db5d-9a20-48a2-862d-e1ab790f642a"/>
+            <column name="TITLE" value="Order confirmation"/>
+            <column name="CONTAINER" value="OrderType"/>
+            <column name="SORTING" valueNumeric="0"/>
+            <column name="ISACTIVE" valueNumeric="1"/>
+            <column name="ISESSENTIAL" valueNumeric="0"/>
+        </insert>
+        <insert tableName="AB_KEYWORD_ENTRY">
+            <column name="AB_KEYWORD_ENTRYID" value="9882b909-b952-4f47-ac63-bb49f8c8eb6a"/>
+            <column name="KEYID" value="238b6ab3-acf2-4cd1-a18e-3a31a49f3b96"/>
+            <column name="TITLE" value="Delivery note"/>
+            <column name="CONTAINER" value="OrderType"/>
+            <column name="SORTING" valueNumeric="1"/>
+            <column name="ISACTIVE" valueNumeric="1"/>
+            <column name="ISESSENTIAL" valueNumeric="0"/>
+        </insert>
+        <insert tableName="AB_KEYWORD_ENTRY">
+            <column name="AB_KEYWORD_ENTRYID" value="383aa333-cc14-4ea5-9baf-23aaa7d7ec4e"/>
+            <column name="KEYID" value="0dd3762e-1194-4d18-b218-e9638603a2c7"/>
+            <column name="TITLE" value="Invoice"/>
+            <column name="CONTAINER" value="OrderType"/>
+            <column name="SORTING" valueNumeric="2"/>
+            <column name="ISACTIVE" valueNumeric="1"/>
+            <column name="ISESSENTIAL" valueNumeric="0"/>
+        </insert>
+          <insert tableName="AB_KEYWORD_ENTRY">
+            <column name="AB_KEYWORD_ENTRYID" value="0d9eab1f-8e07-4b0d-a92b-bdc6a5b3bd18"/>
+            <column name="KEYID" value="623886cf-b2ce-4c55-b472-0c17980f7606"/>
+            <column name="TITLE" value="Credit"/>
+            <column name="CONTAINER" value="OrderType"/>
+            <column name="SORTING" valueNumeric="2"/>
+            <column name="ISACTIVE" valueNumeric="1"/>
+            <column name="ISESSENTIAL" valueNumeric="0"/>
+        </insert>
+          <insert tableName="AB_KEYWORD_ENTRY">
+            <column name="AB_KEYWORD_ENTRYID" value="18abd018-4eb4-44ae-b0c0-0e63ad6286b1"/>
+            <column name="KEYID" value="b982cd81-9389-4352-8031-116140e5e7ef"/>
+            <column name="TITLE" value="Cancellation"/>
+            <column name="CONTAINER" value="OrderType"/>
+            <column name="SORTING" valueNumeric="2"/>
+            <column name="ISACTIVE" valueNumeric="1"/>
+            <column name="ISESSENTIAL" valueNumeric="0"/>
+        </insert>
+    </changeSet>
+</databaseChangeLog>
\ No newline at end of file
diff --git a/.liquibase/Data_alias/basic/init/struct/create_salesorder.xml b/.liquibase/Data_alias/basic/init/struct/create_salesorder.xml
index e5b5409e8b77e821c09c4692af22005f7f400f1c..b99f8dd61bd2d68f93f6279fd9022d1d6e68c772 100644
--- a/.liquibase/Data_alias/basic/init/struct/create_salesorder.xml
+++ b/.liquibase/Data_alias/basic/init/struct/create_salesorder.xml
@@ -1,6 +1,6 @@
 <?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="j.hoermann" id="c8469998-9763-4300-87af-925af8c8ea5a">
+<changeSet author="m.mansour" id="c2f89ee9-0c4c-4961-935a-b399381c720d">
 	<createTable tableName="SALESORDER">
 		<column name="SALESORDERID" type="CHAR(36)">
                     <constraints primaryKey="true" primaryKeyName="PK_SALESORDER_SALESORDERID"/>
@@ -10,6 +10,15 @@
                 </column>                           
                 <column name="SALESPROJECT_ID" type="CHAR(36)"/>
 		<column name="SALESORDER_ID" type="CHAR(36)"/>
+                <column name="ORDERTYPE" type="CHAR(36)"/>
+                <column name="ORDERSTATUS" type="TINYINT"/>
+                <column name="CANCELLATION " type="TINYINT"/>
+                <column name="UNPAID" type="INTEGER"/>
+                <column name="PAID" type="INTEGER"/>
+                <column name="PAYDUEDATE" type="DATETIME"/>
+                <column name="PAYDATE" type="DATETIME"/>
+                <column name="DUNNINGDATE" type="DATETIME"/>
+                <column name="DUNNINGLEVEL" type="CHAR(36)"/>
                 <column name="HEADER" type="NCLOB"/>
                 <column name="FOOTER" type="NCLOB"/>
                 <column name="SALESORDERDATE" type="DATETIME"/>
diff --git a/aliasDefinition/Data_alias/Data_alias.aod b/aliasDefinition/Data_alias/Data_alias.aod
index 1868441ecbfe756775e74f9e41440e412489d7ba..5b823a647db73d697aecf78b5a5877ae9c32d057 100644
--- a/aliasDefinition/Data_alias/Data_alias.aod
+++ b/aliasDefinition/Data_alias/Data_alias.aod
@@ -4596,6 +4596,132 @@
                   </customBooleanProperty>
                 </customProperties>
               </entityFieldDb>
+              <entityFieldDb>
+                <name>PAYDUEDATE</name>
+                <dbName></dbName>
+                <primaryKey v="false" />
+                <columnType v="93" />
+                <size v="29" />
+                <scale v="9" />
+                <notNull v="false" />
+                <isUnique v="false" />
+                <index v="false" />
+                <documentation></documentation>
+                <title></title>
+                <description></description>
+              </entityFieldDb>
+              <entityFieldDb>
+                <name>CANCELLATION</name>
+                <dbName></dbName>
+                <primaryKey v="false" />
+                <columnType v="5" />
+                <size v="5" />
+                <scale v="0" />
+                <notNull v="false" />
+                <isUnique v="false" />
+                <index v="false" />
+                <documentation></documentation>
+                <title></title>
+                <description></description>
+              </entityFieldDb>
+              <entityFieldDb>
+                <name>PAYDATE</name>
+                <dbName></dbName>
+                <primaryKey v="false" />
+                <columnType v="93" />
+                <size v="29" />
+                <scale v="9" />
+                <notNull v="false" />
+                <isUnique v="false" />
+                <index v="false" />
+                <documentation></documentation>
+                <title></title>
+                <description></description>
+              </entityFieldDb>
+              <entityFieldDb>
+                <name>UNPAID</name>
+                <dbName></dbName>
+                <primaryKey v="false" />
+                <columnType v="4" />
+                <size v="10" />
+                <scale v="0" />
+                <notNull v="false" />
+                <isUnique v="false" />
+                <index v="false" />
+                <documentation></documentation>
+                <title></title>
+                <description></description>
+              </entityFieldDb>
+              <entityFieldDb>
+                <name>DUNNINGLEVEL</name>
+                <dbName></dbName>
+                <primaryKey v="false" />
+                <columnType v="1" />
+                <size v="36" />
+                <scale v="0" />
+                <notNull v="false" />
+                <isUnique v="false" />
+                <index v="false" />
+                <documentation></documentation>
+                <title></title>
+                <description></description>
+              </entityFieldDb>
+              <entityFieldDb>
+                <name>DUNNINGDATE</name>
+                <dbName></dbName>
+                <primaryKey v="false" />
+                <columnType v="93" />
+                <size v="29" />
+                <scale v="9" />
+                <notNull v="false" />
+                <isUnique v="false" />
+                <index v="false" />
+                <documentation></documentation>
+                <title></title>
+                <description></description>
+              </entityFieldDb>
+              <entityFieldDb>
+                <name>ORDERTYPE</name>
+                <dbName></dbName>
+                <primaryKey v="false" />
+                <columnType v="1" />
+                <size v="36" />
+                <scale v="0" />
+                <notNull v="false" />
+                <isUnique v="false" />
+                <index v="false" />
+                <documentation></documentation>
+                <title></title>
+                <description></description>
+              </entityFieldDb>
+              <entityFieldDb>
+                <name>PAID</name>
+                <dbName></dbName>
+                <primaryKey v="false" />
+                <columnType v="4" />
+                <size v="10" />
+                <scale v="0" />
+                <notNull v="false" />
+                <isUnique v="false" />
+                <index v="false" />
+                <documentation></documentation>
+                <title></title>
+                <description></description>
+              </entityFieldDb>
+              <entityFieldDb>
+                <name>ORDERSTATUS</name>
+                <dbName></dbName>
+                <primaryKey v="false" />
+                <columnType v="5" />
+                <size v="5" />
+                <scale v="0" />
+                <notNull v="false" />
+                <isUnique v="false" />
+                <index v="false" />
+                <documentation></documentation>
+                <title></title>
+                <description></description>
+              </entityFieldDb>
             </entityFields>
           </entityDb>
           <entityDb>
diff --git a/entity/KeywordEntry_entity/KeywordEntry_entity.aod b/entity/KeywordEntry_entity/KeywordEntry_entity.aod
index 1f316b8732ddf06934dd7dce7c313f1e9a745e09..9e95c8bc3ee542a3bbf503c9ac3ac25547f2a02f 100644
--- a/entity/KeywordEntry_entity/KeywordEntry_entity.aod
+++ b/entity/KeywordEntry_entity/KeywordEntry_entity.aod
@@ -456,6 +456,18 @@
           <fieldName>KeywordTransmission</fieldName>
           <isConsumer v="false" />
         </entityDependency>
+        <entityDependency>
+          <name>2694515c-eda4-44aa-9826-d430aa8a8089</name>
+          <entityName>Order_entity</entityName>
+          <fieldName>KeywordOrderTypes</fieldName>
+          <isConsumer v="false" />
+        </entityDependency>
+        <entityDependency>
+          <name>72ae7a5c-acc9-4e59-8110-f5b544f47f15</name>
+          <entityName>Order_entity</entityName>
+          <fieldName>KeywordDunningLevels</fieldName>
+          <isConsumer v="false" />
+        </entityDependency>
       </dependencies>
       <children>
         <entityParameter>
diff --git a/entity/Order_entity/Order_entity.aod b/entity/Order_entity/Order_entity.aod
index 6181f04db534cb2ab56c6985c2a03d8dc579df9e..b15cf9a7261b8bd3b2cef8daa48c60fe4ae2c0d6 100644
--- a/entity/Order_entity/Order_entity.aod
+++ b/entity/Order_entity/Order_entity.aod
@@ -478,6 +478,79 @@
       <iconId>VAADIN:CURLY_BRACKETS</iconId>
       <stateProcess>%aditoprj%/entity/Order_entity/entityfields/openadminview/stateProcess.js</stateProcess>
     </entityActionField>
+    <entityField>
+      <name>ORDERTYPE</name>
+      <title>Order Type</title>
+      <consumer>KeywordOrderTypes</consumer>
+    </entityField>
+    <entityField>
+      <name>ORDERSTATUS</name>
+      <title>Sent</title>
+      <contentType>BOOLEAN</contentType>
+      <dropDownProcess>%aditoprj%/entity/Order_entity/entityfields/orderstatus/dropDownProcess.js</dropDownProcess>
+    </entityField>
+    <entityField>
+      <name>PAID</name>
+      <title>Paid</title>
+    </entityField>
+    <entityField>
+      <name>Unpaid</name>
+      <valueProcess>%aditoprj%/entity/Order_entity/entityfields/unpaid/valueProcess.js</valueProcess>
+    </entityField>
+    <entityField>
+      <name>CANCELLATION</name>
+      <title>Cancelled</title>
+      <contentType>BOOLEAN</contentType>
+      <dropDownProcess>%aditoprj%/entity/Order_entity/entityfields/cancellation/dropDownProcess.js</dropDownProcess>
+    </entityField>
+    <entityField>
+      <name>DUNNINGDATE</name>
+      <title>Dunning date</title>
+      <contentType>DATE</contentType>
+    </entityField>
+    <entityField>
+      <name>DUNNINGLEVEL</name>
+      <title>Dunning level</title>
+      <consumer>KeywordDunningLevels</consumer>
+    </entityField>
+    <entityField>
+      <name>PAYDATE</name>
+      <title>Pay date</title>
+      <contentType>DATE</contentType>
+    </entityField>
+    <entityField>
+      <name>PAYDUEDATE</name>
+      <title>Pay due date</title>
+      <contentType>DATE</contentType>
+    </entityField>
+    <entityConsumer>
+      <name>KeywordOrderTypes</name>
+      <dependency>
+        <name>dependency</name>
+        <entityName>KeywordEntry_entity</entityName>
+        <fieldName>SpecificContainerKeywords</fieldName>
+      </dependency>
+      <children>
+        <entityParameter>
+          <name>ContainerName_param</name>
+          <valueProcess>%aditoprj%/entity/Order_entity/entityfields/keywordordertypes/children/containername_param/valueProcess.js</valueProcess>
+        </entityParameter>
+      </children>
+    </entityConsumer>
+    <entityConsumer>
+      <name>KeywordDunningLevels</name>
+      <dependency>
+        <name>dependency</name>
+        <entityName>KeywordEntry_entity</entityName>
+        <fieldName>SpecificContainerKeywords</fieldName>
+      </dependency>
+      <children>
+        <entityParameter>
+          <name>ContainerName_param</name>
+          <valueProcess>%aditoprj%/entity/Order_entity/entityfields/keyworddunninglevels/children/containername_param/valueProcess.js</valueProcess>
+        </entityParameter>
+      </children>
+    </entityConsumer>
   </entityFields>
   <recordContainers>
     <dbRecordContainer>
@@ -619,6 +692,38 @@
           <name>CONTACT_PERSON_ID.displayValue</name>
           <expression>%aditoprj%/entity/Order_entity/recordcontainers/db/recordfieldmappings/contact_person_id.displayvalue/expression.js</expression>
         </dbRecordFieldMapping>
+        <dbRecordFieldMapping>
+          <name>CANCELLATION.value</name>
+          <recordfield>SALESORDER.CANCELLATION</recordfield>
+        </dbRecordFieldMapping>
+        <dbRecordFieldMapping>
+          <name>DUNNINGDATE.value</name>
+          <recordfield>SALESORDER.DUNNINGDATE</recordfield>
+        </dbRecordFieldMapping>
+        <dbRecordFieldMapping>
+          <name>DUNNINGLEVEL.value</name>
+          <recordfield>SALESORDER.DUNNINGLEVEL</recordfield>
+        </dbRecordFieldMapping>
+        <dbRecordFieldMapping>
+          <name>ORDERSTATUS.value</name>
+          <recordfield>SALESORDER.ORDERSTATUS</recordfield>
+        </dbRecordFieldMapping>
+        <dbRecordFieldMapping>
+          <name>ORDERTYPE.value</name>
+          <recordfield>SALESORDER.ORDERTYPE</recordfield>
+        </dbRecordFieldMapping>
+        <dbRecordFieldMapping>
+          <name>PAID.value</name>
+          <recordfield>SALESORDER.PAID</recordfield>
+        </dbRecordFieldMapping>
+        <dbRecordFieldMapping>
+          <name>PAYDATE.value</name>
+          <recordfield>SALESORDER.PAYDATE</recordfield>
+        </dbRecordFieldMapping>
+        <dbRecordFieldMapping>
+          <name>PAYDUEDATE.value</name>
+          <recordfield>SALESORDER.PAYDUEDATE</recordfield>
+        </dbRecordFieldMapping>
       </recordFieldMappings>
     </dbRecordContainer>
   </recordContainers>
diff --git a/entity/Order_entity/entityfields/cancellation/dropDownProcess.js b/entity/Order_entity/entityfields/cancellation/dropDownProcess.js
new file mode 100644
index 0000000000000000000000000000000000000000..eb7b41eef018d34f85906aa931250cb812ff3392
--- /dev/null
+++ b/entity/Order_entity/entityfields/cancellation/dropDownProcess.js
@@ -0,0 +1,7 @@
+import("system.translate");
+import("system.result");
+
+result.object([
+["1", translate.text("Yes")]
+,["0", translate.text("No")]
+]);
\ No newline at end of file
diff --git a/entity/Order_entity/entityfields/keyworddunninglevels/children/containername_param/valueProcess.js b/entity/Order_entity/entityfields/keyworddunninglevels/children/containername_param/valueProcess.js
new file mode 100644
index 0000000000000000000000000000000000000000..00fd383bd950dc0282404b55e6b84ef608fb6729
--- /dev/null
+++ b/entity/Order_entity/entityfields/keyworddunninglevels/children/containername_param/valueProcess.js
@@ -0,0 +1,4 @@
+import("system.result");
+import("Keyword_lib");
+import("KeywordRegistry_basic");
+result.string($KeywordRegistry.dunningLevel());
\ No newline at end of file
diff --git a/entity/Order_entity/entityfields/keywordordertypes/children/containername_param/valueProcess.js b/entity/Order_entity/entityfields/keywordordertypes/children/containername_param/valueProcess.js
new file mode 100644
index 0000000000000000000000000000000000000000..e04adaf628833a255b6442e9e0469423719ac8eb
--- /dev/null
+++ b/entity/Order_entity/entityfields/keywordordertypes/children/containername_param/valueProcess.js
@@ -0,0 +1,4 @@
+import("system.result");
+import("Keyword_lib");
+import("KeywordRegistry_basic");
+result.string($KeywordRegistry.orderType());
\ No newline at end of file
diff --git a/entity/Order_entity/entityfields/orderstatus/dropDownProcess.js b/entity/Order_entity/entityfields/orderstatus/dropDownProcess.js
new file mode 100644
index 0000000000000000000000000000000000000000..eb7b41eef018d34f85906aa931250cb812ff3392
--- /dev/null
+++ b/entity/Order_entity/entityfields/orderstatus/dropDownProcess.js
@@ -0,0 +1,7 @@
+import("system.translate");
+import("system.result");
+
+result.object([
+["1", translate.text("Yes")]
+,["0", translate.text("No")]
+]);
\ No newline at end of file
diff --git a/entity/Order_entity/entityfields/unpaid/valueProcess.js b/entity/Order_entity/entityfields/unpaid/valueProcess.js
new file mode 100644
index 0000000000000000000000000000000000000000..1439939a0c2a0926465ff2792b803ac15eadfb3b
--- /dev/null
+++ b/entity/Order_entity/entityfields/unpaid/valueProcess.js
@@ -0,0 +1,7 @@
+import("system.result");
+import("system.vars");
+import("system.eMath");
+
+result.string(eMath.subDec(
+        vars.get("$field.TotalGross"),
+        vars.get("$field.PAID")));
\ No newline at end of file
diff --git a/neonContext/Order/Order.aod b/neonContext/Order/Order.aod
index d4e54824f96757373a0e44b20dd6037ce53cbe3c..f367524c112b5fcfb91b963b53d2eb43e2407d80 100644
--- a/neonContext/Order/Order.aod
+++ b/neonContext/Order/Order.aod
@@ -31,5 +31,9 @@
       <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>
diff --git a/neonView/OrderEdit_view/OrderEdit_view.aod b/neonView/OrderEdit_view/OrderEdit_view.aod
index 793b7e2d1fa89ac8302e2622542c1cf5a95e113c..5b0773ec4807f859095dcde0e5df405b1fabd997 100644
--- a/neonView/OrderEdit_view/OrderEdit_view.aod
+++ b/neonView/OrderEdit_view/OrderEdit_view.aod
@@ -21,16 +21,16 @@
           <entityField>OrderCode_VersNr_fieldgroup</entityField>
         </entityFieldLink>
         <entityFieldLink>
-          <name>1b323e80-820d-402a-98d2-f3649ec8e91f</name>
-          <entityField>CONTACT_ID</entityField>
+          <name>0f63ee93-c4bb-41e9-a38d-c52bb07f5a11</name>
+          <entityField>ORDERTYPE</entityField>
         </entityFieldLink>
         <entityFieldLink>
-          <name>767a9e6e-596b-4903-aa86-7bc0f66cd037</name>
-          <entityField>STATUS</entityField>
+          <name>1b323e80-820d-402a-98d2-f3649ec8e91f</name>
+          <entityField>CONTACT_ID</entityField>
         </entityFieldLink>
         <entityFieldLink>
-          <name>c1d37263-7cb1-4d0c-9701-be9b44f904e5</name>
-          <entityField>ORDERDATE</entityField>
+          <name>b21c6438-0283-4f99-80ec-1c43e1630598</name>
+          <entityField>ORDERSTATUS</entityField>
         </entityFieldLink>
         <entityFieldLink>
           <name>64cb7376-3a7c-4ce9-99e8-e70bc91b41d0</name>
@@ -44,6 +44,10 @@
           <name>ac6f81a2-5012-461a-bcf1-4534182b0973</name>
           <entityField>SALESPROJECT_ID</entityField>
         </entityFieldLink>
+        <entityFieldLink>
+          <name>cf2fd509-eaa5-4b35-8775-063f31dafc2c</name>
+          <entityField>OFFER_ID</entityField>
+        </entityFieldLink>
         <entityFieldLink>
           <name>ed71986f-303c-4118-a895-51ec31ba8775</name>
           <entityField>HEADER</entityField>
@@ -52,6 +56,30 @@
           <name>c4b3c8ed-4625-4785-abc6-c726171ff7f4</name>
           <entityField>FOOTER</entityField>
         </entityFieldLink>
+        <entityFieldLink>
+          <name>31ed9eba-66a1-4114-a1fe-61ef475d532d</name>
+          <entityField>PAID</entityField>
+        </entityFieldLink>
+        <entityFieldLink>
+          <name>cdd4504c-3af2-414f-9f1a-d8ab646487f1</name>
+          <entityField>PAYDATE</entityField>
+        </entityFieldLink>
+        <entityFieldLink>
+          <name>236a3654-dce9-4786-ae13-9b1babd5f75f</name>
+          <entityField>PAYDUEDATE</entityField>
+        </entityFieldLink>
+        <entityFieldLink>
+          <name>9f25be07-768a-4598-a766-c78beb9ac650</name>
+          <entityField>DUNNINGDATE</entityField>
+        </entityFieldLink>
+        <entityFieldLink>
+          <name>658b9f0b-fcd8-49f9-87ba-6d867e6b6e26</name>
+          <entityField>DUNNINGLEVEL</entityField>
+        </entityFieldLink>
+        <entityFieldLink>
+          <name>c14ed3d5-0442-4b3e-8410-2a3285a2e8fd</name>
+          <entityField>CANCELLATION</entityField>
+        </entityFieldLink>
       </fields>
     </genericViewTemplate>
     <neonViewReference>
diff --git a/neonView/OrderLink_view/OrderLink_view.aod b/neonView/OrderLink_view/OrderLink_view.aod
new file mode 100644
index 0000000000000000000000000000000000000000..316a6a1de5339b1571d9e9b5fc05697b9c196cb9
--- /dev/null
+++ b/neonView/OrderLink_view/OrderLink_view.aod
@@ -0,0 +1,27 @@
+<?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>OrderLink_view</name>
+  <title>Links</title>
+  <majorModelMode>DISTRIBUTED</majorModelMode>
+  <layout>
+    <boxLayout>
+      <name>layout</name>
+    </boxLayout>
+  </layout>
+  <children>
+    <genericViewTemplate>
+      <name>Links</name>
+      <entityField>#ENTITY</entityField>
+      <fields>
+        <entityFieldLink>
+          <name>3a8b8210-72d3-4b58-b964-0a1058909346</name>
+          <entityField>OFFER_ID</entityField>
+        </entityFieldLink>
+        <entityFieldLink>
+          <name>71e18993-a011-45f2-bb3c-053e8d032c25</name>
+          <entityField>SALESPROJECT_ID</entityField>
+        </entityFieldLink>
+      </fields>
+    </genericViewTemplate>
+  </children>
+</neonView>
diff --git a/neonView/OrderMain_view/OrderMain_view.aod b/neonView/OrderMain_view/OrderMain_view.aod
index c2fdb43306e435bd72dbd1b955a191a75a33b43c..73c37a7cb5143e26264f23f48ca4a4d7983ed248 100644
--- a/neonView/OrderMain_view/OrderMain_view.aod
+++ b/neonView/OrderMain_view/OrderMain_view.aod
@@ -49,5 +49,10 @@
       <entityField>LogHistoryConsumer</entityField>
       <view>LogHistoryFilter_view</view>
     </neonViewReference>
+    <neonViewReference>
+      <name>bfad682f-f033-4813-87fc-7cce05f3a962</name>
+      <entityField>#ENTITY</entityField>
+      <view>OrderLink_view</view>
+    </neonViewReference>
   </children>
 </neonView>
diff --git a/process/KeywordRegistry_basic/process.js b/process/KeywordRegistry_basic/process.js
index e4c9934419bf9850878b94534026dea4bdacdefb..76cff9d714969d6e48f00f25965a8d60beb929c2 100644
--- a/process/KeywordRegistry_basic/process.js
+++ b/process/KeywordRegistry_basic/process.js
@@ -155,4 +155,6 @@ $KeywordRegistry.bulkMailRecipientStatus$failed = function(){return "EMAILFAILED
 $KeywordRegistry.bulkMailStatus = function(){return "BulkMailStatus";};
 $KeywordRegistry.bulkMailStatus$notSent = function(){return "BULKMAILNOTSENT                     ";};
 $KeywordRegistry.bulkMailStatus$beingSent = function(){return "BULKMAILBEINGSENT                   ";};
-$KeywordRegistry.bulkMailStatus$sent = function(){return "BULKMAILSENT                        ";};
\ No newline at end of file
+$KeywordRegistry.bulkMailStatus$sent = function(){return "BULKMAILSENT                        ";};
+$KeywordRegistry.orderType = function(){return "OrderType";};
+$KeywordRegistry.dunningLevel = function(){return "DunningLevel";};
\ No newline at end of file
diff --git a/process/OfferOrder_lib/process.js b/process/OfferOrder_lib/process.js
index 134d0c80cf3fed4d900d1830b8cc2d5f8f3532d6..bd665cf48f54d85e87eac8f24a3efe1e9cad57a8 100644
--- a/process/OfferOrder_lib/process.js
+++ b/process/OfferOrder_lib/process.js
@@ -196,7 +196,7 @@ ItemUtils.prototype.roundPrice = function(pPrice) {
  * @param {String} currency opt currency for price list to use
  * @param {String} contactId opt contactid for price list to use (custom price list)
  * @param {String[][]} additionalProductInfo additional product info, which has to be copied from the product. (e.g. INFO field is only used by offer)
- *                     has to be in the form: [[["identifier1", "DESTINATION-DB-SUBSELECT-OR-FIELD"], ["identifier2", "BRODUCT-DB-SUBSELECT-OR-FIELD"]], ...]
+ *                     has to be in the form: [[["identifier1", "DESTINATION-DB-FIELD"], ["identifier2", "PRODUCT-DB-SUBSELECT-OR-FIELD"]], ...]
  * 
  * @return {String[]} Array of inserted ItemIDs
  *