From 27b3358e4083bc9b6743086250091b27a25fbd2d Mon Sep 17 00:00:00 2001
From: "b.ulrich" <b.ulrich@adito.de>
Date: Wed, 15 Sep 2021 15:11:51 +0200
Subject: [PATCH] [Projekt: xRM-Sales][TicketNr.: 1077016][0% Rabatt im Angebot
 wird unterschiedlich angezeigt.]

---
 entity/Offeritem_entity/Offeritem_entity.aod                  | 4 ++++
 .../recordfieldmappings/discount.displayvalue/expression.js   | 4 ++++
 2 files changed, 8 insertions(+)
 create mode 100644 entity/Offeritem_entity/recordcontainers/db/recordfieldmappings/discount.displayvalue/expression.js

diff --git a/entity/Offeritem_entity/Offeritem_entity.aod b/entity/Offeritem_entity/Offeritem_entity.aod
index fd80ccbb1c..c56dc1744e 100644
--- a/entity/Offeritem_entity/Offeritem_entity.aod
+++ b/entity/Offeritem_entity/Offeritem_entity.aod
@@ -401,6 +401,10 @@
           <name>PRODUCT_ID.displayValue</name>
           <expression>%aditoprj%/entity/Offeritem_entity/recordcontainers/db/recordfieldmappings/product_id.displayvalue/expression.js</expression>
         </dbRecordFieldMapping>
+        <dbRecordFieldMapping>
+          <name>DISCOUNT.displayValue</name>
+          <expression>%aditoprj%/entity/Offeritem_entity/recordcontainers/db/recordfieldmappings/discount.displayvalue/expression.js</expression>
+        </dbRecordFieldMapping>
       </recordFieldMappings>
       <linkInformation>
         <linkInformation>
diff --git a/entity/Offeritem_entity/recordcontainers/db/recordfieldmappings/discount.displayvalue/expression.js b/entity/Offeritem_entity/recordcontainers/db/recordfieldmappings/discount.displayvalue/expression.js
new file mode 100644
index 0000000000..171a472565
--- /dev/null
+++ b/entity/Offeritem_entity/recordcontainers/db/recordfieldmappings/discount.displayvalue/expression.js
@@ -0,0 +1,4 @@
+import("system.result");
+import("Sql_lib");
+
+result.string(SqlBuilder.caseWhen(newWhere("OFFERITEM.DISCOUNT is null")).then("0").elseValue("OFFERITEM.DISCOUNT").toString());
\ No newline at end of file
-- 
GitLab