diff --git a/src-db/database/model/tables/OBPOS_ERRORS_LINE.xml b/src-db/database/model/tables/OBPOS_ERRORS_LINE.xml
new file mode 100644
--- /dev/null
+++ b/src-db/database/model/tables/OBPOS_ERRORS_LINE.xml
@@ -0,0 +1,54 @@
+<?xml version="1.0"?>
+  <database name="TABLE OBPOS_ERRORS_LINE">
+    <table name="OBPOS_ERRORS_LINE" primaryKey="OBPOS_ERRORS_LINE_KEY">
+      <column name="OBPOS_ERRORS_LINE_ID" primaryKey="true" required="true" type="VARCHAR" size="32" autoIncrement="false">
+        <default/>
+        <onCreateDefault/>
+      </column>
+      <column name="AD_CLIENT_ID" primaryKey="false" required="true" type="VARCHAR" size="32" autoIncrement="false">
+        <default/>
+        <onCreateDefault/>
+      </column>
+      <column name="AD_ORG_ID" primaryKey="false" required="true" type="VARCHAR" size="32" autoIncrement="false">
+        <default/>
+        <onCreateDefault/>
+      </column>
+      <column name="ISACTIVE" primaryKey="false" required="true" type="CHAR" size="1" autoIncrement="false">
+        <default><![CDATA[Y]]></default>
+        <onCreateDefault/>
+      </column>
+      <column name="CREATED" primaryKey="false" required="true" type="TIMESTAMP" size="7" autoIncrement="false">
+        <default><![CDATA[SYSDATE]]></default>
+        <onCreateDefault/>
+      </column>
+      <column name="CREATEDBY" primaryKey="false" required="true" type="VARCHAR" size="32" autoIncrement="false">
+        <default/>
+        <onCreateDefault/>
+      </column>
+      <column name="UPDATED" primaryKey="false" required="true" type="TIMESTAMP" size="7" autoIncrement="false">
+        <default><![CDATA[SYSDATE]]></default>
+        <onCreateDefault/>
+      </column>
+      <column name="UPDATEDBY" primaryKey="false" required="true" type="VARCHAR" size="32" autoIncrement="false">
+        <default/>
+        <onCreateDefault/>
+      </column>
+      <column name="OBPOS_ERRORS_ID" primaryKey="false" required="true" type="VARCHAR" size="32" autoIncrement="false">
+        <default/>
+        <onCreateDefault/>
+      </column>
+      <column name="RECORD_ID" primaryKey="false" required="false" type="VARCHAR" size="32" autoIncrement="false">
+        <default/>
+        <onCreateDefault/>
+      </column>
+      <foreign-key foreignTable="AD_CLIENT" name="OBPOS_ERRORS_LINE_CLIENT">
+        <reference local="AD_CLIENT_ID" foreign="AD_CLIENT_ID"/>
+      </foreign-key>
+      <foreign-key foreignTable="OBPOS_ERRORS" name="OBPOS_ERRORS_LINE_ERROR" onDelete="cascade">
+        <reference local="OBPOS_ERRORS_ID" foreign="OBPOS_ERRORS_ID"/>
+      </foreign-key>
+      <foreign-key foreignTable="AD_ORG" name="OBPOS_ERRORS_LINE_ORG">
+        <reference local="AD_ORG_ID" foreign="AD_ORG_ID"/>
+      </foreign-key>
+    </table>
+  </database>
diff --git a/src-db/database/sourcedata/AD_COLUMN.xml b/src-db/database/sourcedata/AD_COLUMN.xml
--- a/src-db/database/sourcedata/AD_COLUMN.xml
+++ b/src-db/database/sourcedata/AD_COLUMN.xml
@@ -230,6 +230,44 @@
 <!--029F1A17D45C412DBA8E6F184ABF9413-->  <ALLOWED_CROSS_ORG_LINK><![CDATA[N]]></ALLOWED_CROSS_ORG_LINK>
 <!--029F1A17D45C412DBA8E6F184ABF9413--></AD_COLUMN>
 
+<!--02DC485C9C0F4590BDCA7473DEA0AF17--><AD_COLUMN>
+<!--02DC485C9C0F4590BDCA7473DEA0AF17-->  <AD_COLUMN_ID><![CDATA[02DC485C9C0F4590BDCA7473DEA0AF17]]></AD_COLUMN_ID>
+<!--02DC485C9C0F4590BDCA7473DEA0AF17-->  <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
+<!--02DC485C9C0F4590BDCA7473DEA0AF17-->  <AD_ORG_ID><![CDATA[0]]></AD_ORG_ID>
+<!--02DC485C9C0F4590BDCA7473DEA0AF17-->  <ISACTIVE><![CDATA[Y]]></ISACTIVE>
+<!--02DC485C9C0F4590BDCA7473DEA0AF17-->  <NAME><![CDATA[Record ID]]></NAME>
+<!--02DC485C9C0F4590BDCA7473DEA0AF17-->  <DESCRIPTION><![CDATA[An record identifier in the dictionary.]]></DESCRIPTION>
+<!--02DC485C9C0F4590BDCA7473DEA0AF17-->  <HELP><![CDATA[The Record ID is the internal unique identifier of a record]]></HELP>
+<!--02DC485C9C0F4590BDCA7473DEA0AF17-->  <COLUMNNAME><![CDATA[Record_ID]]></COLUMNNAME>
+<!--02DC485C9C0F4590BDCA7473DEA0AF17-->  <AD_TABLE_ID><![CDATA[ACECACD6040945199C2182941DBA1A07]]></AD_TABLE_ID>
+<!--02DC485C9C0F4590BDCA7473DEA0AF17-->  <AD_REFERENCE_ID><![CDATA[10]]></AD_REFERENCE_ID>
+<!--02DC485C9C0F4590BDCA7473DEA0AF17-->  <FIELDLENGTH><![CDATA[32]]></FIELDLENGTH>
+<!--02DC485C9C0F4590BDCA7473DEA0AF17-->  <ISKEY><![CDATA[N]]></ISKEY>
+<!--02DC485C9C0F4590BDCA7473DEA0AF17-->  <ISPARENT><![CDATA[N]]></ISPARENT>
+<!--02DC485C9C0F4590BDCA7473DEA0AF17-->  <ISMANDATORY><![CDATA[N]]></ISMANDATORY>
+<!--02DC485C9C0F4590BDCA7473DEA0AF17-->  <ISUPDATEABLE><![CDATA[Y]]></ISUPDATEABLE>
+<!--02DC485C9C0F4590BDCA7473DEA0AF17-->  <ISIDENTIFIER><![CDATA[N]]></ISIDENTIFIER>
+<!--02DC485C9C0F4590BDCA7473DEA0AF17-->  <SEQNO><![CDATA[100]]></SEQNO>
+<!--02DC485C9C0F4590BDCA7473DEA0AF17-->  <ISTRANSLATED><![CDATA[N]]></ISTRANSLATED>
+<!--02DC485C9C0F4590BDCA7473DEA0AF17-->  <ISENCRYPTED><![CDATA[N]]></ISENCRYPTED>
+<!--02DC485C9C0F4590BDCA7473DEA0AF17-->  <ISSELECTIONCOLUMN><![CDATA[N]]></ISSELECTIONCOLUMN>
+<!--02DC485C9C0F4590BDCA7473DEA0AF17-->  <AD_ELEMENT_ID><![CDATA[538]]></AD_ELEMENT_ID>
+<!--02DC485C9C0F4590BDCA7473DEA0AF17-->  <ISSESSIONATTR><![CDATA[N]]></ISSESSIONATTR>
+<!--02DC485C9C0F4590BDCA7473DEA0AF17-->  <ISSECONDARYKEY><![CDATA[N]]></ISSECONDARYKEY>
+<!--02DC485C9C0F4590BDCA7473DEA0AF17-->  <ISDESENCRYPTABLE><![CDATA[N]]></ISDESENCRYPTABLE>
+<!--02DC485C9C0F4590BDCA7473DEA0AF17-->  <DEVELOPMENTSTATUS><![CDATA[RE]]></DEVELOPMENTSTATUS>
+<!--02DC485C9C0F4590BDCA7473DEA0AF17-->  <AD_MODULE_ID><![CDATA[FF808181326CC34901326D53DBCF0018]]></AD_MODULE_ID>
+<!--02DC485C9C0F4590BDCA7473DEA0AF17-->  <POSITION><![CDATA[10]]></POSITION>
+<!--02DC485C9C0F4590BDCA7473DEA0AF17-->  <ISTRANSIENT><![CDATA[N]]></ISTRANSIENT>
+<!--02DC485C9C0F4590BDCA7473DEA0AF17-->  <ISAUTOSAVE><![CDATA[Y]]></ISAUTOSAVE>
+<!--02DC485C9C0F4590BDCA7473DEA0AF17-->  <VALIDATEONNEW><![CDATA[Y]]></VALIDATEONNEW>
+<!--02DC485C9C0F4590BDCA7473DEA0AF17-->  <IMAGESIZEVALUESACTION><![CDATA[N]]></IMAGESIZEVALUESACTION>
+<!--02DC485C9C0F4590BDCA7473DEA0AF17-->  <ISUSEDSEQUENCE><![CDATA[N]]></ISUSEDSEQUENCE>
+<!--02DC485C9C0F4590BDCA7473DEA0AF17-->  <ALLOWSORTING><![CDATA[Y]]></ALLOWSORTING>
+<!--02DC485C9C0F4590BDCA7473DEA0AF17-->  <ALLOWFILTERING><![CDATA[Y]]></ALLOWFILTERING>
+<!--02DC485C9C0F4590BDCA7473DEA0AF17-->  <ALLOWED_CROSS_ORG_LINK><![CDATA[N]]></ALLOWED_CROSS_ORG_LINK>
+<!--02DC485C9C0F4590BDCA7473DEA0AF17--></AD_COLUMN>
+
 <!--036DC04A38C845EEA314B20178B35C37--><AD_COLUMN>
 <!--036DC04A38C845EEA314B20178B35C37-->  <AD_COLUMN_ID><![CDATA[036DC04A38C845EEA314B20178B35C37]]></AD_COLUMN_ID>
 <!--036DC04A38C845EEA314B20178B35C37-->  <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
@@ -1257,6 +1295,44 @@
 <!--0DA75131445D46F6860F75A078F8A931-->  <ALLOWED_CROSS_ORG_LINK><![CDATA[N]]></ALLOWED_CROSS_ORG_LINK>
 <!--0DA75131445D46F6860F75A078F8A931--></AD_COLUMN>
 
