Logistiki.Projections.BalanceSheet (logistiki v0.1.0)

Copy Markdown View Source

A balance sheet view: assets, liabilities, and equity balances.

Each section is a list of Logistiki.Projections.Balance structs (one per account per currency) plus a section total per currency.

Summary

Types

t()

The struct type. See the module documentation for field details and examples.

Types

section()

@type section() :: %{
  balances: [Logistiki.Projections.Balance.t()],
  totals_by_currency: %{required(String.t()) => Decimal.t()}
}

t()

@type t() :: %Logistiki.Projections.BalanceSheet{
  assets: section(),
  equity: section(),
  liabilities: section(),
  totals_by_currency: %{
    required(String.t()) => %{
      assets: Decimal.t(),
      liabilities: Decimal.t(),
      equity: Decimal.t()
    }
  }
}

The struct type. See the module documentation for field details and examples.