Package com.jada.jpa.entity

Examples of com.jada.jpa.entity.InvoiceDetail


      invoiceDisplay.setItemInvoiceAmount(Format.getFloat(0));
      invoiceDisplay.setOrderItemAttributes(itemDisplay.getOrderItemAttributes());

      Iterator<?> invoiceDetailIterator = invoiceHeader.getInvoiceDetails().iterator();
      while (invoiceDetailIterator.hasNext()) {
        InvoiceDetail invoiceDetail = (InvoiceDetail) invoiceDetailIterator.next();
        if (itemDisplay.getOrderItemDetailId().equals(invoiceDetail.getOrderItemDetail().getOrderItemDetailId().toString())) {
          invoiceDisplay.setInputInvoiceQty(Format.getInt(invoiceDetail.getItemInvoiceQty()));
          invoiceDisplay.setItemInvoiceAmount(Format.getFloat(invoiceDetail.getItemInvoiceAmount()));
        }
      }
     
      invoiceDetailVector.add(invoiceDisplay);
    }
View Full Code Here


      invoiceDisplay.setItemInvoiceQty(itemDisplay.getItemInvoiceQty());
      invoiceDisplay.setOrderItemAttributes(itemDisplay.getOrderItemAttributes());

      Iterator<?> invoiceDetailIterator = invoiceHeader.getInvoiceDetails().iterator();
      while (invoiceDetailIterator.hasNext()) {
        InvoiceDetail invoiceDetail = (InvoiceDetail) invoiceDetailIterator.next();
        if (itemDisplay.getOrderItemDetailId().equals(invoiceDetail.getOrderItemDetail().getOrderItemDetailId().toString())) {
          invoiceDisplay.setInputInvoiceQty(Format.getInt(invoiceDetail.getItemInvoiceQty()));
          invoiceDisplay.setItemInvoiceAmount(Format.getFloat(invoiceDetail.getItemInvoiceAmount()));
        }
      }
     
      invoiceDetailVector.add(invoiceDisplay);
    }
View Full Code Here

        else {
          qty = Format.getInt(invoiceDisplay.getInputInvoiceQty());
        }
        qty = Format.getInt(invoiceDisplay.getInputInvoiceQty());
        invoiceEngine.setQty(invoiceDisplay.getItemSkuCd(), qty);
        InvoiceDetail invoiceDetail = invoiceEngine.getLastInvoiceDetail();
        invoiceDisplay.setItemInvoiceAmount(Format.getFloat(invoiceDetail.getItemInvoiceAmount()));
      }
      invoiceEngine.calculateHeader();
    }
View Full Code Here

      itemDisplay.setOrderItemAttributes(orderItemAttributes);
     
      Iterator<?> invoiceIterator = orderItemDetail.getInvoiceDetails().iterator();
      int itemInvoiceQty = 0;
      while (invoiceIterator.hasNext()) {
        InvoiceDetail invoiceDetail = (InvoiceDetail) invoiceIterator.next();
        InvoiceHeader iHeader = invoiceDetail.getInvoiceHeader();
        if (iHeader.getInvoiceHeaderId() == null) {
          continue;
        }
        if (invoiceHeader != null) {
          if (iHeader.getInvoiceHeaderId().equals(invoiceHeader.getInvoiceHeaderId())) {
            continue;
          }
        }
        String status = iHeader.getInvoiceStatus();
        if (status.equals(Constants.ORDERSTATUS_CANCELLED) || status.equals(Constants.ORDERSTATUS_VOIDED)) {
          continue;
        }
        itemInvoiceQty += invoiceDetail.getItemInvoiceQty();
        itemInvoiceTotal += invoiceDetail.getItemInvoiceQty();
      }
      itemDisplay.setItemInvoiceQty(Format.getInt(itemInvoiceQty));

      Iterator<?> creditIterator = orderItemDetail.getCreditDetails().iterator();
      int itemCreditQty = 0;
