Closed milesmfe closed 2 months ago
Original code for this logic:
try {
// If the actual sales amount is 0 and the expected sales amount is not 0,
// update the actual sales amount to the expected sales amount and set the
// expected sales amount to 0
// controller.log("Updating sales and cost amount for row [" + rowIdx + "]");
if (Float.valueOf(salesAmountActual) == 0 && Float.valueOf(salesAmountExpt) != 0) {
salesAmountActual = salesAmountExpt;
salesAmountExpt = "0";
}
if (Float.valueOf(costAmountActual) == 0 && Float.valueOf(costAmountExpt) != 0) {
costAmountActual = costAmountExpt;
costAmountExpt = "0";
}
// Save the updated values to the output array
output[rowIdx][salesAmtActualIdx] = salesAmountActual;
output[rowIdx][salesAmtExptIdx] = salesAmountExpt;
output[rowIdx][costAmtActualIdx] = costAmountActual;
output[rowIdx][costAmtExptIdx] = costAmountExpt;
output[rowIdx][discountAmtIdx] = discountAmount;
}
This feature is already implemented (NO FIX)
Processing rules:
If Sales Amount (actual) = ZERO, But Sales Amount (Expected) <> Zero, then
Update “Sales Amount (Actual)” with “Sales Amount (Expected)” AND Zero “SalesAmount (Expected)”
If Cost Amount (actual) = ZERO, But Cost Amount (Expected) <> Zero, then
Update “Cost Amount (Actual)” with “Cost Amount (Expected)” AND Zero “Cost Amount (Expected)”