Changes to VAT Rules from 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.

Changes and Updates in Banana+

  • Electronic processing is already possible with the VAT Reporting Effective Method and Net tax rate extensions.
  • If you use more than 4 VAT rates with the net tax rate / flat rate method, follow the instructions to enter the additional codes in the VAT Codes table.
  • For the new calculation of the net tax rate / flat rate, we are awaiting the publication of the specifications eCH-0217 E-MWST 2.0. As soon as they are available, we will update the relevant extensions and documentation.
  • For the annual report, it is possible to make advance payments. Currently, these advances are not displayed in the VAT report but are managed exclusively in accounting, as their integration into the VAT report is too complex.

 

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 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

Swiss VAT Report effective method 2025 [BETA]

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.

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 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

Swiss VAT Report net tax rate method 2025 [BETA]

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.

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 totaled.
When the amounts are to be totaled 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 there are reversals or adjustments, it is necessary to reverse the debit and credit accounts and indicate the code with the minus sign in front of "-F1".
The program decreases the VAT amount of the credit note when calculating the VAT report at the end of the period .

nota dicredito con IVA aliquota saldo senza scorporo

Accounting settlement and payment

  • The VAT to be paid to the Federal Tax Administration, which appears in the form (under number 500) must be recorded in the accounts as a decrease in revenue, using the VAT due account as a counter-entry.
  • For the registration of the VAT payment, the VAT due account is canceled, which will have a zero balance, and as a counterpart there will be a liquidity account that 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.

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.

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

 

2024/2025 Swiss VAT Codes description in Banana Accounting+

Swiss VAT codes changed as of 1 January 2024. Below you will find what changed in the Banana Accounting Plus programme

Changes due to the 2024 rates

New codes have been added to the VAT Codes table for the VAT rates for 2024 (8.1, 2.6, 3.8).
In particular, new codes have been added for the calculation of the tax on the VAT form, Section II, for transactions subject to VAT from 01.01.2024; the VAT codes relating to the old rates and valid for transactions subject to VAT up to 31.12.2023 remain unchanged.

For the newly added VAT Codes, the references for the figures that must appear on the VAT form as of 01.01.2024 have been inserted. The figure references for the previous VAT Codes valid until 31.12.2023 remain unchanged.

For more information, please consult the detailed description of the VAT codes on this page.

For users of Banana Accounting 9 or previous versions
Those who have previous versions of Banana Accounting can add the VAT codes manually, but it is not possible to create the paper or XML facsimile for the automatic forwarding of the data to the FTA. We recommend upgrading to Banana Accounting Plus, Advanced plan.

If you have updated the VAT Codes table, the table is set as follows:

  • V =   Sales (200)
  • VS = Discount sales and services (235)
  • B =   Acquisition tax  (383 - 382)
  • 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 (visible in the Complete view) 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

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 - code provided for sales subject to 1st rate (reference 200, 323), to be used from 01.01.2024
  • F2 - code provided for sales subject to 2nd rate (reference 200, 333), to be used from 01.01.2024
  • FS1 - code provided for discount on sales subject to 1. rate (reference 235, 323), to be used from 01.01.2024
  • FS2 - code provided for discount on sales with 2. rate (reference 235, 333), to be used from 01.01.2024
  • F3 code provided for sales subject to 1. rate (reference 200, 322), to be used until 31.12.2023
  • F4 code provided for sales subject to 2nd rate (reference 200, 332), to be used until 31.12.2023
  • FS3 code provided for discount on sales subject to 1st rate (reference 235, 322), to be used until 31.12.2023
  • FS4 code provided for the discount on sales subject to the 2nd rate (reference 235, 332), to be used until 31.12.2023
  • F1050 - code provided for exports which have been annotated and declared using form 1050 (reference 470)
  • F1055 - code provided for exports which have been recorded and declared by means of form No. 1055 (reference 471).

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

The new 4 VAT form is available on the VAT portal. Here, you can input both the VAT data for 2023 and those with the 2024 tax rates.

VAT data can be submitted in one of the following ways:

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

From 2025, it is no longer possible to send the VAT report in paper format. Banana Accounting Plus is prepared according to the VAT rates in force since 2024 for the transmission of VAT data via Xml file.

For the creation of Xml files, please refer to the information at Swiss VAT Report 2024: effective method

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

When manually entering data into the AFC portal, it is important to correctly choose 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.

Error Messages

This extension does not work with your current version of Banana Accounting.
This extension works from version Banana Accounting Plus 10.1 or higher, Advanced plan.

The VAT number of your company is invalid or missing. 
Set or correct it with the File menu > File properties (Basic data) > Address tab.
The VAT number must consist of 9 digits. You can also indicate the text CHE, the important thing is that you indicate the 9 digits. For example, you can write CHE-211.311.311 or 211.311.311.
The VAT number must be entered in the File Properties (Basic Data) dialogue, Address tab, VAT field, via the menu command File > File Properties (Basic Data).

At digit xxx the rate xxx is not allowed. Check VAT code xxx
For the digits 302, 303, 312, 313, 342, 343, 382 and 383, the VAT rates are checked according to what the Federal Tax Administration has published (VAT rates from 1 January 2024).

 

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).