Vreemde valuta
Vreemde valuta dubbel boekhouden is een applicatie van Banana Boekhouding Plus om rekeningen in elke vreemde munteenheid te beheren. Het is gratis tot 70 transacties in het Free plan van Banana Boekhouding Plus. In het Professional en Advanced plan daarentegen is het onbeperkt te gebruiken.
Ideaal voor hen die in het buitenland werken of met andere landen te maken hebben en op een professionele manier rekeningen willen beheren in vreemde valuta.
- ▶ Video: How to start a Multi-currency accounting (Engelstalig)
- Ontdek alle vreemde valuta boekhouding karakteristieken

Krachtige berekeningen met direct resultaat
- Gebaseerd op dubbel boekhouden
- Rekeningenbeheer in elke munteenheid
- Automatische berekeningen en wisselkoersverschillen
- Rekeningoverzichten met bedragen in basisvaluta en vreemde valuta, journaal, rapport
- Balans ook in een tweede valuta
- Financiële prognoses in meerdere valuta's
Vreemde valuta boekhouding documentatie
Vreemde valuta boekhouden is dubbel boekhouden met de toevoeging van vreemde valuta beheer met veel onderwerpen die hetzelfde zijn als dubbel boekhouden. Voor onderwerpen die ontbreken in de vreemde valuta boekhouding documentatie of voor meer gedetailleerde informatie raadpleegt u de Dubbel boekhouden pagina's.
Basis van vreemde valuta boekhouding
Rekeningschema, bestandseigenschappen en wisselkoerstabel
We raden aan om één van de reeds ingestelde voorbeeldbestanden te kiezen en dit naar uw wensen aan te passen. Let er op dat er in het rekeningschema rekeningen in vreemde valuta moeten zijn en ook de rekening voor winst en verlies door wisselkoersvariaties.
- Het rekeningschema met vreemde valuta opzetten
- Groepen en subgroepen
- Een boekhouding met vreemde valuta beginnen, vreemde valuta tabblad
- De wisselkoerstabel instellen
Transacties
Boekingen moeten op dezelfde manier ingevoerd worden als de dubbel boekhouden transacties
Afdrukken
- Rekening-/Categorie kaarten
- Journaal
- Uitgebreide balans
- Uitgebreide balans op groepen
- Boekhoudoverzichten
Overzetten van een dubbel boekhouden bestand naar een vreemde valuta boekhoudbestand
Wanneer u gedurende het jaar uw dubbel boekhouden bestand moet overzetten naar een vreemde valuta bestand kunt u dat eenvoudig doen. Om te zien hoe u vreemde valuta mogelijkheden toe kunt voegen aan een dubbel boekhouden bestand kijkt u op de pagina Naar nieuw bestand converteren.
Meer informatie
- Organisatie van uw boekhouddocumenten
- Hoe te beginnen - Vreemde valuta
- Boekhouding in meerdere talen
- BTW beheer.
Hoe te beginnen - Vreemde valuta
▶ Video: Hoe je een meervalidaboekhouding begint. Ontdek hoe je een nieuwe meervalidaboekhouding in dubbel boekhouden aanmaakt, het rekeningschema aanpast, een budget instelt, boekingen invoert en het verslag afdrukt.
Aanmaken van een boekhoudbestand uitgaande van een model
Ga als volgt te werk:
- Menu Bestand → commando Nieuw....
- Selecteer het Gebied, de Categorie en het boekhouding type (met of zonder BTW).
- Uit de lijst van de Online modellen, kies het model dat het dichtst komt bij wat u nodig heeft.
- Klik op de knop Aanmaken.
U kunt naar modellen zoeken door in het gedeelte Zoeken een sleutelwoord in te voeren. Het programma geeft de modellen weer die het ingevoerde sleutelwoord bevatten.
Het is ook mogelijk om vanuit een leeg bestand te beginnen, door onder Leeg bestand een bestand te kiezen. Om de start te vergemakkelijken en groeperingsfouten te vermijden, raden wij u altijd aan om steeds te beginnen met een bestaand model.

Meer informatie over het aanmaken van een nieuw bestand vindt u op de pagina Nieuw bestand aanmaken.
De bestandseigenschappen instellen (basis gegevens)
- Stel de gegevens in de verschillende secties in via het commando Bestand → Bestandseigenschappen.
Tabblad Boekhouding
- Vul de bedrijfsnaam in die verschijnt in de kopteksten van de afdrukken en andere weergaven.
- Kies de basis munteenheid waarmee de boekhouding gedaan wordt uit de lijst naast Basisvaluta.

Bestand opslaan
Sla de gegevens op met het commando Bestand → Opslaan als en geef het bestand een naam. Het dialoogvenster voor opslaan dat hoort bij uw besturingssysteem wordt weergegeven.
- Het wordt aangeraden om de naam van het bedrijf te kiezen gevolgd door het jaar "Bedrijf-20xx.ac2" om het bestand te onderscheiden van de andere.
- U kunt zoveel boekhoudbestanden aanhouden als u nodig heeft en ieder heeft zijn eigen naam.
- U kunt kiezen welk pad of welk medium u wilt gebruiken (diskdrive, USB of cloud).
Als u verwacht documenten te hebben die gekoppeld zijn aan de boekhouding van het huidige jaar kunt u een aparte map aanmaken voor ieder boekhouding jaar waar alle bestanden gegroepeerd worden.
Algemeen gebruik van het programma
Banana Boekhouding is geënt op Excel. De aanwijzingen voor de gebruiker en de commando's zijn zoveel mogelijk gelijksoortig als die van Microsoft Office.
Voor meer informatie over het algemene gebruik van het programma bezoekt u de pagina over onze Programma interface.
Wisselkoersen tabel
Voordat u begint met het invoeren van vreemde valuta transacties is het nodig de parameters van de te gebruiken munteenheden te definiëren in de wisselkoersen tabel.

Het rekeningschema aanpassen
Pas in de rekeningentabel het rekeningschema naar uw eisen aan:
- Voeg rekeningen to en / of verwijder bestaande (zie Nieuwe rijen toevoegen).
- Verander de rekeningnummer, de beschrijvingen (bijvoorbeeld voer de naam van uw eigen bankrekening in), voer andere groepen in, etc.
- Raadpleeg onze pagina over Groepen om subgroepen aan te maken.

De Transactietabel
Vreemde valuta transacties moeten worden ingevoerd in de Transactietabel; samen vormen ze het Journaal.

Sneller transacties invoeren
Om de transacties sneller te kunnen invoeren kunt u de volgende functies gebruiken:
- Tekst automatisch aanvullen - hiermee wordt invoer automatisch aangevuld met gegevens die eerder ingevoerd zijn.
- Terugkerende transacties - deze worden gebruikt om terugkerende transacties in een aparte tabel op te slaan.
- Transacties importeren - voor het automatisch importeren van uw bank, of creditcard afschriften.
Klanten- en leveranciersfacturen controleren
Met Banana Boekhouding kunt u de te betalen facturen en de betalingen van verstuurde facturen in de gaten houden. Zie pagina's:
De rekeningkaart
De rekeningkaart laat automatisch alle transacties zien die geboekt zijn op dezelfde rekening (bijvoorbeeld contanten, bank, klanten, etc.).

Om een rekeningkaart weer te geven klikt u op het blauwe icoontje dat verschijnt als u met de muis op de rekening gaat staan.
Rekeningkaart per periode
Om de rekeningkaart met saldi die bij een bepaalde periode horen weer te geven klikt u op:
- menu Rapporten → Rekeningkaart → Periode tab → Geselecteerde periode
Voer de start- en einddatum van de periode in.
Zie voor meer details de pagina Periode.
De rekeningkaart afdrukken
Om één rekeningkaart af te drukken geeft u de kaart weer vanuit de rekeningen- of transactietabel en start u de afdruk vanuit het menu Bestand.
Om meerdere of alle rekeningkaarten af te drukken klikt u op menu Rapporten → Rekeningkaarten en kiest u de rekeningkaarten die afgedrukt moeten worden. Door het filter in het venster te gebruiken kunt u automatische alle rekeningen, kostenplaatsen, segmenten, groepen, etc. selecteren.
Voor meer details, raadpleegt u de pagina Rekeningkaarten / Grootboek.
De Balans en de Resultatenrekening
De Balans laat de saldi van alle balansrekeningen zien, activa en passiva. Het verschil tussen activa en passiva bepaalt het eigen vermogen.

De weergave en het afdrukken van de balans wordt uitgevoerd vanuit het menu Rapporten, met de commando's Uitgebreide balans of Uitgebreide balans op groepen.
- Het commando Uitgebreide balans laat de rekeningen zien zonder de verdeling in groepen en subgroepen.
- Het commando Uitgebreide Balans op groepen laat de rekeningen zien met een verdeling in groepen en subgroepen; daarnaast heeft deze functie vele mogelijkheden, die niet aanwezig zijn in Uitgebreide balans, om de presentatie aan te passen.
Gegevens archiveren in PDF formaat
Aan het einde van het jaar, als de hele boekhouding is voltooid, gecorrigeerd en gecontroleerd, kunnen alle boekhoudgegevens worden gearchiveerd met het commando PDF bestand aanmaken.

Het Budget
- Met de Budget kolom van de rekeningentabel. Voor iedere rekening wordt het jaarbudget aangegeven.
Op deze manier geeft de Budget kolom de bedragen voor het hele jaar weer als u het budget weergeeft vanuit het commando Rapporten → UItgebreide balans op groepen, - In de Budget tabel die aangemaakt kan worden met het commando Extra → Nieuwe functies toevoegen.
In deze tabel kunt u alle gebudgetteerde kosten en opbrengsten invoeren door middel van transacties. Als u deze tabel gebruikt wordt de budgetkolom van de rekeningentabel automatisch uitgeschakeld.
In dit geval kunt u een gedetailleerd budget opstellen, rekening houdend met de mogelijke veranderingen in het jaar en in verschillende perioden van het jaar.

Raadpleeg voor meer details de pagina Budget.
Karakteristieken van de vreemde valuta boekhouding
Dankzij Banana boekhouding in vreemde valuta kunt eenvoudig internationaal werken, in de taal die u wenst en met de vreemde valuta rekeningen die u nodig heeft. Ook hier is de structuur die van spreadsheets, gelijkwaardig aan Excel en met alle hulpmiddelen van de andere Banana applicaties. De functies zijn gebaseerd op de methode van het dubbel boekhouden. Als u ooit BTW beheer nodig heeft dan kunt u de BTW functies op elk moment activeren.
Banana boekhouding in vreemde valuta is bijzonder interessant voor degenen die in het buitenland actief zijn, voor verenigingen die over het algemeen over de hele wereld actief zijn of projecten uitvoeren en gewoon voor degenen die in hun boekhouding rekeningen in vreemde valuta nodig hebben.
De talrijke functies van Banana Boekhouding vreemde valuta
- Beheer zoveel rekeningen als u wilt in vreemde valuta
U heeft geen aparte boekhoudingen nodig voor rekeningen in andere munteenheden. In hetzelfde rekeningschema dat u voor uw boekhouding gebruikt voert u de rekeningen in vreemde valuta in, zet u de wisselkoers in de wisselkoerstabel voor wisselkoersverschillen en u bent klaar om boekingen te gaan doen. - U kunt elke munteenheid instellen, standaard of naar eigen inzicht gedefinieerd (voor gebruik als digitale valuta).
- Decimalen voor valuta kunnen worden ingesteld van 0 tot 28. In het algemeen worden 2 decimalen gebruikt maar de boekhouding kan worden ingesteld op 0 decimalen of 3 (Tunesië) of op meer als deze wordt gebruikt voor cryptovaluta 9 voor Bitcoin of 18 voor Ethereum.
- Dezelfde methode als bij dubbel boekhouden
U werkt met dezelfde dubbel boekhouden methode, boekt debet en credit en heeft alle overzichten en details van een professionele boekhouding. - Automatische wisselkoersberekening
Op het moment dat u een vreemde valuta rekening aanmaakt hoeft u niet het equivalent in vreemde valuta handmatig te berekenen, het programma berekent automatisch de wisselkoers. U kunt de wisselkoers invoeren door de wisselkoers bij te werken in de wisselkoerstabel of direct in de transactietabel in de kolom Wisselkoers. - Transacties in andere munteenheden
U kunt alle noodzakelijke transacties in vreemde valuta invoeren, inclusief overschrijvingen en transacties die in basis valuta zijn. Hiermee kunt u ingewikkelde bewerkingen uitvoeren in uw boekhouding. - Volledige overzichten met balans en resultatenrekening
Rekeningen met zowel de saldi in vreemde valuta als de overeenkomstige waarde in basis valuta (nationale munteenheid) worden weergegeven in de balans en de resultatenrekening.
Als u buitenlandse zakenrelaties heeft en u moet de balans en resultatenrekening in een tweede valuta presenteren kan dit zonder aparte overzichten in Excel te maken. Ga gewoon naar de rekeningentabel, kies de Valuta2 weergave en u krijgt de weergave van alle rekeningen in zowel tweede als basis valuta. - Rekeningkaarten met bedragen in vreemde en basis valuta
De rekeningkaarten kunnen worden weergegeven met de bedragen in basis en vreemde valuta. Hiermee kunt u de saldi in beide munteenheden evalueren. - Vrije wisselkoersen en de wisselkoerstabel
U kunt de wisselkoersen instellen voor verschillende toepassingen: variabele wisselkoersen, vaste wisselkoersen, verschillende wisselkoersen voor dezelfde valuta, bijvoorbeeld om investeringen te beheren en zonder rekeningen met dezelfde valuta te beïnvloeden. - Automatische wisselkoersverschillen
Wanneer u de wisselkoersverschillen moet berekenen werkt u de wisselkoers in de wisselkoerstabel bij en gebruikt u het bijbehorende commando; de verschillen worden automatisch in de transactietabel ingevoerd. - Budgetteren kan ook in vreemde valuta
In het vreemde valuta boekhouding bestand kunt u ook de liquiditeit van de rekeningen in een vreemde munteenheid budgetteren, evenals het maken van prognoses van de balans en de resultatenrekening. U kunt budgets en prognose overzichten afdrukken of deze combineren met de kolommen van het budget, balans en bijbehorende variaties. - Automatische controle op niet geboekte wisselkoersverschillen
Door het Boekhouding controleren commando te gebruiken heeft u niet langer niet geboekte wisselkoersverschillen omdat deze gerapporteerd worden als ze bestaan. Deze functie is vooral belangrijk om wisselkoers verschillen in de beginsaldi te voorkomen bij het aanmaken van een nieuw jaar. - Financiële overzichten, jaarrekeningen en rapporten, ook in een tweede valuta.
Vreemde valuta boekhouding, gebaseerd op het dubbel boekhouden heeft vele andere karakteristieken identiek aan die van het dubbel boekhouden, die u kunt vinden op de volgende pagina:
Theory of multi-currency accounting
In this section, the basic theoretical notions about currency exchange are being explained.
Exchange rates and accounting issues
Every nation has its own currency and to obtain another currency it is necessary to buy it using the appropriate exchange rate. The price of a currency, as compared to another one is called the exchange rate. To exchange money means to convert the amounts of one currency into another. The exchange (exchange rate) varies constantly and indicates the rate of conversion.
For example, on January 1st
- 1 Euro (EUR) was equal to 1,22637 US Dollar (USD)
- 1 US Dollar was equal to 0,81529 Euro
- 1 EUR was equal to 1,08222 Swiss Franc (CHF)
- 1 EUR was equal to 126,52 Japanese Yen (JPY)
Basic Currency
Amounts referring to different currencies cannot be totaled directly. It is necessary to have a basic currency to refer to and to be used for the totals.
The central point of accounting is that the totals of the “Debit” balances must correspond to the totals of the “Credit” balances. To verify that the accounting is balanced, there must be a single currency with which to do the totals.
If there are different currencies, the basic currency must be indicated before anything else. Once the basic currency has been selected and some transactions have been executed, the basic currency can no longer be altered. To change the basic currency, the accounting must be closed and another one created with a different basic currency.
The basic currency is also used to establish the Balance Sheet and to calculate the profit or loss of the period.
Each amount has its equivalent in basic currency
To be able to add the totals and verify that the operations balance, it is necessary to have the equivalent in basic currency for every transaction. This way you can check that the total of the Debit entries is the same as the total of the Credit ones.
If the basic currency is EUR and there are transactions in USD, there needs to be an exchange value in Euros for every transaction in US Dollars. All the EUR amounts will be totaled to verify the accounting balances.
Account currency
Each account has its own currency symbol which indicates in which currency the account will be managed.
You must therefore indicate what the currency of the account will be. Each account will then have its own balance expressed in its own currency.
Only transactions in that currency will be permitted on this account. If the account is in EUR, then there can only be EUR entries on this account; if the account is in USD, then there can only be entries in USD currency on this account.
When you have to manage entries in YEN, then you have to have an account whose symbol is the YEN.
Account Balance in basic currency
For each account, alongside the balance in the account’s own currency, the balance in basic currency will also be kept, in order to calculate the balance sheet in basic currency.
The account card for the USD bank account has to correspond exactly to the bank statement as far as the USD amounts are concerned.
The value in basic currency will always be specified for each accounting entry. If the account is in USD, in the entries there will also be its value in EUR, beyond the amounts in USD. The EUR balance will be determined by the sum of all the entries expressed in EUR. The actual balance in basic currency will depend on the exchange rate factors used to calculate the exchange value of each single entry to EUR.
If on a given day you take the actual balance in USD and convert it to EUR at the prevailing daily exchange rate, you will get an exchange value that differs from the balance of the account in basic currency. This difference is due to the fact that the exchange rate used for entries on a daily basis is different from the actual daily exchange rate.
Thus there is a difference between the actual value at the daily exchange rate and the accounting balance in basic currency. This accounting difference is called the exchange rate difference.
The difference between the balance in basic currency and the calculated value has to be registered, when the accounting is closed, as an exchange rate profit or loss.
Balances in another currency (currency2)
All the accounting reports will be calculated in basic currency. If you take the basic currency values and change them into another currency, you will get the balance in another currency. The program has a Currency2 column where all the values are automatically entered and presented in the currency specified as Currency2. The logic for the conversion of the amounts is the following:
- If Currency2 is the same as the account or operation currency, then the original value will be used.
- If the account is in USD and Currency2 is USD, the USD amount will be used.
- In all other cases the basic currency amount will be used and changed into Currency2.
- The daily exchange rate is used. Even for past entries, the exchange value in Currency2 will be expressed on the basis of the most recent exchange rate, and not on the historical one used on the day of the entry.
You need to pay attention to the fact that a balance converted to another currency will show small differences in the totals. Often the converted value of a total is not equal to the sum of split exchange values, as can be seen from the following example:
|
Basic currency EUR |
Currency 2 USD |
|
|
Cash |
1.08 |
1.42 |
|
Bank |
1.08 |
1.42 |
|
Total Assets |
2.16 |
2.84 |
|
Personal capital |
2.16 |
2.85 |
|
Total Liabilities |
2.16 |
2.85 |
In the basic currency, total assets are equal to total liabilities. It is permitted to present a Balance Sheet that contains differences only if they are understandable and if it is indicated that they were due to calculations from another currency.
Accounts table, Currency 2 view

Valuta's omrekenen
Variabilità dei cambi
La compravendita di monete avviene su un mercato libero. Il prezzo (tasso di cambio) viene fissato in base alle regole della domanda e dell'offerta. Le differenze nel controvalore possono essere più o meno importanti a seconda delle fluttuazioni del tasso di cambio.
|
Data |
Cambio EUR/USD |
Controvalore EUR |
Modifica controvalore rispetto al 01-01 |
|
01-01 |
1.32030 |
1'320.03 |
|
|
31-03 |
1.33350 |
1'333.50 |
13.47 |
|
30-06 |
1.34750 |
1'347.50 |
27.47 |
|
30-09 |
1.42720 |
1'427.20 |
107.17 |
Il cambio
ll cambio è riferito alla moneta base. Ci sono sempre due diversi valori di cambio fra due monete, a seconda della moneta che viene usata come moneta base.
Per le monete USD ed Euro ci sono quindi due diversi cambi:
- Se la base di cambio è EUR allora il cambio è 1.32030
1 Euro (EUR) corrispondeva a 1.32030 US Dollar (USD) - Se la base di cambio è USD allora il cambio è 0.75800
1 US Dollar corrispondeva a 0.75800 Euro
Nel presente documento si userà di regola l'Euro come moneta base, a cui verranno rapportate le altre monete.
Cambio inverso
Avendo il cambio EUR/USD di 1.32030, si trova il cambio USD/EUR dividendo 1 per il tasso di cambio.
| Cambio |
Cambio inverso 1/cambio |
Cambio inverso arrotondato a 6 cifre |
|
EUR/USD 1.32030 |
0.75800 |
0.758000 |
I controvalori calcolati con un cambio inverso possono risultare diversi da quelli originali a causa degli arrotondamenti.
| Cambio |
Cambio inverso |
Controvalore 10000 |
Controvalore 10000 |
Differenza |
|
EUR/USD 1.32030 |
0.75800 |
13'203.00 |
13'192.61 |
10.39 |
Bisogna evitare di usare cambi inversi per non avere differenze.
Per esempio per il passaggio all’Euro è stato vietato l'uso di cambi inversi .
Moltiplicatore
Vi sono delle monete che hanno cambi molto ampi.
Sempre al 1 gennaio
- 1 US Dollar = 670,800 Turkish Lira
- 1 Turkish Lira (TRL) = 0.00000149 US Dollar (USD)
Invece di usare tanti zeri si può dire che
- 1000 Turkish Lira (TRL) = 0.00149 US Dollar (USD)
Il moltiplicatore è in questo caso 1000 invece di 1.
Precisione
Di regola si specifica un cambio con una precisione di almeno 6 cifre dopo la virgola.
Ci sono però casi dove è necessario usare una precisione maggiore
- 1 Turkish Lira (TRL) = 0.00000149 US Dollar (USD)
Quando si cambia la precisione e si arrotonda il cambio in maniera diversa, cambiano anche gli importi. La precisione con cui si specifica il cambio è molto importante.
Taglio minimo
Specialmente per le banconote si usano tagli minimi. Per i Franchi Svizzeri si usa di regola come taglio minimo cinque centesimi (0.05). Quando si effettuano dei cambi, per esempio EUR/CHF:
- 1 EUR = 1.60970 Franco Svizzero
| EUR |
Cambio |
Controvalore effettivo in CHF |
Arrotondamento a taglio minimo CHF |
Differenza |
Cambio effettivo |
|
10.00 |
1.60970 |
16.09 |
16.10 |
0.01 |
1.61 |
Calcolo dei cambi e dei controvalori
Quando l'Euro è la moneta base
Fattore di cambio EUR/USD è 1.32030
1 Euro (EUR) corrisponde 1.32030 US Dollar (USD).
Calcolo del controvalore:
Si moltiplica l'importo in moneta base per il fattore di cambio:
-
EUR 100 per 1.32030 = USD 132.03
Calcolare l'importo in moneta base:
Si divide la moneta di destinazione per il cambio:
-
USD 132.03 diviso 1.32030 = EUR 100
Calcolare il fattore di cambio:
Si divide l'importo in moneta base per l'importo moneta destinazione:
- EUR 100 diviso USD 132.03 = 0.7574
Cambio di acquisto e di vendita
Le banche effettuano la compravendita di monete e mantengono un margine di guadagno. Applicano dei tassi di cambio diversi a dipendenza se acquistano o vendono una determinata valuta.
Vendita: la banca riceve moneta locale e dà (vende) moneta estera.
Acquisto: la banca riceve (acquista) moneta estera e dà moneta locale.
Cambio moneta e cambio banconote (Aggio)
Cambio moneta: cambio per movimenti scritturali (da un conto all'altro).
Cambio banconote: cambio per banconote.
Aggio: commissione per convertire un importo scritturale in contanti.
Per il cambio moneta, le banche mantengono un margine minore (differenza acquisto/vendita) rispetto a quello delle banconote. Quando si desidera trasformare un valore scritturale (avere su un conto) in moneta contante, la banca applica una commissione detta aggio.
Differenze ricambiando in moneta base
Quando si cambia un importo in un'altra moneta ci si aspetta che cambiando all'inverso si ottiene il medesimo importo di partenza.
| Importo base |
Cambio |
Controvalore |
Ritorno |
|
100.00 |
1.32030 |
132.03 |
100.00 |
Non sempre cambiando il controvalore si ottiene il medesimo importo. A causa degli arrotondamenti ci possono essere casi dove non si può avere il medesimo valore di ritorno.
| Importo base EUR |
Cambio |
Controvalore USD |
Ritorno EUR |
Differenza EUR |
|
328.67 |
1.32030 |
433.94 |
328.66 |
|
|
328.68 |
1.32030 |
433.95 |
328.67 |
0.01 |
|
328.69 |
1.32030 |
433.96 |
328.68 |
0.01 |
Differenze totali scomposizioni
Non sempre il totale del controvalore delle componenti di un importo, dà il medesimo controvalore dell'importo complessivo.
In questo esempio, l'importo di 2.16 EUR dà un controvalore in USD di 2.85. Scomponendo l'importo e sommando i due controvalori si ottiene 2.84.
| Importo EUR |
Cambio |
Controvalore USD |
|
2.16 |
1.32030 |
2.85
|
|
|
|
|
|
1.08 |
1.32030 |
1.42 |
|
1.08 |
1.32030 |
1.42 |
|
Totale 2.16 |
|
2.84 |
|
Differenza |
|
0.01 |
Queste differenze matematiche non possono essere eliminate se non registrandole appropriatamente.
Herwaarderingen en wisselkoersverschillen
Exchange rates vary all the time and therefore also the exchange value to basic currency varies. Between one period and another, there will inevitably be exchange rate differences.
Exchange rate differences are not accounting errors but simple adjustments of the values made necessary in order to keep the accounting figures in step with normal fluctuations.
As you open the accounting, the figures in the balance column are equal to those present in the opening column. When there are entries, these will update the figures in the balance column.
The calculated balance column contains the exchange value to basic currency for the account balance, at the daily exchange (on the exchange rate table). The difference between the balance in basic currency and the calculated balance is the exchange rate difference.
|
|
Currency at opening |
Exchange value at opening in EUR |
Basic currency balance in EUR |
Calculate balance at 30.03.200xx in EUR |
Exchange rate difference |
||
|
Exchange rate |
|
|
1.32030 |
1.32030 |
1.30150 |
|
|
|
|
|
|
|
|
|
||
|
Cash |
EUR |
93.80 |
93.80 |
93.80 |
93.80 |
|
|
|
Bank |
USD |
100.00 |
75.74 |
75.74 |
76.83 |
1.09 |
|
|
Real estate |
EUR |
1'000.00 |
1'000.00 |
1'000.00 |
1'000.00 |
|
|
|
Total Assets |
|
|
1'169.54 |
1'169.54 |
1'170.63 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Loan |
USD |
-500.00 |
-378.70 |
-378.70 |
-384.17 |
-5.47 |
|
|
Personal capital |
EUR |
-790.84 |
790.84 |
-790.84 |
-790.84 |
|
|
|
Total Liabelities |
|
|
-1'169.54 |
-1'169.54 |
-1'175.01 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Loss |
|
|
|
|
-4.38 |
|
|
At March 30th the EUR/USD exchange rate is different from the one at the beginning of the year. In the above example there were no accounting entries during the three-month period. The situation, from an accounting point of view, has not changed since the beginning of the year. Despite this the total of the updated balance, using the rate at the end of March, is different when compared to the beginning of the year. The credit bank balance and the loan in USD have a different value in EUR. There are therefore consequences for the accounting even though there have been no entries.
In the above example, you will notice that the Euro is now worth less against the dollar compared to the beginning of the year. The dollar is therefore worth more against the Euro.
The exchange value of the balance on the account in USD is greater than it was at the beginning of the year. You have a greater estate and therefore a profit on the exchange rate.
On the debit side there is a USD 500.00 loan. Now the exchange value in EUR is greater compared to the value input at the beginning of the year. The value of the loan has increased and brings about a loss due to the exchange rate difference.
In the following example we shall use the hypothesis that there has been the opposite development. We imagine that the Euro has increased in value and is therefore worth more against the USD. The exchange value in EUR of an amount in dollars is less than the one at the beginning of the year.
|
|
|
Currency at opening |
Exchange value at opening EUR
|
Calculate balance at 30.03.20XX Eur (Hypothetical) |
Exchange rate differece |
|
Cambio |
|
|
1.32030 |
1.36150 |
|
|
|
|
|
|
|
|
|
Cash |
EUR |
93.80 |
93.80 |
93.80 |
|
|
Bank |
USD |
100.00 |
75.74 |
73.44 |
-2.30 |
|
Real estate |
EUR |
1'000.00 |
1'000.00 |
1'000.00 |
|
|
Total Assets |
|
|
1’169.54 |
1'167.24 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Loan |
USD |
-500.00 |
-378.70 |
-367.24 |
11.46 |
|
Personal capital |
EUR |
-790.84 |
-790.84 |
-790.84 |
|
|
Totale Liabelities |
|
|
-1’169.54 |
-1'158.08 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Profit |
|
|
|
9.16 |
9.16 |
As a consequence of an increase in the Euro/dollar exchange rate, you have a USD bank deposit with an exchange value in EUR which is less than at the beginning of the year. The total worth has diminished and there is therefore a loss.
The USD loan has a lower exchange value in EUR. A lesser liability is an advantage for the company and there is thus an exchange rate profit.
Exchange rate profit
You have an exchange rate profit when:
- The exchange value of your assets increases (increase of the investments)
- The exchange value of the liabilities decreases (decrease of the loans).
Exchange rate losses
You have an exchange rate loss when:
- The exchange value of your assets decreases (decrease of the investments)
- The exchange value of the liabilities increases (increase of the loans).
Accounting features foe exchange rate differences
Exchange rates can evolve in different ways. Often they rise, only to fall again. The principle rule for accounting is that the figures written on the Balance Sheet must be true ones. When you present your Balance Sheet, the exchange values of foreign currency accounts must be made at the exchange rate on the day of presentation.
The exchange rate difference is calculated as if you had to definitively convert the amount to basic currency. In reality there is no definitive conversion so you are only dealing with a correction to the accounting.
Closing exchange rate
At the end of each year it is necessary to prepare the complete Balance Sheet. The exchange rates thus have to be updated with the closing exchange rates. It is also necessary to enter the exchange rate differences once and for all; if these are not entered, then there will be differences in the opening balances.
Enter the exchange rate diferences
|
|
|
Currency balance |
Account balance EUR |
Calculate balance at 30.03.200xx EUR (hypothetical) |
Exchange rate difference |
|
Exchange |
|
|
1.32030 |
1.36150 |
|
|
|
|
|
|
|
|
|
Bank |
USD |
100.00 |
75.74 |
73.44 |
-2.30 |
|
|
|
|
|
|
|
|
Exchange rate difference |
EUR |
|
-2.30 |
|
|
|
|
|
|
|
|
|
|
Bank |
USD |
100.00 |
73.44 |
73.44 |
0.00 |
As can be seen from the above example, the bank balance is USD 100.00. For the accounting it has been valued at 75.74 EUR. Today’s actual exchange, though, is only EUR 73.44. There is a difference of EUR 2.30 EUR in basic currency. The entry must therefore decrease the EUR amount. You proceed with a transaction that debits the bank account and credits the exchange rate loss account by EUR 2.30. As you can see, the actual bank account balance of USD 100.00 has not been altered. The entry only alters the basic currency balance.
When entering the exchange rate difference, you need to be sure that the exchange value in basic currency corresponds to the actual exchange value, calculated at either the daily exchange rate or the closing one.
The figures in the account currency must not be altered. You must therefore proceed to make an entry that only alters the basic currency balance on the specific account.
As the account on the other side you will have the exchange rate profit or loss account.
Transacties met aankoop-wisselkoersen
Enties on account valued with the exchange rate of the time of purchase
When the positions, valued with exchange rates of the time of purchase (historical ones) are increased or decreased, you have to calculate the exchange of the exchange rate table, taking into account the development of the amounts being brought forward.
|
|
USD amount |
Exchange |
EUR exchange value |
Total USD |
Total EUR |
Historical Exchange |
|
Acquisition of shares |
100'000.00 |
0.9416 |
106'202.00 |
100'000.00 |
106'202.00 |
0.9416 |
|
Increase of shares |
50'000.00 |
0.8792 |
56'870.00 |
150'000.00 |
163'072.00 |
0.919839 |
Investeringen en speciale wisselkoersen
Investments valued at the exchange rate of the time purchase
Certain investments (shares, real estate abroad) are valued using the exchange rate of the time of purchase (historical exchange) and not the current one. The exchange rate profit and loss is not accounted for until it is actually realized. You must therefore make certain these accounts do not get valued using the current exchange rate.
In order to input a fixed, historical exchange, you need to create a supplementary currency on the account table (e.g. USD1) with a fixed exchange rate. This currency will then only be used for this account with a fixed rate. If you have to make a transfer from the USD account to the USD1 account, you proceed exactly as if you were working with two different currencies. For this reason you will have to use a two-line entry.
Opening with special exchange rates
Inputting the opening balances in the “opening” column, foreign currency amounts will be converted to basic currency at the opening exchange rate.
If this system proves not to be flexible enough (you need various special rates or there are rounding differences) the opening can be done manually by making normal entries, indicating the amounts and the exchange rates you want for each account. In this case, the “opening” column of the Accounts table will be left blank.
Bestands- en boekhoudingseigenschappen (vreemde valuta)
Zie ook de pagina over File Properties (Basic Data) voor informatie over de andere secties van het dialoogvenster.

Rekening voor wisselkoerswinst
Selecteer van de rekeningenlijst de rekening voor wisselkoerswinst, aanwezig in het rekeningschema. U kunt alleen kiezen uit rekeningen van klasse 3 en 4 die in basis valuta zijn.
Rekening voor wisselkoersverlies
Selecteer van de rekeningenlijst de rekening voor wisselkoersverlies, aanwezig in het rekeningschema.
Valuta 2
Het is mogelijk een tweede valuta op te geven om de saldi weer te geven in een munteenheid anders dan de basis valuta.
Het is mogelijk nieuwe valuta toe te voegen die in de lijst ontbreken door als volgt te werk te gaan:
- Voer een nieuwe rij in in de wisselkoerstabel; voer in de kolom Ref.Valuta de basis valuta voor uw boekhoudbestand in en in de kolom Valuta de door u gewenste munteenheid.
- Via het menu Bestand → Bestands- en boekhoudingseigenschappen... is de toegevoegde valuta ook zichtbaar en kan als Valuta2 gekozen worden.
Decimaal Punten
Toont het aantal cijfers achter de comma dat gebruikt moet worden bij het afronden van bedragen in valuta2.
Omzetten van bedragen in Valuta2
De omzetting van de bedragen in Valuta2 houdt rekening met de munteenheid van de rekening met de volgende logica:
- Als valuta2 gelijk is aan de rekeningvaluta wordt het bedrag in de rekeningvaluta gebruikt.
- Anders, als valuta2 gelijk is aan de basis valuta wordt het bedrag in basis valuta gebruikt.
- Anders, (als het bedrag in een andere valuta is) wordt het bedrag in basis valuta omgezet naar valuta2 met de huidige wisselkoers die in de wisselkoerstabel is ingesteld. Historische wisselkoersen worden dus niet gebruikt voor de omzetting.
De omzetting in valuta2 is slechts een benadering, de omzetting kan leiden tot verschillen tussen de totalen.
De basisvaluta veranderen in de vreemde valuta boekhouding
In een vreemde valuta boekhouding worden alle bedragen getoond in de rekeningvaluta en in de basisvaluta. Als u de basisvaluta verandert moeten alle wisselkoersen en bedragen in basisvaluta handmatig opnieuw ingevoerd worden.
Het wordt aanbevolen om de basisvaluta te veranderen aan het begin van het jaar als er nog geen boekingen zijn. Hoe dan ook, u kunt het nog steeds doen tijdens het jaar. Als u bijvoorbeeld de basisvaluta van een bestaand boekhoudbestand wilt veranderen (bijvoorbeeld als uw boekhoudbestand in EUR is en u wilt het in USD hebben) gaat u als volgt te werk:
- Sla het bestand onder een andere naam op
- In Bestandseigenschappen
- Geef de nieuwe basisvaluta aan
- Verwijder de verwijzing naar het bestand van vorig jaar (tabblad Opties)
- Voer in de wisselkoerstabel de wisselkoersen in voor de basisvaluta aan:
- Als er veel transacties zijn die geconverteerd moeten worden kunt u de gemiddelde wisselkoersen voor iedere maand invoeren in de wisselkoerstabel waarbij u de begindatum van de maand aangeeft. Het programma gebruikt dan de historische wisselkoers in de transacties.
- In het rekeningschema:
- Vervang de oude valuta door de nieuwe
U kunt daarbij de zoeken en vervangen functie gebruiken - Als er beginsaldi zijn moet u deze opnieuw invoeren in de nieuwe valuta
- Ook moeten de kolommen Saldo van vorig jaar, Budget en andere worden geconverteerd
- Vervang de oude valuta door de nieuwe
- In de transactietabel:
Als er transacties zijn moet u deze een voor een corrigeren:- Voor transacties die al in de correcte valuta zijn herberekent het programma het bedrag in de nieuwe basisvaluta als u de F6 functietoets gebruikt.
- Voor andere transacties moet u het goede bedrag in basisvaluta invoeren en dan op F6 drukken.
- In de budgettabel:
Ga op dezelfde manier te werk als in de transactietabel - Gebruik het commando boekhouding controleren van het menu Acties, los mogelijke fouten op en blijf het commando boekhouding controleren gebruiken tot er geen foutmeldingen meer zijn.
Currency 2 balances conversion
Currency 2 is displayed in the Currency2 view of the Accounts table. It allows you to get an estimate of all account balances, including those in the base currency, in a different foreign currency defined as Currency 2.
To convert account balances into Currency 2, the currency must be defined in the Exchange Rates table, even if it is not listed in the Chart of Accounts. Currency 2 represents a temporary value: each time the exchange rate is updated, the converted balances are automatically recalculated.
The conversion uses the exchange rate indicated in the Exchange Rates table, in the Exchange Rate column.
If the Currency 2 exchange rate is changed, the amounts shown in the Currency2 view of the Accounts table are updated accordingly.
Since this is a current conversion and not a historical one, there may be differences between the balances in the original currency and the converted ones. For more details, see the Exchange rate issues page.
If you want to convert account amounts into a Currency 2 that is not yet present in the Exchange Rates table, you must first add it to the Exchange Rates table and then select it as Currency 2 in File > Basic data file properties, Foreign currency section.
Conversion logic
The conversion of amounts into Currency 2 takes into account the account currency, with the following logic:
- If Currency 2 matches the account currency, the amount in the account currency is used directly.
- If Currency 2 matches the base currency, the amount in the base currency is used.
- In all other cases, the amount is converted from the base currency to Currency 2 using the current exchange rate from the Exchange Rates table (Exchange Rate column).
Historical exchange rates are not used.
Wisselkoersen tabel
In de Wisselkoerstabel kunt u elke valuta en zijn huidige en openingskoers definiëren.
Vóór het invoeren van vreemde valuta transacties is het nodig de parameters te definiëren van de gebruikte valuta in de Wisselkoerstabel.

Rijen met en zonder datum
Er zijn twee soorten rijen voor de wisselkoers:
- Zonder datum, Referentie wisselkoersen voor het programma.
Deze worden gebruikt door het programma voor de meest voorkomende omzettingsbewerkingen.
Voor iedere valuta moet er een wisselkoers rij zijn zonder datum.
De betekenis is de volgende:- Wisselkoers kolom
Dit is de wisselkoers gebruikt door het programma als huidige wisselkoers of als slotkoers.- Huidige wisselkoers.
- Dit is de wisselkoers die automatisch wordt voorgesteld bij de transacties als er geen historische wisselkoers (wisselkoers rijen met een datum) is.
Als u de wisselkoers in de wisselkoerstabel verandert worden de wisselkoersen en de bedragen in de rijen van het journaal niet aangepast. - Dit wordt gebruikt voor de berekening van de saldo kolom in de rekeningentabel en voor de omzetting naar Valuta 2.
- Dit is de wisselkoers die automatisch wordt voorgesteld bij de transacties als er geen historische wisselkoers (wisselkoers rijen met een datum) is.
- Slotkoers.
- Deze wordt gebruikt als een wisselkoers voor de wisselkoersafwijkingen boekingen.
- Deze wordt de openingskoers bij het aanmaken van een nieuw jaar.
- Huidige wisselkoers.
- Openingskoers (K.Opening) kolom
- Deze wordt gebruikt in de rekeningentabel om het beginsaldo van de vreemde valuta om te zetten naar het beginsaldo van de basis valuta van de boekhouding.
- Als de beginkoers wordt veranderd moet de boekhouding opnieuw worden berekend.
- Wisselkoers kolom
- Met datum (historische wisselkoersen)
In de gevallen die hier worden aangegeven kiest het programma de wisselkoers met een datum gelijk of lager dan de datum van de transactie rij.- Als er bij het invoeren van transacties een historische wisselkoers is wordt deze voorgesteld en gebruikt als de standaard wisselkoers.
- Bij het aanmaken van wisselkoersafwijkingen en als aangegeven wordt dat historische wisselkoersen gebruikt moeten worden.
- In rijen met een datum wordt de openingskoers niet gebruikt.
Kolommen van de Wisselkoerstabel
Alle kolommen worden weergegeven in de basis weergave.
Datum
De datum voor de wisselkoers.
- Zonder datum. Voor het programma gebruikte rij met referentiewisselkoersen.
- Met datum. Historische wisselkoers.
Ref. Valuta
Dit is de valuta die dient als de basis voor de wisselkoers (EUR in ons voorbeeld).
Valuta
Dit is de doel valuta, degene waarin de waarde van de "Ref.Valuta" wordt omgerekend.
Tekst
Een tekst om de vreemde valuta die we gebruiken te omschrijven.
Vastgesteld
Waar of onwaar. Als er een vaste wisselkoers is voer dan in deze kolom "Ja" in. De gebruikte wisselkoers wordt gespecificeerd in de Wisselkoers kolom.
Vermenigv. (Vermenigvuldiger)
De vermenigvuldigingsfactor is doorgaans 1, 100 of 1000 en wordt gebruikt om de effectieve wisselkoers te krijgen. De vermenigvuldigingsfactor wordt gebruikt voor valuta die een erg lage waarde hebben om te voorkomen dat wisselkoersen moeten worden ingevoerd met veel nullen.
In onze modellen wordt de negatieve vermenigvuldigingsfactor (-1) gebruikt in de kolom Vermenigvuldiger van de wisselkoerstabel.
In dit geval:
- Wordt in de kolom Referentie Valuta de naam van de basisvaluta van de boekhouding ingevoerd
- Wordt in de kolom Valuta de naam van de vreemde valuta ingevoerd.
Wanneer in de Referentie Valuta en Valuta kolommen de afkortingen van de valuta omgekeerd staan, moet de Vermenigvuldiger op 1 (positieve wisselkoers) gezet worden.
Verander de vermenigvuldigingsfactor niet als er al transacties zijn in dezelfde valuta, anders geeft het programma een foutmelding als gevolg van foute wisselkoersen.
Wisselkoers
Deze kolom laat de actuele wisselkoers of de slotkoers voor de valuta zien, vergeleken met de referentie valuta.
Deze kolom wordt ook gebruikt voor de berekening van het wisselkoersverschillen. Voordat de wisselkoersverschillen berekend worden of het sluiten van de boekhouding moet deze waarde bijgewerkt worden door de slotkoers in te voeren.
De wisselkoers en de vermenigvuldigingsfactor worden toegepast volgens de volgende formules
- Met vermenigvuldigingsfactor > 0
Valuta bedrag = Ref. Valuta bedrag * (wisselkoers / |vermenigvuldigingsfactor|) - Met vermenigvuldigingsfactor < 0
Ref. Valuta bedrag = Valuta bedrag * (wisselkoers / |vermenigvuldigingsfactor|)
Openingswisselkoers
Dit is de wisselkoers op het moment dat de boekhouding gestart. Moet alleen ingevoerd worden in een rij zonder datum.
- Deze wordt gebruikt om het beginsaldo van de vreemde valuta om te rekenen naar het beginsaldo van de basis valuta van de boekhouding.
- Moet overeenkomen met de slotkoers van het voorafgaande jaar.
Wanneer de slotkoersen niet gelijk zijn aan de openingskoersen kunnen de Activa en de Passiva verschillende totalen hebben; zie Verschillen in beginsaldi. - De openingskoers moet nooit veranderd worden in de loop van het jaar anders ontstaan er wisselkoersverschillen in het totaal van de beginsaldi.
- Wanneer een nieuw jaar wordt aangemaakt of wanneer de beginsaldi worden bijgewerkt definieert het programma de openingskoers met de waarde aangegeven in de Wisselkoers kolom (rij zonder datum) van de boekhouding van het vorige jaar.
Minimum
Deze kolom toont de minimum geaccepteerde wisselkoers. Als een lagere wisselkoers wordt gebruikt tijdens de invoer wordt er een waarschuwing gegeven.
Maximum
Deze kolom toont de maximum geaccepteerde wisselkoers. Als een hogere wisselkoers wordt gebruikt tijdens de invoer wordt er een waarschuwing gegeven.
Decimaal Punten
Deze kolom toont het aantal cijfers achter de komma dat gebruikt moet worden bij het afronden van bedragen in valuta.
Veranderingen in de Wisselkoerstabel
De wisselkoersen ingevoerd in de transacties staan op zichzelf en zijn onafhankelijk van de wisselkoersen die getoond worden in de Wisselkoerstabel. Als u een wisselkoers verandert in de Wisselkoerstabel heeft dit geen gevolgen voor de transacties die al ingevoerd zijn.
- Verandering van de Openingswisselkoers
De volgende keer dat u de boekhouding opnieuw berekent worden de saldi in de basis valuta van de rekeningen opnieuw berekent met de nieuwe wisselkoers. Daarom, let op bij het veranderen van de Openingskoersen nadat u de beginsaldi heeft ingevoerd.
Het is belangrijk de boekhouding opnieuw te laten berekenen wanneer u de Openingskoersen verandert en er beginsaldi zijn. - Verandering van de vermenigvuldigingsfactor
- Wanneer de vermenigvuldigingsfactor van een valuta, die al in gebruik is in de Transactietabel, wordt veranderd geeft het programma een foutmelding zodra de boekhouding opnieuw wordt berekent of het programma gaat op de transactierij staan.
Het transactiebedrag en het correcte bedrag in de basis valuta moeten dan opnieuw worden ingevoerd. - Wanneer de boekhouding wordt herberekend worden als gevolg daarvan de beginsaldi in de basisvaluta herberekend.
- Wanneer de vermenigvuldigingsfactor van een valuta, die al in gebruik is in de Transactietabel, wordt veranderd geeft het programma een foutmelding zodra de boekhouding opnieuw wordt berekent of het programma gaat op de transactierij staan.
Directe wisselkoersen
- Directe wisselkoersen zijn de wisselkoersen waar de basisvaluta en de vreemde valuta in dezelfde rij staan.
In het voorbeeld hieronder staan directe wisselkoersen EUR > USD.

Indirecte wisselkoersen
Indirecte wisselkoersen zijn de wisselkoersen waar een directe uitwisseling tussen twee valuta niet wordt aangegeven (niet aanbevolen).
De wisselkoers wordt door het programma afgeleid van andere combinaties van ingevoerde wisselkoersen.
In dit voorbeeld is de EUR > USD wisselkoers niet gedefinieerd en het programma gaat uit van de EUR > USD en USD > EUR wisselkoersen.
Het programma ondersteunt indirecte wisselkoersen. Echter, wij bevelen aan om alleen directe wisselkoersen te gebruiken. Vermijd het gebruik van rekeningen waar de directe wisselkoers tussen de basisvaluta en de valuta van de rekening niet gespecificeerd wordt. Met indirecte wisselkoersen is het niet altijd duidelijk welke wisselkoers toegepast wordt.

Historische wisselkoersen
Zoals eerder uitgelegd beschouwt het programma een wisselkoers als historisch als deze een datum heeft. In de volgende gevallen kiest het programma de wisselkoers met een datum gelijk aan of eerder dan de datum van de transactie rij.
- Bij het invoeren van transacties, als er een historische wisselkoers is, wordt deze voorgesteld en gebruikt als de standaard wisselkoers.
- Als de wisselkoersverschillen transacties worden aangemaakt en de optie om de historische wisselkoers te gebruiken is geactiveerd.
- In rijen met een datum wordt de beginkoers niet gebruikt.

Als u meerdere historische wisselkoersen importeert aan het einde van uw boekhoudperiode, dus als u al boekhoudtransacties heeft ingevoerd, verwijdert u gewoon handmatig de wisselkoerstransacties (Wisselkoers kolom in de transactietabel) om er zeker van te zijn dat het programma de geïmporteerde wisselkoersen gebruikt in plaats van de in de transacties ingevoerd.
Gemiddelde maandelijkse wisselkoers
Als het nodig is om een gemiddelde maandelijkse wisselkoers te hebben moet deze handmatig in de wisselkoerstabel ingevoerd worden, in een rij zonder datum. In de transactietabel wordt de gemiddelde wisselkoers altijd gebruikt totdat deze weer bijgewerkt wordt in de wisselkoerstabel.
Voor meer informatie over de maandelijkse gemiddelde wisselkoers bevelen we de pagina valutakoersen per maand van de belastingdienst aan.
Niet-compatibele wisselkoeren van voorgaande versies
Als de basis valuta wordt ingevoerd als referentie valuta dan kunnen wisselkoersen met een vermenigvuldigingsfactor groter dan 1 een verschil geven tussen het Banana Plus boekhoudingsprogramma en eerdere versies. In deze zeldzame gevallen wordt een waarschuwing gegeven en het bestand wordt geopend als "alleen lezen" als dit afkomstig is van een eerdere versie van het programma.
- Open het bestand in Banana Plus en bevestig de waarschuwing;
- Herbereken de boekhouding (Shift + F9);
- De waarschuwing "Transactie vermenigvuldiger is niet hetzelfde als die in de Wisselkoerstabel" kan genegeerd worden;
- Controleer of de saldi en het resultaat van de boekhoudperiode verschillend zijn in vergelijking met die van eerdere versies. Als er geen verschillen zijn sla dan het boekhoudbestand op onder een nieuwe naam; anders is het nodig als volgt te werk te gaan;
- Corrigeer de wisselkoers in de Wisselkoerstabel door deze te vermenigvuldigen met de waarde van de vermenigvuldigingsfactor en zet de vermenigvuldigingsfactor op 1 voor de wisselkoersen met een vermenigvuldigingsfactor groter dan 1, Bijvoorbeeld, als we een vermenigvuldigingsfactor van 100 hebben en een wisselkoers van 0.9944608, corrigeer dan de wisselkoers naar 99.44608 en de vermenigvuldigingsfactor naar 1;
- Herbereken de boekhouding (Shift + F9);
- De waarschuwingen "Transactie vermenigvuldiger is niet hetzelfde als die in de Wisselkoerstabel" kan genegeerd worden of het is mogelijk deze te verwijderen door in de overeenkomstige transactie rij op het bedrag in basis valuta te klikken en op F6 te drukken;
- Controleer of de saldi en het resultaat van de boekhoudperiode overeenkomen met die van eerdere versies;
- Sla het bestand op met een nieuwe naam;
- Vanaf nu kunt u de wisselkoersen en de vermenigvuldigingsfactor in het uw voorkeursformaat definiëren, omgekeerd, met of zonder vermenigvuldigingsfactor, waarbij u de saldi en het resultaat van de boekhoudperiode controleert na iedere verandering.
Het rekeningschema met vreemde valuta
Het Rekeningschema van de vreemde valuta boekhouding is hetzelfde als dat van een boekhouding zonder vreemde valuta, behalve voor specifieke dingen die hierna aangegeven worden.
Basis valuta
In de Bestand → Bestands- en boekhoudingseigenschappen moet de basis munteenheid worden gedefinieerd.
Vreemde valuta
Vreemde valuta rekeningen worden gedefinieerd en de rekeningentabel. Voor iedere vreemde valuta rekening moet het symbool van de vreemde valuta worden ingevoerd in de kolom Valuta.
In de wisselkoersen tabel moet het vreemde valuta symbool en de openingskoers worden ingevoerd voor iedere vreemde valuta.
In het voorbeeld hieronder is de basis munteenheid de EUR die, zoals u ziet, in de kolomkoppen getoond wordt van de kolommen met de bedragen in basis valuta.
Valutarekening
Activa en passiva rekeningen, anders dan in basis valuta (EUR in het voorbeeld), kunnen ook in andere valuta opgegeven worden.
De Lasten en Baten rekeningen, anders dan in basis valuta (EUR in het voorbeeld), kunnen ook in andere valuta opgegeven worden.

Uitleg van de kolommen van de vreemde valuta boekhouding
Valuta
Voer het symbool van de rekeningvaluta in. Voor vreemde valuta boekhoudingen moet het symbool ook aanwezig zijn in de wisselkoerstabel.
Opening valuta
Het beginsaldo wordt voor iedere rekening ingevoerd of het nu een basisrekening of een rekening in vreemde valuta is.
Het beginsaldo in basis valuta
- Een beveiligde kolom berekend door het programma.
- Het beginsaldo in basisvaluta wordt berekend door het programma.
- Voor rekeningen in basisvaluta wordt het beginsaldi van de kolom Opening valuta weergegeven.
- Voor rekeningen in vreemde valuta wordt het saldo van de kolom Opening valuta weergegeven omgezet met de wisselkoers uit de wisselkoers tabel aangegeven in een rij zonder datum in de kolom Opening.
Saldo Valuta
- Beveiligde kolom gebruikt door het programma.
- Het saldo wordt berekend uit het beginsaldo en de bedragen van de invoer in basis en vreemde valuta. Voor rekeningen in vreemde valuta wordt het saldo omgezet volgens de wisselkoers uit de wisselkoerstabel.
- Voor rekeningen in vreemde valuta wordt het saldo omgezet volgens de wisselkoers in de wisselkoerstabel.
Saldo
- Beveiligde kolom gebruikt door het programma.
- Het saldo wordt berekend door het programma en komt overeen met de som van het beginsaldo (voor rekeningen in vreemde valuta is dit het saldo omgezet in basisvaluta) en de bedragen van de transacties in basisvaluta en in vreemde valuta (bedragen omgezet volgens een wisselkoers uit de wisselkoerstabel).
Saldo berekend
- Beveiligde kolom die door het programma wordt gebruikt.
- Dit is het saldo in de valuta van de rekening, omgerekend tegen de actuele wisselkoers (wisselkoers uit de wisselkoerstabel in de regel zonder datum).
- Deze kolom geeft de saldi dus weer alsof de wisselkoersverschillen zouden zijn geboekt.
- Een eventueel wisselkoersverschil wordt toegevoegd aan of afgetrokken van de betreffende resultatenrekening voor de boeking van de rekeningen voor wisselkoersverschillen.
Wisselkoersverschillen rekening
- Zichtbaar in de weergave Andere.
- In deze kolom kunt u, voor specifieke rekening/rekeningen, een rekening wisselkoerswinst en -verlies invoeren. De aangegeven rekening wordt gebruikt door de procedure Transactie aanmaken voor wisselkoersafwijking, en wordt gebruikt in plaats van de rekening wisselkoerswinst en -verlies ingevoerd in de Bestands- en boekhoudingseigenschappen.
In de kolom Rekening Wisselkoersafwijking kan men aangeven:- "0;0" Dit betekent dat er voor deze rekening geen wisselkoersafwijkingen berekend moeten worden.
- Twee rekeningen gescheiden door een punt-komma, "Rekening Wisselkoersverlies;Rekening Wisselkoerswinst", bijvoorbeeld "6949;6999"
Als er een wisselkoersverlies is wordt de eerste rekening gebruikt, gaat het om een wisselkoerswinst dan de tweede. - "Eén enkele rekening" bijvoorbeeld "6949"
Deze rekening wordt zowel gebruikt voor een wisselkoerswinst als voor een wisselkoersverlies.
Beginsaldi
Informatie over het invoeren van de beginsaldi in een vreemde valuta boekhouding is te vinden op de pagina Beginsaldi in de vreemde valuta boekhouding.
Wisselkoerswinst- en wisselkoersverlies rekeningen
In het Rekeningschema moet men de standaard rekeningen invoeren voor de wisselkoerswinst of het wisselkoersverlies; deze worden aangegeven in de Bestands- en boekhoudingseigenschappen (vreemde valuta).
De rekeningen voor de wisselkoersverschillen moeten de BClasse 3 (Lasten) of 4 (Baten) hebben.

Herwaarderingsrekeningen en historische wisselkoersen
Het basis valuta bedrag van een rekening wordt berekend door de opening wisselkoers te gebruiken en de wisselkoersen die worden aangegeven in de transacties. Omdat deze waarde overeenkomt met de tegenwaarde van de huidige wisselkoers moet de rekening geherwaardeerd worden.
De herwaardering gebeurt door het berekenen van de wisselkoers verschillen.
Met de automatische berekening van wisselkoersverschillen voert de software een bedrag in basis valuta in wisselkoersverschil) zodat de saldi in basis valuta overeenkomen met de tegenwaarde (berekend saldo).
Er zijn rekeningen (bijvoorbeeld gerelateerd aan investeringen) waarvoor een zo-genoemde historisch wisselkoers wordt gebruikt. Met een historische wisselkoers bedoelen we een wisselkoers die niet verandert in de loop van de tijd.
Er zijn twee manieren om wisselkoersen te hebben die niet veranderen:
- Maak een extra valuta symbool (bijvoorbeeld EUR2) aan in de Wisselkoerstabel waarop altijd dezelfde wisselkoers wordt toegepast.
- Geef in de beschrijving van de munteenheid aan dat dit om een historische wisselkoers gaat.
- Deze valuta moet dan worden gebruikt voor de rekening met de historische wisselkoers en uiteraard ook in de boekingen op de rekening
- Maak een nieuw valuta symbool aan voor iedere rekening met een andere historische wisselkoers.
- U kunt zo veel valuta symbolen aanmaken als u nodig heeft voor de diverse rekeningen met historische wisselkoersen.
- Verander de wisselkoers van de rekening historische wisselkoersen als er extra aan- of verkopen zijn die een aanpassing van de waarde vereisen en maak ook een transactie aan voor de wisselkoerswinst of -verlies.
- Beginsaldi invoeren als openingstransacties.
- In plaats van de kolom Openingsaldi te gebruiken worden de beginsaldi ingevoerd als transacties. U kunt de openingskoers gebruiken die u wilt.
- In de kolom Wisselkoersverschil voert u de waarde "0;0" in waarmee u aangeeft dat de rekening niet moet worden geherwaardeerd.
Groep totalen in vreemde valuta
Doorgaans hebben de kolommen in vreemde valuta geen totalen omdat het geen zin heeft totalen te berekenen voor waardes in verschillende valuta.
Als u een groep heeft die alleen rekeningen heeft in een specifieke valuta kan het valuta symbool worden aangegeven op groepsniveau in de Rekeningentabel en telt het programma deze bedragen op. Als er rekeningen zouden zijn met verschillende valuta symbolen zouden er geen bedragen worden weergegeven (het programma zou ook geen fout melden).
Transacties vreemde valuta boekhouding
Uitleg van de kolommen
In vergelijking met de kolommen van het dubbel boekhouden zijn er de volgende extra kolommen in de transactietabel:
- Valuta bedrag
Dit is het bedrag in de valuta die gespecificeerd staat in de kolom met het valutasymbool.
Dit bedrag wordt door het programma gebruikt om het saldo in valuta van de bijbehorende rekening bij te werken. - Valuta
Dit is het valutasymbool van de valuta van het bedrag.
Het valutasymbool moet de Basis valuta zijn, gespecificeerd in de Bestands- en boekhoudingseigenschappen (in menu Bestand), of het valutasymbool van een bedrag aangegeven in de kolommen Debet.Rek. of Credit.Rek.
U kunt ook een andere valuta gebruiken zolang de aangegeven Debet.Rek. en Credit.Rek. basisvaluta rekeningen zijn.
In dit geval wordt het valuta bedrag gebruikt als een referentie maar niet voor boekhouddoeleinden. - Wisselkoers
Wordt gebruikt om het vreemde valuta bedrag om te rekenen naar zijn Basisvaluta equivalent. - Bedrag in Basisvaluta
Het transactie bedrag, uitgedrukt in Basisvaluta.
Dit bedrag wordt door het programma gebruikt om het saldo van de bijbehorende rekening in Basisvaluta bij te werken. - Vermenigv. (vermenigvuldigingsfactor)
Doorgaans niet zichtbaar in deze weergave. Deze waarde wordt vermenigvuldigd met de wisselkoers.
Extra hulp vanuit het programma
- Het programma herschrijft alle waardes met de hierboven uitgelegde logica, alsof er geen waardes aanwezig waren, als u op de F6 toets drukt terwijl de u op de Valuta bedrag kolom staat. Deze functie is handig wanneer de Debet of de Credit rekening wordt veranderd.
- Als er een boeking is met een enkele rekening in basisvaluta (zie 'Samengestelde transacties' in Transactie-soorten) en zijn waarde in de kolom Valuta is handmatig veranderd in een valutasymbool van een vreemde munteenheid, dan is het nodig op een cel van de kolom Valuta te gaan staan en op de F6 toets te drukken om de Wisselkoers bij te werken en het bedrag in basisvaluta te berekenen.
- Smart fill voor de Wisselkoers kolom
Het programma stelt diverse wisselkoersen voor die het uit de Wisselkoerstabel haalt of uit de wisselkoersen die eerder gebruikt zijn in transacties.
Soorten boekingen in de Vreemde Valuta boekhouding
Alle bedragen, zowel de bedragen in basisvaluta als die in vreemde valuta, moeten altijd worden ingevoerd in de Valuta Bedrag kolom.
Voor informatie over de wisselkoers, vermenigvuldiger en historische wisselkoers gaat u naar de pagina Wisselkoerstabel.
Opgelet: in de transactievoorbeelden is de basisvaluta de euro.
Voor iedere transactie zijn er twee rekeningen (debet rekening en credit rekening). In het programma kan één vreemde valuta per transactierij worden gebruikt. Dus de volgende directe combinaties bestaan:
- Boekingen tussen twee rekeningen in basisvaluta met het bedrag in basisvaluta. (In het plaatje, de transactie Nr. 1 in de Doc kolom)
De rekeningvaluta is de basisvaluta. - Boekingen tussen twee rekeningen in basisvaluta met het bedrag in vreemde valuta (Doc Nr. 2)
De aangegeven rekeningen zijn in basisvaluta maar het valutasymbool en het valuta bedrag aangegeven in de transactierij zijn niet in basisvaluta maar in een vreemde valuta.
Om de andere valuta in te voeren moet de gebruiker handmatig het valutasymbool veranderen.
Dit wordt gebruikt als men naar het buitenland gaat en geld wordt gewisseld om in lokale valuta te betalen. In dit geval hebben we geen specifieke rekening.
Voor de berekening van het saldo (beide rekeningen in basisvaluta) wordt alleen de kolom van de basisvaluta gebruikt. - Boekingen tussen een rekening in vreemde valuta en een rekening in basisvaluta (Doc Nr. 3)
De valuta moet die van de rekening in vreemde valuta zijn.
Voor de berekening van het saldo van de rekening in vreemde valuta gebruikt het programma het bedrag in vreemde valuta en voor het saldo in basisvaluta gebruikt het programma het bedrag in basisvaluta. - Boekingen tussen twee rekeningen met dezelfde vreemde valuta (Doc Nr. 4)
De valuta moet hetzelfde zijn als de rekeningvaluta van beide rekeningen (USD1 en USD2). Om de wisselkoers bij te werken, gaat u naar de cel Valuta en drukt u op F6. - Boekingen tussen twee rekeningen met verschillende vreemde valuta (Doc Nr. 5)
Bijvoorbeeld, de bank wisselt geld tussen twee vreemde munteenheden:
In dit geval moet de transactie geboekt worden in twee rijen.
Het bedrag in basisvaluta moet in beide rijen hetzelfde zijn. Het is verstandig een bedrag te gebruiken dat dicht bij de huidige wisselkoers ligt om hoge wisselkoersverschillen te voorkomen.
Om de bedragen in basisvaluta hetzelfde te laten zijn moet het bedrag in basisvaluta handmatig ingevoerd worden, dan berekent het programma de wisselkoers. - Wisselkoersverschillen (Doc. Nr. 6)
Het doel van deze transactie is om het saldo van de Basisvaluta in lijn te brengen met de tegenwaarde van de Vreemde valuta rekening met de wisselkoers van vandaag.
Op de Vreemde valuta rekening wordt alleen het bedrag in Basisvaluta voor de wisselkoersverschillen geboekt.
Deze worden automatisch aangemaakt met het commando Transactie aanmaken voor wisselkoersafwijking... .- Voor de wisselkoerswinsten bepaalt het programma automatisch de rekening die geherwaardeerd moet worden in debet en de wisselkoerswinst rekening in credit. De wisselkoerswinst rekening wordt aangegeven in de Bestands- en boekhoudingseigenschappen (Basis Data) of in de gespecificeerde rekening in de kolom wisselkoersverschillen rekening van de weergave "Andere" (bedoeld voor een of meerdere specifieke rekeningen).
- Voor de wisselkoersverliezen bepaalt het programma automatisch de rekening die geherwaardeerd moet worden in credit en de wisselkoersverlies rekening in debet. De wisselkoersverlies rekening wordt aangegeven in de Bestands- en boekhoudingseigenschappen (Basis Data) of in de gespecificeerde rekening in de kolom wisselkoersverschillen rekening van de weergave "Andere" (bedoeld voor een of meerdere specifieke rekeningen).
- Het Valutabedrag wordt leeg gelaten
- Het Valutasymbool is de basisvaluta
- In de Basisvalutabedrag kolom wordt het bedrag van de herwaardering van de rekening (winst of verlies) aangegeven.
De wisselkoers bepalen
De boekhouder is degene die bepaalt welke wisselkoers gebruikt moet worden voor iedere boeking. In het algemeen worden de volgende regels gebruikt:
- Voor normale boekingen wordt de wisselkoers van de dag gebruikt.
- Voor aan- of verkopen van valuta worden de koersen gebruikt die aangegeven worden door een wisselkantoor of een bank.
Eerst wordt het bedrag in vreemde valuta ingevoerd in het programma en daarna het bedrag in basisvaluta. Het programma berekent de wisselkoers. De wisselkoers aangegeven door de bank kan iets afwijken omdat banken wisselkoersen specificeren met minder cijfers achter de komma en de bedragen vaak afronden. - Wanneer meerdere boekingen met dezelfde wisselkoers worden gedaan is het handig de wisselkoers in de Wisselkoerstabel bij te werken zodat het programma deze automatisch kan gebruiken.
- Voor boekingen vanuit het buitenland die BTW plichtig zijn kan het zijn dat de autoriteiten een standaard wisselkoers opleggen. In dit geval moet deze wisselkoers ingevoerd worden in de Wisselkoers kolom van de transactie.
- Voor de aankoop van vastgoed of investeringen in aandelen wordt een historische wisselkoers gebruikt. In dit geval moet een valutasymbool worden aangemaakt in de Wisselkoerstabel (bijvoorbeeld USD1) met een historische wisselkoers die niet onderhevig is aan wisselkoersveranderingen.
Men kan zoveel wisselkoerssymbolen aanmaken als nodig is voor alle historische wisselkoersen.
Transacties met BTW
De BTW rekening en de rekening waarvan de BTW wordt afgetrokken moeten in basisvaluta zijn. Het is onmogelijk de BTWcode te gebruiken om de BTW van een vreemde valuta rekening af te trekken. Om boekingen te doen met BTW met tegenrekeningen in vreemde valuta moeten twee transactierijen worden gebruikt:
- Eerst moet het bedrag van de aankoop worden geboekt op een interne overboekingsrekening in basisvaluta en de bijbehorende BTW code moet worden toegepast. Het bedrag in basisvaluta moet worden berekend door een wisselkoers te gebruiken die in overeenstemming is met de eisen van de Belastingdienst.
- In een tweede rij moet het saldo van de interne overboekingsrekening op nul gezet worden; als tegenboeking moet de rekening in vreemde valuta worden ingevoerd.
Het bedrag van deze transactie moet exclusief BTW zijn, zowel in basis als in vreemde valuta. Uiteraard moet de wisselkoers die gebruikt moet worden dezelfde zijn als die gebruikt is in de voorafgaande transactie.
In het voorbeeld is de basisvaluta de EUR. De aankoop is nationaal maar betaald van een vreemde valuta rekening (USD).

