module Agris::Api::AccountsReceivables::Invoices

Public Instance Methods

create_invoice(new_invoice) click to toggle source
# File lib/agris/api/accounts_receivables/invoices.rb, line 27
def create_invoice(new_invoice)
  import(new_invoice)
end
invoice(invoice_location, invoice_number) click to toggle source
# File lib/agris/api/accounts_receivables/invoices.rb, line 6
def invoice(invoice_location, invoice_number)
  extract = Agris::Api::AccountsReceivables::SpecificInvoiceExtract
            .new(invoice_location, invoice_number)

  invoices([extract])
end
invoices(extracts) click to toggle source
# File lib/agris/api/accounts_receivables/invoices.rb, line 13
def invoices(extracts)
  extract_documents(
    Messages::QueryInvoiceDocuments.new(extracts),
    Agris::Api::AccountsReceivables::Invoice
  )
end
invoices_changed_since(datetime, detail = false) click to toggle source
# File lib/agris/api/accounts_receivables/invoices.rb, line 20
def invoices_changed_since(datetime, detail = false)
  extract_documents(
    Messages::QueryChangedInvoices.new(datetime, detail),
    Agris::Api::AccountsReceivables::Invoice
  )
end