View Full Code Here

    }
    this.setShippingTotal(shippingTotal);
   
    iterator = invoiceHeader.getInvoiceDetails().iterator();
    while (iterator.hasNext()) {
      InvoiceDetail invoiceDetail = (InvoiceDetail) iterator.next();
      int itemCreditQty = invoiceDetail.getItemInvoiceQty();
      float itemCreditAmount = invoiceDetail.getItemInvoiceAmount();
     
      for (CreditHeader cheader : invoiceHeader.getCreditHeaders()) {
        if (cheader.getCreditStatus().equals(Constants.ORDERSTATUS_CANCELLED) || cheader.getCreditStatus().equals(Constants.ORDERSTATUS_VOIDED)) {
          continue;
        }
        if (cheader != null) {
          if (cheader.getCreditHeaderId().equals(creditHeader.getCreditHeaderId())) {
            continue;
          }
        }
        for (CreditDetail creditDetail : cheader.getCreditDetails()) {
          if (!creditDetail.getOrderItemDetail().getOrderItemDetailId().equals(invoiceDetail.getOrderItemDetail().getOrderItemDetailId())) {
            continue;
          }
          itemCreditQty -= creditDetail.getItemCreditQty();
          itemCreditAmount -= creditDetail.getItemCreditAmount();
        }
      }
      setQty(invoiceDetail.getOrderItemDetail().getItemSkuCd(), itemCreditQty);
    }
    calculateHeader();
  }
View Full Code Here

    }
    calculateHeader();
  }
 
  public void setQty(String itemSkuCd, int qty) throws Exception {
    InvoiceDetail invoiceDetail = null;
    boolean found = false;
    Iterator<?> iterator = invoiceHeader.getInvoiceDetails().iterator();
    while (iterator.hasNext()) {
      invoiceDetail = (InvoiceDetail) iterator.next();
      if (invoiceDetail.getOrderItemDetail().getItemSkuCd().equals(itemSkuCd)) {
        found = true;
        break;
      }
    }
    if (!found) {
      invoiceDetail = new InvoiceDetail();
      invoiceDetail.setRecCreateBy(userId);
      invoiceDetail.setRecCreateDatetime(new Date());
      iterator = orderHeader.getOrderItemDetails().iterator();
      found = false;
      while (iterator.hasNext()) {
        OrderItemDetail orderItemDetail = (OrderItemDetail) iterator.next();
        if (orderItemDetail.getItemSkuCd().equals(itemSkuCd)) {
          invoiceDetail.setOrderItemDetail(orderItemDetail);
//          orderItemDetail.getInvoiceDetails().add(invoiceDetail);
          found = true;
          break;
        }
      }
      if (!found) {
        throw new OrderItemNotFoundException("");
      }
      invoiceDetail.setInvoiceHeader(invoiceHeader);
     
      iterator = invoiceHeader.getInvoiceDetails().iterator();
      int seqNum = 0;
      while (iterator.hasNext()) {
        InvoiceDetail i = (InvoiceDetail) iterator.next();
        if (i.getSeqNum() > seqNum) {
          seqNum = i.getSeqNum();
        }
      }
      invoiceDetail.setSeqNum(seqNum);
      invoiceHeader.getInvoiceDetails().add(invoiceDetail);
    }
View Full Code Here

 
  public void calculateHeader() throws Exception {
    float invoiceTotal = 0;
    Iterator<?> iterator = invoiceHeader.getInvoiceDetails().iterator();
    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();
      }
    } 
View Full Code Here

      invoiceHeader.setVoidPaymentTran(paymentTran);
    }
   
    Iterator<?> iterator = header.getInvoiceDetails().iterator();
    while (iterator.hasNext()) {
      InvoiceDetail detail = (InvoiceDetail) iterator.next();
      InvoiceDetail invoiceDetail = new InvoiceDetail();
      invoiceDetail.setInvoiceHeader(invoiceHeader);
      invoiceHeader.getInvoiceDetails().add(invoiceDetail);
      invoiceDetail.setInvoiceDetailId(detail.getInvoiceDetailId());
      invoiceDetail.setSeqNum(detail.getSeqNum());
      invoiceDetail.setItemInvoiceQty(detail.getItemInvoiceQty());
      invoiceDetail.setItemInvoiceAmount(detail.getItemInvoiceAmount());
      invoiceDetail.setRecUpdateBy(header.getRecUpdateBy());
      invoiceDetail.setRecUpdateDatetime(header.getRecUpdateDatetime());
      invoiceDetail.setRecCreateBy(header.getRecCreateBy());
      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);
      }
    }
   
View Full Code Here

      }
    }
   
    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);
      }
    }
View Full Code Here

    if (invoiceDetail.getInvoiceDetailId() == null) {
      return null;
    }
    Iterator<?> iterator = masterHeader.getInvoiceDetails().iterator();
    while (iterator.hasNext()) {
      InvoiceDetail detail = (InvoiceDetail) iterator.next();
      if (invoiceDetail.getInvoiceDetailId().equals(detail.getInvoiceDetailId())) {
        return invoiceDetail;
      }
    }
    return null;
  }
View Full Code Here

TOP

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

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.