+<!--0F9A4D43CE2447A1909AD09E452F736E--><AD_COLUMN>
+<!--0F9A4D43CE2447A1909AD09E452F736E-->  <AD_COLUMN_ID><![CDATA[0F9A4D43CE2447A1909AD09E452F736E]]></AD_COLUMN_ID>
+<!--0F9A4D43CE2447A1909AD09E452F736E-->  <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
+<!--0F9A4D43CE2447A1909AD09E452F736E-->  <AD_ORG_ID><![CDATA[0]]></AD_ORG_ID>
+<!--0F9A4D43CE2447A1909AD09E452F736E-->  <ISACTIVE><![CDATA[Y]]></ISACTIVE>
+<!--0F9A4D43CE2447A1909AD09E452F736E-->  <NAME><![CDATA[Updated By]]></NAME>
+<!--0F9A4D43CE2447A1909AD09E452F736E-->  <DESCRIPTION><![CDATA[User who updated this records]]></DESCRIPTION>
+<!--0F9A4D43CE2447A1909AD09E452F736E-->  <HELP><![CDATA[The Updated By field indicates the user who updated this record.]]></HELP>
+<!--0F9A4D43CE2447A1909AD09E452F736E-->  <COLUMNNAME><![CDATA[Updatedby]]></COLUMNNAME>
+<!--0F9A4D43CE2447A1909AD09E452F736E-->  <AD_TABLE_ID><![CDATA[ACECACD6040945199C2182941DBA1A07]]></AD_TABLE_ID>
+<!--0F9A4D43CE2447A1909AD09E452F736E-->  <AD_REFERENCE_ID><![CDATA[30]]></AD_REFERENCE_ID>
+<!--0F9A4D43CE2447A1909AD09E452F736E-->  <FIELDLENGTH><![CDATA[32]]></FIELDLENGTH>
+<!--0F9A4D43CE2447A1909AD09E452F736E-->  <ISKEY><![CDATA[N]]></ISKEY>
+<!--0F9A4D43CE2447A1909AD09E452F736E-->  <ISPARENT><![CDATA[N]]></ISPARENT>
+<!--0F9A4D43CE2447A1909AD09E452F736E-->  <ISMANDATORY><![CDATA[Y]]></ISMANDATORY>
+<!--0F9A4D43CE2447A1909AD09E452F736E-->  <ISUPDATEABLE><![CDATA[N]]></ISUPDATEABLE>
+<!--0F9A4D43CE2447A1909AD09E452F736E-->  <ISIDENTIFIER><![CDATA[N]]></ISIDENTIFIER>
+<!--0F9A4D43CE2447A1909AD09E452F736E-->  <SEQNO><![CDATA[80]]></SEQNO>
+<!--0F9A4D43CE2447A1909AD09E452F736E-->  <ISTRANSLATED><![CDATA[N]]></ISTRANSLATED>
+<!--0F9A4D43CE2447A1909AD09E452F736E-->  <ISENCRYPTED><![CDATA[N]]></ISENCRYPTED>
+<!--0F9A4D43CE2447A1909AD09E452F736E-->  <ISSELECTIONCOLUMN><![CDATA[N]]></ISSELECTIONCOLUMN>
+<!--0F9A4D43CE2447A1909AD09E452F736E-->  <AD_ELEMENT_ID><![CDATA[608]]></AD_ELEMENT_ID>
+<!--0F9A4D43CE2447A1909AD09E452F736E-->  <ISSESSIONATTR><![CDATA[N]]></ISSESSIONATTR>
+<!--0F9A4D43CE2447A1909AD09E452F736E-->  <ISSECONDARYKEY><![CDATA[N]]></ISSECONDARYKEY>
+<!--0F9A4D43CE2447A1909AD09E452F736E-->  <ISDESENCRYPTABLE><![CDATA[N]]></ISDESENCRYPTABLE>
+<!--0F9A4D43CE2447A1909AD09E452F736E-->  <DEVELOPMENTSTATUS><![CDATA[RE]]></DEVELOPMENTSTATUS>
+<!--0F9A4D43CE2447A1909AD09E452F736E-->  <AD_MODULE_ID><![CDATA[FF808181326CC34901326D53DBCF0018]]></AD_MODULE_ID>
+<!--0F9A4D43CE2447A1909AD09E452F736E-->  <POSITION><![CDATA[8]]></POSITION>
+<!--0F9A4D43CE2447A1909AD09E452F736E-->  <ISTRANSIENT><![CDATA[N]]></ISTRANSIENT>
+<!--0F9A4D43CE2447A1909AD09E452F736E-->  <ISAUTOSAVE><![CDATA[Y]]></ISAUTOSAVE>
+<!--0F9A4D43CE2447A1909AD09E452F736E-->  <VALIDATEONNEW><![CDATA[Y]]></VALIDATEONNEW>
+<!--0F9A4D43CE2447A1909AD09E452F736E-->  <IMAGESIZEVALUESACTION><![CDATA[N]]></IMAGESIZEVALUESACTION>
+<!--0F9A4D43CE2447A1909AD09E452F736E-->  <ISUSEDSEQUENCE><![CDATA[N]]></ISUSEDSEQUENCE>
+<!--0F9A4D43CE2447A1909AD09E452F736E-->  <ALLOWSORTING><![CDATA[Y]]></ALLOWSORTING>
+<!--0F9A4D43CE2447A1909AD09E452F736E-->  <ALLOWFILTERING><![CDATA[Y]]></ALLOWFILTERING>
+<!--0F9A4D43CE2447A1909AD09E452F736E-->  <ALLOWED_CROSS_ORG_LINK><![CDATA[N]]></ALLOWED_CROSS_ORG_LINK>
+<!--0F9A4D43CE2447A1909AD09E452F736E--></AD_COLUMN>
+
 <!--0FB27EF50D764B7BAEFE78352E76639F--><AD_COLUMN>
 <!--0FB27EF50D764B7BAEFE78352E76639F-->  <AD_COLUMN_ID><![CDATA[0FB27EF50D764B7BAEFE78352E76639F]]></AD_COLUMN_ID>
 <!--0FB27EF50D764B7BAEFE78352E76639F-->  <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
@@ -2403,6 +2479,42 @@
 <!--1F1B3080333541C9B4AF5CA960C5893B-->  <ALLOWED_CROSS_ORG_LINK><![CDATA[N]]></ALLOWED_CROSS_ORG_LINK>
 <!--1F1B3080333541C9B4AF5CA960C5893B--></AD_COLUMN>
 
+<!--1F85F6EAC3F04880A33012FD959B8EA2--><AD_COLUMN>
+<!--1F85F6EAC3F04880A33012FD959B8EA2-->  <AD_COLUMN_ID><![CDATA[1F85F6EAC3F04880A33012FD959B8EA2]]></AD_COLUMN_ID>
+<!--1F85F6EAC3F04880A33012FD959B8EA2-->  <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
+<!--1F85F6EAC3F04880A33012FD959B8EA2-->  <AD_ORG_ID><![CDATA[0]]></AD_ORG_ID>
+<!--1F85F6EAC3F04880A33012FD959B8EA2-->  <ISACTIVE><![CDATA[Y]]></ISACTIVE>
+<!--1F85F6EAC3F04880A33012FD959B8EA2-->  <NAME><![CDATA[Obpos_Errors_ID]]></NAME>
+<!--1F85F6EAC3F04880A33012FD959B8EA2-->  <COLUMNNAME><![CDATA[Obpos_Errors_ID]]></COLUMNNAME>
+<!--1F85F6EAC3F04880A33012FD959B8EA2-->  <AD_TABLE_ID><![CDATA[ACECACD6040945199C2182941DBA1A07]]></AD_TABLE_ID>
+<!--1F85F6EAC3F04880A33012FD959B8EA2-->  <AD_REFERENCE_ID><![CDATA[19]]></AD_REFERENCE_ID>
+<!--1F85F6EAC3F04880A33012FD959B8EA2-->  <FIELDLENGTH><![CDATA[32]]></FIELDLENGTH>
+<!--1F85F6EAC3F04880A33012FD959B8EA2-->  <ISKEY><![CDATA[N]]></ISKEY>
+<!--1F85F6EAC3F04880A33012FD959B8EA2-->  <ISPARENT><![CDATA[Y]]></ISPARENT>
+<!--1F85F6EAC3F04880A33012FD959B8EA2-->  <ISMANDATORY><![CDATA[Y]]></ISMANDATORY>
+<!--1F85F6EAC3F04880A33012FD959B8EA2-->  <ISUPDATEABLE><![CDATA[N]]></ISUPDATEABLE>
+<!--1F85F6EAC3F04880A33012FD959B8EA2-->  <ISIDENTIFIER><![CDATA[N]]></ISIDENTIFIER>
+<!--1F85F6EAC3F04880A33012FD959B8EA2-->  <SEQNO><![CDATA[90]]></SEQNO>
+<!--1F85F6EAC3F04880A33012FD959B8EA2-->  <ISTRANSLATED><![CDATA[N]]></ISTRANSLATED>
+<!--1F85F6EAC3F04880A33012FD959B8EA2-->  <ISENCRYPTED><![CDATA[N]]></ISENCRYPTED>
+<!--1F85F6EAC3F04880A33012FD959B8EA2-->  <ISSELECTIONCOLUMN><![CDATA[N]]></ISSELECTIONCOLUMN>
+<!--1F85F6EAC3F04880A33012FD959B8EA2-->  <AD_ELEMENT_ID><![CDATA[E104C51645C2480885157F125A9EAC81]]></AD_ELEMENT_ID>
+<!--1F85F6EAC3F04880A33012FD959B8EA2-->  <ISSESSIONATTR><![CDATA[N]]></ISSESSIONATTR>
+<!--1F85F6EAC3F04880A33012FD959B8EA2-->  <ISSECONDARYKEY><![CDATA[N]]></ISSECONDARYKEY>
+<!--1F85F6EAC3F04880A33012FD959B8EA2-->  <ISDESENCRYPTABLE><![CDATA[N]]></ISDESENCRYPTABLE>
+<!--1F85F6EAC3F04880A33012FD959B8EA2-->  <DEVELOPMENTSTATUS><![CDATA[RE]]></DEVELOPMENTSTATUS>
+<!--1F85F6EAC3F04880A33012FD959B8EA2-->  <AD_MODULE_ID><![CDATA[FF808181326CC34901326D53DBCF0018]]></AD_MODULE_ID>
+<!--1F85F6EAC3F04880A33012FD959B8EA2-->  <POSITION><![CDATA[9]]></POSITION>
+<!--1F85F6EAC3F04880A33012FD959B8EA2-->  <ISTRANSIENT><![CDATA[N]]></ISTRANSIENT>
+<!--1F85F6EAC3F04880A33012FD959B8EA2-->  <ISAUTOSAVE><![CDATA[Y]]></ISAUTOSAVE>
+<!--1F85F6EAC3F04880A33012FD959B8EA2-->  <VALIDATEONNEW><![CDATA[Y]]></VALIDATEONNEW>
+<!--1F85F6EAC3F04880A33012FD959B8EA2-->  <IMAGESIZEVALUESACTION><![CDATA[N]]></IMAGESIZEVALUESACTION>
+<!--1F85F6EAC3F04880A33012FD959B8EA2-->  <ISUSEDSEQUENCE><![CDATA[N]]></ISUSEDSEQUENCE>
+<!--1F85F6EAC3F04880A33012FD959B8EA2-->  <ALLOWSORTING><![CDATA[Y]]></ALLOWSORTING>
+<!--1F85F6EAC3F04880A33012FD959B8EA2-->  <ALLOWFILTERING><![CDATA[Y]]></ALLOWFILTERING>
+<!--1F85F6EAC3F04880A33012FD959B8EA2-->  <ALLOWED_CROSS_ORG_LINK><![CDATA[N]]></ALLOWED_CROSS_ORG_LINK>
+<!--1F85F6EAC3F04880A33012FD959B8EA2--></AD_COLUMN>
+
 <!--1FA959FB21454C678073A7FBEF2C7FB4--><AD_COLUMN>
 <!--1FA959FB21454C678073A7FBEF2C7FB4-->  <AD_COLUMN_ID><![CDATA[1FA959FB21454C678073A7FBEF2C7FB4]]></AD_COLUMN_ID>
 <!--1FA959FB21454C678073A7FBEF2C7FB4-->  <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
@@ -2583,7 +2695,7 @@
 <!--1FFDD5AD9BF44BFF848C02EA39AF05EE-->  <ISDESENCRYPTABLE><![CDATA[N]]></ISDESENCRYPTABLE>
 <!--1FFDD5AD9BF44BFF848C02EA39AF05EE-->  <DEVELOPMENTSTATUS><![CDATA[RE]]></DEVELOPMENTSTATUS>
 <!--1FFDD5AD9BF44BFF848C02EA39AF05EE-->  <AD_MODULE_ID><![CDATA[FF808181326CC34901326D53DBCF0018]]></AD_MODULE_ID>
