March Docs
Search…
⌘K
Overview
Modules
▸
LedgerAccount
T
Kind
F
asset
F
id
F
kind
F
make
F
same_asset
F
unique_ids
F
valid_id
▸
LedgerEntry
T
Direction
F
account
F
add
F
direction
F
draft
F
id
F
metadata
F
opposite
F
posting
F
postings
F
quantity
F
same
F
signed_atoms
▸
LedgerError
T
Error
▸
LedgerJournal
F
accounts
F
balance
F
count
F
draft
F
entries
F
entry_id
F
new
F
post
F
post_validated
F
reversal_of
F
reverse
F
validate
▸
LedgerValidation
F
draft
F
validate
March Docs
›
LedgerAccount
LedgerAccount
Types
type
Kind
Kind
= AssetAccount | LiabilityAccount | EquityAccount | IncomeAccount | ExpenseAccount
#
Functions
fn
asset
asset(a : Account) : FinanceAsset.Asset
#
fn
id
id(a : Account) : String
#
fn
kind
kind(a : Account) :
Kind
#
fn
make
make(id : String, kind :
Kind
, asset : FinanceAsset.Asset) : Result(Account, LedgerError.Error)
#
fn
same_asset
same_asset(a : FinanceAsset.Asset, b : FinanceAsset.Asset) : Bool
#
fn
unique_ids
unique_ids(accounts : List(Account)) : Bool
#
Require unique account IDs across the entire chart, not just adjacent entries.
fn
valid_id
valid_id(id : String) : Bool
#