On Oct 10, 2014, at 4:14 PM, Alex Aycinena <alex.aycin...@gmail.com> wrote:

> John,
> 
> On Thu, Oct 9, 2014 at 5:26 PM, John Ralls <jra...@ceridwen.us> wrote:
> 
> Alex,
> 
> How much clean-up/refactoring and C++ conversion are you willing to do in the 
> process?
> 
> I am willing to do some when I spot an opportunity, or it is pointed out to 
> me. May I consult you about this?

Of course.

[SNIP]

> Be careful with automatically invoking the lots facility: In the usual 
> multi-currency transaction there is no potential for capital gain because the 
> holding period of the “foreign” currency is 0. That case is making a purchase 
> or sale of something in a foreign currency which is immediately converted to 
> one’s home currency. Even when the user has long-term holdings of the 
> “foreign” currency that *are* subject to capital gains and losses, those 
> immediate transactions won’t and shouldn’t clutter up the database with 
> 0-value cap gain splits.
> 
> 
> I agree with you here. If someone, for example, use their credit card in a 
> foreign country (essentially 'buying' the foreign currency and then 
> immediately spending it), then I don't think lots would be involved as long 
> as both accounts are in the book-currency. If the user has a long-term 
> holding in the "foreign" currency, and then spends it, the system would have 
> a cost for that holding, and if the cost is used to value the spend, then 
> there would be no capital gain/loss. If the uses wishes to value the spend 
> at, say, the then current exchange rate, then the system has the data to 
> calculate and show the resulting gain/loss and create the split to the 
> account specified for the account (with the user option to override). 

Right. The credit card transaction in particular has the potential to ignore 
the "foreign" currency. I was thinking more of the people who track "cash in 
wallet". If I'm visiting
(my family says Japan is next) and get 10000JPY from the ATM I'd need a Cash 
and some Expense accounts in JPY to account for spending that cash. Since those 
transactions
wouldn't be in the book currency (USD in my case) I'd be presented with a 
Transfer dialog box for each, and might select a different exchange rate from 
the one used for the 
ATM withdrawal, inadvertently creating a wholly bogus cap gain/loss. That's all 
entirely hypothetical, I treat cash as an expense category and don't worry much 
about how
I spend it because in general I don't use it that much., but since "Cash in 
Wallet" is one of the accounts in the templates I'm sure there are others who 
do track it.

Regards,
John Ralls

_______________________________________________
gnucash-devel mailing list
gnucash-devel@gnucash.org
https://lists.gnucash.org/mailman/listinfo/gnucash-devel

Reply via email to