module Sage300Kit::Client::OE::SalesHistory

Public Instance Methods

sales_history(company, options = {}) click to toggle source

Get all records:

client.sales_history_details('COMPANY')

Get records using a range:

client.sales_history_details('COMPANY', '$skip':5, '$top':2)

Get records using filter:

client.sales_history_details('COMPANY', '$filter':"Category eq 'Category'")

Get records using complex filter:

client.sales_history_details('COMPANY', '$filter':"CustomerNumber eq '112321' and Category eq 'Category'")

Get records with subset of properties:

client.sales_history_details('COMPANY', '$select':'OrderNumber, CustomerNumber, FunctionalSalesAmount')

Query Parameters: $filter -> String $select -> Array $top -> Integer $skip - >Integer $count -> boolean

# File lib/sage300_kit/client/OE/sales_history.rb, line 24
def sales_history(company, options = {})
  res = self.class.get("/#{company}/OE/OESalesHistory", {query: options})
  Sage300Kit::Object.new(res)
end
sales_history_details(company, options = {}) click to toggle source
# File lib/sage300_kit/client/OE/sales_history.rb, line 29
def sales_history_details(company, options = {})
  res = self.class.get("/#{company}/OE/OESalesHistoryDetails", {query: options})
  Sage300Kit::Object.new(res)
end
sales_statistics(company, options = {}) click to toggle source
# File lib/sage300_kit/client/OE/sales_history.rb, line 34
def sales_statistics(company, options = {})
  res = self.class.get("/#{company}/OE/OESalesStatistics", {query: options})
  Sage300Kit::Object.new(res)
end