Commit 46ef6a41 by Damien Moulard

fix#2 days not covered

parent 38123911
Pipeline #1130 passed with stage
in 1 minute 24 seconds
...@@ -951,11 +951,14 @@ function _compute_product_data(product) { ...@@ -951,11 +951,14 @@ function _compute_product_data(product) {
/* Coverage related data */ /* Coverage related data */
if (order_doc.coverage_days !== null) { if (order_doc.coverage_days !== null) {
let days_not_covered = 0;
if (product.daily_conso !== 0) {
let qty_not_covered = product.daily_conso * order_doc.coverage_days - product.qty_available - product.incoming_qty - purchase_qty; let qty_not_covered = product.daily_conso * order_doc.coverage_days - product.qty_available - product.incoming_qty - purchase_qty;
let days_not_covered = qty_not_covered / product.daily_conso; // get unmet needs in nb of days days_not_covered = qty_not_covered / product.daily_conso; // get unmet needs in nb of days
days_not_covered = -Math.ceil(days_not_covered); // round up, so if a day is not fully covered display it days_not_covered = -Math.ceil(days_not_covered); // round up, so if a day is not fully covered display it
days_not_covered = (days_not_covered > 0) ? 0 : days_not_covered; days_not_covered = (days_not_covered > 0) ? 0 : days_not_covered;
}
item.days_not_covered = days_not_covered; item.days_not_covered = days_not_covered;
} else { } else {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment