Package com.jada.jpa.entity

Examples of com.jada.jpa.entity.InvoiceDetailTax


    invoiceHeaderDisplayForm.setShippingTotal(Format.getFloat(invoiceEngine.getInvoiceHeader().getShippingTotal()));
   
    Iterator<?> iterator = invoiceEngine.getInvoiceTaxes().iterator();
    Vector<OrderTax> orderTaxes = new Vector<OrderTax>();
    while (iterator.hasNext()) {
      InvoiceDetailTax invoiceDetailTax = (InvoiceDetailTax) iterator.next();
      OrderTax orderTax = new OrderTax();
      orderTax.setTaxName(invoiceDetailTax.getTax().getTaxLanguage().getTaxName());
      orderTax.setTaxAmount(Format.getFloat(invoiceDetailTax.getTaxAmount()));
      orderTaxes.add(orderTax);
    }
    form.setInvoiceTaxes(orderTaxes);
    }
View Full Code Here


      float taxAmount = taxBalanceAmount;
      if (balanceQty != qty) {
        taxAmount = Utility.round(taxBalanceAmount * qty / balanceQty, 2);
      }
      if (taxAmount > 0) {
        InvoiceDetailTax invoiceDetailTax = new InvoiceDetailTax();
        invoiceDetailTax.setInvoiceHeader(invoiceHeader);
        invoiceDetailTax.setInvoiceDetail(invoiceDetail);
        invoiceDetail.getInvoiceDetailTaxes().add(invoiceDetailTax);
        invoiceDetailTax.setTax(itemTaxBalance.getTax());
        invoiceDetailTax.setTaxName(itemTaxBalance.getTaxName());
        invoiceDetailTax.setTaxAmount(taxAmount);
        invoiceDetailTax.setRecUpdateBy(userId);
        invoiceDetailTax.setRecUpdateDatetime(new Date());
        invoiceDetailTax.setRecCreateBy(userId);
        invoiceDetailTax.setRecCreateDatetime(new Date());
        invoiceHeader.getInvoiceTaxes().add(invoiceDetailTax);
      }
    }
    invoiceDetail.setRecUpdateBy(userId);
    invoiceDetail.setRecUpdateDatetime(new Date());
View Full Code Here

    while (iterator.hasNext()) {
      InvoiceDetail invoiceDetail = (InvoiceDetail) iterator.next();
      invoiceTotal += invoiceDetail.getItemInvoiceAmount().floatValue();
      Iterator<?> taxIterator = invoiceDetail.getInvoiceDetailTaxes().iterator();
      while (taxIterator.hasNext()) {
        InvoiceDetailTax invoiceDetailTax = (InvoiceDetailTax) taxIterator.next();
        invoiceTotal += invoiceDetailTax.getTaxAmount();
      }
    } 
    invoiceTotal += invoiceHeader.getShippingTotal();
    iterator = invoiceHeader.getInvoiceTaxes().iterator();
    while (iterator.hasNext()) {
      InvoiceDetailTax invoiceDetailTax = (InvoiceDetailTax) iterator.next();
      if (invoiceDetailTax.getInvoiceDetail() != null) {
        continue;
      }
      invoiceTotal += invoiceDetailTax.getTaxAmount();
    }
   
    invoiceHeader.setInvoiceTotal(Float.valueOf(invoiceTotal));
    invoiceHeader.setRecUpdateBy(userId);
    invoiceHeader.setRecUpdateDatetime(new Date());
View Full Code Here

    while (shippingIterator.hasNext()) {
      OrderDetailTax orderDetailTax = (OrderDetailTax) shippingIterator.next();
      if (orderDetailTax.getOrderItemDetail() != null) {
        continue;
      }
      InvoiceDetailTax invoiceDetailTax = new InvoiceDetailTax();
      invoiceDetailTax.setInvoiceHeader(invoiceHeader);
      invoiceDetailTax.setTax(orderDetailTax.getTax());
      invoiceDetailTax.setTaxName(orderDetailTax.getTaxName());
      float taxAmount = orderDetailTax.getTaxAmount() * ratio;
      if (taxAmount <= 0) {
        continue;
      }
      invoiceDetailTax.setTaxAmount(taxAmount);
      invoiceDetailTax.setRecUpdateBy(userId);
      invoiceDetailTax.setRecUpdateDatetime(new Date());
      invoiceDetailTax.setRecCreateBy(userId);
      invoiceDetailTax.setRecCreateDatetime(new Date());
      invoiceHeader.getInvoiceTaxes().add(invoiceDetailTax);
    }
    invoiceHeader.setRecUpdateBy(userId);
    invoiceHeader.setRecUpdateDatetime(new Date());
  }
