Structs§
- Processed
Split - Result of processing a single split
- Split
Data - Common
SplitDatastructure used by both create and edit - TagData
Functions§
- build_
conversion_ price - Build a Price for a multi-currency split from rational components.
- create_
transaction_ tags - Create transaction tags from note
- get_
account_ name - Get account name by ID
- get_
commodity_ name - Get commodity symbol (or name as fallback) by ID
- parse_
amount_ to_ rational - Parse a decimal string directly into an exact rational (numerator, denominator).
- parse_
transaction_ date - Parse RFC3339 date string from browser (via
toISOString()) or return current time. - parse_
uuid - Parse and validate UUID with custom error message
- process_
split_ data - Process a single split data into finance entities
- validate_
basic_ amount - Validate basic amount parsing and positivity (without precision checking)
- validate_
splits_ not_ empty - Validate that splits are not empty