tiny_appkits.appkit_money
Ledger
tiny_appkits.appkit_astronomy
tiny_appkits.appkit_blocks
tiny_appkits.appkit_cad
tiny_appkits.appkit_diagram
tiny_appkits.appkit_document
tiny_appkits.appkit_draw
tiny_appkits.appkit_editor
tiny_appkits.appkit_indexed
tiny_appkits.appkit_modeler
tiny_appkits.appkit_nls
tiny_appkits.appkit_paint
tiny_appkits.appkit_pim
tiny_appkits.appkit_pushpull
tiny_appkits.appkit_richtext
tiny_appkits.appkit_sheet
tiny_appkits.appkit_sheet_view
tiny_appkits.appkit_sketch
tiny_appkits.appkit_slides
tiny_appkits.appkit_teletype
tiny_appkits.appkit_tui
tiny_appkits.appkit_typeset
tiny_appkits.browser_layout
type status =
| Open
| Cleared
| Reconciled
type txn = {
date : Civil.date;
num : string;
payee : string;
category : string;
memo : string;
amount : Money.cents;
status : status;
}
val date_of_string : string -> Civil.date option
val date_to_string : Civil.date -> string
val sort : txn list -> txn list
val balances : txn list -> (txn * Money.cents) list
val quickfill : txn list -> string -> txn option
val by_category : txn list -> (string * Money.cents) list
val next_check : txn list -> string