class BusinessCentral::PurchaseInvoiceLine

Constants

API_OBJECT
API_OBJECT_PARENT

Public Instance Methods

create(purchase_invoice_id, data) click to toggle source
# File lib/business_central/purchase_invoice_line.rb, line 14
def create(purchase_invoice_id, data)
  url = build_url(purchase_invoice_id, nil)

  response = @client.post(url, data)
  handle_error(response)
  results = process(response)

  return results.first
end
delete(purchase_invoice_id, purchase_invoice_line_id, etag) click to toggle source
# File lib/business_central/purchase_invoice_line.rb, line 34
def delete(purchase_invoice_id, purchase_invoice_line_id, etag)
  url = build_url(purchase_invoice_id, purchase_invoice_line_id)

  response = @client.delete(url, etag)
  handle_error(response)

  return response.code
end
get(purchase_invoice_id, purchase_invoice_line_id = nil) click to toggle source
# File lib/business_central/purchase_invoice_line.rb, line 10
def get(purchase_invoice_id, purchase_invoice_line_id = nil)
  get_child(purchase_invoice_id, purchase_invoice_line_id)
end
update(purchase_invoice_id, purchase_invoice_line_id, etag, data) click to toggle source
# File lib/business_central/purchase_invoice_line.rb, line 24
def update(purchase_invoice_id, purchase_invoice_line_id, etag, data)
  url = build_url(purchase_invoice_id, purchase_invoice_line_id)

  response = @client.patch(url, etag, data)
  handle_error(repsonse)
  results = process(response)

  return results.first
end