Use this function to manage the VAT box setup for various declarations and company legislations.

This function contains two types of data:

The VAT boxes section defines the structure of the VAT preparatory report, using title boxes or calculation boxes, based on the accounting entry details or on the total.

The Detail section contains combinations of values to be matched with the entry lines so they can be extracted and considered in the VAT declaration calculation.

VAT framework

The VAT framework includes dedicated functions designed to facilitate calculating and validating VAT returns but does not include direct submission from Sage X3, except for DCLVATBRI. For specific legislations, as noted in the table below, there is a preset structure for VAT boxes and tax file generation that conforms to the respective tax laws. There is also a generic VAT declaration that can be customized for legislations not part of the framework.

Within the VAT framework, the company legislation and the VAT declaration process are separate.

VAT declaration and company legislation

You can use one of the predefined VAT settings for the VAT declarations and company legislations described below. Or, you can use a generic VAT declaration, DCLVATGEN, to define the VAT box setup for any other VAT declaration different from the standard ones.

Depending on the needed VAT declaration process, the VAT boxes presetting can be used either through the VAT framework capabilities, or outside and independently of it.

The standard VAT box settings are intended to be used as templates. You can use them as-is or as a baseline to modify according to a specific customer’s folder and related customization.

VAT declaration Description VAT framework Delivered setup
by company legislation
DCLVATBEL Belgium VAT box template YES BEL
DCLVATBRI UK VAT declaration YES BRI
DCLVATFRA French VAT box template YES FRA
DCLVATSWI Swiss VAT box template YES SWI
DCLVATGEN Generic VAT box setup YES None
DCLVATARE UAE VAT box template NO ARE
DCLVATAUS Australian GST/BAS labels NO AUS
DCLVATBHR Bahraini VAT box setup NO BHR
DCLVATSAU Saudi VAT box template NO SAU
DCLVATZAF South African VAT box template NO ZAF

Additional information on VAT declarations

The Belgian VAT declaration (DCLVATBEL) only applies to the VAT on debit, in accordance with requirements of the Belgian fiscal authorities. Hence, only On debit type tax codes can be entered for Belgian VAT declaration, DCLVATBEL.

VAT on payment tax codes cannot be defined and extracted, regardless of the DCLVATPAY – Manage VAT on collections parameter (TC chapter, VAT group) value.

The British VAT declaration (DCLVATBRI) applies to the VAT 100 form with its 9 boxes as required by HMRC.

The VAT box setup for the British VAT declaration and the BRI company legislation does not contain any tax codes with an On payment VAT type. They are not part of the standard delivery and not managed in the VAT box setup. If this type of tax code is needed, you can create and add them in the VAT box setup for DCLVATBRI.

Note: The DCLVATBRI functionality includes a specific feature regarding the file submission process. It cannot be modified and follows all the steps required by HMRC relative to the Making Tax Digital (MTD) program.

The French VAT declaration (DCLVATFRA) is to be used for the French declaration n°3310-CA3. Both VAT on debit and VAT on payment can be defined and managed with this declaration.

The VAT box setup for the French VAT declaration and the FRA company legislation contains the main VAT box details. Depending on the type of business, additional tax codes and detail rules might need to be added.

The generic VAT declaration (DCLVATGEN) can be used for any other VAT declaration other than the current standard VAT processes either within the VAT framework or not. There is no standard setup. You need to do this manually.

The Australian VAT declaration (DCLVATAUS) applies to the Goods and Services Tax (GST) and Business Activity Statement (BAS) submitted to the Australian Tax Office (ATO) and based on general ledger entries. After setting up the proper VAT box settings, you can extract GST data and manually enter additional BAS values in the GST reporting periods function (GESGSTPER).

The United Arab Emirates VAT declaration (DCLVATARE), the Bahraini VAT declaration (DCLVATBHR), the South African VAT declaration (DCLVATZAF) and the Saudi VAT declaration (DCLVATSAU) apply to the corresponding country tax authority requirements. Ready-to-use VAT box setups are delivered for these declarations and the corresponding company legislations. Related extractions can be run from the DCLVATARE, DCLVATBHR, DCLVATZAF and DCLVATAUS functions.

VAT framework

The VAT framework includes dedicated functions designed to facilitate calculating and validating VAT returns and generating the VAT preparatory report. For some legislations, you can submit directly from the VAT returns function. For specific legislations, there is a preset structure for VAT boxes and tax file generation that conforms to the respective tax laws. There is also a generic VAT declaration that can be customized for legislations not part of the framework.

Refer to the legislation how to guides for specific information.

Within the VAT framework, the company legislation and the VAT declaration process are separate.

Example

A company with a Belgian legislation may need for one of its sites to register for French VAT and to extract VAT on this site according to French fiscal authorities’ rules. You can do this by defining a dedicated VAT setup where the VAT declaration is set to DCLVATFRA and the legislation company is set to BEL.

This setup needs to contain the VAT boxes required by French fiscal authorities according to the 3310-CA3 declaration (as defined in standard setup for DCLVATFRA+FRA) and the corresponding mapping rules (with the document types and tax codes used in the Belgian site). And it has to be run on the VAT entity containing the site to declare in France.

In addition, the standard setup DCLVATBEL+BEL can be run on the VAT entity containing the sites of the Belgian company, except the site to declare in France.

Declarations included in the framework

The list of declarations that can take advantage of the VAT framework continues to grow. Additions are mentioned in the Sage X3 Release notes.

