Forwarding to the list on Socket Grips's behalf.

> Begin forwarded message:
> 
> From: socket-grip...@icloud.com
> Subject: Re: [GNC] Balance sheet shows 1c imbalance when JPY foreign currency 
> accounts are present
> Date: August 11, 2023 at 19:57:34 PDT
> To: jra...@ceridwen.us
> 
> Thanks John, I have applied your solution and edited each test transaction to 
> hard-code the amounts and let the price be auto-calculated (sample file 
> attached). 
> 
> I have also turned on trading accounts and let Gnucash rebalance each 
> transaction to add the trading account splits.
> 
> These changes fixed the mismatched balance sheet report, but not the balance 
> sheet (multicolumn) report, which still shows a 1c difference. 
> 
> The difference appears to arise because the balance sheet (multicolumn) 
> report calculates subtotals in home currency, whereas the regular balance 
> sheet report calculates subtotals in foreign currency and then converts them. 
> This behaviour appears dependent on specific amounts used however, as 
> rounding differences can appear in both reports.
> 
> My mail client settings appear to be blocking the option to cc the list 
> server, I may subscribe using a different mail account to resolve this. 
> 
> 
> 
>> On 11 Aug 2023, at 1:58 pm, john <jra...@ceridwen.us> wrote:
>> 
>> This is not uncommon, different banks have different rounding policies and 
>> GnuCash can't guess what they might be for your bank. The solution is to 
>> tell GnuCash the value in both currencies and let it calculate the price, 
>> because while currency amounts have to be rounded, prices don't.
>> 
>> Regards,
>> John Ralls
>> 
>> 
>>> On Aug 9, 2023, at 20:11, socket-grips0c--- via gnucash-user 
>>> <gnucash-user@gnucash.org> wrote:
>>> 
>>> Hello, I am encountering some rounding discrepancies when using foreign 
>>> currency bank accounts. This means balance sheet total assets don’t match 
>>> balance sheet total liabilities.
>>> 
>>> The issue arises when I have two bank accounts in JPY and using AUD as my 
>>> home currency. Certain combinations of JPY account balances and exchange 
>>> rates produce a balance sheet with 1c rounding differences. 
>>> 
>>> This is problematic as it means I can’t generate balance sheets that 
>>> balance reliably. This means I’m unable to finalise accurate books to 
>>> provide to an accountant.
>>> 
>>> Reports will show different values based on report options, but expected 
>>> behaviour would be for balance sheets to always balance. I would also 
>>> expect balance sheet and balance sheet (multicolumn) to produce the same 
>>> totals.
>>> 
>>> The desired fix would be able to run the standard balance sheet report and 
>>> have it consistently produce assets = liabilities.  
>>> 
>>> A test uncompressed XML file with only two transactions is attached. I have 
>>> not turned on trading accounts in this test book, but I have observed the 
>>> same behaviour in my personal books with trading accounts turned on. 
>>> 
>>> Screenshot 1
>>> Accounts and balances.
>>> 
>>> Screenshot 2
>>> Standard balance sheet set to default settings. Report correctly combines 
>>> foreign currency balances to generate correct subtotal. So the subtotals 
>>> are correct based on foreign currency total holdings. But this means the 
>>> subtotal of assets is 1c (0.01) different to the subtotal of liabilities. 
>>> The balance sheet does not balance. 
>>> 
>>> Screenshot 3
>>> Balance sheet (multicolumn) shows correct totals, but subtotals ignore 
>>> foreign currency totals. Subtotals appear to roll up based on local 
>>> currency converted amounts, not underlying foreign currency totals. This is 
>>> different behaviour to the standard balance sheet. 
>>> 
>>> Screenshot 4
>>> Trial balance using last up to report date currency conversion shows 
>>> matching totals, but these differ by 1c from balance sheet (multicolumn). 
>>> Difference appears to relate to 1c unrealised gain.
>>> 
>>> Screenshot 5
>>> Trial balance using weighted average of past transactions conversion shows 
>>> totals that differ by 1c. Also shows fractional exchange rate. 
>>> 
>>> Screenshot 6
>>> General journal shows 1c lower total.
>>> 
>>> <test-balance-sheet-foreign-currency.gnucash><1. two bank accounts in 
>>> JPY.png><2. balance sheet in home currency AUD shows 1c error.png><3. 
>>> balance sheet multicolumn shows totals correct.png><4. trial balance totals 
>>> dont equal balance sheet totals using last up to report date currency 
>>> conversion option but show 1c unrealised gain.png><5. trial balance using 
>>> weighted average currency conversion shows different totals.png><6. general 
>>> journal shows differing exchange rates due to real numbers used internally 
>>> in gnucash.png>_______________________________________________
>>> gnucash-user mailing list
>>> gnucash-user@gnucash.org
>>> To update your subscription preferences or to unsubscribe:
>>> https://lists.gnucash.org/mailman/listinfo/gnucash-user
>>> -----
>>> Please remember to CC this list on all your replies.
>>> You can do this by using Reply-To-List or Reply-All.
>> 
> 


_______________________________________________
gnucash-user mailing list
gnucash-user@gnucash.org
To update your subscription preferences or to unsubscribe:
https://lists.gnucash.org/mailman/listinfo/gnucash-user
-----
Please remember to CC this list on all your replies.
You can do this by using Reply-To-List or Reply-All.

Reply via email to