private Debtor createChargesDebtor()

in service/src/main/java/org/apache/fineract/cn/teller/service/internal/processor/DepositTransactionHandler.java [259:273]


  private Debtor createChargesDebtor(final String accountIdentifier, final TellerTransactionCosts tellerTransactionCosts) {
    final Debtor chargesDebtor = new Debtor();
    chargesDebtor.setAccountNumber(accountIdentifier);
    chargesDebtor.setAmount(
        Double.valueOf(
            tellerTransactionCosts.getCharges()
                .stream()
                .filter(charge -> charge.getAmount() != null && charge.getAmount().compareTo(BigDecimal.ZERO) > 0)
                .mapToDouble(value -> value.getAmount().doubleValue())
                .sum()
        ).toString()
    );

    return chargesDebtor;
  }