class Sagekit::AP::VendorContractCostsResource

Public Instance Methods

create(company, **attributes) click to toggle source
# File lib/sagekit/resources/AP/vendor_contract_costs.rb, line 12
def create(company, **attributes)
  VendorContractCost.new post_request("#{company}/PO/POVendorContractCosts", body: attributes).body
end
delete(company, item, vendor) click to toggle source
# File lib/sagekit/resources/AP/vendor_contract_costs.rb, line 21
def delete(company, item, vendor)
  delete_request("#{company}/PO/POVendorContractCosts(ItemNumer='#{item}',VendorNumber='#{vendor}')")
  true
end
list(company, **params) click to toggle source
# File lib/sagekit/resources/AP/vendor_contract_costs.rb, line 4
def list(company, **params)
  Collection.from_response get_request("#{company}/PO/POVendorContractCosts?$count=true", params: params), type: VendorContractCost
end
retreive(company, item, vendor, **params) click to toggle source
# File lib/sagekit/resources/AP/vendor_contract_costs.rb, line 8
def retreive(company, item, vendor, **params)
  VendorContractCost.new get_request("#{company}/PO/POVendorContractCosts(ItemNumer='#{item}',VendorNumber='#{vendor}')", params: params).body
end
update(company, item, vendor, **attributes) click to toggle source
# File lib/sagekit/resources/AP/vendor_contract_costs.rb, line 16
def update(company, item, vendor, **attributes)
  patch_request("#{company}/PO/POVendorContractCosts(ItemNumer='#{item}',VendorNumber='#{vendor}')", body: attributes)
  true
end