diff --git a/addons/point_of_sale/data/point_of_sale_data.xml b/addons/point_of_sale/data/point_of_sale_data.xml
index 306572bf709..52ff5f02a34 100644
--- a/addons/point_of_sale/data/point_of_sale_data.xml
+++ b/addons/point_of_sale/data/point_of_sale_data.xml
@@ -76,6 +76,12 @@
+
+ 0.25
+ 0.25
+
+
+
0.50
0.50
@@ -130,12 +136,6 @@
-
- 500.00
- 500.00
-
-
-
diff --git a/addons/point_of_sale/static/src/css/popups/money_details_popup.css b/addons/point_of_sale/static/src/css/popups/money_details_popup.css
index 5f23d374ac0..706ff2ffbca 100644
--- a/addons/point_of_sale/static/src/css/popups/money_details_popup.css
+++ b/addons/point_of_sale/static/src/css/popups/money_details_popup.css
@@ -1,6 +1,6 @@
.pos .popup.money-details {
width: 350px;
- max-height: 400px;
+ max-height: 440px;
}
.pos .money-details.invisible {
@@ -8,7 +8,7 @@
}
.pos .money-details .body {
- max-height: 306px;
+ max-height: 350px;
}
.pos .money-details .money-details-title {
@@ -22,7 +22,7 @@
display: flex;
justify-content: space-between;
overflow: auto;
- max-height: 235px;
+ max-height: 280px;
padding: 0 15px;
}
diff --git a/addons/point_of_sale/static/src/js/Popups/MoneyDetailsPopup.js b/addons/point_of_sale/static/src/js/Popups/MoneyDetailsPopup.js
index 4cedd9ea95e..26aba2664d5 100644
--- a/addons/point_of_sale/static/src/js/Popups/MoneyDetailsPopup.js
+++ b/addons/point_of_sale/static/src/js/Popups/MoneyDetailsPopup.js
@@ -25,11 +25,11 @@ odoo.define('point_of_sale.MoneyDetailsPopup', function(require) {
}
get firstHalfMoneyDetails() {
const moneyDetailsKeys = Object.keys(this.state.moneyDetails).sort((a, b) => a - b);
- return moneyDetailsKeys.slice(0, moneyDetailsKeys.length/2);
+ return moneyDetailsKeys.slice(0, Math.ceil(moneyDetailsKeys.length/2));
}
get lastHalfMoneyDetails() {
const moneyDetailsKeys = Object.keys(this.state.moneyDetails).sort((a, b) => a - b);
- return moneyDetailsKeys.slice(moneyDetailsKeys.length/2, moneyDetailsKeys.length);
+ return moneyDetailsKeys.slice(Math.ceil(moneyDetailsKeys.length/2), moneyDetailsKeys.length);
}
updateMoneyDetailsAmount() {
let total = Object.entries(this.state.moneyDetails).reduce((total, money) => total + money[0] * money[1], 0);