# below is test file
# what is noticeable is that
# I put € as my default currency
# $ is converted to F, and then F is converted to €
$ cat test4.ledger
D 1000,00 €
P 1993/1/1 F 0,15244901723741037903399155737342539221320909754755 €
P 1993/1/1 $ 6 F
1994/1/1 Company
Assets:Checking 10000 F
Income:Salary
1998/1/1 Transfer
Assets:US account 200 $
Assets:Checking -1000 F
1999/1/1 Books
Expenses:Books 200 $
Assets:US account
2002/1/1 Company
Assets:Checking 2000 €
Income:Salary
# below is output of ledger v2.6.2
# what surprise me is that $ in converted to F only, I would have
expected $ to F then F to €
thierry@rialto:~/VirtualBoxShare$ ledger -f test4.ledger -V reg Assets
1994/01/01 Company Assets:Checking 1524,49 €
1524,49 €
1998/01/01 Transfer Assets:US account 1000
F 1000 F
1524,49 €
Assets:Checking -152,45
€ 1000 F
1372,04 €
1999/01/01 Books Assets:US account -1000 F
1372,04 €
2002/01/01 Company Assets:Checking 2000,00 €
3372,04 €
# below is output of ledger v3
# what surprise me is that I put € as my default currency, but this is
not valued to € (actually the valuation from $ to F is done, but not
the F to €)
# also, on the last line, the result is not collapsed, as it is in
output of v2.6.2
thierry@rialto:~/VirtualBoxShare$ ledger3 -f test4.ledger -V reg
Assets
94-Jan-01 Company Assets:Checking 10000
F 10000 F
98-Jan-01 Transfer Assets:US account 1000
F 11000 F
Assets:Checking -1000
F 10000 F
99-Jan-01 Books Assets:US account -1000
F 9000 F
02-Jan-01 Company Assets:Checking 2000,00
€ 9000 F
2000,00 €
Previous to 01-Jan-2002, European union countries were using national
currencies. French Franc for me.
Since 01-Jan-2002, (most of) European union countries are using Euro
currency.
I have created a ledger file with transaction using French Franc
currency, and Euro currency.
I used the "D 1000,00 €" directive in my ledger file to tell that
default currency is Euro.
But either ledger v2 or ledger v3 are reporting using old French Franc
currency.
Does that means that "D AMOUNT" directive does not "Specifies the
default commodity to use" as described in documentation ?
Also, ledger v2 and ledger v3 are reporting different results.
Thierry
$ cat test4euro.ledger
D 1000,00 €
P 1993/1/1 F 0,15244901723741037903399155737342539221320909754755 €
P 1993/1/1 $ 0,9 €
1994/1/1 Company
Assets:Checking 10000 F
Income:Salary
1998/1/1 Transfer
Assets:US account 200 $
Assets:Checking -1000 F
1999/1/1 Books
Expenses:Books 200 $
Assets:US account
2002/1/1 Company
Assets:Checking 2000 €
Income:Salary
$ ledger -f test4euro.ledger -V reg Assets
1994/01/01 Company Assets:Checking 1524,49 € 1524,49 €
1998/01/01 Transfer Assets:US account 1000 F 1000 F
1524,49 €
Assets:Checking -152,45 € 1000 F
1372,04 €
1999/01/01 Books Assets:US account -1000 F 1372,04 €
2002/01/01 Company Assets:Checking 2000,00 € 3372,04 €
$ ledger3 --european -f test4euro.ledger -V reg Assets
94-Jan-01 Company Assets:Checking 10000 F 10000 F
98-Jan-01 Transfer Assets:US account 1000 F 11000 F
Assets:Checking -1000 F 10000 F
99-Jan-01 Books Assets:US account -1000 F 9000 F
02-Jan-01 Company Assets:Checking 2000,00 € 9000 F
2000,00 €
$ ledger -v
Ledger 2.6.2, the command-line accounting tool
$ ledger3 -v
Ledger master-0-g5471370, the command-line accounting tool
> What I can not understand is why ledger -V output of test32.ledger is in FRF, even if I put directive "D 1000,00 EUR".
> Is there a way to force the output in EUR, my currency ?
Currency selection with -V can be very complex. Use "-X EUR".
John