Commit caad0771 by Yvon

story 4617 : blocage validation cas offert supérieur à dû

parent e1f5bc02
...@@ -1900,6 +1900,21 @@ var PaymentScreenWidget = ScreenWidget.extend({ ...@@ -1900,6 +1900,21 @@ var PaymentScreenWidget = ScreenWidget.extend({
return false; return false;
} }
var totalPaidExceptCashOrMealVoucherPaper = 0; //block if this amount is more than total with tax
for (i = 0; i < plines.length; i++) {
if (plines[i].get_type() !== 'cash' && !plines[i].is_paper_meal_voucher()) {
totalPaidExceptCashOrMealVoucherPaper+= plines[i].get_amount();
}
}
if (!force_validation && order.get_total_with_tax() > 0 && (order.get_total_with_tax() < totalPaidExceptCashOrMealVoucherPaper)) {
this.gui.show_popup('error',{
title: _t('Le rendu de monnaie est possible seulement sur les lignes espèces et chèques repas.'),
body: _t('Pour valider le paiement, la somme des montants offerts des lignes (hors espèces et chèques repas) doit donc être inférieure au total dû.'),
});
return false;
}
return true; return true;
}, },
......
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