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.
-
VAT boxes (GESVTB): Set up the relationship between your tax codes and the VAT boxes.
-
VAT form (GESVEF): Define the VAT return structure based on the VAT box setup for a specific period.
-
VAT entity (GESVATGRP): Create a VAT entity for one or multiple companies or sites used for the actual VAT return.
-
VAT return (GESVFE): Extract, review, and validate the amounts to declare based on your accounting entries and the previous 3 steps. You can:
-
Generate the paper return.
-
Print on an official form (hard copy).
-
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.
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.