BTW en vreemde valuta transacties
Bij transacties met rekeningen in vreemde valuta is het mogelijk om de BTW te registreren met een bruto bedrag (Bedragtype 0, inclusief BTW).
Als u netto waarden invoert (Bedragtype 1, exclusief BTW), geeft het programma een fout aan; de berekening van de brutowaarde zou hier in veel gevallen onjuist zijn vanwege de afronding van de BTW en de wisselkoers.
In deze gevallen is het aan te raden om de brutowaarde in te voeren. Zie ook de Uitleg van de fout.
Automatismen bij het invoeren van vreemde valuta transacties
Wanneer een nieuwe transactie wordt ingevoerd moeten de gegevens in de bovengenoemde kolommen compleet gemaakt worden.
Wanneer enkele bedragen van de transactie worden veranderd vult het programma de transactie aan met de voorgedefinieerde waardes. Als deze bedragen niet voldoen aan de gebruikerseisen moeten deze worden aangepast in de transactie.
Aanpassingen van de waardes in de Wisselkoerstabel hebben geen effect op reeds ingevoerde transacties. Dus, als de wisselkoers in de Wisselkoerstabel wordt veranderd heeft dit geen effect op eerder ingevoerde transacties.
- Wanneer het bedrag in valuta wordt ingevoerd en er is of een Debet of een Credit rekening, en er zijn geen andere waardes ingevoerd, dan werkt het programma als volgt:
- het valutasymbool wordt opgehaald van de rekening die in gebruik is waarbij voorrang wordt gegeven aan de rekening die niet in basisvaluta is;
- de wisselkoers, gedefinieerd in de Wisselkoerstabel, wordt toegepast met de volgende logica:
- de historische wisselkoers met een datum eerder of gelijk aan de transactiedatum wordt gebruikt
- Als er geen historische wisselkoers gevonden wordt dan wordt de wisselkoers van de rij zonder datum gebruikt.
- de vermenigvuldigingsfactor gedefinieerd in de Wisselkoerstabel wordt gebruikt of het getal 1 als dit de basisvaluta is;
- het bedrag in basisvaluta wordt berekend.
- Wanneer het bedrag in valuta wordt veranderd (en er zijn al andere waardes aanwezig) dan werkt het programma als volgt:
- het bedrag in basisvaluta wordt berekend met de bestaande wisselkoers.
- Wanneer het valutasymbool wordt veranderd werkt het programma als volgt:
- de wisselkoers wordt met de vermenigvuldigingsfactor toegepast en het bedrag in basisvaluta wordt berekend (zoals hierboven).
- Wanneer de wisselkoers wordt veranderd werkt het programma als volgt:
- het bedrag in basisvaluta wordt berekend met gebruikmaking van de ingevoerde wisselkoers.
- Wanneer het bedrag in basisvaluta wordt veranderd werkt het programma als volgt:
- de wisselkoers wordt herberekend.
Informatie venster
In het informatie venster geeft het programma aan:
- Verschillen, als die er zijn, tussen totalen van de boekingen in Debet en Credit
- Uitleg over het gebruik van de F6 toets
Voor de rekeningen die bij de transactierij horen waar men op staat geeft het programma altijd in het informatievenster aan:
- het rekeningnummer
- de beschrijving van de rekening
- het bedrag van de rekening in basisvaluta
- het huidige rekeningsaldo in basisvaluta
- het valutasymbool van de rekening
- het bedrag van de transactie in de rekeningvaluta (als dit verschilt van de basisvaluta)
- het huidige rekeningsaldo in valuta (als dit verschilt van de basisvaluta)
Beginsaldi
Voor de boekhouding met vreemde valuta rekent het programma bij het invoeren van de openingssaldi in de Rekeningentabel de bedragen om in de basisvaluta aan de hand van de openingskoers zoals gedefinieerd in de Wisselkoerstabel, kolom K.Opening.
Om historische wisselkoersen als openingsbalans te gebruiken, kunt u een ander valutasymbool aanmaken of transacties aanmaken in de Transactietabel met de openingssaldi. Op deze manier kunt u verschillende wisselkoersen gebruiken voor verschillende rekeningen.
- Voer één enkele transactie in voor elke rekening met een openingssaldo (activa en passiva), met vermelding van de aanvangsdatum van de boekhouding en de debet- of creditrekening.
- Voer in de kolom DocType de waarde "01" in om aan te geven dat het een openingswaarde is.
- In de Banana rapporten of afdrukken wordt dit bedrag als openingsbalans weergegeven.
- De transactie actualiseert echter niet de kolom Openingsaldo in de Rekeningentabel.
Bij het gebruik van openingstransacties, houd er rekening mee dat:
- Om herwaardering van de rekeningen met de lopende wisselkoers te vermijden, dient in de rekeningentabel "0,0" in de kolom "Rekening Wisselkoersafwijking" te worden vermeld.
- Met de software kunt u zowel enige openingssaldi in de rekeningentabel als enige openingstransacties in de transactietabel (activa en passiva) toevoegen.
Beide bedragen worden in de berekeningen meegenomen en als het dezelfde rekening is, worden ze bij elkaar opgeteld.
We raden niet aan om de twee methodes tegelijkertijd te gebruiken om moeilijk te vinden fouten en verschillen te vermijden. - Openingstransacties moeten handmatig worden ingevoerd.
Eventuele debet- en creditverschillen worden weergegeven als een transactieverschil.
Gegevensoverdracht van eerdere versies
In versie 4 of eerder werd de afwezigheid van een valutasymbool in de Transactietabel geïnterpreteerd als een transactie in basisvaluta.
In versie 7 of 8 moet iedere transactie zijn eigen valutasymbool hebben. Daarom moeten de transacties zonder valutasymbool in het boekhoudbestand worden gecompleteerd wanneer u overgaat van versie 4 naar versie 7 of 8. Om dit te doen, moet een nieuwe kolom Valuta worden toegevoegd aan de Transactietabel door het commando Kolommen instellen uit te voeren vanuit het menu Gegevens.
Transactions| Double entry accounting multicurrency
Types of Multi-Currency Transactions
With the multi-currency accounting application, it is also possible to record transactions involving accounts in foreign currencies. In the Transactions table, in addition to transactions in the base currency, foreign currency transactions are also entered: all the transaction elements are specified, including the amount and the account in foreign currency, and the exchange rate applied to the transaction. The amount in the base currency is calculated automatically based on the entered exchange rate.
All amounts, both in base currency and foreign currency, must always be entered in the 'Amount' column.
For information regarding exchange rates, multipliers, and historical rates, refer to the page Exchange rates table.

