Package com.jada.jpa.entity

Examples of com.jada.jpa.entity.CreditDetailTax


    creditHeaderDisplayForm.setShippingTotal(Format.getFloat(creditEngine.getCreditHeader().getShippingTotal()));
   
    Iterator<?> iterator = creditEngine.getCreditTaxes().iterator();
    Vector<OrderTax> orderTaxes = new Vector<OrderTax>();
    while (iterator.hasNext()) {
      CreditDetailTax creditDetailTax = (CreditDetailTax) iterator.next();
      OrderTax orderTax = new OrderTax();
      orderTax.setTaxName(creditDetailTax.getTaxName());
      orderTax.setTaxAmount(Format.getFloat(creditDetailTax.getTaxAmount()));
      orderTaxes.add(orderTax);
    }
    form.setCreditTaxes(orderTaxes);
    }
View Full Code Here


      creditDetail.setRecCreateDatetime(header.getRecCreateDatetime());
      creditDetail.setOrderItemDetail(detail.getOrderItemDetail());
     
      Iterator<?> taxIterator = detail.getCreditDetailTaxes().iterator();
      while (taxIterator.hasNext()) {
        CreditDetailTax detailTax = (CreditDetailTax) taxIterator.next();
        CreditDetailTax creditDetailTax = new CreditDetailTax();
        creditDetailTax.setCreditDetailTaxId(detailTax.getCreditDetailTaxId());
        creditDetailTax.setTaxName(detailTax.getTaxName());
        creditDetailTax.setTaxAmount(detailTax.getTaxAmount());
        creditDetailTax.setRecUpdateBy(detailTax.getRecUpdateBy());
        creditDetailTax.setRecUpdateDatetime(detailTax.getRecUpdateDatetime());
        creditDetailTax.setRecCreateBy(detailTax.getRecCreateBy());
        creditDetailTax.setRecCreateDatetime(detailTax.getRecCreateDatetime());
        creditDetailTax.setTax(detailTax.getTax());
        creditDetailTax.setCreditDetail(creditDetail);
        creditDetail.getCreditDetailTaxes().add(creditDetailTax);
        creditDetailTax.setCreditHeader(creditHeader);
        creditHeader.getCreditTaxes().add(creditDetailTax);
      }
    }
   
    Iterator<?> taxIterator = header.getCreditTaxes().iterator();
    while (taxIterator.hasNext()) {
      CreditDetailTax detailTax = (CreditDetailTax) taxIterator.next();
      if (detailTax.getCreditDetail() != null) {
        continue;
      }
      CreditDetailTax creditDetailTax = new CreditDetailTax();
      creditDetailTax.setCreditDetailTaxId(detailTax.getCreditDetailTaxId());
      creditDetailTax.setTaxName(detailTax.getTaxName());
      creditDetailTax.setTaxAmount(detailTax.getTaxAmount());
      creditDetailTax.setRecUpdateBy(detailTax.getRecUpdateBy());
      creditDetailTax.setRecUpdateDatetime(detailTax.getRecUpdateDatetime());
      creditDetailTax.setRecCreateBy(detailTax.getRecCreateBy());
      creditDetailTax.setRecCreateDatetime(detailTax.getRecCreateDatetime());
      creditDetailTax.setCreditHeader(creditHeader);
      creditHeader.getCreditTaxes().add(creditDetailTax);
    }
   
    return creditHeader;
  }
View Full Code Here

      ItemTaxBalance itemTaxBalance = itemTaxBalances[i];
      float taxBalanceAmount = itemTaxBalance.getInvoiceTaxAmount() - itemTaxBalance.getCreditTaxAmount();
      if (taxBalanceAmount <= 0) {
        continue;
      }
      CreditDetailTax creditDetailTax = new CreditDetailTax();
      creditDetailTax.setCreditHeader(creditHeader);
      creditDetailTax.setCreditDetail(creditDetail);
      creditDetail.getCreditDetailTaxes().add(creditDetailTax);
      creditDetailTax.setTax(itemTaxBalance.getTax());
      creditDetailTax.setTaxName(itemTaxBalance.getTaxName());
      if (balanceQty == qty) {
        creditDetailTax.setTaxAmount(Float.valueOf(taxBalanceAmount));
      }
      else {
        float taxInvoiceAmount = Utility.round(taxBalanceAmount * qty / balanceQty, 2);
        creditDetailTax.setTaxAmount(Float.valueOf(taxInvoiceAmount));
      }
      creditDetailTax.setRecUpdateBy(user.getUserId());
      creditDetailTax.setRecUpdateDatetime(new Date());
      creditDetailTax.setRecCreateBy(user.getUserId());
      creditDetailTax.setRecCreateDatetime(new Date());
      creditHeader.getCreditTaxes().add(creditDetailTax);
    }
    creditDetail.setRecUpdateBy(user.getUserId());
    creditDetail.setRecUpdateDatetime(new Date());
    creditHeader.setRecUpdateBy(user.getUserId());
