diff --git a/entity/Contract_entity/Contract_entity.aod b/entity/Contract_entity/Contract_entity.aod
index 24d0ce85178a4ea6630a65d0547cf71b071e4671..36d276aaa76917ddbcee26979d4c4bfa5ccc45f8 100644
--- a/entity/Contract_entity/Contract_entity.aod
+++ b/entity/Contract_entity/Contract_entity.aod
@@ -96,7 +96,6 @@
       <mandatory v="true" />
       <outgoingField>ContractOrg_dfo</outgoingField>
       <valueProcess>%aditoprj%/entity/Contract_entity/entityfields/relation_id/valueProcess.js</valueProcess>
-      <valueMappingProcess>%aditoprj%/entity/Contract_entity/entityfields/relation_id/valueMappingProcess.js</valueMappingProcess>
       <fieldIdProcess>%aditoprj%/entity/Contract_entity/entityfields/relation_id/fieldIdProcess.js</fieldIdProcess>
     </entityField>
     <entityField>
@@ -163,6 +162,7 @@
     </entityFieldGroup>
     <entityOutgoingField>
       <name>ContractHistory_dfo</name>
+      <title>Histories</title>
       <fieldType>DEPENDENCY_OUT</fieldType>
       <dependency>
         <name>dependency</name>
diff --git a/entity/Contract_entity/entityfields/image/valueProcess.js b/entity/Contract_entity/entityfields/image/valueProcess.js
index 33ce1c060c8031be197e57743259f12a400cedbf..d57bf169099934e0393dee89868a321f9d07b49e 100644
--- a/entity/Contract_entity/entityfields/image/valueProcess.js
+++ b/entity/Contract_entity/entityfields/image/valueProcess.js
@@ -1,4 +1,7 @@
 import("system.vars");
 import("system.result");
+import("Keyword_lib");
 
-result.string("TEXT:" + vars.getString("$field.CONTRACTCODE"));
\ No newline at end of file
+var KeywUtils = new KeywordUtils();
+
+result.string("TEXT:" + KeywUtils.getViewValue("CONTRACT.CONTRACTTYPE", vars.getString("$field.CONTRACTTYPE")) );
\ No newline at end of file
diff --git a/entity/Product_entity/Product_entity.aod b/entity/Product_entity/Product_entity.aod
index 1d63cd564ef2acdbaa1d95d4f51eb6c3d4f59df8..aa032a1370c95c86480589fa639c89cbe131cf1b 100644
--- a/entity/Product_entity/Product_entity.aod
+++ b/entity/Product_entity/Product_entity.aod
@@ -206,6 +206,11 @@
         </entityParameter>
       </children>
     </entityOutgoingField>
+    <entityField>
+      <name>IMAGE</name>
+      <contentType>IMAGE</contentType>
+      <valueProcess>%aditoprj%/entity/Product_entity/entityfields/image/valueProcess.js</valueProcess>
+    </entityField>
   </entityFields>
   <linkInformation>
     <linkInformation>
diff --git a/entity/Product_entity/entityfields/image/valueProcess.js b/entity/Product_entity/entityfields/image/valueProcess.js
new file mode 100644
index 0000000000000000000000000000000000000000..a47886f94ef46ca919ba00ce306f3d5fe9d96ec9
--- /dev/null
+++ b/entity/Product_entity/entityfields/image/valueProcess.js
@@ -0,0 +1,7 @@
+import("system.vars");
+import("system.result");
+import("Keyword_lib");
+
+var KeywUtils = new KeywordUtils();
+
+result.string("TEXT:" + KeywUtils.getViewValue("GROUPCODE", vars.getString("$field.GROUPCODEID")) );
\ No newline at end of file
diff --git a/entity/Productprice_entity/Productprice_entity.aod b/entity/Productprice_entity/Productprice_entity.aod
index 1358998db1fe92d2b2a2ba7af6fad48ca199b56d..299f24da7e54a7d95cd587f30f5e98c7f3578a16 100644
--- a/entity/Productprice_entity/Productprice_entity.aod
+++ b/entity/Productprice_entity/Productprice_entity.aod
@@ -206,6 +206,11 @@
         <fieldName>Product_dfi</fieldName>
       </dependency>
     </entityOutgoingField>
