Use this function to extract values for a VAT declaration using an existing VAT form created in the VAT form function. After you have extracted and validated the declaration, you can generate the file to submit to your tax authority.

This function is exclusive to the VAT framework process.

You can extract values in Simulation or Actual mode.

Simulations can be run for a VAT entity, for all or a single company, or for all or a single site. Values display in the Simulated value column in the VAT to declare and Detail by company grids. Each new simulation overwrites the previous.

Actual extractions can only be run for the VAT entity.

VAT reference date

The reference date for VAT declaration extractions and all related processes, including journal entries and automatic journals, is defined by the DCLVATDAT - Date for tax declaration parameter (CPT chapter, VAT group) value. This can be the accounting date or the document date.

The VAT date can be updated in the Journal entries function as long as the journal entry to be updated has not been included in an actual declaration.

Print codes

If you set up a print code linked to one or more reports for the VAT form, you can select a report from the Print button, List option. This is useful if your legislation requires multiple VAT return reports.

Before you begin

  • You can only use an Active VAT form.
  • You must set up a VAT entity even if you are submitting for a single company.
  • You can set up VAT entry groups to facilitate VAT box management.
  • Values are extracted based on the VAT boxes setup (GESVTB).

Using an offline form

You can create a VAT return and extract values using an offline VAT form.

  • For British VAT declarations, you do not authenticate with HMRC and you cannot submit directly using an offline form. You need to enter start and end dates. These values are defaulted in the VAT on debit and VAT on payment blocks.
  • VAT year and Period are not required extraction criteria.
  • In the VAT to declare section, the following fields do not display: Due date, Version, Last submission and URL.
  • Extract, Validate, and Control still apply. The Submit action is disabled.
  • When you extract in Actual mode for an offline VAT return, you are warned that the declared VAT amounts in the journal entries are updated and cannot be modified.

For British declarations only

  • You must be signed up with the HMRC Making Tax Digital website to submit your declaration.
  • See the Making tax digital how to guide for more information.
  • You can submit directly to the HMRC website from this function in online mode only.
  • If the return uses an offline form, the authentication with HMRC on Create is deactivated and the Submit action is not available. You cannot submit a return using an offline form.
  • After you Submit your declaration, you must check the status to ensure that it was accepted by HMRC without errors. Check the Results screen to see if there are errors. If so, you must address those errors, revalidate, and resubmit.

For Belgian declarations

  • You cannot submit directly to eAdmin (a stand-alone product by Sage).
  • Click Validate then click Submit to generate the tax file and save using the DCLVATBEL export template.
  • You can regenerate the form as often as necessary by clicking Submit each time.

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 Extraction criteria

Tab VAT posting

If VAT posting is active for the VAT entity, the fields in this section are available. If not, the Posting status is Not managed and these fields are disabled.

General settings

Journal entries for VAT returns are posted using the VAT automatic journal. The journal entries offset the total VAT amount calculated for each company in the return into the Tax to disburse or the Tax credit accounts. The accounts are defined in the Accounting code lines function for site and company entities.

The calculation and posting are made by considering VAT amounts extracted on detail boxes of the VAT return.

For a VAT entity with multiple companies or sites, you need to define the intercompany accounts used for journal entries in the Intercompany accounts mapping function, as well as the reciprocal accounts defined in chart of accounts setup.

Settings for manual adjustments

If required, manual adjustments can create an additional journal entry line for the Head company of the VAT entity.

To manage adjustments, you need to complete the following:

1. In the VAT form function, you need to select VAT boxes for the VAT due box, which holds the total submitted VAT amount due, and the Deductible VAT box, which holds the total submitted VAT deductible amount. Note: If you do not define these VAT boxes, adjustments are not taken into account and the related VAT adjustment balance is not posted.

2. In the Accounting code lines function, you need to define the adjustment account in the VAT adjustment balance modifier. This can be set at the company and/or the site level.

Tab VAT to declare

Tab Detail by company

Specific actions

Error messages

The only error messages are the generic ones.

Tables used

SEEREFERTTO Refer to documentation Implementation