struct

Finfry::BalanceSheet

Inherits Struct < Value < Object

A point-in-time balance sheet: accounts sectioned into Assets / Liabilities / Equity (each as {account, display_amount} with credit-normal sides flipped to read positive), plus net income (Income − Expenses) folded into equity. Since every transaction balances, a non-zero discrepancy means tampered data.

Constructors

new(assets : Array(Tuple(String, Int64)), liabilities : Array(Tuple(String, Int64)), equity : Array(Tuple(String, Int64)), net_income : Int64)
Source

Instance methods

assets
Source
balanced?
Source
discrepancy

Assets − (Liabilities + Equity). Zero for valid data.

Source
equity
Source
liabilities
Source
net_income
Source
total_assets
Source
total_equity
Source
total_liabilities
Source