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