# HG changeset patch
# User Adrián Romero <adrianromero@openbravo.com>
# Date 1531231926 -7200
#      Tue Jul 10 16:12:06 2018 +0200
# Node ID b49f9319b2a518fb1c42c5c26e4c6772c45f4d2b
# Parent  1d8ad50cce3424875c26438ee14af094e9db8d00
Fixes issue 38927: To calculate pending to pay in a foreign amount it is not used the configured multiply by rate

diff --git a/src/org/openbravo/retail/posterminal/term/Payments.java b/src/org/openbravo/retail/posterminal/term/Payments.java
--- a/src/org/openbravo/retail/posterminal/term/Payments.java
+++ b/src/org/openbravo/retail/posterminal/term/Payments.java
@@ -8,9 +8,6 @@
  */
 package org.openbravo.retail.posterminal.term;
 
-import java.math.BigDecimal;
-import java.math.RoundingMode;
-
 import javax.servlet.ServletException;
 
 import org.apache.commons.codec.binary.Base64;
@@ -102,12 +99,7 @@
           payment.put("paymentMethod", pMethod);
 
           payment.put("rate", objPayment[2]);
-          BigDecimal mulrate = BigDecimal.ZERO;
-          BigDecimal rate = new BigDecimal((String) objPayment[2]);
-          if (rate.compareTo(BigDecimal.ZERO) != 0) {
-            mulrate = BigDecimal.ONE.divide(rate, 12, RoundingMode.HALF_UP);
-          }
-          payment.put("mulrate", mulrate.toPlainString());
+          payment.put("mulrate", objPayment[3]);
 
           payment.put("isocode", objPayment[4]);
           payment.put("symbol", objPayment[5]);
