accounting v0.4.0 Accounting

Summary

Functions

create_account(number, description, timeout \\ 5000)
create_account(String.t, String.t, timeout) ::
  :ok |
  {:error, any}
fetch_ADB(account_number, start_date, end_date, timeout \\ 5000)
fetch_ADB(String.t, Date.t, Date.t, timeout) ::
  {:ok, integer} |
  {:error, any}
fetch_account_transactions(account_number, timeout \\ 5000)
fetch_account_transactions(String.t, timeout) ::
  {:ok, [Accounting.AccountTransaction.t]} |
  {:error, any}
fetch_balance(account_number, timeout \\ 5000)
fetch_balance(String.t, timeout) ::
  {:ok, integer} |
  {:error, any}
fetch_balance_on_date(account_number, date, timeout \\ 5000)
fetch_balance_on_date(String.t, Date.t, timeout) ::
  {:ok, integer} |
  {:error, any}
receive_money(from, date, line_items, timeout \\ 5000)
receive_money(String.t, Date.t, [Accounting.LineItem.t], timeout) ::
  :ok |
  {:error, any}
register_categories(categories, timeout \\ 5000)
register_categories([atom], timeout) :: :ok | {:error, any}
spend_money(to, date, line_items, timeout \\ 5000)
spend_money(String.t, Date.t, [Accounting.LineItem.t], timeout) ::
  :ok |
  {:error, any}