* 'Alen Šiljak' via Beancount <[email protected]> [2025-05-04 05:49]:
> During the migration, I have identified a record that causes problems and I
> don't really understand why.

> 2013-02-25 txn "Buy BYE"
>   Assets:Investments:Shares:BYE         10595 BYE @ 0.47 YEN
>   Expenses:Commissions                  19.95 YEN
>   Assets:Investments:Cash            -4999.60 YEN

Stefano already answered your question but just to expand a bit.

Ledger treats costs ({...}) and prices (@ ...) as very similar whereas
there's an explicit difference in beancount.

So if we take your transaction:

2013-02-25 * "Buy BYE"
  Assets:Investments:Shares:BYE         10595 BYE @ 0.47 YEN
  Expenses:Commissions                  19.95 YEN
  Assets:Investments:Cash            -4999.60 YEN

If you look at the ledger balance report with --lots, you'll see that
ledger added a cost:

ledger -f a1 bal :bye --lots
10595 BYE {0.47 YEN} [2013-02-25]  Assets:Investments:Shares:BYE

But this is not how it works in beancount.  You need to specify a cost
explicitly if you want one -- in many cases (e.g. cash / currencies) I
won't want  FOO @ BAR to create a cost (ledger "lot).

People are often not aware of this in ledger-land because ledger
allows you to remove a lot that doesn't exist (*); which beancount
wisely doesn't allow.

(*) You only see the mess if you look at it with "bal --ledger".

-- 
Martin Michlmayr
https://www.cyrius.com/

-- 
You received this message because you are subscribed to the Google Groups 
"Beancount" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion visit 
https://groups.google.com/d/msgid/beancount/20250509074218.GA803982%40panya.cyrius.com.

Reply via email to