module SageoneSdk::Client::LedgerAccounts

Represents ledger accounts for the authenticated user's business.

Public Instance Methods

create_ledger_account(data, options = {}) click to toggle source

Creates a ledger account with the data provided. @example Create a new ledger account

@client.create_ledger_account({ledger_name: "My new ledger account",
                               display_name: "My new ledger account",
                               nominal_code: 1235,
                               included_in_chart: true,
                               category_id: 1})

@param data [hash] The ledger account information. @param options [hash]

# File lib/sageone_sdk/client/ledger_accounts.rb, line 47
def create_ledger_account(data, options = {})
  post "ledger_accounts", :ledger_account => data
end
ledger_account(id, options = {}) click to toggle source

@return [object] Returns the ledger account with the given id.

# File lib/sageone_sdk/client/ledger_accounts.rb, line 13
def ledger_account(id, options = {})
  get "ledger_accounts/#{id}", options
end
ledger_account_balance(id, options = {}) click to toggle source

@return [object] Returns the given ledger account and its balance for the given date range. @param id [integer] The ledger account id. @param options [hash] @option options [date] from_date The transaction from date. @option options [date] to_date The transaction to date. @example Get balances for ledger account id 1233 for January 2015

@client.ledger_account_balances(1233, {'from_date' => '2015-01-01', 'to_date' => '2015-01-31'})
# File lib/sageone_sdk/client/ledger_accounts.rb, line 34
def ledger_account_balance(id, options = {})
  get "ledger_accounts/#{id}/balance", options
end
ledger_account_balances(options = {}) click to toggle source

@return [object] Returns all ledger accounts with a balance for the given date range. @param options [hash] @option options [date] from_date The transaction from date. @option options [date] to_date The transaction to date. @example Get balances for January 2015

@client.ledger_account_balances({'from_date' => '2015-01-01', 'to_date' => '2015-01-31'})
# File lib/sageone_sdk/client/ledger_accounts.rb, line 23
def ledger_account_balances(options = {})
  get "ledger_accounts/balances", options
end
ledger_accounts(options = {}) click to toggle source

@return [object] Returns all ledger accounts for the authenticated user's business.

# File lib/sageone_sdk/client/ledger_accounts.rb, line 8
def ledger_accounts(options = {})
  get "ledger_accounts", options
end