Note: in the transaction examples, the base currency is Euro.
Each transaction has two accounts (debit and credit). The program allows only one foreign currency per transaction row. The following direct combinations are possible:
- Transaction between two base currency accounts with amount in base currency (in the image, transaction no. 1 in column Doc 1)
The currency of both debit and credit accounts is the base currency. - Transaction between two base currency accounts with amount in foreign currency (Doc 2)
The debit and credit accounts are in base currency, but the currency code (currency column) and amount entered in the transaction row are in a foreign currency.
To enter the foreign currency, manually change the default base currency code.
This is used when traveling abroad and exchanging money to pay in local currency. In this case, there is no specific account in the accounting.
For balance calculation (as both are in base currency), only the base currency amount column is used. - Transaction between a foreign currency account and a base currency account (Doc 3)
The currency must match the foreign currency account.
To calculate the foreign currency account balance, the program uses the foreign currency amount, and for the base currency balance, it uses the base currency amount. - Transaction between two accounts with the same foreign currency (Doc 4)
The currency must match the accounts used (USD1 and USD2). To update the exchange rate, position on the Currency cell and press F6. - Transaction with two accounts that have different foreign currencies (Doc 5)
For example, the bank performs a currency exchange between two foreign currencies.
In this case, the transaction must be entered in two rows (with the same date).
The base currency amount must be identical. It's advisable to use a realistic exchange rate to avoid large exchange rate differences.
To ensure that the base currency amounts on both rows are the same, manually enter the base currency amount and let the program calculate the exchange rate. - Exchange rate difference transactions (Doc 6)
The purpose of this transaction is to realign the base currency balance with the foreign currency equivalent at the current exchange rate.
Only the base currency amount related to the exchange difference is recorded on the account.
These are automatically generated with the Calculate exchange rate differences command.- For exchange gains, the program automatically enters the revalued account as debit and the exchange gains account as credit, taken from File Properties, Basic Data, or from the account indicated in the Exchange differences column of the Other view (in the Accounts table) – defined for one or more specific accounts.
- For losses, the program automatically enters the revalued account as credit and the exchange losses account as debit, taken from File Properties, Basic Data (menu File), or from the account indicated in the Exchange differences column of the Other view (defined for one or more specific accounts).
- The foreign currency amount is left blank
- The currency code is the base currency
- In the base currency amount column, the revaluation amount (gain or loss) is indicated
Setting the Exchange Rate
The accountant decides which exchange rate to use for each transaction. Generally, the following rules apply:
- For regular operations, use the exchange rate of the day.
- For currency buying and selling operations, use the rates provided by the exchange office or the bank.
In the program, first enter the amount in foreign currency and then the amount in base currency; the program will calculate the exchange rate. The rate provided by the bank may be slightly different as banks often round rates to a few decimal places. - If you carry out multiple transactions at the same rate, it is helpful to update the exchange rate in the Exchange Rates table so that the program can use it automatically.
- For foreign operations subject to VAT, the national authority may prescribe a standard exchange rate. In this case, enter this rate in the Exchange Rate column of the transaction.
- For the purchase of real estate or investments, use the historical exchange rate. In this case, you need to create a currency code (e.g. USD2) with the historical rate in the Exchange Rates table, which will not fluctuate.
You can create currency codes for all desired historical rates.
Transactions with VAT
In a multi-currency accounting with VAT, to correctly record transactions without error messages, it is essential that the VAT account and the account from which VAT is deducted are in base currency. It is not possible to apply a VAT code to an account in foreign currency.
To record transactions with VAT that involve foreign currency accounts as counterparties, you must use two transaction rows:
- First, record the purchase amount on an intermediate account in base currency and apply the appropriate VAT code.
The base currency amount must be calculated using the exchange rate in accordance with tax authority regulations. - In a second row, clear the intermediate account and use the foreign currency account as the counterparty.
The amount used for this transaction, both in base and foreign currency, must be net of VAT.
You must use the same exchange rate as in the previous transaction.
In the example, the base currency is EUR. A domestic purchase is assumed, but payment is made from a foreign currency account (USD).