View Full Code Here

    while (iterator.hasNext()) {
      CreditDetail creditDetail = (CreditDetail) iterator.next();
      creditTotal += creditDetail.getItemCreditAmount().floatValue();
      Iterator<?> taxIterator = creditDetail.getCreditDetailTaxes().iterator();
      while (taxIterator.hasNext()) {
        CreditDetailTax creditDetailTax = (CreditDetailTax) taxIterator.next();
        creditTotal += creditDetailTax.getTaxAmount();
      }
    } 
    creditTotal += creditHeader.getShippingTotal();
    iterator = creditHeader.getCreditTaxes().iterator();
    while (iterator.hasNext()) {
      CreditDetailTax creditDetailTax = (CreditDetailTax) iterator.next();
      if (creditDetailTax.getCreditDetail() != null) {
        continue;
      }
      creditTotal += creditDetailTax.getTaxAmount();
    }
   
    creditHeader.setCreditTotal(Float.valueOf(creditTotal));
    creditHeader.setRecUpdateBy(user.getUserId());
    creditHeader.setRecUpdateDatetime(new Date());
View Full Code Here

    while (shippingIterator.hasNext()) {
      OrderDetailTax orderDetailTax = (OrderDetailTax) shippingIterator.next();
      if (orderDetailTax.getOrderItemDetail() != null) {
        continue;
      }
      CreditDetailTax creditDetailTax = new CreditDetailTax();
      creditDetailTax.setCreditHeader(creditHeader);
      creditDetailTax.setTax(orderDetailTax.getTax());
      creditDetailTax.setTaxName(orderDetailTax.getTaxName());
      float taxAmount = orderDetailTax.getTaxAmount() * ratio;
      if (taxAmount <= 0) {
        continue;
      }
      creditDetailTax.setTaxAmount(taxAmount);
      creditDetailTax.setRecUpdateBy(user.getUserId());
      creditDetailTax.setRecUpdateDatetime(new Date());
      creditDetailTax.setRecCreateBy(user.getUserId());
      creditDetailTax.setRecCreateDatetime(new Date());
      creditHeader.getCreditTaxes().add(creditDetailTax);
    }
    creditHeader.setRecUpdateBy(user.getUserId());
    creditHeader.setRecUpdateDatetime(new Date());
  }
