Implementing COGS with multicurrency
Vladimir Avramenko
vladimir.avramenko at gridnine.com
Fri Jan 31 09:56:13 EST 2014
Thank you for response, Alun.
As you pointed, the alternative is to track account Assets: Inventory:
Tickets in EUR. In this case your scheme is transformed to the following
one:
Receive tickets for resale (1EUR=1.3 USD):
Liabilities: A/P: EURO 100
Assets: Inventory: Tickets: EURO 100
Sell ticket (1EUR=1.3 USD) :
Income: Sales: $130
Income: Fee: $10
Assets: Account: $140
Assets: Inventory: Tickets: EURO 100
Trading: EUR: EURO 100
Trading: USD: $130
Expense: COGS: $130
Pay vendor for tickets (1EUR=1.4 USD):
Assets: Account: ($140)
Trading: USD: $140
Trading: EUR: EURO 100
Liabilities: A/P: EURO 100
Trading: USD: $10
Expenses: Currency Loss: $10
The net result is equal for both schemes:
Income: Sales($130) + Income: Fee($10) = Expense: COGS:
($130)+Expenses: Currency Loss: ($10)
Suppose that exchange rate when i received ticket from vendor was
1EUR=1.2 USD. In your scheme:
Income: Sales($130) + Income: Fee($10) = Expense: COGS:
($120)+Expenses: Currency Loss: ($20)
In the second scheme the statement does not change:
Income: Sales($130) + Income: Fee($10) = Expense: COGS:
($130)+Expenses: Currency Loss: ($10)
From my point of view the second scheme is closer to "real cash flow":
conversion of currencies takes place at two moments: when selling to
customer and when paying to vendor (and not when borrowing ticket from
vendor).
What do you think?
______________________
Thank you in advance,
Vladimir
On 01/31/2014 05:42 PM, Alun Champion wrote:
> You should check with a tax professional when you should count the
> asset in your home currency but here's how it could work. If you
> receive and sale at the same time then the first 2 transactions could
> collapse to one and you wouldn't need the Tickets account.
>
> Receive tickets for resale (immediately book in home currency):
> Liabilities: A/P: (EURO 100)
> Assets: Inventory: Tickets: $130
> Trading: EUR: EURO 100
> Trading: USD: ($130)
>
> Sell ticket - direct payment (alternatively use a A/R account to
> separate customer sale and payment)
> Assets: Account: $140
> Income: Sales: ($130)
> Income: Fee: ($10)
> Assets: Inventory: Tickets: ($130)
> Expense: COGS: $130
>
> Pay vendor for tickets:
> Liabilities: A/P: EURO 100
> Assets: Account: ($140)
> Trading: EUR: (EURO 100)
> Trading: USD: $140
> Trading: USD: ($10)
> Expenses: Currency Loss: $10
>
>
>
> On 31 January 2014 01:08, Vladimir Avramenko
> <vladimir.avramenko at gridnine.com> wrote:
>> There is perfect explanation for the process with single currency given in
>> http://permalink.gmane.org/gmane.comp.gnome.apps.gnucash.user/44097
>>
>> Could someone please give me the similar scheme for the case of two
>> currencies. Namely:
>> 1. Suppose my Company resells air tickets in USD.
>> 2. Company takes a ticket from Vendor (Vendor works with EUR, and the ticket
>> costs 100 EUR)
>> 3. Company resells ticket to Customer in USD with rate EUR = 1.3 USD plus
>> Company takes an additional Fee 10 USD from Customer
>> 4. Company pays 100 EUR to Vendor with rate EUR=1.4 USD
>>
>> It is preferable to use Trading account because, according to article
>> http://www.mathstat.dal.ca/~selinger/accounting/tutorial.html, it is the
>> most correct way to deal with multicurrency.
>> ______________________
>> Thank you in advance,
>> Vladimir
>> _______________________________________________
>> gnucash-user mailing list
>> gnucash-user at gnucash.org
>> 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.
More information about the gnucash-user
mailing list