Managing multi-currency payments
Unisoft is used by organizations present in multiple countries β a community association may have an entity in France (EUR), in the United States (USD), in Israel (ILS), in the United Kingdom (GBP) and in Canada (CAD). The Payments module natively manages these situations through the "one accounting association = one currency" model.
The Unisoft model: one accounting association per currencyβ
Each accounting association corresponds to a distinct legal entity, with:
- Its own native currency
- Its own bank accounts
- Its own contracted payment platforms
- Its own tax receipts in the local legal format
- Its own budget booklets
A payment is always attached to an accounting association, which determines its currency.
Natively supported currenciesβ
| Currency | Code | Typical country | Common platforms |
|---|---|---|---|
| Euro | EUR | France, Belgium, Germany, Spain, Italy | Stripe, PayGreen, GoCardless, PayPal, Axepta |
| US Dollar | USD | United States | Stripe US, PayPal, Authorize.net |
| Israeli Shekel | ILS | Israel | Cardcom, Cardcom Bit |
| British Pound | GBP | United Kingdom | Stripe UK, GoCardless |
| Canadian Dollar | CAD | Canada | Stripe CA |
Unisoft can technically manage other currencies on request β contact support to activate a specific currency.
Enter a payment in foreign currencyβ
- 1
Open Add a payment
Payments list β Add a payment button. Admin route
/app/paiements/list. - 2
Select the target accounting association
Accounting association field: choose the one corresponding to the payment currency.
- 3
Currency displays automatically
Once the association is chosen, the form currency switches to USD, ILS, GBP⦠as appropriate.
- 4
Enter the amount in the currency
Enter the value as is (e.g. 200 USD for an American donation of 200 dollars).
- 5
Complete the other fields
Donor, reason, method, comment β as for a classic payment.
- 6
Save
The payment is attached to the chosen accounting association, in its native currency.
Display in the listβ
| Case | Display of amounts |
|---|---|
| List with all associations combined | Each line displays its amount in its native currency (200 USD, 180 β¬, 500 ILS) |
| List filtered on an association | All amounts in the same currency β consistent KPI calculation |
To pilot a specific legal entity:
- 1
Filter by accounting association
Accounting association filter β choose the desired entity.
- 2
Read consistent KPIs
The statistics at the top are calculated in the single currency of the association.
- 3
Export
The XLSX export covers the selected association.
Conversions and exchange ratesβ
Unisoft does not automatically convert currencies. Each accounting association keeps its own accounting in its native currency β this is the most fiscally sound approach.
If you need a consolidated report in EUR (for example for your board of directors), you must:
- 1
Export each association separately
One XLSX export per association.
- 2
Apply an exchange rate
Use the monthly or annual average rate according to your accounting method (ECB for EUR, Bank of Israel for ILS, etc.).
- 3
Consolidate in an Excel sheet
Add the converted amounts to obtain the consolidated total.
Multi-currency tax receiptsβ
The tax receipt is issued in the currency of the payment and according to the legal format of the country of the accounting association:
| Country | Receipt format | Receipt currency |
|---|---|---|
| France | Tax receipt article 200 of the CGI | EUR |
| United States | Tax-deductible donation receipt 501(c)(3) | USD |
| Israel | Israeli tax receipt sec. 46 | ILS |
| United Kingdom | Gift Aid declaration + receipt | GBP |
| Canada | Official donation receipt CRA | CAD |
See Tax receipts for the details of issuance rules.
Platforms by currencyβ
A platform is generally tied to a geographic area:
| Platform | Supported currencies |
|---|---|
| Stripe | Multi-currency (EUR, USD, GBP, CAD, ILSβ¦) depending on the Stripe account configured |
| PayGreen | EUR only |
| GoCardless | EUR, GBP (SEPA and Bacs) |
| Cardcom / Cardcom Bit | ILS only |
| Authorize.net | USD mainly |
| Axepta | EUR mainly |
Each accounting association is contracted with platforms adapted to its currency. This configuration is done at onboarding by the Unisoft team.
Special casesβ
French donor who pays in USDβ
If a donor based in France pays a donation of 100 USD to your American entity (voluntarily to support the US branch):
- Enter the payment in the US accounting association, in USD
- The tax receipt will be American (501(c)(3)) β non-deductible in France
- If the donor wishes French deductibility, ask them to give to the France accounting association in EUR instead
Conversion by the platformβ
If Stripe automatically converts a payment in USD to EUR to credit it to your EUR account:
- Unisoft displays the amount in the currency received on the account (EUR here)
- Conversion fees are included in bank fees
- To avoid these fees, configure a Stripe account in USD attached to a US accounting association
Money transfer between accounting associationsβ
The transfer of EUR to USD between your own legal entities is managed in the Accounts module, not in Payments. See Managing multi-currency in Accounts.
Multi-reason payment in foreign currencyβ
Possible: a payment of 500 USD can be allocated to multiple reasons. The currency remains USD for all allocations. See Add a multi-reason payment.
Go furtherβ
- Add a payment
- Read the statistics β unconverted KPIs
- Tax receipts β formats by country
- Managing multi-currency in Accounts
- Filter my payments β filter by currency