Declarations >  Tax management >  Belgium >  EU VAT statement  

Display all Hide all

Use this function to extract the VAT of the EU transactions to declare to the Belgian tax administration.

EU operations are operations performed between a Belgian company and a customer belonging to the European Community but not a Belgian customer

Use this function to generate the flat file that contains the VAT amounts to declare. This file generated by the system will be used by the component which transforms the file into the format expected by the Belgian administration. A preparatory report is also printed after this function has been run.

Prerequisites

SEEREFERTTO Refer to documentation Implementation

Specific features of the EU VAT statement

Specific features linked to the invoices
  • The extraction is based on sales invoices (GESSIH) or BP customer invoices (GESBIC) only.
  • As a consequence, the invoices imported as accounting entries, and all the adjustment entries entered in the Journal entry function (GESGAS) or in the Payment/Receipt entry function (GESPAY), are not considered.
  • Any adjustment or correction made to an invoice must take place via a credit memo or a credit note.
Miscellaneous customer management
  • For the sales invoices, the information considered is the one contained in the sales document.
  • For the customer BP invoices, the information considered is the one contained in the customer BP record. If the delivery address and EU VAT number are missing from the invoice, this information is retrieved from the customer record.
  • For a Physical person, only L code operations are included.
Extraction process

The entry lines on the invoices are not updated by the extraction process. You can launch the process for a given company as many times as necessary.

Screen management

Entry screen

Fields

The following fields are present on this tab :

Criteria

Name of the legal company. The processing is performed for the authorized sites of the company only.

The BELVAT - Belgian VAT parameter (LOC chapter, BEL group) must be set to 'Yes". for all the companies in the group.

  • Periodicity (field DCLPER)

The EU VAT report is based on the fiscal year.

It can be generated and communicated to the tax administration every month, every quarter or once a year.

  • Declaration start date (field STRDAT)

Based on the frequency defined earlier, the declaration dates are initialized with:

  • The dates of the month preceding the current month, or
  • The dates of the quarter preceding the current quarter, or
  • The dates of the year preceding the current year

When one of these dates is entered manually, the other date is automatically adjusted to the month, quarter or corresponding year.

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 (chapter CPT, group VAT).

SEEINFO During the extraction, if the DCLVATDAT parameter has the value 'Original document' and the entry has an empty original document date, the accounting date is considered.

  • Declaration end date (field ENDDAT)

 

Destination

  • File generation (field FLGFIL)

Select this box to generate the electronic file. The creation of a flat file is based on the export template defined in the BELEECAOE - EU statement file template parameter (chapter LOC, group BEL).

If this box is not selected, the file is not generated but the preparatory report to the statement is automatically displayed.

To meet the requirements of the component which converts the file into the format expected by the Belgian fiscal administration, the name of the created file complies with the following coding:

BEINTRA_ query number _ month-quarter-year

  • File type (field TYPEXP)

Select Client to generate the extraction files in a folder on your computer or workstation.

Select Server to generate the extraction files on a network or shared folder. Enter or select the server location (Access path) in the Directory field.

  • Directory (field VOLFIL)

For a 'Server' type file, the Directory field is populated by default with the generation directory entered in the BELEECFIL - EU statement file path parameter (chapter LOC, group BEL).

If no value is entered in the BELEECFIL parameter, the directory of the GDIRDEC variable is submitted by default.

  • Log file (field TRCFLG)

Select this box to obtain a log file on the running of the processing.

The log file specifies:

  • The function launching criteria
  • The processing start and end time
  • The query number. The query number is calculated via the sequence number defined in the Sequence number assignment function (GESTCA) (line 18, EU VAT statement).
  • The customer-by-customer analysis The processed customers have:
      • An EU VAT number which is blank or different from 'BE'
      • An EU delivery country, and not Belgian
  • The number of generated lines and the name of the generated file, or if the file has not been generated (if no template is found)

Any encountered blocking errors are specified in red. The error messages are the following:

