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); }
mapping.add(OrderCol.SALESMANAGER, order.getSalesManager() != null ? order.getSalesManager().getFullname() : ""); final BigDecimal netSum = order.getNettoSumme() != null ? order.getNettoSumme() : BigDecimal.ZERO; final BigDecimal invoicedSum = order.getFakturiertSum() != null ? order.getFakturiertSum() : BigDecimal.ZERO; final BigDecimal toBeInvoicedSum = order.getZuFakturierenSum(); mapping.add(OrderCol.NETSUM, netSum);
fs.add(orderedPanel); String orderInvoiceInfo = I18nHelper.getLocalizedMessage("fibu.auftrag.invoice.info", CurrencyFormatter.format(data.getFakturiertSum()), CurrencyFormatter.format(data.getZuFakturierenSum())); fs.add(new DivTextPanel(fs.newChildId(), orderInvoiceInfo));