Release Notes
This page describes functionality introduced for this version of Sage X3.
Compliance
Portugal (POR)
Working documents and payment declaration via web services
To be compliant with the 2023 fiscal authorities rules, you can use the new version of the EFAT web service to declare working documents in real time such as quotes, orders, proforma invoices, invoices, and payments. To use this new version, you need to set the EFATV2 – Efat version 2 parameter to Yes.
Finance
Austria (AUT)
VAT Framework for Austria
The Austrian VAT declaration script (DCLVATAUT) is part of the VAT framework. You can use this setup for VAT boxes (GESVTB), VAT forms (GESVEF), and VAT returns (GESVFE).
Limitation: There no presettings and this is not yet compliant with Austrian VAT declaration requirements.
France (FRA)
Tax on vehicle changes for 2023
The Tax on company cars, "Taxe sur les véhicules des sociétés" (TVS), was replaced by two new taxes and the following reports:
- Tax on CO2 emission available with report FAS2857 – 2857 fiscal statement
- Tax on age of vehicle available with report FAS2858 – 2858 fiscal statement
The Vehicle screen in Fixed assets (GESFAS) has been updated to support the new calculation rules.
DAS2: 2023 updates
The file names generated for the "TDS Bilatérale" were updated for January 2023.
This is in compliance with the "Règle de nommage d'un fichier 'Salaires, honoraires et actionnariat salarié" that you can download at Fiches descriptives des règles de nommage des fichiers.
Limitation
- The sequence part in the file name is hardcoded 000. If required, you can modify this sequence after the file is created.
- The file generated is not compressed.
- The file name contains the SIREN of the sending or issuing site or branch.
- There are no controls for running the TDS file generation function (TDSGENE) for TDS-Bi for several companies at once. Proceed only if you know it is appropriate to do so.
Germany (GER)
VAT Framework for Germany
The German VAT declaration script (DCLVATGER) is part of the VAT framework. VAT boxes, VAT forms, and VAT returns can be created using this setup.
Limitation: There are no presettings delivered and it is not yet compliant with the German VAT declaration requirements.
Portugal (POR)
IES changes for 2023
The IES export file was updated to comply with the rules defined for 2023 declarations.
Transportation notes (ATCUD)
The ATCUD communication code was added to the transportation notes communication. This is required for all transportation notes sent to the fiscal authorities using the web service.
Webservice for ATCUD communications updated
You can communicate one or multiple series using a webservice.
- Use the Series communication function (FUNATCUD) to communicate multiple series with the tax authority.
- You can still register, cancel, finalize, and review all actions.
- You need to add auto-invoicing series directly on the AT portal using a validation code from Sage X3 to remain compliant.
Spain (SPA)
Tax management updates 2023
Form 303 has been updated to comply with new tax rules. This includes the equivalence surcharge tax rate of 0.62 percent.
Anti-fraud law compliance
To comply with the Anti-fraud law, "Verifactu":
The word "Verifactu" displays on sales and customer BP invoices.
Use the VERICOMTYP – Communication type parameter (LOC chapter, SPA group) to select the communication type: Not managed, Managed on demand, or Managed automatically. You can only set this at the beginning of the fiscal year.
The VERIF - VERIFACTU activity code needs to be active.
A new XML file is generated and sent to the tax authority. The invoice issue date cannot be after the date the message is sent to the tax authority.
For 190 form changes for 2023
Form 190 meets 2023 requirements such as including information related to the Minimum Living Income and capital gains. Other updates are related to VAT and IRPF fields from invoices.
BATUZ updates for 2023
Form 240 is compliant for 2023 Batuz requirements for Bizcaya.
Digital KIT
If you participate in the Digital KIT program, you can enter the required information on the Spanish legal data screen in the Companies function (GESCPY). The data in these fields is part of the FACTURAE setup and included in the XML file transmitted to the Spanish legal authority.
Updates to forms 303 and 390 for 2023
Forms 303 and 390 comply with 2023 fiscal year requirements.
United States (USA)
1099 updates for 2022 reporting
Forms 1099-DIV and 1099-MISC are compliant with the legal requirements for 2022 reporting.
Because of changes to the box numbers for forms 1099-DIV and 1099-MISC, you might need to adjust to the new box number for previous supplier information or payments.
Use these functions in the Declarations > Fees menu to make 1099 box updates as needed:
- 1099 beginning balance (GESB9B): reassign forms 1099-DIV and 1099-MISC to the new box number.
- 1099 payment summary (BPS1099SUM): reassign supplier payments to the new box number.
- Supplier 1099 box (GESB9M): delete and recreate the 2022 Supplier entry to refresh the data; some box types changed from amount to text or text to amount.
Distribution
Licensing policy change: Project copy for operational PJM badge
As a Project management user, you can use the Project copy function (PJMACTAFCP) to copy the structure of one project to a different project.
Mobile Automation
Create LPNs on the fly when creating a misc. receipt document
In the Miscellaneous receipt transaction, you can create license plate numbers on the fly when creating a document, if required.
Create LPNs on the fly when creating a purchase receipt document
In the Purchase receipt transaction, you can create license plate numbers on the fly when creating a document, if required.
Print purchase orders to receive
You can use the Print purchase orders to receive function (FUNPOHWKT) to select purchase order lines to be delivered and printed in the Receiving purchase orders report (POHWKT). You can use this report to scan the barcodes corresponding to the purchase order number, the supplier packing slip, and the product codes when you receive the orders.
Receive orders linked to a shipment
In the Purchase receipt transaction, you can receive shipped or pre-received purchase orders. The shipment number is part of the API used for this transaction.
Scan codes to enter product data in the Purchase receipt transaction
In the Purchase receipt transaction, when you scan a GS1 composite barcode, a QR code, or a Data Matrix code, the following product data is read and entered: 01-Global Trade Item Number, 10-Batch or Lot number, 17-Expiration date, 21-Serial number.
Scan codes with your mobile device
You can scan barcodes, QR codes, or Data Matrix codes using a smart phone or a tablet camera.
Select stock line in the Stock change transaction
In the Stock change transaction, you can select the stock line to move.
Turn sound on or off
You can turn the sound on or off under settings.
View product picture
You can view the product picture in the following Mobile Automation transactions:
- View stock by product-site
- View stock by location
- View stock by LPN
Stock Valuation report include beginning balances and transfers
The Stock valuation report function (FUNSTVA) displays the monetary value for stock on hand including transfers and products not recently sold. With this information, you can compare values to journal entries before stock transactions are posted for a new fiscal year or a product transfer.
Migration from prior versions is simplified with the Initialize PIT records utility (FUNCREPIT). Use this utility after migrating from a version prior to V12 or when enabling the detailed stock accounting posting parameter. This utility creates records to support the Stock valuation report when the costing mode is Primary issue method or Secondary issue method, and the accounting date option is selected.
Manufacturing
Mobile automation
Work order production tracking production label printing
You can print production labels from a Work order production tracking transaction when you create the tracking record.
Project management
Mobile Automation
Time entry enhancements
Employees can use the My assignments transaction to view the list of task operations they are assigned to and to record their time.
A warning displays if a validated time entry record is edited and revalidated.
Financial overview enhancement
You can display the Financial overview, the Cost structure, and the Task planning functions with improved response times.
You can customize the Financial status section by using views enabled in Miscellaneous table 388 - Financial view.
GraphQL API
The following nodes and properties have been added with this release. Visit developer.sage.com for details.
Distribution
Customer (Mutation)
Used to create and update customers
Purchase invoice (Mutation)
Used to create purchase invoices
Purchase invoice (Query)
Used to provide information about purchase invoice headers and lines
Purchase order (Query)
Used to provide information about purchase orders
Purchase receipt (Query)
Use to provide information about purchase receipt and purchase receipt lines
Sales delivery (Query)
Used to provide information about sales deliveries
Sales invoice (Query)
Used to provide information about sales invoice headers and lines
Sales order (Query)
Used to provide information about sales orders
Sales return (Query)
Used to provide information about sales returns
Manufacturing
Team (Read)
Used to read Team information lines
Platform
Updates function improvement for large updates
You can edit and save updates almost instantly. This includes large updates.
Automated Test Platform
For complete details on working with the Automated Test Platform, see the related guides on Sage X3 technical help.
Parallel testing
Sage X3 Automated Test Platform 3.0.0 delivers the capability to execute tests in parallel.
The maximum number of executors is linked to the Number of ATP users parameter (MAXATP) defined in your ProductFamily ProductName license.
See the Sage X3 Automated Test Platform - User guide for more information and recommendations.
Select an element in a picking list by using concatenation of text and (user) stored values
Sage X3 Automated Test Platform version 3.0.0, delivers new step defintions to select elements in picking list using a combination of text and (user) stored values.
- Prior to version 3.0.0, the picking selection was only possible using one (user) stored value and a text pattern.
- With version 3.0.0, the picking selection can be define with a pattern that can combine multiple (user) stored values and text.
Refer to Sage X3 Automated Test Platform - Step definitions guide for more information.
Generate Allure report results in PDF
Sage X3 Automated Test Platform 3.0.0 delivers the new functionality to print Allure reports in PDF format from VS Code or Jenkins.
For more information
- Refer to the Sage X3 Automated Test Platform - Jenkins installation and setup guide for explanations how to use this functionaliy with Jenkins.
- Refer to the Sage X3 Automated Test Platform - User guide for more explanations for explanations how to use this functionaliy with VS Code.
Node.js upgraded to version 18
Sage X3 Automated Test Platform 3.0.0 has been upgraded to use with webdriverio version 7, which requires Nodejs. version 18.
For more information how to install and update Sage X3 Automated Test Platform
- Refer to the Sage X3 Automated Test Platform - Client installer guide to install or update Sage X3 Automated Test Platform 3.0.0 with Node.js 18.
- Refer to the Sage X3 Automated Test Platform - Jenkins installation and setup guide to install or update Sage X3 Automated Test Platform 3.0.0 with Node.js 18.
Upgrade to Sage X3 Automated Test Platform version 3.0.0 to take advantage of the latest security fixes.
Timeout management improvement
Sage X3 Automated Test Platform 3.0.0 delivers new timeout management so you can identify the use of the timeout for long interactions such as locking tests on parallel execution, printing report, or shorter interactions, such as verifying the state or the visibility of the fields.
For more information about the new timeout parameters
- Refer to the Sage X3 Automated Test Platform - Jenkins installation and setup guide for the use of the parameters with Jenkins.
- Refer to the Sage X3 Automated Test Platform - User guide for more explanations about the use of the parameters with VS Code.
Compliance
No changes for this release
Finance
TRSSTRDAT parameter controls are not fully applied when document is modified.
The control on the accounting date performed when creating or duplicating records that depends on TRSSTRDAT/TRSENDDAT and CPTSTRDAT/CPTENDDAT is also performed when modifying a record.
Edit fields after monthly close
You can edit these fields on final entry even for a closed period: Description, Reversal, Reversal date, and Line description.
Belgium (BEL)
Incorrect VCS number for Suppliers (Belgium)
The VCS number entered for suppliers needs to have 12 characters.
France (FRA)
2023 VAT changes
The French VAT return setup was updated to comply with the "Formulaire n°3310-CA3-SD" for 2023.
Note that VAT box changes include:
- Modified descriptions
- New VAT boxes
- Removed VAT boxes
Refer to the French tax authority website for details.
Germany (GER)
2023 VAT changes
The "Umsatzsteuer-Voranmeldung" and "Dauerfristverlängerung" is compliant for 2023.
New tax matters "Steuerpflichtige Umsätze zum Steuersatz von 0%" and "Steuerfreie innergemeinschaftliche Erwerbe zum Steuersatz von 0%"" include two new VAT boxes: 87 and 90.
For current installations, review the Report line definitions (DCLVATGER5) and VAT declaration parameter (DCLVATGER4) functions. Refer to the "Deutschland - Aktualisierung Steuerformulare 2023" how to guide for details.
The Sage X3 ELSTER client was updated with Sagede.Shared.Elster.dll - v1.0.51.1. You can download the updated ELSTER client at http://elster.sagex3.de.
These VAT forms are preparatory forms only. The electronic transmission of the VAT declaration is mandatory.
Portugal (POR)
2022 inflation rates for asset reevaluation
The inflation rates for asset reevaluation for Portuguese legislation were update for 2022. This is in compliance with the "Portaria nº 253/2022 de 20 de outubro."
CIUS-PT UBL2.1 format updated
Within the EDI framework, you use the updated CIUS-PT UBL.2.1 setup to manage Business to Government (BTG) credit memos and invoices and manually submit the XML file to authorities.
Distribution
Portugal (POR)
Inventory extraction for product-site classification
The ITFINVTYP – Manage product type by site parameter (LOC chapter, POR group) determines if the Product type field is available at the product-site level. This needs to be the same for all sites for a company.
When extracting inventory, Product type field values are used for product-level values. If there are no values in this field, or if this field is not available, values from the Product-type field for the product are used.
Manufacturing
No changes for this release
Project management
No changes for this release
GraphQL API
The following nodes and properties have been changed with this release. Visit developer.sage.com for details.
No changes for this release
Platform
Support for Windows 2022 and SQL Server 2022
Sage X3 supports deployments on Microsoft SQL Server 2022.
Admin password and default password policy
For new installations only:
Admin password: The Administrator needs to select a new password for the admin user when logging in the first time as admin. The default password for the admin cannot be used after the first login.
Default password policy: The default password policy enforces complex passwords with the following criteria:
- A minimum of 10 characters
- At least 1 uppercase letter
- At least 1 lowercase letter
- At least 1 numeric
- At least 1 non-alphanumeric character
- Passwords expire after 90 days.
- You cannot reuse 1 of your last 3 passwords.
You can modify the default password policy or replace it with another policy.
DIME variable limited to 200
The size of the DIME variable is the between the maximum number of records on the screen and 500.
Signature circuits displays delegates and signers
The workflow signature circuit selection screen displays the names of delegates and next signers.
Node.js 18: Linux 7 for Syracuse no longer supported
The Sage X3 Syracuse Web Server now runs Node.js 18, which is only compatible with Enterprise Linux 8 and more recent releases of Enterprise Linux.
As of this release, you can no longer deploy the Syracuse Web Server on Enterprise Linux 7 platforms. Red Hat Enterprise Linux 7 or Oracle Enterprise Linux 7 are no longer supported.
You need to update any server or servers running Syracuse on Enterprise Linux 7 to Enterprise Linux 8 before to updating Syracuse.
Recommendation: Update all Enterprise Linux servers to the latest supported version of Enterprise Linux.
Notification server: Microsoft 365 with OAuth2 authentication
You can connect to a Microsoft 365 email service using OAuth2.
HTML email text in workflow rules
You can use HTML as the email text in workflow rules.
Important
- This requires using the Notification server and does not work with the legacy email client meladx.
- When applying rich text (HTML) formatting, any formatting change that covers an expression (formula) in the text needs to apply to the entire expression (formula) including the pipe separators (|) .
See the how to guide for details.
Automated Test Platform
For complete details on working with the Automated Test Platform, see the related guides on Sage X3 technical help.
Export action only works in English language
The step definition to call the export action in the right panel wasn't working for all languages.
The following step definition was deprecated:
"the user clicks on the export tool on the right panel and selects the "(.*)" option"
It is replaced with the following step definition, so the user can define the name of the export action corresponding to the required language:
"the user clicks the "(.*)" tool on the right panel and selects the "(.*)" option"
Refer to the "Automated Test Platform - Step definitions" guide, chapter "Step definitions changes" for version 3.0.0, for more information.
Print instructions only work for English
The step definition to call the print action in the right panel wasn't working in all languages. The step definition to dismiss the print tracker was not targeting the correct element on the page.
The following step definition has been deprecated:
"the user clicks on the print tool on the right panel and selects the "(.*)" option:
It is repleced with the following step definition, so the user can define the name of the print action corresponding to the required language:
"the user clicks the "(.*)" tool on the right panel and selects the "(.*)" option"
The step definition "the user clicks to dismiss the tracker" has been fixed to target the dismiss print tracker icon, instead of the "Delete" icon in the print tracker.
Refer to the "Automated Test Platform - Step definitions" guide, chapter "Step definitions changes" for version 3.0.0, for more information.