class Moneybird::Resource::SalesInvoice
Public Instance Methods
contact=(attributes)
click to toggle source
# File lib/moneybird/resource/sales_invoice.rb, line 58 def contact=(attributes) @contact = Moneybird::Resource::Contact.build(attributes) end
details=(line_items)
click to toggle source
# File lib/moneybird/resource/sales_invoice.rb, line 77 def details=(line_items) @details = line_items.map{ |line_item| Moneybird::Resource::Invoice::Details.build(line_item) } end
events=(events)
click to toggle source
# File lib/moneybird/resource/sales_invoice.rb, line 81 def events=(events) @events ||= events.map{ |event| Moneybird::Resource::Generic::Event.build(event) } end
mark_as_uncollectible(options = {})
click to toggle source
# File lib/moneybird/resource/sales_invoice.rb, line 67 def mark_as_uncollectible(options = {}) invoice_service = Moneybird::Service::SalesInvoice.new(client, administration_id) invoice_service.mark_as_uncollectible(self, options) end
notes=(notes)
click to toggle source
# File lib/moneybird/resource/sales_invoice.rb, line 54 def notes=(notes) @notes ||= notes.map{ |note| Moneybird::Resource::Generic::Note.build(note) } end
payments=(payments)
click to toggle source
# File lib/moneybird/resource/sales_invoice.rb, line 72 def payments=(payments) payment_data = payments.map{ |payment| Moneybird::Resource::Invoice::Payment.build(payment) } @payments = Moneybird::Service::Payment.new(client, administration_id, preloaded_data: payment_data, invoice_id: id) end
send_invoice(options = {})
click to toggle source
# File lib/moneybird/resource/sales_invoice.rb, line 62 def send_invoice(options = {}) invoice_service = Moneybird::Service::SalesInvoice.new(client, administration_id) invoice_service.send_invoice(self, options) end