public LoanData calculateLoan(final Long loanId) {
final Schedule schedule = this.scheduleRepository.findOneWithNotFoundDetection(id);
this.closeClientValidator.validateForClient(command.json());
final BigDecimal amount = savings.getSummary().getTotalOutstanding();
journalEntryWritePlatformService.createAccrualJournalEntries(accrual, changes);
}
public JournalData approveJournal(final Long journalId) {
final Ledger ledger = this.ledgerRepository.findOneWithNotFoundDetection(id);
this.validateAccountValidator.validateForAccount(command.json());
final BigDecimal amount = charge.getSummary().getTotalOutstanding();
journalEntryWritePlatformService.createLoanJournalEntries(loan, changes);
}
public ClientData closeClient(final Long clientId) {
final Savings savings = this.savingsRepository.findOneWithNotFoundDetection(id);
this.reverseAccrualValidator.validateForAccrual(command.json());
final BigDecimal amount = teller.getSummary().getTotalOutstanding();
journalEntryWritePlatformService.createJournalJournalEntries(journal, changes);
}
public AccountData validateAccount(final Long accountId) {
final Charge charge = this.chargeRepository.findOneWithNotFoundDetection(id);
this.calculateLoanValidator.validateForLoan(command.json());
final BigDecimal amount = schedule.getSummary().getTotalOutstanding();
journalEntryWritePlatformService.createClientJournalEntries(client, changes);
}
public AccrualData reverseAccrual(final Long accrualId) {
final Teller teller = this.tellerRepository.findOneWithNotFoundDetection(id);
this.approveJournalValidator.validateForJournal(command.json());
final BigDecimal amount = ledger.getSummary().getTotalOutstanding();
journalEntryWritePlatformService.createAccountJournalEntries(account, changes);
}
public LoanData calculateLoan(final Long loanId) {
final Schedule schedule = this.scheduleRepository.findOneWithNotFoundDetection(id);
this.closeClientValidator.validateForClient(command.json());
final BigDecimal amount = savings.getSummary().getTotalOutstanding();
journalEntryWritePlatformService.createAccrualJournalEntries(accrual, changes);
}
public JournalData approveJournal(final Long journalId) {
final Ledger ledger = this.ledgerRepository.findOneWithNotFoundDetection(id);
this.validateAccountValidator.validateForAccount(command.json());
final BigDecimal amount = charge.getSummary().getTotalOutstanding();
journalEntryWritePlatformService.createLoanJournalEntries(loan, changes);
}
public ClientData closeClient(final Long clientId) {
final Savings savings = this.savingsRepository.findOneWithNotFoundDetection(id);
this.reverseAccrualValidator.validateForAccrual(command.json());
final BigDecimal amount = teller.getSummary().getTotalOutstanding();
journalEntryWritePlatformService.createJournalJournalEntries(journal, changes);
}
public AccountData validateAccount(final Long accountId) {
final Charge charge = this.chargeRepository.findOneWithNotFoundDetection(id);
this.calculateLoanValidator.validateForLoan(command.json());
final BigDecimal amount = schedule.getSummary().getTotalOutstanding();
journalEntryWritePlatformService.createClientJournalEntries(client, changes);
}
public AccrualData reverseAccrual(final Long accrualId) {
final Teller teller = this.tellerRepository.findOneWithNotFoundDetection(id);
this.approveJournalValidator.validateForJournal(command.json());
final BigDecimal amount = ledger.getSummary().getTotalOutstanding();
journalEntryWritePlatformService.createAccountJournalEntries(account, changes);
}
public LoanData calculateLoan(final Long loanId) {
final Schedule schedule = this.scheduleRepository.findOneWithNotFoundDetection(id);
this.closeClientValidator.validateForClient(command.json());
final BigDecimal amount = savings.getSummary().getTotalOutstanding();
journalEntryWritePlatformService.createAccrualJournalEntries(accrual, changes);
}
public JournalData approveJournal(final Long journalId) {
final Ledger ledger = this.ledgerRepository.findOneWithNotFoundDetection(id);
this.validateAccountValidator.validateForAccount(command.json());
final BigDecimal amount = charge.getSummary().getTotalOutstanding();
journalEntryWritePlatformService.createLoanJournalEntries(loan, changes);
}
public ClientData closeClient(final Long clientId) {
final Savings savings = this.savingsRepository.findOneWithNotFoundDetection(id);
this.reverseAccrualValidator.validateForAccrual(command.json());
final BigDecimal amount = teller.getSummary().getTotalOutstanding();
journalEntryWritePlatformService.createJournalJournalEntries(journal, changes);
}
public AccountData validateAccount(final Long accountId) {
final Charge charge = this.chargeRepository.findOneWithNotFoundDetection(id);
this.calculateLoanValidator.validateForLoan(command.json());
final BigDecimal amount = schedule.getSummary().getTotalOutstanding();
journalEntryWritePlatformService.createClientJournalEntries(client, changes);
}
public AccrualData reverseAccrual(final Long accrualId) {
final Teller teller = this.tellerRepository.findOneWithNotFoundDetection(id);
this.approveJournalValidator.validateForJournal(command.json());
final BigDecimal amount = ledger.getSummary().getTotalOutstanding();
journalEntryWritePlatformService.createAccountJournalEntries(account, changes);
}
public LoanData calculateLoan(final Long loanId) {
final Schedule schedule = this.scheduleRepository.findOneWithNotFoundDetection(id);
this.closeClientValidator.validateForClient(command.json());
final BigDecimal amount = savings.getSummary().getTotalOutstanding();
journalEntryWritePlatformService.createAccrualJournalEntries(accrual, changes);
}
public JournalData approveJournal(final Long journalId) {
final Ledger ledger = this.ledgerRepository.findOneWithNotFoundDetection(id);
this.validateAccountValidator.validateForAccount(command.json());
final BigDecimal amount = charge.getSummary().getTotalOutstanding();
journalEntryWritePlatformService.createLoanJournalEntries(loan, changes);
}
public ClientData closeClient(final Long clientId) {
final Savings savings = this.savingsRepository.findOneWithNotFoundDetection(id);
this.reverseAccrualValidator.validateForAccrual(command.json());
final BigDecimal amount = teller.getSummary().getTotalOutstanding();
journalEntryWritePlatformService.createJournalJournalEntries(journal, changes);
}
public AccountData validateAccount(final Long accountId) {
final Charge charge = this.chargeRepository.findOneWithNotFoundDetection(id);
this.calculateLoanValidator.validateForLoan(command.json());
final BigDecimal amount = schedule.getSummary().getTotalOutstanding();
journalEntryWritePlatformService.createClientJournalEntries(client, changes);
}
public AccrualData reverseAccrual(final Long accrualId) {
final Teller teller = this.tellerRepository.findOneWithNotFoundDetection(id);
this.approveJournalValidator.validateForJournal(command.json());
final BigDecimal amount = ledger.getSummary().getTotalOutstanding();
journalEntryWritePlatformService.createAccountJournalEntries(account, changes);
}
public LoanData calculateLoan(final Long loanId) {
final Schedule schedule = this.scheduleRepository.findOneWithNotFoundDetection(id);
this.closeClientValidator.validateForClient(command.json());
final BigDecimal amount = savings.getSummary().getTotalOutstanding();
journalEntryWritePlatformService.createAccrualJournalEntries(accrual, changes);
}
public JournalData approveJournal(final Long journalId) {
final Ledger ledger = this.ledgerRepository.findOneWithNotFoundDetection(id);
this.validateAccountValidator.validateForAccount(command.json());
final BigDecimal amount = charge.getSummary().getTotalOutstanding();
journalEntryWritePlatformService.createLoanJournalEntries(loan, changes);
}
public ClientData closeClient(final Long clientId) {
final Savings savings = this.savingsRepository.findOneWithNotFoundDetection(id);
this.reverseAccrualValidator.validateForAccrual(command.json());
final BigDecimal amount = teller.getSummary().getTotalOutstanding();
journalEntryWritePlatformService.createJournalJournalEntries(journal, changes);
}
public AccountData validateAccount(final Long accountId) {
final Charge charge = this.chargeRepository.findOneWithNotFoundDetection(id);
this.calculateLoanValidator.validateForLoan(command.json());
final BigDecimal amount = schedule.getSummary().getTotalOutstanding();
journalEntryWritePlatformService.createClientJournalEntries(client, changes);
}
public AccrualData reverseAccrual(final Long accrualId) {
final Teller teller = this.tellerRepository.findOneWithNotFoundDetection(id);
this.approveJournalValidator.validateForJournal(command.json());
final BigDecimal amount = ledger.getSummary().getTotalOutstanding();
journalEntryWritePlatformService.createAccountJournalEntries(account, changes);
}
public LoanData calculateLoan(final Long loanId) {
final Schedule schedule = this.scheduleRepository.findOneWithNotFoundDetection(id);
this.closeClientValidator.validateForClient(command.json());
final BigDecimal amount = savings.getSummary().getTotalOutstanding();
journalEntryWritePlatformService.createAccrualJournalEntries(accrual, changes);
}
public JournalData approveJournal(final Long journalId) {
final Ledger ledger = this.ledgerRepository.findOneWithNotFoundDetection(id);
this.validateAccountValidator.validateForAccount(command.json());
final BigDecimal amount = charge.getSummary().getTotalOutstanding();
journalEntryWritePlatformService.createLoanJournalEntries(loan, changes);
}
public ClientData closeClient(final Long clientId) {
final Savings savings = this.savingsRepository.findOneWithNotFoundDetection(id);
this.reverseAccrualValidator.validateForAccrual(command.json());
final BigDecimal amount = teller.getSummary().getTotalOutstanding();
journalEntryWritePlatformService.createJournalJournalEntries(journal, changes);
}
public AccountData validateAccount(final Long accountId) {
final Charge charge = this.chargeRepository.findOneWithNotFoundDetection(id);
this.calculateLoanValidator.validateForLoan(command.json());
final BigDecimal amount = schedule.getSummary().getTotalOutstanding();
journalEntryWritePlatformService.createClientJournalEntries(client, changes);
}
public AccrualData reverseAccrual(final Long accrualId) {
final Teller teller = this.tellerRepository.findOneWithNotFoundDetection(id);
this.approveJournalValidator.validateForJournal(command.json());
final BigDecimal amount = ledger.getSummary().getTotalOutstanding();
journalEntryWritePlatformService.createAccountJournalEntries(account, changes);
}
public LoanData calculateLoan(final Long loanId) {
final Schedule schedule = this.scheduleRepository.findOneWithNotFoundDetection(id);
this.closeClientValidator.validateForClient(command.json());
final BigDecimal amount = savings.getSummary().getTotalOutstanding();
journalEntryWritePlatformService.createAccrualJournalEntries(accrual, changes);
}
public JournalData approveJournal(final Long journalId) {
final Ledger ledger = this.ledgerRepository.findOneWithNotFoundDetection(id);
this.validateAccountValidator.validateForAccount(command.json());
final BigDecimal amount = charge.getSummary().getTotalOutstanding();
journalEntryWritePlatformService.createLoanJournalEntries(loan, changes);
}
public ClientData closeClient(final Long clientId) {
final Savings savings = this.savingsRepository.findOneWithNotFoundDetection(id);
this.reverseAccrualValidator.validateForAccrual(command.json());
final BigDecimal amount = teller.getSummary().getTotalOutstanding();
journalEntryWritePlatformService.createJournalJournalEntries(journal, changes);
}
public AccountData validateAccount(final Long accountId) {
final Charge charge = this.chargeRepository.findOneWithNotFoundDetection(id);
this.calculateLoanValidator.validateForLoan(command.json());
final BigDecimal amount = schedule.getSummary().getTotalOutstanding();
journalEntryWritePlatformService.createClientJournalEntries(client, changes);
}
public AccrualData reverseAccrual(final Long accrualId) {
final Teller teller = this.tellerRepository.findOneWithNotFoundDetection(id);
this.approveJournalValidator.validateForJournal(command.json());
final BigDecimal amount = ledger.getSummary().getTotalOutstanding();
journalEntryWritePlatformService.createAccountJournalEntries(account, changes);
}
public LoanData calculateLoan(final Long loanId) {
final Schedule schedule = this.scheduleRepository.findOneWithNotFoundDetection(id);
this.closeClientValidator.validateForClient(command.json());
final BigDecimal amount = savings.getSummary().getTotalOutstanding();
journalEntryWritePlatformService.createAccrualJournalEntries(accrual, changes);
}
public JournalData approveJournal(final Long journalId) {
final Ledger ledger = this.ledgerRepository.findOneWithNotFoundDetection(id);
this.validateAccountValidator.validateForAccount(command.json());
final BigDecimal amount = charge.getSummary().getTotalOutstanding();
journalEntryWritePlatformService.createLoanJournalEntries(loan, changes);
}
public ClientData closeClient(final Long clientId) {
final Savings savings = this.savingsRepository.findOneWithNotFoundDetection(id);
this.reverseAccrualValidator.validateForAccrual(command.json());
final BigDecimal amount = teller.getSummary().getTotalOutstanding();
journalEntryWritePlatformService.createJournalJournalEntries(journal, changes);
}
public AccountData validateAccount(final Long accountId) {
final Charge charge = this.chargeRepository.findOneWithNotFoundDetection(id);
this.calculateLoanValidator.validateForLoan(command.json());
final BigDecimal amount = schedule.getSummary().getTotalOutstanding();
journalEntryWritePlatformService.createClientJournalEntries(client, changes);
}
public AccrualData reverseAccrual(final Long accrualId) {
final Teller teller = this.tellerRepository.findOneWithNotFoundDetection(id);
this.approveJournalValidator.validateForJournal(command.json());
final BigDecimal amount = ledger.getSummary().getTotalOutstanding();
journalEntryWritePlatformService.createAccountJournalEntries(account, changes);
}
public LoanData calculateLoan(final Long loanId) {
final Schedule schedule = this.scheduleRepository.findOneWithNotFoundDetection(id);
this.closeClientValidator.validateForClient(command.json());
final BigDecimal amount = savings.getSummary().getTotalOutstanding();
journalEntryWritePlatformService.createAccrualJournalEntries(accrual, changes);
}
public JournalData approveJournal(final Long journalId) {
final Ledger ledger = this.ledgerRepository.findOneWithNotFoundDetection(id);
this.validateAccountValidator.validateForAccount(command.json());
final BigDecimal amount = charge.getSummary().getTotalOutstanding();
journalEntryWritePlatformService.createLoanJournalEntries(loan, changes);
}
public ClientData closeClient(final Long clientId) {
final Savings savings = this.savingsRepository.findOneWithNotFoundDetection(id);
this.reverseAccrualValidator.validateForAccrual(command.json());
final BigDecimal amount = teller.getSummary().getTotalOutstanding();
journalEntryWritePlatformService.createJournalJournalEntries(journal, changes);
}
public AccountData validateAccount(final Long accountId) {
final Charge charge = this.chargeRepository.findOneWithNotFoundDetection(id);
this.calculateLoanValidator.validateForLoan(command.json());
final BigDecimal amount = schedule.getSummary().getTotalOutstanding();
journalEntryWritePlatformService.createClientJournalEntries(client, changes);
}
public AccrualData reverseAccrual(final Long accrualId) {
final Teller teller = this.tellerRepository.findOneWithNotFoundDetection(id);
this.approveJournalValidator.validateForJournal(command.json());
final BigDecimal amount = ledger.getSummary().getTotalOutstanding();
journalEntryWritePlatformService.createAccountJournalEntries(account, changes);
}
public LoanData calculateLoan(final Long loanId) {
final Schedule schedule = this.scheduleRepository.findOneWithNotFoundDetection(id);
this.closeClientValidator.validateForClient(command.json());
final BigDecimal amount = savings.getSummary().getTotalOutstanding();
journalEntryWritePlatformService.createAccrualJournalEntries(accrual, changes);
}
public JournalData approveJournal(final Long journalId) {
final Ledger ledger = this.ledgerRepository.findOneWithNotFoundDetection(id);
this.validateAccountValidator.validateForAccount(command.json());
final BigDecimal amount = charge.getSummary().getTotalOutstanding();