Class: ErpIntegration::Fulfil::Resources::Location

Inherits:
ApiResource
  • Object
show all
Defined in:
lib/erp_integration/fulfil/resources/location.rb

Constant Summary

Constants included from PaginationMethods

PaginationMethods::DEFAULT_LIMIT, PaginationMethods::DEFAULT_OFFSET, PaginationMethods::MAX_LIMIT

Instance Attribute Summary

Attributes inherited from ApiResource

#resource_klass

Attributes included from QueryMethods

#or_clauses, #selected_fields, #where_clauses

Attributes included from PaginationMethods

#limit_value, #offset_value, #page_number

Instance Method Summary collapse

Methods inherited from ApiResource

#all, api_keys_pool, api_keys_pool=, client, config, #count, #each, #find_each, #initialize, model_name, model_name=

Methods included from QueryMethods

#or, #or!, #select, #select!, #where, #where!, #where_domain, #where_ilike, #where_in, #where_less_or_equal_to, #where_less_than, #where_like, #where_more_or_equal_to, #where_more_than, #where_not, #where_not_in

Methods included from Persistence

#create, #destroy, #update

Methods included from PaginationMethods

#limit, #limit!, #offset, #offset!, #page, #page!

Methods included from FinderMethods

#find, #find_by, #find_by!

Methods included from Context

#context?, #with_context

Constructor Details

This class inherits a constructor from ErpIntegration::Fulfil::ApiResource

Instance Method Details

#inventory_by_location(options) ⇒ Hash

Retrieve the inventory by location report.

Examples:

{
  category: 123,
  company: 1,
  warehouse: 456,
  product: 789,
  level: "product",
  variant: 000
}
report.execute(options)

Parameters:

  • options (Hash)

    The options for the inventory by location report.

Returns:

  • (Hash)

    The inventory by location report.

See Also:



27
28
29
# File 'lib/erp_integration/fulfil/resources/location.rb', line 27

def inventory_by_location(options)
  client.put('model/inventory.by_location.report/execute', [options])
end