Swiss VAT management

Banana Accounting Plus manages VAT in accordance with the Swiss regulations of the Federal Tax Administration (FTA). The extensions for the 2024/2025 VAT Reports generate the XML file for online transmission of VAT data to the FTA and a control printout, similar to the data entry interface of the FTA portal.

To use the 2024/2025 VAT extensions, you need to:

The Swiss VAT Report 2024/2025 is automatically created thanks to the following extensions, integrated into Banana Accounting Plus:

Changes and Updates as of 01.01.2025

Starting from January 1, 2025, important changes to the VAT law have been introduced, mainly concerning:

  1. Mandatory electronic processing of VAT data
  2. Introduction of more than two VAT rates for balance and flat-rate methods
  3. Option to choose annual reporting

The VAT extensions of Banana Accounting are based on the current rates and the VAT codes linked to the respective figures of the VAT report. You can find detailed information about the VAT codes at the following web page:

Recording transactions with VAT

With Banana Accounting, recording transactions with VAT is extremely simple due to its complete automation. VAT transactions are registered in the Transactions table, which serves as the central hub of the entire accounting process. For each VAT transaction, you need to enter the corresponding VAT code, indicating whether it's a sale or purchase and referring to the applicable VAT rates.
The software provides several pre-configured columns, and you have the flexibility to customize their display according to your preferences.

Additionally, the program offers the following functionalities:

  1. Ability to account for different VAT rates within the same transaction.
  2. The Links column, which allows you to attach invoices and verify the VAT rate. 

Types of accounting

There are two types:

  • On the issued invoices
    It implies keeping a Clients and Suppliers register.
    The costs and revenues, with the relative VAT code, are recorded when the invoice is issued and received.
    More information is available on the page How to manage Supplier and Customers with VAT on turnover.
     
  • On cash received
    It is not mandatory to keep a Clients and Suppliers register, but if you wish to have one anyway, it is important to set it up with cost centers.
    The costs and the revenues, with the relevant VAT code, are registered at the moment of collection or payment.
    Further information can be found on the page Clients and suppliers with VAT, using the Cash principle.

Calculation method

To calculate the VAT amounts and generate the VAT report to be sent to the FTA, it is necessary to have costs and revenues in CHF base currency.

There are two methods of calculation:

  • Effective method report 
    Provides for the deduction of the VAT paid on purchases (VAT due - recoverable VAT).
     
  • Net tax rate method
    The VAT to be paid to the FTA is calculated according to the granted rates.
    Does not provide for the deduction of VAT paid on purchases.

Electronic transmission of the VAT Report

With the new Banana Accounting extensions, in addition to the VAT statement facsimile, it is possible to export data in XML format for submission on the Federal Tax Administration (FTA) online portal.

More information is available on the page VAT Report Submission.

All VAT statements can be saved as PDF files and securely archived.

Banana VAT Summary (VAT Journal)

In addition to VAT extensions, Banana Accounting Plus can generate VAT summaries based on the period and other parameters.

VAT summaries are useful for understanding the movement of VAT (VAT payable, recoverable, and to be paid) and enable effective control. In the event of audits by tax authorities, VAT summaries provide targeted details to facilitate the verification process.
For more information, please visit the VAT Summary page.

All VAT summaries can be saved in PDF format and securely archived.

VAT year-end reconciliation

Regarding the annual correction statement, which contains any differences found at the end of the year compared to the already submitted statements, Banana does not allow for a comparison of the calculated tax with the previously transmitted statements because the program does not save the total calculated tax from previous calculations. Therefore, the user must manually calculate the tax difference and communicate it to the AFC using the appropriate form.

Users of Banana Accounting 9 or earlier

Users of version 9 or earlier must switch to Banana Accounting Plus with the Advanced plan to use extensions and prepare the VAT report or generate the XML file.
Those who do not wish to switch to the new version will have to manage VAT using only the VAT/Sales Tax Report and manually enter the data on the FTA website.

Useful links

Program and plan update

To use the Swiss VAT Statement Extensions 2024/2025, we invite you to upgrade your program right away to the Advanced plan of Banana Accounting Plus. 

As usual, Banana does not force you to switch plans and allows you to continue working with the Professional plan, but switching to the Advanced plan is definitely the most efficient way to manage VAT.

To use the VAT Extensions 2024/2025, you need to:

Upgrade to the Advanced plan from the Professional plan

If you are still using a version prior to Banana Accounting Plus or the Professional Plan, we recommend upgrading to the Advanced plan of Banana Accounting. You'll have access to the new extensions to create VAT Statements quickly, without wasting time manually calculating and entering the amounts on the VAT portal.

Switch to the Advanced plan of Banana Plus

You only pay the difference between the two plans 

Upgrade to the Advanced plan from the Free plan

If you don’t have a subscription yet, purchase the Advanced plan of Banana Accounting Plus

Compatibility notice for Banana 9 users

Banana Accounting 9 and earlier versions are no longer updated. Banana 9 allows the installation of the VAT Extensions 2024/2025, but it is indicated that they are not compatible. There are two options:

  • Switch to Banana Accounting Plus with the Advanced plan and start using the VAT Extensions 2024/2025 right away.
  • Continue using Banana Accounting 9: you can create the VAT Report in Banana (VAT journal by rate type) and then manually fill in the VAT Statement online. Further explanations in the next paragraph.

Managing VAT without the Advanced plan of Banana Accounting Plus

If you are using Banana Accounting Plus with a plan other than Advanced, or if you have Banana Accounting 9 (or an earlier version), you can still manage VAT in the following way:

  • Before proceeding, it is advisable to always make a backup copy of your accounting file.
  • Update the VAT Codes table with the new codes
    • Banana+
    • Banana9
      • Download the VAT Codes Table 2025.
      • Open your accounting file and from the menu Account1 > Import into accountingImport VAT Codes.
      • Select the format type Accounting File (*.ac2).
      • Use the Browse button to select the vat_codes_2025.ac2 file that was saved in the Download folder.
  • Enter the transactions in the Transactions table using the new VAT codes with the updated rates.
  • Generate the VAT Report (also called VAT journal), which includes the data required to fill in the online VAT statement.
  • Manually enter the data into the online portal of the FTA.

Current VAT rates

In Switzerland, VAT rates changed as of 1 January 2024. Below you will find the new rates for both the actual method and the net rate method.

VAT rates for the effective method

From 2024 the new VAT rates came into force as indicated in the following table:

 

 

Until December 31, 2023From January 1, 2024
Normal rate:7,7 %8,1 %
Reduced rate:2,5 %2,6 %
Special rate for accommodation:3,7 %3,8 %

Further details are available on the website of the Federal Tax Administration page.

VAT rates for the net tax rate method

The new VAT rates for the net tax rate method are the following:

Net tax rates 
until December 31, 2023
Net tax rates
from January 1, 2024
0,1 %0,1 %
0,6 %0,6 %
1,2 %1,3 %
2,0 %2,1 %
2,8 %3,0 %
3,5 %3,7 %
4,3 %4,5 %
5,1 %5,3 %
5,9 %6,2 %
6,5 %6,8 %

For managing balance rates, the VAT Codes table includes:

  • the VAT codes from F1 to F9
    • do not correspond to a specific VAT rate.
    • the rate is applied based on the configuration chosen by the user.
    • it is not necessary to use all the codes.
    • unconfigured codes remain empty and have no effect on VAT calculations.
    • The numbering (F1, F2, F3, …) only serves as a configuration order, it does not indicate the rate.
  • the VAT discount codes from FS1 to FS9
    • follow the same logic set for the F1–F9 codes.
    • the rates must match the VAT codes F1–F9.

Example with the setup of two balance rates:

  • VAT code F1, balance rate 0.1%
  • VAT code FS1, balance rate 0.1%
  • VAT code F2, balance rate 3.7%
  • VAT code FS2, balance rate 3.7%

These codes have not set the rate in the table. There are two ways of calculating:

 

Updating the Swiss VAT Codes table 2025

Users who are using outdated VAT codes and rates can easily update the VAT Codes table by following the instructions below.
The procedure to update to the 2025 codes is the same as the one used for the 2024 codes.

Video Update the Swiss VAT codes table

It is necessary to have downloaded and installed the latest version of Banana Accounting Plus

Update VAT Codes table in accounting

All users who have their own coding for VAT codes must update the VAT Codes table according to the new rates with their respective reference figures. 

You can check the version of the VAT Codes table in use by looking at the date of the last update shown in the "VAT Codes Information" row of the VAT Codes table.

To update the VAT Codes table in your accounting file, proceed as follows:

  • Select Switzerland New VAT Rates 2025
    If the option "Switzerland new VAT Rates 2025" is not listed among the available ones, it means you are working with an older version of Banana Accounting. In this case, you need to download and install the latest version of Banana Accounting Plus.
  • Confirm by clicking on the OK button

  • From the dialog that appears there are two options:
    • Add new codes and new groups
      To be used when you want to maintain your VAT codes. In this case the program adds the new VAT codes leaving the existing ones unchanged. If the VAT codes to be added already exist in the table, but have a different rate or grouping, they will be inserted by adding '-1' to the name.
    • Replace all rows (recommended choice)
      Use this command if you don't need to maintain the existing VAT code page.
      In this case, the VAT code table is completely replaced with the new table.
      Existing VAT accounts are retained and need to be reviewed after the update. The default VAT account can be changed via the File Properties dialog (basic data).

  • Check the accounting
    From Actions menu > Check accounting.
    If there are incorrect VAT codes in the transactions table, you need to update them according to the new VAT Codes table.
    To replace the old VAT codes in the Transactions table, you can use the command from the menu Data > Search and replace.
    If the VAT codes have also been entered in the Accounts table, to associate the VAT codes to the accounts, these must be updated.
     

Update the VAT Codes table in the Estimates and Invoices application

It is not possible to automatically update the VAT Codes table in the Estimates and Invoices application, as explained in the previous paragraphs.

ID codes and percentage VAT rates must be updated manually each time there are changes.

Alternatively, you can also follow this procedure:

  • Open a new Banana template for Estimates and Invoices, which has updated VAT codes
  • Go to the VAT Codes table
  • Copy and paste the entire table from the template to your Estimates and Invoices file.

For more details, refer to the VAT Codes table in Estimates and Invoices page.

VAT Codes Table History

Current versions

Outdated versions

 

 

Transactions with VAT

Supplier customers with VAT on turnover

Set up the accounts of the ledger

To set up the Customers / Suppliers register consult the  Customers setup with the accrual method page.

conti del partitario sul fatturato

VAT registration on turnover

With the system of VAT on turnover, the Customers / Suppliers register will be kept. Therefore, the invoices issued and received are recorded, posting the costs and revenues and entering the corresponding VAT code.

registrazione IVA sul fatturato

 

Clients and suppliers with VAT, using the Cash principle

With the system of the VAT on cash received, there is no provision for entering transactions on the clients/suppliers accounts, for the expenses and income are being entered at the moment the payment is made or received. Only at that moment, the VAT code is being entered. However, in spite of this rule, it is still possible to enter the issued and received invoices by using the cost centers.

Procedure:

  • Insert the clients' and suppliers' accounts as cost center CC3, defined with the semicolon in two different groupings, one for clients, another one for suppliers.

impostazione partitario clienti con i centri di costo


Entering the invoices of clients and suppliers

For the issued and received invoices:

  1. Position yourself in the Transactions table, Cost centers view;
  2. Enter the date, the document number and the invoice number in the respective columns;
  3. Enter the description;
  4. Enter the amount of the issued or received invoice in the Amount column, the Debit and Credit columns have to remain empty.
  5. Enter the cost or profit center in the CC3 column: in positive when it concerns an invoice issued to a client; preceded by the minus sign (in negative)  when it is an invoice received from a supplier.


When the payment for an invoice is received or made:

  1. Position yourself in the Transactions table, Cost centers view;
  2. Enter the date, the document number and the invoice number in the respective columns;
  3. Enter the description;
  4. If it concerns a payment received, enter a liquidity account in the Debit column and a revenue account in the Credit column;
    When it's about a payment that has been made, enter an expense account in the Debit column and a liquidity account in the Credit column;
  5. Enter the amount;
  6. Enter the appropriate VAT code;
  7. Enter the cost or profit center in the CC3 column, preceded by the minus sign (in negative) when it is a payment received (customer) and in positive when it concerns a payment made to a supplier.
     

registrazione clienti sull'incassato con i centri di costo

In the Account card of the cost center, the transactions of the customer or supplier are being displayed.

Related documents

How to record only the VAT amount

There are cases where you only need to record the VAT amount, such as when you receive compensation from your car insurance.

You record as follows:

  • Enter the date, document number and the description in the columns provided.
  • In the Credit column, enter the account with which the VAT amount is paid (the Debit account remains empty)
  • In the Amount column, enter the VAT amount to be paid
  • In the VAT code column, enter the VAT code I77-2 (VAT code relating to the VAT amount 100%)

Jahresabrechnung und Vorauszahlungen der MWST nach der effektiven Methode

Eine Vorauszahlung buchen

Wenn Sie eine Vorauszahlung (Akonto) leisten, sollte diese korrekt in Ihrer Buchhaltung erfasst werden, um die Übersicht über bereits geleistete Zahlungen an die ESTV zu behalten. Es wird empfohlen, ein separates MWST-Konto zu verwenden, das nicht mit dem automatischen MWST-Konto verknüpft ist.

Die Buchung sollte wie folgt erfolgen:

  • Geben Sie das Datum und eine Beschreibung ein.
  • In der Spalte Soll tragen Sie das MWST-Konto ein.
    Es wird empfohlen, ein spezielles MWST-Konto für Akontozahlungen und den Zahlungsausgleich zu verwenden.
  • In der Spalte Haben geben Sie das Bankkonto an, über das die Zahlung erfolgt.
  • In der Spalte Betrag erfassen Sie den überwiesenen Betrag.

Beispiel für die Buchung einer Akontozahlung:

aliquota saldo- sezione options

Abschlussbuchung und Zahlung

Beispiel einer Abschlussbuchung unter Berücksichtigung der Akontozahlungen:

aliquota saldo- sezione options

Kontoauszug - MWST 'Konto'

aliquota saldo- sezione options

 

Jahresabrechnung und Vorauszahlungen für die MWST-Abrechnungsmethode mit Saldo-/Pauschalsteuersatz

Vorauszahlung buchen

Wenn Sie eine Vorauszahlung (Akonto) leisten, sollte diese korrekt in Ihrer Buchhaltung erfasst werden, um die Übersicht über bereits geleistete Zahlungen an die ESTV zu behalten. Es wird empfohlen, ein separates MWST-Konto zu verwenden, das nicht mit dem automatischen MWST-Konto verknüpft ist.

Die Buchung sollte wie folgt erfolgen:

  • Geben Sie das Datum und eine Beschreibung ein.
  • In der Spalte Soll tragen Sie das MWST-Konto ein.
    Es wird empfohlen, ein spezielles MWST-Konto für Akontozahlungen und den Zahlungsausgleich zu verwenden.
  • In der Spalte Haben geben Sie das Bankkonto ein, über das die Zahlung erfolgt.
  • In der Spalte Betrag erfassen Sie den überwiesenen Betrag.

Beispiel für die Buchung einer Akontozahlung:

aliquota saldo- sezione options

  • In der ersten Zeile wurde der Gesamtbetrag der ausgestellten und bereits bezahlten Rechnungen erfasst. Der MWST-Code F1 kennzeichnet den MWST-Betrag, der im Formular berechnet wird.
  • In der zweiten Zeile wurde die Akontozahlung erfasst, die von der Eidgenössischen Steuerverwaltung (ESTV) festgelegt wurde. Diese Akontozahlung wird nicht im MWST-Formular ausgewiesen.

Abschlussbuchung und Zahlung

Für die Abschlussbuchungen verweisen wir auf die entsprechende Dokumentation:

Beispiel einer Abschlussbuchung ohne MWST-Zerlegung unter Berücksichtigung der Akontozahlungen:

aliquota saldo- sezione options

Kontoauszug - Geschuldete MWST

aliquota saldo- sezione options

 

Periodic VAT Return and Payment

Reset of Account 2201, VAT Return

At the end of the period, the balance of account 2201 VAT Return (automatic VAT account) must be reset with a reversal entry by entering:

  • In the Debit column: account 2201 VAT Return
  • In the Credit column: account 2200 VAT Payable
     

This operation involves:

  • Reset of the balance of account 2201, VAT Return (automatic VAT account).
  • Transfer of the VAT balance to the VAT due account (or Treasury VAT account).
    • If this results in a VAT debit, the VAT balance is posted in Credit of the VAT due account; in Debit of the "VAT according to VAT report" account, the balance is set to zero.
    • If this results in a VAT credit, the VAT balance is posted in Debit of the VAT due account; in Credit of the "VAT according to VAT report" account, the balance is set to zero.
 

Account card after balance transfer to VAT Due

Transaction for charging the quarter balance to the Due VAT account

azzeramento del conto IVA automatico

VAT balance payment

When the VAT amount is paid to the FTA (Federal Tax Administration), the balance in the VAT Due account resets to zero.

For the transaction:

  • Enter the Date, Document number, and Description in the respective columns.
  • In the Debit column, enter the VAT Due account.
  • In the Credit column, enter the liquidity account.
  • In the Amount column, enter the VAT Due amount paid.

With this system, it is possible to monitor the balance for each quarter, and in case of an error, identify the period in which the balance no longer matches.

Ledger of account 2200 VAT Payable after the payment entry

VAT payment to the FTA

Note

The procedure explained refers to the payment of VAT recorded using the effective method and also applies to the flat-rate VAT method with VAT breakdown.
For those who have recorded VAT using the balance rate method without VAT breakdown, specific information can be found on the web page Accounting Adjustment and VAT Payment.

VAT due account card after the payment

scheda conto IVA dopo azzeramento

 

How to register a VAT credit (Switzerland)

If at the end of a period, when calculating the VAT declaration, the previous VAT is bigger than the due VAT, your VAT report has a Debit balance.

To reset the "VAT according to VAT report" account to zero, you need to enter a transaction as follows:

  • put in Debit A/C the VAT Due account
  • put in Credit A/C the "VAT according to VAT report" account

Usually, in Switzerland the VAT credit is reimbursed to the company, without having to move the credit to the following period.

When your VAT is reimbursed, you need to enter a transaction as follows:

  • put in Debit A/C your liquidity account
  • put in Credit A/C your Due VAT account (where the balance should go to zero).

 

Entering VAT at customs for import

VAT paid in cash at import

Goods purchased abroad must be declared at customs and paid for in cash on the spot.

Customs issues a customs clearance document indicating the taxable amount and the VAT amount paid. VAT paid at customs can be recovered by VAT payers.

In order to recover the VAT paid at customs, the user needs to operate as follows:

To recover the VAT, register as follows:

  • In the Debit column the cash account. The Debit column remains empty.
  • In the Amount column, the amount paid in customs is recorded.
  • In the VAT Code column, a VAT code type 2 (M77-2) is entered, which allows the VAT amount to be recorded at 100%.
Note

New codes can be added to the VAT Codes table. If you need the 2.5% VAT code, for customs VAT recovery, simply add a new code, e.g. M25-2, completing the same grouping in the column Sum in, GR1, the amount type 2 and entering 2.5 as the rate.

VAT codes for customs VAT

In the Transactions table, enter the cash account in credit, the paid VAT amount and the corresponding VAT code.

The program calculates the VAT amount at 100%, without creating differences in the recordings.

VAT cash payment at customs

VAT paid at import by the shipping company

The procedure is the same as the previous one, except for the fact that the transaction extends itself over several rows, since, at the moment the shipper's invoice is being paid, the shipping costs and/or the customs clearance may be included.

Example:

Payment of the shipper's invoice for a total of CHF 359.- CHF 150 of which shipping costs, and CHF 209 for VAT advanced at customs.

How to enter customs VAT

 

VAT on Imports – Income/Expense accounting

VAT on goods purchased abroad must be paid directly at customs. After payment, customs issues a clearance document that shows the taxable amount and the VAT paid. VAT-registered businesses can reclaim this amount.

VAT codes for VAT paid at customs

All preconfigured accounting templates with VAT include a specific code for recording VAT on imported goods:


 

  • M81-2 Purchase of goods and services 8.1% (VAT amount)
    By using this code, the program considers the amount entered in the Amount column as 100% VAT. As a result, the full amount paid at customs is correctly recorded in the VAT return.
     
  • Adding custom VAT codes
    In the VAT Codes table, you can add new codes, for example to manage a different rate.
    To reclaim customs VAT at 2.6%, simply:
    • create a new code, for example M26-2
    • set the GR1 group in the Sum in column
    • set amount type 2
    • indicate 2.6% as the rate

Customs VAT paid in cash

When VAT on imported goods is paid in cash, to reclaim the VAT proceed as follows:

  • In the Transactions table:
    • enter the date, document number, and description in the respective columns
    • in the Expenses column, enter the amount paid in cash
    • in the Account column, enter the Cash account
    • in the Category column, enter the shipping expense category
    • in the VAT Code column, enter the M81-2 code, which calculates and automatically enters the full VAT amount into the VAT account.

The program posts the full VAT amount without creating discrepancies in the entries.

Customs VAT paid by the freight forwarder

In this case, VAT is advanced by the freight forwarder, who handles the transport and customs clearance of the goods. The freight forwarder’s invoice will include transport costs, customs charges, and the advanced VAT on the imported goods.

The process is similar to the previous case, but the entry is made over several rows, as the forwarder's invoice may include both transport expenses and customs VAT.

Example

Forwarder's invoice paid for a total of CHF 250, of which CHF 200 is for transport and CHF 50 is for VAT advanced at customs.

 


In the Transactions table:

  • In the first row, record in the appropriate columns:
    • the date, document number, description
    • in the Expenses column, the total amount of the forwarder's invoice
    • in the Account column, the bank account. The Category column remains empty
  • In the second row, record in the appropriate columns:
    • the date, document number, description
    • in the Expenses column, the amount of transport costs with VAT code M81
    • in the Category column, the shipping expense account or similar
    • in the VAT Code column, enter M81 to calculate VAT on the transport costs
  • In the third row, record in the appropriate columns:
    • the date, document number, description
    • in the Expenses column, the amount of VAT paid at customs by the forwarder
    • the Account and Category columns remain empty
    • in the VAT Code column, enter the code M81-2, which calculates and automatically posts the full VAT amount to the VAT account

 

Korrekturen der Vorsteuer in der Schweiz

Nachfolgend listen wir die wichtigsten Praxisfälle zur Erfassung eines Vorsteuerabzugs oder einer Korrektur der Vorsteuer für die schweizerische Mehrwertsteuer auf. Es ist wichtig, den korrekten MWST-Code zu verwenden, da jede Korrektur in eine spezifische Ziffer des Abrechnungsformulars (400, 405, 415, 420…) fliesst, je nach verwendetem MWST-Code.

Stornierung von Wareneinkäufen oder Betriebsaufwand

Buchung einer Gutschrift, die von einem Lieferanten für retournierte Ware ausgestellt wurde.

  • Sie müssen die ursprünglich abgezogene MWST reduzieren, indem Sie denselben MWST-Code wie bei der Rechnungsbuchung verwenden, jedoch mit negativem Vorzeichen.
  • Auf diese Weise wird die Vorsteuer auf Materialkosten und Dienstleistungen (Ziffer 400) oder auf Investitionen oder Betriebskosten (Ziffer 405) korrigiert.
DatumBelegBeschreibungKtSollKtHabenBetragMwSt-CodeArt BetragMwSt-%Gebuchte MwSt
01.04.2025 Lieferantenrechnung4000 Warenaufwand1020 Bank

10'810.00

M81

 

8.10

810.00

30.04.2025 Gutschrift vom Lieferanten1020 Bank4000 Warenaufwand

1'081.00

-M81

 

-8.10

-81.00

  • MWST-Code verwendet für die Erfassung der Rechnung:
    M81 Wareneinkauf und Dienstleistungen 8.1 % (inkl. MWST), zugeordnet zur Ziffer 400
  • MWST-Code verwendet für die Buchung der Gutschrift:
    -M81 Wareneinkauf und Dienstleistungen 8.1 % (inkl. MWST), negativ zugeordnet zur Ziffer 400
  • Falls die Korrektur in einer anderen Abrechnungsperiode erfolgt, kann die Berichtigung auf die gleiche Weise übermittelt oder ein spezifisches Korrekturformular verwendet werden – dies ist mit der Eidgenössischen Steuerverwaltung abzuklären.

Beispiel einer Stornobuchung für eine Investition

