Commit 4ec2983d by Damien Moulard

fix product days not covered

parent 10c3ffce
...@@ -951,15 +951,15 @@ function _compute_product_data(product) { ...@@ -951,15 +951,15 @@ function _compute_product_data(product) {
/* Coverage related data */ /* Coverage related data */
if (order_doc.coverage_days !== null) { if (order_doc.coverage_days !== null) {
let unmet_needs = 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;
// TODO diviser tout ça par la conso moyenne pour avoir nb de jours let days_not_covered = qty_not_covered / product.daily_conso; // get unmet needs in nb of days
unmet_needs = -Math.round(unmet_needs); days_not_covered = -Math.ceil(days_not_covered); // round up, so if a day is not fully covered display it
unmet_needs = (unmet_needs > 0) ? 0 : unmet_needs; days_not_covered = (days_not_covered > 0) ? 0 : days_not_covered;
item.unmet_needs = unmet_needs; item.days_not_covered = days_not_covered;
} else { } else {
item.unmet_needs = 'X'; item.days_not_covered = 'X';
} }
return item; return item;
...@@ -1121,7 +1121,7 @@ function prepare_datatable_columns() { ...@@ -1121,7 +1121,7 @@ function prepare_datatable_columns() {
}); });
columns.push({ columns.push({
data: "unmet_needs", data: "days_not_covered",
title: "Besoin non couvert", title: "Besoin non couvert",
className: "dt-body-center", className: "dt-body-center",
width: "4%" width: "4%"
......
...@@ -503,8 +503,8 @@ class CagetteProducts(models.Model): ...@@ -503,8 +503,8 @@ class CagetteProducts(models.Model):
sales_average_params = { sales_average_params = {
'ids': ptids, 'ids': ptids,
#'from': '2019-06-10', # 'from': '2019-06-10',
#'to': '2019-08-10', # 'to': '2019-08-10',
} }
sales = CagetteProducts.get_template_products_sales_average(sales_average_params) sales = CagetteProducts.get_template_products_sales_average(sales_average_params)
......
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