diff --git a/web/org.openbravo.retail.returns/js/modalReturnLines.js b/web/org.openbravo.retail.returns/js/modalReturnLines.js
index 66fa163..dbef437 100644
--- a/web/org.openbravo.retail.returns/js/modalReturnLines.js
+++ b/web/org.openbravo.retail.returns/js/modalReturnLines.js
@@ -1145,10 +1145,19 @@
       var totalPayment = 0,
         i;
       for (i = 0; i < this.args.args.order.receiptPayments.length; i++) {
-        totalPayment = OB.DEC.add(
-          totalPayment,
-          this.args.args.order.receiptPayments[i].amount
-        );
+        let amount = this.args.args.order.receiptPayments[i].amount;
+        if (this.args.args.order.receiptPayments[i].rate !== OB.DEC.One) {
+          const rate =
+            OB.MobileApp.model.paymentnames[
+              this.args.args.order.receiptPayments[i].kind
+            ].rate;
+          const precision =
+            OB.MobileApp.model.paymentnames[
+              this.args.args.order.receiptPayments[i].kind
+            ].obposPosprecision;
+          amount = OB.DEC.mul(amount, rate, precision);
+        }
+        totalPayment = OB.DEC.add(totalPayment, amount);
       }
       this.$.header.createComponent({
         name: 'CheckAllHeaderDocNum',
