Class: PlentyClient::Warehouse::Stock
- Inherits:
-
Object
- Object
- PlentyClient::Warehouse::Stock
- Defined in:
- lib/plenty_client/warehouse/stock.rb
Constant Summary collapse
- STOCK_MANAGEMENT_BY_WAREHOUSE_BASE_PATH =
'/stockmanagement/warehouses/{warehouseId}'
- LIST_STOCK =
'/stock'
- LIST_STOCK_BY_LOCATION =
'/stock/storageLocations'
- LIST_STOCK_MOVEMENTS =
'/stock/movements'
- CORRECT_STOCK =
'/stock/correction'
- BOOK_INCOMING_STOCK =
'/stock/bookIncomingItems'
Class Method Summary collapse
- .book_incoming(warehouse_id, body = {}) ⇒ Object
- .correction(warehouse_id, body = {}) ⇒ Object
- .list(warehouse_id, headers = {}, &block) ⇒ Object
- .list_by_location(warehouse_id, headers = {}, &block) ⇒ Object
- .list_movements(warehouse_id, headers = {}, &block) ⇒ Object
Methods included from Request
Methods included from Endpoint
Class Method Details
.book_incoming(warehouse_id, body = {}) ⇒ Object
42 43 44 45 46 |
# File 'lib/plenty_client/warehouse/stock.rb', line 42 def book_incoming(warehouse_id, body = {}) put(build_endpoint("#{STOCK_MANAGEMENT_BY_WAREHOUSE_BASE_PATH}#{BOOK_INCOMING_STOCK}", warehouse: warehouse_id), body) end |
.correction(warehouse_id, body = {}) ⇒ Object
36 37 38 39 40 |
# File 'lib/plenty_client/warehouse/stock.rb', line 36 def correction(warehouse_id, body = {}) put(build_endpoint("#{STOCK_MANAGEMENT_BY_WAREHOUSE_BASE_PATH}#{CORRECT_STOCK}", warehouse: warehouse_id), body) end |
.list(warehouse_id, headers = {}, &block) ⇒ Object
18 19 20 21 22 |
# File 'lib/plenty_client/warehouse/stock.rb', line 18 def list(warehouse_id, headers = {}, &block) get(build_endpoint("#{STOCK_MANAGEMENT_BY_WAREHOUSE_BASE_PATH}#{LIST_STOCK}", warehouse: warehouse_id), headers, &block) end |
.list_by_location(warehouse_id, headers = {}, &block) ⇒ Object
30 31 32 33 34 |
# File 'lib/plenty_client/warehouse/stock.rb', line 30 def list_by_location(warehouse_id, headers = {}, &block) get(build_endpoint("#{STOCK_MANAGEMENT_BY_WAREHOUSE_BASE_PATH}#{LIST_STOCK_BY_LOCATION}", warehouse: warehouse_id), headers, &block) end |
.list_movements(warehouse_id, headers = {}, &block) ⇒ Object
24 25 26 27 28 |
# File 'lib/plenty_client/warehouse/stock.rb', line 24 def list_movements(warehouse_id, headers = {}, &block) get(build_endpoint("#{STOCK_MANAGEMENT_BY_WAREHOUSE_BASE_PATH}#{LIST_STOCK_MOVEMENTS}", warehouse: warehouse_id), headers, &block) end |