If your country/legislation is not yet included in the framework, you can use the Generic VAT declaration (DCLVATGEN) and manually set up VAT boxes and the VAT form.

Legislation presettings are delivered independent of the VAT reporting framework setup. A legislation presetting can include a dedicated VAT box structure, but that does not imply that you can use the remaining functions within the framework.

Building the declaration structure

Except for the VAT boxes function, these functions are exclusive to declarations that are part of the framework. See the respective online help for each function for detailed information.

VAT boxes (not exclusive to the framework)

Use this function to create the VAT box structure for the declaration. If you select DCLVATGEN, you must select a legislation and manually create the required VAT box structure.

For all VAT declarations using the VAT framework. When setting up VAT boxes, the VAT box codes defined here must be the same when setting up the VAT form. This consistency must be respected for the automatic extraction of data for submission in the VAT returns function.

VAT entry groups (framework only)

Use this function to create an entry type group for a given legislation when setting up VAT declarations. In the VAT boxes function, you can use the entry group code for detail VAT boxes on a single line rather than entering multiple lines for detailed entry types. Entry type groups share the same Tax code + Tax management + Tax allocation combination.

VAT entities (framework only)

Use this function to create and manage VAT entities for a single or multiple companies or a single or multiple sites. VAT entities enable you to define distinct VAT returns at the site level.

VAT form (framework only)

Use this function to set up the VAT form for a specific legislation. You will use this form to create VAT returns. You can reuse the same form for different years, different VAT entities, etc. The VAT box codes defined for the VAT form must be consistent with the VAT boxes setup.

You can also use this function to enter a print code that links multiple VAT return reports that you can access from the VAT returns function.

Extracting data and validating a declaration

Currently, only DCLVATBRI submits declarations to the British tax authority (HMRC) directly from the VAT returns function. For all other legislations, the VAT returns function extracts the data and generates a file or report that you need to submit manually to the respective tax authority.

VAT returns (framework only)

Use this function to set up and generate the VAT declaration for a VAT entity. You can extract data in simulation or actual mode. In simulation mode, you can extract for one or multiple companies or one or multiple sites. You can also run the preparatory report.

VAT return extraction

Use this function to extract data for multiple VAT entities in simulation or actual mode.

VATRETURNS (framework only)

This report can be accessed from the VAT returns function for simulated or actual extraction. It replaces the preparatory report functionality in the DCLVATBEL, DCLVATBRI, and DCLVATFRA functions.

Prerequisites

SEEREFERTTO Refer to documentation Implementation

Screen management

Header

Tab VAT boxes

Use this section to:

  • Reference the various types of Detail and Total VAT boxes to be calculated and define the titles to be displayed in the VAT declaration preparatory reports. The setup referenced in the VAT box table shows the structure of the VAT declaration preparatory reports.
    Note: The actual preparatory report structure can vary by legislation. For example, the UK VAT 100 requires 9 boxes.
  • Define additional technical VAT boxes. When an extracted line must not be aggregated within a detail line of the VAT, it needs to be redirected and considered in an Off declarationVAT box type.

For all VAT declarations using the VAT framework. When setting up VAT boxes, the VAT box codes defined here must be the same when setting up the VAT form (GESVEF). This consistency must be respected for the automatic extraction of data for submission in the VAT returns function (GESVFE). This requirement concerns Detail and Total VAT box types. If a detail VAT box defined here is not found in the VAT return (no code at all), the corresponding calculation is made in DCLVATBOX* reports and updated in journal entries in the Declared tax field but not at all updated in the corresponding VAT return.

In addition, the box type must be the same for a given VAT box between the VAT box setup and the VAT form. For Total VAT box types, the values entered in the Formula and Formula condition fields must be the same.

Tab Detail

The table displays Detail and Off declarationVAT box types defined in the VAT boxes section.

For Detail VAT box types

Define one or several value combinations: Enter the tax code, the VAT management of the line account, the allocation type of the account, and the entry type or the entry type group. A journal entry line matching to one of these combination lines is added to the corresponding box.

For Off declaration VAT box types

Enter the tax code only. When running the VAT declaration, no VAT amount is declared in these boxes. This is not regarded as an error and a log detailing the related journal entry lines can be displayed.

SEEWARNING If an entry line does not match a combination described in the table, neither in a Detail boxnor in an Off declaration box type, then it is not taken into account in the VAT declaration. The entry line is regarded as a blocking error and detailed in the log file at the end of the process.

Importing Detail section data
You can import data to all lines on the Detail section using the VATBOXD import template. When you import a file, it deletes and then replaces all current data in the grid on the Detail section. If the import fails, the deletion step is not cancelled and all current data on the Detail section is still deleted.

It is recommended to first export the setup and then import it with the setup modifications and additions.

Reports

Specific Buttons

Copy

Use this button to copy the declaration process to another folder. The legislation of the recording being copied must exist in the target folder.

Error messages

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

Invalid value

The total formula must contain existing box codes included on the previous lines.

Legislation not managed by the folder

The legislation of the recording being copied must exist in the target folder.

Detail setup to be deleted

You must first delete the combinations of the box code in the Detail tab before you change or delete a box code in the VAT boxes tab.

Box XXX Line XXX: setup already exists Box XXX Line XXX

The combination described for the box on one of the table lines already exists for the same box but on another line.

Tables used

SEEREFERTTO Refer to documentation Implementation