View Full Code Here

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

      creditHeader.setCreditHeaderId(masterHeader.getCreditHeaderId());

      if (masterHeader != null) {
        Iterator<?> taxIterator = masterHeader.getCreditTaxes().iterator();
        while (taxIterator.hasNext()) {
          CreditDetailTax creditDetailTax = (CreditDetailTax) taxIterator.next();
          if (creditDetailTax.getCreditDetail() != null) {
            continue;
          }
          em.remove(creditDetailTax);
          taxIterator.remove();
        }
      }
     
      Iterator<?> taxIterator = creditHeader.getCreditTaxes().iterator();
      while (taxIterator.hasNext()) {
        CreditDetailTax creditDetailTax = (CreditDetailTax) taxIterator.next();
        if (creditDetailTax.getCreditDetail() != null) {
          continue;
        }
        CreditDetailTax masterTax = new CreditDetailTax();
        masterTax.setCreditDetailTaxId(creditDetailTax.getCreditDetailTaxId());
        masterTax.setTaxName(creditDetailTax.getTaxName());
        masterTax.setTaxAmount(creditDetailTax.getTaxAmount());
        masterTax.setRecUpdateBy(creditDetailTax.getRecUpdateBy());
        masterTax.setRecUpdateDatetime(creditDetailTax.getRecUpdateDatetime());
        masterTax.setRecCreateBy(creditDetailTax.getRecCreateBy());
        masterTax.setRecCreateDatetime(creditDetailTax.getRecCreateDatetime());
        masterTax.setCreditDetail(null);
        masterTax.setCreditHeader(masterHeader);
        masterTax.setTax(creditDetailTax.getTax());
        masterTax.setCreditDetailTaxId(null);
        em.persist(masterTax);
      }
    }
   
    Iterator<?> iterator = masterHeader.getCreditDetails().iterator();
    while (iterator.hasNext()) {
      CreditDetail masterDetail = (CreditDetail) iterator.next();
      Iterator<?> taxIterator = masterDetail.getCreditDetailTaxes().iterator();
      while (taxIterator.hasNext()) {
        CreditDetailTax masterDetailTax = (CreditDetailTax) taxIterator.next();
        em.remove(masterDetailTax);
        taxIterator.remove();
      }
      em.remove(masterDetail);
      iterator.remove();
    }
   
    iterator = creditHeader.getCreditDetails().iterator();
    while (iterator.hasNext()) {
      CreditDetail creditDetail = (CreditDetail) iterator.next();
      CreditDetail masterDetail = new CreditDetail();
      masterDetail.setCreditHeader(masterHeader);
      masterDetail.setSeqNum(creditDetail.getSeqNum());
      masterDetail.setItemCreditQty(creditDetail.getItemCreditQty());
      masterDetail.setItemCreditAmount(creditDetail.getItemCreditAmount());
      masterDetail.setRecUpdateBy(creditDetail.getRecUpdateBy());
      masterDetail.setRecUpdateDatetime(creditDetail.getRecUpdateDatetime());
      masterDetail.setRecCreateBy(creditDetail.getRecCreateBy());
      masterDetail.setRecCreateDatetime(creditDetail.getRecCreateDatetime());
      masterDetail.setOrderItemDetail(creditDetail.getOrderItemDetail());
      em.persist(masterDetail);
      masterHeader.getCreditDetails().add(masterDetail);
 
      Iterator<?> taxIterator = creditDetail.getCreditDetailTaxes().iterator();
      while (taxIterator.hasNext()) {
        CreditDetailTax creditDetailTax = (CreditDetailTax) taxIterator.next();
        CreditDetailTax masterTax = new CreditDetailTax();
        masterTax.setTaxName(creditDetailTax.getTaxName());
        masterTax.setTaxAmount(creditDetailTax.getTaxAmount());
        masterTax.setRecUpdateBy(creditDetailTax.getRecUpdateBy());
        masterTax.setRecUpdateDatetime(creditDetailTax.getRecUpdateDatetime());
        masterTax.setRecCreateBy(creditDetailTax.getRecCreateBy());
        masterTax.setRecCreateDatetime(creditDetailTax.getRecCreateDatetime());
        masterTax.setCreditDetail(masterDetail);
        masterDetail.getCreditDetailTaxes().add(masterTax);
        masterTax.setCreditHeader(masterHeader);
        masterTax.setTax(creditDetailTax.getTax());
        em.persist(masterTax);
      }
    }

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

      creditQty += creditDetail.getItemCreditQty().intValue();
      creditAmount += creditDetail.getItemCreditAmount().floatValue();
     
      Iterator<?> creditTaxes = creditDetail.getCreditDetailTaxes().iterator();
      while (creditTaxes.hasNext()) {
        CreditDetailTax creditDetailTax = (CreditDetailTax) creditTaxes.next();
        ItemTaxBalance itemTax = locateItemTax(creditDetailTax.getTax(), creditDetailTax.getTaxName(), taxBalances);
        float taxAmount = itemTax.getCreditTaxAmount() + creditDetailTax.getTaxAmount();
        itemTax.setCreditTaxAmount(taxAmount);
      }
    }
    ItemTaxBalance itemTaxBalances[] = new ItemTaxBalance[taxBalances.size()];
    taxBalances.copyInto(itemTaxBalances);
View Full Code Here

TOP

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

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.