Skip to main content

Managing multi-currency payments

Pour :Administrateur
Preview: 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​

CurrencyCodeTypical countryCommon platforms
EuroEURFrance, Belgium, Germany, Spain, ItalyStripe, PayGreen, GoCardless, PayPal, Axepta
US DollarUSDUnited StatesStripe US, PayPal, Authorize.net
Israeli ShekelILSIsraelCardcom, Cardcom Bit
British PoundGBPUnited KingdomStripe UK, GoCardless
Canadian DollarCADCanadaStripe CA

Unisoft can technically manage other currencies on request β€” contact support to activate a specific currency.

Enter a payment in foreign currency​

  1. 1

    Open Add a payment

    Payments list β†’ Add a payment button. Admin route /app/paiements/list.

  2. 2

    Select the target accounting association

    Accounting association field: choose the one corresponding to the payment currency.

  3. 3

    Currency displays automatically

    Once the association is chosen, the form currency switches to USD, ILS, GBP… as appropriate.

  4. 4

    Enter the amount in the currency

    Enter the value as is (e.g. 200 USD for an American donation of 200 dollars).

  5. 5

    Complete the other fields

    Donor, reason, method, comment β€” as for a classic payment.

  6. 6

    Save

    The payment is attached to the chosen accounting association, in its native currency.

Display in the list​

CaseDisplay of amounts
List with all associations combinedEach line displays its amount in its native currency (200 USD, 180 €, 500 ILS)
List filtered on an associationAll amounts in the same currency β€” consistent KPI calculation

To pilot a specific legal entity:

  1. 1

    Filter by accounting association

    Accounting association filter β†’ choose the desired entity.

  2. 2

    Read consistent KPIs

    The statistics at the top are calculated in the single currency of the association.

  3. 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. 1

    Export each association separately

    One XLSX export per association.

  2. 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. 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:

CountryReceipt formatReceipt currency
FranceTax receipt article 200 of the CGIEUR
United StatesTax-deductible donation receipt 501(c)(3)USD
IsraelIsraeli tax receipt sec. 46ILS
United KingdomGift Aid declaration + receiptGBP
CanadaOfficial donation receipt CRACAD

See Tax receipts for the details of issuance rules.

Platforms by currency​

A platform is generally tied to a geographic area:

PlatformSupported currencies
StripeMulti-currency (EUR, USD, GBP, CAD, ILS…) depending on the Stripe account configured
PayGreenEUR only
GoCardlessEUR, GBP (SEPA and Bacs)
Cardcom / Cardcom BitILS only
Authorize.netUSD mainly
AxeptaEUR 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​