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

Fields

The following fields are present on this tab :

Criteria

  • All companies (field ALLCPY)

 

Enter a company to run the VAT process for that company only.

In Actualmode, 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.

 

  • All sites (field ALLFCY)

 

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.

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

  • Running criteria of the VAT declaration process
  • Process start and end time
  • VAT query number
  • Blocking errors encountered during the process, highlighted in red
  • 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 Actualto generate the electronic file for a single company or for a group of companies.

  • The update of the VAT amounts in the processed entry lines
  • The printing of the VAT preparatory report
  • If a blocking error is detected:
    • It is specified in the trace file.
    • The electronic file is not generated.
    • The VAT amounts in the processed entry lines are not updated.

Select Simulation to print a temporary report for a single company or for a group of companies. An electronic file is not generated.

  • The VAT amounts in the processed entry lines are not updated.
  • With any Actual or Simulation generation, a query number is assigned to the extracted data. The query number originates from the sequence number defined in the Sequence number assignment function (GESTCA), in the Financials module, for the No. VAT declaration query/debits document type (line 4). See Query no. field
  • When the VAT declaration is run on a group of companies, the sequence number to be used is searched at folder level.

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.

  • Specify the Actual VAT query number in the Query number field. The Criteria block populates with the original query criteria. The criteria are displayed in decreasing order.
  • To re-print the VAT preparatory report matching the specified query, you need to run the DCLVATDEBBEL2 report from Reports, Prints/group, Financials, Tax management, and click Belgium.

Close

 

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 The base is recalculated when the tax code is different from zero, irrespective of whether the tax accounts contain movements or not (in the event of an incorrect setup).

    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