Interface WarehouseOperationService
public interface WarehouseOperationService
Операции склада. Отвечает за историю переноса товаров на склады, договоры.
Логирование при удалении товаров, типов
-
Method Summary
Modifier and TypeMethodDescriptioncontractStockItemList
(Page page, int contractId, Date dateFrom, Date dateTo) Список записей товаров, которые были добавлены на договорvoid
returnStockItemToWarehouse
(int stockItemId) Вернуть товар с договора на складvoid
stockItemAdded
(StockItem stockItem) Создание записи в истории о добавлении нового товара на складvoid
stockItemDeleted
(StockItem stockItem) Создание записи в логе об удалении товараvoid
transferToContract
(int stockItemId, int contractId, Date dateFrom, Date dateTo) Запись о переносе товара на договорvoid
transferToWarehouse
(int stockItemId, int warehouseFrom, int warehouseTo) Перенос товара на другой складwarehouseOperationList
(SearchResult<WarehouseOperationEntry> searchResult) Получения истории по товарам и перемещениям товаров с возможностью фильтрации
-
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
- дата начала актуальности или nulldateTo
- дата окончания актуальности или 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
-