VAT declaration

You can extract values and create a preparatory return by taking advantage of the VAT framework overview within Sage X3

Parameter setting

DCLVATDAT – Date for tax declaration

You can define which date is considered for a VAT declaration with VAT on debits: accounting date or document date. This date populates the VAT date field in journal entries and is used as the reference date for the extraction.

Overview

This workflow is an overview of functions and settings required to generate a VAT declaration in Sage X3. These functions are part of the VAT framework.

  1. VAT boxes (GESVTB): Set up the relationship between your tax codes and the VAT boxes.

  2. VAT form (GESVEF): Define the VAT return structure based on the VAT box setup for a specific period.

  3. VAT entity (GESVATGRP): Create a VAT entity for one or multiple companies or sites used for the actual VAT return.

  4. VAT return (GESVFE): Extract, review, and validate the amounts to declare based on your accounting entries and the previous 3 steps. You can:

    1. Generate the paper return.

    2. Print on an official form (hard copy).

For each function listed, refer to the online help for specific information on data entry.

Limitations

The Swiss VAT return only supports VAT on debit. VAT on payment is currently not supported.

Set up VAT boxes

Open: Declarations > Tax management > Others > Setup > VAT boxes

In the VAT boxes function, you can use the DCLVATSWI script to generate the VAT box structure that is compliant with the Swiss tax authority.

Define the VAT form structure

Open: Declarations > Tax management > Others > Setup > VAT form

In the VAT form function, use the predefined DCLVATSWI form. You can reuse the same form for different years, different VAT entities, and so on.

The VAT box codes defined for the VAT form must be consistent with the VAT box setup.

Create a VAT entity

Open: Declarations > Tax management > Others > Setup > VAT entities

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

You need to identify a Head member, which can be a company or a site. Information related to the Head member, such as address and tax number or identifier, is used for extraction and submission. All members in an entity must have the same legislation.

Extract amounts to declare

Open: Declarations > Tax management > Others > Processes > VAT returns

In the VAT returns function, extract values for the return using the VAT form you created. After you extract the values, you can review and make adjustments as needed and run another extraction. You can extract in actual or simulation mode.

Validate the results to generate the file to submit to your tax authority. After validating, you can no longer make any adjustments.

When you extract, values display in the VAT to declare grid. In simulation mode, only simulated values display. The Extracted value column populates when you extract in actual mode.

Batch returns

Open: Declarations > Tax management > Other > Processes > VAT return extraction

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

Reports

The VATRETURNS report can be accessed from the VAT returns function for simulated or actual extractions. It replaces the preparatory report functionality in the Swiss VAT declaration function (DCLVATSWI).

Previous declarations

If you need to reprint declarations made prior to the VAT framework integration, you can use the SWIVATFORMDR report.

You can select by query number, company, and period. The reports can be used for audits or to comply with regulatory requirements.