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