DatumBelegBeschreibungKtSollKtHabenBetragMWST-CodeArt BetragMWST-%Gebuchte MWST
02.06.2025 Kauf einer Maschine1500 Maschinen und Apparate2000 Lieferanten

21'620.00

I81

 

8.10

1'620.00

30.06.2025 Gutschrift vom Lieferanten2000 Lieferanten1500 Maschinen und Apparate

5'405.00

-I81

 

-8.10

-405.00

  • MWST-Code verwendet für die Erfassung der Rechnung:
    I81 Investition und Betriebsaufwand 8.1% (inkl. MWST), zugeordnet zur Ziffer 405
  • MWST-Code verwendet für die Buchung der Gutschrift:
    -I81 Investition und Betriebsaufwand 8.1% (inkl. MWST), negativ zugeordnet zur Ziffer 405
  • Falls die Korrektur in einer anderen Abrechnungsperiode erfolgt, kann die Berichtigung auf die gleiche Weise übermittelt oder ein spezifisches Korrekturformular verwendet werden – dies ist mit der Eidgenössischen Steuerverwaltung abzuklären.

Eigenverbrauch oder interner Verbrauch von eingekauften Waren

Wenn Güter vom steuerpflichtigen Bereich in den privaten Gebrauch oder in von der Steuer ausgenommene Bereiche überführt werden, müssen Sie den Vorsteuerabzug korrigieren: Die MWST muss in derselben Höhe zurückerstattet werden, wie sie beim Einkauf abgezogen wurde. Die MWST wird unter der Ziffer 415 «Korrekturen der Vorsteuer: Doppelverwendung, Eigenverbrauch (Art. 31 MWSTG)» verbucht.

  • Buchen Sie die Lieferantenrechnung mit dem üblichen MWST-Code für Einkäufe
  • Buchen Sie den Eigenverbrauch der Ware, wodurch die Warenkosten reduziert werden, da die Ware nicht für den Geschäftsbetrieb verwendet wurde
  • Als Gegenkonto verwenden Sie ein Privatkonto oder ein ähnliches Konto
DatumBelegBeschreibungKtSollKtHabenBetragMwSt-CodeArt BetragMWST-%Gebuchte MWST
01.04.2025 Lieferantenrechnung4000 Warenaufwand1020 Bank

10'810.00

M81

 

8.10

810.00

30.04.2025 Eigenverbrauch der Ware2850 Privatkonto4000 Warenaufwand

5'405.00

K81-B

 

-8.10

-405.00

  • MWST-Code verwendet für die Erfassung der Rechnung:
    M81 Wareneinkauf und Dienstleistungen 8.1 % (inkl. MWST), zugeordnet zur Ziffer 400
  • MWST-Code verwendet für die Buchung des Eigenverbrauchs:
    K81-B Korrekturen der Vorsteuer 8.1 % zugeordnet zur Ziffer 415

Reduktion aufgrund von Subventionen

Wenn ein Unternehmen eine Subvention (zum Beispiel kantonal oder vom Bund) erhält, ist dieser Betrag in der Regel nicht der Mehrwertsteuer unterstellt. In bestimmten Fällen kann jedoch die Pflicht zur Berichtigung der Vorsteuer entstehen, wenn mit dieser Subvention finanzierte Güter oder Dienstleistungen für mehrwertsteuerpflichtige Tätigkeiten verwendet wurden.

In solchen Fällen ist eine Korrektur der ursprünglich abgezogenen Vorsteuer erforderlich. Diese ist unter der Ziffer 420 der MWST-Abrechnung zu erfassen, wobei der entsprechende Korrektur-Mehrwertsteuercode zu verwenden ist.

DatumBelegBeschreibungKtSollKtHabenBetragMWST-CodeArt BetragMWST-%Gebuchte MWST
15.04.2025 Eingang kantonale Subvention1020 Bank3900 Subventionserträge

10'000.00

Z0-A

 

 

 

15.04.2025 MWST-Korrektur, stillschweigende Steuerpflicht3900 Subventionserträge3900 Subventionserträge

810.00

K81-C

2

-8.10

-810.00

  • MWST-Code verwendet für  die Buchung des Zahlungseingangs:
    Z0-A Subventionen, durch Kurvereine eingenommene Tourismusabgaben, Entsorgungs-und Wasserwerkbeiträge 0% zugeordnet zur Ziffer 900
  • MWST-Code verwendet für die MWST-Erfassung:
    K81-C Reduktion des Vorsteuerabzugs 8.1 % zugeordnet zur Ziffer 420
  • Die Erfassung des Zahlungseingangs erfolgt ohne effektive Mehrwertsteuer, muss jedoch aus Gründen der steuerlichen Transparenz trotzdem dokumentiert werden.
  • Die zweite Buchung dient der fiktiven Besteuerung der Subvention (sogenannte stille Besteuerung), um den ursprünglich abgezogenen Vorsteuerbetrag anteilsmässig zu korrigieren.
  • Es ist wichtig, bei der Korrektur den Steuertyp „2“ (MWST-Betrag) zu verwenden, damit der Betrag korrekt unter der Ziffer 420 der MWST-Abrechnung ausgewiesen wird.
  • Für die zweite Buchung muss der MWST-Betrag manuell berechnet werden.

Weitere Korrekturbuchungen

VAT on services obtained abroad-Reverse charge- CH

All services obtained abroad must be included in the Swiss VAT report. Unlike the import of goods that are being cleared at customs, for services obtained abroad there are no customs papers, but the VAT for this type of operation must be calculated and recovered. This self-imposition and recovery operation is called Reverse Charge.

The simplified Reverse Charge operation is a new feature of Banana Accounting Plus. Thanks to the possibility of inserting in the same cell of the VAT code both the code for self-imposition and the code for recovery, it is very easy to register.

Codes to be used

In the VAT codes table, there are specific codes to be used for services obtained abroad: codes B81-1 and M81-1 or I81-1.
They are two codes with Amount type 1, where the VAT is calculated on the Net amount (without VAT).

In detail:

  • the B81-1 code calculates a VAT debit amount
    It is important that in the Complete view>  the column Don't Warn is activated "Yes", otherwise you get an error message.
  • the M81-1 or I81-1 code calculates a VAT credit amount

How to enter a transaction

The entry is made by applying in the VAT code column, a double code B81-1 (self input) and I81-1 (or M81-1).

By entering the double code, the programme registers both the VAT due and the recoverable VAT in the account 2201 VAT return.

reverse charge - servizi estero

VAT on services obtained in a foreign currency

When the recording of services abroad involves a foreign currency account, the Reverse Charge must be registered onto two lines:

  • Register foreign purchases in foreign currency without entering any VAT code.
  • On the next line, to be able to register the Reverse Charge, register:
    • In the Currency column register the amount converted to base currency.
    • In the Debit and Credit column a giro account (1090) is registered.
    • In the VAT Code column apply the double code B81-1 for self-imposition and M81-1 or I81-1 for recovery.
  • At the end of the entries the claering account must be zero.

reverse charge mutimoneta

VAT on services obtained abroad with the Swiss flat tax rate VAT method

When adopting the Swiss flat tax rate VAT method, you need to register the purchase with the B81-1 VAT code for self-imposition.

You don't need to enter the VAT recovery transaction, as this method doesn't allow any deduction on purchases, including those occurred abroad.

 

VAT on cash basis and open invoices at year-end

There are two methods established by the Federal Tax Administration for collecting Value Added Tax (VAT):

  • In the invoice-based method, VAT is recorded when the invoice is issued or received, regardless of when payment is made or received.
  • In the cash-based method, VAT is recorded only when the payment is received (for customers) or made (for suppliers).

The cash-based method is often chosen by small businesses and professionals because it avoids paying VAT in advance on amounts that have not yet been actually collected.

This page provides a general overview of the VAT cash-based method and refers to detailed pages for operational entries.

VAT on a cash basis: the basic principle

In the VAT cash-based method, the focus is not on the invoice date, but on the moment the financial transaction occurs. This approach is designed to simplify daily management and to avoid paying VAT in advance when the money has not yet actually been collected or paid. With the cash-based method:

  • VAT becomes due only at the time of collection (for customers)
  • VAT becomes deductible only at the time of payment (for suppliers)

Therefore, during the year, issued or received invoices do not affect VAT until the payment or receipt actually occurs.

Setting up customer and supplier accounts with VAT on a cash basis

With VAT under the cash-based method, during the year it is not necessary to manage customers and suppliers. However, if you still wish to manage invoices and due dates, customer and supplier accounts can be set up using cost and profit centers

For more information, see: 

Why accruals are needed at year-end

Even if operations are based on the cash principle during the year, at year-end it is necessary to apply the accrual principle. This allows costs and revenues to be properly attributed to the year they belong to, providing an accurate financial picture of the activity. At the end of the fiscal year, it is essential to determine the correct economic result for the year.

This means that:

  • the revenues of the year must also include invoices issued but not yet collected
  • the costs of the year must also include invoices received but not yet paid

For this reason, outstanding invoices are recorded as accrual invoices, without anticipating VAT.

Recording outstanding customer invoices

At year-end, with the VAT cash-based method, it is necessary to record customer invoices that have been issued but not yet collected, in order to correctly allocate revenues to the fiscal year. On the dedicated page, you will find the entries to be made on 31.12 and the reversal to be recorded at the beginning of the new year.

Recording outstanding supplier invoices

At year-end, with the VAT cash-based method, it is necessary to record supplier invoices that have been received but not yet paid, in order to correctly allocate costs to the fiscal year. On the dedicated page, you will find the entries to be made on 31.12 and the reversal to be recorded at the beginning of the new year.

 

Recording open invoices – Customers

This page explains how to correctly record accounting transactions using the VAT cash basis method, both during the year and at year-end, using Banana Accounting.

It is a practical guide, following the introductory page on VAT on a cash basis, and is intended for VAT taxpayers who apply this method (with prior authorization from the relevant office).

This page describes only the operational entries and does not replace the introductory page on the principles of VAT on a cash basis.

Transactions during the year with VAT on a cash basis

With the VAT cash method, during the year VAT is determined only at the time of receipt or payment. For this reason, customers are not managed as open items during the year.

In practice:

  • revenues are recorded when the customer pays
  • the VAT code must be entered on the same line as the revenue

The example below shows a possible entry in Banana Accounting for a payment received with VAT on a cash basis.

A bank account receives payment of an invoice from customer Bianchi for CHF 3,500.

The entry is made as follows:

  • Debit: bank account
  • Credit: revenue account
  • VAT Code: VAT code (e.g. V81)

In this way, VAT is recorded only on the amount actually received.

 

Why additional transactions are needed at year-end

Even if the cash principle is applied during the year, at the end of the fiscal year it is necessary to determine the actual financial result of the year.

For this reason, as of 31.12, invoices issued but not yet collected must be recorded, so that revenues are attributed to the correct fiscal year, without anticipating VAT.

Accounts needed for open customer invoices

To correctly record open customer invoices at year-end, certain specific accounts must be created in the Accounts table.

Balance sheet accounts

  • Customers on open invoices (Assets)
  • VAT on open customer invoices (Liabilities)


Profit and loss accounts

  • Revenues on open customer invoices

 


These accounts allow you to separately record:

  • the revenue attributable to the year
  • the VAT, which will only be recorded in the following year

Recording open customer invoices as of 31.12

At year-end, invoices issued to customers but not yet collected must be recorded as follows:

Accounting transation

  1. First row
  • Credit: Revenues on open customer invoices
  • Amount: net amount (excluding VAT)
  • VAT Code: empty

   2.  Second row

  • Credit: VAT on open customer invoices
  • Amount: VAT amount
  • VAT Code: empty

  3.  Third row

  • Debit: Customers on open invoices
  • Amount: gross amount (including VAT)
  • VAT Code: empty

No VAT code should be entered in these transactions, because VAT is not yet due.

 

Closing open customer invoices in the new year

At the beginning of the new year (01.01), year-end transactions must be reversed to allow normal recording of incoming payments.

Reversal transaction

  1. First row
  • Debit: Revenues on open customer invoices
  • Amount: net amount (excluding VAT)
  • VAT Code: empty.

   2.  Second row

  • Debit: VAT on open customer invoices
  • Amount: VAT amount.

   3.  Third row

  • Credit: Customers on open invoices
  • Amount: gross amount (including VAT).

 


When the customer makes the payment:

  • the receipt is recorded as usual
  • VAT is recorded in the VAT return of the period in which the payment occurs

 

 

