Interface WarehouseOperationService


public interface WarehouseOperationService
Операции склада. Отвечает за историю переноса товаров на склады, договоры. Логирование при удалении товаров, типов
  • Method Details

    • transferToWarehouse

      void transferToWarehouse(int stockItemId, int warehouseFrom, int warehouseTo) throws Exception, ru.bitel.bgbilling.common.BGMessageException
      Перенос товара на другой склад
      Parameters:
      stockItemId - ID товара
      warehouseFrom - ID текущего склада
      warehouseTo - ID нового склада
      Throws:
      Exception
      ru.bitel.bgbilling.common.BGMessageException
    • transferToContract

      void transferToContract(int stockItemId, int contractId, Date dateFrom, Date dateTo) throws Exception, ru.bitel.bgbilling.common.BGMessageException
      Запись о переносе товара на договор
      Parameters:
      stockItemId - ID товара
      contractId - ID договора на который переносится
      dateFrom - дата с которой
      dateTo - дата по которую
      Throws:
      Exception
      ru.bitel.bgbilling.common.BGMessageException
    • contractStockItemList

      SearchResult<ContractStockItem> contractStockItemList(Page page, int contractId, Date dateFrom, Date dateTo) throws Exception, ru.bitel.bgbilling.common.BGMessageException
      Список записей товаров, которые были добавлены на договор
      Parameters:
      page - параметры пейджинации или null, чтобы вернуть весь список
      contractId - ID договора или invalid input: '<'=0, если нужно вернуть список товаров по всем договорам
      dateFrom - дата начала актуальности или null
      dateTo - дата окончания актуальности или null
      Throws:
      Exception
      ru.bitel.bgbilling.common.BGMessageException
    • warehouseOperationList

      SearchResult<WarehouseOperationEntry> warehouseOperationList(SearchResult<WarehouseOperationEntry> searchResult) throws Exception, ru.bitel.bgbilling.common.BGMessageException
      Получения истории по товарам и перемещениям товаров с возможностью фильтрации
      Parameters:
      searchResult - данные для поиска и фильтрации: id договора, id пользователя, id склада, период
      Throws:
      Exception
      ru.bitel.bgbilling.common.BGMessageException
    • returnStockItemToWarehouse

      void returnStockItemToWarehouse(int stockItemId) throws Exception, ru.bitel.bgbilling.common.BGMessageException
      Вернуть товар с договора на склад
      Parameters:
      stockItemId - id товара
      Throws:
      Exception
      ru.bitel.bgbilling.common.BGMessageException
    • stockItemAdded

      void stockItemAdded(StockItem stockItem) throws Exception, ru.bitel.bgbilling.common.BGMessageException
      Создание записи в истории о добавлении нового товара на склад
      Throws:
      Exception
      ru.bitel.bgbilling.common.BGMessageException
    • stockItemDeleted

      void stockItemDeleted(StockItem stockItem) throws Exception, ru.bitel.bgbilling.common.BGMessageException
      Создание записи в логе об удалении товара
      Throws:
      Exception
      ru.bitel.bgbilling.common.BGMessageException