Transactions with VAT and Foreign Currency
In transactions involving foreign currency accounts, VAT can be recorded using the gross amount (Amount Type 0, VAT included).
If net values are entered (Amount Type 1, VAT excluded), the program displays an error because calculating the gross value would often be incorrect due to rounding differences in VAT and exchange rate.
In these cases, it is recommended to enter the gross amount. See also Explanation about the error.
Automation During Entry of Multi-Currency Transactions
When entering a new transaction, the data in the previously mentioned columns must be completed.
If certain values in the transaction row are changed, the program completes the transaction with default values. If these values do not meet your needs, they must be modified directly in the transaction row.
Modifying the values in the Exchange Rates table has no effect on transactions already entered. So, if you change the exchange rate in the Exchange Rates table, it will not affect existing transactions.
- When entering the foreign currency amount and either the Debit or Credit account is already filled, and there are no other values, the program behaves as follows:
- the currency code is taken from the account used, giving priority to the non-base currency account;
- the exchange rate is taken from the Exchange Rates table based on the following logic:
- the historical rate with the date equal to or earlier than the transaction date is used
- if no historical rate is found, the rate from the exchange rates row without a date is used
- the multiplier defined in the Exchange Rates table is used, or 1 if it's the base currency.
- the base currency amount is calculated.
- When the foreign currency amount is modified (and other values already exist), the program:
- recalculates the base currency amount using the existing exchange rate
- If the currency code is modified, the program:
- retrieves the exchange rate and multiplier and recalculates the base currency amount (as above).
- If the exchange rate is modified, the program:
- calculates the base currency amount using the entered exchange rate.
- If the base currency amount is modified, the program:
- recalculates the exchange rate.
Info Window
In the info window, the program shows:
- Any differences between the total debit and total credit in base currency.
- Information about using the F6 key.
For the accounts related to the transaction row you are on, the program always displays the following in the Info window:
- account number
- account description
- transaction amount in base currency
- current account balance in base currency
- account currency code
- transaction amount in account currency (if not in base currency)
- current account balance in account currency (if not in base currency)
Opening Balance Transactions
For multi-currency accounting, when entering opening balances in the Accounts table, the program converts the amount into base currency using the opening exchange rate defined in the Exchange Rates table, Opening Exchange Rate column.
To use historical rates for opening balances, you can create another currency code or create entries in the Transactions table with the opening balances. This way, different exchange rates can be used for the accounts.
- Enter a transaction for each account with an opening balance (Assets and Liabilities), indicating the start date of the accounting and the debit or credit account.
- In the DocType column, enter the value "01" to indicate it is an opening balance.
- In Banana Accounting's calculations and printouts, this amount will be treated as an opening balance.
- However, the transaction does not update the opening balance column in the Accounts table.
Points to consider when using opening transactions:
- To avoid revaluation of accounts at the current exchange rate, enter "0;0" in the Exchange Rate Difference Accounts column in the Accounts table for accounts that should not be revalued.
- The program allows entering opening balances either in the Accounts table or as opening transactions (Assets and Liabilities) in the Transactions table.
In both cases, the amounts are included in the calculations, and if it’s the same account, they are summed.
It is not recommended to use both methods simultaneously to avoid errors and hard-to-find differences. - Opening transactions must be entered manually.
Any debit and credit differences will be shown as a difference in the transactions.
Useful Tips
- By pressing the F6 key while on the Amount column, the program rewrites all values using the logic explained above, as if no values existed. This function is useful when changing the Debit or Credit account.
- If there is a transaction with a single base currency account (in compound transactions) and the Currency column has been changed to a foreign currency, to update the exchange rate, position on the Currency cell and press F6.
- Smart fill for the Exchange Rates column
The program suggests various rates, taking them from the Exchange Rates table or from rates previously used in transactions.
Importing Data from Previous Versions
In version 4 or earlier, the absence of a currency code in the Transactions table was interpreted as base currency.
In version 7, each transaction must have its own currency code. Therefore, when upgrading from version 4 to version 7, you must complete the transactions that lack a currency code. To do this, you need to add a new Currency column to the Transactions table by executing the Arrange Columns command from the Data menu.
Wisselkoersafwijkingen
Transacties aanmaken voor wisselkoersverschillen
Zie voor de theorie pagina Herwaarderingen en wisselkoersverschillen (Engelstalig) .
- De wisselkoersverschillen transacties zijn voor het in evenwicht brengen van het saldo van de vreemde valuta rekening met het saldo dat berekend is in basisvaluta. In essentie is het een kwestie van aanpassing van de bedragen in de basisvaluta rekening houdend met wisselkoersverlies of -winst als gevolg van variatie in de wisselkoersen.
- Als deze wisselkoersverschillen niet worden geboekt kunnen er verschillen in de beginsaldi van het volgende jaar ontstaan.
- De wisselkoersverschillen kunnen worden berekend aan het eind van de jaarafsluiting of gedurende de boekhoudperiode (bijvoorbeeld aan het eind van een kwartaal). In dit geval kunnen de historische wisselkoersen nuttig zijn omdat u daarmee verschillende wisselkoersen kunt hebben op specifieke data.
- Het programma berekent het wisselkoersverschil op basis van de saldi op de gespecificeerde datum. Het is daardoor mogelijk het wisselkoersverschil te berekenen op een specifieke datum, zelfs als u boekingen na die datum gedaan heeft.
- Zie voor meer uitleg de pagina Wisselkoersafwijkingen niet geboekt.
- Wisselkoersverschillen worden niet berekent op de rekeningen die tot de winst en verliesrekening behoren.
Wisselkoerswinsten/-verliezen, die voortvloeien uit wisselkoersverschillen, zijn financiële en geen exploitatieposten en worden derhalve niet opgenomen in de bepaling van het bedrijfsresultaat of de winst- en verliesrekening.
Dialoogvenster Transactie aanmaken voor wisselkoersafwijking...
Het commando Transactie aanmaken voor wisselkoersafwijking... van het menu Acties berekent de herwaarderingen voor vreemde valuta rekeningen.

