This is an automated email from the ASF dual-hosted git repository. myrle pushed a commit to branch develop in repository https://gitbox.apache.org/repos/asf/fineract-cn-accounting.git
commit 49d04c08b0407f90ecfc80de6a9e24fbb7492799 Author: Markus Geiss <[email protected]> AuthorDate: Fri Nov 3 17:37:07 2017 +0100 adjust ledger balance based on initial account balance --- .../service/internal/command/handler/AccountCommandHandler.java | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/service/src/main/java/io/mifos/accounting/service/internal/command/handler/AccountCommandHandler.java b/service/src/main/java/io/mifos/accounting/service/internal/command/handler/AccountCommandHandler.java index 66f4f8d..eb24819 100644 --- a/service/src/main/java/io/mifos/accounting/service/internal/command/handler/AccountCommandHandler.java +++ b/service/src/main/java/io/mifos/accounting/service/internal/command/handler/AccountCommandHandler.java @@ -136,7 +136,7 @@ public class AccountCommandHandler { accountEntity.setCreatedBy(UserContextHolder.checkedGetUser()); accountEntity.setCreatedOn(LocalDateTime.now(Clock.systemUTC())); - this.accountRepository.save(accountEntity); + final AccountEntity savedAccountEntity = this.accountRepository.save(accountEntity); if (referenceAccount != null) { referenceAccount.setLastModifiedBy(UserContextHolder.checkedGetUser()); @@ -146,6 +146,11 @@ public class AccountCommandHandler { this.ledgerRepository.save(ledger); + if (savedAccountEntity.getBalance() != null && savedAccountEntity.getBalance() != 0.00D) { + this.adjustLedgerTotals( + savedAccountEntity.getLedger().getIdentifier(), BigDecimal.valueOf(savedAccountEntity.getBalance())); + } + return account.getIdentifier(); } -- To stop receiving notification emails like this one, please contact [email protected].
