Interface AvailableToPromiseDao

All Known Implementing Classes:
DefaultAvailableToPromiseDao

public interface AvailableToPromiseDao
The available to promise Dao
  • Method Details

    • getAvailabilityForStockLevels

      Long getAvailabilityForStockLevels(Map<String,Object> params)
      Get the quantity in stock of a certain product for a collection of stock levels (excluding availability in the external warehouses)
      Parameters:
      params - the parameters required to perform the search
      Returns:
      the quantity of product in stock
    • getAllocationQuantityForStockLevels

      Long getAllocationQuantityForStockLevels(Map<String,Object> params)
      Get the allocated quantity of a certain product for a collection of stock levels
      Parameters:
      params - the parameters required to perform the search
      Returns:
      the quantity of product allocated
    • getCancellationQuantityForStockLevels

      Long getCancellationQuantityForStockLevels(Map<String,Object> params)
      Get the cancelled quantity of a certain product for a collection of stock levels
      Parameters:
      params - the parameters required to perform the search
      Returns:
      the quantity of product cancelled
    • getReservedQuantityForStockLevels

      Long getReservedQuantityForStockLevels(Map<String,Object> params)
      Get the reserved quantity of a certain product for a collection of stock levels
      Parameters:
      params - the parameters required to perform the search
      Returns:
      the quantity of product in reserve
    • getShrinkageQuantityForStockLevels

      Long getShrinkageQuantityForStockLevels(Map<String,Object> params)
      Get the Shrinkage quantity of a certain product for a collection of stock levels
      Parameters:
      params - the parameters required to perform the search
      Returns:
      the quantity of shrinkage product that have shrinkage event
    • getWastageQuantityForStockLevels

      Long getWastageQuantityForStockLevels(Map<String,Object> params)
      Get the Wastage quantity of a certain product for a collection of stock levels
      Parameters:
      params - the parameters required to perform the search
      Returns:
      the quantity of Wastage product that have Wastage event
    • getIncreaseQuantityForStockLevels

      Long getIncreaseQuantityForStockLevels(Map<String,Object> params)
      Get the Increased quantity of a certain product for a collection of stock levels
      Parameters:
      params - the parameters required to perform the search
      Returns:
      the quantity of added product that have increase event