Use this function to generate the flat file that contains the VAT amounts to declare.

This file generated by the system is used by the component that transforms the file into the format expected by the Belgian administration. Belgian companies need to communicate this VAT declaration file to the Belgian fiscal administration via the official Intervat and Belcotax sites.

You can generate the Belgian VAT in one of three modes: Actual, Simulation, or Regeneration.

A preparatory declaration report is created at the same time.

Prerequisites

SEEREFERTTO Refer to documentation Implementation

Screen management

VAT declaration

Additional information

Additional extraction criteria

Only the entry lines of the main general ledger are considered. They must have the Actual status and impact an entry type that triggers the VAT on debits.

Authorization management

When the Belgian VAT declaration is performed on a group of companies, the setup in the Functional authorizations function (GESAFP) must authorize the use of all the companies in the group. Otherwise, the declaration cannot be run on the group.

Simulation deletion management

The start date and end date of the declaration are not considered when deleting a Belgian VAT declaration simulation. Based on the criteria set to run the declaration function, the following rules are applied:

Running the declaration for a group of companies 

 The system deletes:

  • The simulation run on this group
  • All the simulations run on a company or a site of a company in this group

 To identify the existing simulations that need to be deleted, the system searches the site grouping table (FACGROUP).

Running the declaration on a company

The system deletes:

  • The simulation run on this company or on a site of the company
  • All simulations run on a group containing this company

Running the declaration on a company and a site 

 The system deletes the simulation run on the company and the site. After the VAT declaration has been run for a given company, there can only be actual queries, or actual queries and a simulation query.

Prepayments

Following the developments in the Belgian legislation in force as of  1 January 2015, the issuing an invoice no longer makes the invoice payable. Except under special circumstances, the VAT becomes payable for an operation when one of the following occurs:

  • The triggering fact takes place: goods are delivered or a service is provided.
  • The collection takes place:  the payment, if the collection occurs before the triggering fact.
  • In Sage X3, when a prepayment takes place and it becomes the triggering fact.

SEEINFOAlthough the triggering fact is the payment, the system always operates following the 'Tax on debit' mode.

If an amount is associated with a prepayment account, the tax included amount is recalculated based on the VAT rate defined in the tax code to obtain the tax excluded amount to declare. If the VAT rate of the tax code is 0 %, the amount to declare is not recalculated.

Examples:

  • Tax code 001: tax rate 21%
  • Tax code 004: tax rate 0%
  • 419100: prepayment account (the Prepayment account check box is selected in the Tax management block in the Accounts function (GESGAC)
  • 445710: tax account (the Tax account check box is selected in the Tax management block in the Accounts function (GESGAC)

Entry no. 1

 Line

Control code 

Account

BP 

Debit

Credit 

Tax code 

 1

 AR

 419100

DEL001

 

800.00

004

2

 

512000

 

800.00

 

For the 419100 account, the amount of 800.00 (line1) is not recalculated since the tax rate is 0 %. The following information is displayed in the VAT declaration report:

  • The tax excluded base, for an amount of 800.00.
  • The VAT amount to declare, for an amount of 0.

Entry no. 2

 Line

Control code 

Account

BP 

Debit

Credit 

Tax code 

 1

 AR

 419100

DEL001

 

1210.00

001

2

 

445870

 

210.00

 

 

3

 

445710

 

 

210.00 

 001

4

 

512000

 

1210.00

 

For the 419100 account, the amount of 1210.00 (line1) is recalculated with a tax rate of 21%. The following information is displayed in the VAT declaration report:

  • The tax excluded base obtained further to the recalculation, for an amount of 1000.00
  • The VAT amount to declare, for an amount of 210.00 (account 445710)

Entry no. 3

 Line

Control code 

Account

BP 

Debit

Credit 

Tax code 

 1

 AR

 419100

DEL001

 

1210.00

001

2

 

419100

DEL001 

300.00 

004 

3

 

445870

 

 210.00

 

4

 

445710

 

210.00 

 001

5

 

512000

 

1510.00

 

For the 419100 account, the amount of 1210.00 (line1) is recalculated with a tax rate of 21%. The following information is displayed in the VAT declaration report:

  • The tax excluded base obtained further to the recalculation, for an amount of 1000.00
  • The VAT amount to declare, for an amount of 210.00 (account 445710)
  • For the 419100 account, the amount of 300.00 (line 2) is not recalculated since the tax rate is 0 %. The following information is displayed in the VAT declaration report:

  • The tax excluded base, for an amount of 300.00.
  • The VAT amount to declare, for an amount of 0.
  • SEEINFO 

    Total VAT box type

    For a Total VAT box type, its amount is calculated taking into account Detail and Total VAT boxes as indicated in the formula, which is already calculated, and the calculated amount is updated in DCLVATBOXDH table only if the formula condition is verified for the total calculated amount.

    Even if the formula condition is not fulfilled, a record with no amount is created in DCLVATBOXH for the corresponding Total VAT box.

    Reading VAT box setup

    When VAT box lines in VAT boxes function (GESVTB) are read to select the ones likely to match the selected journal entry line, tax code on payment must not be selected.

    Error messages

    In addition to the generic error messages, the following messages can appear during the entry :

    Function not implemented for this company

    The BELVAT - Belgian VAT parameter (LOC chapter, BEL group) must be set to Yes for the company or companies in the group. (blocking message)

    Off declaration VAT setup - Document X Import X - Tax 005 (Debit) - Account X

    The entry line is not considered in the Belgian VAT declaration because the tax code 005 is specified in a box with the Off declaration VAT box type. (non-blocking message)

    VAT setup does not exist - Document X Import X - Tax 001 (Debit) - Account X

    The characteristics of the entry line are not described in any VAT box, for Detail or Off declaration VAT box types. (blocking message)

    Mess( 00002,00045,1 ) X mess( 00218,00107,1 ) X - mess( 00366,00107,1 )
    Group X - Company X Legislation X - VAT setup does not exist

    There is no VAT box setup for the legislation of the company or the legislation of the group of companies. (blocking messages)

    CHF EUR: The companies of the group do not have the same main general ledger currency.

    The process can only be run on a group of companies if all the companies in the group have the same currency in their main general ledgers. (blocking message)

    Tables used

    SEEREFERTTO Refer to documentation Implementation