Datum van de transacties voor de wisselkoersafwijkingen
Het programma is in staat het wisselkoersverschil te berekenen op een datum zelfs als er boekingen na die datum zijn.
- Voer de datum in die uw wisselkoersafwijkingen transacties moeten hebben.
- Het programma stelt de einddatum van de maand voor waarin de laatste transactie is ingevoerd.
- Als er transacties zijn voor wisselkoersafwijkingen met dezelfde datum vraagt het programma of deze vervangen moeten worden. Het programma beschouwt de transacties voor wisselkoersafwijkingen als bestaand als deze dezelfde datum, doc, beschrijving, rekenigen en valuta hebben en als er geen bedrag staat in de rekening valuta.
Documentnummer
Voer het documentnummer in dat uw wisselkoersafwijking transacties moeten hebben.
Historische wisselkoersen gebruiken (wisselkoers rijen met datum)
- Gebruik als deze optie niet geactiveerd is
- Als er in uw wisselkoerstabel geen historische wisselkoersen (wisselkoersen met een datum) zijn is deze optie niet geactiveerd.
- Het programma gebruikt de wisselkoers van de rijen zonder datum in uw wisselkoerstabel.
- Als u historische wisselkoersen gebruikt voor de jaarafsluiting moet u erop letten dat de gebruikte wisselkoers dezelfde is als de huidige.
- Gebruik als deze optie geactiveerd is
- Het programma geeft de datum van de wisselkoers, gevonden in de wisselkoerstabel, die gebruikt wordt om het wisselkoersverschil te berekenen.
Dit wordt de wisselkoers met een datum gelijk aan of eerder dan de aangegeven datum. - We raden aan deze optie niet te activeren bij het berekenen van wisselkoersverschillen bij de jaarafsluiting.
- Bij het boeken van wisselkoersverschillen bij de jaarafsluiting moet de historische wisselkoers hetzelfde zijn als de huidige wisselkoers, anders krijgt u een foutmelding dat de wisselkoersverschillen niet bere
- Het programma geeft de datum van de wisselkoers, gevonden in de wisselkoerstabel, die gebruikt wordt om het wisselkoersverschil te berekenen.
Waardes die gebruikt worden om de transacties aan te maken
Voor meer informatie verwijzen we naar onze pagina Vreemde valuta transacties.
Bedrag van de transactie
- Transacties voor de wisselkoersafwijkingen worden alleen aangemaakt voor de rekeningen in vreemde valuta die een afwijkend saldo hebben in basisvaluta vergeleken met het berekende saldo op een specifieke datum.
- Voor het bedrag in basisvaluta wordt het verschil tussen rekeningsaldo in basisvaluta en het rekeningsaldo in vreemde valuta, omgerekend naar basisvaluta, gebruikt.
Rekeningsaldo
Voor de berekening van de wisselkoersafwijkingen worden de saldi in de rekeningvaluta en in basisvaluta, op de gespecificeerde datum, gebruikt.
Wisselkoerswinst en wisselkoersverlies rekeningen
Als wisselkoerswinst en -verlies rekeningen worden gebruikt, in de volgende volgorde:
- De rekeningen ingevoerd in de specifieke kolom van het rekeningschema met vreemde valuta.
- De wisselkoers winst & verlies rekeningen aangegeven in de Bestands- en boekhoudingseigenschappen.
Positie van de ingevoerde rijen
Wanneer u zich in de Transactietabel bevindt terwijl u dit commando uitvoert worden de rijen ingevoegd op de positie van de cursor.
Anders worden ze ingevoegd aan het eind van de transactietabel of op de positie van bestaande transacties in het geval dat ze deze vervangen.
Voordat u het commando gebruikt
- Zorg ervoor dat de Wisselkoers winst en verlies rekening worden aangegeven via Bestands- en boekhoudingseigenschappen... van het menu Bestand, sectie Vreemde Valuta. Het is ook mogelijk dezelfde rekening voor zowel wisselkoers winsten als wisselkoers verliezen aan te geven.
- Zorg ervoor dat de rekeningen in vreemde valuta worden bijgewerkt en dat de saldi in vreemde valuta van deze rekeningen (bijvoorbeeld bankrekeningen) overeenkomen met de saldi aangegeven door de bank.
- Werk de huidige wisselkoersen van de Wisselkoerstabel bij.
U moet de slotkoersen of die van een periode-einde aangeven in de rijen zonder een datum in de Wisselkoers kolom (verander niet de begin wisselkoers in de K.Opening kolom). Om de Wisselkoersafwijkingen te berekenen gebruikt het programma de wisselkoersen van de rijen zonder een datum. Als deze laatste er niet zijn geeft het programma een foutmelding.

Wisselkoersen voor het Nieuwe Jaar
Om de Beginsaldi van het Nieuwe Jaar in basisvaluta exact te laten overeenkomen met de Eindsaldi van het voorafgaande jaar moeten de Openingskoersen van het Nieuwe Jaar, aangegeven in de Wisselkoerstabel, hetzelfde zijn als die worden gebruikt voor het afsluiten van de boekhouding, dus:
- De slotkoersen moeten worden aangegeven in de Wisselkoers kolom van de rijen zonder een datum;
- De openingskoersen moeten worden aangegeven in de K.Opening kolommen van de rijen zonder een datum.
De procedure om een nieuw jaar aan te maken of om de beginsaldi bij te werken kopieert de sluitingssaldi (Wisselkoers kolom, rijen zonder een datum) van het vorige jaar in de openingskoersen (Wisselkoerstabel, K.Opening kolom, rijen zonder een datum) van het bestand van het nieuwe jaar.
Wisselkoersverschillen bij kostenplaatsen
Het commando Transacties aanmaken voor wisselkoersverschillen... neemt geen wisselkoersverschillen mee die aanwezig zijn in kostenplaatsen in valuta anders dan de valuta van de boekhouding. Deze verschillen moeten handmatig worden geboekt aan het eind van het jaar. De transacties moeten alleen het bedrag in de valuta van de boekhouding weergeven; geef dit bedrag eerst aan, en daarna de betrokken kostenplaats en zijn valuta. Als de valuta wordt ingevoerd wordt het bedrag in de valuta van de boekhouding verwijderd en moet dan opnieuw worden ingevoerd.

Budget
In de budgettabel wordt de financiële planning ingevoerd. Het invoeren van de transacties gaat op dezelfde manier als in de transactietabel
Afhankelijk van het soort boekhouding kunnen er verschillende kolommen voor het budget zijn.
Er zijn ook kolommen voor het invoeren van hoeveelheden en prijzen en voor berekeningsformules.
Zie voor meer informatie over het budget pagina over de budgettabel.
Beginsaldi in de vreemde valuta boekhouding
Beginsaldi als u begint met Banana Boekhouding
Wanneer u Banana Boekhouding voor de eerste keer gebruikt moeten de beginsaldi handmatig ingevoerd worden om een balans te kunnen maken.
Voordat u de beginsaldi gaat invoeren is het belangrijk enkele basisinstellingen te kiezen:
Wisselkoerstabel
- Stel in de wisselkoerstabel de vreemde valuta en de overeenkomstige openingskoers ten opzichte van de basis valuta in.
De openingskoers wordt alleen ingevoerd als Banana Boekhouding voor de eerste keer gebruikt wordt en wordt automatisch bijgewerkt, in de opvolgende jaren bij het aanmaken van een nieuw jaar met menu Acties → Nieuw jaar aanmaken, gebaseerd op de eindkoers van het bestand van vorig jaar. - De beginkoers moet altijd worden aangegeven in een rij zonder datum en moet nooit veranderd worden behalve bij fouten of bij speciale situaties.
- De beginkoers moet gelijk zijn aan die van het vorige jaar. Zie Verschillen in beginsaldi.
Rekeningentabel
- Zorg ervoor dat er een rekening in het rekeningschema aanwezig is om de wisselkoersverschillen te boeken (Resultatenrekening) en dat deze wordt aangegeven in menu Bestand → Bestandseigenschappen → Vreemde valuta.
- De beginsaldi moeten ingevoerd worden in de weergave Basis van de rekeningentabel, in de kolom Opening Valuta voor zowel de rekeningen in basis- als vreemde valuta.
- De kolom Opening (basis valuta) is beveiligd. Het programma berekent automatisch de wisselkoers voor de basis valuta volgens de openingskoers aangegeven in de wisselkoerstabel.
- Passiva saldo's moeten worden ingevoerd met een minteken voor het bedrag.
- Controleer na het invoeren van de beginsaldi van de resultatenrekening dat het totaal van de activa gelijk is aan het totaal van de passiva, zodat de boekhouding in evenwicht is. Als er verschillen zijn in de beginsaldi moeten deze worden nagekeken en gecorrigeerd.
- Ga naar de rekeningentabel in Basis weergave, kolom Opening Valuta.
- Voer handmatig de beginsaldi van de activa en passiva rekeningen in. Passiva saldi moeten worden ingevoerd met een minteken voor het bedrag.
- Controleer dat het totaal van de activa gelijk is aan het totaal van de passiva, zodat de boekhouding in evenwicht is. Als er verschillen zijn in de beginsaldi moeten deze worden nagekeken en gecorrigeerd.

