* Brandon Olivares <[email protected]> [2018-07-23 13:44]:
> I know I can do:
>
> ledger bal ^income ^equity
>
> But again the problem is, my opening balance also includes a transfer to a
> liability, so that will throw off my amount.
So you want: all income and all equity but only if the transaction
doesn't involve a liability? This can be done with:
ledger bal "^income" "^equity" and not expr "any(account =~ /^Liability/)"
> Basically I want a way to get the amount of all inflows to all assets, which
> was not transferred from another asset.
I don't know how to do this query. If you wanted to query Bank:A and
ignore all transactions that involve Bank:B you could do:
bal "Assets:Bank:A" and not expr "any(account =~ /^assets:bank:b/)"
but this isn't what you want.
How do you transfer from Bank:A to Bank:B? It sounds you do a direct
transfer, but then you possibly end up with duplicate transactions. I
do:
Assets:Bank:A -> Assets:Transfer -> Assets:Bank:B
then you could do:
bal "Assets:Bank" and not expr "any(account =~ /^Assets:Transfer/)"
--
Martin Michlmayr
https://www.cyrius.com/
--
---
You received this message because you are subscribed to the Google Groups
"Ledger" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
For more options, visit https://groups.google.com/d/optout.