Inconsistent VAT setup for account $1$ BEFAC XXX entry Line Y - Entry not taken into account

A tax account or a prepayment account is detected in the invoice. In this case:

  • No line of the invoice is considered,
  • and the invoice does not appear in the preparatory report.

Inconsistent VAT setup for account $1$ BEFAC XXX entry Line Y - Entry not taken into account

The account is set up with a tax management of type 'Submitted' but with a tax allocation other than 'Collected' or 'Adjustment for company'. The entry line is not considered.

BEFAC XXX entry - At least one line with a triangular operation - Entry not taken into account.

The BELEECOPE - Triangular operations parameter (chapter LOC, group BEL) has the value 'Yes' and at least one line of the invoice is linked to a triangular operation: the declaration processing of the EU VAT statement eliminates the invoices which contain at least a triangular operation.

Close

 

Process description

The screen validation triggers the extraction. A log file detailing the extracted movements is generated and displayed. The extraction process is the following:

1/Selection of the entry lines

1) The scope is determined

  • The BELVAT - Belgian VAT parameter (LOC chapter, BEL group) must be set to Yes for the company.
  • The company on the entry must match the company entered in the screen.

2) Search for the sequence number

The sequence number of the company is searched in the Sequence number assignment function (GESTCA), Financials module (line 18). If the system does not find the sequence number, the process stops.

3) Entry characteristics

  • The date of the entry (the accounting date or the original document date) is included between, or is equal, to the function execution date range

    SEEINFO The value entered in the DCLVATDAT - Date for tax declaration parameter (chapter CPT, group VAT) determines whether the system considers the accounting date or the original document date.

    If the value entered in this parameter is 'Document date' and there is not any date in the Document date field, the system uses the date entered in the Accounting date field.
  • The entry has the 'Actual' category and the 'Tax on issue' type (check boxes in the Document types function (GESGTE).
  • The entry originates from the Sales or A/P-A/R accounting modules.
  • The lines of the main general ledger type are the only ones to be considered

4) Verification of the BP customer country (for a Normal customer type)

  • The country of the customer (Country field in the Identity tab of the customer record) must be a country of the European Community but it must not be Belgium.
  • The customer must have at least one address (in the Addresses tab) associated with a country that belongs to the European Community but is not Belgium.

5) Verification of the EU VAT number of the BP customer

  • For an entry originating from the Sales module, the customer EU VAT number in the EU VAT no. field in the Invoices function (GESSIH) is used. This field is located in the Customs information entry screen (Options > Customs information).
  • For an entry originating from the A-P/A-R Accounting module, the BP VAT number in the EU VAT no. field in the BPs function (GESBPR) is used.
  • The invoices with an empty EU VAT number or beginning with 'BE' are the only ones to be taken into account.

6) Verification of the country of delivery of the sales invoice, and of the consistency of the country of delivery with the tax rule type of the tax codes defined on the entry lines

  • For an invoice originating from the Sales module, the delivery country is searched in the invoice document.
  • For an invoice originating from the A-P/A-R Accounting module, the delivery country is searched in the BP record (GESBPR).
  • The delivery country is a country belonging to the European Community but it is not Belgium. This check is not performed for S code operations.
  • The tax rule of the tax code has the 'EU' type.

7) The system checks whether the invoice contains lines with triangular operations (only for invoices from the Sales module)

If the BELEECOPE - Triangular operations parameter (LOC chapter, BEL group) is set to Yes for the impacted company, the system checks whether the invoice contains lines with triangular operations:

  • If the invoice does not contain lines with triangular operations, the process takes the invoice into account.
  • If the invoice contains at least one line with a triangular operation, the invoice is fully rejected by the processing. The invoice is contained in the log file with the following error message: BEFAC XXX entry - At least one line with a triangular operation - Entry not taken into account.

8) Verification of the tax code on the entry lines

  • The tax code has the 'VAT' and 'Debit' type.
  • If the tax code on the entry line is the tax code specified in the DEPEXETAX - Discount tax code parameter (TC chapter, INV group), the entry line is not considered by the process.