View Full Code Here

 
  public Vector<?> getInvoiceTaxes() {
    Vector<InvoiceDetailTax> invoiceDetailTaxes = new Vector<InvoiceDetailTax>();
    Iterator<?> iterator = invoiceHeader.getInvoiceTaxes().iterator();
    while (iterator.hasNext()) {
      InvoiceDetailTax invoiceDetailTax = (InvoiceDetailTax) iterator.next();
      boolean found = false;
      Iterator<?> sumIterator = invoiceDetailTaxes.iterator();
      InvoiceDetailTax sumTax = null;
      while (sumIterator.hasNext()) {
        sumTax = (InvoiceDetailTax) sumIterator.next();
        if (sumTax.getTaxName().equals(invoiceDetailTax.getTaxName())) {
          found = true;
          break;
       
      }
      if (!found) {
        sumTax = new InvoiceDetailTax();
        sumTax.setTaxName(invoiceDetailTax.getTaxName());
        sumTax.setTaxAmount((float) 0);
        sumTax.setTax(invoiceDetailTax.getTax());
        invoiceDetailTaxes.add(sumTax);
      }
      float taxAmount = sumTax.getTaxAmount();
      taxAmount += invoiceDetailTax.getTaxAmount();
      sumTax.setTaxAmount(taxAmount);
    }
    return invoiceDetailTaxes;
  }
View Full Code Here

      invoiceDetail.setRecCreateDatetime(header.getRecCreateDatetime());
      invoiceDetail.setOrderItemDetail(detail.getOrderItemDetail());
     
      Iterator<?> taxIterator = detail.getInvoiceDetailTaxes().iterator();
      while (taxIterator.hasNext()) {
        InvoiceDetailTax detailTax = (InvoiceDetailTax) taxIterator.next();
        InvoiceDetailTax invoiceDetailTax = new InvoiceDetailTax();
        invoiceDetailTax.setInvoiceDetailTaxId(detailTax.getInvoiceDetailTaxId());
        invoiceDetailTax.setTaxName(detailTax.getTaxName());
        invoiceDetailTax.setTaxAmount(detailTax.getTaxAmount());
        invoiceDetailTax.setRecUpdateBy(detailTax.getRecUpdateBy());
        invoiceDetailTax.setRecUpdateDatetime(detailTax.getRecUpdateDatetime());
        invoiceDetailTax.setRecCreateBy(detailTax.getRecCreateBy());
        invoiceDetailTax.setRecCreateDatetime(detailTax.getRecCreateDatetime());
        invoiceDetailTax.setTax(detailTax.getTax());
        invoiceDetailTax.setInvoiceDetail(invoiceDetail);
        invoiceDetail.getInvoiceDetailTaxes().add(invoiceDetailTax);
        invoiceDetailTax.setInvoiceHeader(invoiceHeader);
        invoiceHeader.getInvoiceTaxes().add(invoiceDetailTax);
      }
    }
   
    Iterator<?> taxIterator = header.getInvoiceTaxes().iterator();
    while (taxIterator.hasNext()) {
      InvoiceDetailTax detailTax = (InvoiceDetailTax) taxIterator.next();
      if (detailTax.getInvoiceDetail() != null) {
        continue;
      }
      InvoiceDetailTax invoiceDetailTax = new InvoiceDetailTax();
      invoiceDetailTax.setInvoiceDetailTaxId(detailTax.getInvoiceDetailTaxId());
      invoiceDetailTax.setTaxName(detailTax.getTaxName());
      invoiceDetailTax.setTaxAmount(detailTax.getTaxAmount());
      invoiceDetailTax.setRecUpdateBy(detailTax.getRecUpdateBy());
      invoiceDetailTax.setRecUpdateDatetime(detailTax.getRecUpdateDatetime());
      invoiceDetailTax.setRecCreateBy(detailTax.getRecCreateBy());
      invoiceDetailTax.setRecCreateDatetime(detailTax.getRecCreateDatetime());
      invoiceDetailTax.setTax(detailTax.getTax());
      invoiceDetailTax.setInvoiceHeader(invoiceHeader);
      invoiceHeader.getInvoiceTaxes().add(invoiceDetailTax);
    }
    return invoiceHeader;
  }
