summaryrefslogtreecommitdiff
path: root/addons
diff options
context:
space:
mode:
Diffstat (limited to 'addons')
-rw-r--r--addons/point_of_sale/static/src/js/models.js6
1 files changed, 4 insertions, 2 deletions
diff --git a/addons/point_of_sale/static/src/js/models.js b/addons/point_of_sale/static/src/js/models.js
index 30f131cba62..eedae8d9a8c 100644
--- a/addons/point_of_sale/static/src/js/models.js
+++ b/addons/point_of_sale/static/src/js/models.js
@@ -3316,8 +3316,10 @@ exports.Order = Backbone.Model.extend({
get_rounding_applied: function() {
if(this.pos.config.cash_rounding) {
const only_cash = this.pos.config.only_round_cash_method;
- const has_cash = this.selected_paymentline ? this.selected_paymentline.payment_method.is_cash_count == true: false;
- if (!only_cash || (only_cash && has_cash)) {
+ const paymentlines = this.get_paymentlines();
+ const last_line = paymentlines ? paymentlines[paymentlines.length-1]: false;
+ const last_line_is_cash = last_line ? last_line.payment_method.is_cash_count == true: false;
+ if (!only_cash || (only_cash && last_line_is_cash)) {
var remaining = this.get_total_with_tax() - this.get_total_paid();
var total = round_pr(remaining, this.pos.cash_rounding[0].rounding);
var sign = total > 0 ? 1.0 : -1.0;