Package org.bigk.invoices.model

Examples of org.bigk.invoices.model.InvoicePositionSummary


    // create Map with summaries
    Map<Double, InvoicePositionSummary> calculatedSummaries =
      new HashMap<Double, InvoicePositionSummary>(5);
   
    calculatedSummaries.put(Globals.DOUBLE_022,
        new InvoicePositionSummary(Globals.DOUBLE_022));
    calculatedSummaries.put(Globals.DOUBLE_007,
        new InvoicePositionSummary(Globals.DOUBLE_007));
    calculatedSummaries.put(Globals.DOUBLE_003,
        new InvoicePositionSummary(Globals.DOUBLE_003));
    calculatedSummaries.put(Globals.DOUBLE_0,
        new InvoicePositionSummary(Globals.DOUBLE_0));
   
    // position with 'total' aggregates
    InvoicePositionSummary ip1 = new InvoicePositionSummary(Globals.DOUBLE_1);
    calculatedSummaries.put(Globals.DOUBLE_1, ip1);
   
    invoice.setCalculatedSummaries(calculatedSummaries);
   
   
    if (invoice.getInvoicePositions() != null) {
      for (InvoicePosition pos : invoice.getInvoicePositions()) {
        if (logger.isDebugEnabled()) {
          logger.debug("recalculateInvoice(Invoice) - iterate through invoicePositions - pos=" + pos);
        }
       
        Double percentTax = pos.getTax().getValue();
        if (logger.isDebugEnabled()) {
          logger.debug("recalculateInvoice(Invoice) - iterate through invoicePositions - percentTax=" + percentTax);
        }

        InvoicePositionSummary posFromMap =
          (InvoicePositionSummary) calculatedSummaries.get(percentTax);
        if (logger.isDebugEnabled()) {
          logger.debug("recalculateInvoice(Invoice) - iterate through invoicePositions - before add - posFromMap=" + posFromMap);
          logger.debug("recalculateInvoice(Invoice) - iterate through invoicePositions - before add  - ip1=" + ip1);
        }
       
        if (posFromMap != null) {
          posFromMap.addValueNetto(pos.getValueNetto());
          posFromMap.addSum(pos.getSum());
          posFromMap.addTotal(pos.getTotal());
        }
       
        ip1.addValueNetto(pos.getValueNetto());
        ip1.addSum(pos.getSum());
        ip1.addTotal(pos.getTotal());
View Full Code Here


    TaxConfig tc = taxesConfigService.getTaxConfigByDate(invoice.getSoldDate());
    if (tc != null) {
      List<Double> availTaxes = tc.getAvailTaxes();
      for (Double at : availTaxes) {
        calculatedSummariesKeys.add(at);
        calculatedSummaries.put(at, new InvoicePositionSummary(at));
      }
    }
    calculatedSummariesKeys.add(NumberUtils.DOUBLE_ZERO);
    invoice.setCalculatedSummariesKeys(calculatedSummariesKeys);
   
    calculatedSummaries.put(NumberUtils.DOUBLE_ZERO,
        new InvoicePositionSummary(NumberUtils.DOUBLE_ZERO));
   
    // position with 'total' aggregates
    InvoicePositionSummary ip1 = new InvoicePositionSummary(NumberUtils.DOUBLE_ONE);
    calculatedSummaries.put(NumberUtils.DOUBLE_ONE, ip1);
   
    invoice.setCalculatedSummaries(calculatedSummaries);

   
    if (invoice.getInvoicePositions() != null) {
      for (InvoicePosition pos : invoice.getInvoicePositions()) {
        if (logger.isDebugEnabled()) {
          logger.debug("recalculateInvoice(Invoice) - iterate through invoicePositions - pos=" + pos);
        }
       
        Double percentTax = pos.getTax().getValue();
        if (logger.isDebugEnabled()) {
          logger.debug("recalculateInvoice(Invoice) - iterate through invoicePositions - percentTax=" + percentTax);
        }

        InvoicePositionSummary posFromMap =
          (InvoicePositionSummary) calculatedSummaries.get(percentTax);
        if (logger.isDebugEnabled()) {
          logger.debug("recalculateInvoice(Invoice) - iterate through invoicePositions - before add - posFromMap=" + posFromMap);
          logger.debug("recalculateInvoice(Invoice) - iterate through invoicePositions - before add  - ip1=" + ip1);
        }
       
        if (posFromMap != null) {
          posFromMap.addValueNetto(pos.getValueNetto());
          posFromMap.addSum(pos.getSum());
          posFromMap.addTotal(pos.getTotal());
        }
       
        ip1.addValueNetto(pos.getValueNetto());
        ip1.addSum(pos.getSum());
        ip1.addTotal(pos.getTotal());
View Full Code Here

TOP

Related Classes of org.bigk.invoices.model.InvoicePositionSummary

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.