/** * @return The net value as sum of all cost assignements. */ @Transient public BigDecimal getKostZuweisungsNetSum() { BigDecimal sum = BigDecimal.ZERO; if (CollectionUtils.isNotEmpty(this.kostZuweisungen) == true) { for (final KostZuweisungDO zuweisung : this.kostZuweisungen) { sum = NumberHelper.add(sum, zuweisung.getNetto()); } } return sum; }
public void add(final LiquidityEntryDO entry) { final BigDecimal amount = entry.getAmount(); this.total = NumberHelper.add(total, amount); if (entry.isPaid() == true) { this.paid = NumberHelper.add(paid, amount); counterPaid++; } else { this.open = NumberHelper.add(open, amount); if (entry.getDateOfPayment() != null && entry.getDateOfPayment().before(today) == true) { this.overdue = NumberHelper.add(overdue, amount); } } counter++; }
@Test public void add() { assertEquals("0", NumberHelper.add(null, null).toString()); assertEquals("1", NumberHelper.add(BigDecimal.ONE, null).toString()); assertEquals("1", NumberHelper.add(null, BigDecimal.ONE).toString()); assertEquals("11", NumberHelper.add(BigDecimal.TEN, BigDecimal.ONE).toString()); }
public void add(final T rechnung) { final BigDecimal netto = rechnung.getNetSum(); final BigDecimal brutto = rechnung.getGrossSum(); final BigDecimal gezahlt = rechnung.getZahlBetrag(); this.nettoSum = NumberHelper.add(nettoSum, netto); this.bruttoSum = NumberHelper.add(bruttoSum, brutto); if (gezahlt != null) { gezahltSum = NumberHelper.add(gezahltSum, gezahlt); if (gezahlt.compareTo(brutto) < 0) { skontoSum = NumberHelper.add(skontoSum, brutto.subtract(gezahlt)); } } else { offenSum = NumberHelper.add(offenSum, brutto); if (rechnung.isUeberfaellig() == true) { ueberfaelligSum = NumberHelper.add(ueberfaelligSum, brutto); } } final DayHolder datum = new DayHolder(rechnung.getDatum()); final DayHolder faelligDatum = new DayHolder(rechnung.getFaelligkeit()); zahlungsZielSum += datum.daysBetween(faelligDatum); if (rechnung.getBezahlDatum() != null) { final DayHolder bezahlDatum = new DayHolder(rechnung.getBezahlDatum()); tatsaechlichesZahlungsZiel.add(datum.daysBetween(bezahlDatum), brutto.intValue()); counterBezahlt++; } counter++; }
public void add(final AuftragDO auftrag) { final BigDecimal netto = auftrag.getNettoSumme(); if (auftrag.getAuftragsStatus() != null) { if (auftrag.getAuftragsStatus().isIn(AuftragsStatus.POTENZIAL, AuftragsStatus.IN_ERSTELLUNG, AuftragsStatus.GELEGT) == true) { akquiseSum = NumberHelper.add(akquiseSum, netto); counterAkquise++; } else if (auftrag.getAuftragsStatus().isIn(AuftragsStatus.LOI, AuftragsStatus.BEAUFTRAGT, AuftragsStatus.ESKALATION) == true) { beauftragtSum = NumberHelper.add(beauftragtSum, auftrag.getBeauftragtNettoSumme()); counterBeauftragt++; } else if (auftrag.getAuftragsStatus().isIn(AuftragsStatus.ABGESCHLOSSEN) == true && auftrag.isVollstaendigFakturiert() == false) { zuFakturierenSum = NumberHelper.add(zuFakturierenSum, auftrag.getZuFakturierenSum()); counterZuFakturieren++; } } final BigDecimal invoiced = auftrag.getFakturiertSum(); if (NumberHelper.isNotZero(invoiced) == true) { fakturiertSum = NumberHelper.add(fakturiertSum, invoiced); counterFakturiert++; } else if (auftrag.isVollstaendigFakturiert() == true) { counterFakturiert++; } counter++; nettoSum = NumberHelper.add(nettoSum, netto); }