+    <entityField>
+      <name>IMAGE</name>
+      <contentType>IMAGE</contentType>
+      <valueProcess>%aditoprj%/entity/Productprice_entity/entityfields/image/valueProcess.js</valueProcess>
+    </entityField>
   </entityFields>
   <linkInformation>
     <linkInformation>
diff --git a/entity/Productprice_entity/entityfields/image/valueProcess.js b/entity/Productprice_entity/entityfields/image/valueProcess.js
new file mode 100644
index 0000000000000000000000000000000000000000..1a61d32b892076cb93d6b4a4faeec1cf026a9ea8
--- /dev/null
+++ b/entity/Productprice_entity/entityfields/image/valueProcess.js
@@ -0,0 +1,5 @@
+import("system.vars");
+import("system.result");
+import("Keyword_lib");
+
+result.string("TEXT:" + vars.get("$field.BUYSELL") );
\ No newline at end of file
diff --git a/entity/Stock_entity/Stock_entity.aod b/entity/Stock_entity/Stock_entity.aod
index 695e012d5449a2af9b25969fc5ca7b4f0be9b671..f17071d579c80b37235dc7379fae3313a21a57fd 100644
--- a/entity/Stock_entity/Stock_entity.aod
+++ b/entity/Stock_entity/Stock_entity.aod
@@ -102,6 +102,11 @@
         </entityDependency>
       </dependencies>
     </entityIncomingField>
+    <entityField>
+      <name>IMAGE</name>
+      <contentType>IMAGE</contentType>
+      <valueProcess>%aditoprj%/entity/Stock_entity/entityfields/image/valueProcess.js</valueProcess>
+    </entityField>
   </entityFields>
   <linkInformation>
     <linkInformation>
diff --git a/entity/Stock_entity/entityfields/image/valueProcess.js b/entity/Stock_entity/entityfields/image/valueProcess.js
new file mode 100644
index 0000000000000000000000000000000000000000..1f34aaa19ad60330a205a16d305e4655b74ae37d
--- /dev/null
+++ b/entity/Stock_entity/entityfields/image/valueProcess.js
@@ -0,0 +1,5 @@
+import("system.vars");
+import("system.result");
+import("Keyword_lib");
+
+result.string("TEXT:" + vars.get("$field.IN_OUT") );
\ No newline at end of file
diff --git a/neonView/ContractFilter_view/ContractFilter_view.aod b/neonView/ContractFilter_view/ContractFilter_view.aod
index 7942908de6fd88691087e561547da7cef94c2b91..ed763f0e58bd15c10ccfaf7c4a101d5fe1333ddb 100644
--- a/neonView/ContractFilter_view/ContractFilter_view.aod
+++ b/neonView/ContractFilter_view/ContractFilter_view.aod
@@ -12,6 +12,10 @@
       <name>Table_template</name>
       <entityField>#ENTITY</entityField>
       <columns>
+        <neonTableColumn>
+          <name>67ceacc5-6238-496a-9bc6-ccc52ce91cd3</name>
+          <entityField>IMAGE</entityField>
+        </neonTableColumn>
         <neonTableColumn>
           <name>1a610a45-8c8c-48d4-bc0b-905655afa016</name>
           <entityField>CONTRACTCODE</entityField>
diff --git a/neonView/ProductFilter_view/ProductFilter_view.aod b/neonView/ProductFilter_view/ProductFilter_view.aod
index 946718cd876b8f54211292678ada6032fcc9d35e..0707b56301c52a1a110a56bf13ed26c4ebcfdac1 100644
--- a/neonView/ProductFilter_view/ProductFilter_view.aod
+++ b/neonView/ProductFilter_view/ProductFilter_view.aod
@@ -12,6 +12,10 @@
       <name>Table_template</name>
       <entityField>#ENTITY</entityField>
       <columns>
