hledger/hledger-lib/Hledger/Read
Simon Michael 76f8eaf91a imp: journal: ignore redundant costs; --infer-costs more robustly
You can now write both @/@@ costs and corresponding equity conversion postings
in a transaction at any time, not just when using --infer-costs or --infer-equity.
hledger will recognise the redundancy and ignore it.

One thing has become more strict: hledger now requires conversion postings
to occur in adjacent pairs; an odd number of them is not allowed.
(Conversion postings are postings to accounts of type `V`/`Conversion`,
or named `equity:conversion`, `equity:trade`, `equity:trading`,
or subaccounts of these.)

And, --infer-costs now works in transactions with an implicit amount
(inferring costs from equity now happens after transaction balancing,
not before).
2023-01-25 19:00:29 -10:00
..
Common.hs imp: journal: ignore redundant costs; --infer-costs more robustly 2023-01-25 19:00:29 -10:00
CsvReader.hs imp: csv: check assigned account names are valid (parseable) (#1978) 2023-01-11 21:42:47 -10:00
InputOptions.hs lib: BalancingOpts{infer_transaction_prices_ -> infer_balancing_costs_} 2023-01-19 20:21:31 -10:00
JournalReader.hs journal: Account directives reject account names with brackets 2023-01-24 13:40:01 -10:00
LedgerReader.hs.disabled debug: move command parsing debug output down to level 8 2020-07-03 11:37:01 -07:00
TimeclockReader.hs cln!: Clean up journal parsing. 2022-03-26 15:35:19 -10:00
TimedotReader.hs dev: lib, cli, bin: enable/fix name shadowing warnings 2022-08-23 12:16:15 +01:00