com.retek.component.customerorder
Interface CustomerOrderLine

All Superinterfaces:
BusinessObject, CustomerOrderTransactionItem, DistributedObject
All Known Subinterfaces:
CustomerOrderLineBatch, CustomerOrderLineMerge
All Known Implementing Classes:
CustomerOrderLineImpl

public interface CustomerOrderLine
extends DistributedObject, CustomerOrderTransactionItem


Field Summary
static java.lang.String ACCOMMODATION
           
static java.lang.String AMOUNT
           
static java.lang.String DISCOUNT
           
static java.lang.String ESTIMATED_CUSTOMER_DELIVERY_DATE
           
static java.lang.String GIFT_CERTIFICATE
           
static java.lang.String HOLD_EVENT
           
static java.lang.String PARTIAL_LINE_REASON
           
static java.lang.String PROCESS_TOGETHER
           
static java.lang.String PUBLISH_TO_REGISTRY_COMPLETED
           
static java.lang.String PUBLISH_TO_REGISTRY_NOT_REQUIRED
           
static java.lang.String PUBLISH_TO_REGISTRY_REQUIRED
           
static java.lang.String QUANTITY
           
static java.lang.String REGISTRY_NUMBER
           
static java.lang.String SELLING_SKU
           
static java.lang.String SHIP_FROM_ADDRESS
           
static java.lang.String SHIP_TO_ADDRESS
           
static java.lang.String SHIPPED_QUANTITY
           
static java.lang.String WAREHOUSE_MESSAGE
           
static java.lang.String WRAP_TOGETHER
           
