details:   https://code.openbravo.com/erp/devel/pi/rev/d80df926f9ba
changeset: 22836:d80df926f9ba
user:      Eduardo Argal Guibert <eduardo.argal <at> openbravo.com>
date:      Mon Apr 07 14:03:23 2014 +0200
summary:   Fixes issue 25979: Impossible to post a reconciliation

diffstat:

 src/org/openbravo/erpCommon/utility/CashVATUtil.java |  16 ++++++++++------
 1 files changed, 10 insertions(+), 6 deletions(-)

diffs (26 lines):

diff -r 97d8cf3e7d76 -r d80df926f9ba 
src/org/openbravo/erpCommon/utility/CashVATUtil.java
--- a/src/org/openbravo/erpCommon/utility/CashVATUtil.java      Mon Apr 07 
15:11:15 2014 +0530
+++ b/src/org/openbravo/erpCommon/utility/CashVATUtil.java      Mon Apr 07 
14:03:23 2014 +0200
@@ -376,12 +376,16 @@
                   cCurrencyID, taxAmt.toString(), "", Fact_Acct_Group_ID,
                   nextSeqNo(factLine1.m_SeqNo), documentType, conn);
             } else {
-              final FactLine factLine1 = fact.createLine(line,
-                  m_tax.getAccount(DocTax.ACCTTYPE_TaxDue_Trans, as, conn), 
cCurrencyID,
-                  taxAmt.toString(), "", Fact_Acct_Group_ID, nextSeqNo(SeqNo), 
documentType, conn);
-              factLine2 = fact.createLine(line, 
m_tax.getAccount(DocTax.ACCTTYPE_TaxDue, as, conn),
-                  cCurrencyID, "", taxAmt.toString(), Fact_Acct_Group_ID,
-                  nextSeqNo(factLine1.m_SeqNo), documentType, conn);
+              if (taxAmt.compareTo(BigDecimal.ZERO) != 0) {
+                final FactLine factLine1 = fact
+                    .createLine(line, 
m_tax.getAccount(DocTax.ACCTTYPE_TaxDue_Trans, as, conn),
+                        cCurrencyID, taxAmt.toString(), "", 
Fact_Acct_Group_ID, nextSeqNo(SeqNo),
+                        documentType, conn);
+                factLine2 = fact.createLine(line,
+                    m_tax.getAccount(DocTax.ACCTTYPE_TaxDue, as, conn), 
cCurrencyID, "",
+                    taxAmt.toString(), Fact_Acct_Group_ID, 
nextSeqNo(factLine1.m_SeqNo),
+                    documentType, conn);
+              }
             }
           }// ARC
           else if (invoicedocumentType.equals(AcctServer.DOCTYPE_ARCredit)) {

------------------------------------------------------------------------------
Put Bad Developers to Shame
Dominate Development with Jenkins Continuous Integration
Continuously Automate Build, Test & Deployment 
Start a new project now. Try Jenkins in the cloud.
http://p.sf.net/sfu/13600_Cloudbees_APR
_______________________________________________
Openbravo-commits mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/openbravo-commits

Reply via email to