print: -B shows converted amounts again, as in 1.1, even without -x. #551 (Simon Michael, Mykola Orliuk)
This commit is contained in:
parent
99cde10e98
commit
f9e113c9ab
@ -66,8 +66,15 @@ printEntries opts@CliOpts{reportopts_=ropts} j = do
|
||||
entriesReportAsText :: CliOpts -> EntriesReport -> String
|
||||
entriesReportAsText opts = concatMap (showTransactionUnelided . gettxn)
|
||||
where
|
||||
gettxn | boolopt "explicit" $ rawopts_ opts = id -- use the fully inferred/explicit txn
|
||||
| otherwise = originalTransaction -- use the original txn (more or less)
|
||||
gettxn | useexplicittxn = id -- use the fully inferred/explicit txn
|
||||
| otherwise = originalTransaction -- use the original as-written txn, more or less
|
||||
-- Original vs inferred transactions/postings were causing problems here, disabling -B (#551).
|
||||
-- Use the explicit one if -B or -x are active.
|
||||
-- This passes tests; does it also mean -B sometimes shows missing amounts unnecessarily ?
|
||||
useexplicittxn = or
|
||||
[ boolopt "explicit" $ rawopts_ opts
|
||||
, cost_ $ reportopts_ opts
|
||||
]
|
||||
|
||||
-- Replace this transaction's postings with the original postings if any, but keep the
|
||||
-- current possibly rewritten account names.
|
||||
|
||||
@ -548,7 +548,7 @@ Note, `-x` will cause postings with a multi-commodity amount
|
||||
will be split into multiple single-commodity postings, for valid journal output.
|
||||
|
||||
With `-B`/`--cost`, amounts with [transaction prices](/journal.html#transaction-prices)
|
||||
are converted to cost using that price.
|
||||
are converted to cost using that price. This can be used for troubleshooting.
|
||||
|
||||
With `-m`/`--match` and a STR argument, print will show at most one transaction: the one
|
||||
one whose description is most similar to STR, and is most recent. STR should contain at
|
||||
|
||||
Loading…
Reference in New Issue
Block a user