static java.lang.String ZERO_SALE_LINE
           
 
Method Summary
 void addAccommodationAndGeneratePayment(Accommodation accomodation, Refundable refundable)
           
 void addServiceLine(CustomerOrderServiceLine serviceLine)
           
 void addVirtualWhReservationValue(VirtualWhReservationValue virtualWhResValue)
           
 boolean canApplyTaxAccommodation()
           
 void cancel(OrderCancelReason reason, User user)
           
 void cancelAndReleaseATP(OrderCancelReason reason, User user)
           
 void confirmCancel(Quantity cancelQuantity, Warehouse physicalWarehouse)
           
 void confirmCancelAtPackComponentLevel(Quantity cancelQuantity, Warehouse physicalWarehouse)
           
 NoCustomerInformationReturnSearchCriteria createNoCustomerInformationReturnSearchCriteria()
           
 Promotion getAcceptedPromotion()
           
 java.util.List getAccommodations()
           
 java.util.List getAccommodations(AccommodationTypeEnum type)
           
 java.util.List getAccommodations(AccommodationTypeEnum type, AccommodationShippingSubTypeEnum shippingSubType)
           
 Quantity getActualBackorderedQuantity()
          Returns the actual quantity that is currently backordered for this line.
 Quantity getActualCancelledQuantity()
          Returns the actual quantity that has been cancelled for this line.
 Quantity getActualComponentCancelledQuantity()
           
 Quantity getActualFulfillingQuantity()
          Returns the actual quantity that is currently being fulfilled for this line.
 Quantity getActualQuantityToBeFulfilled()
          Returns the actual quantity that is ready to be fulfilled by the warehouse.
 Quantity getActualReservedQuantity()
          Returns the actual quantity that is currently 'reserved' for this line.
 Quantity getActualShippedQuantity()
          Returns the actual quantity that has been shipped for this line.
 Quantity getActualVirtualWarehouseReservedQuantity()
          Returns the actual quantity that is currently virtual warehouse reserved for this line.
 Money getAdditionalShippingPromotionalDiscountValue()
          Return the additional promotion discount value for the order line (sum of all of its additional s&h promotion discount records).
 java.util.Collection getAllPromotionDiscounts()
          Return all promotion discount records applicable to the order line.
 java.util.Set getAllServiceLines()
           
 java.util.Set getAvailableMonogramValueAddedServices()
           
 java.util.Set getAvailablePersonalizationValueAddedServices()
           
 Quantity getBackorderedQuantity()
          Returns the number of items for this line that are currently backordered.
 RDate getCancelledDate()
           
 Quantity getCancelledQuantity()
          Returns the number of items for this line that have been cancelled.
 OrderCancelReason getCancelReason()
           
 Carrier getCarrier()
           
 int getCarrierTransitDays()
          Based on the ship from postal code, ship to postal code, carrier, and shipping method, this returns the number of transit days.
 Quantity getChargeableQuantity()
          Returns the number of items on this line that the customer is charged for.
 java.lang.String getComment()
           
 CustomerOrderLine getComponentLine(java.lang.String skuId)
           
 RDate getCreateDate()
           
 User getCreatedByUser()
           
 SourceCode getDefaultOrderLineSourceCode()
           
 DemandStatus getDemandStatus()
           
 DirectShipOrder getDirectShipOrder()
           
 Supplier getDirectShipSupplier()
           
 java.lang.String getDirectShipSupplierId()
           
 java.util.Set getDiscounts()
           
 Discount getEmployeeDiscount()
           
 RDate getEstimatedDeliveryDate()
           
 RDate getEstimatedShipDate()
           
 Money getExtendedAdditionalShippingCharge()
           
 Money getExtendedAdditionalShippingCharge(Quantity prevQty, Quantity quantity)
           
 Money getExtendedAdditionalShippingTax()
           
 Money getExtendedAdditionalShippingTax(Quantity prevQty, Quantity quantity)
           
 Money getExtendedMerchTax()
           
 Money getExtendedMerchTax(Quantity prevQty, Quantity qty)
           
 Money getExtendedPrice()
           
 Money getExtendedPrice(Quantity prevQty, Quantity qty)
           
 Money getExtendedPriceLessAccommodations()
           
 Quantity getFulfillingQuantity()
          Returns the number of items for this line that are currently being fulfilled.
 Quantity getFullPackQtyToBeCancelledFromActualCancelledCompQtys()
           
 java.util.Set getGeneralAccommodations()
           
 GenericEvent getGenericEvent()
           
 Customer getGiftRecipientShipToCustomer()
          Return the customer of the gift recipient ship-to address (if the ship-to for the order line is being sent to a gift recipient, different from the bill-to customer).
 java.util.Set getGiftServiceLines()
           
 GiftVoucherAttributes getGiftVoucherAttributes()
           
 RDate getLastNotifiedEstimatedDeliveryDate()
           
 RDate getLastUpdateDate()
           
 User getLastUpdatedByUser()
           
 int getLineNumber()
           
 int getMaxCarrierTransitDays()
          If the order line has not yet been virtual warehouse reserved, the ship from location is unknown.
 Media getMedia()
           
 Money getMerchPromotionDiscountValue()
          Return the merchandise promotion discount value for the order line (sum of all of its merch.
 CustomerOrderMonogramServiceLine getMonogramServiceLine()
           
 int getNumberOfBackorderNotificationsSent()
           
 CustomerOrder getOrder()
           
 Quantity getOrderedQuantity()
           
 CustomerOrderGiftServiceLine getOrderGiftServiceLine(CustomerOrderGiftServiceLineType type)
           
 OrderLineTypeEnum getOrderLineType()
           
 RDate getOriginalEstimatedDeliveryDate()
           
 CustomerOrderLine getPackComponentLine(java.lang.String sellingSkuDisplayCode)
           
 java.util.Set getPackComponentLines()
           
 CustomerOrderLine getParentOrderLine()
           
 OrderPartialLineReason getPartialLineReason()
           
 RDate getPersonalHoldDate()
           
 CustomerOrderPersonalizationServiceLine getPersonalizationServiceLine()
           
 PickExceptionStatusType getPickExceptionStatus()
           
 Money getPreviouslyRecordedDemandAmount()
           
 Quantity getPreviouslyRecordedDemandQuantity()
           
 java.lang.String getProcessTogether()
           
 java.util.Collection getPromotionDiscounts()
          Return promotion discount records applicable to the order line (only those discounts that are stored at this order line).
 Quantity getQuantity()
           
 java.lang.String getRegistryCancelState()
           
 java.lang.String getRegistryNumber()
           
 java.lang.String getRegistryPurchaseState()
           
 java.lang.String getRegistryType()
           
 RDate getRegistryUpdateDate()
           
 RDate getReleaseDate()
           
 ReturnLine getReplacementReturnLine()
           
 Quantity getRequestedQuantity()
           
 Quantity getReservedQuantity()
          Returns the number of items for this line that are currently reserved.
 Quantity getReturnableQuantity()
          Returns the number of items for this line that can be returned (shipped quantity minus how many items have already been returned minus how many packs at the component level have been returned.
 java.util.List getReturnLines(boolean includeCancelledReturnLines)
           
 java.math.BigDecimal getReturnUnitPrice()
          Return the pack component return unit value for the pack component line.
 SellingList getSellingList()
           
 SellingSku getSellingSku()
           
 Money getSellingSkuPrice()
          Return the undiscounted selling sku unit price for the order line.
 java.util.Set getServiceLines()
           
 Money getSettlementValue()
          Returns the total settlement value for all shipped container lines for this order line.
 java.util.Set getShippedContainerLines()
           
 Quantity getShippedQuantity()
          Returns the number of items for this line that have been shipped.
 ShippingMethod getShippingMethod()
           
 ShipTo getShipTo()
           
 CustomerAddress getShipToAddress()
          Return the customer address for the order line ship-to address.
 com.retek.fsm.State getState()
           
 java.util.Set getTaxAccommodations()
           
 Money getTotalAccommodationAmount()
           
 Quantity getTotalActualBackorderedQuantity()
           
 Quantity getTotalActualFulfillingQuantity()
           
 Quantity getTotalActualReservedQuantity()
           
 Quantity getTotalActualShippedQuantity()
           
 Money getTotalGiftServiceCharge()
          Returns the total charge for all gift service lines that have not been cancelled.
 Money getTotalGiftServiceCharge(Quantity prevQty, Quantity qty)
          Returns a prorated total charge for all gift service lines that have not been cancelled based on the quantities passed in.
 Money getTotalGiftServiceTax()
          Returns the total tax charge for all gift service lines that have not been cancelled.
 Money getTotalGiftServiceTax(Quantity prevQty, Quantity qty)
          Returns a prorated total tax charge for all gift service lines that have not been cancelled based on the quantities passed in.
 Money getTotalMerchChargeForRushShipping()
           
 Money getTotalMerchChargeForStandardShipping()
           
 Money getTotalNetAdditionalShippingCharge()
          Return the total net shipping charge for the order line (total sale shipping charge, less any return shipping charge, less any shipping accommodations/adjustments).
 Money getTotalNetExtendedPrice()
          Return the total net extended price for the order line (total sale extended price, less any return extended price, less any merchandise accommodations/adjustments).
 Money getTotalNetGiftServiceCharge()
          Return the total net gift service charge for the order line (total sale gift service charge, less any return gift service charge, less any gift service accommodations/adjustments).
 Money getTotalNetPersonalizationServiceCharge()
          Return the total net personalization service charge for the order line (total sale personalization serivce charge, less any return personalization service charge, less any personalization service accommodations/adjustments).
 Money getTotalPersonalizationServiceCharge()
          Returns the total charge for all personalization service lines that have not been cancelled.
 Money getTotalPersonalizationServiceCharge(Quantity prevQty, Quantity qty)
          Returns a prorated total charge for all personalization service lines that have not been cancelled based on the quantities passed in.
 Money getTotalPersonalizationServiceTax()
          Returns the total tax charge for all personalization service lines that have not been cancelled.
 Money getTotalPersonalizationServiceTax(Quantity prevQty, Quantity qty)
          Returns a prorated total tax charge for all personalization service lines that have not been cancelled based on the quantities passed in.
 Money getTotalPromotionDiscountValue()
          Return the total promotion discount value for the order line (sum of all of its promotion discount records, including discounts for any child object promotion discount records).
 Money getTotalServiceCharge()
          Returns the total charge for all gift services that have not been cancelled and all personalization services that have not been cancelled for this line.
 Money getTotalTaxAmount()
          Returns tht total tax for this line.
 Money getUnitPrice()
          Return the unit price (with employee discounts and/or alternate selling item discount applied) for the order line.
 Money getValueAddedServiceTax()
           
 Money getValueAddedServiceTax(Quantity prevQty, Quantity qty)
           
 Store getVirtualStore()
           
 Quantity getVirtualWarehouseReservedQuantity()
          Returns the number of items for this line that are currently virtual warehouse reserved.
 java.util.Set getVirtualWhReservationValues()
          Returns the set of records that represent the warehouses/quantities for this order line that were virtual warehouse reserved.
 java.lang.String getWarehouseMessage()
           
 java.lang.String getWrapTogether()
           
 void incrementNumberOfBackorderNotificationsSent()
           
 boolean isAbleToReleaseToWms()
           
 boolean isAltSellingLine()
           
 boolean isAppliedToOrder()
           
 boolean isCancelled()
           
 boolean isDirectShip()
           
 boolean isGift()
           
 boolean isGiftCard()
           
 boolean isGiftCertificate()
           
 boolean isMailOrderPreBatch()
          Returns true if this line belongs to a mail order whose batch has not yet been released.
 boolean isModifiable()
          Order lines are only modifiable if: The line has not yet been attached to an order.
 boolean isNew()
          Return a boolean indicating if the order line is in new status.
 boolean isPackComponentDirectShip()
           
 boolean isPackComponentLine()
           
 boolean isPackLine()
           
 boolean isPersonalHold()
           
 boolean isPromotionAcceptanceComplete()
           
 boolean isPromotionBenefitLine()
           
 boolean isRegistryUpdated()
           
 boolean isReserved()
          Return a boolean indicating if the order line is in reserved status (true if in reserved status, false if in virtual warehouse reserved status, false if partially backordered).
 boolean isReservedAtComponentLineLevel()
           
 boolean isReservedAtOrderLineLevel()
           
 boolean isReturnable()
          If a line has some returnable quantity and is not a pack or pack component line, it can be returned.
 boolean isRushDelivery()
           
 boolean isShipped()
           
 boolean isShipToCustomerAlsoNotified()
           
 boolean isStandardDeliveryCharge()
           
 boolean isVirtualWarehouseReservable()
          If the line is not direct ship, is not a pack component direct ship line, and has some reserved quantity, it can be virtual warehouse reserved.
 boolean isWarehouseSpecialHandling()
           
 boolean isWrapTogether()
           
 boolean isZeroSaleLine()
           
 void pickException(PickExceptionStatusType pickExceptionStatus, Quantity quantity, Warehouse warehouse)
           
 void pruneWarehouseReservationValues()
           
 void recalculateEstimatedDeliveryDate()
           
 void removeAccommodation(Accommodation accommodation)
           
 void setActualComponentCancelledQuantity(Quantity actualComponentCancelledQuantity)
           
 void setActualFulfillingQuantity(Quantity fulfillingQuantity)
           
 void setActualShippedQuantity(Quantity shippingQuantity)
           
 void setCarrier(Carrier aCarrier)
           
 void setComment(java.lang.String comment)
           
 void setConfirmedDirectShipSupplier(Supplier supplier)
           
 void setDirectShipOrder(DirectShipOrder dso, User user)
           
 void setEstimatedShipDate(RDate estimatedShipDate)
           
 void setGift(boolean gift)
           
 void setGiftVoucherAmount(Money amount)
           
 void setLastNotifiedEstimatedDeliveryDate(RDate date)
           
 void setLineNumber(int lineNumber)
           
 void setPartialLineReason(OrderPartialLineReason partialReason)
           
 void setPickExceptionStatus(PickExceptionStatusType pickExceptionStatus)
           
 void setRegistryCancelState(java.lang.String publishState)
           
 void setRegistryNumber(java.lang.String registryNumber)
           
 void setRegistryPurchaseState(java.lang.String publishState)
           
 void setRegistryType(java.lang.String registryType)
           
 void setRegistryUpdateDate(RDate registryUpdateDate)
           
 void setRequestedQuantity(Quantity quantity)
           
 void setSellingList(SellingList list)
           
 void setSellingSku(SellingSku sellingSku)
           
 void setShippingMethod(ShippingMethod shippingMethod)
           
 void setShipToAddress(CustomerAddress addr)
           
 void setShipToCustomerAlsoNotified(boolean val)
           
 void setWarehouseMessage(java.lang.String message)
           
 void setWarehouseSpecialHandling(boolean warehouseSpecialHandling)
           
 void shipConfirm(ShippedContainerLine shipConf, User user)
           
 void virtualWarehouseReserve(User user)
          For all lines that are ready to be reserved at the warehouse, determine the best warehouse(s) based on priority/carrier/ship method, and convert the current reservation in the RCOM system, to be customer reserved in RMS.
 
Methods inherited from interface com.retek.commons.component.DistributedObject
debugToString, discardChanges, getContext, getId, getReference, isDeleted, isDirty, isDirtyDeep, isDirtyIgnoreFields, isPersisted, refresh
 
Methods inherited from interface com.retek.commons.component.BusinessObject
getBusinessInterface
 
Methods inherited from interface com.retek.component.customerorder.CustomerOrderTransactionItem
getTransactionGroup, getTransactionItemAmount, isCreditForTransactionGroupBalance, isDebitForTransactionGroupBalance, isExchangeSaleLine, isInClosedTransactionGroup, isReplacementSaleLine, notifyTransactionGroupClosed, setTransactionGroup
 

Field Detail

PUBLISH_TO_REGISTRY_NOT_REQUIRED

public static final java.lang.String PUBLISH_TO_REGISTRY_NOT_REQUIRED
See Also:
Constant Field Values

PUBLISH_TO_REGISTRY_REQUIRED

public static final java.lang.String PUBLISH_TO_REGISTRY_REQUIRED
See Also:
Constant Field Values

PUBLISH_TO_REGISTRY_COMPLETED

public static final java.lang.String PUBLISH_TO_REGISTRY_COMPLETED
See Also:
Constant Field Values

ACCOMMODATION

public static final java.lang.String ACCOMMODATION
See Also:
Constant Field Values

SELLING_SKU

public static final java.lang.String SELLING_SKU
See Also:
Constant Field Values

QUANTITY

public static final java.lang.String QUANTITY
See Also:
Constant Field Values

PROCESS_TOGETHER

public static final java.lang.String PROCESS_TOGETHER
See Also:
Constant Field Values

ESTIMATED_CUSTOMER_DELIVERY_DATE

public static final java.lang.String ESTIMATED_CUSTOMER_DELIVERY_DATE
See Also:
Constant Field Values

SHIP_TO_ADDRESS

public static final java.lang.String SHIP_TO_ADDRESS
See Also:
Constant Field Values

HOLD_EVENT

public static final java.lang.String HOLD_EVENT
See Also:
Constant Field Values

WRAP_TOGETHER

public static final java.lang.String WRAP_TOGETHER
See Also:
Constant Field Values

GIFT_CERTIFICATE

public static final java.lang.String GIFT_CERTIFICATE
See Also:
Constant Field Values

SHIPPED_QUANTITY

public static final java.lang.String SHIPPED_QUANTITY
See Also:
Constant Field Values

PARTIAL_LINE_REASON

public static final java.lang.String PARTIAL_LINE_REASON
See Also:
Constant Field Values

DISCOUNT

public static final java.lang.String DISCOUNT
See Also:
Constant Field Values

ZERO_SALE_LINE

public static final java.lang.String ZERO_SALE_LINE
See Also:
Constant Field Values

WAREHOUSE_MESSAGE

public static final java.lang.String WAREHOUSE_MESSAGE
See Also:
Constant Field Values

AMOUNT

public static final java.lang.String AMOUNT
See Also:
Constant Field Values

SHIP_FROM_ADDRESS

public static final java.lang.String SHIP_FROM_ADDRESS
See Also:
Constant Field Values

REGISTRY_NUMBER

public static final java.lang.String REGISTRY_NUMBER
See Also:
Constant Field Values
Method Detail

getOrder

public CustomerOrder getOrder()
                       throws SystemException
Throws:
SystemException

getCreatedByUser

public User getCreatedByUser()
                      throws SystemException,
                             BusinessException
Throws:
SystemException
BusinessException

getLastUpdatedByUser

public User getLastUpdatedByUser()
                          throws SystemException
Throws:
SystemException

getLastUpdateDate

public RDate getLastUpdateDate()
                        throws SystemException
Throws:
SystemException

getAllPromotionDiscounts

public java.util.Collection getAllPromotionDiscounts()
                                              throws SystemException
Return all promotion discount records applicable to the order line. This will return any promotion discounts at the order line level and any discounts from its child service lines. If the order line is a pack it will also return any promotion discounts from its child pack component lines.

Returns:
Collection all order line promotion discounts
Throws:
SystemException

getPromotionDiscounts

public java.util.Collection getPromotionDiscounts()
                                           throws SystemException
Return promotion discount records applicable to the order line (only those discounts that are stored at this order line).

Returns:
Collection order line promotion discounts
Throws:
SystemException

getRequestedQuantity

public Quantity getRequestedQuantity()
                              throws SystemException
Throws:
SystemException

getFulfillingQuantity

public Quantity getFulfillingQuantity()
                               throws SystemException
Returns the number of items for this line that are currently being fulfilled. For pack order lines, includes the number of packs being fulfilled at the component level.

Returns:
Quantity fulfilling quantity
Throws:
SystemException

getReservedQuantity

public Quantity getReservedQuantity()
                             throws SystemException
Returns the number of items for this line that are currently reserved. For pack order lines, includes the number of packs reserved at the component level.

Returns:
Quantity reserved quantity
Throws:
SystemException

getBackorderedQuantity

public Quantity getBackorderedQuantity()
                                throws SystemException
Returns the number of items for this line that are currently backordered. For pack order lines, includes the number of packs backordered at the component level.

Returns:
Quantity backordered quantity
Throws:
SystemException

getCancelledQuantity

public Quantity getCancelledQuantity()
                              throws SystemException
Returns the number of items for this line that have been cancelled. For pack order lines, includes the number of packs that have been cancelled at the component level.

Returns:
Quantity cancelled quantity
Throws:
SystemException

getShippedQuantity

public Quantity getShippedQuantity()
                            throws SystemException
Returns the number of items for this line that have been shipped. For pack order lines, includes the number of packs that have been shipped at the component level.

Returns:
Quantity shipped quantity
Throws:
SystemException

getVirtualWarehouseReservedQuantity

public Quantity getVirtualWarehouseReservedQuantity()
                                             throws SystemException
Returns the number of items for this line that are currently virtual warehouse reserved. For pack order lines, includes the number of packs that are virtual warehouse reserved at the component level.

Returns:
Quantity virtual warehouse reserved quantity
Throws:
SystemException

getReturnableQuantity

public Quantity getReturnableQuantity()
                               throws SystemException
Returns the number of items for this line that can be returned (shipped quantity minus how many items have already been returned minus how many packs at the component level have been returned.

Returns:
Quantity returnable quantity
Throws:
SystemException

getOrderedQuantity

public Quantity getOrderedQuantity()
                            throws SystemException
Throws:
SystemException

getActualReservedQuantity

public Quantity getActualReservedQuantity()
                                   throws SystemException
Returns the actual quantity that is currently 'reserved' for this line. For pack order lines, this only includes 'reserved' items at the pack level, it does not include 'reserved' items at the component level.

Returns:
Quantity actual reserved quantity
Throws:
SystemException

getActualVirtualWarehouseReservedQuantity

public Quantity getActualVirtualWarehouseReservedQuantity()
                                                   throws SystemException
Returns the actual quantity that is currently virtual warehouse reserved for this line. For pack order lines, this only includes virtual warehouse reserved items at the pack level, it does not include virtual warehouse reserved items at the component level.

Returns:
Quantity actual virtual warehouse reserved quantity
Throws:
SystemException

getActualBackorderedQuantity

public Quantity getActualBackorderedQuantity()
                                      throws SystemException
Returns the actual quantity that is currently backordered for this line. For pack order lines, this only includes backordered items at the pack level, it does not include backordered items at the component level.

Returns:
Quantity actual backordered quantity
Throws:
SystemException

getActualFulfillingQuantity

public Quantity getActualFulfillingQuantity()
                                     throws SystemException
Returns the actual quantity that is currently being fulfilled for this line. For pack order lines, this only includes items being fulfilled at the pack level, it does not include items being fulfilled at the component level.

Returns:
Quantity atual fulfilling quantity
Throws:
SystemException

getActualShippedQuantity

public Quantity getActualShippedQuantity()
                                  throws SystemException
Returns the actual quantity that has been shipped for this line. For pack order lines, this only includes items that have been shipped at the pack level, it does not include items that have been shipped at the component level.

Returns:
Quantity actual shipped quantity
Throws:
SystemException

getActualCancelledQuantity

public Quantity getActualCancelledQuantity()
                                    throws SystemException
Returns the actual quantity that has been cancelled for this line. For pack order lines, this only includes items that have been cancelled at the pack level, it does not include items that have been cancelled at the component level.

Returns:
Quantity actual cancelled quantity
Throws:
SystemException

getActualQuantityToBeFulfilled

public Quantity getActualQuantityToBeFulfilled()
                                        throws SystemException
Returns the actual quantity that is ready to be fulfilled by the warehouse. For direct ship lines, this is the actual reserved quantity. For non-direct ship lines, this is the actual virtual warehouse reserved quantity.

Returns:
Quantity actual quantity to be fulfilled
Throws:
SystemException

getReturnLines

public java.util.List getReturnLines(boolean includeCancelledReturnLines)
                              throws SystemException
Throws:
SystemException

getVirtualWhReservationValues

public java.util.Set getVirtualWhReservationValues()
                                            throws SystemException
Returns the set of records that represent the warehouses/quantities for this order line that were virtual warehouse reserved. One virtualWhReservationValue for each warehouse that warehouse reserved part of this line.

Returns:
Set set of virtual warehouse reservation values
Throws:
SystemException

getServiceLines

public java.util.Set getServiceLines()
                              throws SystemException
Throws:
SystemException

getCarrierTransitDays

public int getCarrierTransitDays()
                          throws SystemException,
                                 BusinessException
Based on the ship from postal code, ship to postal code, carrier, and shipping method, this returns the number of transit days. If this line has been virtual warehouse reserved at more than one warehouse, this returns the max carrier transit days for all warehouses.

Returns:
int carrier transit days
Throws:
SystemException
BusinessException

getMaxCarrierTransitDays

public int getMaxCarrierTransitDays()
                             throws SystemException,
                                    BusinessException
If the order line has not yet been virtual warehouse reserved, the ship from location is unknown. Based on the ship to postal code, carrier, and shipping method, this returns the maximum number of transit days for all virtual warehouses as possible ship from locations.

Returns:
int maximum carrier transit days
Throws:
SystemException
BusinessException

getMonogramServiceLine

public CustomerOrderMonogramServiceLine getMonogramServiceLine()
                                                        throws SystemException
Throws:
SystemException

getPersonalizationServiceLine

public CustomerOrderPersonalizationServiceLine getPersonalizationServiceLine()
                                                                      throws SystemException
Throws:
SystemException

recalculateEstimatedDeliveryDate

public void recalculateEstimatedDeliveryDate()
                                      throws SystemException,
                                             BusinessException
Throws:
SystemException
BusinessException

getGiftServiceLines

public java.util.Set getGiftServiceLines()
                                  throws SystemException
Throws:
SystemException

getOrderGiftServiceLine

public CustomerOrderGiftServiceLine getOrderGiftServiceLine(CustomerOrderGiftServiceLineType type)
                                                     throws SystemException
Throws:
SystemException

getDemandStatus

public DemandStatus getDemandStatus()
                             throws SystemException
Throws:
SystemException

getSettlementValue

public Money getSettlementValue()
                         throws SystemException,
                                BusinessException
Returns the total settlement value for all shipped container lines for this order line.

Returns:
Money settlement value of this line
Throws:
SystemException
BusinessException

getExtendedPrice

public Money getExtendedPrice()
                       throws SystemException,
                              BusinessException
Throws:
SystemException
BusinessException

getExtendedPriceLessAccommodations

public Money getExtendedPriceLessAccommodations()
                                         throws SystemException,
                                                BusinessException
Throws:
SystemException
BusinessException

getExtendedAdditionalShippingCharge

public Money getExtendedAdditionalShippingCharge()
                                          throws SystemException
Throws:
SystemException

getExtendedPrice

public Money getExtendedPrice(Quantity prevQty,
                              Quantity qty)
                       throws SystemException,
                              BusinessException
Throws:
SystemException
BusinessException

getExtendedMerchTax

public Money getExtendedMerchTax()
                          throws SystemException,
                                 BusinessException
Throws:
SystemException
BusinessException

getExtendedMerchTax

public Money getExtendedMerchTax(Quantity prevQty,
                                 Quantity qty)
                          throws SystemException,
                                 BusinessException
Throws:
SystemException
BusinessException

getValueAddedServiceTax

public Money getValueAddedServiceTax()
                              throws SystemException,
                                     BusinessException
Throws:
SystemException
BusinessException

getValueAddedServiceTax

public Money getValueAddedServiceTax(Quantity prevQty,
                                     Quantity qty)
                              throws SystemException,
                                     BusinessException
Throws:
SystemException
BusinessException

getExtendedAdditionalShippingCharge

public Money getExtendedAdditionalShippingCharge(Quantity prevQty,
                                                 Quantity quantity)
                                          throws SystemException
Throws:
SystemException

getExtendedAdditionalShippingTax

public Money getExtendedAdditionalShippingTax()
                                       throws SystemException,
                                              BusinessException
Throws:
SystemException
BusinessException

getExtendedAdditionalShippingTax

public Money getExtendedAdditionalShippingTax(Quantity prevQty,
                                              Quantity quantity)
                                       throws SystemException,
                                              BusinessException
Throws:
SystemException
BusinessException

getPersonalHoldDate

public RDate getPersonalHoldDate()
                          throws SystemException
Throws:
SystemException

getTotalMerchChargeForStandardShipping

public Money getTotalMerchChargeForStandardShipping()
                                             throws SystemException,
                                                    BusinessException
Throws:
SystemException
BusinessException

getTotalMerchChargeForRushShipping

public Money getTotalMerchChargeForRushShipping()
                                         throws SystemException,
                                                BusinessException
Throws:
SystemException
BusinessException

getTotalAccommodationAmount

public Money getTotalAccommodationAmount()
                                  throws SystemException
Throws:
SystemException

getTotalServiceCharge

public Money getTotalServiceCharge()
                            throws SystemException
Returns the total charge for all gift services that have not been cancelled and all personalization services that have not been cancelled for this line.

Returns:
Money total service charge
Throws:
SystemException

getTotalGiftServiceCharge

public Money getTotalGiftServiceCharge()
                                throws SystemException
Returns the total charge for all gift service lines that have not been cancelled.

Returns:
Money total gift service charge
Throws:
SystemException

getTotalGiftServiceCharge

public Money getTotalGiftServiceCharge(Quantity prevQty,
                                       Quantity qty)
                                throws SystemException
Returns a prorated total charge for all gift service lines that have not been cancelled based on the quantities passed in.

Parameters:
prevQty - The quantity for this line for which gift service charge has already been calculated.
qty - The quantity for this line for which we want the gift service charge.
Returns:
Money total gift service charge for qty, assuming we have already calculated gift service charge for prevQty.
Throws:
SystemException

getTotalGiftServiceTax

public Money getTotalGiftServiceTax()
                             throws SystemException,
                                    BusinessException
Returns the total tax charge for all gift service lines that have not been cancelled.

Returns:
Money total gift service tax
Throws:
SystemException
BusinessException

getTotalGiftServiceTax

public Money getTotalGiftServiceTax(Quantity prevQty,
                                    Quantity qty)
                             throws SystemException,
                                    BusinessException
Returns a prorated total tax charge for all gift service lines that have not been cancelled based on the quantities passed in.

Parameters:
prevQty - The quantity for this line for which gift service tax has already been calculated.
qty - The quantity for this line for which we want the gift service tax.
Returns:
Money total gift service tax for qty, assuming we have already calculated gift service tax for prevQty.
Throws:
SystemException
BusinessException

getTotalPersonalizationServiceCharge

public Money getTotalPersonalizationServiceCharge()
                                           throws SystemException
Returns the total charge for all personalization service lines that have not been cancelled.

Returns:
Money total personalization service charge
Throws:
SystemException

getTotalPersonalizationServiceCharge

public Money getTotalPersonalizationServiceCharge(Quantity prevQty,
                                                  Quantity qty)
                                           throws SystemException
Returns a prorated total charge for all personalization service lines that have not been cancelled based on the quantities passed in.

Returns:
Money total personalization service charge for qty, assuming we have already calculated personalization service charge for prevQty.
Throws:
SystemException

getTotalPersonalizationServiceTax

public Money getTotalPersonalizationServiceTax()
                                        throws SystemException,
                                               BusinessException
Returns the total tax charge for all personalization service lines that have not been cancelled.

Returns:
Money total personalization service tax
Throws:
SystemException
BusinessException

getTotalPersonalizationServiceTax

public Money getTotalPersonalizationServiceTax(Quantity prevQty,
                                               Quantity qty)
                                        throws SystemException,
                                               BusinessException
Returns a prorated total tax charge for all personalization service lines that have not been cancelled based on the quantities passed in.

Parameters:
prevQty - The quantity for this line for which personalization service tax has already been calculated.
qty - The quantity for this line for which we want the personalization service tax.
Returns:
Money total personalization service tax for qty, assuming we have already calculated personalization service tax for prevQty.
Throws:
SystemException
BusinessException

getTotalTaxAmount

public Money getTotalTaxAmount()
                        throws SystemException,
                               BusinessException
Returns tht total tax for this line. Includes total gift service tax, total personalization service tax, extended additional shipping tax, and extended merchandise tax.

Returns:
Money total tax amount
Throws:
SystemException
BusinessException

getTotalNetExtendedPrice

public Money getTotalNetExtendedPrice()
                               throws SystemException,
                                      BusinessException
Return the total net extended price for the order line (total sale extended price, less any return extended price, less any merchandise accommodations/adjustments).

Returns:
Money total net extended price
Throws:
SystemException
BusinessException

getTotalNetAdditionalShippingCharge

public Money getTotalNetAdditionalShippingCharge()
                                          throws SystemException,
                                                 BusinessException
Return the total net shipping charge for the order line (total sale shipping charge, less any return shipping charge, less any shipping accommodations/adjustments).

Returns:
Money total net shipping charge
Throws:
SystemException
BusinessException

getTotalNetGiftServiceCharge

public Money getTotalNetGiftServiceCharge()
                                   throws SystemException,
                                          BusinessException
Return the total net gift service charge for the order line (total sale gift service charge, less any return gift service charge, less any gift service accommodations/adjustments).

Returns:
Money total net gift service charge
Throws:
SystemException
BusinessException

getTotalNetPersonalizationServiceCharge

public Money getTotalNetPersonalizationServiceCharge()
                                              throws SystemException,
                                                     BusinessException
Return the total net personalization service charge for the order line (total sale personalization serivce charge, less any return personalization service charge, less any personalization service accommodations/adjustments).

Returns:
Money total net personalization service charge
Throws:
SystemException
BusinessException

getOriginalEstimatedDeliveryDate

public RDate getOriginalEstimatedDeliveryDate()
                                       throws SystemException
Throws:
SystemException

getEstimatedDeliveryDate

public RDate getEstimatedDeliveryDate()
                               throws SystemException
Throws:
SystemException

getLastNotifiedEstimatedDeliveryDate

public RDate getLastNotifiedEstimatedDeliveryDate()
                                           throws SystemException
Throws:
SystemException

getNumberOfBackorderNotificationsSent

public int getNumberOfBackorderNotificationsSent()
                                          throws SystemException
Throws:
SystemException

getEstimatedShipDate

public RDate getEstimatedShipDate()
                           throws SystemException
Throws:
SystemException

getReleaseDate

public RDate getReleaseDate()
                     throws SystemException
Throws:
SystemException

getProcessTogether

public java.lang.String getProcessTogether()
                                    throws SystemException
Throws:
SystemException

setEstimatedShipDate

public void setEstimatedShipDate(RDate estimatedShipDate)
                          throws SystemException
Throws:
SystemException

getGiftVoucherAttributes

public GiftVoucherAttributes getGiftVoucherAttributes()
                                               throws SystemException
Throws:
SystemException

getPreviouslyRecordedDemandAmount

public Money getPreviouslyRecordedDemandAmount()
                                        throws SystemException
Throws:
SystemException

getPreviouslyRecordedDemandQuantity

public Quantity getPreviouslyRecordedDemandQuantity()
                                             throws SystemException
Throws:
SystemException

getReturnUnitPrice

public java.math.BigDecimal getReturnUnitPrice()
                                        throws SystemException
Return the pack component return unit value for the pack component line. (note: only applies to an order line if it is a pack component line, will return null).

Returns:
BigDecimal pack component return unit value
Throws:
SystemException

getAccommodations

public java.util.List getAccommodations()
                                 throws SystemException
Throws:
SystemException

getAccommodations

public java.util.List getAccommodations(AccommodationTypeEnum type)
                                 throws SystemException
Throws:
SystemException

getAccommodations

public java.util.List getAccommodations(AccommodationTypeEnum type,
                                        AccommodationShippingSubTypeEnum shippingSubType)
                                 throws SystemException
Throws:
SystemException

getTaxAccommodations

public java.util.Set getTaxAccommodations()
                                   throws SystemException
Throws:
SystemException

getGeneralAccommodations

public java.util.Set getGeneralAccommodations()
                                       throws SystemException
Throws:
SystemException

getShipTo

public ShipTo getShipTo()
                 throws SystemException
Throws:
SystemException

getDiscounts

public java.util.Set getDiscounts()
                           throws SystemException
Throws:
SystemException

getEmployeeDiscount

public Discount getEmployeeDiscount()
                             throws SystemException
Throws:
SystemException

getDefaultOrderLineSourceCode

public SourceCode getDefaultOrderLineSourceCode()
                                         throws SystemException,
                                                BusinessException
Throws:
SystemException
BusinessException

isDirectShip

public boolean isDirectShip()
                     throws SystemException
Throws:
SystemException

isGift

public boolean isGift()
               throws SystemException
Throws:
SystemException

getWrapTogether

public java.lang.String getWrapTogether()
                                 throws SystemException
Throws:
SystemException

getDirectShipOrder

public DirectShipOrder getDirectShipOrder()
                                   throws SystemException
Throws:
SystemException

getDirectShipSupplierId

public java.lang.String getDirectShipSupplierId()
                                         throws SystemException
Throws:
SystemException

getDirectShipSupplier

public Supplier getDirectShipSupplier()
                               throws SystemException,
                                      BusinessException
Throws:
SystemException
BusinessException

getShippedContainerLines

public java.util.Set getShippedContainerLines()
                                       throws SystemException
Throws:
SystemException

getMedia

public Media getMedia()
               throws SystemException
Throws:
SystemException

getGenericEvent

public GenericEvent getGenericEvent()
                             throws SystemException,
                                    BusinessException
Throws:
SystemException
BusinessException

getPickExceptionStatus

public PickExceptionStatusType getPickExceptionStatus()
                                               throws SystemException
Throws:
SystemException

getVirtualStore

public Store getVirtualStore()
                      throws SystemException,
                             BusinessException
Throws:
SystemException
BusinessException

isAppliedToOrder

public boolean isAppliedToOrder()
                         throws SystemException
Throws:
SystemException

isNew

public boolean isNew()
              throws SystemException
Return a boolean indicating if the order line is in new status.

Returns:
true if order line is in new status
Throws:
SystemException

isReserved

public boolean isReserved()
                   throws SystemException
Return a boolean indicating if the order line is in reserved status (true if in reserved status, false if in virtual warehouse reserved status, false if partially backordered).

Returns:
true if order line is in reserved status
Throws:
SystemException

isGiftCertificate

public boolean isGiftCertificate()
                          throws BusinessException,
                                 SystemException
Throws:
BusinessException
SystemException

isGiftCard

public boolean isGiftCard()
                   throws SystemException
Throws:
SystemException

isRushDelivery

public boolean isRushDelivery()
                       throws SystemException
Throws:
SystemException

isStandardDeliveryCharge

public boolean isStandardDeliveryCharge()
                                 throws SystemException
Throws:
SystemException

isWrapTogether

public boolean isWrapTogether()
                       throws SystemException
Throws:
SystemException

isAbleToReleaseToWms

public boolean isAbleToReleaseToWms()
                             throws SystemException,
                                    BusinessException
Throws:
SystemException
BusinessException

isShipToCustomerAlsoNotified

public boolean isShipToCustomerAlsoNotified()
                                     throws SystemException
Throws:
SystemException

isPersonalHold

public boolean isPersonalHold()
                       throws SystemException
Throws:
SystemException

isPackComponentDirectShip

public boolean isPackComponentDirectShip()
                                  throws SystemException
Throws:
SystemException

isShipped

public boolean isShipped()
                  throws SystemException
Throws:
SystemException

isModifiable

public boolean isModifiable()
                     throws SystemException,
                            BusinessException
Order lines are only modifiable if: The line has not yet been attached to an order. The line has no fulfilled or shipped quantity. If the line is a replacement sale line, it is only modifiable if it has no fulfilled or shipped quantity, and if it's replacement return line is also modifiable. Cancelled lines are never modifiable.

Returns:
boolean can this line be modified
Throws:
SystemException
BusinessException

isMailOrderPreBatch

public boolean isMailOrderPreBatch()
                            throws SystemException
Returns true if this line belongs to a mail order whose batch has not yet been released.

Returns:
boolean
Throws:
SystemException

isReturnable

public boolean isReturnable()
                     throws SystemException
If a line has some returnable quantity and is not a pack or pack component line, it can be returned. If a line is a pack or pack component line and has a shipped container and has some returnable quantity, it can be returned.

Returns:
boolean can this line be returned
Throws:
SystemException

isPackComponentLine

public boolean isPackComponentLine()
                            throws SystemException
Throws:
SystemException

isPackLine

public boolean isPackLine()
                   throws SystemException,
                          BusinessException
Throws:
SystemException
BusinessException

isZeroSaleLine

public boolean isZeroSaleLine()
                       throws SystemException
Throws:
SystemException

isPromotionBenefitLine

public boolean isPromotionBenefitLine()
                               throws SystemException
Throws:
SystemException

isAltSellingLine

public boolean isAltSellingLine()
                         throws SystemException
Throws:
SystemException

isVirtualWarehouseReservable

public boolean isVirtualWarehouseReservable()
                                     throws SystemException
If the line is not direct ship, is not a pack component direct ship line, and has some reserved quantity, it can be virtual warehouse reserved.

Returns:
boolean can this line be virtual warehouse reserved
Throws:
SystemException

canApplyTaxAccommodation

public boolean canApplyTaxAccommodation()
                                 throws SystemException
Throws:
SystemException

getPartialLineReason

public OrderPartialLineReason getPartialLineReason()
                                            throws SystemException
Throws:
SystemException

isWarehouseSpecialHandling

public boolean isWarehouseSpecialHandling()
                                   throws SystemException
Throws:
SystemException

getWarehouseMessage

public java.lang.String getWarehouseMessage()
                                     throws SystemException
Throws:
SystemException

getAvailableMonogramValueAddedServices

public java.util.Set getAvailableMonogramValueAddedServices()
                                                     throws SystemException,
                                                            BusinessException
Throws:
SystemException
BusinessException

getAvailablePersonalizationValueAddedServices

public java.util.Set getAvailablePersonalizationValueAddedServices()
                                                            throws SystemException,
                                                                   BusinessException
Throws:
SystemException
BusinessException

getComment

public java.lang.String getComment()
                            throws SystemException
Throws:
SystemException

getTotalPromotionDiscountValue

public Money getTotalPromotionDiscountValue()
                                     throws SystemException
Return the total promotion discount value for the order line (sum of all of its promotion discount records, including discounts for any child object promotion discount records).

Returns:
Money total promotion discount
Throws:
SystemException

getMerchPromotionDiscountValue

public Money getMerchPromotionDiscountValue()
                                     throws SystemException
Return the merchandise promotion discount value for the order line (sum of all of its merch. promotion discount records).

Returns:
Money merchandise promotion discount
Throws:
SystemException

getAdditionalShippingPromotionalDiscountValue

public Money getAdditionalShippingPromotionalDiscountValue()
                                                    throws SystemException
Return the additional promotion discount value for the order line (sum of all of its additional s&h promotion discount records).

Returns:
Money additional shipping promotion discount
Throws:
SystemException

isCancelled

public boolean isCancelled()
                    throws SystemException
Throws:
SystemException

getCancelledDate

public RDate getCancelledDate()
                       throws SystemException
Throws:
SystemException

getCancelReason

public OrderCancelReason getCancelReason()
                                  throws SystemException
Throws:
SystemException

getLineNumber

public int getLineNumber()
                  throws SystemException
Throws:
SystemException

getQuantity

public Quantity getQuantity()
                     throws SystemException
Throws:
SystemException

getChargeableQuantity

public Quantity getChargeableQuantity()
                               throws SystemException
Returns the number of items on this line that the customer is charged for. If this line is a new replacement line, return requested quantity. If this line is a new non-replacement line, return Zero If this line is pre-cancelled, return the fulfilling quantity + shipped quantity If this line is for a mail order whose batch has not yet been released, return the requested quantity Else return the sum of reserved, virtual warehouse reserved, fulfilling, backordered, and shipped quantities (excludes cancelled).

Returns:
Quantity chargeable quantity
Throws:
SystemException

addVirtualWhReservationValue

public void addVirtualWhReservationValue(VirtualWhReservationValue virtualWhResValue)
                                  throws SystemException
Throws:
SystemException

getUnitPrice

public Money getUnitPrice()
                   throws SystemException
Return the unit price (with employee discounts and/or alternate selling item discount applied) for the order line.

Returns:
Money unit price for order line
Throws:
SystemException

getSellingSkuPrice

public Money getSellingSkuPrice()
                         throws SystemException
Return the undiscounted selling sku unit price for the order line.

Returns:
Money undiscounted selling sku unit price
Throws:
SystemException

getSellingSku

public SellingSku getSellingSku()
                         throws SystemException
Throws:
SystemException

getShipToAddress

public CustomerAddress getShipToAddress()
                                 throws SystemException
Return the customer address for the order line ship-to address.

Returns:
CustomerAddress ship-to address
Throws:
SystemException

getGiftRecipientShipToCustomer

public Customer getGiftRecipientShipToCustomer()
                                        throws SystemException
Return the customer of the gift recipient ship-to address (if the ship-to for the order line is being sent to a gift recipient, different from the bill-to customer).

Returns:
Customer gift recipient ship-to customer
Throws:
SystemException

getShippingMethod

public ShippingMethod getShippingMethod()
                                 throws SystemException
Throws:
SystemException

getCarrier

public Carrier getCarrier()
                   throws SystemException
Throws:
SystemException

getOrderLineType

public OrderLineTypeEnum getOrderLineType()
                                   throws SystemException
Throws:
SystemException

getState

public com.retek.fsm.State getState()
                             throws SystemException
Throws:
SystemException

getParentOrderLine

public CustomerOrderLine getParentOrderLine()
                                     throws SystemException
Throws:
SystemException

getReplacementReturnLine

public ReturnLine getReplacementReturnLine()
                                    throws SystemException
Throws:
SystemException

getPackComponentLines

public java.util.Set getPackComponentLines()
                                    throws SystemException
Throws:
SystemException

getSellingList

public SellingList getSellingList()
                           throws SystemException
Throws:
SystemException

cancel

public void cancel(OrderCancelReason reason,
                   User user)
            throws SystemException,
                   BusinessException
Throws:
SystemException
BusinessException

virtualWarehouseReserve

public void virtualWarehouseReserve(User user)
                             throws SystemException,
                                    BusinessException
For all lines that are ready to be reserved at the warehouse, determine the best warehouse(s) based on priority/carrier/ship method, and convert the current reservation in the RCOM system, to be customer reserved in RMS.

Throws:
SystemException
BusinessException

confirmCancelAtPackComponentLevel

public void confirmCancelAtPackComponentLevel(Quantity cancelQuantity,
                                              Warehouse physicalWarehouse)
                                       throws SystemException,
                                              BusinessException
Throws:
SystemException
BusinessException

confirmCancel

public void confirmCancel(Quantity cancelQuantity,
                          Warehouse physicalWarehouse)
                   throws SystemException,
                          BusinessException
Throws:
SystemException
BusinessException

setRequestedQuantity

public void setRequestedQuantity(Quantity quantity)
                          throws SystemException
Throws:
SystemException

setComment

public void setComment(java.lang.String comment)
                throws SystemException
Throws:
SystemException

setPartialLineReason

public void setPartialLineReason(OrderPartialLineReason partialReason)
                          throws SystemException
Throws:
SystemException

setSellingSku

public void setSellingSku(SellingSku sellingSku)
                   throws SystemException,
                          BusinessException
Throws:
SystemException
BusinessException

setShipToAddress

public void setShipToAddress(CustomerAddress addr)
                      throws SystemException,
                             BusinessException
Throws:
SystemException
BusinessException

setLineNumber

public void setLineNumber(int lineNumber)
                   throws SystemException
Throws:
SystemException

setDirectShipOrder

public void setDirectShipOrder(DirectShipOrder dso,
                               User user)
                        throws OrderLineNotDirectShipException,
                               BusinessException,
                               SystemException
Throws:
OrderLineNotDirectShipException
BusinessException
SystemException

setGift

public void setGift(boolean gift)
             throws SystemException
Throws:
SystemException

shipConfirm

public void shipConfirm(ShippedContainerLine shipConf,
                        User user)
                 throws SystemException,
                        BusinessException
Throws:
SystemException
BusinessException

setShippingMethod

public void setShippingMethod(ShippingMethod shippingMethod)
                       throws InvalidShippingMethodForSellableItemException,
                              BusinessException,
                              SystemException
Throws:
InvalidShippingMethodForSellableItemException
BusinessException
SystemException

setCarrier

public void setCarrier(Carrier aCarrier)
                throws SystemException,
                       BusinessException
Throws:
SystemException
BusinessException

setActualShippedQuantity

public void setActualShippedQuantity(Quantity shippingQuantity)
                              throws SystemException
Throws:
SystemException

setActualFulfillingQuantity

public void setActualFulfillingQuantity(Quantity fulfillingQuantity)
                                 throws SystemException
Throws:
SystemException

setPickExceptionStatus

public void setPickExceptionStatus(PickExceptionStatusType pickExceptionStatus)
                            throws SystemException
Throws:
SystemException

setShipToCustomerAlsoNotified

public void setShipToCustomerAlsoNotified(boolean val)
                                   throws SystemException
Throws:
SystemException

addServiceLine

public void addServiceLine(CustomerOrderServiceLine serviceLine)
                    throws BusinessException,
                           SystemException
Throws:
BusinessException
SystemException

setWarehouseSpecialHandling

public void setWarehouseSpecialHandling(boolean warehouseSpecialHandling)
                                 throws SystemException
Throws:
SystemException

setWarehouseMessage

public void setWarehouseMessage(java.lang.String message)
                         throws BusinessException,
                                SystemException
Throws:
BusinessException
SystemException

pickException

public void pickException(PickExceptionStatusType pickExceptionStatus,
                          Quantity quantity,
                          Warehouse warehouse)
                   throws InvalidIdException,
                          BusinessException,
                          SystemException
Throws:
InvalidIdException
BusinessException
SystemException

incrementNumberOfBackorderNotificationsSent

public void incrementNumberOfBackorderNotificationsSent()
                                                 throws SystemException
Throws:
SystemException

setGiftVoucherAmount

public void setGiftVoucherAmount(Money amount)
                          throws SystemException
Throws:
SystemException

addAccommodationAndGeneratePayment

public void addAccommodationAndGeneratePayment(Accommodation accomodation,
                                               Refundable refundable)
                                        throws SystemException,
                                               BusinessException
Throws:
SystemException
BusinessException

cancelAndReleaseATP

public void cancelAndReleaseATP(OrderCancelReason reason,
                                User user)
                         throws SystemException,
                                BusinessException
Throws:
SystemException
BusinessException

setLastNotifiedEstimatedDeliveryDate

public void setLastNotifiedEstimatedDeliveryDate(RDate date)
                                          throws SystemException
Throws:
SystemException

setConfirmedDirectShipSupplier

public void setConfirmedDirectShipSupplier(Supplier supplier)
                                    throws SystemException
Throws:
SystemException

setSellingList

public void setSellingList(SellingList list)
                    throws SystemException
Throws:
SystemException

getComponentLine

public CustomerOrderLine getComponentLine(java.lang.String skuId)
                                   throws SystemException,
                                          BusinessException
Throws:
SystemException
BusinessException

getTotalActualBackorderedQuantity

public Quantity getTotalActualBackorderedQuantity()
                                           throws SystemException
Throws:
SystemException

getTotalActualFulfillingQuantity

public Quantity getTotalActualFulfillingQuantity()
                                          throws SystemException
Throws:
SystemException

getTotalActualReservedQuantity

public Quantity getTotalActualReservedQuantity()
                                        throws SystemException
Throws:
SystemException

getTotalActualShippedQuantity

public Quantity getTotalActualShippedQuantity()
                                       throws SystemException
Throws:
SystemException

getCreateDate

public RDate getCreateDate()
                    throws SystemException
Throws:
SystemException

getAcceptedPromotion

public Promotion getAcceptedPromotion()
                               throws SystemException
Throws:
SystemException

isPromotionAcceptanceComplete

public boolean isPromotionAcceptanceComplete()
                                      throws SystemException
Throws:
SystemException

getActualComponentCancelledQuantity

public Quantity getActualComponentCancelledQuantity()
                                             throws SystemException
Throws:
SystemException

setActualComponentCancelledQuantity

public void setActualComponentCancelledQuantity(Quantity actualComponentCancelledQuantity)
                                         throws SystemException
Throws:
SystemException

getFullPackQtyToBeCancelledFromActualCancelledCompQtys

public Quantity getFullPackQtyToBeCancelledFromActualCancelledCompQtys()
                                                                throws SystemException
Throws:
SystemException

getAllServiceLines

public java.util.Set getAllServiceLines()
                                 throws SystemException
Throws:
SystemException

createNoCustomerInformationReturnSearchCriteria

public NoCustomerInformationReturnSearchCriteria createNoCustomerInformationReturnSearchCriteria()
                                                                                          throws SystemException
Throws:
SystemException

removeAccommodation

public void removeAccommodation(Accommodation accommodation)
                         throws SystemException
Throws:
SystemException

getRegistryType

public java.lang.String getRegistryType()
                                 throws SystemException
Throws:
SystemException

setRegistryType

public void setRegistryType(java.lang.String registryType)
                     throws SystemException
Throws:
SystemException

getRegistryNumber

public java.lang.String getRegistryNumber()
                                   throws SystemException
Throws:
SystemException

setRegistryNumber

public void setRegistryNumber(java.lang.String registryNumber)
                       throws SystemException
Throws:
SystemException

isRegistryUpdated

public boolean isRegistryUpdated()
                          throws SystemException
Throws:
SystemException

getRegistryUpdateDate

public RDate getRegistryUpdateDate()
                            throws SystemException
Throws:
SystemException

setRegistryUpdateDate

public void setRegistryUpdateDate(RDate registryUpdateDate)
                           throws SystemException
Throws:
SystemException

isReservedAtOrderLineLevel

public boolean isReservedAtOrderLineLevel()
                                   throws SystemException
Throws:
SystemException

isReservedAtComponentLineLevel

public boolean isReservedAtComponentLineLevel()
                                       throws SystemException
Throws:
SystemException

pruneWarehouseReservationValues

public void pruneWarehouseReservationValues()
                                     throws SystemException
Throws:
SystemException

getPackComponentLine

public CustomerOrderLine getPackComponentLine(java.lang.String sellingSkuDisplayCode)
                                       throws SystemException
Throws:
SystemException

getRegistryPurchaseState

public java.lang.String getRegistryPurchaseState()
                                          throws SystemException
Throws:
SystemException

setRegistryPurchaseState

public void setRegistryPurchaseState(java.lang.String publishState)
                              throws SystemException
Throws:
SystemException

getRegistryCancelState

public java.lang.String getRegistryCancelState()
                                        throws SystemException
Throws:
SystemException

setRegistryCancelState

public void setRegistryCancelState(java.lang.String publishState)
                            throws SystemException
Throws:
SystemException


Copyright © 2004 Retek Inc. All Rights Reserved. - Generated at Fri, 10/22/2004 07:28