-<!--1FFDD5AD9BF44BFF848C02EA39AF05EE-->  <POSITION><![CDATA[15]]></POSITION>
+<!--1FFDD5AD9BF44BFF848C02EA39AF05EE-->  <POSITION><![CDATA[16]]></POSITION>
 <!--1FFDD5AD9BF44BFF848C02EA39AF05EE-->  <ISTRANSIENT><![CDATA[N]]></ISTRANSIENT>
 <!--1FFDD5AD9BF44BFF848C02EA39AF05EE-->  <ISAUTOSAVE><![CDATA[Y]]></ISAUTOSAVE>
 <!--1FFDD5AD9BF44BFF848C02EA39AF05EE-->  <VALIDATEONNEW><![CDATA[Y]]></VALIDATEONNEW>
@@ -4361,6 +4473,45 @@
 <!--3AB9581362054DBBA2A2AA80CA5E80BF-->  <ALLOWED_CROSS_ORG_LINK><![CDATA[N]]></ALLOWED_CROSS_ORG_LINK>
 <!--3AB9581362054DBBA2A2AA80CA5E80BF--></AD_COLUMN>
 
+<!--3BFDD8C18BEB4FFDB7F71B145F4F87F2--><AD_COLUMN>
+<!--3BFDD8C18BEB4FFDB7F71B145F4F87F2-->  <AD_COLUMN_ID><![CDATA[3BFDD8C18BEB4FFDB7F71B145F4F87F2]]></AD_COLUMN_ID>
+<!--3BFDD8C18BEB4FFDB7F71B145F4F87F2-->  <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
+<!--3BFDD8C18BEB4FFDB7F71B145F4F87F2-->  <AD_ORG_ID><![CDATA[0]]></AD_ORG_ID>
+<!--3BFDD8C18BEB4FFDB7F71B145F4F87F2-->  <ISACTIVE><![CDATA[Y]]></ISACTIVE>
+<!--3BFDD8C18BEB4FFDB7F71B145F4F87F2-->  <NAME><![CDATA[Updated]]></NAME>
+<!--3BFDD8C18BEB4FFDB7F71B145F4F87F2-->  <DESCRIPTION><![CDATA[The date that this record was last updated]]></DESCRIPTION>
+<!--3BFDD8C18BEB4FFDB7F71B145F4F87F2-->  <HELP><![CDATA[The Updated field indicates the date that this record was updated.]]></HELP>
+<!--3BFDD8C18BEB4FFDB7F71B145F4F87F2-->  <COLUMNNAME><![CDATA[Updated]]></COLUMNNAME>
+<!--3BFDD8C18BEB4FFDB7F71B145F4F87F2-->  <AD_TABLE_ID><![CDATA[ACECACD6040945199C2182941DBA1A07]]></AD_TABLE_ID>
+<!--3BFDD8C18BEB4FFDB7F71B145F4F87F2-->  <AD_REFERENCE_ID><![CDATA[16]]></AD_REFERENCE_ID>
+<!--3BFDD8C18BEB4FFDB7F71B145F4F87F2-->  <FIELDLENGTH><![CDATA[19]]></FIELDLENGTH>
+<!--3BFDD8C18BEB4FFDB7F71B145F4F87F2-->  <DEFAULTVALUE><![CDATA[@#Date@]]></DEFAULTVALUE>
+<!--3BFDD8C18BEB4FFDB7F71B145F4F87F2-->  <ISKEY><![CDATA[N]]></ISKEY>
+<!--3BFDD8C18BEB4FFDB7F71B145F4F87F2-->  <ISPARENT><![CDATA[N]]></ISPARENT>
+<!--3BFDD8C18BEB4FFDB7F71B145F4F87F2-->  <ISMANDATORY><![CDATA[Y]]></ISMANDATORY>
+<!--3BFDD8C18BEB4FFDB7F71B145F4F87F2-->  <ISUPDATEABLE><![CDATA[N]]></ISUPDATEABLE>
+<!--3BFDD8C18BEB4FFDB7F71B145F4F87F2-->  <ISIDENTIFIER><![CDATA[N]]></ISIDENTIFIER>
+<!--3BFDD8C18BEB4FFDB7F71B145F4F87F2-->  <SEQNO><![CDATA[70]]></SEQNO>
+<!--3BFDD8C18BEB4FFDB7F71B145F4F87F2-->  <ISTRANSLATED><![CDATA[N]]></ISTRANSLATED>
+<!--3BFDD8C18BEB4FFDB7F71B145F4F87F2-->  <ISENCRYPTED><![CDATA[N]]></ISENCRYPTED>
+<!--3BFDD8C18BEB4FFDB7F71B145F4F87F2-->  <ISSELECTIONCOLUMN><![CDATA[N]]></ISSELECTIONCOLUMN>
+<!--3BFDD8C18BEB4FFDB7F71B145F4F87F2-->  <AD_ELEMENT_ID><![CDATA[607]]></AD_ELEMENT_ID>
+<!--3BFDD8C18BEB4FFDB7F71B145F4F87F2-->  <ISSESSIONATTR><![CDATA[N]]></ISSESSIONATTR>
+<!--3BFDD8C18BEB4FFDB7F71B145F4F87F2-->  <ISSECONDARYKEY><![CDATA[N]]></ISSECONDARYKEY>
+<!--3BFDD8C18BEB4FFDB7F71B145F4F87F2-->  <ISDESENCRYPTABLE><![CDATA[N]]></ISDESENCRYPTABLE>
+<!--3BFDD8C18BEB4FFDB7F71B145F4F87F2-->  <DEVELOPMENTSTATUS><![CDATA[RE]]></DEVELOPMENTSTATUS>
+<!--3BFDD8C18BEB4FFDB7F71B145F4F87F2-->  <AD_MODULE_ID><![CDATA[FF808181326CC34901326D53DBCF0018]]></AD_MODULE_ID>
+<!--3BFDD8C18BEB4FFDB7F71B145F4F87F2-->  <POSITION><![CDATA[7]]></POSITION>
+<!--3BFDD8C18BEB4FFDB7F71B145F4F87F2-->  <ISTRANSIENT><![CDATA[N]]></ISTRANSIENT>
+<!--3BFDD8C18BEB4FFDB7F71B145F4F87F2-->  <ISAUTOSAVE><![CDATA[Y]]></ISAUTOSAVE>
+<!--3BFDD8C18BEB4FFDB7F71B145F4F87F2-->  <VALIDATEONNEW><![CDATA[Y]]></VALIDATEONNEW>
+<!--3BFDD8C18BEB4FFDB7F71B145F4F87F2-->  <IMAGESIZEVALUESACTION><![CDATA[N]]></IMAGESIZEVALUESACTION>
+<!--3BFDD8C18BEB4FFDB7F71B145F4F87F2-->  <ISUSEDSEQUENCE><![CDATA[N]]></ISUSEDSEQUENCE>
+<!--3BFDD8C18BEB4FFDB7F71B145F4F87F2-->  <ALLOWSORTING><![CDATA[Y]]></ALLOWSORTING>
+<!--3BFDD8C18BEB4FFDB7F71B145F4F87F2-->  <ALLOWFILTERING><![CDATA[Y]]></ALLOWFILTERING>
+<!--3BFDD8C18BEB4FFDB7F71B145F4F87F2-->  <ALLOWED_CROSS_ORG_LINK><![CDATA[N]]></ALLOWED_CROSS_ORG_LINK>
+<!--3BFDD8C18BEB4FFDB7F71B145F4F87F2--></AD_COLUMN>
+
 <!--3D5D25F9A19B437E81B47D02D30E59AC--><AD_COLUMN>
 <!--3D5D25F9A19B437E81B47D02D30E59AC-->  <AD_COLUMN_ID><![CDATA[3D5D25F9A19B437E81B47D02D30E59AC]]></AD_COLUMN_ID>
 <!--3D5D25F9A19B437E81B47D02D30E59AC-->  <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
@@ -8392,6 +8543,44 @@
 <!--8D7D396068FE4048A918E587A612EF2C-->  <ALLOWED_CROSS_ORG_LINK><![CDATA[N]]></ALLOWED_CROSS_ORG_LINK>
 <!--8D7D396068FE4048A918E587A612EF2C--></AD_COLUMN>
 
+<!--8E33E5766C0742F3861BDB9A9957AFDC--><AD_COLUMN>
+<!--8E33E5766C0742F3861BDB9A9957AFDC-->  <AD_COLUMN_ID><![CDATA[8E33E5766C0742F3861BDB9A9957AFDC]]></AD_COLUMN_ID>
+<!--8E33E5766C0742F3861BDB9A9957AFDC-->  <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
+<!--8E33E5766C0742F3861BDB9A9957AFDC-->  <AD_ORG_ID><![CDATA[0]]></AD_ORG_ID>
+<!--8E33E5766C0742F3861BDB9A9957AFDC-->  <ISACTIVE><![CDATA[Y]]></ISACTIVE>
+<!--8E33E5766C0742F3861BDB9A9957AFDC-->  <NAME><![CDATA[Created By]]></NAME>
+<!--8E33E5766C0742F3861BDB9A9957AFDC-->  <DESCRIPTION><![CDATA[User who created this records]]></DESCRIPTION>
+<!--8E33E5766C0742F3861BDB9A9957AFDC-->  <HELP><![CDATA[The Created By field indicates the user who created this record.]]></HELP>
+<!--8E33E5766C0742F3861BDB9A9957AFDC-->  <COLUMNNAME><![CDATA[Createdby]]></COLUMNNAME>
+<!--8E33E5766C0742F3861BDB9A9957AFDC-->  <AD_TABLE_ID><![CDATA[ACECACD6040945199C2182941DBA1A07]]></AD_TABLE_ID>
+<!--8E33E5766C0742F3861BDB9A9957AFDC-->  <AD_REFERENCE_ID><![CDATA[30]]></AD_REFERENCE_ID>
+<!--8E33E5766C0742F3861BDB9A9957AFDC-->  <FIELDLENGTH><![CDATA[32]]></FIELDLENGTH>
+<!--8E33E5766C0742F3861BDB9A9957AFDC-->  <ISKEY><![CDATA[N]]></ISKEY>
+<!--8E33E5766C0742F3861BDB9A9957AFDC-->  <ISPARENT><![CDATA[N]]></ISPARENT>
+<!--8E33E5766C0742F3861BDB9A9957AFDC-->  <ISMANDATORY><![CDATA[Y]]></ISMANDATORY>
+<!--8E33E5766C0742F3861BDB9A9957AFDC-->  <ISUPDATEABLE><![CDATA[N]]></ISUPDATEABLE>
+<!--8E33E5766C0742F3861BDB9A9957AFDC-->  <ISIDENTIFIER><![CDATA[N]]></ISIDENTIFIER>
+<!--8E33E5766C0742F3861BDB9A9957AFDC-->  <SEQNO><![CDATA[60]]></SEQNO>
+<!--8E33E5766C0742F3861BDB9A9957AFDC-->  <ISTRANSLATED><![CDATA[N]]></ISTRANSLATED>
+<!--8E33E5766C0742F3861BDB9A9957AFDC-->  <ISENCRYPTED><![CDATA[N]]></ISENCRYPTED>
+<!--8E33E5766C0742F3861BDB9A9957AFDC-->  <ISSELECTIONCOLUMN><![CDATA[N]]></ISSELECTIONCOLUMN>
+<!--8E33E5766C0742F3861BDB9A9957AFDC-->  <AD_ELEMENT_ID><![CDATA[246]]></AD_ELEMENT_ID>
+<!--8E33E5766C0742F3861BDB9A9957AFDC-->  <ISSESSIONATTR><![CDATA[N]]></ISSESSIONATTR>
+<!--8E33E5766C0742F3861BDB9A9957AFDC-->  <ISSECONDARYKEY><![CDATA[N]]></ISSECONDARYKEY>
+<!--8E33E5766C0742F3861BDB9A9957AFDC-->  <ISDESENCRYPTABLE><![CDATA[N]]></ISDESENCRYPTABLE>
+<!--8E33E5766C0742F3861BDB9A9957AFDC-->  <DEVELOPMENTSTATUS><![CDATA[RE]]></DEVELOPMENTSTATUS>
+<!--8E33E5766C0742F3861BDB9A9957AFDC-->  <AD_MODULE_ID><![CDATA[FF808181326CC34901326D53DBCF0018]]></AD_MODULE_ID>
+<!--8E33E5766C0742F3861BDB9A9957AFDC-->  <POSITION><![CDATA[6]]></POSITION>
+<!--8E33E5766C0742F3861BDB9A9957AFDC-->  <ISTRANSIENT><![CDATA[N]]></ISTRANSIENT>
+<!--8E33E5766C0742F3861BDB9A9957AFDC-->  <ISAUTOSAVE><![CDATA[Y]]></ISAUTOSAVE>
+<!--8E33E5766C0742F3861BDB9A9957AFDC-->  <VALIDATEONNEW><![CDATA[Y]]></VALIDATEONNEW>
+<!--8E33E5766C0742F3861BDB9A9957AFDC-->  <IMAGESIZEVALUESACTION><![CDATA[N]]></IMAGESIZEVALUESACTION>
+<!--8E33E5766C0742F3861BDB9A9957AFDC-->  <ISUSEDSEQUENCE><![CDATA[N]]></ISUSEDSEQUENCE>
+<!--8E33E5766C0742F3861BDB9A9957AFDC-->  <ALLOWSORTING><![CDATA[Y]]></ALLOWSORTING>
+<!--8E33E5766C0742F3861BDB9A9957AFDC-->  <ALLOWFILTERING><![CDATA[Y]]></ALLOWFILTERING>
+<!--8E33E5766C0742F3861BDB9A9957AFDC-->  <ALLOWED_CROSS_ORG_LINK><![CDATA[N]]></ALLOWED_CROSS_ORG_LINK>
+<!--8E33E5766C0742F3861BDB9A9957AFDC--></AD_COLUMN>
+
 <!--8EAB85FBD65943EEB20D2E6473BC51B7--><AD_COLUMN>
 <!--8EAB85FBD65943EEB20D2E6473BC51B7-->  <AD_COLUMN_ID><![CDATA[8EAB85FBD65943EEB20D2E6473BC51B7]]></AD_COLUMN_ID>
 <!--8EAB85FBD65943EEB20D2E6473BC51B7-->  <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
@@ -10038,6 +10227,42 @@
 <!--A8F18CA779FD4E54A1C7D1C06024D44A-->  <ALLOWED_CROSS_ORG_LINK><![CDATA[N]]></ALLOWED_CROSS_ORG_LINK>
 <!--A8F18CA779FD4E54A1C7D1C06024D44A--></AD_COLUMN>
 
+<!--A998F0AD31F746B9866AD44F9B191495--><AD_COLUMN>
+<!--A998F0AD31F746B9866AD44F9B191495-->  <AD_COLUMN_ID><![CDATA[A998F0AD31F746B9866AD44F9B191495]]></AD_COLUMN_ID>
+<!--A998F0AD31F746B9866AD44F9B191495-->  <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
+<!--A998F0AD31F746B9866AD44F9B191495-->  <AD_ORG_ID><![CDATA[0]]></AD_ORG_ID>
+<!--A998F0AD31F746B9866AD44F9B191495-->  <ISACTIVE><![CDATA[Y]]></ISACTIVE>
+<!--A998F0AD31F746B9866AD44F9B191495-->  <NAME><![CDATA[Obpos_Errors_Line_ID]]></NAME>
+<!--A998F0AD31F746B9866AD44F9B191495-->  <COLUMNNAME><![CDATA[Obpos_Errors_Line_ID]]></COLUMNNAME>
+<!--A998F0AD31F746B9866AD44F9B191495-->  <AD_TABLE_ID><![CDATA[ACECACD6040945199C2182941DBA1A07]]></AD_TABLE_ID>
+<!--A998F0AD31F746B9866AD44F9B191495-->  <AD_REFERENCE_ID><![CDATA[13]]></AD_REFERENCE_ID>
+<!--A998F0AD31F746B9866AD44F9B191495-->  <FIELDLENGTH><![CDATA[32]]></FIELDLENGTH>
+<!--A998F0AD31F746B9866AD44F9B191495-->  <ISKEY><![CDATA[Y]]></ISKEY>
+<!--A998F0AD31F746B9866AD44F9B191495-->  <ISPARENT><![CDATA[N]]></ISPARENT>
+<!--A998F0AD31F746B9866AD44F9B191495-->  <ISMANDATORY><![CDATA[Y]]></ISMANDATORY>
+<!--A998F0AD31F746B9866AD44F9B191495-->  <ISUPDATEABLE><![CDATA[N]]></ISUPDATEABLE>
+<!--A998F0AD31F746B9866AD44F9B191495-->  <ISIDENTIFIER><![CDATA[Y]]></ISIDENTIFIER>
+<!--A998F0AD31F746B9866AD44F9B191495-->  <SEQNO><![CDATA[10]]></SEQNO>
+<!--A998F0AD31F746B9866AD44F9B191495-->  <ISTRANSLATED><![CDATA[N]]></ISTRANSLATED>
+<!--A998F0AD31F746B9866AD44F9B191495-->  <ISENCRYPTED><![CDATA[N]]></ISENCRYPTED>
+<!--A998F0AD31F746B9866AD44F9B191495-->  <ISSELECTIONCOLUMN><![CDATA[N]]></ISSELECTIONCOLUMN>
+<!--A998F0AD31F746B9866AD44F9B191495-->  <AD_ELEMENT_ID><![CDATA[DB40707894F54151BBF64025AECABB2D]]></AD_ELEMENT_ID>
+<!--A998F0AD31F746B9866AD44F9B191495-->  <ISSESSIONATTR><![CDATA[N]]></ISSESSIONATTR>
+<!--A998F0AD31F746B9866AD44F9B191495-->  <ISSECONDARYKEY><![CDATA[N]]></ISSECONDARYKEY>
+<!--A998F0AD31F746B9866AD44F9B191495-->  <ISDESENCRYPTABLE><![CDATA[N]]></ISDESENCRYPTABLE>
+<!--A998F0AD31F746B9866AD44F9B191495-->  <DEVELOPMENTSTATUS><![CDATA[RE]]></DEVELOPMENTSTATUS>
+<!--A998F0AD31F746B9866AD44F9B191495-->  <AD_MODULE_ID><![CDATA[FF808181326CC34901326D53DBCF0018]]></AD_MODULE_ID>
+<!--A998F0AD31F746B9866AD44F9B191495-->  <POSITION><![CDATA[1]]></POSITION>
+<!--A998F0AD31F746B9866AD44F9B191495-->  <ISTRANSIENT><![CDATA[N]]></ISTRANSIENT>
+<!--A998F0AD31F746B9866AD44F9B191495-->  <ISAUTOSAVE><![CDATA[Y]]></ISAUTOSAVE>
+<!--A998F0AD31F746B9866AD44F9B191495-->  <VALIDATEONNEW><![CDATA[Y]]></VALIDATEONNEW>
+<!--A998F0AD31F746B9866AD44F9B191495-->  <IMAGESIZEVALUESACTION><![CDATA[N]]></IMAGESIZEVALUESACTION>
+<!--A998F0AD31F746B9866AD44F9B191495-->  <ISUSEDSEQUENCE><![CDATA[N]]></ISUSEDSEQUENCE>
+<!--A998F0AD31F746B9866AD44F9B191495-->  <ALLOWSORTING><![CDATA[Y]]></ALLOWSORTING>
+<!--A998F0AD31F746B9866AD44F9B191495-->  <ALLOWFILTERING><![CDATA[Y]]></ALLOWFILTERING>
+<!--A998F0AD31F746B9866AD44F9B191495-->  <ALLOWED_CROSS_ORG_LINK><![CDATA[N]]></ALLOWED_CROSS_ORG_LINK>
+<!--A998F0AD31F746B9866AD44F9B191495--></AD_COLUMN>
+
 <!--A99BDB078FE74BA19605A516694EBB6B--><AD_COLUMN>
 <!--A99BDB078FE74BA19605A516694EBB6B-->  <AD_COLUMN_ID><![CDATA[A99BDB078FE74BA19605A516694EBB6B]]></AD_COLUMN_ID>
 <!--A99BDB078FE74BA19605A516694EBB6B-->  <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
@@ -12650,6 +12875,45 @@
 <!--D7AF3870C0D647AEB09AEC60C09502DF-->  <ALLOWED_CROSS_ORG_LINK><![CDATA[N]]></ALLOWED_CROSS_ORG_LINK>
 <!--D7AF3870C0D647AEB09AEC60C09502DF--></AD_COLUMN>
 
+<!--D7CC2BC40D4848F181CFFEC4F4B23524--><AD_COLUMN>
+<!--D7CC2BC40D4848F181CFFEC4F4B23524-->  <AD_COLUMN_ID><![CDATA[D7CC2BC40D4848F181CFFEC4F4B23524]]></AD_COLUMN_ID>
+<!--D7CC2BC40D4848F181CFFEC4F4B23524-->  <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
+<!--D7CC2BC40D4848F181CFFEC4F4B23524-->  <AD_ORG_ID><![CDATA[0]]></AD_ORG_ID>
+<!--D7CC2BC40D4848F181CFFEC4F4B23524-->  <ISACTIVE><![CDATA[Y]]></ISACTIVE>
+<!--D7CC2BC40D4848F181CFFEC4F4B23524-->  <NAME><![CDATA[Creation Date]]></NAME>
+<!--D7CC2BC40D4848F181CFFEC4F4B23524-->  <DESCRIPTION><![CDATA[The date that this record is completed.]]></DESCRIPTION>
+<!--D7CC2BC40D4848F181CFFEC4F4B23524-->  <HELP><![CDATA[The Created field indicates the date that this record was created.]]></HELP>
+<!--D7CC2BC40D4848F181CFFEC4F4B23524-->  <COLUMNNAME><![CDATA[Created]]></COLUMNNAME>
+<!--D7CC2BC40D4848F181CFFEC4F4B23524-->  <AD_TABLE_ID><![CDATA[ACECACD6040945199C2182941DBA1A07]]></AD_TABLE_ID>
+<!--D7CC2BC40D4848F181CFFEC4F4B23524-->  <AD_REFERENCE_ID><![CDATA[16]]></AD_REFERENCE_ID>
+<!--D7CC2BC40D4848F181CFFEC4F4B23524-->  <FIELDLENGTH><![CDATA[19]]></FIELDLENGTH>
+<!--D7CC2BC40D4848F181CFFEC4F4B23524-->  <DEFAULTVALUE><![CDATA[@#Date@]]></DEFAULTVALUE>
+<!--D7CC2BC40D4848F181CFFEC4F4B23524-->  <ISKEY><![CDATA[N]]></ISKEY>
+<!--D7CC2BC40D4848F181CFFEC4F4B23524-->  <ISPARENT><![CDATA[N]]></ISPARENT>
+<!--D7CC2BC40D4848F181CFFEC4F4B23524-->  <ISMANDATORY><![CDATA[Y]]></ISMANDATORY>
+<!--D7CC2BC40D4848F181CFFEC4F4B23524-->  <ISUPDATEABLE><![CDATA[N]]></ISUPDATEABLE>
+<!--D7CC2BC40D4848F181CFFEC4F4B23524-->  <ISIDENTIFIER><![CDATA[N]]></ISIDENTIFIER>
+<!--D7CC2BC40D4848F181CFFEC4F4B23524-->  <SEQNO><![CDATA[50]]></SEQNO>
+<!--D7CC2BC40D4848F181CFFEC4F4B23524-->  <ISTRANSLATED><![CDATA[N]]></ISTRANSLATED>
+<!--D7CC2BC40D4848F181CFFEC4F4B23524-->  <ISENCRYPTED><![CDATA[N]]></ISENCRYPTED>
+<!--D7CC2BC40D4848F181CFFEC4F4B23524-->  <ISSELECTIONCOLUMN><![CDATA[N]]></ISSELECTIONCOLUMN>
+<!--D7CC2BC40D4848F181CFFEC4F4B23524-->  <AD_ELEMENT_ID><![CDATA[245]]></AD_ELEMENT_ID>
+<!--D7CC2BC40D4848F181CFFEC4F4B23524-->  <ISSESSIONATTR><![CDATA[N]]></ISSESSIONATTR>
+<!--D7CC2BC40D4848F181CFFEC4F4B23524-->  <ISSECONDARYKEY><![CDATA[N]]></ISSECONDARYKEY>
+<!--D7CC2BC40D4848F181CFFEC4F4B23524-->  <ISDESENCRYPTABLE><![CDATA[N]]></ISDESENCRYPTABLE>
+<!--D7CC2BC40D4848F181CFFEC4F4B23524-->  <DEVELOPMENTSTATUS><![CDATA[RE]]></DEVELOPMENTSTATUS>
+<!--D7CC2BC40D4848F181CFFEC4F4B23524-->  <AD_MODULE_ID><![CDATA[FF808181326CC34901326D53DBCF0018]]></AD_MODULE_ID>
+<!--D7CC2BC40D4848F181CFFEC4F4B23524-->  <POSITION><![CDATA[5]]></POSITION>
+<!--D7CC2BC40D4848F181CFFEC4F4B23524-->  <ISTRANSIENT><![CDATA[N]]></ISTRANSIENT>
+<!--D7CC2BC40D4848F181CFFEC4F4B23524-->  <ISAUTOSAVE><![CDATA[Y]]></ISAUTOSAVE>
+<!--D7CC2BC40D4848F181CFFEC4F4B23524-->  <VALIDATEONNEW><![CDATA[Y]]></VALIDATEONNEW>
+<!--D7CC2BC40D4848F181CFFEC4F4B23524-->  <IMAGESIZEVALUESACTION><![CDATA[N]]></IMAGESIZEVALUESACTION>
+<!--D7CC2BC40D4848F181CFFEC4F4B23524-->  <ISUSEDSEQUENCE><![CDATA[N]]></ISUSEDSEQUENCE>
+<!--D7CC2BC40D4848F181CFFEC4F4B23524-->  <ALLOWSORTING><![CDATA[Y]]></ALLOWSORTING>
+<!--D7CC2BC40D4848F181CFFEC4F4B23524-->  <ALLOWFILTERING><![CDATA[Y]]></ALLOWFILTERING>
+<!--D7CC2BC40D4848F181CFFEC4F4B23524-->  <ALLOWED_CROSS_ORG_LINK><![CDATA[N]]></ALLOWED_CROSS_ORG_LINK>
+<!--D7CC2BC40D4848F181CFFEC4F4B23524--></AD_COLUMN>
+
 <!--D8DD5F42308E4A7893E5766DA2B0C383--><AD_COLUMN>
 <!--D8DD5F42308E4A7893E5766DA2B0C383-->  <AD_COLUMN_ID><![CDATA[D8DD5F42308E4A7893E5766DA2B0C383]]></AD_COLUMN_ID>
 <!--D8DD5F42308E4A7893E5766DA2B0C383-->  <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
@@ -12920,6 +13184,47 @@
 <!--DC439C74106745A1A63B851CCC3F33BA-->  <ALLOWED_CROSS_ORG_LINK><![CDATA[N]]></ALLOWED_CROSS_ORG_LINK>
 <!--DC439C74106745A1A63B851CCC3F33BA--></AD_COLUMN>
 
+<!--DC479F2A19294F358D660CFAAE96E485--><AD_COLUMN>
+<!--DC479F2A19294F358D660CFAAE96E485-->  <AD_COLUMN_ID><![CDATA[DC479F2A19294F358D660CFAAE96E485]]></AD_COLUMN_ID>
+<!--DC479F2A19294F358D660CFAAE96E485-->  <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
+<!--DC479F2A19294F358D660CFAAE96E485-->  <AD_ORG_ID><![CDATA[0]]></AD_ORG_ID>
+<!--DC479F2A19294F358D660CFAAE96E485-->  <ISACTIVE><![CDATA[Y]]></ISACTIVE>
+<!--DC479F2A19294F358D660CFAAE96E485-->  <NAME><![CDATA[Active]]></NAME>
+<!--DC479F2A19294F358D660CFAAE96E485-->  <DESCRIPTION><![CDATA[A flag indicating whether this record is available for use or de-activated.]]></DESCRIPTION>
+<!--DC479F2A19294F358D660CFAAE96E485-->  <HELP><![CDATA[There are two methods of making records unavailable in the system: One is to delete the record, the other is to de-activate the record. A de-activated record is not available for selection, but available for reporting. There are two reasons for de-activating and not deleting records: 
+(1) The system requires the record for auditing purposes.
+(2) The record is referenced by other records. E.g., you cannot delete a Business Partner, if there are existing invoices for it. By de-activating the Business Partner you prevent it from being used in future transactions.]]></HELP>
+<!--DC479F2A19294F358D660CFAAE96E485-->  <COLUMNNAME><![CDATA[Isactive]]></COLUMNNAME>
+<!--DC479F2A19294F358D660CFAAE96E485-->  <AD_TABLE_ID><![CDATA[ACECACD6040945199C2182941DBA1A07]]></AD_TABLE_ID>
+<!--DC479F2A19294F358D660CFAAE96E485-->  <AD_REFERENCE_ID><![CDATA[20]]></AD_REFERENCE_ID>
+<!--DC479F2A19294F358D660CFAAE96E485-->  <FIELDLENGTH><![CDATA[1]]></FIELDLENGTH>
+<!--DC479F2A19294F358D660CFAAE96E485-->  <DEFAULTVALUE><![CDATA[Y]]></DEFAULTVALUE>
+<!--DC479F2A19294F358D660CFAAE96E485-->  <ISKEY><![CDATA[N]]></ISKEY>
+<!--DC479F2A19294F358D660CFAAE96E485-->  <ISPARENT><![CDATA[N]]></ISPARENT>
+<!--DC479F2A19294F358D660CFAAE96E485-->  <ISMANDATORY><![CDATA[Y]]></ISMANDATORY>
+<!--DC479F2A19294F358D660CFAAE96E485-->  <ISUPDATEABLE><![CDATA[Y]]></ISUPDATEABLE>
+<!--DC479F2A19294F358D660CFAAE96E485-->  <ISIDENTIFIER><![CDATA[N]]></ISIDENTIFIER>
+<!--DC479F2A19294F358D660CFAAE96E485-->  <SEQNO><![CDATA[40]]></SEQNO>
+<!--DC479F2A19294F358D660CFAAE96E485-->  <ISTRANSLATED><![CDATA[N]]></ISTRANSLATED>
+<!--DC479F2A19294F358D660CFAAE96E485-->  <ISENCRYPTED><![CDATA[N]]></ISENCRYPTED>
+<!--DC479F2A19294F358D660CFAAE96E485-->  <ISSELECTIONCOLUMN><![CDATA[N]]></ISSELECTIONCOLUMN>
+<!--DC479F2A19294F358D660CFAAE96E485-->  <AD_ELEMENT_ID><![CDATA[348]]></AD_ELEMENT_ID>
+<!--DC479F2A19294F358D660CFAAE96E485-->  <ISSESSIONATTR><![CDATA[N]]></ISSESSIONATTR>
+<!--DC479F2A19294F358D660CFAAE96E485-->  <ISSECONDARYKEY><![CDATA[N]]></ISSECONDARYKEY>
+<!--DC479F2A19294F358D660CFAAE96E485-->  <ISDESENCRYPTABLE><![CDATA[N]]></ISDESENCRYPTABLE>
+<!--DC479F2A19294F358D660CFAAE96E485-->  <DEVELOPMENTSTATUS><![CDATA[RE]]></DEVELOPMENTSTATUS>
+<!--DC479F2A19294F358D660CFAAE96E485-->  <AD_MODULE_ID><![CDATA[FF808181326CC34901326D53DBCF0018]]></AD_MODULE_ID>
+<!--DC479F2A19294F358D660CFAAE96E485-->  <POSITION><![CDATA[4]]></POSITION>
+<!--DC479F2A19294F358D660CFAAE96E485-->  <ISTRANSIENT><![CDATA[N]]></ISTRANSIENT>
+<!--DC479F2A19294F358D660CFAAE96E485-->  <ISAUTOSAVE><![CDATA[Y]]></ISAUTOSAVE>
+<!--DC479F2A19294F358D660CFAAE96E485-->  <VALIDATEONNEW><![CDATA[Y]]></VALIDATEONNEW>
+<!--DC479F2A19294F358D660CFAAE96E485-->  <IMAGESIZEVALUESACTION><![CDATA[N]]></IMAGESIZEVALUESACTION>
+<!--DC479F2A19294F358D660CFAAE96E485-->  <ISUSEDSEQUENCE><![CDATA[N]]></ISUSEDSEQUENCE>
+<!--DC479F2A19294F358D660CFAAE96E485-->  <ALLOWSORTING><![CDATA[Y]]></ALLOWSORTING>
+<!--DC479F2A19294F358D660CFAAE96E485-->  <ALLOWFILTERING><![CDATA[Y]]></ALLOWFILTERING>
+<!--DC479F2A19294F358D660CFAAE96E485-->  <ALLOWED_CROSS_ORG_LINK><![CDATA[N]]></ALLOWED_CROSS_ORG_LINK>
+<!--DC479F2A19294F358D660CFAAE96E485--></AD_COLUMN>
+
 <!--DC7FDB69BC1D4D979722549567A8A116--><AD_COLUMN>
 <!--DC7FDB69BC1D4D979722549567A8A116-->  <AD_COLUMN_ID><![CDATA[DC7FDB69BC1D4D979722549567A8A116]]></AD_COLUMN_ID>
 <!--DC7FDB69BC1D4D979722549567A8A116-->  <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
@@ -13575,6 +13880,45 @@
 <!--E565160371B44AD68BF7B25D326BF5E6-->  <ALLOWED_CROSS_ORG_LINK><![CDATA[N]]></ALLOWED_CROSS_ORG_LINK>
 <!--E565160371B44AD68BF7B25D326BF5E6--></AD_COLUMN>
 
+<!--E5C3FF0152174EC8BC6670FCEA0BBE8A--><AD_COLUMN>
+<!--E5C3FF0152174EC8BC6670FCEA0BBE8A-->  <AD_COLUMN_ID><![CDATA[E5C3FF0152174EC8BC6670FCEA0BBE8A]]></AD_COLUMN_ID>
+<!--E5C3FF0152174EC8BC6670FCEA0BBE8A-->  <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
+<!--E5C3FF0152174EC8BC6670FCEA0BBE8A-->  <AD_ORG_ID><![CDATA[0]]></AD_ORG_ID>
+<!--E5C3FF0152174EC8BC6670FCEA0BBE8A-->  <ISACTIVE><![CDATA[Y]]></ISACTIVE>
+<!--E5C3FF0152174EC8BC6670FCEA0BBE8A-->  <NAME><![CDATA[Client]]></NAME>
+<!--E5C3FF0152174EC8BC6670FCEA0BBE8A-->  <DESCRIPTION><![CDATA[Client for this installation.]]></DESCRIPTION>
+<!--E5C3FF0152174EC8BC6670FCEA0BBE8A-->  <HELP><![CDATA[A Client is a company or a legal entity. You cannot share data between Clients.]]></HELP>
+<!--E5C3FF0152174EC8BC6670FCEA0BBE8A-->  <COLUMNNAME><![CDATA[AD_Client_ID]]></COLUMNNAME>
+<!--E5C3FF0152174EC8BC6670FCEA0BBE8A-->  <AD_TABLE_ID><![CDATA[ACECACD6040945199C2182941DBA1A07]]></AD_TABLE_ID>
+<!--E5C3FF0152174EC8BC6670FCEA0BBE8A-->  <AD_REFERENCE_ID><![CDATA[19]]></AD_REFERENCE_ID>
+<!--E5C3FF0152174EC8BC6670FCEA0BBE8A-->  <FIELDLENGTH><![CDATA[32]]></FIELDLENGTH>
+<!--E5C3FF0152174EC8BC6670FCEA0BBE8A-->  <DEFAULTVALUE><![CDATA[@AD_CLIENT_ID@]]></DEFAULTVALUE>
+<!--E5C3FF0152174EC8BC6670FCEA0BBE8A-->  <ISKEY><![CDATA[N]]></ISKEY>
+<!--E5C3FF0152174EC8BC6670FCEA0BBE8A-->  <ISPARENT><![CDATA[N]]></ISPARENT>
+<!--E5C3FF0152174EC8BC6670FCEA0BBE8A-->  <ISMANDATORY><![CDATA[Y]]></ISMANDATORY>
+<!--E5C3FF0152174EC8BC6670FCEA0BBE8A-->  <ISUPDATEABLE><![CDATA[N]]></ISUPDATEABLE>
+<!--E5C3FF0152174EC8BC6670FCEA0BBE8A-->  <ISIDENTIFIER><![CDATA[N]]></ISIDENTIFIER>
+<!--E5C3FF0152174EC8BC6670FCEA0BBE8A-->  <SEQNO><![CDATA[20]]></SEQNO>
+<!--E5C3FF0152174EC8BC6670FCEA0BBE8A-->  <ISTRANSLATED><![CDATA[N]]></ISTRANSLATED>
+<!--E5C3FF0152174EC8BC6670FCEA0BBE8A-->  <ISENCRYPTED><![CDATA[N]]></ISENCRYPTED>
+<!--E5C3FF0152174EC8BC6670FCEA0BBE8A-->  <ISSELECTIONCOLUMN><![CDATA[N]]></ISSELECTIONCOLUMN>
+<!--E5C3FF0152174EC8BC6670FCEA0BBE8A-->  <AD_ELEMENT_ID><![CDATA[102]]></AD_ELEMENT_ID>
+<!--E5C3FF0152174EC8BC6670FCEA0BBE8A-->  <ISSESSIONATTR><![CDATA[Y]]></ISSESSIONATTR>
+<!--E5C3FF0152174EC8BC6670FCEA0BBE8A-->  <ISSECONDARYKEY><![CDATA[N]]></ISSECONDARYKEY>
+<!--E5C3FF0152174EC8BC6670FCEA0BBE8A-->  <ISDESENCRYPTABLE><![CDATA[N]]></ISDESENCRYPTABLE>
+<!--E5C3FF0152174EC8BC6670FCEA0BBE8A-->  <DEVELOPMENTSTATUS><![CDATA[RE]]></DEVELOPMENTSTATUS>
+<!--E5C3FF0152174EC8BC6670FCEA0BBE8A-->  <AD_MODULE_ID><![CDATA[FF808181326CC34901326D53DBCF0018]]></AD_MODULE_ID>
+<!--E5C3FF0152174EC8BC6670FCEA0BBE8A-->  <POSITION><![CDATA[2]]></POSITION>
+<!--E5C3FF0152174EC8BC6670FCEA0BBE8A-->  <ISTRANSIENT><![CDATA[N]]></ISTRANSIENT>
+<!--E5C3FF0152174EC8BC6670FCEA0BBE8A-->  <ISAUTOSAVE><![CDATA[Y]]></ISAUTOSAVE>
+<!--E5C3FF0152174EC8BC6670FCEA0BBE8A-->  <VALIDATEONNEW><![CDATA[Y]]></VALIDATEONNEW>
+<!--E5C3FF0152174EC8BC6670FCEA0BBE8A-->  <IMAGESIZEVALUESACTION><![CDATA[N]]></IMAGESIZEVALUESACTION>
+<!--E5C3FF0152174EC8BC6670FCEA0BBE8A-->  <ISUSEDSEQUENCE><![CDATA[N]]></ISUSEDSEQUENCE>
+<!--E5C3FF0152174EC8BC6670FCEA0BBE8A-->  <ALLOWSORTING><![CDATA[Y]]></ALLOWSORTING>
+<!--E5C3FF0152174EC8BC6670FCEA0BBE8A-->  <ALLOWFILTERING><![CDATA[Y]]></ALLOWFILTERING>
+<!--E5C3FF0152174EC8BC6670FCEA0BBE8A-->  <ALLOWED_CROSS_ORG_LINK><![CDATA[N]]></ALLOWED_CROSS_ORG_LINK>
+<!--E5C3FF0152174EC8BC6670FCEA0BBE8A--></AD_COLUMN>
+
 <!--E5D6E1604B204E14B4F5846DDCC362C9--><AD_COLUMN>
 <!--E5D6E1604B204E14B4F5846DDCC362C9-->  <AD_COLUMN_ID><![CDATA[E5D6E1604B204E14B4F5846DDCC362C9]]></AD_COLUMN_ID>
 <!--E5D6E1604B204E14B4F5846DDCC362C9-->  <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
@@ -14803,6 +15147,45 @@
 <!--F93728800CB348E7818E299D1A714F6B-->  <ALLOWED_CROSS_ORG_LINK><![CDATA[N]]></ALLOWED_CROSS_ORG_LINK>
 <!--F93728800CB348E7818E299D1A714F6B--></AD_COLUMN>
 
+<!--F9DE7E08C55C4BE48375A19DA4730907--><AD_COLUMN>
+<!--F9DE7E08C55C4BE48375A19DA4730907-->  <AD_COLUMN_ID><![CDATA[F9DE7E08C55C4BE48375A19DA4730907]]></AD_COLUMN_ID>
+<!--F9DE7E08C55C4BE48375A19DA4730907-->  <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
+<!--F9DE7E08C55C4BE48375A19DA4730907-->  <AD_ORG_ID><![CDATA[0]]></AD_ORG_ID>
+<!--F9DE7E08C55C4BE48375A19DA4730907-->  <ISACTIVE><![CDATA[Y]]></ISACTIVE>
+<!--F9DE7E08C55C4BE48375A19DA4730907-->  <NAME><![CDATA[Organization]]></NAME>
+<!--F9DE7E08C55C4BE48375A19DA4730907-->  <DESCRIPTION><![CDATA[Organizational entity within client]]></DESCRIPTION>
+<!--F9DE7E08C55C4BE48375A19DA4730907-->  <HELP><![CDATA[An organization is a unit of your client or legal entity - examples are store, department. You can share data between organizations.]]></HELP>
+<!--F9DE7E08C55C4BE48375A19DA4730907-->  <COLUMNNAME><![CDATA[AD_Org_ID]]></COLUMNNAME>
+<!--F9DE7E08C55C4BE48375A19DA4730907-->  <AD_TABLE_ID><![CDATA[ACECACD6040945199C2182941DBA1A07]]></AD_TABLE_ID>
+<!--F9DE7E08C55C4BE48375A19DA4730907-->  <AD_REFERENCE_ID><![CDATA[19]]></AD_REFERENCE_ID>
+<!--F9DE7E08C55C4BE48375A19DA4730907-->  <FIELDLENGTH><![CDATA[32]]></FIELDLENGTH>
+<!--F9DE7E08C55C4BE48375A19DA4730907-->  <DEFAULTVALUE><![CDATA[@AD_ORG_ID@]]></DEFAULTVALUE>
+<!--F9DE7E08C55C4BE48375A19DA4730907-->  <ISKEY><![CDATA[N]]></ISKEY>
+<!--F9DE7E08C55C4BE48375A19DA4730907-->  <ISPARENT><![CDATA[N]]></ISPARENT>
+<!--F9DE7E08C55C4BE48375A19DA4730907-->  <ISMANDATORY><![CDATA[Y]]></ISMANDATORY>
+<!--F9DE7E08C55C4BE48375A19DA4730907-->  <ISUPDATEABLE><![CDATA[N]]></ISUPDATEABLE>
+<!--F9DE7E08C55C4BE48375A19DA4730907-->  <ISIDENTIFIER><![CDATA[N]]></ISIDENTIFIER>
+<!--F9DE7E08C55C4BE48375A19DA4730907-->  <SEQNO><![CDATA[30]]></SEQNO>
+<!--F9DE7E08C55C4BE48375A19DA4730907-->  <ISTRANSLATED><![CDATA[N]]></ISTRANSLATED>
+<!--F9DE7E08C55C4BE48375A19DA4730907-->  <ISENCRYPTED><![CDATA[N]]></ISENCRYPTED>
+<!--F9DE7E08C55C4BE48375A19DA4730907-->  <ISSELECTIONCOLUMN><![CDATA[N]]></ISSELECTIONCOLUMN>
+<!--F9DE7E08C55C4BE48375A19DA4730907-->  <AD_ELEMENT_ID><![CDATA[113]]></AD_ELEMENT_ID>
+<!--F9DE7E08C55C4BE48375A19DA4730907-->  <ISSESSIONATTR><![CDATA[Y]]></ISSESSIONATTR>
+<!--F9DE7E08C55C4BE48375A19DA4730907-->  <ISSECONDARYKEY><![CDATA[N]]></ISSECONDARYKEY>
+<!--F9DE7E08C55C4BE48375A19DA4730907-->  <ISDESENCRYPTABLE><![CDATA[N]]></ISDESENCRYPTABLE>
+<!--F9DE7E08C55C4BE48375A19DA4730907-->  <DEVELOPMENTSTATUS><![CDATA[RE]]></DEVELOPMENTSTATUS>
+<!--F9DE7E08C55C4BE48375A19DA4730907-->  <AD_MODULE_ID><![CDATA[FF808181326CC34901326D53DBCF0018]]></AD_MODULE_ID>
+<!--F9DE7E08C55C4BE48375A19DA4730907-->  <POSITION><![CDATA[3]]></POSITION>
+<!--F9DE7E08C55C4BE48375A19DA4730907-->  <ISTRANSIENT><![CDATA[N]]></ISTRANSIENT>
+<!--F9DE7E08C55C4BE48375A19DA4730907-->  <ISAUTOSAVE><![CDATA[Y]]></ISAUTOSAVE>
+<!--F9DE7E08C55C4BE48375A19DA4730907-->  <VALIDATEONNEW><![CDATA[Y]]></VALIDATEONNEW>
+<!--F9DE7E08C55C4BE48375A19DA4730907-->  <IMAGESIZEVALUESACTION><![CDATA[N]]></IMAGESIZEVALUESACTION>
+<!--F9DE7E08C55C4BE48375A19DA4730907-->  <ISUSEDSEQUENCE><![CDATA[N]]></ISUSEDSEQUENCE>
+<!--F9DE7E08C55C4BE48375A19DA4730907-->  <ALLOWSORTING><![CDATA[Y]]></ALLOWSORTING>
+<!--F9DE7E08C55C4BE48375A19DA4730907-->  <ALLOWFILTERING><![CDATA[Y]]></ALLOWFILTERING>
+<!--F9DE7E08C55C4BE48375A19DA4730907-->  <ALLOWED_CROSS_ORG_LINK><![CDATA[N]]></ALLOWED_CROSS_ORG_LINK>
+<!--F9DE7E08C55C4BE48375A19DA4730907--></AD_COLUMN>
+
 <!--FA53DD99FB59473CBCBC79FD27FCE665--><AD_COLUMN>
 <!--FA53DD99FB59473CBCBC79FD27FCE665-->  <AD_COLUMN_ID><![CDATA[FA53DD99FB59473CBCBC79FD27FCE665]]></AD_COLUMN_ID>
 <!--FA53DD99FB59473CBCBC79FD27FCE665-->  <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
diff --git a/src-db/database/sourcedata/AD_ELEMENT.xml b/src-db/database/sourcedata/AD_ELEMENT.xml
--- a/src-db/database/sourcedata/AD_ELEMENT.xml
+++ b/src-db/database/sourcedata/AD_ELEMENT.xml
@@ -2121,6 +2121,18 @@
 <!--DA705E89C1C34B5DBF646A5D1C16A517-->  <ISGLOSSARY><![CDATA[N]]></ISGLOSSARY>
 <!--DA705E89C1C34B5DBF646A5D1C16A517--></AD_ELEMENT>
 
+<!--DB40707894F54151BBF64025AECABB2D--><AD_ELEMENT>
+<!--DB40707894F54151BBF64025AECABB2D-->  <AD_ELEMENT_ID><![CDATA[DB40707894F54151BBF64025AECABB2D]]></AD_ELEMENT_ID>
+<!--DB40707894F54151BBF64025AECABB2D-->  <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
+<!--DB40707894F54151BBF64025AECABB2D-->  <AD_ORG_ID><![CDATA[0]]></AD_ORG_ID>
+<!--DB40707894F54151BBF64025AECABB2D-->  <ISACTIVE><![CDATA[Y]]></ISACTIVE>
+<!--DB40707894F54151BBF64025AECABB2D-->  <COLUMNNAME><![CDATA[Obpos_Errors_Line_ID]]></COLUMNNAME>
+<!--DB40707894F54151BBF64025AECABB2D-->  <NAME><![CDATA[Obpos_Errors_Line_ID]]></NAME>
+<!--DB40707894F54151BBF64025AECABB2D-->  <PRINTNAME><![CDATA[Obpos_Errors_Line_ID]]></PRINTNAME>
+<!--DB40707894F54151BBF64025AECABB2D-->  <AD_MODULE_ID><![CDATA[FF808181326CC34901326D53DBCF0018]]></AD_MODULE_ID>
+<!--DB40707894F54151BBF64025AECABB2D-->  <ISGLOSSARY><![CDATA[N]]></ISGLOSSARY>
+<!--DB40707894F54151BBF64025AECABB2D--></AD_ELEMENT>
+
 <!--E023084DC19D429E966F9EBC1809E303--><AD_ELEMENT>
 <!--E023084DC19D429E966F9EBC1809E303-->  <AD_ELEMENT_ID><![CDATA[E023084DC19D429E966F9EBC1809E303]]></AD_ELEMENT_ID>
 <!--E023084DC19D429E966F9EBC1809E303-->  <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
diff --git a/src-db/database/sourcedata/AD_MESSAGE.xml b/src-db/database/sourcedata/AD_MESSAGE.xml
--- a/src-db/database/sourcedata/AD_MESSAGE.xml
+++ b/src-db/database/sourcedata/AD_MESSAGE.xml
@@ -5933,6 +5933,18 @@
 <!--AB752B5561AC4C07B234AEF5CD77CF3F-->  <ISINCLUDEINI18N><![CDATA[N]]></ISINCLUDEINI18N>
 <!--AB752B5561AC4C07B234AEF5CD77CF3F--></AD_MESSAGE>
 
+<!--ABA1CA6533F949829471ABEFAD4FAB9F--><AD_MESSAGE>
+<!--ABA1CA6533F949829471ABEFAD4FAB9F-->  <AD_MESSAGE_ID><![CDATA[ABA1CA6533F949829471ABEFAD4FAB9F]]></AD_MESSAGE_ID>
+<!--ABA1CA6533F949829471ABEFAD4FAB9F-->  <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
+<!--ABA1CA6533F949829471ABEFAD4FAB9F-->  <AD_ORG_ID><![CDATA[0]]></AD_ORG_ID>
+<!--ABA1CA6533F949829471ABEFAD4FAB9F-->  <ISACTIVE><![CDATA[Y]]></ISACTIVE>
+<!--ABA1CA6533F949829471ABEFAD4FAB9F-->  <VALUE><![CDATA[OBPOS_ReceiptNotSynced]]></VALUE>
+<!--ABA1CA6533F949829471ABEFAD4FAB9F-->  <MSGTEXT><![CDATA[Receipt %0 not synced completely in backoffice]]></MSGTEXT>
+<!--ABA1CA6533F949829471ABEFAD4FAB9F-->  <MSGTYPE><![CDATA[E]]></MSGTYPE>
+<!--ABA1CA6533F949829471ABEFAD4FAB9F-->  <AD_MODULE_ID><![CDATA[FF808181326CC34901326D53DBCF0018]]></AD_MODULE_ID>
+<!--ABA1CA6533F949829471ABEFAD4FAB9F-->  <ISINCLUDEINI18N><![CDATA[N]]></ISINCLUDEINI18N>
+<!--ABA1CA6533F949829471ABEFAD4FAB9F--></AD_MESSAGE>
+
 <!--ABD3270292D743D984FBD5B1588C6735--><AD_MESSAGE>
 <!--ABD3270292D743D984FBD5B1588C6735-->  <AD_MESSAGE_ID><![CDATA[ABD3270292D743D984FBD5B1588C6735]]></AD_MESSAGE_ID>
 <!--ABD3270292D743D984FBD5B1588C6735-->  <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
diff --git a/src-db/database/sourcedata/AD_TABLE.xml b/src-db/database/sourcedata/AD_TABLE.xml
--- a/src-db/database/sourcedata/AD_TABLE.xml
+++ b/src-db/database/sourcedata/AD_TABLE.xml
@@ -327,6 +327,28 @@
 <!--A34D5CCED30B4B6F9C123F982F1B7149-->  <ISTREE><![CDATA[N]]></ISTREE>
 <!--A34D5CCED30B4B6F9C123F982F1B7149--></AD_TABLE>
 
+<!--ACECACD6040945199C2182941DBA1A07--><AD_TABLE>
+<!--ACECACD6040945199C2182941DBA1A07-->  <AD_TABLE_ID><![CDATA[ACECACD6040945199C2182941DBA1A07]]></AD_TABLE_ID>
+<!--ACECACD6040945199C2182941DBA1A07-->  <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
+<!--ACECACD6040945199C2182941DBA1A07-->  <AD_ORG_ID><![CDATA[0]]></AD_ORG_ID>
+<!--ACECACD6040945199C2182941DBA1A07-->  <ISACTIVE><![CDATA[Y]]></ISACTIVE>
+<!--ACECACD6040945199C2182941DBA1A07-->  <NAME><![CDATA[OBPOS_Errors_Line]]></NAME>
+<!--ACECACD6040945199C2182941DBA1A07-->  <TABLENAME><![CDATA[OBPOS_Errors_Line]]></TABLENAME>
+<!--ACECACD6040945199C2182941DBA1A07-->  <CLASSNAME><![CDATA[OBPOSErrorsLine]]></CLASSNAME>
+<!--ACECACD6040945199C2182941DBA1A07-->  <ISVIEW><![CDATA[N]]></ISVIEW>
+<!--ACECACD6040945199C2182941DBA1A07-->  <ACCESSLEVEL><![CDATA[3]]></ACCESSLEVEL>
+<!--ACECACD6040945199C2182941DBA1A07-->  <ISSECURITYENABLED><![CDATA[N]]></ISSECURITYENABLED>
+<!--ACECACD6040945199C2182941DBA1A07-->  <ISDELETEABLE><![CDATA[Y]]></ISDELETEABLE>
+<!--ACECACD6040945199C2182941DBA1A07-->  <ISHIGHVOLUME><![CDATA[N]]></ISHIGHVOLUME>
+<!--ACECACD6040945199C2182941DBA1A07-->  <IMPORTTABLE><![CDATA[N]]></IMPORTTABLE>
+<!--ACECACD6040945199C2182941DBA1A07-->  <ISCHANGELOG><![CDATA[N]]></ISCHANGELOG>
+<!--ACECACD6040945199C2182941DBA1A07-->  <ISDEFAULTACCT><![CDATA[N]]></ISDEFAULTACCT>
+<!--ACECACD6040945199C2182941DBA1A07-->  <DEVELOPMENTSTATUS><![CDATA[RE]]></DEVELOPMENTSTATUS>
+<!--ACECACD6040945199C2182941DBA1A07-->  <AD_PACKAGE_ID><![CDATA[FF808181326CC34901326D58E1CA002A]]></AD_PACKAGE_ID>
+<!--ACECACD6040945199C2182941DBA1A07-->  <DATAORIGINTYPE><![CDATA[Table]]></DATAORIGINTYPE>
+<!--ACECACD6040945199C2182941DBA1A07-->  <ISTREE><![CDATA[N]]></ISTREE>
+<!--ACECACD6040945199C2182941DBA1A07--></AD_TABLE>
+
 <!--B096FDF43917472D8FDE9693E9CCFFD4--><AD_TABLE>
 <!--B096FDF43917472D8FDE9693E9CCFFD4-->  <AD_TABLE_ID><![CDATA[B096FDF43917472D8FDE9693E9CCFFD4]]></AD_TABLE_ID>
 <!--B096FDF43917472D8FDE9693E9CCFFD4-->  <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
diff --git a/src/org/openbravo/retail/posterminal/ClearErrorActionHandler.java b/src/org/openbravo/retail/posterminal/ClearErrorActionHandler.java
--- a/src/org/openbravo/retail/posterminal/ClearErrorActionHandler.java
+++ b/src/org/openbravo/retail/posterminal/ClearErrorActionHandler.java
@@ -15,6 +15,7 @@
 import org.codehaus.jettison.json.JSONObject;
 import org.openbravo.client.kernel.BaseActionHandler;
 import org.openbravo.client.kernel.RequestContext;
+import org.openbravo.dal.core.OBContext;
 import org.openbravo.dal.service.OBDal;
 import org.openbravo.erpCommon.utility.Utility;
 import org.openbravo.service.db.DalConnectionProvider;
@@ -24,21 +25,23 @@
   @Override
   protected JSONObject execute(Map<String, Object> parameters, String content) {
     JSONArray errorIds = null;
+    JSONObject result = new JSONObject();
     try {
+      OBContext.setAdminMode(true);
+
       errorIds = new JSONArray(content);
       for (int i = 0; i < errorIds.length(); i++) {
         String errorId = errorIds.getString(i);
         OBPOSErrors error = OBDal.getInstance().get(OBPOSErrors.class, errorId);
         OBDal.getInstance().remove(error);
       }
-      JSONObject result = new JSONObject();
+      OBDal.getInstance().flush();
       result.put(
           "message",
           Utility.messageBD(new DalConnectionProvider(false), "Success", RequestContext.get()
               .getVariablesSecureApp().getLanguage()));
       return result;
-    } catch (Exception e) {
-      JSONObject result = new JSONObject();
+    } catch (final Exception e) {
       try {
         result.put(
             "message",
@@ -47,8 +50,10 @@
       } catch (JSONException e1) {
         // won't happen
       }
-      return result;
+    } finally {
+      OBContext.restorePreviousMode();
     }
+    return result;
   }
 
 }
diff --git a/src/org/openbravo/retail/posterminal/POSDataSynchronizationErrorHandler.java b/src/org/openbravo/retail/posterminal/POSDataSynchronizationErrorHandler.java
--- a/src/org/openbravo/retail/posterminal/POSDataSynchronizationErrorHandler.java
+++ b/src/org/openbravo/retail/posterminal/POSDataSynchronizationErrorHandler.java
@@ -8,9 +8,12 @@
  */
 package org.openbravo.retail.posterminal;
 
+import java.util.HashSet;
+
 import javax.enterprise.context.ApplicationScoped;
 
 import org.apache.log4j.Logger;
+import org.codehaus.jettison.json.JSONArray;
 import org.codehaus.jettison.json.JSONException;
 import org.codehaus.jettison.json.JSONObject;
 import org.openbravo.base.model.Entity;
@@ -19,6 +22,7 @@
 import org.openbravo.dal.service.OBDal;
 import org.openbravo.mobile.core.process.DataSynchronizationErrorHandler;
 import org.openbravo.mobile.core.process.DataSynchronizationProcess;
+import org.openbravo.model.common.order.OrderLine;
 
 @ApplicationScoped
 @Qualifier(POSConstants.APP_NAME)
@@ -47,6 +51,7 @@
       // and a new one will be created
       try {
         errorEntry = OBDal.getInstance().get(OBPOSErrors.class, jsonRecord.getString("posErrorId"));
+        errorEntry.getOBPOSErrorsLineList().clear();
       } catch (JSONException e1) {
         // won't happen
       }
@@ -61,6 +66,31 @@
     errorEntry
         .setObposApplications(OBDal.getInstance().get(OBPOSApplications.class, posTerminalId));
     OBDal.getInstance().save(errorEntry);
+
+    // save order_id, order_id from verified return in error line
+    HashSet<String> orderIdList = new HashSet<String>();
+    orderIdList.add(jsonRecord.optString("id", null));
+
+    JSONArray orderlines = jsonRecord.optJSONArray("lines");
+    if (orderlines != null) {
+      for (int i = 0; i < orderlines.length(); i++) {
+        JSONObject jsonOrderLine = orderlines.optJSONObject(i);
+        if (jsonOrderLine != null && jsonOrderLine.has("originalOrderLineId")) {
+          OrderLine orderLine = OBDal.getInstance().get(OrderLine.class,
+              jsonOrderLine.optString("originalOrderLineId"));
+          orderIdList.add(orderLine.getSalesOrder().getId());
+        }
+      }
+    }
+    orderIdList.remove(null);
+
+    for (String orderId : orderIdList) {
+      OBPOSErrorsLine errorLineEntry = OBProvider.getInstance().get(OBPOSErrorsLine.class);
+      errorLineEntry.setObposErrors(errorEntry);
+      errorLineEntry.setRecordID(orderId);
+      OBDal.getInstance().save(errorLineEntry);
+    }
+
     OBDal.getInstance().flush();
     log.error("Error while loading order", t);
 
diff --git a/src/org/openbravo/retail/posterminal/PaidReceiptLinesProperties.java b/src/org/openbravo/retail/posterminal/PaidReceiptLinesProperties.java
--- a/src/org/openbravo/retail/posterminal/PaidReceiptLinesProperties.java
+++ b/src/org/openbravo/retail/posterminal/PaidReceiptLinesProperties.java
@@ -56,6 +56,8 @@
         add(new HQLProperty("ordLine.product.productType", "productType"));
         add(new HQLProperty("ordLine.product.returnable", "returnable"));
         add(new HQLProperty("ordLine.returnReason.id", "returnReason"));
+        add(new HQLProperty("ordLine.goodsShipmentLine.id", "goodsShipmentLine"));
+        add(new HQLProperty("ordLine.salesOrder.id", "orderId"));
       }
     };
 
diff --git a/src/org/openbravo/retail/posterminal/PaidReceipts.java b/src/org/openbravo/retail/posterminal/PaidReceipts.java
--- a/src/org/openbravo/retail/posterminal/PaidReceipts.java
+++ b/src/org/openbravo/retail/posterminal/PaidReceipts.java
@@ -12,8 +12,10 @@
 import java.text.DateFormat;
 import java.text.ParseException;
 import java.text.SimpleDateFormat;
+import java.util.ArrayList;
 import java.util.Calendar;
 import java.util.Date;
+import java.util.List;
 
 import javax.enterprise.inject.Any;
 import javax.enterprise.inject.Instance;
@@ -73,6 +75,7 @@
     OBContext.setAdminMode(true);
     try {
       JSONArray respArray = new JSONArray();
+      List<String> orderIds = new ArrayList<String>();
 
       final DateFormat parseDateFormat = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSS'Z'");
       final DateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd 00:00:00");
@@ -94,6 +97,10 @@
       for (int receipt = 0; receipt < paidReceipts.length(); receipt++) {
         JSONObject paidReceipt = paidReceipts.getJSONObject(receipt);
 
+        if (orderIds.indexOf(orderid) == -1) {
+          orderIds.add(orderid);
+        }
+
         paidReceipt.put("orderid", orderid);
 
         // get the Invoice for the Order
@@ -121,7 +128,9 @@
 
         for (int receiptLine = 0; receiptLine < paidReceiptsLines.length(); receiptLine++) {
           JSONObject paidReceiptLine = paidReceiptsLines.getJSONObject(receiptLine);
-
+          if (orderIds.indexOf((String) paidReceiptLine.get("orderId")) == -1) {
+            orderIds.add((String) paidReceiptLine.get("orderId"));
+          }
           paidReceiptLine.put("priceIncludesTax", paidReceipt.getBoolean("priceIncludesTax"));
 
           // get shipmentLines for returns
@@ -138,6 +147,21 @@
           paidReceiptLine.put("shipmentlines",
               hqlPropertiesShipLines.getJSONArray(paidReceiptsShipLinesQuery));
 
+          if (paidReceiptLine.has("goodsShipmentLine")
+              && !paidReceiptLine.getString("goodsShipmentLine").equals("null")) {
+            String hqlShipLines = "select ordLine.goodsShipmentLine.salesOrderLine.salesOrder.documentNo, ordLine.goodsShipmentLine.salesOrderLine.id "
+                + "from OrderLine as ordLine where ordLine.id = ? ";
+            OBDal.getInstance().getSession().createQuery(hqlShipLines);
+            Query shipLines = OBDal.getInstance().getSession().createQuery(hqlShipLines);
+            shipLines.setString(0, paidReceiptLine.getString("lineId"));
+
+            for (Object obj : shipLines.list()) {
+              Object[] line = (Object[]) obj;
+              paidReceiptLine.put("originalDocumentNo", line[0]);
+              paidReceiptLine.put("originalOrderLineId", line[1]);
+            }
+          }
+
           // promotions per line
           OBCriteria<OrderLineOffer> qPromotions = OBDal.getInstance().createCriteria(
               OrderLineOffer.class);
@@ -197,6 +221,9 @@
               JSONObject jsonObject = relatedLines.getJSONObject(r);
               if (!jsonObject.getString("orderId").equals(orderid)) {
                 jsonObject.put("otherTicket", "true");
+                if (orderIds.indexOf((String) jsonObject.getString("orderId")) == -1) {
+                  orderIds.add((String) jsonObject.getString("orderId"));
+                }
               }
               String hqlRelatedLinePromotions = "select olo.totalAmount from OrderLineOffer olo where olo.salesOrderLine.id = ?";
               Query relatedLinePromotionsQuery = OBDal.getInstance().getSession()
@@ -408,6 +435,8 @@
 
         paidReceipt.put("receiptTaxes", jsonListTaxes);
 
+        paidReceipt.put("recordInImportEntry", checkOrderInErrorEntry(orderIds));
+
         respArray.put(paidReceipt);
 
         result.put(JsonConstants.RESPONSE_DATA, respArray);
@@ -420,9 +449,56 @@
     return result;
   }
 
+  private boolean checkOrderInErrorEntry(List<String> orderIds) {
+    boolean hasRecord = false;
+    final String COMMA = ",";
+    StringBuilder idsBuilder = new StringBuilder();
+    final String OR = "OR";
+    StringBuilder orBuilder = new StringBuilder();
+    try {
+      for (String id : orderIds) {
+        idsBuilder.append(id);
+        idsBuilder.append(COMMA);
+
+        orBuilder.append(" imp.jsonInfo like '%" + id + "%' ");
+        orBuilder.append(OR);
+      }
+      String ids = idsBuilder.toString();
+      // Remove last comma
+      ids = ids.substring(0, ids.length() - COMMA.length());
+
+      String orIds = orBuilder.toString();
+      // Remove last OR
+      orIds = orIds.substring(0, orIds.length() - OR.length());
+
+      // OBPOS Errors
+      String hqlError = "select line.id from OBPOS_Errors_Line line inner join line.obposErrors error "
+          + "where error.client.id = ? and line.recordID in (?) and error.typeofdata = 'Order' and error.orderstatus = 'N' ";
+      Query errorQuery = OBDal.getInstance().getSession().createQuery(hqlError);
+      errorQuery.setString(0, OBContext.getOBContext().getCurrentClient().getId());
+      errorQuery.setString(1, ids);
+      if (errorQuery.list().size() > 0) {
+        return true;
+      }
+
+      String hqlError2 = "select imp.id from C_IMPORT_ENTRY imp "
+          + "where imp.client.id = ? and imp.typeofdata = 'Order' and imp.importStatus = 'Error' "
+          + "and (" + orIds + ")";
+      Query errorQuery2 = OBDal.getInstance().getSession().createQuery(hqlError2);
+      errorQuery2.setString(0, OBContext.getOBContext().getCurrentClient().getId());
+      if (errorQuery2.list().size() > 0) {
+        return true;
+      }
+
+    } catch (final Exception e) {
+      log.error("Error while checking order in ErrorEntry", e);
+    }
+    return hasRecord;
+  }
+
   @Override
   protected boolean bypassPreferenceCheck() {
     return true;
   }
 
-}
\ No newline at end of file
+}
diff --git a/web/org.openbravo.retail.posterminal/js/components/modalpaidreceipts.js b/web/org.openbravo.retail.posterminal/js/components/modalpaidreceipts.js
--- a/web/org.openbravo.retail.posterminal/js/components/modalpaidreceipts.js
+++ b/web/org.openbravo.retail.posterminal/js/components/modalpaidreceipts.js
@@ -1,6 +1,6 @@
 /*
  ************************************************************************************
- * Copyright (C) 2014-2016 Openbravo S.L.U.
+ * Copyright (C) 2014-2017 Openbravo S.L.U.
  * Licensed under the Openbravo Commercial License version 1.0
  * You may obtain a copy of the License at http://www.openbravo.com/legal/obcl.html
  * or in the legal folder of this module distribution.
@@ -380,29 +380,34 @@
         process.exec({
           orderid: model.get('id')
         }, function (data) {
-          if (data) {
+          if (data && data[0]) {
             if (me.model.get('leftColumnViewManager').isMultiOrder()) {
               if (me.model.get('multiorders')) {
                 me.model.get('multiorders').resetValues();
               }
               me.model.get('leftColumnViewManager').setOrderMode();
             }
-            OB.UTIL.HookManager.executeHooks('OBRETUR_ReturnFromOrig', {
-              order: data[0],
-              context: me,
-              params: me.parent.parent.params
-            }, function (args) {
-              if (!args.cancelOperation) {
-                var synchId = OB.UTIL.SynchronizationHelper.busyUntilFinishes('clickSearchNewReceipt');
-                me.model.get('orderList').newPaidReceipt(data[0], function (order) {
-                  me.doChangePaidReceipt({
-                    newPaidReceipt: order
+            if (data[0].recordInImportEntry) {
+              OB.UTIL.showLoading(false);
+              OB.UTIL.showConfirmation.display(OB.I18N.getLabel('OBMOBC_Error'), OB.I18N.getLabel('OBPOS_ReceiptNotSynced', [data[0].documentNo]));
+            } else {
+              OB.UTIL.HookManager.executeHooks('OBRETUR_ReturnFromOrig', {
+                order: data[0],
+                context: me,
+                params: me.parent.parent.params
+              }, function (args) {
+                if (!args.cancelOperation) {
+                  var synchId = OB.UTIL.SynchronizationHelper.busyUntilFinishes('clickSearchNewReceipt');
+                  me.model.get('orderList').newPaidReceipt(data[0], function (order) {
+                    me.doChangePaidReceipt({
+                      newPaidReceipt: order
+                    });
+                    OB.UTIL.SynchronizationHelper.finished(synchId, 'clickSearchNewReceipt');
+
                   });
-                  OB.UTIL.SynchronizationHelper.finished(synchId, 'clickSearchNewReceipt');
-
-                });
-              }
-            });
+                }
+              });
+            }
           } else {
             OB.UTIL.showError(OB.I18N.getLabel('OBPOS_MsgErrorDropDep'));
           }
