class Sellsy::Invoices
Public Class Methods
all()
click to toggle source
# File lib/sellsy/invoices.rb, line 129 def self.all command = { 'method' => 'Document.getList', 'params' => { 'doctype' => 'invoice' } } response = MultiJson.load(Sellsy::Api.request command) invoices = [] response['response']['result'].each do |key, value| invoice = Invoice.new invoice.id = value['id'] invoice.corp_name = value['corpname'] invoice.owner_full_name = value['ownerFullName'] invoice.status = value['status'] invoice.identity = value['ident'] invoice.total_amount_taxes_free = value['totalAmountTaxesFree'] invoice.taxes_amount_sum = value['taxesAmountSum'] invoice.total_amount = value['totalAmount'] invoice.amount = value['rowsAmount'] invoices << invoice end return invoices end