Recording open invoices – Suppliers

This page explains how to correctly record supplier-related accounting transactions using the VAT cash method, both during the year and at year-end, using Banana Accounting.

It is a practical guide, following the introductory page on VAT on a cash basis, and is intended for VAT taxpayers who apply this method (with prior authorization from the relevant office).

This page describes only the operational transactions and does not replace the introductory page on the principles of VAT on a cash basis.

Transactions during the year with VAT on a cash basis

With the VAT cash method, VAT is determined only at the time of payment.
For this reason, suppliers are not managed as open items during the year.

In practice:

  • costs are recorded when the supplier is paid
  • the VAT code must be entered on the same line as the cost
  • VAT becomes deductible only at the time of payment

Practical example – Payment of a supplier invoice

The following example shows a possible entry in Banana Accounting for a supplier invoice open as of 31.12.

A bank account is used to pay a supplier invoice from Rossi for CHF 1,200.

The entry is recorded as follows:

  • Debit: cost account
  • Credit: bank account
  • VAT Code: VAT code (e.g. V81)

 


In this way, VAT is recorded only on the amount actually paid.

Why additional transactions are needed at year-end

Even if the cash principle is applied during the year, at the end of the fiscal year it is necessary to correctly determine the financial result of the year.

For this reason, as of 31.12, invoices received from suppliers but not yet paid must be recorded, so that the costs are attributed to the correct fiscal year, without anticipating the VAT deduction.

Accounts needed for open supplier invoices

To correctly record open supplier invoices at year-end, certain specific accounts must be created in the Accounts table.

Balance sheet accounts

  • Suppliers on open invoices (Liabilities)
  • VAT on open supplier invoices (Assets)

 

Profit and loss accounts

  • Costs on open supplier invoices

 


These accounts allow for a clear separation of:

  • the cost attributable to the year
  • the VAT, which will be deducted only in the following year

Recording open supplier invoices as of 31.12

At year-end, invoices received from suppliers but not yet paid must be recorded as follows.

Accounting transaction

  1. First row
  • Debit: Costs on open supplier invoices
  • Amount: amount excluding VAT
  • VAT Code: empty

2. Second row

  • Debit: VAT on open supplier invoices
  • Amount: VAT amount
  • VAT Code: empty

3. Third row

  • Credit: Suppliers on open invoices
  • Amount: gross amount including VAT
  • VAT Code: empty

No VAT code should be entered in these entries because the VAT is not yet deductible.

 

Closing open supplier invoices in the new year

At the beginning of the following year (01.01), year-end entries must be reversed to allow for the normal recording of payments.

Reversal transaction

  1. First row
  • Credit: Costs on open supplier invoices
  • Amount: amount excluding VAT
  • VAT Code: empty

2. Second row

Credit: VAT on open supplier invoices

Amount: VAT amount

3. Third row

  • Debit: Suppliers on open invoices
  • Amount: gross amount including VAT

 


When the invoice is paid:

  • the payment is recorded normally
  • the VAT is deducted in the VAT report for the period in which the payment occurs


 

 

 

Print invoice with VAT

VAT calculation and rounding on the Invoice

In the printing of invoices integrated into accounting, the total VAT amount corresponds to the sum of the individual VAT transactions that make up the same invoice. Since each VAT entry is rounded to the nearest cent, there may be a difference compared to the VAT calculated on the total invoice amount.

To better understand, let's consider the following example:

  • Line 1: 7.7% of CHF 187.50 = CHF 14.4375 -> Rounded: CHF 14.44
  • Line 2: 7.7% of CHF 875.00 = CHF 67.375 -> Rounded: CHF 67.38
  • Total: 7.7% of CHF 1062.50 = CHF 81.8125 -> Rounded: CHF 81.81

On the invoice, a VAT amount of CHF 81.82 is printed instead of CHF 81.81. In fact, the amount of CHF 81.82 corresponds to the sum of the VAT calculated individually for each item (CHF 14.44 + CHF 67.38).

This logic is adopted to avoid discrepancies between the VAT amounts recorded in accounting and those shown on the invoice. In this way, the total VAT in accounting matches that reported on the invoice.

Net VAT and VAT management on a cash basis

In Banana Accounting it is possible to manage customers using both the turnover and the cash received method. However, as far as invoice printing is concerned, there are some limitations if in accounting you record the amounts net and at the same time use the cash received method.

If we want to create invoices, it is not possible to enter amounts net of VAT with the method on the cash received because, when the invoice is issued, the VAT codes must be written between square brackets and the VAT is not calculated but is only an indication for the printing of the document.

Management based on turnover

  • VAT is registered at the moment of issue or receipt
  • Accounts setup: active accounts on the balance sheet for each client (ledger) or a single debtor account
  • The invoice issue transaction shows the VAT code
  • With the VAT Flat tax rate method, the VAT indicated on the invoice is different from that paid by the taxpayer, therefore it must be indicated between square brackets
 Gross AmountNet amount
Effective VAT method
VAT Flat tax rate method
   

Management based on cash received

  • VAT is recorded at the time of collection or payment
  • Accounts setup: cost centers CC3 or CC1 or CC2
  • The invoice issuing transaction has the VAT code between square brackets [] and the VAT amount is not recorded in the accounting, for this reason it is not possible to indicate the net amount because the gross amount is not calculated.

More details can be found at the following page : https://www.banana.ch/doc10/en/node/9739

 Gross AmountNet amount
Effective VAT method
VAT Flat tax rate method
   

Examples with transactions to create invoices and enter them into the accounting for both the effective VAT method and the VAT Flat tax rate method:

VAT management CHF- EU

Companies that have to make VAT/Sales tax declarations in Switzerland and the EU must keep two accounting files.

  • One main file for Switzerland/Liechtenstein with all accounting transactions.
    More information under Swiss VAT management
    • Purchases and sales in Europe must be registered with the VAT codes for export or import.
    • At the time of the periodic VAT calculation for the EU (with the auxiliary file), the VAT debt is also registered in this main accounting file using no VAT code.
  • An auxiliary file for European VAT management
    • The basic currency is EUR
    • The chart of accounts corresponds to that of the main file (this allows you to copy and paste records).
    • VAT/Sales tax table with the VAT codes and rates necessary for your own situation in Europe.
      When doing business with only a single nation, the VAT/Sales tax table for that nation and the automatic VAT accounting scripts can be used.
      See our web pages: Germany, Austria, Italy, Holland and our webpages with templates for various other nations.
    • Enter the appropriate amount and VAT code in the transactions
    • For the periodic VAT declaration in the EU, use the VAT/Sales tax report command (Reports Menu; Account1 menu in the old version) and total the amounts as necessary on the VAT form of the European nation in which the VAT declaration is made.

Please consult your tax advisor to ensure that this solution meets all the specific requirements of the tax authority in the EU

VAT Report 2024/2025

As of January 1, 2025, significant changes have been introduced to the VAT law. Below is a summary of the main updates:

  1. Mandatory electronic processing of VAT data.
  2. Introduction of more than two VAT rates for the flat-rate and balance methods.
  3. Option to choose annual VAT reporting.

Full details are available in the documentation of the Federal Tax Administration.

Update Status  (January 2026)

In the Swiss VAT extension, both the 2024 and 2025 reports are available. 
If you have an earlier version of Banana, or the Professional plan of Banana Plus, see the page Update program and plan.

VAT Report 2025

  • Effective method
    • Compatible with accounting starting from 2025 and previous years
    • Requires the VAT Codes table updated to the 2025 version
    • New transmission format eCH-0217 2.0.0 (XML file)
  • Flat/Fixed rate method
    • Compatible with accounting starting from 2025 and previous years
    • Requires the VAT Codes table updated to the 2025 version
    • Allows the use of more than 4 VAT rates
    • New transmission format eCH-0217 2.0.0 (XML file)
    • Code 415 for VAT corrections available

VAT Report 2024 (previous version)

  • Effective method
    • Compatible with accounting up to 31.12.2024
    • Transmission format eCH-0217 1.0.1 (XML file) no longer supported
  • Flat/Fixed rate method
    • Compatible with accounting up to 31.12.2024
    • Transmission format eCH-0217 1.0.1 (XML file) no longer supported

VAT Advance Payments Management

The revision of the VAT law, in effect since January 1, 2025, introduces the possibility of making advance payments for the annual return.
In Banana Accounting, these advances are currently not visible in the form but are managed directly in the accounting records, due to the complexity of integrating them into the official model.

 

VAT Regulations and Changes 2025 – Technical Summary

As of January 1, 2025, important changes to VAT regulations have come into effect. Below are the key points.

Main regulatory changes

  • Mandatory electronic submission of VAT return data.
  • Extension of the number of allowed rates for the net/flat rate method (beyond the previous two).
  • Option to choose an annual VAT return.

For detailed information, please refer to the official documentation from the FTA.

Changes to the net/flat rate VAT method

For fiscal years starting from 2025

  • It is permitted to indicate multiple net rates in the same return, provided each covers at least 10% of the total taxable turnover.
  • The treatment is unified: there is no longer a distinction between "net rate" and "flat rate".
  • For each rate, the type of activity must be indicated using an activity code provided by the FTA; only authorized codes may be used.

Transmission formats (eCH-0217)

The FTA has published the draft of the new standard eCH-0217 E-VAT 2.0 which, once finalized, will replace the current version 1.0.

Elements/methods included in 2.0:

  • Effective VAT method
    • effectiveReportingMethod – valid for all fiscal years (the XML element indicates the supported method for submission).
  • Net/flat rate VAT method
    • Until fiscal year 2024: netTaxRateMethod and flatTaxRateMethod – XML elements supported for submission only until 2024.
    • From 2025: simpleTaxRateMethod – XML element valid starting from 2025.

VAT effective method

This page is not available in English at the moment.
Please consult the relative pages in German, French or Italian.

 

 

Swiss VAT Report effective method 2025

The extension and the VAT report are available in English.
The documentation is currently not available in English.
Please refer to the relevant pages in German, French, or Italian.

Error messages

  • The extension 'VAT 2025' requires Banana Accounting+ minimum version %1. To update or for more information click Help
    • This extension works only with Banana Accounting Plus (version 10.0.12 or higher), Advanced plan. See update program and plan.
  • This extension requires Banana Accounting+ Advanced. To update or for more information click on Help
  • The VAT Number of your company is not valid or missing. Please use File - File and accounting Properties (Address)
    • The VAT number is entered in the VAT number field and must consist of 9 digits. You can also indicate the CHE prefix, as long as all 9 digits are present.
      For example: CHE-211.311.311 or 211.311.311.
    • The VAT number must be set or corrected in the File Properties (Basic data) dialog, in the Address tab, by filling in the VAT number field.
    • The dialog is accessible from the menu File > File and accounting Properties, Address section.
  • The company name is not valid or missing. Please use File - File and accounting Properties (Address)
    • The organization name is taken from the Company field. If this field is empty, the Name and Surname fields are used.
    • The organization name must be entered in the File Properties (Basic data) dialog, in the Address tab, by filling in the Company field or the Name and Surname fields.
    • The dialog is accessible from the menu File > File and accounting Properties, Address section.
  • At group %1 the tax rate %2 is not permitted. Please check the vat code %3
    • The %1 rate for the specified group is not allowed. Enter the correct rate in the VAT codes table.
    • For groups 302, 303, 312, 313, 342, 343, 382, and 383, the VAT rates are validated according to the rates published by the Swiss Federal Tax Administration (FTA) (VAT rates effective from 1 January 2024).
  • WARNING: The selected report period does not match the expected period
    • Check the periodicity of reporting set in the extension dialog, in the Options section.
    • For example, if you selected the entire year (All) as the period but the report periodicity is set to Q = Quarterly, this message will be displayed.
    • To resolve the issue, make sure that the report period and periodicity are consistent by setting the same interval.

 

Swiss VAT Report effective method 2024/2025

Swiss VAT Report effective method 2024/2025

This page is not available in English at the moment.
Please consult the relative pages in German, French or Italian.

claudia
URL Stable release
https://github.com/BananaAccounting/Switzerland/raw/master/VatReport/Vat2018/ch.banana.apps.vatreportch.ef.sbaa
Country
Switzerland
Publisher
Banana.ch
Extension type
Productivity
Help ID
vat_ef1q2024
URL Beta release
https://github.com/BananaAccounting/Switzerland/raw/master/VatReport/Vat2018/beta/ch.banana.apps.vatreportch.ef.sbaa
Release Date Stable
Release Date Beta

