com.retek.component.customerorder
Interface CustomerOrderManager

All Superinterfaces:
DistributedObjectManager
All Known Subinterfaces:
CustomerOrderManagerCodes
All Known Implementing Classes:
CustomerOrderManagerImpl

public interface CustomerOrderManager
extends DistributedObjectManager


Method Summary
 CustomerOrderLine buildCustomerMailOrderLineInstance(CustomerOrder order, User user)
           
 CustomerOrderCareCardServiceLine buildCustomerOrderCareCardServiceLineInstance(CustomerOrderLine orderLine)
           
 CustomerOrderCashPayment buildCustomerOrderCashPaymentInstance()
           
 CustomerOrderCashPayment buildCustomerOrderCashPaymentInstanceForConsolidation()
           
 CustomerOrderCashPayment buildCustomerOrderCashPaymentInstanceForSplit()
           
 CustomerOrderCheckPayment buildCustomerOrderCheckPaymentInstance()
           
 CustomerOrderCheckPayment buildCustomerOrderCheckPaymentInstanceForConsolidation()
           
 CustomerOrderCheckPayment buildCustomerOrderCheckPaymentInstanceForSplit()
           
 CustomerOrderLine buildCustomerOrderComponentLineInstance(CustomerOrderLine orderLine, SellingSku packComponent)
           
 CustomerOrderCorrespondenceRequest buildCustomerOrderCorrespondenceRequest(CustomerOrderLine orderLine, CorrespondenceType correspondenceType)
           
 CustomerOrderCreditCardPayment buildCustomerOrderCreditCardPaymentInstance()
           
 CustomerOrderCreditCardPayment buildCustomerOrderCreditCardPaymentInstanceForConsolidation()
           
 CustomerOrderCreditCardPayment buildCustomerOrderCreditCardPaymentInstanceForSplit()
           
 CustomerOrderGiftCertificatePayment buildCustomerOrderGiftCertificatePaymentInstance()
           
 CustomerOrderGiftCertificatePayment buildCustomerOrderGiftCertificatePaymentInstanceForConsolidation()
           
 CustomerOrderGiftCertificatePayment buildCustomerOrderGiftCertificatePaymentInstanceForSplit()
           
 CustomerOrderGiftServiceLine buildCustomerOrderGiftServiceLineInstance(GiftService giftService, CustomerOrderLine orderLine)
           
 CustomerOrder buildCustomerOrderInstance(OrderSource orderSource, User user)
           
 CustomerOrder buildCustomerOrderInstance(OrderType orderType, OrderSource orderSource, User user)
           
 CustomerOrderLine buildCustomerOrderLineCrossSellInstance(SellingListItem listItem, CustomerOrderLine line)
           
 Discount buildCustomerOrderLineEmployeeDiscountInstance(CustomerOrderLine orderLine, User user)
           
 CustomerOrderLine buildCustomerOrderLineInstance(User user)
           
 CustomerOrderLine buildCustomerOrderLineSubSellInstance(SellingListItem listItem, CustomerOrderLine parentOrderLine)
           
 CustomerOrderLine buildCustomerOrderLineUpSellInstance(SellingListItem listItem, User user)
           
 CustomerOrderMerchandiseCertificatePayment buildCustomerOrderMerchandiseCertificatePaymentInstance()
           
 CustomerOrderMerchandiseCertificatePayment buildCustomerOrderMerchandiseCertificatePaymentInstanceForConsolidation()
           
 CustomerOrderMerchandiseCertificatePayment buildCustomerOrderMerchandiseCertificatePaymentInstanceForSplit()
           
 CustomerOrderMoneyOrderPayment buildCustomerOrderMoneyOrderPaymentInstance()
           
 CustomerOrderMoneyOrderPayment buildCustomerOrderMoneyOrderPaymentInstanceForSplit()
           
 CustomerOrderMonogramServiceLine buildCustomerOrderMonogramServiceLineInstance(CustomerOrderLine orderLine)
           
 CustomerOrderLine buildCustomerOrderPartialLineInstance(CustomerOrderLine orderLine, User user)
           
 CustomerOrderPaymentHistoryEvent buildCustomerOrderPaymentHistoryEvent(CustomerOrderPayment payment)
           
 CustomerOrderPayment buildCustomerOrderPaymentInstance(java.lang.String code)
           
 CustomerOrderPendReason buildCustomerOrderPendReasonInstance(OrderPendReason orderPendReason)
           
 CustomerOrderPersonalizationServiceLine buildCustomerOrderPersonalizationServiceLineInstance(CustomerOrderLine orderLine)
           
 CustomerOrderPersonalizationTextLine buildCustomerOrderPersonalizationTextLineInstance()
           
 CustomerOrderPromotionDiscount buildCustomerOrderPromotionDiscount(Promotion promotion, User user)
           
 CustomerOrderRewardCertificatePayment buildCustomerOrderRewardCertificatePaymentInstance()
           
 CustomerOrderRewardCertificatePayment buildCustomerOrderRewardCertificatePaymentInstanceForConsolidation()
           
 CustomerOrderRewardCertificatePayment buildCustomerOrderRewardCertificatePaymentInstanceForSplit()
           
 CustomerOrderSettlement buildCustomerOrderSettlementInstance(CustomerOrderPayment payment)
           
 CustomerOrderStoredValueCardPayment buildCustomerOrderStoredValueCardPaymentInstance(CustomerOrderStoredValueCardType type)
           
 CustomerOrderStoredValueCardPayment buildCustomerOrderStoredValueCardPaymentInstanceForConsolidation(CustomerOrderStoredValueCardType type)
           
 CustomerOrderStoredValueCardPayment buildCustomerOrderStoredValueCardPaymentInstanceForSplit(CustomerOrderStoredValueCardType type)
           
 CustomerOrderTransactionGroup buildCustomerOrderTransactionGroupInstance(CustomerOrder order)
           
 ECDDRecalculationItem buildECDDRecalculationItemInstance(java.lang.String itemId)
           
 CustomerOrderLine buildExchangeSaleOrderLineInstance(CustomerOrder order, User user)
           
 GeneralAccommodation buildGeneralAccommodationInstance(AccommodationTypeEnum accommodationType, CustomerOrderLine orderLine, User user)
           
 GeneralAccommodation buildGeneralAccommodationInstance(AccommodationTypeEnum accommodationType, CustomerOrder order, User user)
           
 MailOrderBatch buildMailOrderBatchInstance(User user)
           
 NoCustomerInformationReturn buildNoCustomerInformationReturn(SellableItem sellableItem, Quantity qty, RDate returnDate, ReturnReason returnReason, SupplierReturnDisposition disposition, java.lang.String comments)
           
 OrderCancelReason buildOrderCancelReasonInstance()
           
 OrderPendReason buildOrderPendReasonInstance()
           
 CustomerOrderLine buildPromotionCustomerOrderLineInstance(User user)
           
 ReplacementLinePair buildReplacementPairInstance(CustomerOrderLine parentOrderLine, User user)
           
 ReturnLine buildReturnLineInstance(CustomerOrderLine orderLine, User user)
           
 ReturnLine buildReturnLineInstance(CustomerOrderLine orderLine, User user, NoCustomerInformationReturn noCustomerInfoReturn)
           
 ReturnReason buildReturnReasonInstance(java.lang.String code, java.lang.String description)
           
 ShipmentRequest buildShipmentRequestInstance()
           
 ShipmentRequestLine buildShipmentRequestLineInstance()
           
 ShippedContainer buildShippedContainerInstance()
           
 ShippedContainerLine buildShippedContainerLineInstance()
           
 TaxAccommodationDetail buildTaxAccommodationDetail()
           
 TaxAccommodation buildTaxAccommodationInstance(CustomerOrderLine orderLine, User user)
           
 TaxAccommodation buildTaxAccommodationInstance(CustomerOrder order, User user)
           
 VirtualWhReservationValue buildVirtualWhReservationValueInstance(Quantity reservedQuantity, java.lang.String skuId, DistributedReference warehouseRef, int warehousePriority)
           
 CustomerOrderLine buildZeroSaleOrderLineInstance(User user)
           
 void cancelNLAOrderLines(java.util.Set sellingSkus, OrderCancelReason reason, User user)
           
 void deleteCustomerOrderCorrespondenceRequests(java.util.Set requests)
           
 void deleteECDDRecalculationItem(ECDDRecalculationItem ecddItem)
           
 java.util.Set findAllReturnReasons()
           
 java.util.Set findAllSupplierReturnDispositions()
          Find all supplier return dispostions available for use in the return domain.
 java.util.Set findCustomerOrderCorrespondenceRequests(CustomerOrderCorrespondenceRequestSearchCriteria criteria)
           
 java.util.Set findCustomerOrderPendRuleEvaluators(Banner banner)
           
 java.util.Set findCustomerOrderReferences(OrderSearchCriteria critera)
           
 java.util.Set findCustomerOrderReferencesForSalesAuditExport()
          Find a set of customer order references for all orders which have child objects marked ready for sales audit export.
 java.util.Set findCustomerOrders(OrderSearchCriteria critera)
           
 java.util.Set findECDDRecalculationItems(ECDDRecalculationItemSearchCriteria criteria)
          Returns a set of ECDDRecalculationItems that have item ids which are injected by the ECDDRecalculationInjector.
 java.util.Set findGenericEvents(java.util.Set lines)
           
 java.util.Set findMailOrderBatches(MailOrderBatchSearchCriteria criteria)
           
 java.util.Set findNoCustomerInformationReturns(NoCustomerInformationReturnSearchCriteria criteria)
           
 java.util.Set findRecalculateBOLineECDDRecords(RecalculateBOLineECDDRecordSearchCriteria criteria)
          Returns a set of RecalculateBOLineECDDRecords
 java.util.Set findReleaseBackorderLineRecords()
           
 java.util.Set getAllManualOrderPendReasons()
           
 java.util.Set getAllOrderAccommodationReasons()
           
 java.util.Set getAllOrderCancelReasons()
           
 java.util.Set getAllOrderLineAccommodationReasons()
           
 java.util.Set getAllOrderPartialLineReasons()
           
 java.util.Set getAllOrderPendReasons()
           
 OrderPendReason getComponentReturnOnPackOrderPendReason()
           
 java.util.List getDefaultRefundables(Banner banner)
           
 OrderPendReason getInternetManualPendReason()
           
 OrderPendReason getInternetSummaryPendReason()
           
 MailOrderBatchDepositSummary getMailOrderBatchDepositSummary(MailOrderBatchSearchCriteria criteria)
           
 java.util.Map getMailOrderBatchPaymentSummary(MailOrderBatchSearchCriteria criteria)
           
 OrderPendReason getMailOrderEventHoldInvalidPendReason()
           
 OrderPendReason getMailOrderHasBalanceFailedOrderPendReason()
           
 OrderPendReason getMailOrderInvalidServiceLinePendReason()
           
 OrderPendReason getMailOrderPersonalHoldDateInvalidPendReason()
           
 OrderPendReason getMailOrderShippingRestrictionFailedPendReason()
           
 java.util.Set getManualOrderCancelReasons()
           
 java.lang.String getNextSettlementFileNumber()
           
 OrderPendReason getOrderExceededUnderpaymentTolerancePendReason()
           
 AccommodationReason getOrderLineTaxAccommodationReason()
           
 AccommodationReason getOrderTaxAccommodationReason()
           
 OrderPendReason getPaymentAuthorizationFailedOrderPendReason()
           
 OrderPendReason getPaymentWaitingForAuthorizationOrderPendReason()
           
 OrderPendReason getPaymentWaitingForManualAuthorizationOrderPendReason()
           
 OrderPendReason getTaxSystemAvailabilityPendReason()
           
 boolean hasPendingSalesAuditTransactions(Store store, RDate transactionDate)
          Return a boolean indicating if pending sales audit transactions exist for a given store/day.
 boolean isFraudOrderCancelReasonASystemParamater(OrderCancelReason orderCancelReason)
           
 void processOrderForSettlement(CustomerOrder order, java.lang.String settlementFileNumber, User user)
           
 java.util.Map publishBackorderNotificationRequests(User user)
           
 void publishCostOfGoodsMessage(ReturnLine returnLine, Quantity returnedQuantity)
           
 void publishCostOfGoodsMessage(ShippedContainerLine containerLine)
           
 void publishInventoryAdjustmentMessage(ReturnLine returnLine, Quantity adjustmentQuantity, java.lang.String reasonCode, java.lang.String location)
           
 void publishNlaNotificationMessage(CustomerOrderLine orderLine)
           
 void publishReturnConfirmationCorrespondence(ReturnLine returnLine)
           
 void publishShipConfirmationCorrespondence(ShippedContainer shippedContainer)
           
 void publishWorklistCorrespondence(CustomerOrder order, CorrespondenceType type, CorrespondenceTemplate template, CorrespondenceTemplateDeliveryMethod deliveryMethod)
           
 void publishWorklistCorrespondence(CustomerOrder order, CorrespondenceTypeTemplate typeTemplate, CorrespondenceTemplateDeliveryMethod deliveryMethod)
           
 CustomerOrder read(DistributedReference ref)
           
 CustomerOrderLine readCustomerOrderLine(DistributedReference customerOrderLineRef)
           
 java.util.Set readCustomerOrders(java.util.Set refs)
           
 NoCustomerInformationReturn readNoCustomerInformationReturn(DistributedReference noCustomerInformationReturnRef)
           
 OrderCancelReason readOrderCancelReason(DistributedReference orderCancelReasonRef)
           
 OrderPendReason readOrderPendReason(DistributedReference ref)
           
 OriginalOrderSummary readOriginalOrderSummary(CustomerOrder customerOrder)
           
 ReturnLine readReturnLine(DistributedReference returnLineRef)
           
 ReturnReason readReturnReason(DistributedReference ref)
           
 ShipmentRequest readShipmentRequest(DistributedReference shipmentRequestRef)
           
 ShippedContainer readShippedContainer(DistributedReference shippedContainerRef)
           
 SupplierReturnDisposition readSupplierReturnDisposition(DistributedReference ref)
           
 OrderCancelReason readSystemCancelReason(DistributedReference orderCancelReasonRef)
           
 void recalculateOrderLineEcdds(java.lang.String sellableItemId, User user)
           
 void receiveNoCustomerInfoReturns(java.util.Set nciReturns, User user)
          Process (submit) one or more 'No Customer Info' returns.
 void receiveReturns(CustomerOrder customerOrder, java.util.Set returnLineRequests, User user)
          Deprecated. As of RCOM 11.0, Replaced by CustRetDesc rib message subscription. This is a custom api written for WS in support of the DC Returns gui application, used to receive returns in their DC. This api will be removed in the RCOM 12.0 release. Process a receive transaction for a return line for a customer order. This marks the return line as 'Returned', updating the returned quantity and disposition for the item, as well as publishing several messages to the rib for the return (i.e. return confirmation message, inventory adjustment message). The customer order is submitted as part of the transaction.
 