+        <neonTableColumn>
+          <name>bf58edbf-0708-41a7-a092-ebc87a60c3c2</name>
+          <entityField>IMAGE</entityField>
+        </neonTableColumn>
         <neonTableColumn>
           <name>346eab87-8fea-4828-8ea6-86af61f973ce</name>
           <entityField>GROUPCODEID</entityField>
diff --git a/neonView/ProductPreview_view/ProductPreview_view.aod b/neonView/ProductPreview_view/ProductPreview_view.aod
index 612ead7d150247d474b6b7bebab125e1216a0a3c..ae4621588589a206f2162dd8778c301d12fef013 100644
--- a/neonView/ProductPreview_view/ProductPreview_view.aod
+++ b/neonView/ProductPreview_view/ProductPreview_view.aod
@@ -10,6 +10,7 @@
   <children>
     <cardViewTemplate>
       <name>ProductHeader_template</name>
+      <iconField>IMAGE</iconField>
       <titleField>PRODUCTCODE</titleField>
       <descriptionField>GROUPCODEID</descriptionField>
       <entityField>#ENTITY</entityField>
diff --git a/neonView/ProductpriceFilter_view/ProductpriceFilter_view.aod b/neonView/ProductpriceFilter_view/ProductpriceFilter_view.aod
index c3b1ebfd15c231d4f665ba9a71237d80b848ff95..1c56c25712bcf4b6c50bad7737801cbf34810b61 100644
--- a/neonView/ProductpriceFilter_view/ProductpriceFilter_view.aod
+++ b/neonView/ProductpriceFilter_view/ProductpriceFilter_view.aod
@@ -14,6 +14,10 @@
       <autoNewRow v="true" />
       <entityField>#ENTITY</entityField>
       <columns>
+        <neonTableColumn>
+          <name>44311686-a24a-4cf0-87a0-6e354b3f457a</name>
+          <entityField>IMAGE</entityField>
+        </neonTableColumn>
         <neonTableColumn>
           <name>695ce7be-d738-48a9-833d-e8815c6eff74</name>
           <entityField>Pricelist_Relation</entityField>
diff --git a/neonView/ProductpriceRelation_view/ProductpriceRelation_view.aod b/neonView/ProductpriceRelation_view/ProductpriceRelation_view.aod
index f9b2431be4c67d072640199adea97c97900f99b1..3d65425be7d9285d965e27d67589c0b096c87e43 100644
--- a/neonView/ProductpriceRelation_view/ProductpriceRelation_view.aod
+++ b/neonView/ProductpriceRelation_view/ProductpriceRelation_view.aod
@@ -14,6 +14,10 @@
       <autoNewRow v="true" />
       <entityField>#ENTITY</entityField>
       <columns>
+        <neonTableColumn>
+          <name>bc7ca35e-c454-4cc0-9b2e-0656e03f1f65</name>
+          <entityField>IMAGE</entityField>
+        </neonTableColumn>
         <neonTableColumn>
           <name>0b2271ca-f55f-4339-b63f-f6f95d1d18e6</name>
           <entityField>PRODUCT_GROUPCODEID</entityField>
diff --git a/neonView/StockFilter_view/StockFilter_view.aod b/neonView/StockFilter_view/StockFilter_view.aod
index 65c6327aa9c98380282a64c41b0c2e35e3128028..cfd4529e65414b0d92003f7d995b40a9e67da496 100644
--- a/neonView/StockFilter_view/StockFilter_view.aod
+++ b/neonView/StockFilter_view/StockFilter_view.aod
@@ -13,6 +13,10 @@
       <autoNewRow v="true" />
       <entityField>#ENTITY</entityField>
       <columns>
+        <neonTableColumn>
+          <name>c57eed89-267a-4df6-9ac9-e9b5c5e49794</name>
+          <entityField>IMAGE</entityField>
+        </neonTableColumn>
         <neonTableColumn>
           <name>135080e7-1d91-4be2-8bdb-8368e247127d</name>
           <entityField>WAREHOUSE</entityField>