add floor price for cap dishes
This commit is contained in:
parent
50781c6b2f
commit
3050bbfe7a
@ -30,6 +30,20 @@ export function apply_guidance(doc: any) {
|
|||||||
return match ? match.adj : null;
|
return match ? match.adj : null;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
//-------------------------------set flor prices-------------------------------
|
||||||
|
function getFloor(stlc) {
|
||||||
|
switch (stlc) {
|
||||||
|
case "SDD10000":
|
||||||
|
return 0.045;
|
||||||
|
case "SDD10001":
|
||||||
|
return 0.045;
|
||||||
|
case "SDD12000":
|
||||||
|
return 0.065;
|
||||||
|
default:
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
function lowestPrice(priceObject) {
|
function lowestPrice(priceObject) {
|
||||||
let Price = Infinity;
|
let Price = Infinity;
|
||||||
let Reason = '';
|
let Reason = '';
|
||||||
@ -105,6 +119,7 @@ export function apply_guidance(doc: any) {
|
|||||||
let optReason = (optimization ?? 0) !== 0 ? ` + ${(optimization * 100).toFixed(1)}% opt`: "";
|
let optReason = (optimization ?? 0) !== 0 ? ` + ${(optimization * 100).toFixed(1)}% opt`: "";
|
||||||
let custAddReason = `${inflReason}${ltpReason}${optReason}`;
|
let custAddReason = `${inflReason}${ltpReason}${optReason}`;
|
||||||
let markAddReason = `${inflReason}${ltpReason}`;
|
let markAddReason = `${inflReason}${ltpReason}`;
|
||||||
|
let floor = getFloor(stlc);
|
||||||
|
|
||||||
// ------------------start building price options------------------------------------------------
|
// ------------------start building price options------------------------------------------------
|
||||||
|
|
||||||
@ -130,6 +145,11 @@ export function apply_guidance(doc: any) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
let finalPrice = lowestPrice(prices);
|
let finalPrice = lowestPrice(prices);
|
||||||
|
if (floor && floor > finalPrice.Price) {
|
||||||
|
finalPrice.Price = floor;
|
||||||
|
finalPrice.Snapped = floor;
|
||||||
|
finalPrice.Reason = `${finalPrice.Reason} floor at ${floor}`;
|
||||||
|
}
|
||||||
let guidance = {
|
let guidance = {
|
||||||
prices
|
prices
|
||||||
,finalPrice
|
,finalPrice
|
||||||
|
Loading…
Reference in New Issue
Block a user