From 6fe6dcc96865de6d0b9ce89b9d94b114e4e8f50e Mon Sep 17 00:00:00 2001
From: "p.neub" <p.neub@adito.de>
Date: Wed, 19 May 2021 11:57:28 +0200
Subject: [PATCH] =?UTF-8?q?[Projekt:=20xRM-Sales][TicketNr.:=201080906][Po?=
 =?UTF-8?q?sition=20in=20Angebot=20l=C3=B6schen=20f=C3=BChrt=20zu=20Fehler?=
 =?UTF-8?q?meldung]?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 .../recordcontainers/db/onDBDelete.js         | 31 ++++++-------------
 1 file changed, 9 insertions(+), 22 deletions(-)

diff --git a/entity/Offeritem_entity/recordcontainers/db/onDBDelete.js b/entity/Offeritem_entity/recordcontainers/db/onDBDelete.js
index 283d1cb7a7..c00baa2b4d 100644
--- a/entity/Offeritem_entity/recordcontainers/db/onDBDelete.js
+++ b/entity/Offeritem_entity/recordcontainers/db/onDBDelete.js
@@ -16,28 +16,15 @@ if(oid != "")
     
     deletedIds.push(oiid);
     var cols = ["NET", "VAT"];
+    var vals = oiUtils.getNetAndVat(deletedIds);
     
-    var vals = oiUtils.getNetAndVat(deletedIds);    
     var discountedVals = OfferItemUtils.getDiscountedNet(deletedIds, oid, discount);
-    
-    let config = entities.createConfigForUpdatingRows()
-    config.entity("Offer_entity");
-    
-    if(discountedVals){
-        config.fieldValues({
-            "NET": vals[0],
-            "VAT": vals[1],
-            "DISCOUNTED_NET": discountedVals[0],
-            "DISCOUNTED_VAT": discountedVals[1]
-        });
-    }
-    else{
-        config.fieldValues({
-            "NET": vals[0],
-            "VAT": vals[1]
-        });
+    if(discountedVals)
+    {
+        cols.push("DISCOUNTED_NET", "DISCOUNTED_VAT");
+        vals = vals.concat(discountedVals);
     }
-    config.uid(oid);
-    entities.updateRow(config);
-
-}
\ No newline at end of file
+    
+    newWhere("SALESORDER.SALESORDERID", oid)
+        .updateData(true, "SALESORDER", cols, null, vals);
+}
-- 
GitLab