[GNC] Multiple currencies in split tx

list+gnucash at jdlh.com list+gnucash at jdlh.com
Thu Jun 30 18:03:37 EDT 2022


Hello, HSC:

Welcome to GnuCash.

On 2022-06-30 13:30, HSC wrote:
> ...Is it possible to account in one GC split entry for a tx in which a payment processor simultaneously makes a payment to two different vendors in two different local currencies?...

In my experience, yes. I have made some transactions like this.

> We see it on the statement as one payment in source currency and two in destination currencies, without any details regarding conversion rates.
>
> Do we have to calculate all that manually, and enter in GC as two separate txs?

My suggestions:

1. Read the "Multiple Currencies" section of the GnuCash Tutorial and 
Concepts Guide 
<https://www.gnucash.org/docs/v4/C/gnucash-guide/chapter_currency.html>

2. Enable trading accounts (see 12.3 Automatically Recording Currency 
Transactions…). I have always used trading accounts in GnuCash, so I 
have no experience without trading accounts.

3. Know that each transaction has a default currency, but GnuCash does 
not easily show you which currency that is. GnuCash sets the default 
currency to be the currency of whichever account you were in when you 
created the transaction.  If you have three currencies, $AA, $BB, and 
$CC, and you want the transaction's default currency to be $CC, then go 
to an account register which has $CC as its currency, and create the 
transaction there.

4. You will have to establish an exchange rate between the currency of 
each split of the transaction, and the default currency of the 
transaction. For each split, if the account for that split uses the 
transaction's default currency, GnuCash will accept the amount you type 
in for that transaction. If the account for that split uses a different 
currency, then GnuCash will display a "Transfer Funds" dialogue (See 
12.3.2.2. Transfer of Funds to a Foreign Currency). You will have to 
determine an amount of the transaction's default currency which 
corresponds to the split amount, in the split account's currency.

4.example. Suppose you have a transaction where you pay $AA 4.00, and 
the payment processor pays out $BB 2.00 and $CC 1.00. Go to the source 
account, which uses $AA. Enter a split for that account with the amount 
4.00. Add a split with an account which receives the $BB 2.00. Enter the 
amount 2.00. A "Transfer Funds" dialogue appears. Enter the amount of 
$AA which corresponds to $BB 2.00. (You need to determine this yourself, 
if the payment processor does not document it for you.) Then add another 
split with an account which receives the $CC 1.00. Enter the amount 
1.00. In a similar way, fill out the Transfer Funds dialogue to set up 
an exchange rate between $AA and $CC.

5. GnuCash enforces a rule that, within every transaction, the sum of 
all splits using a currency sum to zero. This includes splits with 
trading accounts, which GnuCash creates based on what you entered in the 
"Transfer Funds" dialogue.

5.example. In the transaction with a source payment of $AA 4.00, there 
will be one split involving the source account, with a value of $AA 
4.00, and one or two splits involving the TRADING:$AA account, summing 
to -$4.00. The sum for all the splits in $AA is zero.

6. Note that you can use GnuCash as a calculator, by entering 
expressions in amount fields. See GnuCash Guide, 2.9.2.4. Using Entry 
Shortcuts. I use this for splitting the calculating a fraction of the 
total for individual splits.

This is complicated to describe in words. I recommend doing some trial 
and error to experiment, and learn it that way.  Save a copy of your 
Book file as another name. Open that copy, and make some test 
transactions. When you understand what you want to do, open your 
original Book file, and enter the transaction.

Does that help?

Best regards,
       —Jim DeLaHunt



>
> _______________________________________________
> gnucash-user mailing list
> gnucash-user at gnucash.org
> To update your subscription preferences or to unsubscribe:
> https://lists.gnucash.org/mailman/listinfo/gnucash-user
> If you are using Nabble or Gmane, please see https://wiki.gnucash.org/wiki/Mailing_Lists for more information.
> -----
> 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