Methods inherited from interface com.retek.commons.component.DistributedObjectManager
getContext
 

Method Detail

getAllOrderCancelReasons

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

getManualOrderCancelReasons

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

getAllOrderAccommodationReasons

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

getAllOrderLineAccommodationReasons

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

getOrderLineTaxAccommodationReason

public AccommodationReason getOrderLineTaxAccommodationReason()
                                                       throws SystemException
Throws:
SystemException

getOrderTaxAccommodationReason

public AccommodationReason getOrderTaxAccommodationReason()
                                                   throws SystemException
Throws:
SystemException

getAllOrderPendReasons

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

getAllManualOrderPendReasons

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

readOrderPendReason

public OrderPendReason readOrderPendReason(DistributedReference ref)
                                    throws SystemException
Throws:
SystemException

getMailOrderEventHoldInvalidPendReason

public OrderPendReason getMailOrderEventHoldInvalidPendReason()
                                                       throws SystemException
Throws:
SystemException

getMailOrderPersonalHoldDateInvalidPendReason

public OrderPendReason getMailOrderPersonalHoldDateInvalidPendReason()
                                                              throws SystemException
Throws:
SystemException

getMailOrderShippingRestrictionFailedPendReason

public OrderPendReason getMailOrderShippingRestrictionFailedPendReason()
                                                                throws SystemException
Throws:
SystemException

getMailOrderInvalidServiceLinePendReason

public OrderPendReason getMailOrderInvalidServiceLinePendReason()
                                                         throws SystemException
Throws:
SystemException

getMailOrderHasBalanceFailedOrderPendReason

public OrderPendReason getMailOrderHasBalanceFailedOrderPendReason()
                                                            throws SystemException
Throws:
SystemException

getOrderExceededUnderpaymentTolerancePendReason

public OrderPendReason getOrderExceededUnderpaymentTolerancePendReason()
                                                                throws SystemException
Throws:
SystemException

getPaymentAuthorizationFailedOrderPendReason

public OrderPendReason getPaymentAuthorizationFailedOrderPendReason()
                                                             throws SystemException
Throws:
SystemException

getPaymentWaitingForAuthorizationOrderPendReason

public OrderPendReason getPaymentWaitingForAuthorizationOrderPendReason()
                                                                 throws SystemException
Throws:
SystemException

getComponentReturnOnPackOrderPendReason

public OrderPendReason getComponentReturnOnPackOrderPendReason()
                                                        throws SystemException
Throws:
SystemException

getPaymentWaitingForManualAuthorizationOrderPendReason

public OrderPendReason getPaymentWaitingForManualAuthorizationOrderPendReason()
                                                                       throws SystemException
Throws:
SystemException

getInternetSummaryPendReason

public OrderPendReason getInternetSummaryPendReason()
                                             throws SystemException
Throws:
SystemException

getInternetManualPendReason

public OrderPendReason getInternetManualPendReason()
                                            throws SystemException
Throws:
SystemException

getTaxSystemAvailabilityPendReason

public OrderPendReason getTaxSystemAvailabilityPendReason()
                                                   throws SystemException
Throws:
SystemException

isFraudOrderCancelReasonASystemParamater

public boolean isFraudOrderCancelReasonASystemParamater(OrderCancelReason orderCancelReason)
                                                 throws SystemException
Throws:
SystemException

read

public CustomerOrder read(DistributedReference ref)
                   throws SystemException
Throws:
SystemException

readCustomerOrders

public java.util.Set readCustomerOrders(java.util.Set refs)
                                 throws SystemException
Throws:
SystemException

readCustomerOrderLine

public CustomerOrderLine readCustomerOrderLine(DistributedReference customerOrderLineRef)
                                        throws SystemException
Throws:
SystemException

readNoCustomerInformationReturn

public NoCustomerInformationReturn readNoCustomerInformationReturn(DistributedReference noCustomerInformationReturnRef)
                                                            throws SystemException
Throws:
SystemException

readReturnLine

public ReturnLine readReturnLine(DistributedReference returnLineRef)
                          throws SystemException
Throws:
SystemException

readShipmentRequest

public ShipmentRequest readShipmentRequest(DistributedReference shipmentRequestRef)
                                    throws SystemException
Throws:
SystemException

readShippedContainer

public ShippedContainer readShippedContainer(DistributedReference shippedContainerRef)
                                      throws SystemException
Throws:
SystemException

readReturnReason

public ReturnReason readReturnReason(DistributedReference ref)
                              throws SystemException
Throws:
SystemException

readSupplierReturnDisposition

public SupplierReturnDisposition readSupplierReturnDisposition(DistributedReference ref)
                                                        throws SystemException
Throws:
SystemException

readSystemCancelReason

public OrderCancelReason readSystemCancelReason(DistributedReference orderCancelReasonRef)
                                         throws SystemException
Throws:
SystemException

readOrderCancelReason

public OrderCancelReason readOrderCancelReason(DistributedReference orderCancelReasonRef)
                                        throws SystemException
Throws:
SystemException

buildCustomerOrderInstance

public CustomerOrder buildCustomerOrderInstance(OrderSource orderSource,
                                                User user)
                                         throws SystemException,
                                                BusinessException
Throws:
SystemException
BusinessException

buildCustomerOrderInstance

public CustomerOrder buildCustomerOrderInstance(OrderType orderType,
                                                OrderSource orderSource,
                                                User user)
                                         throws SystemException,
                                                BusinessException
Throws:
SystemException
BusinessException

buildCustomerOrderLineInstance

public CustomerOrderLine buildCustomerOrderLineInstance(User user)
                                                 throws SystemException,
                                                        BusinessException
Throws:
SystemException
BusinessException

buildCustomerOrderPromotionDiscount

public CustomerOrderPromotionDiscount buildCustomerOrderPromotionDiscount(Promotion promotion,
                                                                          User user)
                                                                   throws SystemException,
                                                                          BusinessException
Throws:
SystemException
BusinessException

buildCustomerOrderTransactionGroupInstance

public CustomerOrderTransactionGroup buildCustomerOrderTransactionGroupInstance(CustomerOrder order)
                                                                         throws SystemException,
                                                                                BusinessException
Throws:
SystemException
BusinessException

buildCustomerOrderLineUpSellInstance

public CustomerOrderLine buildCustomerOrderLineUpSellInstance(SellingListItem listItem,
                                                              User user)
                                                       throws SystemException,
                                                              BusinessException
Throws:
SystemException
BusinessException

buildCustomerOrderLineSubSellInstance

public CustomerOrderLine buildCustomerOrderLineSubSellInstance(SellingListItem listItem,
                                                               CustomerOrderLine parentOrderLine)
                                                        throws SystemException,
                                                               BusinessException
Throws:
SystemException
BusinessException

buildCustomerOrderLineCrossSellInstance

public CustomerOrderLine buildCustomerOrderLineCrossSellInstance(SellingListItem listItem,
                                                                 CustomerOrderLine line)
                                                          throws SystemException,
                                                                 BusinessException
Throws:
SystemException
BusinessException

buildReturnLineInstance

public ReturnLine buildReturnLineInstance(CustomerOrderLine orderLine,
                                          User user)
                                   throws SystemException,
                                          BusinessException
Throws:
SystemException
BusinessException

buildReturnLineInstance

public ReturnLine buildReturnLineInstance(CustomerOrderLine orderLine,
                                          User user,
                                          NoCustomerInformationReturn noCustomerInfoReturn)
                                   throws SystemException,
                                          BusinessException
Throws:
SystemException
BusinessException

buildCustomerOrderPartialLineInstance

public CustomerOrderLine buildCustomerOrderPartialLineInstance(CustomerOrderLine orderLine,
                                                               User user)
                                                        throws SystemException,
                                                               BusinessException
Throws:
SystemException
BusinessException

buildCustomerMailOrderLineInstance

public CustomerOrderLine buildCustomerMailOrderLineInstance(CustomerOrder order,
                                                            User user)
                                                     throws SystemException,
                                                            BusinessException
Throws:
SystemException
BusinessException

buildECDDRecalculationItemInstance

public ECDDRecalculationItem buildECDDRecalculationItemInstance(java.lang.String itemId)
                                                         throws SystemException,
                                                                BusinessException
Throws:
SystemException
BusinessException

buildExchangeSaleOrderLineInstance

public CustomerOrderLine buildExchangeSaleOrderLineInstance(CustomerOrder order,
                                                            User user)
                                                     throws SystemException,
                                                            BusinessException
Throws:
SystemException
BusinessException

buildReplacementPairInstance

public ReplacementLinePair buildReplacementPairInstance(CustomerOrderLine parentOrderLine,
                                                        User user)
                                                 throws SystemException,
                                                        BusinessException
Throws:
SystemException
BusinessException

buildZeroSaleOrderLineInstance

public CustomerOrderLine buildZeroSaleOrderLineInstance(User user)
                                                 throws SystemException,
                                                        BusinessException
Throws:
SystemException
BusinessException

buildCustomerOrderComponentLineInstance

public CustomerOrderLine buildCustomerOrderComponentLineInstance(CustomerOrderLine orderLine,
                                                                 SellingSku packComponent)
                                                          throws SystemException,
                                                                 BusinessException
Throws:
SystemException
BusinessException

buildNoCustomerInformationReturn

public NoCustomerInformationReturn buildNoCustomerInformationReturn(SellableItem sellableItem,
                                                                    Quantity qty,
                                                                    RDate returnDate,
                                                                    ReturnReason returnReason,
                                                                    SupplierReturnDisposition disposition,
                                                                    java.lang.String comments)
                                                             throws SystemException,
                                                                    BusinessException
Throws:
SystemException
BusinessException

buildGeneralAccommodationInstance

public GeneralAccommodation buildGeneralAccommodationInstance(AccommodationTypeEnum accommodationType,
                                                              CustomerOrder order,
                                                              User user)
                                                       throws SystemException,
                                                              BusinessException
Throws:
SystemException
BusinessException

buildGeneralAccommodationInstance

public GeneralAccommodation buildGeneralAccommodationInstance(AccommodationTypeEnum accommodationType,
                                                              CustomerOrderLine orderLine,
                                                              User user)
                                                       throws SystemException,
                                                              BusinessException
Throws:
SystemException
BusinessException

buildTaxAccommodationInstance

public TaxAccommodation buildTaxAccommodationInstance(CustomerOrder order,
                                                      User user)
                                               throws SystemException,
                                                      BusinessException
Throws:
SystemException
BusinessException

buildTaxAccommodationInstance

public TaxAccommodation buildTaxAccommodationInstance(CustomerOrderLine orderLine,
                                                      User user)
                                               throws SystemException,
                                                      BusinessException
Throws:
SystemException
BusinessException

buildOrderCancelReasonInstance

public OrderCancelReason buildOrderCancelReasonInstance()
                                                 throws SystemException
Throws:
SystemException

buildCustomerOrderPendReasonInstance

public CustomerOrderPendReason buildCustomerOrderPendReasonInstance(OrderPendReason orderPendReason)
                                                             throws SystemException
Throws:
SystemException

buildCustomerOrderCorrespondenceRequest

public CustomerOrderCorrespondenceRequest buildCustomerOrderCorrespondenceRequest(CustomerOrderLine orderLine,
                                                                                  CorrespondenceType correspondenceType)
                                                                           throws SystemException
Throws:
SystemException

buildVirtualWhReservationValueInstance

public VirtualWhReservationValue buildVirtualWhReservationValueInstance(Quantity reservedQuantity,
                                                                        java.lang.String skuId,
                                                                        DistributedReference warehouseRef,
                                                                        int warehousePriority)
                                                                 throws SystemException
Throws:
SystemException

buildShipmentRequestInstance

public ShipmentRequest buildShipmentRequestInstance()
                                             throws SystemException
Throws:
SystemException

buildShipmentRequestLineInstance

public ShipmentRequestLine buildShipmentRequestLineInstance()
                                                     throws SystemException
Throws:
SystemException

buildCustomerOrderCashPaymentInstance

public CustomerOrderCashPayment buildCustomerOrderCashPaymentInstance()
                                                               throws SystemException,
                                                                      BusinessException
Throws:
SystemException
BusinessException

buildCustomerOrderCashPaymentInstanceForSplit

public CustomerOrderCashPayment buildCustomerOrderCashPaymentInstanceForSplit()
                                                                       throws SystemException,
                                                                              BusinessException
Throws:
SystemException
BusinessException

buildCustomerOrderPaymentInstance

public CustomerOrderPayment buildCustomerOrderPaymentInstance(java.lang.String code)
                                                       throws SystemException,
                                                              BusinessException
Throws:
SystemException
BusinessException

buildCustomerOrderCheckPaymentInstance

public CustomerOrderCheckPayment buildCustomerOrderCheckPaymentInstance()
                                                                 throws SystemException,
                                                                        BusinessException
Throws:
SystemException
BusinessException

buildCustomerOrderGiftCertificatePaymentInstance

public CustomerOrderGiftCertificatePayment buildCustomerOrderGiftCertificatePaymentInstance()
                                                                                     throws SystemException,
                                                                                            BusinessException
Throws:
SystemException
BusinessException

buildCustomerOrderMerchandiseCertificatePaymentInstance

public CustomerOrderMerchandiseCertificatePayment buildCustomerOrderMerchandiseCertificatePaymentInstance()
                                                                                                   throws SystemException,
                                                                                                          BusinessException
Throws:
SystemException
BusinessException

buildCustomerOrderMoneyOrderPaymentInstance

public CustomerOrderMoneyOrderPayment buildCustomerOrderMoneyOrderPaymentInstance()
                                                                           throws SystemException,
                                                                                  BusinessException
Throws:
SystemException
BusinessException

buildCustomerOrderMoneyOrderPaymentInstanceForSplit

public CustomerOrderMoneyOrderPayment buildCustomerOrderMoneyOrderPaymentInstanceForSplit()
                                                                                   throws SystemException,
                                                                                          BusinessException
Throws:
SystemException
BusinessException

buildCustomerOrderStoredValueCardPaymentInstance

public CustomerOrderStoredValueCardPayment buildCustomerOrderStoredValueCardPaymentInstance(CustomerOrderStoredValueCardType type)
                                                                                     throws SystemException,
                                                                                            BusinessException
Throws:
SystemException
BusinessException

buildCustomerOrderCreditCardPaymentInstance

public CustomerOrderCreditCardPayment buildCustomerOrderCreditCardPaymentInstance()
                                                                           throws SystemException,
                                                                                  BusinessException
Throws:
SystemException
BusinessException

buildCustomerOrderCreditCardPaymentInstanceForConsolidation

public CustomerOrderCreditCardPayment buildCustomerOrderCreditCardPaymentInstanceForConsolidation()
                                                                                           throws SystemException,
                                                                                                  BusinessException
Throws:
SystemException
BusinessException

buildCustomerOrderCreditCardPaymentInstanceForSplit

public CustomerOrderCreditCardPayment buildCustomerOrderCreditCardPaymentInstanceForSplit()
                                                                                   throws SystemException,
                                                                                          BusinessException
Throws:
SystemException
BusinessException

buildCustomerOrderCashPaymentInstanceForConsolidation

public CustomerOrderCashPayment buildCustomerOrderCashPaymentInstanceForConsolidation()
                                                                               throws SystemException,
                                                                                      BusinessException
Throws:
SystemException
BusinessException

buildCustomerOrderCheckPaymentInstanceForConsolidation

public CustomerOrderCheckPayment buildCustomerOrderCheckPaymentInstanceForConsolidation()
                                                                                 throws SystemException,
                                                                                        BusinessException
Throws:
SystemException
BusinessException

buildCustomerOrderCheckPaymentInstanceForSplit

public CustomerOrderCheckPayment buildCustomerOrderCheckPaymentInstanceForSplit()
                                                                         throws SystemException,
                                                                                BusinessException
Throws:
SystemException
BusinessException

buildCustomerOrderMerchandiseCertificatePaymentInstanceForConsolidation

public CustomerOrderMerchandiseCertificatePayment buildCustomerOrderMerchandiseCertificatePaymentInstanceForConsolidation()
                                                                                                                   throws SystemException,
                                                                                                                          BusinessException
Throws:
SystemException
BusinessException

buildCustomerOrderMerchandiseCertificatePaymentInstanceForSplit

public CustomerOrderMerchandiseCertificatePayment buildCustomerOrderMerchandiseCertificatePaymentInstanceForSplit()
                                                                                                           throws SystemException,
                                                                                                                  BusinessException
Throws:
SystemException
BusinessException

buildCustomerOrderGiftCertificatePaymentInstanceForConsolidation

public CustomerOrderGiftCertificatePayment buildCustomerOrderGiftCertificatePaymentInstanceForConsolidation()
                                                                                                     throws SystemException,
                                                                                                            BusinessException
Throws:
SystemException
BusinessException

buildCustomerOrderGiftCertificatePaymentInstanceForSplit

public CustomerOrderGiftCertificatePayment buildCustomerOrderGiftCertificatePaymentInstanceForSplit()
                                                                                             throws SystemException,
                                                                                                    BusinessException
Throws:
SystemException
BusinessException

buildCustomerOrderRewardCertificatePaymentInstanceForConsolidation

public CustomerOrderRewardCertificatePayment buildCustomerOrderRewardCertificatePaymentInstanceForConsolidation()
                                                                                                         throws SystemException,
                                                                                                                BusinessException
Throws:
SystemException
BusinessException

buildCustomerOrderRewardCertificatePaymentInstanceForSplit

public CustomerOrderRewardCertificatePayment buildCustomerOrderRewardCertificatePaymentInstanceForSplit()
                                                                                                 throws SystemException,
                                                                                                        BusinessException
Throws:
SystemException
BusinessException

buildCustomerOrderStoredValueCardPaymentInstanceForConsolidation

public CustomerOrderStoredValueCardPayment buildCustomerOrderStoredValueCardPaymentInstanceForConsolidation(CustomerOrderStoredValueCardType type)
                                                                                                     throws SystemException,
                                                                                                            BusinessException
Throws:
SystemException
BusinessException

buildCustomerOrderStoredValueCardPaymentInstanceForSplit

public CustomerOrderStoredValueCardPayment buildCustomerOrderStoredValueCardPaymentInstanceForSplit(CustomerOrderStoredValueCardType type)
                                                                                             throws SystemException,
                                                                                                    BusinessException
Throws:
SystemException
BusinessException

buildCustomerOrderSettlementInstance

public CustomerOrderSettlement buildCustomerOrderSettlementInstance(CustomerOrderPayment payment)
                                                             throws SystemException
Throws:
SystemException

buildCustomerOrderCareCardServiceLineInstance

public CustomerOrderCareCardServiceLine buildCustomerOrderCareCardServiceLineInstance(CustomerOrderLine orderLine)
                                                                               throws SystemException
Throws:
SystemException

buildCustomerOrderMonogramServiceLineInstance

public CustomerOrderMonogramServiceLine buildCustomerOrderMonogramServiceLineInstance(CustomerOrderLine orderLine)
                                                                               throws SystemException
Throws:
SystemException

buildCustomerOrderPersonalizationServiceLineInstance

public CustomerOrderPersonalizationServiceLine buildCustomerOrderPersonalizationServiceLineInstance(CustomerOrderLine orderLine)
                                                                                             throws SystemException
Throws:
SystemException

buildCustomerOrderPersonalizationTextLineInstance

public CustomerOrderPersonalizationTextLine buildCustomerOrderPersonalizationTextLineInstance()
                                                                                       throws SystemException
Throws:
SystemException

buildPromotionCustomerOrderLineInstance

public CustomerOrderLine buildPromotionCustomerOrderLineInstance(User user)
                                                          throws SystemException,
                                                                 BusinessException
Throws:
SystemException
BusinessException

buildOrderPendReasonInstance

public OrderPendReason buildOrderPendReasonInstance()
                                             throws SystemException
Throws:
SystemException

buildCustomerOrderRewardCertificatePaymentInstance

public CustomerOrderRewardCertificatePayment buildCustomerOrderRewardCertificatePaymentInstance()
                                                                                         throws SystemException,
                                                                                                BusinessException
Throws:
SystemException
BusinessException

buildCustomerOrderPaymentHistoryEvent

public CustomerOrderPaymentHistoryEvent buildCustomerOrderPaymentHistoryEvent(CustomerOrderPayment payment)
                                                                       throws SystemException
Throws:
SystemException

buildCustomerOrderGiftServiceLineInstance

public CustomerOrderGiftServiceLine buildCustomerOrderGiftServiceLineInstance(GiftService giftService,
                                                                              CustomerOrderLine orderLine)
                                                                       throws SystemException
Throws:
SystemException

buildShippedContainerInstance

public ShippedContainer buildShippedContainerInstance()
                                               throws SystemException
Throws:
SystemException

buildShippedContainerLineInstance

public ShippedContainerLine buildShippedContainerLineInstance()
                                                       throws SystemException
Throws:
SystemException

buildReturnReasonInstance

public ReturnReason buildReturnReasonInstance(java.lang.String code,
                                              java.lang.String description)
                                       throws SystemException
Throws:
SystemException

buildMailOrderBatchInstance

public MailOrderBatch buildMailOrderBatchInstance(User user)
                                           throws SystemException
Throws:
SystemException

buildCustomerOrderLineEmployeeDiscountInstance

public Discount buildCustomerOrderLineEmployeeDiscountInstance(CustomerOrderLine orderLine,
                                                               User user)
                                                        throws SystemException
Throws:
SystemException

buildTaxAccommodationDetail

public TaxAccommodationDetail buildTaxAccommodationDetail()
                                                   throws SystemException,
                                                          BusinessException
Throws:
SystemException
BusinessException

findCustomerOrders

public java.util.Set findCustomerOrders(OrderSearchCriteria critera)
                                 throws SystemException,
                                        BusinessException
Throws:
SystemException
BusinessException

findCustomerOrderReferences

public java.util.Set findCustomerOrderReferences(OrderSearchCriteria critera)
                                          throws SystemException
Throws:
SystemException

findGenericEvents

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

findCustomerOrderPendRuleEvaluators

public java.util.Set findCustomerOrderPendRuleEvaluators(Banner banner)
                                                  throws SystemException,
                                                         BusinessException
Throws:
SystemException
BusinessException

getAllOrderPartialLineReasons

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

findAllReturnReasons

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

findMailOrderBatches

public java.util.Set findMailOrderBatches(MailOrderBatchSearchCriteria criteria)
                                   throws SystemException,
                                          MailOrderBatchSearchValidationException
Throws:
SystemException
MailOrderBatchSearchValidationException

findCustomerOrderCorrespondenceRequests

public java.util.Set findCustomerOrderCorrespondenceRequests(CustomerOrderCorrespondenceRequestSearchCriteria criteria)
                                                      throws SystemException,
                                                             BusinessException
Throws:
SystemException
BusinessException

findNoCustomerInformationReturns

public java.util.Set findNoCustomerInformationReturns(NoCustomerInformationReturnSearchCriteria criteria)
                                               throws SystemException
Throws:
SystemException

findAllSupplierReturnDispositions

public java.util.Set findAllSupplierReturnDispositions()
                                                throws SystemException
Find all supplier return dispostions available for use in the return domain. A return dipsosition is used when marking a return line as received with a disposition (i.e. condition of the item).

Returns:
Set return dispositions
Throws:
SystemException

recalculateOrderLineEcdds

public void recalculateOrderLineEcdds(java.lang.String sellableItemId,
                                      User user)
                               throws SystemException,
                                      BusinessException
Throws:
SystemException
BusinessException

getNextSettlementFileNumber

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

getDefaultRefundables

public java.util.List getDefaultRefundables(Banner banner)
                                     throws SystemException
Throws:
SystemException

deleteCustomerOrderCorrespondenceRequests

public void deleteCustomerOrderCorrespondenceRequests(java.util.Set requests)
                                               throws SystemException
Throws:
SystemException

publishBackorderNotificationRequests

public java.util.Map publishBackorderNotificationRequests(User user)
                                                   throws SystemException,
                                                          BusinessException
Throws:
SystemException
BusinessException

publishShipConfirmationCorrespondence

public void publishShipConfirmationCorrespondence(ShippedContainer shippedContainer)
                                           throws SystemException,
                                                  BusinessException
Throws:
SystemException
BusinessException

publishReturnConfirmationCorrespondence

public void publishReturnConfirmationCorrespondence(ReturnLine returnLine)
                                             throws SystemException,
                                                    BusinessException
Throws:
SystemException
BusinessException

publishInventoryAdjustmentMessage

public void publishInventoryAdjustmentMessage(ReturnLine returnLine,
                                              Quantity adjustmentQuantity,
                                              java.lang.String reasonCode,
                                              java.lang.String location)
                                       throws SystemException,
                                              BusinessException
Throws:
SystemException
BusinessException

publishCostOfGoodsMessage

public void publishCostOfGoodsMessage(ReturnLine returnLine,
                                      Quantity returnedQuantity)
                               throws SystemException,
                                      BusinessException
Throws:
SystemException
BusinessException

publishCostOfGoodsMessage

public void publishCostOfGoodsMessage(ShippedContainerLine containerLine)
                               throws SystemException,
                                      BusinessException
Throws:
SystemException
BusinessException

publishNlaNotificationMessage

public void publishNlaNotificationMessage(CustomerOrderLine orderLine)
                                   throws SystemException,
                                          BusinessException
Throws:
SystemException
BusinessException

getMailOrderBatchDepositSummary

public MailOrderBatchDepositSummary getMailOrderBatchDepositSummary(MailOrderBatchSearchCriteria criteria)
                                                             throws SystemException,
                                                                    BusinessException
Throws:
SystemException
BusinessException

getMailOrderBatchPaymentSummary

public java.util.Map getMailOrderBatchPaymentSummary(MailOrderBatchSearchCriteria criteria)
                                              throws SystemException,
                                                     BusinessException
Throws:
SystemException
BusinessException

publishWorklistCorrespondence

public void publishWorklistCorrespondence(CustomerOrder order,
                                          CorrespondenceType type,
                                          CorrespondenceTemplate template,
                                          CorrespondenceTemplateDeliveryMethod deliveryMethod)
                                   throws SystemException,
                                          BusinessException
Throws:
SystemException
BusinessException

publishWorklistCorrespondence

public void publishWorklistCorrespondence(CustomerOrder order,
                                          CorrespondenceTypeTemplate typeTemplate,
                                          CorrespondenceTemplateDeliveryMethod deliveryMethod)
                                   throws SystemException,
                                          BusinessException
Throws:
SystemException
BusinessException

readOriginalOrderSummary

public OriginalOrderSummary readOriginalOrderSummary(CustomerOrder customerOrder)
                                              throws SystemException,
                                                     BusinessException
Throws:
SystemException
BusinessException

receiveReturns

public void receiveReturns(CustomerOrder customerOrder,
                           java.util.Set returnLineRequests,
                           User user)
                    throws SystemException,
                           BusinessException
Deprecated. As of RCOM 11.0, Replaced by CustRetDesc rib message subscription. This is a custom api written for WS in support of the DC Returns gui application, used to receive returns in their DC. This api will be removed in the RCOM 12.0 release. Process a receive transaction for a return line for a customer order. This marks the return line as 'Returned', updating the returned quantity and disposition for the item, as well as publishing several messages to the rib for the return (i.e. return confirmation message, inventory adjustment message). The customer order is submitted as part of the transaction.

Parameters:
returnLineRequests - requests for pending or new return lines to receive for the order
user - user for the return transaction
Throws:
SystemException
BusinessException
See Also:
CustomerOrderReceiveReturnsRemoteCommand

receiveNoCustomerInfoReturns

public void receiveNoCustomerInfoReturns(java.util.Set nciReturns,
                                         User user)
                                  throws SystemException,
                                         BusinessException
Process (submit) one or more 'No Customer Info' returns. This persists an entry(ies) into the 'No Customer Info' return table for an item(s) which has been returned to the distribution center without complete info to track it back to an existing order. The 'No Customer Info' return process is then used within the RCOM application to resolve the return.

Parameters:
nciReturns - no customer information returns to receive (submit)
user -
Throws:
SystemException
BusinessException

cancelNLAOrderLines

public void cancelNLAOrderLines(java.util.Set sellingSkus,
                                OrderCancelReason reason,
                                User user)
                         throws SystemException,
                                BusinessException
Throws:
SystemException
BusinessException

findCustomerOrderReferencesForSalesAuditExport

public java.util.Set findCustomerOrderReferencesForSalesAuditExport()
                                                             throws SystemException
Find a set of customer order references for all orders which have child objects marked ready for sales audit export.

Returns:
Set customer order references
Throws:
SystemException

hasPendingSalesAuditTransactions

public boolean hasPendingSalesAuditTransactions(Store store,
                                                RDate transactionDate)
                                         throws SystemException
Return a boolean indicating if pending sales audit transactions exist for a given store/day.

Parameters:
store -
transactionDate -
Returns:
boolean indicating whether pending sales audit transactions exist
Throws:
SystemException

findReleaseBackorderLineRecords

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

processOrderForSettlement

public void processOrderForSettlement(CustomerOrder order,
                                      java.lang.String settlementFileNumber,
                                      User user)
                               throws SystemException,
                                      BusinessException
Throws:
SystemException
BusinessException

findECDDRecalculationItems

public java.util.Set findECDDRecalculationItems(ECDDRecalculationItemSearchCriteria criteria)
                                         throws SystemException,
                                                BusinessException
Returns a set of ECDDRecalculationItems that have item ids which are injected by the ECDDRecalculationInjector.

Returns:
Set of item Ids
Throws:
SystemException
BusinessException

deleteECDDRecalculationItem

public void deleteECDDRecalculationItem(ECDDRecalculationItem ecddItem)
                                 throws SystemException
Throws:
SystemException

findRecalculateBOLineECDDRecords

public java.util.Set findRecalculateBOLineECDDRecords(RecalculateBOLineECDDRecordSearchCriteria criteria)
                                               throws SystemException
Returns a set of RecalculateBOLineECDDRecords

Returns:
Set of item RecalculateBOLineECDDRecord
Throws:
SystemException


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