# HG changeset patch
# User Ranjith S R <ranjith@qualiantech.com>
# Date 1545987749 -19800
#      Fri Dec 28 14:32:29 2018 +0530
# Node ID 9a5928abde825e4ae991c290d97805002acb4de3
# Parent  60bade4a02544662630925543add817276eda688
Fixed issue 39861 : Financial trnasaction deposit amount should be rounded with FinAccount Current Precision while doing cash up

diff -r 60bade4a0254 -r 9a5928abde82 src/org/openbravo/retail/posterminal/CashCloseProcessor.java
--- a/src/org/openbravo/retail/posterminal/CashCloseProcessor.java	Thu Dec 27 09:50:16 2018 +0100
+++ b/src/org/openbravo/retail/posterminal/CashCloseProcessor.java	Fri Dec 28 14:32:29 2018 +0530
@@ -400,8 +400,8 @@
               RoundingMode.HALF_EVEN));
       transaction.setTransactionType("BPW");
     } else {
-      transaction.setDepositAmount(reconciliationTotal.multiply(conversionRate).setScale(2,
-          RoundingMode.HALF_EVEN));
+      transaction.setDepositAmount(reconciliationTotal.multiply(conversionRate).setScale(
+          accountTo.getCurrency().getStandardPrecision().intValue(), RoundingMode.HALF_EVEN));
       transaction.setTransactionType("BPD");
     }
     transaction.setProcessed(true);