View Full Code Here

      invoiceHeader.setInvoiceHeaderId(masterHeader.getInvoiceHeaderId());

      if (masterHeader != null) {
        Iterator<?> taxIterator = masterHeader.getInvoiceTaxes().iterator();
        while (taxIterator.hasNext()) {
          InvoiceDetailTax invoiceDetailTax = (InvoiceDetailTax) taxIterator.next();
          if (invoiceDetailTax.getInvoiceDetail() != null) {
            continue;
          }
          em.remove(invoiceDetailTax);
          taxIterator.remove();
        }
      }
     
      Iterator<?> taxIterator = invoiceHeader.getInvoiceTaxes().iterator();
      while (taxIterator.hasNext()) {
        InvoiceDetailTax invoiceDetailTax = (InvoiceDetailTax) taxIterator.next();
        if (invoiceDetailTax.getInvoiceDetail() != null) {
          continue;
        }
        InvoiceDetailTax masterTax = new InvoiceDetailTax();
//        masterTax.setInvoiceDetailTaxId(invoiceDetailTax.getInvoiceDetailTaxId());
        masterTax.setTaxName(invoiceDetailTax.getTaxName());
        masterTax.setTaxAmount(invoiceDetailTax.getTaxAmount());
        masterTax.setRecUpdateBy(invoiceDetailTax.getRecUpdateBy());
        masterTax.setRecUpdateDatetime(invoiceDetailTax.getRecUpdateDatetime());
        masterTax.setRecCreateBy(invoiceDetailTax.getRecCreateBy());
        masterTax.setRecCreateDatetime(invoiceDetailTax.getRecCreateDatetime());
        masterTax.setTax(invoiceDetailTax.getTax());
        masterTax.setInvoiceDetail(null);
        masterTax.setInvoiceHeader(masterHeader);
        em.persist(masterTax);
      }
    }
   
    Iterator<?> iterator = masterHeader.getInvoiceDetails().iterator();
    while (iterator.hasNext()) {
      InvoiceDetail masterDetail = (InvoiceDetail) iterator.next();
      Iterator<?> taxIterator = masterDetail.getInvoiceDetailTaxes().iterator();
      while (taxIterator.hasNext()) {
        InvoiceDetailTax masterDetailTax = (InvoiceDetailTax) taxIterator.next();
        em.remove(masterDetailTax);
        taxIterator.remove();
      }
      em.remove(masterDetail);
      iterator.remove();
    }
   
    iterator = invoiceHeader.getInvoiceDetails().iterator();
    while (iterator.hasNext()) {
      InvoiceDetail invoiceDetail = (InvoiceDetail) iterator.next();
      InvoiceDetail masterDetail = new InvoiceDetail();
      masterDetail.setInvoiceHeader(masterHeader);
      masterDetail.setSeqNum(invoiceDetail.getSeqNum());
      masterDetail.setItemInvoiceQty(invoiceDetail.getItemInvoiceQty());
      masterDetail.setItemInvoiceAmount(invoiceDetail.getItemInvoiceAmount());
      masterDetail.setRecUpdateBy(invoiceDetail.getRecUpdateBy());
      masterDetail.setRecUpdateDatetime(invoiceDetail.getRecUpdateDatetime());
      masterDetail.setRecCreateBy(invoiceDetail.getRecCreateBy());
      masterDetail.setRecCreateDatetime(invoiceDetail.getRecCreateDatetime());
      masterDetail.setOrderItemDetail(invoiceDetail.getOrderItemDetail());
      em.persist(masterDetail);
      masterHeader.getInvoiceDetails().add(masterDetail);
 
      Iterator<?> taxIterator = invoiceDetail.getInvoiceDetailTaxes().iterator();
      while (taxIterator.hasNext()) {
        InvoiceDetailTax invoiceDetailTax = (InvoiceDetailTax) taxIterator.next();
        InvoiceDetailTax masterTax = new InvoiceDetailTax();
        masterTax.setTaxName(invoiceDetailTax.getTaxName());
        masterTax.setTaxAmount(invoiceDetailTax.getTaxAmount());
        masterTax.setRecUpdateBy(invoiceDetailTax.getRecUpdateBy());
        masterTax.setRecUpdateDatetime(invoiceDetailTax.getRecUpdateDatetime());
        masterTax.setRecCreateBy(invoiceDetailTax.getRecCreateBy());
        masterTax.setRecCreateDatetime(invoiceDetailTax.getRecCreateDatetime());
        masterTax.setInvoiceDetail(masterDetail);
        masterTax.setTax(invoiceDetailTax.getTax());
        masterDetail.getInvoiceDetailTaxes().add(masterTax);
        masterTax.setInvoiceHeader(masterHeader);
        em.persist(masterTax);
      }
    }

    PaymentTran paymentTran = invoiceHeader.getPaymentTran();
View Full Code Here

      invoiceQty += invoiceDetail.getItemInvoiceQty().intValue();
      invoiceAmount += invoiceDetail.getItemInvoiceAmount().floatValue();
     
      Iterator<?> invoiceTaxes = invoiceDetail.getInvoiceDetailTaxes().iterator();
      while (invoiceTaxes.hasNext()) {
        InvoiceDetailTax invoiceDetailTax = (InvoiceDetailTax) invoiceTaxes.next();
        ItemTaxBalance itemTax = locateItemTax(invoiceDetailTax.getTax(), invoiceDetailTax.getTaxName(), taxBalances);
        float taxAmount = itemTax.getInvoiceTaxAmount() + invoiceDetailTax.getTaxAmount();
        itemTax.setInvoiceTaxAmount(taxAmount);
      }
    }
    itemBalance.setInvoiceQty(invoiceQty);
    itemBalance.setInvoiceAmount(invoiceAmount);
View Full Code Here

TOP

Related Classes of com.jada.jpa.entity.InvoiceDetailTax

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.