Package com.jada.jpa.entity

Examples of com.jada.jpa.entity.CreditDetail


      creditDisplay.setItemCreditAmount(Format.getFloat(0));
      creditDisplay.setOrderItemAttributes(itemDisplay.getOrderItemAttributes());
     
      Iterator<?> creditDetailIterator = creditHeader.getCreditDetails().iterator();
      while (creditDetailIterator.hasNext()) {
        CreditDetail creditDetail = (CreditDetail) creditDetailIterator.next();
        if (itemDisplay.getOrderItemDetailId().equals(creditDetail.getOrderItemDetail().getOrderItemDetailId().toString())) {
          creditDisplay.setInputCreditQty(Format.getInt(creditDetail.getItemCreditQty()));
          creditDisplay.setItemCreditAmount(Format.getFloat(creditDetail.getItemCreditAmount()));
        }
      }
     
      creditDetailVector.add(creditDisplay);
    }
View Full Code Here


      creditDisplay.setItemCreditQty(itemDisplay.getItemCreditQty());
      creditDisplay.setOrderItemAttributes(itemDisplay.getOrderItemAttributes());

      Iterator<?> creditDetailIterator = creditHeader.getCreditDetails().iterator();
      while (creditDetailIterator.hasNext()) {
        CreditDetail creditDetail = (CreditDetail) creditDetailIterator.next();
        if (itemDisplay.getOrderItemDetailId().equals(creditDetail.getOrderItemDetail().getOrderItemDetailId().toString())) {
          creditDisplay.setInputCreditQty(Format.getInt(creditDetail.getItemCreditQty()));
          creditDisplay.setItemCreditAmount(Format.getFloat(creditDetail.getItemCreditAmount()));
        }
      }
     
      creditDetailVector.add(creditDisplay);
    }
View Full Code Here

        }
        if (qty == 0) {
          continue;
        }
        creditEngine.setQty(creditDisplay.getItemSkuCd(), qty);
        CreditDetail creditDetail = creditEngine.getLastCreditDetail();
        creditDisplay.setItemCreditAmount(Format.getFloat(creditDetail.getItemCreditAmount()));
      }
      creditEngine.calculateHeader();
    }
View Full Code Here

      itemDisplay.setItemInvoiceQty(Format.getInt(itemInvoiceQty));

      Iterator<?> creditIterator = orderItemDetail.getCreditDetails().iterator();
      int itemCreditQty = 0;
      while (creditIterator.hasNext()) {
        CreditDetail creditDetail = (CreditDetail) creditIterator.next();
        CreditHeader cHeader = creditDetail.getCreditHeader();
        if (cHeader.getCreditHeaderId() == null) {
          continue;
        }
        if (creditHeader != null) {
          if (cHeader.getCreditHeaderId().equals(creditHeader.getCreditHeaderId())) {
            continue;
          }
        }
        String status = cHeader.getCreditStatus();
        if (status.equals(Constants.ORDERSTATUS_CANCELLED) || status.equals(Constants.ORDERSTATUS_VOIDED)) {
          continue;
        }

        itemCreditQty += creditDetail.getItemCreditQty();
        itemCreditTotal += creditDetail.getItemCreditQty();
      }
      itemDisplay.setItemCreditQty(Format.getInt(itemCreditQty));

      Iterator<?> shipIterator = orderItemDetail.getShipDetails().iterator();
      int itemShipQty = 0;
View Full Code Here

      creditHeader.setVoidPaymentTran(paymentTran);
    }
   
    Iterator<?> iterator = header.getCreditDetails().iterator();
    while (iterator.hasNext()) {
      CreditDetail detail = (CreditDetail) iterator.next();
      CreditDetail creditDetail = new CreditDetail();
      creditDetail.setCreditHeader(creditHeader);
      creditHeader.getCreditDetails().add(creditDetail);
      creditDetail.setCreditDetailId(detail.getCreditDetailId());
      creditDetail.setSeqNum(detail.getSeqNum());
      creditDetail.setItemCreditQty(detail.getItemCreditQty());
      creditDetail.setItemCreditAmount(detail.getItemCreditAmount());
      creditDetail.setRecUpdateBy(header.getRecUpdateBy());
      creditDetail.setRecUpdateDatetime(header.getRecUpdateDatetime());
      creditDetail.setRecCreateBy(header.getRecCreateBy());
      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);
      }
    }
   
View Full Code Here

    }
    calculateHeader();
  }
 
  public void setQty(String itemSkuCd, int qty) throws Exception {
    CreditDetail creditDetail = null;
    boolean found = false;
    Iterator<?> iterator = creditHeader.getCreditDetails().iterator();
    while (iterator.hasNext()) {
      creditDetail = (CreditDetail) iterator.next();
      if (creditDetail.getOrderItemDetail().getItemSkuCd().equals(itemSkuCd)) {
        found = true;
        break;
      }
    }
    if (!found) {
      creditDetail = new CreditDetail();
      creditDetail.setRecCreateBy(user.getUserId());
      creditDetail.setRecCreateDatetime(new Date());
      iterator = orderHeader.getOrderItemDetails().iterator();
      found = false;
      while (iterator.hasNext()) {
        OrderItemDetail orderItemDetail = (OrderItemDetail) iterator.next();
        if (orderItemDetail.getItemSkuCd().equals(itemSkuCd)) {
          creditDetail.setOrderItemDetail(orderItemDetail);
//          orderItemDetail.getCreditDetails().add(creditDetail);
          found = true;
          break;
        }
      }
      if (!found) {
        throw new OrderItemNotFoundException("");
      }
      creditDetail.setCreditHeader(creditHeader);
     
      iterator = creditHeader.getCreditDetails().iterator();
      int seqNum = 0;
      while (iterator.hasNext()) {
        CreditDetail c = (CreditDetail) iterator.next();
        if (c.getSeqNum() > seqNum) {
          seqNum = c.getSeqNum();
        }
      }
      creditDetail.setSeqNum(seqNum);
      creditHeader.getCreditDetails().add(creditDetail);
    }
View Full Code Here

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

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

    if (creditDetail.getCreditDetailId() == null) {
      return null;
    }
    Iterator<?> iterator = masterHeader.getCreditDetails().iterator();
    while (iterator.hasNext()) {
      CreditDetail detail = (CreditDetail) iterator.next();
      if (creditDetail.getCreditDetailId().equals(detail.getCreditDetailId())) {
        return creditDetail;
      }
    }
    return null;
  }
View Full Code Here

public class CreditDetailDAO extends CreditDetail {
  private static final long serialVersionUID = 1094194992902363867L;

  public static CreditDetail load(String siteId, Long creditDetailId) throws SecurityException, Exception {
      EntityManager em = JpaConnection.getInstance().getCurrentEntityManager();
    CreditDetail creditdetail = (CreditDetail) em.find(CreditDetail.class, creditDetailId);
    if (!creditdetail.getCreditHeader().getOrderHeader().getSiteDomain().getSite().getSiteId().equals(siteId)) {
      throw new SecurityException();
    }
    return creditdetail;
  }
View Full Code Here

TOP

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

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.