Belgian declaration
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
Refer to documentation Implementation
Screen management
VAT declaration
Criteria
All companies (field ALLCPY) |
Company (field CPY) |
Enter a company to run the VAT process for that company only. In Actual mode, if the company has at least one blocking error (e.g., missing setup in the VAT boxes function GESVTB) on one site, the VAT process stops for this company and no data is updated. If any site data is updated before the error, those updates are deleted. When running DCLVATBEL on a single company, the query number must be the one at folder level. If the VAT box set up for the DCLVATBEL declaration and the legislation of the company defined in the criteria do not exist in the VAT boxes function (GESVTB), the DCLVATBEL process cannot run. For a Regeneration, this field is automatically populated with the original company of the VAT query. The BELVAT - Belgian VAT parameter (LOC chapter, BEL group) must be set to Yes for the Selected company. |
Legislation (field LEG) |
All sites (field ALLFCY) |
Site (field FCY) |
For a Simulation on a single company, enter the Financial site to run the extraction for that site. If the company only has one site, it defaults to that site. |
Tax on debit
Launch VAT on debit (field VAT) |
Declaration start date (field STRDAT) |
For Actual or Simulation: The declaration start and end dates are used to filter the accounting entries by accounting dates or by original document dates, depending on the value of the DCLVATDAT - Date for tax declaration parameter (CPT chapter, VAT group). For Regeneration: The dates entered are the declaration start and end dates at the source of the VAT query. These dates cannot be modified. The declaration end date must be later than or equal to the declaration start date.
During the extraction, if the DCLVATDAT - Date for tax declaration (CPT chapter, VAT group) parameter is set to Original document and the entry has an empty original document date, the accounting date is used. |
Declaration end date (field ENDDAT) |
Entry detail (field DETVCR) |
Tax on payment
Launch VAT on payment (field VATPAY) |
Matching start date (field STRDAT2) |
Matching end date (field ENDDAT2) |
Due date until (field DATPCE) |
Auxilliary postings only (field ECRAUX) |
Detail by matching group (field DETAIL) |
Generation
Log file (field TRCFLG) |
Select this box to obtain a log file on the progress of the processing. The log file displays the following information:
|
Off declaration detail (field DETDCL) |
For an Actual or Simulation process, select this check box to display in the log file the entry lines that match the combinations described in the Off declaration VAT box type in the VAT boxes function (GESVTB). |
Generation type (field TYPGEN) |
Select Actual to generate the electronic file for a single company or for a group of companies.
Select Simulation to print a temporary report for a single company or for a group of companies. An electronic file is not generated.
The structure of the VAT on debits sequence number is not intended to work with Company or Site type components. Select Regeneration to regenerate the flat file for a VAT declaration previously generated in Actual mode.
|
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.
Although 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:
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:
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 companyThe 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 XThe 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 XThe 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)