9) Verification of the VAT characteristics of the account of the entry line

  • The account tax management has the 'Subjected' type.
  • The tax allocation of the account has the 'Collected sales' or 'Collected fixed assets' or 'Adjustment for company' or 'Collected services' type.
2/ Amount update

1) Amount management

  • The amount considered is the amount in ledger currency.
  • The subjected amount is displayed in the Turnover ex tax column of the statement report.

2) Management of the direction and sign of the amount

For a customer invoice, the normal sign of the sales and tax accounts is the credit.

The rule applied to the storage of the amounts and the manner in which they are displayed in the report is as follows, regardless of the tax management type:

Entry direction

Sign of the amount

Final value in the report

+ 1 (debit)

1

+ 1

+ 1 (debit)

- 1

+ 1

- 1 (credit)

1.

+ 1

- 1 (credit)

- 1

- 1

3) Management of the operation code

An operation code is assigned to each extracted entry line or invoice line. The operations codes expected by the Belgian federal government are the following:

L - EU deliveries of goods

This code corresponds to accounts with a Tax allocation set to Collected sales, Collected fixed asset, or Adjustment for company.

For a customer that is a Physical person, only L type account lines are included.

S for European service provisions

This code corresponds to accounts with a Tax allocation set to Collected services.

For a Corporate customer where the delivery country is not an EU company, only S type account lines are included.

T for triangular operations

When the BELEECOPE - Triangular operations (LOC chapter, BEL group) parameter is set to Yes, the system checks whether the invoices contain lines with triangular operations.

If an invoice contains at least one triangular operation, this invoice is not considered in the extraction process of the Belgian EU VAT statement.

An invoice that is not taken into account can have multiple lines of different natures. After having analyzed the invoices listed in the log file, the user must complete the declaration in the component used to generate the final declaration file. The amounts must be completed according to the natures of the operations identified for those invoices that are not considered by the processing ( 'EU deliveries of goods', 'European service provisions', 'Triangular operations' ).

4) Management of the company name

The BP company name, stored in the header table and displayed in the Summary part of the report, is dependent on the BP type (normal customer or miscellaneous BP).

For the Sales module invoices

  • For a normal customer, the company name originates from the BP record.
  • For a miscellaneous customer, the company name originates from the document.

For the A/P-A/R accounting module invoices

In any case, the company name originates from the BP record.

For a BP/EU VAT number combination, and a miscellaneous customer with several invoices (sales invoices only, or BP invoices only, or sales and BP invoices) the first invoice read determines the company name.



Informations complémentaires

If the query is re-run with criteria that overlap with existing records, the existing records are deleted in the work tables.

Example :

Let us consider records in the header table for a company for the period of February 2015.
Another query is run on the same company for the period of January 2015.
The system does not clear the existing records for the period of February 2015.

Let us consider records in the header table for a company for the year 2015.
Another query is run on the same company for a quarter in the year 2015.
The system clears the existing records for the year 2015.

Batch task

This function can be run in batch mode. The standard task DCLEECVATB is provided for that purpose.

Specific Actions

Error messages

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

Inconsistent VAT setup for account $1$ Document BEFAC XXX Line chart Y - Entry not taken into account

A tax account or a prepayment account is detected in the invoice. In this case:

  • No line of the invoice is considered,
  • and the invoice does not appear in the preparatory report.

Inconsistent VAT setup for account $1$ Document BEFAC XXX Line chart Y

The account is set up with a tax management of type 'Submitted' but with a tax allocation other than 'Collected', or of type 'Adjustment for company'. The entry line is not considered.

Document BEFAC XXX - At least one line with a triangular operation - Entry not taken into account

The BELEECOPE - Triangular operations parameter (chapter LOC, group BEL) has the value 'Yes' and at least one line of the invoice is linked to a triangular operation: the declaration processing of the EU VAT statement eliminates the invoices which contain at least a triangular operation.

Tables used

SEEREFERTTO Refer to documentation Implementation