# `Logistiki.Projections`
[🔗](https://github.com/thanos/logistiki/blob/v0.1.0/lib/logistiki/projections.ex#L1)

The context for projections.

Balances are never authoritative stored state; they are projections over
immutable postings. This module delegates to
`Logistiki.Projections.ProjectionEngine` (used by the simulation backend) so
callers can compute projections regardless of the configured ledger backend.

# `balance`
*since 0.1.0* 

Computes balance(s) for an account (struct, id, or code). Aggregates descendants.

# `balance_for_entity`
*since 0.1.0* 

Computes balances for accounts linked to an entity.

# `balance_for_entity_tree`
*since 0.1.0* 

Computes balances for accounts linked to an entity subtree.

# `balance_sheet`
*since 0.1.0* 

Builds a balance sheet.

# `general_ledger`
*since 0.1.0* 

Builds a general ledger view.

# `income_statement`
*since 0.1.0* 

Builds an income statement.

# `statement`
*since 0.1.0* 

Builds a running-balance statement for an account.

# `trial_balance`
*since 0.1.0* 

Builds a trial balance.

---

*Consult [api-reference.md](api-reference.md) for complete listing*
