Skip to content
Snippets Groups Projects
Commit 0ff82a96 authored by Pascal Neub's avatar Pascal Neub Committed by Benjamin Ulrich
Browse files

[Projekt: xRM-Sales][TicketNr.: 1080939][Preisliste wird abhängig von der...

[Projekt: xRM-Sales][TicketNr.: 1080939][Preisliste wird abhängig von der Stückzahl beim Anlegen einer Angebotsposition nicht richtig gezogen]
parent e154b6fe
No related branches found
No related tags found
No related merge requests found
......@@ -8,13 +8,13 @@ if(pId != "" && vars.get("$sys.recordstate") == neon.OPERATINGSTATE_NEW)
{
var uid = vars.get("$field.OFFERITEMID");
var entity = vars.get("$sys.currententityname");
ItemUtils.product_IdOnValueChange(pId, uid, entity);
var quantity = vars.get("$local.value");
ItemUtils.product_IdOnValueChange(pId, uid, entity, quantity);
var oiUtils = new OfferItemUtils(vars.get("$field.OFFER_ID"));
var curr = vars.exists("$param.Currency_param") ? vars.get("$param.Currency_param") : "";
var contactid = vars.exists("$param.ContactId_param") ? vars.get("$param.ContactId_param") : "";
var language = vars.exists("$param.Language_param") ? vars.get("$param.Language_param") : "";
var quantity = vars.get("$local.value");
var sumUpTop = false;
var price = vars.get("$field.PRICE");
......
......@@ -581,10 +581,11 @@ ItemUtils.prototype.reOrgItems = function() {
* @param {String} pProductId <p/> product Id
* @param {String} pUid <p/> product Id
* @param {String} pEntity <p/> product Id
* @param {Number} pQuantity (optional) <p/> if set the quantity is overwritten
* @return {void}
* @static
*/
ItemUtils.product_IdOnValueChange = function (pProductId, pUid, pEntity)
ItemUtils.product_IdOnValueChange = function (pProductId, pUid, pEntity, pQuantity)
{
var curr = vars.exists("$param.Currency_param") ? vars.get("$param.Currency_param") : "";
var contactid = vars.exists("$param.ContactId_param") ? vars.get("$param.ContactId_param") : "";
......@@ -602,7 +603,7 @@ ItemUtils.product_IdOnValueChange = function (pProductId, pUid, pEntity)
var pricelist = new AttributeRelationQuery(orgContactId, $AttributeRegistry.pricelist()).getSingleAttributeValue() || "";
var PriceListFilter = { currency: curr, quantity: vars.get("$field.QUANTITY"), relationId: contactid, priceList: pricelist };
var PriceListFilter = { currency: curr, quantity: pQuantity || vars.get("$field.QUANTITY"), relationId: contactid, priceList: pricelist };
//TODO: loading from db until loading from Consumer is possible.
......
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