Skip to content
Snippets Groups Projects
Commit edce80e2 authored by Benjamin Ulrich's avatar Benjamin Ulrich :speech_balloon: Committed by Sebastian Pongratz
Browse files

[Projekt: xRM-Sales][TicketNr.: 1067627][Preise - scheinbar mehrere gültige...

[Projekt: xRM-Sales][TicketNr.: 1067627][Preise - scheinbar mehrere gültige Preise im System, weil gültig-bis nicht befüllt wird.]
parent 37411988
No related branches found
No related tags found
No related merge requests found
......@@ -90,7 +90,7 @@
<column name="PRODUCTPRICEID" value="75365b30-fd09-4255-b1d7-f4c91e9d255e"/>
<column name="PRICE" valueNumeric="2500.00"/>
<column name="FROMQUANTITY" valueNumeric="1.00"/>
<column name="VALID_TO" valueDate="2022-05-18T02:00:00"/>
<column name="VALID_TO" valueDate="2022-05-17T02:00:00"/>
<column name="PRODUCT_ID" value="805cd37f-d6c7-424b-99b0-b3de9ec89f7b"/>
<column name="VAT" valueNumeric="19.00"/>
<column name="VALID_FROM" valueDate="2019-05-17T02:00:00"/>
......@@ -169,7 +169,7 @@
<column name="PRODUCTPRICEID" value="bf8ef6ac-9f34-40fd-aa2e-9792fee9a970"/>
<column name="PRICE" valueNumeric="15000.00"/>
<column name="FROMQUANTITY" valueNumeric="1.00"/>
<column name="VALID_TO" valueDate="2022-05-22T02:00:00"/>
<column name="VALID_TO" valueDate="2022-05-21T02:00:00"/>
<column name="PRODUCT_ID" value="e073ddc7-e3b8-4430-9e4f-12065106a624"/>
<column name="VAT" valueNumeric="19.00"/>
<column name="VALID_FROM" valueDate="2019-05-17T02:00:00"/>
......@@ -216,7 +216,7 @@
<column name="PRODUCTPRICEID" value="ead04c9b-955e-4595-bb31-31685b3ceaec"/>
<column name="PRICE" valueNumeric="10000.00"/>
<column name="FROMQUANTITY" valueNumeric="1.00"/>
<column name="VALID_TO" valueDate="2022-05-21T02:00:00"/>
<column name="VALID_TO" valueDate="2022-05-20T02:00:00"/>
<column name="PRODUCT_ID" value="535cec1a-e81c-4833-aad6-1d2348dbc0fb"/>
<column name="VAT" valueNumeric="19.00"/>
<column name="VALID_FROM" valueDate="2019-05-23T02:00:00"/>
......@@ -229,7 +229,7 @@
<column name="PRODUCTPRICEID" value="f90ff3d2-3e62-4b6f-bcfb-db4d4ecd8de8"/>
<column name="PRICE" valueNumeric="5000.00"/>
<column name="FROMQUANTITY" valueNumeric="1.00"/>
<column name="VALID_TO" valueDate="2019-05-23T02:00:00"/>
<column name="VALID_TO" valueDate="2019-05-22T02:00:00"/>
<column name="PRODUCT_ID" value="535cec1a-e81c-4833-aad6-1d2348dbc0fb"/>
<column name="VAT" valueNumeric="19.00"/>
<column name="VALID_FROM" valueDate="2019-05-17T02:00:00"/>
......
import("system.eMath");
import("Date_lib");
import("system.datetime");
import("system.entities");
......@@ -9,7 +10,7 @@ var priceList = vars.get("$field.PRICELIST");
var productId = vars.get("$field.PRODUCT_ID");
var buySell = vars.get("$field.BUYSELL");
var validFrom = vars.get("$field.VALID_FROM");
var today = DateUtils.getTodayUTC();
var oneDayPrior = eMath.subInt(validFrom, datetime.ONE_DAY);
var productPriceListId = vars.get("$field.PRODUCTPRICEID");
var validPriceLists = newSelect("PRODUCTPRICE.PRODUCTPRICEID")
......@@ -22,7 +23,7 @@ var validPriceLists = newSelect("PRODUCTPRICE.PRODUCTPRICEID")
.and(newWhere("PRODUCTPRICE.VALID_TO", validFrom, SqlBuilder.GREATER_OR_EQUAL()).or("PRODUCTPRICE.VALID_TO is null"))
.arrayColumn();
var config = entities.createConfigForUpdatingRows().entity("Productprice_entity").fieldValues({"VALID_TO": today}).addParameter("IgnoreOnValidation_param", true);
var config = entities.createConfigForUpdatingRows().entity("Productprice_entity").fieldValues({"VALID_TO": oneDayPrior}).addParameter("IgnoreOnValidation_param", true);
for (i = 0; i < validPriceLists.length; i++) {
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment