com.retek.component.inventory
Interface InventoryManager

All Superinterfaces:
DistributedObjectManager
All Known Implementing Classes:
InventoryManagerImpl

public interface InventoryManager
extends DistributedObjectManager


Field Summary
static java.lang.String INVENTORY_QTY_BUCKET_TYPE
           
static java.lang.String INVENTORY_QTY_TYPE
           
static java.lang.String LOCATION_ID
           
static java.lang.String ORGANIZATION_REF
           
static java.lang.String PACK
           
static java.lang.String QUANTITY
           
static java.lang.String QUANTITY_TO_MOVE
           
static java.lang.String QUANTITY_TO_RELEASE
           
static java.lang.String QUANTITY_TO_RESERVE
           
static java.lang.String SELLABLEITEM
           
static java.lang.String SKU
           
static java.lang.String SKU_ID
           
static java.lang.String SUPPLIER
           
static java.lang.String SUPPLIER_START_DATE
           
static java.lang.String WAREHOUSE_ID
           
 
Method Summary
 ItemSupplierQuantityBlock buildItemSupplierQuantityBlock(ItemSupplier itemSupplier)
           
 AtpValues calculateAtp(SellableItem sellableItem, RDate reserveFromDate, DistributedReference organizationRef)
           
 AtpValues calculateAtpAndFutureAvailableQuantities(SellableItem sellableItem, RDate reserveFromDate, DistributedReference organizationRef, boolean allowNegativeFutureAvailableQty)
           
 java.util.Map calculateAtpAndFutureAvailableQuantities(java.util.Set sellableItemSet, RDate reserveFromDate, DistributedReference bannerRef, boolean allowNegativeFutureAvailableQty)
           
 java.util.Set findAllVirtualWarehouses(IntegrationReference bannerIntRef, IntegrationReference channelTypeIntRef)
           
 java.util.Set findItemSupplierQuantityBlocks(java.lang.String itemId, java.lang.String supplierId)
           
 java.util.Collection findPurchaseOrders(PurchaseOrderSearchCriteria criteria)
           
 java.util.Set findWarehouseSkuAvailabilityRecords(java.lang.String sellableItemId)
           
 java.util.List getAllSupplierInventoriesBySysDate(java.lang.String skuId)
           
 Quantity getFutureAvailableQuantity(Sku sku, DistributedReference organizationRef)
           
 Quantity getFutureAvailableQuantity(Sku aSku, IntegrationReference bannerIntRef, IntegrationReference channelTypeIntRef)
           
 SupplierInventory getSupplierInventory(SellableItem sellableItem, Supplier supplier)
           
 Quantity getTotalBackorderedQuantity(SellableItem sellableItem, DistributedReference organizationRef)
           
 Quantity getTotalBackorderedQuantity(java.lang.String skuId, Store virtualStore)
           
 Quantity getTotalReservedAndShippedQuantityFromSupplier(java.lang.String skuId, java.lang.String supplierId)
           
 Quantity getTotalReservedQuantity(java.lang.String skuId, Store virtualStore)
           
 boolean isAvailable(Quantity atpQuantity, boolean inventoriable)
           
 boolean isAvailable(Quantity requestedQuantity, Quantity atpQuantity, boolean inventoriable)
           
 boolean isAvailableForBackorder(Quantity requestedQuantity, boolean backOrdersAllowed, Quantity futureAvailQuantity)
           
 boolean isAvailableForReservation(Quantity atpQuantity, Quantity futureAvailQuantity, boolean inventoriable)
           
 boolean isAvailableForReservation(Quantity requestedQuantity, Quantity atpQuantity, Quantity futureAvailQuantity, boolean inventoriable)
           
 void moveQuantityFromWarehouseReservedToBackOrder(java.lang.String skuId, Store virtualStore, Quantity qtyToMove, Warehouse warehouse)
           
 java.util.Map readInventoryForItems(java.util.Set sellableItemIds, DistributedReference organizationRef)
           
 InventoryQty readInventoryQty(InventoryQtyType inventoryQtyType)
           
 void releaseFromSupplier(SellableItem sellableItem, Supplier supplier, Quantity reservationReleaseQuantity, Store virtualStore, RDate supplierStartDate)
           
 void releaseFromVirtualStore(SellableItem sellableItem, Store virtualStore, Quantity reservationReleaseQuantity, Quantity backorderedReleaseQuantity)
           
 void releasePack(Pack pack, Store virtualStore, PackReservationValues packReservationValues)
           
 ReservationValues reserve(SellableItem sellableItem, Store virtualStore, Quantity quantityToReserve)
           
 ReservationValues reserve(SellableItem sellableItem, Store virtualStore, Quantity quantityToReserve, RDate reserveFromDate)
           
 ReservationValues reserve(SellableItem sellableItem, Store virtualStore, Quantity quantityToReserve, RDate reserveFromDate, boolean directShipSkuSegregation)
           
 void warehouseRelease(SellableItem sellableItem, Store virtualStore, Warehouse virtualWarehouse, Quantity warehouseReleaseQuantity)
           
 void warehouseReleasePack(Pack pack, Store virtualStore, Warehouse virtualWarehouse, PackReservationValues packReservationValues)
           
 java.util.Set warehouseReserve(Pack pack, Store virtualStore, Country country, java.lang.String shipToZipCode, PackReservationValues packReservationValues, boolean isPersonalized, boolean isGifting)
           
 java.util.Set warehouseReserve(Sku sku, Store virtualStore, Country country, java.lang.String shipToZipCode, Quantity warehouseReservationQuantity, boolean isPersonalized, boolean isGifting)
           
 void warehouseReserveCancel(Pack pack, Warehouse virtualWarehouse, PackReservationValues packReservationValues)
           
 void warehouseReserveCancel(SellableItem sellableItem, Warehouse virtualWarehouse, Quantity warehouseReleaseQuantity)
           
 
Methods inherited from interface com.retek.commons.component.DistributedObjectManager
getContext
 

Field Detail

SELLABLEITEM

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

SKU_ID

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

SKU

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

QUANTITY

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

QUANTITY_TO_RESERVE

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

QUANTITY_TO_MOVE

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

QUANTITY_TO_RELEASE

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

INVENTORY_QTY_BUCKET_TYPE

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

INVENTORY_QTY_TYPE

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

LOCATION_ID

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

SUPPLIER

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

SUPPLIER_START_DATE

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

WAREHOUSE_ID

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

ORGANIZATION_REF

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

PACK

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

readInventoryForItems

public java.util.Map readInventoryForItems(java.util.Set sellableItemIds,
                                           DistributedReference organizationRef)
                                    throws SystemException,
                                           BusinessException
Throws:
SystemException
BusinessException

calculateAtp

public AtpValues calculateAtp(SellableItem sellableItem,
                              RDate reserveFromDate,
                              DistributedReference organizationRef)
                       throws SystemException,
                              BusinessException
Throws:
SystemException
BusinessException

reserve

public ReservationValues reserve(SellableItem sellableItem,
                                 Store virtualStore,
                                 Quantity quantityToReserve,
                                 RDate reserveFromDate,
                                 boolean directShipSkuSegregation)
                          throws SystemException,
                                 BusinessException
Throws:
SystemException
BusinessException

reserve

public ReservationValues reserve(SellableItem sellableItem,
                                 Store virtualStore,
                                 Quantity quantityToReserve)
                          throws SystemException,
                                 BusinessException
Throws:
SystemException
BusinessException

reserve

public ReservationValues reserve(SellableItem sellableItem,
                                 Store virtualStore,
                                 Quantity quantityToReserve,
                                 RDate reserveFromDate)
                          throws SystemException,
                                 BusinessException
Throws:
SystemException
BusinessException

releaseFromVirtualStore

public void releaseFromVirtualStore(SellableItem sellableItem,
                                    Store virtualStore,
                                    Quantity reservationReleaseQuantity,
                                    Quantity backorderedReleaseQuantity)
                             throws SystemException,
                                    BusinessException
Throws:
SystemException
BusinessException

calculateAtpAndFutureAvailableQuantities

public AtpValues calculateAtpAndFutureAvailableQuantities(SellableItem sellableItem,
                                                          RDate reserveFromDate,
                                                          DistributedReference organizationRef,
                                                          boolean allowNegativeFutureAvailableQty)
                                                   throws SystemException,
                                                          BusinessException
Throws:
SystemException
BusinessException

calculateAtpAndFutureAvailableQuantities

public java.util.Map calculateAtpAndFutureAvailableQuantities(java.util.Set sellableItemSet,
                                                              RDate reserveFromDate,
                                                              DistributedReference bannerRef,
                                                              boolean allowNegativeFutureAvailableQty)
                                                       throws SystemException,
                                                              BusinessException
Throws:
SystemException
BusinessException

isAvailableForBackorder

public boolean isAvailableForBackorder(Quantity requestedQuantity,
                                       boolean backOrdersAllowed,
                                       Quantity futureAvailQuantity)

isAvailable

public boolean isAvailable(Quantity requestedQuantity,
                           Quantity atpQuantity,
                           boolean inventoriable)

isAvailable

public boolean isAvailable(Quantity atpQuantity,
                           boolean inventoriable)

isAvailableForReservation

public boolean isAvailableForReservation(Quantity requestedQuantity,
                                         Quantity atpQuantity,
                                         Quantity futureAvailQuantity,
                                         boolean inventoriable)
                                  throws SystemException,
                                         BusinessException
Throws:
SystemException
BusinessException

isAvailableForReservation

public boolean isAvailableForReservation(Quantity atpQuantity,
                                         Quantity futureAvailQuantity,
                                         boolean inventoriable)
                                  throws SystemException,
                                         BusinessException
Throws:
SystemException
BusinessException

releaseFromSupplier

public void releaseFromSupplier(SellableItem sellableItem,
                                Supplier supplier,
                                Quantity reservationReleaseQuantity,
                                Store virtualStore,
                                RDate supplierStartDate)
                         throws SystemException,
                                BusinessException
Throws:
SystemException
BusinessException

releasePack

public void releasePack(Pack pack,
                        Store virtualStore,
                        PackReservationValues packReservationValues)
                 throws SystemException,
                        BusinessException
Throws:
SystemException
BusinessException

readInventoryQty

public InventoryQty readInventoryQty(InventoryQtyType inventoryQtyType)
                              throws SystemException,
                                     BusinessException
Throws:
SystemException
BusinessException

warehouseReserve

public java.util.Set warehouseReserve(Sku sku,
                                      Store virtualStore,
                                      Country country,
                                      java.lang.String shipToZipCode,
                                      Quantity warehouseReservationQuantity,
                                      boolean isPersonalized,
                                      boolean isGifting)
                               throws SystemException,
                                      BusinessException
Throws:
SystemException
BusinessException

warehouseReserve

public java.util.Set warehouseReserve(Pack pack,
                                      Store virtualStore,
                                      Country country,
                                      java.lang.String shipToZipCode,
                                      PackReservationValues packReservationValues,
                                      boolean isPersonalized,
                                      boolean isGifting)
                               throws SystemException,
                                      BusinessException
Throws:
SystemException
BusinessException

warehouseRelease

public void warehouseRelease(SellableItem sellableItem,
                             Store virtualStore,
                             Warehouse virtualWarehouse,
                             Quantity warehouseReleaseQuantity)
                      throws SystemException,
                             BusinessException
Throws:
SystemException
BusinessException

warehouseReleasePack

public void warehouseReleasePack(Pack pack,
                                 Store virtualStore,
                                 Warehouse virtualWarehouse,
                                 PackReservationValues packReservationValues)
                          throws SystemException,
                                 BusinessException
Throws:
SystemException
BusinessException

warehouseReserveCancel

public void warehouseReserveCancel(SellableItem sellableItem,
                                   Warehouse virtualWarehouse,
                                   Quantity warehouseReleaseQuantity)
                            throws SystemException,
                                   BusinessException
Throws:
SystemException
BusinessException

warehouseReserveCancel

public void warehouseReserveCancel(Pack pack,
                                   Warehouse virtualWarehouse,
                                   PackReservationValues packReservationValues)
                            throws SystemException,
                                   BusinessException
Throws:
SystemException
BusinessException

findWarehouseSkuAvailabilityRecords

public java.util.Set findWarehouseSkuAvailabilityRecords(java.lang.String sellableItemId)
                                                  throws SystemException,
                                                         BusinessException
Throws:
SystemException
BusinessException

getTotalReservedQuantity

public Quantity getTotalReservedQuantity(java.lang.String skuId,
                                         Store virtualStore)
                                  throws SystemException,
                                         BusinessException
Throws:
SystemException
BusinessException

getTotalBackorderedQuantity

public Quantity getTotalBackorderedQuantity(java.lang.String skuId,
                                            Store virtualStore)
                                     throws SystemException,
                                            BusinessException
Throws:
SystemException
BusinessException

getTotalBackorderedQuantity

public Quantity getTotalBackorderedQuantity(SellableItem sellableItem,
                                            DistributedReference organizationRef)
                                     throws SystemException,
                                            BusinessException
Throws:
SystemException
BusinessException

getTotalReservedAndShippedQuantityFromSupplier

public Quantity getTotalReservedAndShippedQuantityFromSupplier(java.lang.String skuId,
                                                               java.lang.String supplierId)
                                                        throws SystemException
Throws:
SystemException

getSupplierInventory

public SupplierInventory getSupplierInventory(SellableItem sellableItem,
                                              Supplier supplier)
                                       throws SystemException,
                                              BusinessException
Throws:
SystemException
BusinessException

getAllSupplierInventoriesBySysDate

public java.util.List getAllSupplierInventoriesBySysDate(java.lang.String skuId)
                                                  throws SystemException,
                                                         BusinessException
Throws:
SystemException
BusinessException

moveQuantityFromWarehouseReservedToBackOrder

public void moveQuantityFromWarehouseReservedToBackOrder(java.lang.String skuId,
                                                         Store virtualStore,
                                                         Quantity qtyToMove,
                                                         Warehouse warehouse)
                                                  throws SystemException,
                                                         BusinessException
Throws:
SystemException
BusinessException

getFutureAvailableQuantity

public Quantity getFutureAvailableQuantity(Sku sku,
                                           DistributedReference organizationRef)
                                    throws BusinessException,
                                           SystemException
Throws:
BusinessException
SystemException

getFutureAvailableQuantity

public Quantity getFutureAvailableQuantity(Sku aSku,
                                           IntegrationReference bannerIntRef,
                                           IntegrationReference channelTypeIntRef)
                                    throws BusinessException,
                                           SystemException
Throws:
BusinessException
SystemException

findAllVirtualWarehouses

public java.util.Set findAllVirtualWarehouses(IntegrationReference bannerIntRef,
                                              IntegrationReference channelTypeIntRef)
                                       throws BusinessException,
                                              SystemException
Throws:
BusinessException
SystemException

buildItemSupplierQuantityBlock

public ItemSupplierQuantityBlock buildItemSupplierQuantityBlock(ItemSupplier itemSupplier)
                                                         throws BusinessException,
                                                                SystemException
Throws:
BusinessException
SystemException

findItemSupplierQuantityBlocks

public java.util.Set findItemSupplierQuantityBlocks(java.lang.String itemId,
                                                    java.lang.String supplierId)
                                             throws BusinessException,
                                                    SystemException
Throws:
BusinessException
SystemException

findPurchaseOrders

public java.util.Collection findPurchaseOrders(PurchaseOrderSearchCriteria criteria)
                                        throws SystemException,
                                               BusinessException
Throws:
SystemException
BusinessException


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