VAT net tax rate method

This page is not available in English at the moment.
Please consult the relative pages in German, French or Italian.

Swiss VAT Report net tax rate method 2025

The extension and the VAT report are available in English.
The documentation is currently not available in English.
Please refer to the relevant pages in German, French, or Italian.

Error messages

  • The extension 'VAT 2025' requires Banana Accounting+ minimum version %1.\nTo update or for more information click Help
    • This extension works only with Banana Accounting Plus (version 10.0.12 or higher), Advanced plan. See update program and plan.
  • This extension requires Banana Accounting+ Advanced. To update or for more information click on Help
  • The VAT Number of your company is not valid or missing. Please use File - File and accounting Properties (Address)
    • The VAT number is entered in the VAT number field and must consist of 9 digits. You can also indicate the CHE prefix, as long as all 9 digits are present.
      For example: CHE-211.311.311 or 211.311.311.
    • The VAT number must be set or corrected in the File Properties (Basic data) dialog, in the Address tab, by filling in the VAT number field.
    • The dialog is accessible from the menu File > File and accounting Properties, Address section.
  • The company name is not valid or missing. Please use File - File and accounting Properties (Address)
    • The organization name is taken from the Company field. If this field is empty, the Name and Surname fields are used.
    • The organization name must be entered in the File Properties (Basic data) dialog, in the Address tab, by filling in the Company field or the Name and Surname fields.
    • The dialog is accessible from the menu File > File and accounting Properties, Address section.
  • The activity code %1 for tax rate %2 is missing or invalid. Verify the 5-digit code provided by the FTA and enter it in the extension dialog under the 'Net/Flat tax rates' section
    • Ensure that a 5-digit activity code has been entered for the VAT rate.
    • Enter the activity code directly in the extension dialog.
    • Each taxpayer must only submit the activity codes that have been expressly authorized by the FTA.
    • The activity codes authorized by the FTA are provided in writing upon request or can be found directly on the FTA online portal under the Calculation method tab, accessible after authentication with your account.
    • See details in Company activity codes
  • The VAT percentage of code% 1 is not calculated on the gross
    • Check in the VAT Codes table that the VAT codes for numbers 323, 333, 322, and 332 have 'Yes' set in the '% VAT on gross' column. This is because the balance/flat rate method calculates VAT on the gross amount. For example, if I issue an invoice for 100 CHF, the VAT will be calculated on this amount, i.e., CHF 6.50 if the rate is 6.5%.
  • At group %1 the tax rate %2% is not permitted. Please check the vat codes
    • The 0% rate for the specified group is not allowed. Enter the correct rate directly in the dialog for the corresponding group or in the VAT codes table.
  • At group %1 only one tax rate is allowed. Please check the tax rates related to this group
    • Check in the VAT Codes table the codes associated with this number through the Gr1 column. All VAT codes with this number in the Gr1 column must have the same rate.
  • WARNING: The selected report period does not match the expected period
    • Check the periodicity of reporting set in the extension dialog, in the Options section.
    • For example, if you selected the entire year (All) as the period but the report periodicity is set to S = Half-year reporting, this message will be displayed.
    • To resolve the issue, make sure that the report period and periodicity are consistent by setting the same interval.

 

Swiss VAT Report net tax rate method 2024/2025

Swiss VAT Report net tax rate method 2024/2025

This page is not available in English at the moment.
Please consult the relative pages in German, French or Italian.

claudia
URL Stable release
https://github.com/BananaAccounting/Switzerland/raw/master/VatReport/Vat2018/ch.banana.apps.vatreportch.sa.sbaa
Country
Switzerland
Publisher
Banana.ch
Extension type
Productivity
Help ID
vat_sa1s2024
URL Beta release
https://github.com/BananaAccounting/Switzerland/raw/master/VatReport/Vat2018/beta/ch.banana.apps.vatreportch.sa.sbaa
Release Date Stable
Release Date Beta

Business Activity Codes

If you use the flat rate method, you must enter the activity code in Banana exactly as defined and approved by the Swiss Federal Tax Administration (FTA).

The activity codes are assigned individually and can be consulted on the FTA portal, in the Reporting method section, or requested directly from the FTA, which communicates them to the taxpayer in writing.

The activity codes:

  • Are not available in Banana and there is no complete list of usable codes.
  • Are managed and accessible via the FTA portal, in the Reporting method section.
  • If you cannot retrieve the activity code via the FTA portal (as described on this page), you must contact the FTA directly, which will provide the codes to be used.
  • Are only applicable for periods starting in 2025. For periods before 2025, no activity code is required.
  • If you only intend to print the VAT report and manually enter the amounts in the FTA portal, the activity codes are not required.

How to obtain activity codes and rates

Below is the procedure to find the activity codes and the flat rates to be entered in the VAT extension dialog in Banana.

  • Log in to the FTA portal using your registered user credentials.
  • Click on New transactions.


     
  • Select the company name and the corresponding VAT number.
  • Click on Adjust in the Declaration modalities section. 


     
  • Click on menu to open the Declaration method.


     
  • A new section opens at the bottom of the page.
  • Check the list of registered business activities and note the activity code assigned to each activity (e.g. 58010, 64610, 20010, 71140), as indicated by the FTA.
  • The name of the activity and its five-digit code are loaded automatically based on the data already registered.
  • The activity code is shown after the name/description of the selected activity (see example in the image below).
  • If no activity code is displayed, you must contact the FTA directly, which will communicate the codes to be used.

Entering the activity code in Banana

Each taxpayer must only submit the activity codes that have been explicitly authorized by the FTA.

Once you have obtained the necessary activity codes along with their corresponding rates, you must enter them when running the Switzerland VAT extension.

  • In Banana, launch the extension VAT Report flat rate method > VAT Report from 2025.
  • The dialog Switzerland VAT: Net tax rate method will open.
  • In the Net/Flat tax rates section of the dialog:
    • identify the corresponding activity and enter the five-digit FTA activity code in the Code field.
    • check that the VAT rate shown in Banana under VAT% matches the one defined by the FTA for that activity code.
  • Repeat the operation for all activities subject to the net rate method.

    flat rate – general section

Warning: the code 76010 and the VAT rate 5.30 are provided as examples; please verify the correct code for your case.

When activity codes are required

When launching the VAT Report extension, the program checks that activity codes and the corresponding rates have been entered. If an activity code is missing or if the code entered is not valid, the extension displays a warning message.

Warning messages are useful when you want to generate the XML file for electronic submission to the FTA, since activity codes are required to obtain a valid transmission file.

If, instead, you only intend to print the VAT report and manually enter the amounts in the FTA portal, activity codes are not required. In this case, you can ignore the warning messages.

Transaction without VAT breakdown

The method with VAT breakdown described below is the one we recommend, because it is the simplest and fully automated.
Before proceeding with the filling in of the VAT statement (facsimile and XML file) it is necessary to:

  • Check that the VAT Codes table is updated.
  • Check that there is a Yes in the VAT Codes table in the VAT due column.
  • In the Transactions table, post the transactions, indicating the code for the balance rate. No percentage will appear and no VAT amount will be indicated.

VAT facsimile and XML file for forwarding to the FTA

At the end of the period, the extension Swiss VAT: net tax rate method must be used to process the VAT facsimile statement and the XML file to be forwarded to the FTA.

Extensions are installed via the Extensions menu > Manage Extensions command.

VAT codes for the net rate (figures 322, 332 up till 2023, 323, 333 from 2024)

Starting from 01.01.2024, the VAT codes for the balance rate are indicated with F1 and F2, FS1, FS2 those relating to discounts.
For the year 2023, the existing ones will remain valid. These codes can also be renamed.
It is important to know that:

  • No percentage is entered in the VAT% column (empty cell)
  • In the Transactions table there will be no breakdown and indication of the VAT amount.

The GR1 column shows the figures of the VAT form where the amounts are totalled.
When the amounts are to be totalled with several digits, these are separated by a semicolon.

Transactions without VAT breakdown

Figures 322, 332 up till 2023, 323, 333 from 2024

Each time sales are recorded, the code "F1" for the 1st rate and F2 for the 2nd rate must be entered.
If there is a discount, use the FS1 or FS2 code. These codes are valid from 01.01.2024.

For year 2023, the VAT codes remain the same ( F3,F4,FS3,FS4).

registrazioni IVA saldo senza scorporo

Credit notes and adjustments

When recording reversals or adjustments using credit notes, you can proceed in two ways:

  • Reverse the accounts in the Debit and Credit columns (for example: sales account in Debit and customer in Credit)
  • Or use a revenue reduction account (for example account 3800, as shown in the image)

In both cases, in the VAT Code column you must enter the VAT code preceded by a minus sign (for example: -F1).

When calculating the VAT Report at the end of the period, the program automatically takes the credit note into account and reduces the VAT amount accordingly.

nota dicredito con IVA aliquota saldo senza scorporo

Accounting settlement and payment

At the end of the period, the VAT payable calculated with the VAT Rate Balance extension must be recorded in the accounting, so that the turnover is reduced by the VAT amount.

The transaction is recorded as follows:

  • Enter the date related to the adjustment
  • Enter the description as shown in the image
  • In the Debit column, enter account 3809 to adjust revenues
  • In the Credit column, record account 2200 VAT payable

For the VAT payment, proceed by clearing account 2200 VAT payable, which will then be zeroed. As a counterpart, a liquidity account is used, which will decrease.

assestamento e pagamento IVA aliquota saldo senza scorporo

VAT codes for net rate (numbers 470 - 471) - Exports declared using form no. 1050 and 1055

These are two VAT codes that apply in special situations and please refer to the relevant explanation of the Federal Tax Administration.
The above figures refer to exports that have been noted and declared using form no. 1050 and 1055.

(forms valid until December 31, 2024)

codici IVA correzioni

Transactions for VAT codes F1050 - F1055 (Figures 470 - 471)

In the Transactions table, you must enter the total amount of VAT on the purchase and apply the type 2 VAT code (100% VAT amount - F1050, F1055).
The program reports the VAT amounts to numbers 470 - 471 of the VAT Form.

(forms valid until December 31, 2024)

registrazioni formulario IVA 1050 - 1055

 

Transactions with VAT breakdown

This system is used when you want to have the immediate breakdown of VAT for each transaction in the Transactions table .

It is important to know:

  • If this method is used, attention must be paid to the fact that the final VAT is calculated on the invoice amount already including VAT, therefore on the total turnover.
  • The VAT deduction that is made in the account will not be the same as the VAT amount invoiced to the customer. These situations can be confusing, so we recommend using this method only if you have a good understanding of VAT mechanisms.

How to proceed

Before proceeding with the processing of the VAT statement (facsimile and XML file) it is necessary to:

  • Check if the VAT Codes table is updated.
  • In the VAT Codes table, enter your tax rates relating to codes F1, F2, FS1, FS2 (sample rates have been entered in the following window).
  • In the Transactions table, enter the transactions, indicating the code for the balance rate. The VAT balance percentage and the amount separated from the revenue account will appear.

VAT facsimile and XML file for the FTA

At the end of the period, to process the VAT facsimile statement and the XML file to be forwarded to the FTA, use the  Swiss VAT: net tax rate method extension.

Extensions are installed via the Extensions menu > Manage Extensions command.

VAT codes for the net rate (figures 322, 332 up to 2023, 323, 333 from 2024)

From 01.01.2024, the VAT codes for the flat tax rate are indicated with F1, F2 and FS1, FS2 those relating to discounts.
For 2023, the existing ones (F3, F4 e FS3, FS4)  will remain valid. These codes can also be renamed.

Important: by default the value "YES" must appear in the "% VAT on Gross" column, as shown in the following screen:


codici IVA aliquota saldo con scorporoSee the information below for more details.

Registration with VAT breakdown

Figures 322, 332 up to 2023, 323, 333 from 2024

When registering, the program breaks down the related VAT amount for each individual transaction and it registers it to the VAT account statement.

registrazioni IVA aliquota saldo con scorporo

VAT payment at the end of the period

At the end of the period, after calculating the VAT to be paid, a transaction must be made to transfer the balance from the VAT account to the VAT account to be paid.
The VAT return account, after this transaction, will have zero as a balance.

When the VAT is paid, the payable VAT account will be registered onto the debit account and a liquidity account will be registered in the credit account.

assestamento e pagamento IVA aliquota saldo con scorporo

 

Comparison between the turnover in the accounting records and the turnover declared in the VAT return

When using the Flat VAT Rate method with VAT excluded from the transaction amount, it is normal for the turnover shown in the accounting records to differ from the turnover reported in the VAT return.

Why does this difference occur?

With the VAT exclusion method, each sales transaction is recorded using a VAT code that automatically separates the VAT amount from the amount posted to the revenue accounts.

As a result:

  • only the net amount, excluding VAT, is recorded in the revenue account;
    the VAT amount is recorded separately in the VAT account.

For this reason, the turnover shown in the Profit & Loss Statement and in the accounting records is lower than the turnover reported in the VAT return.

Why does the VAT return show a higher amount?

Under the Flat VAT Rate method, VAT is calculated on the gross turnover, that is, including the VAT charged to the customer.

Therefore, the program correctly reports the gross amounts in the VAT return, as required by the Swiss Federal Tax Administration.

The difference between the turnover in the accounting records and the turnover reported in the VAT return therefore corresponds to the VAT that has been automatically excluded from the revenue.

How can you verify that the turnover is correct?

To verify that the turnover declared in box 200 of the VAT return is correct, simply add the VAT amount excluded from the revenue to the turnover shown in the accounting records.

This gives you the gross turnover reported in the VAT return.

The recommended method

To simplify the reconciliation between the accounting records and the VAT return, we generally recommend using the Flat VAT Rate method without excluding VAT from the transaction amount.

In this case:

  • the gross amount always remains recorded in the sales transactions;
  • Flat VAT Rates are not entered in the VAT Codes table;
  • when preparing the VAT return, the rates are entered directly in the extension dialog.

At the end of the period, you will then need to make an adjusting transaction to transfer the VAT portion from the revenue account to the VAT account.

Swiss VAT Codes and VAT references

The Swiss VAT report uses specific references to include the different tax rates and types of transactions. These references are defined in the VAT Codes table and it is essential that they are set correctly to ensure accurate calculation and completion of the VAT report. For this reason, it is essential that the VAT Codes table is up to date.

Once the VAT Codes table has been updated, it will appear as follows:

  • V =   Sales (200)
  • VS = Discount sales and services (235)
  • B =   Acquisition tax  (38x)
  • M =   Expenses for material and services (400)
  • I =    Investments and other operating expenses (405)
  • K=    Corrections  (410, 415, 420)
  • Z =   Not considered (910)

Gr1 Grouping

The GR1 column in the VAT Codes table shows the figures of the VAT form, where the amounts are grouped according to the relevant VAT code.
For the programme, these indications are essential for the preparation of the VAT form (facsimile) and the Xml file for the electronic submission of VAT data on the portal of the Federal Administration.

There are VAT codes that must appear in several boxes for the figures on the form. For example, the sales taxable amount must appear in digit 200 (Turnover figure) and also in digit 303 (Tax calculation). In these cases, the figures separated by a semicolon (200;303) are entered in column Gr1.
If a VAT code, which is present in the table VAT Codes, is used in the table Recording and does not have a grouping in the column GR1, when printing the VAT form, the programme will report an error. If a VAT code is not to appear in any figure on the VAT form, 'xxx' must be indicated in column Gr1; thus no error is reported.

Gr1 codes till end of 2023 and from 2024

In the VAT form with the Effective method, in the Calculation of tax part, there are boxes up to 31.12.2023 (302, 312, 342, 382) and boxes from 1.1.2024 (303, 313, 343, 383).

In the VAT Form for Flat Tax Rate method, there are boxes up to 31.12.2023 (321, 331, 381) and boxes from 1.1.2024 (322, 332, 382) in the Calculation of tax part.

The Print VAT Form command inserts the values of the boxes according to the figure contained in Gr1. If a new code is added, the VAT form reference figure must therefore be entered correctly.

Turnover / Taxable Amount

Initial letter V is used for codes relating to Turnover.

Reference 200 - Total amount of agreed or collected consideration
All transactions related to turnover, whether subject or not to VAT, must be reported here. Exempt sales are to be indicated with the appropriate VAT code.
Codes for exempt transactions or supplies provided abroad must be grouped in reference 200 and simultaneously reported in the relative deduction reference number.
The VAT codes related to turnover are:

  • V81, V26, V38 (valid from 01.01.2024)
  • V77, V25-N, V37 (valid until 31.12.2023).

Sales subject to VAT must be grouped not only in the figure 200 but also in the respective positions according to the rate (302, 303, 312, 342, 343, 382, 383).

Reference 205 - Consideration exempt from tax where option for taxation has been exercised
These transactions must be indicated under reference number 200, but must also figure under reference no 205.
They carry a VAT code that is identical to a VAT sales code, with the additional indication in the Gr1 column that they also must be grouped in the ref 205.
In order to be able to use this position, VAT codes must be replicated from reference number 200. For simplicity, the letter B has been added to the existing VAT codes.
The following codes must be used in the VAT codes tab:

  • V77 (valid until 31.12.2023)
  • V81 (valid from 01.01.2024).

Reference 299 - Taxable turnover
The taxable turnover is constituted by the turnover minus the non-taxable turnover (Deductions) (221, 225, 230, 235, 280).

Decrease in Turnover

For each non-taxable or non-VATable position, there is a VAT code with a percentage of 0 (due).

Reference 220 - Tax-exempt services
Use the following code:

  • V0

Reference 221 - Services provided abroad
Purchase of goods and services abroad are intended (Article 23) or when the beneficiary is not subject to tax(Article 107).
Use the following code:

  • V0-E

Reference 225 -  Transfers via Notification Procedure
Transfers via notification procedure (Article 38; to be submitted with form No. 764).
The code to use is the following:

  • V0-T

Reference 230 - Exempt Services
These refer to supply and service performances excluded from tax (Article 21), if the option for taxation according to Article 22 has not been chosen.
For more information, visit the Federal Tax Administration website.
The code to use is the following:

  • V0-N

Reference 235 - Decrease in consideration
This refers to discounts, reductions, and losses that led to a decrease in turnover.
The VAT codes are:

  • VS81, VS26, VS38 (valid from 01.01.2024)

  • VS77, VS25-N, VS37 (valid until 31.12.2023).

 

Acquisition tax (Art. 45)

Reference 381 - 382 - Acquisition tax
Services that are obtained abroad, that do not carry any customs documents, must be subject to VAT as if they were sales.

For these cases, special VAT codes are needed to calculate VAT both as VAT due and as recoverable VAT.
The VAT codes to be used are:

  • B81 for transactions with VAT code type 0 (VAT amount included), valid from 01.01.2024
  • B81-1 for transactions with VAT code type 1 (VAT amount excluded), valid from 01.01.2024
  • B81-2 for transactions with VAT code type amount 2 (VAT amount 100%), valid from 01.01.2024
  • B77 for transactions with VAT code type 0 (VAT amount included), valid until 31.12.2023
  • B77-1 for transactions with VAT code type 1 (VAT amount excluded), valid until 31.12.2023
  • B77-2 for transactions with VAT code type amount 2 (VAT amount 100%), valid until 31.12.2023

Recoverable taxation

Recoverable VAT is reported in this part of the (refundable VAT).

Reference 400 -  Input tax on Purchase of material and services
These are purchases of goods and services that are part of the company's core business.
The codes for recoverable taxation are:

  • M81, M26, M38 (valid from 01.01.2024)
  • M77 (valid until 31.12.2023)

In cases where VAT has been paid at customs and there exists an invoice with the VAT amount only, VAT code type 2 (Registration Amount = VAT amount) must be used. For these cases, the following code was set up:

  • M81-2 (valid from 01.01.2024)
  • M77-2 (valid until 31.12.2023).

For Amount type 1 (Amount of registration = Net Amount) use the following code:

  • M81-1 (valid from 01.01.2024)
  • M77-1 (valid until 31.12.2023)

Reference 405 - Input tax on Investment and operating costs 
These are purchases for investments and operating costs that are not part of the 400 figure.
The VAT codes are:

  • I81, I26, I38 (valid from 01.01.2024)
  • I81-2 to be used for obtaining services abroad, in conjunction with the codes designated for calculating the purchase tax (see page VAT on foreign services)
  • I77, I37 (valid until 31.12.2023).

It might be necessary to add further codes of Amount type 2, or Amount type 1 with different rates.

Purchases without VAT should not be included in the VAT return.
In some cases (eg clarity of the review) it may be useful to identify specific transactions without VAT.
The VAT codes are:

  • M0 and I0, grouped with "xxx" in order to avoid generating an error message.

Corrections and reductions (recoverable tax)

It might not be necessary for the taxpayer to use these positions. If needed, use one of the codes grouped in the Correction and adjustments Group.

From an accounting point of view, correction transactions may essentially result in a reduction of VAT deductibility. 

A registration must therefore be made for the deductible VAT adjustment (as a plus or minus).

Reference 410 - De-taxation (art. 32)
You can deduct the recoverable VAT paid in previous years. 
The codes are:

  • K81-A (valid from 01.01.2024)
  • K77-A (valid until 31.12.2023).

Reference 415 Corrections of the input tax deduction, mixed use
In cases where merchandise has not been used for corporate or taxable purposes, it is not possible to recover all previous input tax VAT. 
You can do this by always using the same purchase account (both credit and debit); in this way the purchase account will be increased by the amount of non-deductible VAT.
The codes are :

  • K81-B (valid from 01.01.2024)
  • K77-B (valid until 31.12.2023).

Reference 420 - Reduction of the input tax deduction
These are the transactions to be deducted from deductible VAT, such as subsidies.
This position must contain the same elements as the ones in reference 900.
The codes are:

  • K81-C (valid from 01.01.2024)
  • K77-C (valid until 31.12.2023).

Other cash flows of financial resources

In this part, the amounts relating to the base for the calculation for VAT must be reported..

These are transactions that are not part of the turnover and are not countervailing duties.

Reference 900 - Subsidies, tourist taxes and similar
Operations in reduction the deductible VAT, such as subsidies. 
The code to use in these cases is:

  • Z0-A

Reference 910 - Donations, dividends, compensation for damages etc.
Out of scope transactions. Donations, dividends and all other "receipts" that do not lead to a reduction of deductible VAT.
The code to use in these cases is:

  • Z0

Note: VAT codes falling within references 900 and 910 have a 0% rate; therefore, amount type 2 (VAT amount) must not be used, since the tax is always zero. Instead, use only amount type 0 (amount including VAT) or amount type 1 (amount excluding VAT).

VAT Codes - Flat tax rate

As a result of the VAT rates for 2024, in Banana Accounting, the VAT rates have also been updated using the flat tax rate method.

Column GR1 shows the figures of the VAT form where the amounts are totalled. If the amounts are to be totalled in several digits, these are separated by a semicolon.

  • F1 - sales subject to 1st rate (reference 200, 323), to be used from 01.01.2024; also valid in 2025
  • F2 - sales subject to 2nd rate (reference 200, 333), to be used from 01.01.2024; also valid in 2025
  • F3 - sales subject to 1st rate (reference 200, 322), to be used until 31.12.2023; from 01.01.2025 used for the 3rd rate
  • F4 - sales subject to 2nd rate (reference 200, 332), to be used until 31.12.2023; from 01.01.2025 used for the 4th rate
  • F5 - sales subject to 5th rate (reference 200, 324), to be used from 01.01.2025
  • F6 - sales subject to 6th rate (reference 200, 334), to be used from 01.01.2025
  • F7 - sales subject to 7th rate (reference 200, 325), to be used from 01.01.2025
  • F8 - sales subject to 8th rate (reference 200, 335), to be used from 01.01.2025
  • F9 - sales subject to 9th rate (reference 200, 326), to be used from 01.01.2025
  • FS1 - discount on sales subject to 1st rate (reference 235, 323), to be used from 01.01.2024; also valid in 2025
  • FS2 - discount on sales subject to 2nd rate (reference 235, 333), to be used from 01.01.2024; also valid in 2025
  • FS3 - discount on sales subject to 1st rate (reference 235, 322), to be used until 31.12.2023; from 01.01.2025 used for the 3rd rate
  • FS4 - discount on sales subject to 2nd rate (reference 235, 332), to be used until 31.12.2023; from 01.01.2025 used for the 4th rate
  • FS5 - discount on sales subject to 5th rate (reference 235, 324), to be used from 01.01.2025
  • FS6 - discount on sales subject to 6th rate (reference 235, 334), to be used from 01.01.2025
  • FS7 - discount on sales subject to 7th rate (reference 235, 325), to be used from 01.01.2025
  • FS8 - discount on sales subject to 8th rate (reference 235, 335), to be used from 01.01.2025
  • FS9 - discount on sales subject to 9th rate (reference 235, 326), to be used from 01.01.2025
  • F1050 - exports which have been annotated and declared using form 1050 (reference 470) until 31.12.2024
  • F1055 - exports which have been recorded and declared by means of form No. 1055 (reference 471) until 31.12.2024

Those who run previous versions, can download the updated file of the new VAT Codes table, or enter the missing codes.

VAT account in the basic accounting data

All default Banana Accounting templates have the VAT account (2201) already set up in the File properties (File menu, VAT section). This allows the VAT calculations to be automated, so that all VAT amounts are accounted for in this account.

At the end of the quarter, the balance of this account represents the amount to be paid to the FTA (or to be recovered).

When the VAT Return account (2201) is set in the file properties, in the VAT Codes table, the VAT Account column must be empty.

If account 2201 is not set in the file properties, the previous VAT account 1, 2 and the VAT account due to each individual code can be set. In this case, the VAT is spread over three different accounts and at the end of the quarter the VAT accounts must be closed in order to determine the VAT payable to the FTA.

Submission of the VAT Report

Starting in 2025, it will no longer be possible to submit the VAT statement in paper format: the data must be transmitted exclusively via the FTA portal. The transmission can take place using one of the following methods:

Manually enter the VAT data in the AFC portal

  • View and print out the VAT return facsimile and check that the data is correct.
  • Log in to the Federal Tax Administration portal with your account details.
  • Manually enter the data from the VAT Facsimile in the online VAT report.
  • Check all data before sending.
  • Proceed with the submission.

Online submission of VAT data with Xml file

For the creation of Xml files, please refer to the information at 

Before entering the data on the FTA portal, proceed as follows:

  • View and print the VAT Return facsimile and check that the data is correct.
  • Create the XML file for the VAT for the quarter or the semester you are interested in. Ensure that the transmitted period is correct (see the next section).
  • Log in to the Federal Tax Administration portal with your account data.
  • Choose to import the data in XML format.
  • Check the data automatically displayed in the online form against the data in the VAT facsimile.
  • Validate the data and proceed with the submission.

Verification of the Transmitted Period

  • If an invalid period is transmitted, the file will be rejected.
    The valid periods, divided by method, are as follows:
    • Vat Net/Flat Rate Method: semi-annual and annual.
    • Vat Effective Method: quarterly, semi-annual, and annual.
  • If you recently registered as a VAT taxpayer, the reporting period does not necessarily start on 1st MM.YYYY but could, for example, start on 16th MM.YYYY.
  • Submitting a report for a period from 01.01.20YY to 30.09.20YY, thus covering multiple periods, will result in the file being rejected.

Net or gross sales

In the effective method, when manually entering the data in the FTA portal, it is important to correctly select the net setting at the top of the form.

If, on the other hand, you directly submit the XML file generated by Banana Accounting Plus, the information is already included in the file itself through the <eCH-0217:grossOrNet> tag.

 

 

Transition from net tax rate method to the effective method

To correctly transition from the net tax rate method to the effective method in Banana Accounting, follow these steps:

Verify the VAT Codes table

  • Ensure that the VAT Codes table is the default one provided by the program.
    The default table contains all the necessary codes for both thenet tax rate method and the effective method.
  • If the table is not updated, it must be updated following the instructions on the webpage: Update VAT Codes Table 2024.

Update the Accounts table

  • Add the following accounts:
    • 2201 VAT Report (automatic VAT account).
    • 2200 VAT Due (VAT to be paid to the AFC).

Update File Properties 

  • Set account 2201 VAT Report in the following path:
    File > File and accounting properties (Basic data) > VAT.
     

Transactions Table 

  • For transactions with VAT, use the VAT codes provided for the effective method.

For the quarterly VAT declaration, use the extension VAT Effective Method (available only with the Advanced plan).

 

Wechsel von der effektiven Methode zur Saldosteuersatzmethode

Gemäss den Bestimmungen der Eidgenössischen Steuerverwaltung (ESTV) ist ein Wechsel von der effektiven Abrechnungsmethode zur SSS-Methode grundsätzlich möglich:

  • frühestens nach drei ganzen Steuerperioden
  • immer nur auf Beginn einer Steuerperiode

Die Meldung an die ESTV muss spätestens 60 Tage nach Beginn der Steuerperiode erfolgen, ab der mit den Saldosteuersätzen abgerechnet werden soll.

Beim Wechsel der Abrechnungsmethode ist eine Korrektur der Vorsteuer vorzunehmen.

Die bereits geltend gemachte Vorsteuer auf steuerlich relevanten Aufwendungen und Investitionen ist nach dem Zeitwert im Zeitpunkt des Wechsels zu korrigieren.

Die Korrektur:

  • wird in der letzten Abrechnung nach der effektiven Methode, unmittelbar vor dem Wechsel vorgenommen
  • betrifft Gegenstände, Vorräte, Betriebsmittel sowie Dienstleistungen, die noch nicht vollständig abgeschrieben oder verbraucht sind
  • stellt eine Vorsteuerkorrektur dar

Der Betrag der Korrektur ist in der MWST-Abrechnung unter der Ziffer 415 (Vorsteuerkorrekturen) zu deklarieren.

Nachfolgend wird gezeigt, wie die Vorsteuerkorrektur beim Wechsel zur Saldosteuersatzmethode in Banana erfasst wird.

Tabelle MWST-Codes prüfen

Stellen Sie sicher, dass die verwendete MWST-Codetabelle die Standardtabelle des Programms ist und auf dem neuesten Stand ist.

Die Standardtabelle enthält alle notwendigen Schweizer MWST-Codes sowohl für die Saldosteuersatzmethode als auch für die effektive Methode und ist mit der Erweiterung MWST-Abrechnung kompatibel, welche die korrekte Auswertung und Kontrolle der MWST-Beträge ermöglicht. 

Ist die Tabelle nicht aktuell, muss sie gemäss den Anweisungen auf der Webseite aktualisiert werden: Tabelle der MWST-Codes aktualisieren.

Tabelle Konten prüfen

Stellen Sie sicher, dass die folgenden MWST-Konten im Kontenplan vorhanden sind und sowohl für die Saldosteuersatzmethode als auch für die effektive Methode verwendet werden:

  • 1170 Vorsteuer (Aktivkonto)
  • 2200 Geschuldete MWST (Passivkonto)
  • 2201 MWST-Abrechnung (Passivkonto)
  • 3809 MWST Saldosteuersatz (Ertragskonto)

Beispiel: Wechsel zur Saldosteuersatzmethode

Die folgenden Buchungen zeigen die Vorsteuerkorrektur beim Wechsel von der effektiven Abrechnungsmethode zur Saldosteuersatzmethode.

Die Korrektur betrifft die bereits geltend gemachte Vorsteuer auf Gegenständen und Investitionen, die zum Zeitpunkt des Wechsels noch nicht vollständig genutzt oder abgeschrieben sind.

Der Betrag der Korrektur ist in der MWST-Abrechnung unter der Ziffer 415 (Vorsteuerkorrekturen) zu deklarieren.

Anwendungsperiode der Methoden

  • 01.01.2025–31.12.2025: effektive Methode
  • 01.01.2026–31.12.2026: Saldosteuersatzmethode

Verwendete Konten

  • 1020 Bank
  • 2200 Geschuldete MWST
  • 2201 MWST-Abrechnung
  • 3000 Erlöse aus Fabrikaten
  • 3809 MWST Saldosteuersatz
  • 4000 Materialaufwand
DatumBelegBeschreibungKontoSollKontoHabenBetrag CHFMWST-CodeSteuerart%MWSTMWST Betrag CHF
  Effektive Abrechnungsmethode bis 31.12.2025       
01.09.2025 Verkäufe steuerbar10203000

2,000.00

V81

 

-8.10

-243.00

02.09.2025 Wareneinkauf mit Vorsteuerabzug40001020

1,000.00

M81

 

8.10

81.00

31.12.2025 Vorsteuerkorrektur auf Restwert der Waren (30% von CHF 1’000 = CHF 300)38093809

300.00

K81-B

1

-8.10

-24.30

31.12.2025 MWST-Schuld gemäss Abrechnung22012200

186.30

    
          
  Saldosteuersatzmethode ab 01.01.2026  

 

   

 

15.07.2026 Zahlung MWST 202522001020

186.30

    
          

In der MWST-Abrechnung der letzten Periode mit der effektiven Methode erscheint die Korrektur von CHF 24.30 unter der Ziffer 415 (Vorsteuerkorrekturen).

Swiss Annual VAT Reconciliation (Beta)

Swiss Annual VAT Reconciliation (Beta)

In Switzerland, VAT Reconciliation (Value Added Tax) is an essential process to ensure that the accounting data relating to turnover and VAT calculations are consistent with the figures declared to the FTA (Swiss Federal Tax Administration). 

To simplify and speed up the VAT reconciliation process, an extension has been developed with an automatic procedure that immediately identifies and compares the declared amounts with those recorded in the accounting file, highlighting any differences and the transactions that generated them.

Prerequisites

To use this extension:

  • The Advanced plan of Banana Accounting Plus is required. In the future, a special subscription or an additional fee may be required.
  • The accounting file must use double-entry bookkeeping.
  • Download the Swiss Annual VAT Reconciliation (Beta) extension.
  • For the time being, the VAT Reconciliation extension is available only for the Effective VAT method.

Beta version

The extension is currently released as a beta version. This means that some details may change without prior notice.

Installing and using the extension

  • Install Banana Accounting Plus.
  • Install the Swiss Annual VAT Reconciliation extension. From the Extensions > Manage Extensions menu, find and select Swiss Annual VAT Reconciliation (Beta), then click the Install button. See the Managing Extensions documentation.
  • Once installed, the extension will be available from the Extensions menu, where it can be run.

VAT Reconciliation extension

To perform VAT Reconciliation in Banana Accounting:

  • Open the accounting file.
  • From the Extensions menu, select the Swiss Annual VAT Reconciliation extension.
  • 1. Print report
    • To generate the VAT Reconciliation report.
  • 2. Accounting/VAT Differences
    • To view the details of the differences between the declared turnover and the turnover recorded in the accounting file.

 

caterina
URL Stable release
https://github.com/BananaAccounting/Switzerland/raw/refs/heads/master/VatReport/Reconciliation/vatreconciliation.sbaa
Country
Switzerland
Publisher
Banana.ch
Extension type
Productivity
Release Date Stable

Print VAT Reconciliation Report

The extension generates and displays a report with four types of checks:

  1. Comparison between the turnover declared in the VAT Return and the turnover recorded in the accounting file.
  2. Turnover declared in the VAT form, grouped by VAT code.
  3. Taxable VAT declared in the VAT form.
  4. Transactions for accounts with differences.

To generate the VAT Reconciliation report:

  • Open the accounting file.
  • From the Extensions menu, select Swiss Annual VAT Reconciliation > 1. Print report.
  • The extension Settings dialog will open. Here you can define the information required to create the VAT Reconciliation report:


     

    • Income accounts group.
      Enter the main income group that includes all income accounts, as defined in the chart of accounts in the Accounts or Categories table (for Income & Expense accounting and Cash Manager). The default value is 3. In our example, the income group is 30.
      If the turnover totalization group in your chart of accounts is different, you must change this value.
    • Taxable group in the VAT form.
      Enter the group shown in the Gr1 column of the VAT Codes table that represents the value of box 200 of the VAT Return. The default value is 200.
    • VAT codes grouping for sales.
      Enter the group shown in the Sum in column of the VAT Codes table that totals the sales VAT codes. The default value is 1.1.
  • Click OK to run the extension.

1. Comparison between the turnover declared in the VAT Return and the turnover recorded in the accounting file

This check compares the declared turnover with the turnover recorded in the accounting file and identifies any differences.

The following example is based on an accounting file where the displayed turnover is CHF 5'800.28.

The report generated by the extension contains tables divided by period, including an overall annual period.
Each table displays all the accounts that generate turnover, including accounts with transactions that do not have a VAT code.
Each table contains the following columns:

  • Account
    List of the accounts included in the turnover or with VAT transactions (including any balance sheet accounts).
  • Turnover with VAT code
    Amount of turnover for each account where the transactions have a VAT code.
  • Turnover without VAT code
    Amount of turnover for each account where the transactions do not have a VAT code.
  • Total turnover
    Total turnover for each account, including both transactions with and without a VAT code.
  • Declared net amount
    Net amounts declared in the VAT Return.
  • Differences
    Differences between the turnover recorded in the accounting file and the declared turnover.

In the example, the report shows the calculation for account 3000 (Sales account), which represents the turnover:

  • In the first quarter (1Q), there is a turnover difference of CHF 100.00 (Differences column).
    • Turnover recorded in the accounting file = CHF 1'025.07 (Total turnover column).
    • Turnover declared in the VAT Return = CHF 925.07 (Declared net amount column).
  • In the fourth quarter (4Q), there is a turnover difference of CHF 2'000.00 (Differences column).
    • Turnover recorded in the accounting file = CHF 2'000.00 (Total turnover column).
    • Turnover declared in the VAT Return = CHF 0.00 (Declared net amount column).
  • For the annual period, the differences from each period are added together and displayed:

  • Turnover recorded in the accounting file = CHF 5'800.28 (Total turnover column).
  • Turnover declared in the VAT Return = CHF 3'700.28 (Declared net amount column).
  • Total turnover difference = CHF 2'100.00 (Differences column).

2. Turnover declared in the VAT form, grouped by VAT code

This check compares the turnover for each VAT code relating to income accounts with VAT.

  • Description
    Description of each VAT code used in the turnover transactions.
  • Taxable amount Y
    Taxable amount for the year.
  • Taxable amount 1Q
    Taxable amount for the first quarter.
  • Taxable amount 2Q
    Taxable amount for the second quarter.
  • Taxable amount 3Q
    Taxable amount for the third quarter.
  • Taxable amount 4Q
    Taxable amount for the fourth quarter.

3. Taxable VAT declared in the VAT form

The report provides a summary of the VAT amounts declared to the Swiss Federal Tax Administration (FTA) for each quarter, without checking for any differences.

4. Transactions for accounts with differences

For each account, all transactions that generated differences in the various VAT Returns are grouped together.
The list of all transactions that generated differences allows you to quickly identify possible errors, such as a transaction subject to VAT that is missing the related VAT code, or to identify transactions that are correct but, although they have a VAT code, are not included in the turnover calculation (such as purchase tax or reverse charge transactions).

The following columns are displayed:

  • Row
    The row number of the transaction in the Transactions table.
  • Date
    The transaction date.
  • Description
    The transaction description. The description text is truncated to 20 characters to keep the table tidy and easy to read.
  • Account
    The account with the transaction difference.
  • Contra account
    The contra account of the transaction.
  • Debit
    The debit amount of the transaction.
  • Credit
    The credit amount of the transaction.
  • VAT code
    The VAT code of the transaction.
  • VAT amount type
    The VAT amount type of the transaction.
  • Taxable VAT amount
    The taxable VAT amount of the transaction.
  • VAT amount
    The VAT amount of the transaction.
  • Posted VAT amount
    The posted VAT amount of the transaction.

In the example:

  • The difference between the turnover recorded in the accounting file (CHF 5'800.28) and the turnover declared (CHF 3'700.28), amounting to CHF 2'100.00, is shown.
  • The transactions in the Transactions table that generated this difference are also listed.

Looking at the Transactions table, at the indicated rows (2 and 5), you can see that the transactions do not have a VAT code even though they were posted to sales account 3000 (the VAT code is missing).

In these cases, once the error has been identified, the VAT Return for the affected quarter must be generated again using the VAT Return extension, and the corrected figures must then be submitted in the correction return on the Swiss Federal Tax Administration (FTA) portal.

Differences between the accounting records and the VAT Return

The details of the differences between the declared turnover and the turnover recorded in the accounting file can be saved.

  • From the Extensions menu, select Swiss Annual VAT Reconciliation > 2. Accounting/VAT Differences.
  • The extension Settings dialog opens, where you can choose between two methods of saving the data:
    • 1) Show in dialog.
      All details of the differences, which are also included in the report, are displayed in a dedicated dialog. The data is shown in tabular format and can be copied or saved directly using the available commands.
    • 2) Save to table.
      All details of the differences, which are also included in the report, are automatically inserted into a table in the accounting file. A new table must be added beforehand.
    • Table name (XML name).
      The name of the table (XML name) where the difference details will be inserted.

 

1. Display in the dialog

In the extension settings, by enabling the Display in the dialog option, a new dialog appears showing the transactions with the differences, which can be exported to a text file.

  • The generated text can be copied by clicking the Copy button.
  • Afterwards, the text can be pasted into Excel using the Paste Special > Text command (this way the data is saved in separate columns).
  • Alternatively, the text can also be pasted directly into a table in the accounting file.

If you want to paste the text into the accounting file, you need to:

  • Add a simple table 
    using the Tools > Add/Remove functionalities > Add simple table command. You can choose any name for the table.
  • Add the columns to the simple table
    Using the Data > Columns setup command, add the following columns in the exact order and with the correct data type, as shown below:
    • Account (data type: Text)
    • Row (data type: Number)
    • Date (data type: Date)
    • Doc (data type: Text)
    • Description (existing column)
    • Debit (data type: Amount)
    • Credit (data type: Amount)
    • VAT Code (data type: Text)
    • VAT Amount Type (data type: Text)
    • VAT Taxable Amount (data type: Number)
    • VAT Amount (data type: Number)
    • Posted VAT Amount (data type: Number)
    • Notes (existing column).

After configuring the columns, the table is ready for data entry. To copy the data generated by the extension and insert it into the table:

  • Run the extension from the Extensions > Swiss Annual VAT Reconciliation > 2. Accounting/VAT Differences menu.
  • Select the Display in the dialog option and confirm with OK.
  • In the window that appears, select Copy.
  • Close the window by clicking Close.
  • Open the table created in the accounting file.
  • Place the cursor in the first cell of the added table.
  • Paste the copied text.
  • All data is automatically inserted into the corresponding columns.

2. Save to table

By enabling the Save to table option in the extension settings, the table containing the transactions with differences can be imported directly into the accounting file, into the table specified in the Table name (XML name) field.

In this case, you must:

  • Before running the extension, add a new table using Tools > Add/Remove Features > Add Simple Table. You can choose any name for the table.
  • After adding the table, run the extension from Extensions > Swiss Annual VAT Reconciliation > 2. Accounting/VAT Differences.
  • Select the Save to table option.
  • Enter the XML name of the table you created (to view the XML name, use Data > Tables setup, Table settings).
  • Click OK.
  • The extension displays the changes that will be made to the selected table. Click OK to confirm.
  • The extension automatically adds the required columns to the selected table and inserts all the data into the corresponding columns.

The Id (RowId) column is not used and can safely be hidden using the appropriate option in Data > Columns setup.

Error messages
When saving the difference data to the table, the extension checks for possible errors and displays the corresponding messages.

  • "Missing XML table name. You must create a new table using Tools > Add/Remove Features > Add Simple Table."
    • The extension checks that the name of the table where the data will be saved has been entered in the extension settings.
    • Solution: Enter the XML name of the table.
  • "The table XXX does not exist. You must create a new table using Tools > Add/Remove Features > Add Simple Table."
    • The extension checks that the table specified in the extension settings exists in Banana Accounting.
    • Solution: Add the table using Tools > Add/Remove Features > Add Simple Table.
  • "The table XXX cannot be used. You must create a new table using Tools > Add/Remove Features > Add Simple Table."
    • The extension checks that the table specified in the extension settings is not a predefined Banana table. Differences cannot be saved in predefined tables.
    • Solution: Add a new table using Tools > Add/Remove Features > Add Simple Table.

Structure of the Differences table

For both modes, 1. Show in dialog and 2. Save to table, the generated table has the following structure:

  • Update date row.
    This row displays the date when the data was inserted into the table.
    New data is always appended at the end of the table.
  • Account row.
    This row summarizes the total difference for the account.
    • The Account column contains the account of the transaction with a difference.
    • The Description column displays the total difference amount for the account.
    • All other columns are left empty.
  • Transaction detail rows.
    These rows display the transactions from the Transactions table that generated the difference.
    • The Account column is empty.
    • The Row column contains the transaction row number.
    • The Date column contains the transaction date.
    • The Doc column contains the transaction document.
    • The Description column contains the transaction description.
    • The Debit column contains the transaction debit amount.
    • The Credit column contains the transaction credit amount.
    • The VAT Code column contains the transaction VAT code.
    • The VAT Amount Type column contains the transaction VAT amount type.
    • The Taxable VAT Amount column contains the transaction taxable VAT amount.
    • The VAT Amount column contains the transaction VAT amount.
    • The Posted VAT Amount column contains the posted VAT amount of the transaction.
    • The Notes column contains "[...]" so that you can add your own notes. This is useful for explaining the reason for the difference.

Extensions Swiss VAT Report 2018

The 2018 VAT extensions allow you to generate the VAT Report Facsimile and XML file for the years 2018 to 2023.

These extensions are not compatible to manage VAT statements and the XML file with the new 2024 VAT rates.

In order to benefit from the updates regarding VAT 2024, you must :

For users who still need the VAT extension with 2018 rates, information is available on the following pages:

VAT rates until 31.12.2023

Below you will find the 2018 VAT rates (valid for the years 2018-2023), both for the effective method and for the net tax rate method. From January 1. 2024 new VAT rates will be introduced.

VAT rates for the effective method

The accounting templates available on our website already contain the new VAT codes, with both the rates before and after the 2017 vote.

 Normal rateSpecial rate for the hotel sectorReduced rate
Current VAT rates8.0%3.8%2.5%
- Additional funding from AI limited up to 31.12.2017-0.4%-0.2%-0.1%
+ TVAT rates increase for FAIF 01.01.2018 - 31.12.20300.1%0.1%0.1%
VAT rates from 01.01.20187.7%3.7%2.5%

Billing

  • Bills issued in 2017:
    • For sales, services or supplies concerning 2017, that year's rates are used (8% normal rate, 3.8% for hotel sector, 2.5% reduced).
    • For sales, services or supplies concerning 2018, that year's rates are used (7.7% normal rate, 3.7 for hotel sector, 2.5% reduced). 
  • Bills issued in 2018:
    • For sales, services or supplies concerning 2017, that year's rates are used (8% normal rate, 3.8% for hotel sector, 2.5% reduced).
    • For sales, services or supplies concerning 2018, that year's rates are used (7.7% normal rate, 3.7 for hotel sector, 2.5% reduced).

VAT Codes from 2018

At the end of 2017 and for 2018 the different rates should be used in parallel.

  • The VAT Codes table already contains the VAT codes with the relative rates for both 2017 and 2018.
    Simply import the VAT codes into your accounting.
  • At the latest, when starting the 2018 fiscal year, the new VAT codes must be imported

VAT rated 2018 for the net rate method

The list of VAT codes is already provided with the relative codes for the final rates.

  • F1 and F2 VAT Codes remain unchanged and relate to services invoiced with the 2017 rates.
  • F3 and F4 VAT Codes must be set up for services invoiced with 2018 rates.

Two methods are used for calculation:

Further information is available at the following link: reduced VAT rates as per 1st of January 2018.

Transactions with VAT until 30.06.2023

Please visit the relative page in German, French or Italian.

 

Swiss VAT Report: effective method 2018

Swiss VAT Report: effective method 2018

For more information, please consult the corresponding pages in the following languages:

domenico
URL Stable release
https://github.com/BananaAccounting/Switzerland/raw/master/VatReport/Vat2018/ch.banana.apps.vatreportch.2018.ef.sbaa
Country
Switzerland
Publisher
Banana.ch
Extension type
Productivity
Help ID
vat_ef1q2018
Release Date Stable

Swiss VAT Report: net tax rate method 2018

Swiss VAT Report: net tax rate method 2018 domenico
URL Stable release
https://github.com/BananaAccounting/Switzerland/raw/master/VatReport/Vat2018/ch.banana.apps.vatreportch.2018.sa.sbaa
Country
Switzerland
Publisher
Banana.ch
Extension type
Productivity
Help ID
vat_sa1s2018
Release Date Stable

How to submit the VAT XML file electronically to the VAT Authority

Content not available in English as there is no official documents by the Swiss Federal Tax authorities posted as per 31/12/2017
This content is available in German, French and Italiano.