Author: echatellier Date: 2012-04-25 12:04:03 +0200 (Wed, 25 Apr 2012) New Revision: 3393 Url: http://chorem.org/repositories/revision/lima/3393 Log: Fix bigdecimal addition Modified: trunk/lima-callao/src/main/java/org/chorem/lima/entity/FinancialTransactionImpl.java Modified: trunk/lima-callao/src/main/java/org/chorem/lima/entity/FinancialTransactionImpl.java =================================================================== --- trunk/lima-callao/src/main/java/org/chorem/lima/entity/FinancialTransactionImpl.java 2012-04-25 09:14:11 UTC (rev 3392) +++ trunk/lima-callao/src/main/java/org/chorem/lima/entity/FinancialTransactionImpl.java 2012-04-25 10:04:03 UTC (rev 3393) @@ -45,12 +45,15 @@ */ @Override public BigDecimal getAmountDebit() { - BigDecimal result = new BigDecimal(0); - for (Entry entryFT : getEntry()) { - if (entryFT.isDebit()) { - result.add(entryFT.getAmount()); + BigDecimal result = BigDecimal.ZERO; + if (getEntry() != null) { + for (Entry entryFT : getEntry()) { + if (entryFT.isDebit()) { + result = result.add(entryFT.getAmount()); + } } } + return result; } @@ -59,10 +62,12 @@ */ @Override public BigDecimal getAmountCredit() { - BigDecimal result = new BigDecimal(0); - for (Entry entryFT : getEntry()) { - if (!entryFT.isDebit()) { - result.add(entryFT.getAmount()); + BigDecimal result = BigDecimal.ZERO; + if (getEntry() != null) { + for (Entry entryFT : getEntry()) { + if (!entryFT.isDebit()) { + result = result.add(entryFT.getAmount()); + } } } return result;