Beginsaldi van kostenplaatsen en segmenten
De kolom Opening Valuta van de rekeningentabel kan ook worden gebruikt om de beginsaldi van de kostenplaatsen in te voeren.
Om de beginsaldi van de segmenten in te voeren moeten openingstransacties worden gebruikt. Meer details zijn te vinden in de pagina Segmenten.
Met Banana Boekhouding beginnen gedurende het jaar
Als u met een nieuwe boekhouding begint waarbij u werk overneemt dat al is gedaan met andere programma's zijn er twee mogelijkheden:
- Begin de boekhouding vanaf het begin van het jaar door de beginsaldi van het begin van het jaar in te voeren (rekeningtabel, kolom Opening Valuta) en de transacties (transactietabel) die al eerder zijn ingevoerd met andere programma's (zie ook Gegevens importeren vanuit andere programma's). Hierdoor heeft u alle boekhoudgegevens in één bestand.
- Begin vanaf de datum dat de boekhouding wordt overgenomen:
- Voer de beginsaldi (rekeningentabel kolom Opening Valuta) in door de bedragen van de andere boekhouding over te nemen.
Behalve het invoeren van de beginsaldi van de activa en passiva is het ook nodig om de beginsaldi van de uitgaven (positieve bedragen) en de inkomsten (negatieve bedragen) in te voeren. - Het bedrijfsresultaat tot op dat moment moet worden vermeld in de rekening voor overgedragen winst/verlies.
Als het winst is moet het beginsaldo als negatief bedrag ingevoerd worden, bij verlies als positief bedrag. - Controleer dat de totalen van de beginsaldi nul zijn zodat het programma geen verschillen aangeeft.
- Voer de nieuwe boekingen in de transactietabel in.
- Voer de beginsaldi (rekeningentabel kolom Opening Valuta) in door de bedragen van de andere boekhouding over te nemen.
Beginsaldi als openingstransacties
Beginsaldi kunnen ook worden ingevoerd als openingstransacties en de transactietabel, zowel voor alle balansrekeningen als voor sommige rekening categorieën zoals die van de segmenten die handmatig moeten worden geboekt in de transactietabel.
Ga voor ieder beginsaldo als volgt te werk:
- Geef de startdatum van de boekhouding aan als transactiedatum.
- Voer in de kolom Type de code "01" in. (Als deze kolom niet zichtbaar is gebruikt u menu Gegevens → Kolommen instellen om deze zichtbaar te maken).
- Geef de debet of credit rekening aan en het bedrag.
- Het totaal van de debet beginsaldi moet overeenkomen met die in credit.
Beginsaldi ingevoerd als transactie worden gebruikt bij het maken van overzichten. Wanneer er beginsaldi in de kolom Opening van de rekeningentabel staan en de beginsaldi van sommige rekeningen handmatig ingevoerd zijn in de transactietabel (bijvoorbeeld beginsaldi van segmenten) worden deze automatisch opgeteld bij de beginsaldi die in de kolom Opening van de rekeningentabel staan.
Het invoeren via transacties kan nuttig zijn als er andere openingskoersen nodig zijn dan die in de wisselkoerstabel. Als u deze procedure gebruikt moet u duidelijk zijn over de boekhoudkundige en juridische gevolgen.
Saldi van het vorige jaar
Als u een nieuwe boekhouding begint door een bestaande boekhouding over te nemen, en u wilt dat de bedragen van het vorige jaar verschijnen op de afdrukken, is het nodig de saldi van het vorige jaar in te voeren in de kolom Vorig jaar in de rekeningentabel in de weergave Vorige.
De vorige bedragen worden weergegeven in de afdrukken van de uitgebreide balans in de kolom Vorig Jaar.
- Voer de eindsaldi van de activa rekeningen van vorig jaar in.
- Voer de eindsaldi van de passiva rekeningen van vorig jaar in (gebruik een minteken voor het bedrag).
- Voer de eindsaldi van de uitgaven van vorig jaar in.
- Voer de eindsaldi van de inkomsten van vorig jaar in (gebruik een minteken voor het bedrag).
Een nieuw jaar aanmaken
Wanneer u met een nieuw jaar begint brengt het programma automatisch de beginsaldi over naar het volgende jaar.
Zie de pagina Jaarafsluiting en nieuw jaar.
De beginsaldi afdrukken
Om de beginsaldi af te drukken:
- Om de inhoud van de tabel af te drukken gebruikt u het commando Afdrukken / Afdrukvoorbeeld, en selecteert u de rijen van de balans.
- U kunt ook de boekhouding afdrukken gebruiken en de afdruk instellen op alleen de balans en de kolom Opening.
Afdrukken
Alle afdrukken van de balans, winst- en verliesrekening en de verschillende boekhoudoverzichten zijn beschikbaar via het menu Rapporten. Ieder commando heeft verschillende opties om de afdrukken naar wens aan te passen.
De afdrukken in de vreemde valuta boekhouding hebben dezelfde functies als die van het dubbel boekhouden, met de toevoeging van de weergave van kolommen en bedragen in vreemde valuta, wisselkoersen en tegenwaarde in basisvaluta.
De belangrijkste beschikbare afdrukken:
Rekeningkaart vreemde valuta boekhouding
Kolommen en de weergaven van de rekeningkaart
In de Rekeningkaart zijn er drie groepen met kolommen met Debet en Credit bedragen en het Saldo in basis en vreemde valuta.
- Basisvaluta
Aangegeven worden het Beginsaldo, de Transacties en het Saldo in basisvaluta. - Rekening valuta
De Transacties in de Rekening valuta worden aangegeven.
Als de rekeningen in Basisvaluta zijn zijn deze waardes identiek aan die in Basisvaluta. - Valuta2
Voor iedere transactie wordt het bedrag in Valuta2 aangegeven.
De logica van het converteren van bedragen hangt af van de rekeningvaluta, zie Converteren naar Valuta2 op pagina Bestands- en boekhoudingseigenschappen (vreemde valuta).
Het bedrag in Valuta2 is de tegenwaarde van het bedrag in Basisvaluta omgerekend naar de actuele koers voor Valuta2. - De bedragen van de transacties op de rekeningkaart worden met de volgende logica omgerekend:
- Voor de opening- of overdrachtsrijen wordt het rekeningsaldo omgerekend.
- Voor de transacties:
- De debet en credit bedragen in valuta2 worden omgerekend.
- Het saldo van de rekening in valuta2 wordt berekend door de omgerekende bedragen in valuta2 op te tellen.
Het is mogelijk dat het eindsaldo van de valuta2 rekening niet gelijk is aan het saldo van de valutarekening omgerekend naar valuta2. Zie de pagina Exchange rates issues (Engelstalig) voor mogelijke afrondingsverschillen.
-
Transactie valuta
Het is niet zichtbaar of deze niet gelijk zijn aan de rekeningvaluta of basisvaluta. Als een rekening wordt geboekt in een valuta verschillend van de rekeningvaluta, maar gelijk aan valuta2, zijn de bedragen in valuta2 niet de originele bedragen, maar bedragen omgerekend van de basisvaluta.
Weergaven van de rekeningkaarten
In de rekeningkaart van de vreemde valuta boekhouding zijn verschillende weergaven waarvan iedere bepaalde kolommen bij elkaar weergeeft. Als u van de ene naar de andere weergave gaat veranderen de kolommen.
U kunt de volgorde van de kolommen veranderen en extra weergaven maken. Meer details over weergaven zijn te vinden op Tabellen instellen.
Gegevens aanpassen
Het is niet mogelijk de gegevens in de rekeningkaart aan te passen, maar u kunt op het (onderstreepte) rijnummer klikken om terug te gaan naar de betreffende rij in de oorspronkelijke tabel (Transacties of Budget), waar u de gegevens kunt veranderen. Meer informatie is beschikbaar op de pagina Rekening-/Categorie kaart (paragraaf Bijwerken van de Rekeningkaart.
Informatievenster
In het onderste deel van het scherm, het Informatievenster worden de waardes van de rekeningen betreffende de actieve transactie aangegeven:
- Rekeningnummer
- Beschrijving van de rekening
- Bedrag van de rekening in basisvaluta
- Huidige rekeningsaldo in basisvaluta
- Valutasymbool van de rekening
- Bedrag van de transactie in de rekeningvaluta
- Huidige rekeningsaldo in valuta
Uitgebreide Balans vreemde valuta boekhouding
De Uitgebreide Balans wordt in de vreemde valuta boekhouding op dezelfde manier gedaan als die in het dubbel boekhouden. Informatie is beschikbaar via de volgende link: Uitgebreide Balans.
Het verschil bestaat er uit dat de vreemde valuta rekeningen de bedragen zowel in vreemde als in basisvaluta (het bedrag omgerekend) weergeven.

Uitgebreide Balans op groepen vreemde valuta
De Uitgebreide Balans op groepen wordt in de vreemde valuta boekhouding op dezelfde manier gedaan als die in het dubbel boekhouden. Informatie is beschikbaar via de volgende link: Uitgebreide Balans op groepen.
Het verschil bestaat er uit dat de vreemde valuta rekeningen de bedragen zowel in vreemde als in basisvaluta (het bedrag omgerekend) rapporteren.

Boekhoudingsoverzichten vreemde valuta
Boekhoudingsoverzichten in vreemde valuta worden op dezelfde manier gedaan als die in het dubbel boekhouden. Informatie is beschikbaar via de volgende links: Boekhoudingsoverzicht; Bestand Boekhoudingsoverzicht.
Bilancio in una seconda moneta
Banana Contabilità consente di visualizzare il bilancio anche in una seconda moneta, oltre alla moneta base (normalmente la moneta nazionale).
La funzione della seconda moneta (Moneta 2) permette di visualizzare il bilancio e i saldi dei conti in una valuta diversa dalla moneta base, senza generare registrazioni contabili.
Come ottenere un bilancio in una seconda moneta
- Impostare un file in partita doppia Multimoneta
- Inserire la sigla della moneta base:
nel menu File > Proprietà file (Dati base) > sezione Contabilità - Inserire la sigla della seconda moneta
nel menu File > Proprietà file (Dati base) > sezione Moneta estera - Impostare la seconda moneta nella tabella Cambi.
Nota importante
I saldi dei conti, nella vista Moneta 2, vengono convertiti in base all’ultimo cambio impostato nella tabella Cambi e sono visibili nella Tabella Conti – vista Moneta 2.
Come evitare il ricalcolo automatico dei saldi in moneta 2
Quando il cambio viene modificato, il programma ricalcola automaticamente tutti i saldi nella Moneta 2, in base all'ultimo cambio inserito nella tabella cambi.
La conversione dei saldi nella Moneta 2 è sempre visibile nella Tabella Conti – vista Moneta 2.
Ogni variazione del cambio influisce esclusivamente sulla visualizzazione dei saldi e non modifica i valori contabili nella moneta base.
Se si desidera evitare che i saldi in moneta 2 vengano ricalcolati ogni volta che si modifica il cambio, è possibile procedere come segue:
- Inserire nella tabella Cambi una moneta supplementare per la Moneta 2 (ad esempio USD 1).
- Nelle Proprietà file (Dati base), sezione Moneta estera, selezionare la sigla della moneta supplementare inserita, che apparirà nell’elenco delle monete estere.
- Quando si desidera visualizzare i saldi nella Moneta 2, impostare manualmente il cambio desiderato per la relativa sigla nella tabella Cambi.
Maggiori informazioni sono disponibili alla pagina:
Jaarafsluiting | Boekhouding met vreemde valuta
Aan het einde van het boekjaar, vóór de overgang naar het nieuwe jaar, moet niet alleen worden nagegaan of er geen fouten of verschillen in de boekhouding zijn, maar moet ook een reeks afsluitende handelingen worden verricht. Deze zijn zeer belangrijk omdat zij niet alleen een juist en volledig overzicht van de onderneming geven, maar ook fiscale gevolgen hebben.
Nieuw jaar
Met Banana Boekhouding heeft elk boekhoudjaar zijn eigen aparte bestand; technisch gezien is er geen concept van een boekhoudkundige afsluiting:
- Wanneer een nieuw jaar begint wordt een nieuw bestand aangemaakt met het Nieuw Jaar aanmaken commando.
- U kunt tegelijkertijd blijven werken aan zowel het bestand van het nieuwe jaar als het bestand van het vorige jaar. Zodra de afsluitingen zijn voltooid, kunt u de beginsaldi van het bestand voor het nieuwe jaar bijwerken.
Controle- en verificatieverrichtingen
Alvorens de financiële overzichten af te drukken, is het van belang de controlehandelingen uit te voeren:
- Gedetailleerde uitleg is te vinden op de pagina Jaarafsluiting in het Dubbel Boekhouden.
- Het menu Acties → commando Boekhouding controleren voert een hele reeks controles uit, en wanneer fouten of verschillen worden ontdekt, worden ze gesignaleerd.
Hieronder vindt u de belangrijkste controle- en vereffeningsoperaties:
- Verschillen in beginsaldi
De beginsaldi van het lopende jaar moeten overeenstemmen met de eindsaldi van het vorige jaar, en er moet een evenwicht zijn tussen de activa en de passiva, anders is de boekhouding niet correct. - Verschillen in openingswisselkoersen
In de regel worden de openingskoersen aan het begin van het jaar vastgesteld. Het kan echter voorkomen dat bepaalde verificatieprocedures zijn blijven liggen; daarom is het van belang vóór het afsluiten van de boekhouding na te gaan of:- De wisselkoersen aan het begin van het jaar zijn dezelfde als de definitieve koersen op 31.12 van het voorgaande jaar,
- De gebruikte wisselkoersen zijn die welke door de belastingdienst worden verstrekt, zoals hieronder aangegeven.
- Verschillen tussen banksaldi op bankafschriften en rekeningsaldi in de boekhouding (functie CheckBalance)
Het is belangrijk om de overeenstemming te controleren van bank-, post-, kredietkaart- en andere rekeningsaldi die in uw belastingaangiften moeten worden opgenomen. - Verschillen in de Transactiestabel
In het Informatie venster onderaan het scherm, mag geen verschil worden getoond. Banana Boekhouding Plus biedt in de Transactiestabel ook de mogelijkheid om de kolom Saldo te bekijken, waarmee u alle rijen kunt opsporen waar verschillen zijn ontstaan.
Boekhoudkundige afsluitingen
In een Boekhouding met vreemde valuta zijn, net als in het Dubbel boekhouden, enkele afsluitende boekhoudtransacties noodzakelijk alvorens over te gaan naar het nieuwe jaar. Dit zijn correctieboekingen, waardecorrecties en correcties in verband met personeelsbijdragen.
Op de pagina Jaarafsluiting in dubbel boekhouden vindt u een lijst van afsluitende boekhoudkundige en fiscale bewerkingen.
We bespreken hierbij afsluitende boekingen voor wisselkoersverschillen.
Afsluitingswisselkoersen en niet-gerealiseerde winsten/verliezen
Om financiële overzichten te verkrijgen, moeten rekeningen in vreemde valuta worden omgerekend in de basisvaluta tegen de huidige of de historische wisselkoers. Wisselkoersschommelingen resulteren in ongerealiseerde wisselkoerswinsten of -verliezen. Deze moeten worden geboekt met de volgende opdracht uit het menu Acties:
- Transacties aanmaken voor wisselkoersverschillen
- Raadpleeg deze pagina voor het gehele onderwerp over het instellen van wisselkoersen en het berekenen van ongerealiseerde winsten en verliezen.
- Let erop dat de slotwisselkoersen in de Wisselkoersen tabel moeten worden ingevoerd in rijen zonder datum. Deze wisselkoersen worden door het programma overgenomen voor de berekening van de beginsaldi van het nieuwe jaar. Indien wisselkoersen met datum worden ingevoerd, zullen er verschillen zijn in de beginsaldi van het nieuwe jaar.
Na de boeking van de wisselkoersverschillen worden de saldi in basisvaluta bijgewerkt aan de hand van de slotwisselkoersen die in de Wisselkoersen tabel (rijen zonder datum) zijn ingevoerd. In het rekeningschema zijn de saldi in de kolom Saldo Basisvaluta gelijk aan die in de kolom Berekend Saldo.
Nieuw Jaar | Vreemde valuta boekhouding
Voordat u naar het nieuwe jaar overgaat, moet u ervoor zorgen dat u alle controles, verificaties en afsluitende boekingen hebt uitgevoerd, zoals aangegeven op de volgende bladzijden
- Jaarafsluiting van het Dubbel Boekhouden
- Jaarafsluiting van het Boekhouden met vreemde valuta, voor alles wat met wisselkoersen te maken heeft
Alle boekhoudkundige informatie met betrekking tot de opening van het nieuwe boekjaar is te vinden op de pagina
In wat volgt beperken we ons tot informatie over wisselkoersaangelegenheden in de Boekhouding met vreemde valuta.
Aanmaken van een nieuwe boekhoudperiode
Bij het overschakelen naar een nieuw boekjaar, neemt het programma automatisch de openingssaldi over naar het volgende jaar. Meer details zijn beschikbaar op de pagina Nieuw jaar aanmaken.
Ook in de Boekhouding met vreemde valuta is het mogelijk om over te schakelen naar het nieuwe jaar, zelfs als het vorige jaar nog niet definitief is afgesloten (omdat er nog geen boekingen zijn gedaan, de koersverschillen nog niet zijn berekend, of het bedrijfsresultaat nog niet is verdeeld).
Het is echter belangrijk dat vóór het afsluiten van het jaar de wisselkoersverschillen worden berekend in het jaar dat gaat worden afgesloten, via het menu Acties → Transacties aanmaken voor Wisselkoersafwijking.
Vervolgens kunt u in de nieuwe boekhoudkundige periode die eerder werd gecreëerd, de beginsaldi bijwerken via het menu Acties → Beginsaldi bijwerken.
Verschillen in beginsaldi
Indien er verschillen zijn in de beginsaldi in de nieuwe boekhoudperiode, raden wij u aan alle controles en verificaties uit te voeren die op de pagina Controles en verificaties worden voorgesteld.
Indien de verschillen te wijten zijn aan wisselkoersverschillen die niet in de vorige boekhoudperiode werden berekend, volg dan de instructies op de pagina Verschillen in de beginsaldi.
Beginsaldi afdrukken
Om de beginsaldi af te drukken:
- Om de inhoud van de tabel af te drukken gebruikt u het commando Afdrukken/Afdrukvoorbeeld, waarbij u de rijen van de Balans selecteert.
- Het is ook mogelijk de Boekhoudafdrukken te gebruiken en de afdruk alleen in te stellen voor het gedeelte van de balans en de openingskolom.
Verschillen in beginsaldi | Vreemde Valuta
Wanneer u rekeningen in vreemde valuta heeft moet u de wisselkoersverschillen boeken voordat u de boekhouding afsluit. Het programma signaleert een verschil in de beginsaldi in het nieuwe jaar wanneer in het vorige jaar de wisselkoersverschillen niet berekend zijn.

Er zijn twee mogelijkheden om dit probleem op te lossen:
- Voer in de Wisselkoerstabel in de Wisselkoers kolom de officiële wisselkoersen op 31 december in
- Gebruik in het commando menu Acties → Transactie aanmaken voor wisselkoersafwijking....
- Open het bestand voor het nieuwe jaar en werk de beginsaldi bij.
- Open het bestand van het nieuwe jaar
- Voer in de Activa of de Passiva (Rekeningentabel), afhankelijk van de situatie, een nieuwe rekening Niet geboekte Wisselkoersverschillen in of boek het bedrag op de rekening 1090 Overdrachtrekening (zoals in het volgende voorbeeld).
- Voer in de Opening Valuta kolom het bedrag overeenkomend met het wisselkoersverschil in.

- Op 1 januari wordt de wisselkoersverschillen rekening op nul gezet door middel van een transactie in de transactietabel (in dit geval is het een wisselkoersverlies), door de aangemaakte rekening of 1090 te gebruiken, waarbij de rekening die betrekking heeft op de wisselkoersafwijkingen (Wisselkoers winst/verlies) van de Winst & Verlies rekening als tegenrekening gebruikt wordt.

Nadat de transactie om het wisselkoersverschil te boeken gemaakt is moet de rekening die gebruikt is een saldo nul hebben of een saldo gelijk aan het bedrag overeenkomend met het saldo voor de transactie.
In het geval van een wisselkoerswinst moet het bedrag van het verschil worden ingevoerd in een passiva rekening, of in de activa maar dan met een minteken ervoor.

Boekhouding met cryptovaluta
Met Banana Boekhouding kunt u elke munteenheid beheren, inclusief de Bitcoin, Ethereum en alle andere cryptovaluta, zelfs bij een ICO (Initial Coin Offering), met elke muntaanduiding en de mogelijkheid 27 decimalen te gebruiken en vrij instelbare wisselkoersen. Er worden nauwkeurige waarde- en boekhoudoverzichten aangemaakt. In Banana Boekhouding heeft u altijd de exacte waarde voor iedere individuele valuta. Elke munteenheid kan gekozen worden als basisvaluta. Er kan gewerkt worden met EUR, US$, Bitcoin en elke andere valuta.
Enkele of meerdere valuta
Bij het boekhouden moet u eerst beslissen of u dat in één valuta of in meerdere valuta doet. Het Kasboek en de Inkomsten & Uitgaven boekhouding werken met één enkele munteenheid, terwijl u met het Dubbel boekhouden rekeningen kunt bijhouden in diverse verschillende valuta.
De basis valuta wordt gedefinieerd in Bestands- en boekhoudingeigenschappen (van het menu Bestand). Het programma laat een lijst voorgedefinieerde valuta zien maar u kunt elke andere valutacode aangeven.
Bij het Dubbel boekhouden worden bedragen aangegeven in rekening- en basisvaluta. Bedragen in basisvaluta kunnen opgeteld worden en worden daarom gebruikt voor het aanmaken van de Balans, de Winst & Verliesrekening en de verschillende overzichten.
Wanneer u kiest voor een vreemde valuta boekhouding kunnen de valuta die u nodig heeft ingesteld worden in de Wisselkoerstabel, waarbij u de wisselkoers tussen de verschillende munteenheden aangeeft. Land- of cryptovaluta kunnen beheerd worden zonder enige beperking en elke afkorting voor de valuta kan gebruikt worden.
Het aantal decimalen voor de boekhouding veranderen
Om afrondingsverschillen te voorkomen wordt het aantal decimalen bepaald wanneer het boekhoudbestand wordt gecreëerd. Zo worden alle bedragen op dezelfde manier afgerond en worden verschillen zoals die soms in Excel optreden voorkomen.
We adviseren bij het beginnen van een nieuwe boekhouding een bestaand model te kiezen dat gewoonlijk is ingesteld met 2 decimalen.
Als u voor uw boekhouding meer decimalen nodig heeft moet u "het bestand opnieuw aanmaken" met het volgende commando
- Menu Extra → Naar nieuw bestand converteren
Het programma maakt een kopie van uw bestand met nieuwe Parameters nieuw bestand, inclusief het aantal benodigde decimalen. Voor een vreemde valuta boekhouding moet u aangeven:
- Het aantal decimalen voor de basis valuta.
- Het aantal decimalen voor de rekeningen in vreemde valuta.

Het instellen van het aantal decimalen voor vreemde valuta
Bij het gebruik van vreemde valuta in het Dubbel Boekhouden moet de afronding aangegeven worden voor bedragen in vreemde valuta.
Het aantal decimalen voor vreemde valuta moet in het algemeen niet kleiner zijn dan het aantal gebruikt voor de basis valuta.
Bij het beheer van cryptovaluta, zoals de ETH, moet u 18 decimalen aangeven in het conversiebestand.
De verschillende valuta codes moeten aangegeven worden in de Wisselkoersen tabel met de bijbehorende beginsaldi en huidige wisselkoersen.
De valuta code moet worden aangegeven voor iedere rekening in de Rekeningentabel van het Rekeningschema.
In de Valuta bedrag kolom worden de bedragen dan weergegeven met het maximum aantal decimalen, zelfs voor valuta die niet zoveel decimalen gebruiken. Als u een kleiner aantal decimalen wilt hebben, dan kunt u in het formaat van de kolom het aantal decimalen instellen dat u wilt. Bijvoorbeeld met "0.00000" zal slechts 6 decimalen worden weergegeven.
Valuta en decimalen
Valuta codes zijn beschikbaar en te raadplegen in een Engelse, met het aantal decimalen, en een Nederlandse, alleen een lijst, Wikipedia pagina.
- Valuta hebben meestal 2 decimalen.
- Valuta met 0 decimalen zijn
- BIF Burundian Franc
- CLP Chilean peso
- DJF Djiboutian franc
- GNF Guinean franc
- ISK Icelandic króna
- JPY Japanese yen
- KRW South Korean won
- PYG Paraguayan guaraní
- RWF Rwandan franc
- UGX Ugandan shilling
- UYI Uruguay Peso en Unidades Indexadas
- VUV Vanuatu vatu
- XOF CFA franc BCEAO
- XPF CFP franc (franc Pacifique)
- Valuta met 3 decimalen zijn
- BHD Bahraini dinar
- IQD Iraqi dinar
- JOD Jordanian dinar
- KWD Kuwaiti dinar
- LYD Libyan dinar
- TND Tunisian dinar
- Valuta met 4 decimalen zijn
- UYW Unidad previsional
Cryptovaluta
Er is een veelheid aan cryptovaluta, ieder met een eigen naam en code.
Er is geen aanduiding voor het aantal decimalen. Voor zover bekend zijn deze
- BTC Bitcoin met 9 decimalen.
- ETH Ethereum met 18 decimalen.
Diverse andere virtuele munten zijn gebaseerd op de Ethereum blockchain en hebben 18 decimalen nodig.
Geef het aantal benodigde decimalen voor de gebruikte valuta aan in het Parameters nieuw bestand dialoogvenster (Zie de afbeelding hierboven).
