Sage LogoSage X3 Release Notes
  • 2023 R1
  • 2022 R4
  • 2022 R3
  • 2022 R2
  • 2022 R1
  • 2021 R4
  • 2021 R3
  • 2021 R2
  • 2021 R1
  • 2020 R4
  • 2020 R3
  • 2020 R2
  • 2020 R1
  • 2019 R5
  • 2019 R4
  • 2019 R3
  • 2019 R2
  • 2019 R1
  • 2018 R9
  • 2018 R8
  • Compliance
  • Finance
  • Distribution
  • Manufacturing
  • Project management
  • GraphQL API
  • Platform
  • Automated Test Platform
    • Application readme
    • Component readme
  • Compliance
  • Finance
  • Distribution
  • Manufacturing
  • Project management
  • GraphQL API
  • Platform
  • Automated Test Platform
    • Application readme
    • Component readme
  • Compliance
  • Finance
  • Distribution
  • Manufacturing
  • Project management
  • GraphQL API
  • Platform
  • Automated Test Platform
    • Application readme
    • Component readme
  • Compliance
  • Finance
  • Distribution
  • Manufacturing
  • Project management
  • GraphQL API
  • Platform
  • Automated Test Platform
    • Application readme
    • Component readme
  • Compliance
  • Finance
  • Distribution
  • Manufacturing
  • Project management
  • GraphQL API
  • Platform
  • Automated Test Platform
    • Application readme
    • Component readme
  • Compliance
  • Finance
  • Distribution
  • Manufacturing
  • Project management
  • GraphQL API
  • Platform
  • Automated Test Platform
    • Application readme
    • Component readme
  • Compliance
  • Finance
  • Distribution
  • Manufacturing
  • Project management
  • GraphQL API
  • Platform
  • Automated Test Platform
    • Application readme
    • Component readme
  • Compliance
  • Finance
  • Distribution
  • Manufacturing
  • Project management
  • GraphQL API
  • Platform
  • Automated Test Platform
    • Application readme
    • Component readme
  • Finance
  • Distribution
  • Manufacturing
  • Project management
  • Platform
  • Automated Test Platform
    • Application readme
    • Component readme
  • Finance
  • Distribution
  • Manufacturing
  • Project management
  • Platform
    • Application readme
    • Component readme
  • Finance
  • Distribution
  • Manufacturing
  • Project management
  • Platform
    • Application readme
    • Component readme
  • Finance
  • Distribution
  • Manufacturing
  • Project management
  • Platform
    • Application readme
    • Component readme
  • Finance
  • Distribution
  • Manufacturing
  • Project management
  • Platform
    • Application readme
    • Component readme
  • Finance
  • Distribution
  • Manufacturing
  • Project management
  • Platform
    • Application readme
    • Component readme
  • Finance
  • Distribution
  • Manufacturing
  • Project management
  • Platform
    • Application readme
    • Component readme
  • Finance
  • Distribution
  • Manufacturing
  • Project management
  • Platform
    • Application readme
    • Component readme
  • Finance
  • Distribution
  • Manufacturing
  • Project management
  • Platform
    • Application readme
    • Component readme
  • Finance
  • Distribution
  • Manufacturing
  • Project management
  • Platform
    • Application readme
    • Component readme
  • Finance
  • Distribution
  • Manufacturing
  • Project management
    • Application readme
    • Component readme
  • Finance
  • Distribution
  • Manufacturing
  • Project management
  • Platform
  • Fast Start
    • Application readme
    • Platform readme
    • Runtime readme
2023 R1 (Version 12.0.33)

Release Notes

PDF

This page describes functionality introduced for this version of Sage X3.

  • New
  • Changes

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.

2022 R4 (Version 12.0.32)

Release Notes

PDF

This page describes functionality introduced for this version of Sage X3.

  • New
  • Changes

Compliance

Germany (GER)

XML Intrastat file

As of January 2023, you can declare Intrastat declarations for Germany by generating an XML format using the German Intrastat flow (INTRAGER) in the Generate intrastat file function (FUNDEB).

IDES will not be maintained in 2023.

Portugal (POR)

Options to submit electronic signatures for certification

You can submit electronic signatures for certification to providers other than the Portuguese legal authority.

In the EFATSAFEBP – Communication provider parameter (LOC chapter, POR group) you can select AMA or DigitalSign.

Spain (SPA)

303 form updates

You can declare the electricity VAT at 4% using form 303.

Use the VAT aggregated books function in the SII tools menu to request and retrieve data from the Spanish tax agency for the current company. The Form verification function compares that data to the data in form 303 for the same period.

Finance

Advanced bank statement import process update

When processing bank transactions, you can use the Operation date field to edit the posting date for journal entries.

VAT framework: VAT on debits simplified

In the VAT entities function (GESVATGRP), select the Edit VAT on debit criteria checkbox in the VAT extraction block to be able to display and edit the related fields in the VAT returns function (GESVFE).

If this checkbox is not selected, the fields are hidden in the VAT return but the VAT extraction still processes VAT on debit based on the start date and end dates.

Distribution

Unlink all stock lines from an LPN

In the LPN unlinking transaction, you can use the Unlink all action to unlink all stock lines from an LPN at once.

Sounds confirm action

When you enter or scan data or when you select the Create or Submit action in the transactions, a sound confirms success or alerts you to an error.

LPN field in the Pick ticket transaction

In the Pick ticket transaction, when the stock line has a detailed allocation type and the product is managed by LPN, the license plate number displays to help you select the line.

Stock count in blind mode

In the Stock count transaction, you can perform a stock count without displaying the projected stock quantity. This option is defined in the Mobile automation setup function (FUNADCSEARCH).

Manufacturing

No new functionality for this release

Project management

Mobile Automation: Time sheet

Time sheet entry for project and non-project activities is provided for mobile phones. To ensure the best possible user experience, data entry is simple, clear, and efficient. 

More details
  • The application uses the Time entry API through the mobile automation framework with create, update, and delete.
  • The following web services need to be active: CWSPTECST, CWSPTECTC, and CWSPTEUOM.

GraphQL API

The following nodes and properties have been added with this release. Visit developer.sage.com for details.

Project management (PJM)

Assignments (Mutation)

Used to create or update a set of employee assignments to labor operations

Operations (Mutation)

Used to create or update a set of labor operations for a project task

Project (Query, Mutation)

Used to create and update project headers

Task (Mutation)

Used to create or update project planning (tasks)

Manufacturing

Adjustment to data sent to Finite scheduler

Use the CWSWOFDMA web service to read the first availability date by component on a work order

Additional APIs for Finite scheduler

  • WorkOrderOperationScheduling (Mutation): used to update work order operation line data for Finite scheduler
  • WorkOrderSuggestion (Query): used to read a work order suggestion header for Finite scheduler
  • WorkOrderSuggestionline (Query): used to read a work order suggestion line for Finite scheduler

Work order operation update (Mutation)

  • WorkOrderOptimization: used to update work orders with scheduled work orders from web scheduling
  • Use the CWSWOUPD web service to update work order operation lines with optimization dates
  • Use the CWSGFSOBJ web service to update web scheduling objects

Finance

AnalyticalBalance (Query)

Used to query the BALANA table

JournalEntry (Mutation)

Used to create and post journal entries

Platform

No new functionality for this release

Automated Test Platform

ATP license management by session

The number of ATP sessions contained in your license is considered the maximum number of concurrent ATP sessions.

The number of sessions is independent of the type of user ATP uses to connect to Sage X3. ATP can use any user available in your Sage X3 license to connect to Sage X3.

Active ATP sessions are deducted from the maximum number of available sessions in your license until they are closed.

Compliance

No changes for this release

Finance

Germany (GER)

XRechnung update

XRechnung, the German standard for submitting electronic invoicing, has been updated to version 2.2.

This includes new controls on the seller phone number and email.

France (FRA)

Posting expense notes

You need to process all simulated journal entries before you can post. If not, the process stops and you receive an error message.

Distribution

No changes for this release

Manufacturing

Web scheduling support for sedApta

This release introduces:

  • The 2022 UP1 installation package with the current connector.
  • The BETA installation package with a connector using our APIs, compatible with Sage X3 2022.R4.
More details

The BETA installation package:

  • Includes the first version of the GraphQL API interface between Sage X3 and Web scheduling.
  • Is compatible with Sage X3 2022.R4 only.
  • Should not be installed on a live environment.
  • Should not be used with customers.

The purpose of the BETA distribution is for you to participate and share your feedback to further development of the package.

Mobile Automation enhancements

  • Operations with a tracking type None no longer display in the selection screen in the Mobile Automation Time tracking function.
  • Mobile Automation Work order Production tracking and the Production tracking function (GESMTK) check if a manually entered serial number is assigned.
  • Serial numbers that are already assigned no longer display in the selection screen in the Mobile Automation Material consumption function.

MRP: Incorrect starting stock for component allocated in a storage list

Use the MRPREOALL - Exclude transfer allocation parameter and the Deduct allocations checkbox in the Requirement Parameters function (GESPCB) to control whether stock currently on a storage list is included in the starting stock level for MRP calculations.

If you select Deduct allocations:

  • Set the parameter to No to include stock on a storage list in the starting stock level for MRP calculations.
  • Set the parameter to Yes to exclude stock on a storage list from the starting stock level for MRP calculations.

Mobile Automation: Material consumption

Material consumption includes the stock status when filtering for stock lines to be issued.

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.

Finance

Deprecated properties removed from currencyRate

The inverse and amount properties have been removed.

The valid properties to use are inverseRate and divisor.

Distribution

Changes to MobileAutomationSetup node

  • The adc-label-printing-settings node has been deleted.
  • The stockLabel, productLabel, and alwaysLabel destination properties have been added to the MobileAutomationSetup node.

Platform

Elasticsearch optional in Syracuse installation

Elasticsearch configuration information is no longer mandatory when you install a Syracuse server. You can skip that step during the installation and configure Elasticsearch later.

Refer to the installation documentation for details on configuring Elasticsearch on an existing Syracuse server.

Rich text editor finalization

You can use HTML instead of RTF for rich texts such as line texts in sales orders or invoices. 

Select the Use HTML for rich texts checkbox in the Global settings function to enable the rich text editor across the entire application. The system then stores any text modified or created after that action as HTML instead of RTF. Any existing text that is not modified remains in its RTF format.

This feature fixes previous issues with rich text during the conversion between RTF and HTML.

You need to adapt your reports that print rich texts to handle both RTF and HTML through a simple modification.

For more information, refer to the Switch to HTML for rich texts how-to guide.

Visual processes: Copy and paste over non-SSL connections

You can copy and paste visual process elements in environments with and without installed SSL certificates.

VT web server 2.41

Sage upgraded the VT web server Log4J component to version 2.17.1. This version provides the latest security fixes.

Attachment management

You can upload attachments from your device to the attachments volume by selecting the files or by dragging them into the upload window. The attachments window automatically lists uploaded attachments.

Set the ATTSECUR - Attachment protection parameter (SUP chapter, ATC group) to Yes to enable secure attachment management.

Sage highly recommends activating this optional feature to improve security. For more information, consult the online help. 

Automated Test Platform

Unlocked records when an ATP script closes a session

When an ATP script closes a browser window or tab:

  • Sessions are fully closed with no timeout.
  • Application locks (APLLCK) are removed immediately.

Avoid locks when automated tests fail

With Sage X3 Automated Test Platform version 2.9.0, the robot is logged out from Sage X3 when the test fails.

The Sage X3 sessions opened by the Sage X3 Automated Test Platform are immediately removed without leaving any record locked.

2022 R3 (Version 12.0.31)

Release Notes

PDF

This page describes functionality introduced for this version of Sage X3.

  • New
  • Changes

Compliance

Portugal (POR)

ATCUD communication via web services

You can use web services to communicate ATCUD codes directly with the Portuguese fiscal authorities. You can register, cancel, finalize, or review a series.

You still have the option to generate and submit manually.

Spain (SPA)

TicketBAI changes

For Spanish business operating in the Gipuzkoa and Alava territories, you can modify certain information in the TicketBai files for outbound or cancelled invoices. This option is available in the Control system function (CONSCTSW) using the Management option from the Action icon on the line.

Finance

VAT Framework

In the VAT entities function (GESVATGRP), select the Enable VAT on payments checkbox to display the related fields in the VAT returns function (GESVFE). If this checkbox is not selected, the fields are hidden.

Distribution

Mobile Automation

Increase user efficiency and productivity

The following new features are available in the Mobile Automation transactions:

  • In the Miscellaneous receipt and Purchase receipt transactions, the Suggested location field displays when a Default location is set in the Product-site function.
  • In the Stock count transaction, the product code and the product description display in the header. You can view this information while you enter the counted quantity.
  • In the Purchase receipt transaction, you can search a product using the product supplier code or the supplier UPC code. 

Unlink an LPN

You can use the LPN unlinking transaction to unlink stock lines from a license plate number. This transaction is based on stock filters defined in the Mobile Automation setup function (FUNADCSEARCH) for the Container Operation flow type.

Manufacturing

Mobile Automation: Time tracking for unplanned operations

The Time tracking transaction tracks time for an unplanned operation. A standard operation can also be selected as an unplanned operation.

Project management

No new functionality for this release

GraphQL API

The following nodes and properties have been added with this release. Visit developer.sage.com for details.

Manufacturing

Attribute values for Finite scheduler (Read)

Attribute line: used to read Attribute line data for Finite scheduler

Attribute: used to read Attribute code data for Finite scheduler

Finite scheduler custom values (Read)

  • Finite scheduler custom value: used to read custom value code data for Finite scheduler
  • Finite scheduler custom valueline: used to read custom value data lines for Finite scheduler

Managing deletions for Finite scheduler (Read)

  • Finite scheduler object: used to read the object for Finite scheduler
  • Work order suggestion: used to read a work order suggestion code
  • Work order suggestion line: used to read a work order suggestion line
  • Work center replacement: used to read a work center replacement code
  • Work center replacement line: used to read a work center replacement line

Optimization matrices for Finite scheduler (Read)

  • Optimization: used to read Optimization code data for Finite scheduler
  • Optimization line: used to read Optimization line data for Finite scheduler

Setup matrix for Finite scheduler (Read)

Setup time: used to read Setup time data for Finite scheduler

Setup time exception lines for Finite scheduler (Read)

Setup time exceptions: used to read Setup time exception lines for Finite scheduler

Work order link for Finite scheduler (Read)

Work order link: used to read links between work orders for Finite scheduler

Project management (PJM)

TimeEntryLine (Mutation)

Used to create, update, and delete time entries for project and non-project activities

Platform

No new functionality for this release

Automated Test Platform

Take screenshots on demand

Sage X3 Automated Test Platform version 2.8.0 delivers a new step definition to take screenshots on demand.
Before version 2.8.0, screenshots were only taken when tests failed.

Sage X3 Automated Test Platform installation and update

Sage X3 Automated Test Platform version 2.8.0 delivers a new setup wizard to install and update the Sage X3 Automated Test Platform library.

You can no longer use the Sage X3 Automated Test Platform PowerShell installer/updater.

Refer to the Client installer guide for details.

Compliance

No changes for this release

Finance

Mass asset split: "Error no. 90 Error in the APPLIQUE_TEMP sub-program"

In the Mass asset split function (FASSPLM), you can select Add a numeric increment or New number for the numbering.

RTF/HTML text management in reports

Text management in 64 reports has been improved with an updated formula.

SEPA updated to v3.5

Bank file definitions for SEPA files for credit transfers and direct debit have been upgraded to version 3.5 in compliance with Deutsche Kreditwirtschaft (DK) requirements and the Electronic Banking Internet Communication Standard (EBICS).

The presettings include SCT_V3_5 (pain.001.001.03) and SDD_V3_5 (pain.008.001.02).

Distribution

No changes for this release

Manufacturing

Mobile Automation: Material consumption enhancements

The Mobile Automation material consumption functionality has been enhanced to only display lots and sublots available in stock when selecting lots and sublots for a component.

Web Scheduling support for sedApta

New sedApta version : 2022
This release introduces a new brand interface with a simpler installation package.

Preinstallation recommendations:
  • Complete the dedicated training.
  • Installations without customization:
    • Uninstall your current sedApta version.
    • Install sedApta version 2022 from scratch.
  • Installations with customization or with an advanced setup:
    • Read the documentation prior to installation.
    • Alternatively, contact your Business Support Partner for advice and guidance.

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

Notification server screen enhancement

The settings in the Notification servers function are dynamic and depend on the selected transport type: SMTP, SendGrid, AWS simple email service, Mailgun, and so on.

Notification server: New transport types

You can use the following transport types or protocols for the notification server and workflow emails:

  • SMTP
  • SendGrid
  • AWS simple email service
  • Mailgun

Improved readability of the update logs

In the Update function, you can use the Log summary to display:

  • The complete aggregated list of all logs for the update with a summary of warnings and errors
  • The log window with links to the log files

File uploads: Reinforced control of invalid file name characters

An application error displays when you upload files with invalid characters. The rules are the following:

  • You cannot use @, %, and $ in Sage X3 file names.
  • You cannot use /, \, <, >, ?, :, *, ", and | in Windows file names.
  • You cannot use *, !, #, and ? in any file name because these are part of regular expressions.

Automated Test Platform

Sage X3 Automated Test Platform execution issue with Git version 2.36.1 and Git Bash terminal

Execution errors can occur when running feature tests if you use Sage X3 Automated Test Platform with Git version 2.36.1 and Git Bash terminal as the default profile in Visual Studio Code.

Switch the default terminal to PowerShell to be able to use Git version 2.36.1.

You can also change the default profile in Visual Studio Code to PowerShell. Refer to the Setting up Visual Studio Code terminal to use PowerShell chapter of the Sage X3 Automated Test Platform user guide.

2022 R2 (Version 12.0.30)

Release Notes

PDF

This page describes functionality introduced for this version of Sage X3.

  • New
  • Changes

Compliance

Austria (AUT)

2022 VAT changes

The Austrian VAT declaration and related printed form are compliant with 2022.

This includes removing the 009 and 010 VAT codes that are not valid as of January 1, 2022.

France (FRA)

Reverse charge VAT: Importing goods and tax reporting

The French CA3 VAT declaration presettings for new installations have been updated in the reference folder to comply with the latest tax requirements.

The modifications include a new:

  • VAT box setup for the DCLVATFRA  French legislation
  • VAT form for the new setup
  • BP tax rule and related tax codes (050/051/052/053)
  • Entry type group (RGW/O)

See the How to add or update VAT boxes guide, available in English and French.

Spain (SPA)

Simplified VAT query for VAT declaration

You can search for VAT information details in the Spanish Bookkeeping function (CONSSPLIB).

Finance

Update currency rates on demand

Use the Update currency rates function (FUNCURRAT) to update rates for all or a specific currency based on a selected date.

VAT framework controls

Controls are in place to ensure consistency between settings in the VAT boxes (GESVTB) and VAT form (GESVEF) functions.

The control detects the following inconsistencies:

  • A box is defined in the VAT form but not in the VAT box setup.
  • The VAT box type, detail, total, or off declaration, does not match in the two settings.
  • The formula for a VAT box is different in the two settings. 

Distribution

Credit memo management on scheduled invoice

Posting a credit memo linked to an invoice that closed the sales order line uncloses the sales order line. New scheduled invoices are generated to reinvoice the sales order line and integrated into the project billing flow.

You can see changes related to credit memos in the Scheduled invoices inquiry (CONSCSS) and in the project management functions.

Mobile Automation

Label printing

The Other menu includes the new Stock label printing transaction. You can use it to print stock labels on the fly.

LPN linking

You can use the LPN linking transaction to link stock lines to a license plate number. This transaction is based on stock filters defined in the Mobile automation setup function (FUNADCSEARCH) for the Container operation flow type.

Pick ticket transaction improved

The Enter line details page in the Pick ticket transaction has been improved for a better user experience.

Manufacturing

Mobile Automation

Material consumption: Unplanned materials management

A new Mobile Automation Material consumption transaction replaces the current ADCs Material output transaction (VXAMT). Use this function to record planned and unplanned material issues and consumption progress against work orders. Use the Add quantity button to track multiple material issue records against a single work order. Use the Next button to move between components for a work order or between work orders.

Production label printing

A new Mobile Automation Production label printing transaction prints production labels from content determined by the user using selection fields provided.

More details:
  • A new Crystal report production label report, ETIQONFLYPROD - Prod. labels on demand, is available as a Production documents report (RPT32).
  • Use a new Mobile Automation setup function (FUNADCSEARCH) (Setup > Stock) to define the production label report format for the Production label printing transaction to use.

Time tracking

A new Mobile Automation Time tracking transaction replaces the current ADCs Time tracking transaction (VXAOT). Use this function to record operator time and progress against work order operations. Use the Add quantity button to track multiple time records against a single work order and operation. Use the Next button to move between operations for a work order or between work orders.

WorkOrderOperationTracking: used for operation tracking
WorkOrderOperationTrackingLine (child node): used for operation tracking

Project management

Import a project

A new project import template is now available from the Import/export templates function (GESAOE). Use the OPPORPJMI - Project management template to create or update one or more projects from a single import file. All elements of the project can be imported including budgets, budget lines, tasks, task products, task operations, and operation assignments.

Project billing with credit memos

Credit memos are displayed in billing plans and can be reinvoiced on demand in full or in part if the Reinvoicing field on the credit memo line is set to Yes. 

This new functionality completes the fully integrated features of time billing and progress billing.

GraphQL API

The following nodes and properties have been added with this release. Visit developer.sage.com for details.

Finance

Open item (Queries)

  • Open item: used to provide information about open items
  • Payment method: used to supply data to other nodes
  • Early discount/late: used to supply data to other nodes
  • Statement creation: used to supply data to other nodes

Distribution

Contact (Query)

Used to manage contacts

Manufacturing

Bill of materials for commercial, manufacturing, and subcontracting (Queries)

  • BomCodes: used to read the BOM codes
  • BomHeader: used to read the BOM header
  • BomDetails: used to read the BOM details
  • BomProduct: used to read the BOM product
  • BomRouting: used to read the BOM routing

CapacityVariation (Query)

Used to read the capacity variation setup

Routing operations and schedule (Queries)

  • RoutingHeader: used to read the routing code
  • RoutingOperation: used to read the routing operations
  • RoutingScheduling: used to read the routing scheduling
  • RoutingVersion: used to read the routing versions

StandardOperation (Query)

Used to read the standard operations

Work order: Operation tracking (Mutations)

  • WorkOrderOperationTracking: used for operation tracking
  • WorkOrderOperationTrackingLine (child node): used for operation tracking

Project Management

Project financial overview (Queries)

  • costStructureReportingSnapshot: used to read the financial status of a project or budget
  • costTypeReportingSnapshot: used to read the financial status of a specific cost type or cost type group
  • financialOverviewStructure: used to read the financial overview structure setup

Platform

No new functionality for this release

Automated Test Platform

Framework evolution

Sage X3 Automated Test Platform version 2.7.0 delivers step definitions:

  • To check the visibility of a value in a standalone dropdown list or dropdown list located in a data table
  • To check the number of rows returned in a data table or in a log
  • To interact with the Previous, Next, First, and Last arrow icons in the page header

Sage improved some step definitions for better usability and to extend the capability to use them in different languages. 

You need to update existing automated tests using refactored step definitions to use the new syntax delivered with Sage X3 Automated Test Platform 2.7.0.

Refer to the Appendix dedicated to version 2.7.0 in the Sage X3 Automated Test Platform - Step definitions guide.

Top bar interactions for data tables and left lists

Sage X3 Automated Test Platform version 2.7.0 delivers step definitions to interact with buttons or actions located in the top bar of a data table, a left list, a hierarchical left list, or a pick list.

Some step definitions have been decommissioned and replaced by new ones.  

Refer to the Appendix dedicated to version 2.7.0 in the Sage X3 Automated Test Platform - Step definitions guide.

Compliance

Intrastat update (Spain, Portugal and Poland)

The European intrastat process has been updated as follows to comply with recent legislation:

  • New values in the Transaction nature function (GESTEC) for Spain, Portugal, and Poland
  • New default values in the Movement rules and natures function (GESDRN) for Spain and Portugal

Poland (POL)

New Whitelist URL

The Whitelist service address has been changed to https://kas.symfonia.pl.

This is a Polish legal requirement to confirm that a business partner's tax ID and bank account exist on the list provided daily by the government.

See the Polish legislation guide for details.

Portugal (POR)

SVAT certification

The SVAT certification is now valid until 2024. SAF-T tags are validated for this certification. 

Finance

No changes for this release

Distribution

No changes for this release

Manufacturing

Web scheduling support for sedApta

New sedApta version: 11.9.8.3

Project management

Planned load initialization on Employee assignments

The employee planned load is now synchronized automatically when the planned load is updated on the task operation. This behavior only occurs if a unique employee is assigned to the operation from the Task operation list, and not from the operation detail screen.

GraphQL API

The following nodes and properties have been changed with this release. Visit developer.sage.com for details.

Manufacturing

Work center and Work center group update (Query)

WorkCenter: used to read the list of work centers

Finance

Renamed properties in currency rate node

In the currency rate node available in the x3/shared/xtrem-x3-master-data package, 2 properties replace 2 existing properties and keep the same value and behavior.

  • inverseRate replaces inverse  
  • divisor replaces amount

The inverse and amount properties are tagged as deprecated for this release and will be removed in 2 releases (2022.R4).

Distribution

Customer (Query)

Used to read the customer information and manage sales flows in a further step. The properties are managed based on the Business partner and Customer category queries. Additional properties have been added into the existing Customer query. This is not the definitive version. This query will be updated in a future release.

Platform

Miscellaneous improvements

  • Sage updated the notification themes in the notification server.
  • The Apply update action stops the web services pools before the update and restarts them when the update is complete.
  • You can use Elasticsearch 7.16.2. Previous versions are still compatible, but upgrading is strongly recommended.

MongoDB 4.4.12

The Sage X3 platform is compatible with MongoDB 4.4.12. At least Syracuse 12.14 is required.

Sage strongly recommends that you update MongoDB because maintenance for previous versions will cease.

You will find more details in the upgrade documentation.

New email client for Sage X3 workflow notifications

You can use the Sage X3 notification server for workflow email notifications. It provides additional features for authentication and security.

Set the SYRMAIL - Use notification server parameter (SUP chapter, WRK group) to Yes if you want to use the new email client. This is defined at the folder level.

The SYRMAILSRV - Notification server parameter's (SUP chapter, WRK group) value contains the name of the notification server.

Go to Administration > Servers > Notification server to define the notification server.

Replace Apache with a platform service

You no longer need to deploy Apache. Sage replaced the Apache component with a native application service that transfers application elements to the web server. This service simplifies the solution's deployment and reduces potential security vulnerabilities linked to third-party components.

For existing and new deployments, you can either:

  • Use Apache
  • Use the native service and decommission Apache

You can indicate if you want to deploy Apache or not in the Application section of the management console. Your console must be in version 2.54 or higher.

You can also indicate if you want to use Apache or not, even if you deployed it previously via the console, in the X3 solutions function.

Automated Test Platform

Select the node on which your Jenkins pipeline is executed

Use the JENKINS_NODE parameter in the ATP-TemplateRunAutomatedTests pipeline to define on which node your Jenkins pipeline is executed.

If you use Sage X3 Automated Test Platform with Jenkins, you need to configure your pipelines to use this new parameter.

For more information to update your Jenkins pipeline, refer to the Automated Test Platform - Jenkins installation and setup documentation.

Update your Jenkins pipeline on demand

Use the UpdateATPX3 parameter in the ATP-TemplateRunAutomatedTests pipeline to update the Sage X3 Automated Test Platform Library to the latest version on the Jenkins server. 

If you use Sage X3 Automated Test Platform with Jenkins, you need to configure your pipelines to use this new parameter.

For more information to update your Jenkins pipeline, refer to the Automated Test Platform - Jenkins installation and setup documentation.

2022 R1 (Version 12.0.29)

Release Notes

PDF

This page describes functionality introduced for this version of Sage X3.

  • New
  • Changes

Compliance

No new functionality for this release

Finance

Intrastat Update

The European Intrastat report has been been updated for 2022. This change includes adding the Country code of origin and Customer VAT ID fields to the Intrastat file and updating the transaction nature for dispatch flows.

VAT framework

Duplicating forms

In the VAT form function (GESVEF), you can duplicate a VAT form when you modify one key element, such as that VAT form code, declaration code, or legislation code, even if the modification indicator is red. This allows you to set up a VAT form by copying an existing form and adding new boxes to the declaration.

Previously existing controls are still enforced.

Formula management

You can use the same formulas for creating VAT forms (GESVEF) when you set up VAT boxes (GESVTB). This allows you to set up more complex formulas if needed for specific requirements.

Formulas using the previous format are fully compatible.

VAT posting section improvements

The VAT posting section in the VAT return function (GESVFE) has been moved to the last position to simplify the interface when the posting feature is not used.

Distribution

Mobile Automation

Sage X3 Automated Data Collection is now Mobile Automation.

Parameter value for direct receipt

You can only perform direct receipts in the Purchase receipt transaction if the PTHDIR – Direct receipt parameter (ACH chapter, REC group) is set to Yes.

Ease of use

  • A warning message displays when you select a product that is part of a count session.
  • When you perform a stock change or an intersite transfer, you do not need to complete all the destination fields set in the entry transaction.
  • When you perform a purchase receipt, you can enter several stock detail lines for the same product. In the database, only one purchase receipt line with several stock details is recorded instead of several receipt lines.

Stock management rules included

You can perform receipt and issue flows based on the stock management rules defined the Product category function (GESITG).

Manufacturing

Mobile Automation

Sage X3 Automated Data Collection is now Mobile Automation.

Completed quantity

A new Mobile Automation Production reporting transaction replaces the current ADCs Production reporting transaction (VXAPT). Use this function to track the quantities produced for multiple work orders.

Production section

A Production button is available from the Mobile Automation navigation panel.

The Production menu includes the Production reporting transaction.

Project management

Financial overview with Sales deliveries

Products manually allocated on project tasks can now be valued in the Financial overview function (PJMFINOV0) through sales delivery transactions.

In conjunction with this new feature, PJM024 SQL query has been added to include sales delivery flows in the Financial overview function. Valuation is restricted to the quantity allocated manually on the task. If multiple sales deliveries are created for a task product the Financial overview function will use the highest cost price.

More details...
  • Use the Manual allocation action available from the task products list. On return, the selected quantity is displayed in the Manual allocation field on the task product line.
  • Using the Deliveries function (GESSDH), select a nonbillable entry transaction, then use the Pick ticket selection to select the allocated stock.
    The product cost price defined on the sales delivery document will then be valued in the Financial overview function for an Expense overview.
    Note: Use a nonbillable sales deliveries entry transaction for products to be delivered to a customer, or to be consumed internally without an invoicing flow.

Load and capacity

A new inquiry - Load and capacity (CHAACT) - is available from the Time management > Inquiries menu. This inquiry, which is similar to the Time verification inquiry (CONSVTE), provides a graphical view of employees' workload across selected periods.

Grouping capabilities and performance improvements are provided in both functions. 

The Time inquiry function (CONSPTE) has been enhanced to include an additional employee Role grouping criteria field. Use this field to provide load analysis per role.

More details...
  • Grouping criteria Company, Site, and Role are available from the Group by field. Use these selection criteria to provide load analysis per role, per site, or per company.
  • To improve performance, the employee assignments details, as displayed on the detail screen, are only calculated on demand. Performance criteria are available from the Criteria selection screen.

Multi-projects Billing center

The Project billing overview function (PJMBILINQ) has been enhanced to refresh project billing statuses, update project billing, and to validate the invoicing flow.

The required access control values in the Functional authorization function (GESAFP) for the function code PJMBIL have been applied to the Project billing overview function.

More details...
  • Use the Refresh selection action to refresh project time or progress statuses.
  • Modify the Quantity, Amount, Billed percentage, and invoice dates on scheduled invoices, progress statuses, and time statuses.
  • Use the Milestone reached or the Validate checkbox to release invoicing flows. Select all and Deselect all checkboxes are available.
  • Open the sales document from the actions on the line.

GraphQL API

The following nodes and properties have been added with this release. Visit developer.sage.com for details.

Finance

General balance: Query

The Balance and BalanceAmount nodes have been added in read mode to allow queries on the General balance situation.

The queryBalance method must be used instead of directly querying the properties of the nodes Balance and BalanceAmount. The account balance data can be very complex and requires intricate Sage X3 knowledge to list the appropriate data so that it represents that of the Sage X3 Account Balance standard reporting.

Journal entry lines: Query

  • journal-entry: used to list properties related to the journal entry header
  • journal-entry-lines: used to search for information related to journal entry lines for a specific entry or entries, date range, company, and/or site; search for entry lines for a specific account

Distribution

Business parnter: Query

  • business-partner: used to manage supplier and customer nodes

Customer: Query

  • customer: used to manage sales flows in a further step; based on Business partner and Customer category reference nodes

Supplier: Query

  • supplier: used to manage purchase flows in a further step, based on Business partner, Incoterm, Carrier and Supplier category reference nodes

PJM

Assignment: Query

  • operation: used to read task operation main data

Project: Query

  • pjm-project: used to read project header data
  • project-assignment: used to find the list of employees assigned to a project
  • pjm-project-dimensions: used to find the analytical dimensions set up for a project
  • SaleableProduct: used to find the list of saleable products defined on a project
  • task-product: used to find the list of main products requested for a project task
  • TaskPrecedenceLink: used to read task dependencies (task predecessors)
  • OperationPrecedenceLink: used to read task operation dependencies (predecessors)

Project budget: Query

  • budget: used to read project budget code header data
  • budget-line: used to read project budget line details
  • cost-type: used to read project cost type data
  • cost-date: used to find a cost type labor rate per date
  • cost-group-link: used to view the link between a project cost type and standard cost families
  • cost-type-dimensions: used to find the analytical dimensions set up for a cost type

Project operation: Query

  • operation: used to read task operation main data

Manufacturing

Completed quantity for work order tracking: Mutation

  • WorkOrderProductionReporting: used for production reporting and tracking of work orders for finished products
  • WorkOrderProductionReportingLine (child node): used for production reporting and tracking of work orders for finished products and materials

Employee ID: Query

  • EmployeeID: used to read the list of employee IDs

Materials consumption in a work order tracking: Mutation

  • WorkOrderMaterialTracking: used to update the quantity for a material in a work order tracking

Transaction for Production Tracking: Query

  • TransactionProductionReporting: used to read the list of production tracking transactions

Work center: Query

  • WorkCenter: used to read Work center header data

Work center group: Query

  • WorkCenterGroup: used to read Work center group header data

Work Order materials line: Query

  • WorkOrderMaterialLine: used to read work order material line data

Work Order Operations line: Query

  • WorkOrderOperationLine: used to read the operation line data on a work order

Platform

MongoDB 4.4 support

The Sage X3 platform is compatible with MongoDB 4.4.10. At least Syracuse 12.14 is required.

Sage strongly recommends that you update MongoDB because maintenance for previous versions will cease.

You will find more details in the upgrade documentation.

Automated Test Platform

No new features for this release

Compliance

France (FRA)

Tax on company cars: Update for 2021

The FAS2855-2021 report (2855 fiscal statement) includes the latest updates on tax declarations for company cars. You need to use this report as of January 2022 and it is only available in French.

For vehicles registered after March 1, 2020, the range of CO2 emission rates and tax amounts per vehicle has changed. The rates are managed in miscellaneous table 631.

For detailed information visit 2855-sd_3613.pdf (impots.gouv.fr).

Spain (SPA)

Form 347 changes

Use this form to generate declarations in a predefined file format and upload them manually to the tax authority portal.

As of January 2022, you can only transmit this form electronically.

United States (USA)

2021 1099 updates

The 1099 forms are updated with the following changes for the 2021 tax year:

  • NEC: Checkbox 2 (Payer made direct sales of $5,000 or more) and reposition all boxes within the resized 3-per-page form
  • MISC: Box 11 (Section 6050R fish purchased for resale)
  • DIV: Boxes 2e (Section 897 ordinary dividends) and 2f (Section 897 capital gain)

Finance

Concession: Fund Decrease calculated on an asset with OCR unchecked

The concession fund calculations are no longer be performed if there is no contractual obligation of renewal.
You can deactivate this behavior using the OBYRNW entry point in the GLOBI1 script.

Mass asset split (FASSPLM): the Group number of the initial asset is not kept

The Group No. field (SET) is now initialized on the new asset with the value of the original asset.

SEPA SDD changes: Rejected payments

The setup for SEPA direct debits (SDD payments) has been updated to comply with the new French regulation.

Refer to the Information Note on this topic for complete information.

Support of HTML text format in standard reports

The following reports can print rich text in HTML or RTF format:

More details...
  • SBONFAC
  • BONLIV
  • BONCDE
  • BONRET
  • BILLLAD
  • DCMDBT
  • DCMDRT
  • SBONFAC9
  • SBONFACP
  • SBONFACP2
  • SBONFAC2PI
  • SBONFACP9
  • SBONFACP92
  • SBONFAC92PI
  • BONLIV2
  • BONLIV2PI
  • BONLIV9
  • BONLIV92
  • BONLIV92PI
  • BONLIVTTC
  • BONLIVTTC2
  • BONLIVTTCPI
  • BONCDE2
  • BONCDE2B
  • BONCDE2PI
  • BONCDEOUV
  • BONCDEOUV2
  • BONRET2
  • BONRET2PI
  • BONRETLIV
  • BONAOF
  • BONAOF2
  • BONDLOUV
  • BONDLOUV2
  • BONTTC
  • BONTTC2
  • BONTTC2PI
  • RELBONAOF
  • RELBONAOF2
  • ARCCLIENT
  • ARCCLIENT2
  • ARCCLIENT2PI
  • ARCCLIENT9
  • ARCCLIENT92
  • ARCCLIENT92PI
  • ARCCLIOUV
  • ARCCLIOUV2
  • ARCTTC
  • ARCTTC2
  • ARCTTC2PI
  • BONPRELIV
  • BONPRELIV9
  • BONPRELIVP
  • BONPRELIVP9
  • DEVICLIENT
  • DEVICLIENT2
  • DEVICLIENT2PI
  • DEVICLIENT9
  • DEVICLIENT92
  • DEVICLIENT92PI
  • DEVTTC
  • DEVTTC2
  • DEVTTC2PI
  • QCANYS

Distribution

Deleting a return of an invoiced delivery

A sales return linked to a delivery cannot be deleted if the associated invoice is raised for the difference between the delivered quantity and the returned quantity.

Manufacturing

Web scheduling support for sedApta

New sedApta version : 11.9.8

Project management

No changes for this release

GraphQL API

Finance

Rate type added to currency rates

The currency-rate node includes the rate type in create or update mode.

  • If the rate type value is consistent with the X3 value, it is imported according to the X3 correspondence (1: daily rate, 2: Monthly rate etc.).
  • If the rate type value is different from the X3 value (not from 1 to 5), an error message displays.

Manufacturing

Unavailable periods and weekly structure: Query

  • unavailable periods: used to read Unavailable periods data
  • weekly structure: used to read Weekly structures data

Platform

Microsoft Office add-in with Edge components: Outlook

The Microsoft Office add-in delivered with the Sage X3 platform includes:

  • The Outlook plugin with the latest Edge libraries
  • Revamped security features
  • An intuitive user interface 

You can download the Microsoft Office add-in from your Sage X3 home page.

Microsoft Office add-in with Edge libraries

The Microsoft Office add-in delivered with the Sage X3 platform includes:

  • Fixes to known issues
  • Revamped security features
  • An intuitive user interface

You can download the Microsoft Office add-in from your Sage X3 home page.

Optimize export templates generation management

Use the Validation button from the Import/export templates function (GESAOE) to avoid a revalidation of the export script every time the export is triggered.

If the export script doesn't exist when an export starts, it is automatically generated and validated. This reduces the export time when small files are managed repeatedly.

The ROLL subprogram from GLOCK generates false web service errors

Sage improved the behavior in case of an error after a correct record modification or creation from a web service call. In addition to the 0 status value, the created or modified record is returned.

Sage X3 customization audit

The customization audit tool checks all custom developments or modifications done in a folder by comparing it with the reference (root) folder. It lists any item that constitutes a risk or a violation of development rules and highlights the risk level and the detected anomaly. You can then drill into the details of each highlighted issue and fix the problem. 

Run the new Customization audit function (GESASPE) to view the results in a Sage X3 screen and launch the utility as needed. The Customization audit submission function (ACTLSPE) will run the utility.

You can also run the utility as a batch job.

Automated Test Platform

Framework evolution

Sage X3 Automated Test Platform version 2.6.0 contains:

  • Several fixes to radio buttons and text fields
  • Enhanced error messages when fields and UI components are selected and cannot be found
2021 R4 (Version 12.0.28)

Release Notes

PDF

This page describes functionality introduced for this version of Sage X3.

  • New
  • Changes

Compliance

Canada (CAN)

Canada bank file compliance (CPA 005)

The Canadian Payments Association (CPA) bank file format CPA 005 is now available as part of the default setup for the Canadian legislation. You can use this format to process domestic payments in Canada.

Portugal (POR)

PDF trusted signature

Use the SAFE account management function (CONSCSE) to communicate EFAT data with the Portuguese tax authority so that you can print the certified signature on PDF documents for invoices, credit notes, debit notes, and so on.

After documents are sent, they are stored in a dedicated repository.

Spain (SPA)

Spanish form inquiry and automatic sending

In the Spanish form management function (CONSSPMOD), you can search for and view current forms. You also have the option to send the following generated forms directly to the Spanish tax authorities: 111, 115, 123, 303, and 390.

Batuz for January 2022

The Batuz legal functionality is a Spanish requirement for companies in the Basque Country (Bizcay) that enables continuous electronic transmission using REST API to communicate with the tax authority and receive the response. This includes transmitting the following:

  • Issued invoices
  • Received invoices
  • EU operations
  • Fixed assets operations
  • Cash VAT collections
  • Cash VAT payments
  • Annual operations
  • Consignment goods

Form 369

If you are registered with the One-Stop-Shop, you can use Spanish from 369 to pay the VAT in European countries where you make sales or provide digital services to individuals.

Switzerland (SWI)

VAT Framework support in Switzerland

When filing a Swiss VAT return, you can take advantage of VAT framework functionality such as:

  • Define VAT boxes (GESVTB) using the DCLVATSWI setup
  • Create a VAT form (GESVEF) based on the VAT box setup. A pre-defined VAT form, DCLVATSWI, based on the Swiss VAT return (effective method) of the Swiss Federal Tax Administration is available. It is based on the standard VAT setup of the Swiss legislation (VAT codes etc.).
  • Create the VAT return (GESVFE) to calculate amounts to declare for a defined period.
  • Store extraction results to track potential adjustments and to drill down from a VAT box to the related transactions.
  • Perform multi-company declarations based on VAT entities (GESVATGRP).

Important changes

  • The Swiss VAT declaration function (DCLVATSWI) has been deprecated.
  • You can no longer execute DCLVATSWI in the Recurring task function (GESABA).
  • You can run the SWIVATFORMDR report for VAT declaration on debits using the query number to reprint declarations generated prior to this update.
  • A patch provides a default setup for the VAT box and VAT form settings.
  • After applying the patch, you need to review and adapt these settings according to your VAT configuration. You can find further documentation on the basics of the VAT framework in the online help and in the Swiss legislation guide.

Finance

Tracking deleted payments

Use the PAYDELTRC – Tracking deleted payments parameter (TRS chapter, PAY group) to determine whether information for deleted payments, like date and user, is saved in a dedicated table.

The default value for most legislations is No, and information related to the deleted payment is not saved.

For POR legislation, the default value is Yes because saving this information is required. The data is stored in the PAYMENTPORH and PAYMENTPORD tables.

Unallocated payments and prepayments

With the PAYUNALL – Unalloc. payments considered parameter (TRS chapter, PAY group) set to Yes, you can view all invoice open items, including unallocated payments, in the Selection list on the Payment/Receipt entry (GESPAY) and Payment proposal (PAYPROPAL) functions.

If you set this parameter to No, only invoice open items and prepayment open items display in the Selection lists of these functions.

VAT Framework

Adjustment posting

You can generate the journal entry associated with a VAT return.  The entry posts the potential adjustments entered manually by the dedicated line action.

The adjustments are managed in an additional line in the journal entry generated for the head company of the VAT entity.

The new line is allocated on a dedicated account with the total balance of the entered adjustments and the Net VAT line amount is updated accordingly.

  • The VAT form function (GESVEF) has two new grids where you can define the VAT due box and the deductible VAT box totals.
  • The VAT adjustment account is defined in the VAT adjustment balance accounting code line at Company level (line 12) or the Site level (line 20).
  • The VAT automatic journal includes a new line 30 for the adjustment.

Tax reporting date

  • A new VAT date field has been added to the Journal entry function (GESGAS). All related processes within the VAT framework use the VAT date field as the reference date for the extraction, including journal entries and automatic journal entries.
  • The VAT date field is defaulted from the accounting date or the document date, depending on the DCLVATDAT – Date for tax declaration parameter (CPT chapter, VAT group) setting.
  • If you select Document date, performance is not affected because the declaration sources have been reviewed to rely exclusively on the VAT date. And, you can act on a period declaration independent of the accounting date.
  • An index has also been created in the GACCENTRY table to increase performance.
  • The Formulas grid in Automatic journals has a field for the VAT date. You can enter a formula to use a custom date. This date must comply with the legislation rules for the declaration.

Note: The VAT date field remains empty for existing journal entries from prior extractions. You need to run a specific utility to populate these empty fields. Otherwise, the next time you run an extraction, you receive a message to run the utility.

See the Information note included with presettings for instructions on how to run this utility.

Distribution

Sage X3 Automated Data Collection: Simplified navigation and increased efficiency

Extended features have been added to Sage X3 Automated Data Collection to simplify navigation and improve efficiency.

  • Select transactions and perform tasks with ease using a new navigation menu.
  • See only those transactions you have permissions for to improve screen readability.
  • Use advanced search filters on purchase orders and see on-screen product descriptions.
  • Perform a stock count on products managed by global serial numbers.
  • Group license plate numbers (LPN).

Manufacturing

No new functionality for this release

Project management

Multi-projects Billing center

A new function - Project billing overview (PJMBILINQ) - has been introduced. Use this function to obtain a quick overview of invoice statuses for projects and customers.

This function, which is similar to the standard Project billing functionality, introduces a multi-project view and additional selection criteria.

Project progress calculation

Additional SQL queries have been made available for the following "project estimation" parameters (TC chapter, PJM group):

  • ESTPRGINIT - Estim. project progress init.: A new PJMPRG3 - Estimated pro. progress (STD) query replaces PJMPRG as the default query. PJMPRG3 compares the sum of actuals against the provisional cost price (defined in the project Financial status) to calculate the estimated progress percentage of a project.
    Alternatively, use a new PJMPRG2 - Estimated Ope. progress (STD) query to modify the estimated progress calculation at the project level. PJMPRG2 compares the sum of consumed load against planned load for the labor task operations.
  • ESTPRBINIT - Estim. budget progress init.: A new PJMPRGB3 - Estimated bud. progress (STD) query replaces PJMPRGB as the default query. PJMPRGB3 compares the sum of actuals against the provisional cost price (defined in the budget Financial status) to calculate the estimated progress percentage of a budget.
    Alternatively, use a new PJMPRGB2 - Estimated Op/bud prgress (STD) query to modify the estimated progress calculation at the budget level. PJMPRGB2 compares the sum of consumed load against planned load for the labor task operations.

The PJMPRG2 and PJMPRGB2 SQL queries are particularly useful for organizations in the services sector that use labor tasks exclusively.

Scheduled invoices updates

Scheduled invoices raised using the Sales order function (GESSOH) can now be updated directly from Project management:

  • For Scheduled invoices linked to a project milestone, the dates of the scheduled invoices can now be edited from the Task planning screen, the Cost structure screen, and the Task status change screen via the Change status action in the Project management function (GESPJM).
  • Scheduled invoices and selected Progress status forecasts can now be edited (Start date, End date, Invoice date, Quantity, and Amount fields) via the Project billing icon in the Project management function (GESPJM).

To access this new functionality, use the Functional authorization function (GESAFP) with option 7 - Scheduled invoices update to set up the required access control for the GESPJM - Project management function code.

Time billing

A new invoicing process - Time billing - has been introduced for companies needing to bill a project according to time spent. Time billing uses employees' time entries defined as billable and tracked at the project level, budget level, or task level for scheduled invoices to determine the amount to bill customers.

A new billing mode - Time billing - is available from the Project billing icon in the Project management function (GESPJM). Time billing identifies a project element where a billing plan based on time entries can be defined. Scheduled invoices associated with a sales order line linked with a non-deliverable product are submitted according to the billable time in the billing plan until the sales order line is billed in full.

The scheduled invoices are generated manually, or automatically which correspond to the billable time of a single project, or a group of projects. It is important, therefore, that billable time spanning the billing periods is aggregated, adjusted, and validated for the project, budget, and tasks during the life of the project

A new BILTIMSTA - Billable time status parameter (TC chapter, PJM group) determines which status is required to consider a time entry line as billable. Set to Validated, Controlled, or Approved status.

A new BILTIMSPLI - Split billable time if needed parameter (TC chapter, PJM group) determines if a billable time entry line can be split to be consumed over multiple sales order lines. Set to Yes or No.

The Project billing function uses the PRGB - Project billing plan sequence number to generate billing plan numbers in a Time billing context.

Time entry activity templates

The Time entry (PJMTE) and Weekly timesheet (PJMTEW) functions have been enhanced to include a new Activity template action. Employees can use this new action to define their own personal time entry template, thereby easing their time tracking on project, or non-project activities.

A new import template - PJMTIMACTI - Activity template - is also provided to import activity templates into Sage X3.

GraphQL API

The following nodes and properties have been added with this release. Visit developer.sage.com for details.

Finance

Read: Currency rates

  • currency.ts node: provides a list of available currencies
  • currency-rate.ts node: used to find the exchange rate for a given date between one of several currencies and the base currency

Mutation: Currency rates

The currency rates in Sage X3 can now be created, updated, and deleted based on a standard REST web service.

Distribution

Query: Product

  • product.ts
  • productSite.ts

Query: Stock

  • stock.ts

PJM

Query: Capacity variation

  • user-capacity-variation.ts

Query: Employee

  • project-user.ts

Query: Task

  • project-task.ts
  • task-category.ts
  • task-category-operations.ts
  • time-category.ts

Manufacturing: Time table schema

  • Package path: x3/shared/xtrem-x3-masterdata
  • Nodes: TimeTableSchema

Read: Work Order, header and item(s) to make

  • Package path: x3/applications/xtrem-x3-manufacturing
  • Nodes: WorkOrder

Platform

No new functionality for this release

Automated Test Platform

Add capability to test field and value visibility

With Sage X3 Automated Test Platform version 2.5.0, new step definitions have been added to test user rights by verifying if graphical elements or data are displayed or hidden on the page.

You can now use dedicated step definitions to check if:

  • A field is displayed or hidden on the page.
  • A data table header column is displayed or hidden on the page.
  • A tab is displayed or hidden on the page.
  • A function or an entity is displayed or hidden in the site map.
  • The left list or picking list is empty.

Compliance

Poland (POL)

Verify business partner data from VAT Information Exchange System (VIES) and the Statistics Poland website (GUS)

All companies can take advantage of verifying business partner data. You can verify and download business partner data from the VAT Information Exchange System (VIES) and the Statistics Poland website (GUS) from the EU VAT no. field in the Business partners (GESBPR), Customers (GESBPC), and Suppliers (GESBPS) functions as follows:

  • The VIES address and download is available for all business partners, customers, and suppliers.
  • The VAT verification and GUS address download is limited to Polish business partners, customers, and suppliers.

Spain (SPA)

Spanish Intrastat Update

As part of the European business statistics (EBS) rules, the Spanish Intrastat table includes two additional fields needed for the Intrastat declaration for intra-EU exports:

  • Country code of origin
  • Partner VAT ID

Form 390 changes

Form 390 for VAT annual summary tax return has been updated as follows:

  • VAT box 110 has been split into 4 VAT boxes.
  • VAT box 112 has been deleted.

United States (USA)

Integration with Avalara V2 REST API

The Sage Sales Tax (SST) integration is now using Avalara's V2 REST APIs.  The test and production URLs stored in SST Connection are automatically replaced with the new V2 URLs.  If your V1 URLs do not match those below, they will not be replaced and you will need to contact your Avalara representative for your custom URLs.

  • Current V1 test URL: https://development.avalara.net
    New V2 test URL: https://sandbox-rest.avatax.com
  • Current V1 production URL: https://avatax.avalara.net
    New V2 production URL: https://rest.avatax.com

Finance

Specific button management for Manual remittance entry (GESFRM) no longer works

The BUTTONCTL entry point has been added to the SUBFRM script to handle the button management for specific and vertical layer developments.

Tax return inquiry improvements

In the VAT return reporting function (CONSDCL), you can view the list of declaration numbers that fall within the search criteria by selecting the VAT declaration number button.

Select the Detail checkbox in the Header to display details for VAT on debit and/or VAT on payment when you extract data. If this checkbox is not selected, no information displays in the relevant grids.

Advanced bank statement import process improvements

In the Process bank transaction function (GESBSIMTC):

  • For an A match, payment variances are accepted when they are within predefined tolerances even when the bank statement transaction amount does not fully match the open item amount.
  • The manual completion of a bank statement transaction with an A status has been improved.
  • The Description field in the Manual entry screen is now available by default.

In Bank transactions import (BSIIMPORT) and Bank import settings (BSIIMPAR), you can use wildcards when defining import settings for the bank statement batch import process to import multiple bank statements.

Distribution

Subcontracting accounts out of balance when adjusting the cost

When you run the stock Accounting interface function (FUNSTKACC), a warning message displays indicating that the actual Subcontract cost should be calculated if an adjustment has been made to the material or service cost.

Time billing related to sales order

In Sales orders (GESSOH), the project status replaces the progress status in text and messages to include the time billing project in the progress billing project.

Manufacturing

Import of work order without routing

It is now possible to import work orders without assigning a production routing. In the work order entry transaction reserved for automatic generation, (the Transaction reserved for automatic generation checkbox in the Parameters section is selected), select the Materials only checkbox in the Release mode block and clear the Full checkbox. With these options selected there will be no checks run for the routing and routing code.

Configurator selection: Different step order for a scenario or direct run

The initial procedure steps for a configurator selection are now executed in the order in which they are defined.

Project management

No changes for this release

GraphQL API

No changes for this release

Platform

Elasticsearch 7.13

You can use Elasticsearch 7.13 with Sage X3.

Although Sage X3 is still compatible with previous releases, Sage strongly recommends you install this new version.

Node.js version 14 support

The Sage X3 platform runs with Node.js version 14.

Visual process editor enhancements

The Visual process editor offers several new features. You can now:

  • Select multiple elements.
  • Copy and paste shapes.
  • Organize shapes inside the canvas easily thanks to dynamic alignment guidelines.
  • Add and remove underlines in text.
  • Add text into a shape without pressing Enter.
  • Move the action pallet around the screen.

For further information, consult the related how-to guide and online help.

Sequence number independent from ABATPAR

The management of the query reference for batch tasks has changed. Instead of using a sequence number stored in a record, a database counter linked to a table manages the request reference.
This counter avoids transaction issues and potential contention but can lead to gaps in the sequence values. This change has no consequence on the features and is transparent for the user.

Automated Test Platform

No changes for this release

2021 R3 (Version 12.0.27)

Release Notes

PDF

This page describes functionality introduced for this version of Sage X3.

Featured release

Learn about the new Sage X3 Automated Data Collection (ADC) application.

  • New
  • Changes

Compliance

Canada (CAN)

Legislation pack Canada

GST/HST declarations through NETFILE

Use the VAT framework process to create a NETFILE compliant with GST submission. NETFILE is an internet-based filing service provided by the Canada Revenue Agency (CRA) that is available to all GST/HST registrants, excluding those with accounts that are administered by Revenu Québec.

This requires using the online submission mode for the Canadian VAT return within Sage X3. Refer to the Canadian legislation guide and online help for detailed information.

Portugal (POR)

QR codes in reports and SAF-T documents

In compliance with "Portaria n.º 195/2020, de 13 de Agosto," you can add a QR code to all fiscally relevant documents and reports. You have the option to add the code to the first or last page.

ATCUD management and pregeneration

In compliance with the Portuguese law, use the ATCUD management function to generate the ATCUD code and print it on all fiscally relevant documents.

Spain (SPA)

Mini One-Stop Shop (MOSS) updated for Spanish companies

Starting July 1, 2021, you can register your business using the Mini One-Stop Shop (MOSS) instead of registering in each EU member country where you do business. This applies to businesses that provide telecommunications, broadcasting, and electronic services. After registering with MOSS, you can submit your VAT tax returns with a single EU member registration.

New declaration forms for Spanish companies

Use these forms to generate declarations in a predefined file format and upload them manually to the tax authority portal:

  • Form 347: Information Return. Annual information return on transactions with third parties
  • Form 180: Withholdings and payment on account. Income from urban building leasing. Annual summary
  • Form 390: Value Added Tax. Annual summary tax return.

Finance

Create and manage prepayments for sales orders

You can create, manage, and post prepayment invoices linked to a sales order in the Prepayment invoices management function (GESPREPI). There can only be one contract for each sales order line. For a standard sales invoice, you can link the invoice to the Prepayment management function by setting the PREFUN – Prepayment management parameter (TC chapter, INV group) to Prepayment invoices for the site.

Payments are posted to an automatic journal until the contract is settled. The final invoice is a standard sales invoice and when it is posted, the prepayment amounts are reversed so that the open items are settled properly. This closed the prepayment contract.

Period closing: optional balance controls

When you set the CTLCLOPER – Period closing balance ctrl. parameter to Yes, balance controls are performed when closing one or a group of periods. Depending on the volume of data selected, it can increase the time required by the process.

This parameter is set to No by default.

VAT framework

VAT report improvements

When you print the VAT report from the VAT returns function, the Summary section includes the VAT box codes in a dedicated column. These codes can be removed from the Description field in the VAT boxes grid. Modified reports include:

  • DCLVATBOXDEB1 + DCLVATBOXDEB2: Tax declaration on the debits & Reprint
  • DCLVATBOXPAY1 + DCLVATBOXPAY2: Tax declaration/collection & Reprint

You can associate a report group to a VAT return when defining the VAT form. You can assign a print code to the form so you can print several reports from the VAT return function.

VAT return posting

You can generate the journal entry associated with a VAT return. The VAT entity determines if the VAT return can be posted.

New presettings include:

  • Accounting code lines 10 and 11 for company and site
  • VAT automatic journal code

In some situations you need to setup the intercompany account mapping and reciprocal accounts in the chart of accounts.

Note: You can only post a new VAT return after changing the VAT entity setup.

Distribution

Behavior harmonization on sales document type

The general parameters used to create the document types are used the same way when creating sales documents: sales quotes, sales orders, sales open orders, sales deliveries, and sales invoices.

Container management: response time improvement

Response time has been improved when managing freight containers.

Purchase Shipment: response time improvement

Response time has been improved in the purchase shipment flows.

The new Sage X3 Automated Data Collection for distribution: Count, Transfers, and License plate number transactions

The recently developed, new version of the Sage X3 Automated Data Collection (ADC) includes 5 web-based functions for distribution. These functions, compatible with Android mobile handheld devices, provide secure Shop floor Execution and Automation processes.

  • Intersite transfer
  • Subcontracting transfer
  • Stock count
  • Stock change by LPN
  • View stock by LPN

The View stock by location and View stock by product-site transactions have been improved to display additional product stock detailed information.

Note: These changes only apply to the new Sage X3 Automated Data Collection product that was launched earlier this year.

Manufacturing

NPI: Manage production of prototypes

A product design BOM revision created using the Product design function (GESNPI) can be published as a production BOM in design mode when the Approval status is set to Approve for prototype. Once approved, prototype work orders can be raised to test the design product, and the "best" approved design product revision and BOM can be released as an official product upon completion of testing.

More details
  • For each approved product design revision a production BOM in design mode can be published, each with a different BOM code.
  • A production BOM in design mode can be used in a prototype work order to test the new product.
  • To test multiple revisions (specifications) of a product, a production BOM for each BOM code (alternative) can be tested in a prototype work order.
  • Successful, or approved product design revisions can be set to Production status.
  • The "best" approved design product revision and BOM can be released as an official product (in the Products table (ITMMASTER)) and as an active production BOM.
  • A design product must be "released" before it can be added to work orders and sales orders.
  • Limitation: Testing a design product in sales orders for selected customers in a "pilot" phase before it is "released" is for future development.

Project management

Various Time management enhancements

The Time management functionality has been enhanced. 

More details
  • A new action - Split all lines - is available from the first line of the Time summary table in the Weekly timesheet function (PJMTEW). Use this action to separate all grouped time entry lines into separate, individual lines.
  • Two new actions - Currency rate and Remaining load update - have been added to the Time summary table in the Weekly timesheet function (PJMTEW). Both actions are available from the Actions icon in each timesheet quantity field. The Remaining load update action is also available from the Actions icon on each timesheet line. Use the Currency rate action to view and modify the currency rate for a specific timesheet quantity; the Remaining load update action to view and modify the planned and remaining load for a specific operation.
  • Analytical dimensions are available in the Time entry (PJMTE) detail screen.
  • A new field - Operating site - is available in the Selection block of the Time inquiry function (CONSPTE). Use this field to further filter employee time records.

Weekly timesheet copy

A new action - Copy week - is available in the Weekly timesheet function (PJMTEW). Use this action to duplicate all time entry records for a specific week, from the Source week, into a different week, the Destination week.

GraphQL API

No new APIs for this release.

Platform

Multi print server instances

In the latest configuration console, you can configure multiple print server instances running on the same server.

Each instance can run with its environment using a different language or time zone.

This feature:

  • Decreases the cost of the solution by running more print server instances on a single server.
  • Simplifies report management when a customer has different time zones or languages.

Prerequisites

  • You must deploy Print server 2.24 with Console 2.51.
  • Print server 2.24 and Console 2.51 require .Net framework 4.7.2.

White list for Syracuse

Security
A new feature reinforces security on the platform and detects all external URLs called in service mode.
Use the External URL policy function to define:

  • The whitelist of the authorized services.
  • The pages displayed in iFrames.

Automated Test Platform

ATP 2.4.0 framework evolution

Sage X3 Automated Test Platform version 2.4.0 can manage user-stored values. This capability allows end-users to create their own set of parameters with their respective values in specific user-stored-values files. You can then load these values in memory before executing each test.

Compliance

Great Britain (BRI)

Making Tax Digital: HMRC anti-fraud headers update

The Making Tax Digital (MTD) header has been updated with the required anti-fraud information required by HMRC. Header information is part of the data that is submitted to the HMRC online service and monitored by the HMRC to prevent misuse or fraud.

Spain (SPA)

SII monitor by site

In the SII monitor function (CONSDCSII), you can filter by site to send documents by site depending on the company general parameter setting.
You can also filter by site in the SII inquiry (CONSCNSII) and SII test (DCLSIITEST) functions.

Switzerland (SWI)

Swiss VAT report lines 415/420: The sign of the amounts are incorrectly reversed

In Swiss VAT report lines 415/420 (related to VAT deductions) the sign of the underlying journal entries is reversed when calculating the amount. Because this doesn't conform with the way such deductions are usually entered in the journals, this behavior was changed.

Finance

Bank reconciliation report: print with retroactive date

With the RAPPRO - Bank reconciliation report, you can print bank and accounting entry lines according to the reconciliation date to get a fixed result for a given date.

By default, the new Reconciliation date report parameter is empty, and the report only includes non-reconciled bank and accounting entry lines within the date range.

When you enter a reconciliation date, the report prints entry lines within the date range that were not reconciled as of the reconciliation date and includes lines that have been reconciled after the date entered.

Distribution

Tax basis for imported purchase receipts has been corrected

To be consistent with the sales delivery import, you cannot import a receipt if the quantity on the receipt does not match the quantity in the STOJOU table. In this case, a blocking message displays.

Using the Invoice button on a service contract or a service request displays without an error message

When using the correct entry transaction setup, the Invoice button on a service contract or a service request works correctly. The following server issue message no longer displays: "Array index out of bound for entity DA Cannot set property 'DA2' of undefined."

Manufacturing

Product setup matrix integration with web scheduling enhancements

Web scheduling:

A new parameter - GFSDELWO - Ignore deleted work orders (EXAPP chapter, MIS group) - has been introduced. If set to Yes then during the export process any deleted work orders are ignored or skipped to enable the process to complete or update remaining work orders.

New sedApta version: 11.9.6.3

Trial kitting enhancements

A new action - Trial kitting - has been added to the Ordered quantity field in the sales Orders function (GESSOH). Use this action to assess future stock requirements, or to find out whether there is sufficient stock to produce the requested quantity of the parent product.

Selection criteria include the BOM type - Commercial BOMs, Production BOMs or Subcontracting BOMs - and the BOM code.

Display criteria can include calculated lead times for the parent product, scrap percentages, and the first date of availability (FDMA).

The results display available quantities and shortfalls for each component in the BOM. Access to the BOM details in the respective "BOMs" functions, Commercial BOMs (GESBODC), Production BOMs (GESBODP), and Sub-contracting BOMs (GESBODS), is also provided.

Note: The Trial kitting action is only available for sales order lines where a BOM exists for the product.

Project management

No changes for this release

GraphQL API

No changes for this release.

Platform

Improve usability of runtime logging

From the X3 sessions logs menu in the Administration module, you can define and activate X3 session logs for debugging. The logs are generated in the runtime/logs directory for the runtime managing the session.

Red Hat 8.3 compliance

Compliance

You can install and configure Sage X3 with Red Hat 8.

Users can print restricted sites

An error message displays when you set a range to check if a non-authorized site is affected.

Automated Test Platform

No changes for this release

2021 R2 (Version 12.0.26)

Release Notes

PDF

This page describes functionality introduced for this version of Sage X3.

  • New
  • Changes

Compliance

Canada (CAN)

Legislation pack

The new Canadian legislation pack provides dedicated settings like business partner tax rules, tax levels, tax determination codes, tax codes, document types, sequence number definitions, and journal codes assigned to the new Canadian legislation code CAN. In addition, it leverages a great part of the functionality of the former North American legislation.

Tax framework: GST/HST declaration

Generate a federal GST/HST declaration that complies with the requirements stipulated by the Canadian Revenue Agency. The declaration based on the GST-34 worksheet has been integrated into the global tax framework.

Within the tax framework, the following functionalities are available:

  • Define tax boxes in the VAT boxes function (GESVTB). The pre-defined tax box setup DCLVATCAN based on the GST-34 report is available.
  • Create a tax form in the VAT form function (GESVEF) based on the tax box setup. The pre-defined tax form setup CANVAT based on the GST-34 report is available.
  • Create the tax return in the VAT return function (GESVFE) to calculate amounts to declare for a defined period.
  • Store extraction results and drill down from a tax box to the related transactions.
  • Submit multicompany declarations based on tax entities created in the VAT entities function (GESVATGRP).

France (FRA)

Sales invoice document report

The SBONFACFRA – Customer invoice report is available. Each invoice prints in your language regardless of the language selected in the report parameters. This report is based on and complies with the existing SBONFAC - Customer invoice and SBONFACP - Customer invoice portrait reports.

Ireland (IE)

EC Sales list (ESL) electronic submission

The ESLEXPIRL script enables an Irish company to extract the complete EC sales list of all transactions with EU customers in accordance with Irish requirements.

The extracted list is a comma delimited CSV file that includes 4 columns:

  • First column: intra-EU VAT number
  • Second column: value rounded to nearest euro
  • Third column: blank for Goods or T for Triangular trading
  • Fourth column: S for Services

The list is aggregated at the customer VAT ID level separating sales by type: goods, services, and triangular intra-community operations for the delivery of goods.

The file corresponds to an EC sales list that is between 30 and 6000 lines.

The extracted file can be imported into the ROS Offline Application. When saving the file from ROS offline, it converts it to the VIE extension so that it can be uploaded to ROS.

Annual Return of Trading Details (RTD)

You can build the Return of Trade Details (RTD) as required by the Irish tax authority.

This specific tax reporting leverages the capabilities of the VAT framework and functionalities that support tax inquiries: VAT boxes required in the VAT return (tax amounts) and VAT boxes required in the RTD (tax excluded amounts) can be defined and extracted once during the VAT return process.

RTD becomes an additional inquiry.

Standard tax reporting package

A presetting pack for Irish legislation is now available and includes the VAT3 and RTD return using DCLVATGEN declaration plus the IRL legislation.

  • The presetting is based on the VAT box process and setup to generate a preparatory VAT form according to Irish requirements.
  • Note: The VAT boxes are delivered without the details in the X3 reference folder. It must be defined according to the context of the customer.

The EC Sales list, referred to as VAT Information Exchange System (VIES).

  • The presetting delivered includes the ESLEXPIRL script and export codes (1,2,3) for sales types compliant with Irish requirements.
  • Note: There is no presetting delivered in the Assignment EC sales types function (GESESLASS). It must be defined according to the context of the customer.

The actual VAT3, RTD, and VIES submissions must be done through ROS.

Portugal (POR)

Sales invoice (SBONFACP) affected by QR

For all businesses operating in Portugal, the mandatory QR code is included when you print a sales invoice. The QR code prints below VAT details, but this location is not required and you print the code in any blank space.

South Africa (ZAF)

VAT form setup and entry

South Africa (ZAF)

The South African VAT-201 declaration has been integrated into the global VAT framework.

Within the VAT framework, the following functionalities are available:

  • Define VAT boxes (GESVTB) using the new setup DCLVATZAF1.
  • Create a VAT form (GESVEF) based on the VAT box setup. A pre-defined VAT form setup based on the VAT-201 report of the South African Revenue Service is available.
  • Create the VAT return (GESVFE) to calculate amounts to declare for a defined period.
  • Store extraction results to track potential adjustments and to drill down from a VAT box to the related transactions.
  • Submit multicompany declarations based on VAT entities (GESVATGRP).

Important changes:

  • The South African VAT declaration function (DCLVATZAF) has been deprecated.
  • DCLVATZAF can no longer be executed through a Recurring task (GESABA).
  • Run the DCLVATDEBZAF2 report for VAT declaration on debits using the query number to reprint declarations generated prior to this update.

New outbound bank file formats (templates) available

Additional bank file formats are available as part of the default setup for the South African legislation:

  • HSBC iFile
  • Nedbank Business Secure Format

Spain (SPA)

Batuz: Form 240

The Batuz legal functionality is a Spanish requirement for companies in the Basque Country that enables continuous electronic transmission of issued invoices, received invoices, EU operations, and fixed assets operations using REST API to communicate with the tax authority and receive the response.

The TicketBAI control system functionality must be activated to generate the file to be included when communicating issued invoices.

TicketBai: Communication automation

In compliance with the Spanish TicketBAI requirement, you can use REST API to automatically communicate validated sales and BP customer invoices with the tax authority.

Finance

Fixed assets improvements to simulated depreciations

In the Depreciation simulation function (FASSIMU), you can run the simulation on actual or provisional asset disposals.

In the Depreciation simulation inquiry (CONSSIM) you can track:

  • Complementary tax depreciation amounts (provision and reversal) when selecting the Accounts depreciation plan.
  • Tax reinstatement depreciation amounts (provision and reversal) when selecting the Finance depreciation plan.

Use these new columns for tacking:

  • FY provision total
  • Period provision total
  • Period provision
  • FY reversal total
  • Period reversal total
  • Period reversal

Expense creation from fixed asset

Use the Expense creation utility (ULOFCRE) to automatically create a linked expense to a fixed asset not already linked to one.

This bulk process (Fixed Assets > Utilities > Expense creation) allows you to select standalone assets based on custom criteria. For each asset, an expense is created and linked to the asset using the relevant fields.

Using this utility, you can add new expenses to the asset to manage improvements or modernizations of the asset as allowed by some regulations.

Warning: As with any utility, no extensive controls have been implemented. It should be limited to authorized users.

Tax Framework: VAT return inquiry

Use the VAT return reporting inquiry (CONSDCL) to search for extracted amounts linked to a VAT return. Search criteria include:

  • VAT form, to include the declaration and the legislation
  • VAT entity
  • Date ranges
  • VAT type (VAT on debit or on payment)
  • Amount type (VAT excluded or VAT amount)
  • VAT boxes (from the VAT form or the actual VAT boxes)

Results display in a grid that summarizes the VAT boxes entered for each company.

VAT on debit details and VAT on payment details sections display related journal entries for the line highlighted in the result grid. You can drill-down to the journal entries from these grids.

For each company, you can see the extracted amounts for a return where the VAT boxes, amount types, and reporting period are different from the VAT return.

Bad debts and A/R write-offs improvements

You can manage the entire bad debts process, which includes defining the types of bad debts managed (impairment, doubtful receivables, and write-offs) and the automatic journals and analytical dimensions applied for journal entries.

This functionality is protected by the BADBT – Bad debt management activity code.

In the Bad debts inquiry function (CONSBDT), you can search for all existing bad debts and filter by type, entity, company, and dates.

When a you create a write-off, the related open item can no longer be used. If there are impairments created for this open item, an impairment reversal is automatically created.

Note: Theses automatic journals are not available for French companies.

Currency conversion variance: Triangulation between currencies

The Conversion variance function (CNVECAR) can run calculations using a pivot currency.
Conversion variances are calculated through triangulation rather than through direct conversion from the transaction currency. With this option, the calculation is made from the transaction currency to the pivot currency to the ledger currency.

The Pivot currency field is optional and only displays when the Assessment method is By account balance.

Customer advance invoice

In the Prepayment invoice function (GESPREPI) in the A/P-A/R accounting module, you can create, post, and pay prepayment invoices. You can set up customer contract data with relative amounts and specific invoice types for prepayments and the final invoice.

The invoices are created in the Customer BP invoices function (GESBIC).  Dedicated automatic journals are used for posting prepayment invoices, prepayments linked to a contract, and for transferring amounts from prepayments to the final invoice.

When a final invoice is created for a contract, the contract is closed.

From the Customer BP invoices function, you can print payment details using the following reports:

  • BPCINVPRE – Prepayment invoice
  • BPCINVFIN – Final invoice

Legislation-specific details:

For German legislation, the accounting code line for tax has been added: VAT not due. The tax amount is posted to the VAT not due account until the amount is paid in full.

For Portuguese legislation, the two reports are not approved and would need to be approved before a Portuguese company can deploy them.

For French and American legislations, this feature is not available.

Distribution

Sage X3 Automated Data Collection for Distribution

You can use the Sage X3 Automated Data Collection (ADC) web-based functions for Distribution. These functions, compatible with Android mobile handheld devices, provide secure Shop floor Execution and Automation processes.

  • ADC purchase receipt
  • ADC view purchase order to receive
  • ADC view purchase order
  • ADC putaway
  • ADC stock change
  • ADC location reordering
  • ADC stock by location
  • ADC stock by product site
  • ADC pick ticket
  • ADC miscellaneous receipt
  • ADC miscellaneous issue

Enhance LPN creation on the fly in stock receipt

Performance has been improved when you create license plate numbers on the fly on stock receipt flows.

Creation of invoices from contracts: Defining the estimated date

To be compliant with your legislation, use the DATREFCON – Service contract invoice date parameter (HDK chapter, INV group) to indicate which date is used to initialize the invoice date of the next service contract invoice. It can be Today's date (default value) or the service contract Next invoice date. This parameter is used when generating the invoice by clicking the Invoice action from the Service contract function (GESCON) or by picking the service contract from the Sales invoice function (GESSIH).

Manufacturing

Finite Scheduler: Product setup matrix integration with web scheduling (version 11.9.6 mandatory)

Three new setup functions have been made available on the Setup > Manufacturing > Finite scheduler advanced submenu. Use these new functions when producing multiple products using common resources to organize the sequence of production to minimize the setup time between products and operations.

  • Use the Attribute function (GESGFSATT) to define custom attributes for products and product-site records, such as color or can size (440g, 800g, 1200g).
  • Use the Setup time matrix function (GESGFSSTM) to define a setup time matrix linking product attributes and values.
  • Use the Optimization matrix function (GESGFSOPT) to define a setup time matrix for work centers.

Note: The product "setup matrix" functionality is only used with Sage X3 Web Scheduling or with a web scheduling solution developed by an ISV (independent software vendor). It is not used with Sage X3 work orders or scheduling.

NPI: Manage release to production - New design BOMs published as Production BOMs

Once a design product has been published to the Products table (ITMMASTER) the design BOM can be published to become a full production BOM. Publication of a design BOM to a production BOM is therefore permitted whilst the Approval status is Approved for pilot or Approved for production, effectively skipping an extensive approval process. Publishing the design BOM to a production BOM:

  • Publishes the product design BOM header text to the production BOM header.
  • Publishes the product design BOM component text to the production BOM components.
  • Where the product design BOM is a subassembly in other product design BOMs, updates the component type from Design assembly to Existing assembly, and the component code.

Circuit & drawing references can be recorded against production BOM component records. This enhancement is particularly useful for electronic components.

NPI: Manage release to production - New design BOMs product published to Inventory records

A product design BOM created using the Product design function (GESNPI) can be published to the Products table (ITMMASTER) when the Approval status is set to Approved for pilot or Approved for production. Publishing the product to the Products table at either approval status:

  • Creates the first major and/or minor product version matching the product.
  • Creates product-site records matching the product category.
  • Creates the product costs records.
  • Publishes an image included in the product design BOM to the new product record (in the Products function (GESITM)).

Trial Kitting

The Component requirement calculation function (BOMRET) has been renamed Trial kitting. The Trial kitting function (BOMRET) provides functionality that can calculate production capacity for a specific date based on real-time, available stock. The maximum quantity that can be produced immediately is provided as well as the first date when the required quantity could be available (FDMA).

Note: This functionality is closely related to the view provided by the Multilevel BOMs function (VISUBOMG) for both manufacturing and subcontracting BOMs.

Project management

Credit memos displayed in project financial overviews

The Project management function (GESPJM) has been enhanced to display a new field in the Revenue section of the project financial status - Credit memos.

The Total revenue (QTY) field has been deprecated.

This enhancement is available for new customers. Existing customers must make changes to the project report overviews to display this new field. 

More details

Existing customers must make the following changes to display the customer Credit memos total:

  1. Financial overview structure function (GESPJS): For Column sequence 062 (Free column 6), change the following:
    • Set the heading for the Subcolumn 1 title field (SCOL1) to Credit memos.
    • Set the data type for the Subcolumn 1 type field (COL1TYP) to Amount.
  2. Financial overview queries function (GESPJQ): Select the Subcol1. calculation check box for Column sequence 053 (Sales outstanding orders) and Column sequence 054 (Sales BP invoices).

Time tracking on non-project activities

Employees can now record time for non-project activities such as administrative time, annual leave and sick leave. This enhanced functionality delivers a complete overview of time spent by an employee.

To support this new functionality the following enhancements are provided:

  • A new Non-project category check box is available in the Time category function (GESPJTC).
  • A cost type can be assigned to a time category with the Non-project category check box selected in the Time category function.
  • Time entry lines for time categories with the Non-project category check box selected can be added to the Time entry (PJMTE) and Weekly timesheet (PJMTEW) functions. The labor rate is determined by the cost type assigned to the non-project time category if the cost type has been defined in the Time category function.

Note: Selecting a project when adding a new time entry line does not permit selection of non-project time categories.

Financial overview parameters (Entry points)

Three new entry points have been made available:

  • PJMFINFRE - Use this entry point to add new customized criteria to the project Financial overview. The new criteria provides 4 customizable date fields, 4 customizable numeric fields and 4 customizable text fields. The customized fields will be sent as additional parameters to the SQL queries defined in the Financial overview queries function (GESPJQ) to filter the project Financial status as displayed in the Financial overview function (PJMFINOV0).
  • PJMRPTFRE - Use this entry point to add the new customized fields to the project Financial status extraction function (PJMRPTEXT).
  • PJMSNPFRE - Use this entry point to add the new customized fields to the project Financial snapshot extraction function (PJMSNPEXT).

Time category initialization

The Project management function (GESPJM) has been enhanced to set up time categories from the earliest stages of a project definition. A new field - Time category (PTETYP) - is available as follows:

  • A Time category can be added to all levels of the Cost structure.
  • A Time category can be added to all tasks, operations, and employee assignments in the Task planning.
  • A default Time category can be defined for each task category and default operation in the Task category function (GESTCA). New project tasks and the default operations will default to this time category.
  • A default Time category can be defined for each employee in the Users function (GESAUS), Project management section. New operation assignment lines will default to the user's time category. 

Each time a time entry record is created in the Time entry (PJMTE) and Weekly timesheet (PJMTEW) functions the default Time category will be assigned based on the budget, task, operation, or employee assignment Time category. 

Notes: The Time category field (PTETYP) can only be assigned to project time categories, it cannot be assigned to non-project categories such as annual leave. Time categories can be modified in the Task planning, Time entry (PJMTE), and Weekly timesheet (PJMTEW) functions.

GraphQL API

Availability

You can use GraphQL APIs on a subset of entities linked to inventory and distribution.

These APIs manage the 2021 R2 ADC module. Queries (read operations) and mutations (update operations) are available.

The APIs are available in beta in any environment:

  • Public Cloud
  • Private Cloud
  • On-premise

You can use them for integration purposes.

Documentation can be found on developer.sage.com.

Platform

No new features for this release.

Automated Test Platform

ATP 2.3.0

ChromeDriver replaced by Puppeteer

The ChromeDriver third-party component has been replaced by Puppeteer (DevTools Service third-party component) to remove the dependency between Chrome and ChromeDriver versions.

ATP framework evolution

Sage X3 Automated Test Platform Version 2.3.0 adds the following enhancements:

  • Dates are generated with the corresponding format of the connection language.
  • You can generate dynamic sequences using a timestamp whose length is between five and thirteen digits. 
  • You can combine text and stored values in write or verification mode.
  • New static parameters:
    • loginUserRootName and loginUserRootPassword parameters allow you to connect dynamically to the endpoint root of your Sage X3 Test environment.
    • The downloadFolder parameter is used to define the default location where the document generated by Sage X3 (report, Excel, CSV files, etc.) should be created.
  • A new step definition interacts with the site depositor in the profile bar for Sage X3 Warehousing.
  • A new step definition verifies the text or background color of a cell.
  • Sage X3 Session management has been improved.

For more information, refer to the Sage X3 Automated Test Platform how-to guides available on our technical help website.

ATP & Azul Zulu compatibility

The Sage X3 Automated Test Platform requires installing a Java Runtime Environment (JRE) to use the Sage X3 Automated Test Platform client or Jenkins.

The Sage X3 Automated Test Platform is compatible with Azul Zulu JRE 8 as an alternative to Oracle Java JRE 8 since version 2.3.0.

As of the Sage X3 Automated Test Platform version 2.3.0, you can use:

  • Azul Zulu JRE 8 based on OpenJDK
  • Oracle Java JRE 8
    Oracle Java Runtime Environment (JRE) April 2019 versions require commercial licensing to be used on production systems. This can be different for non-production or development environments. Consult Oracle's documentation to determine if you need a license.

Compliance

XI and XU new country codes for the UK post-Brexit

In the reference folder, the United Kingdom country code has been updated and new ones created for Northern Ireland and the United Kingdom, excluding Northern Ireland, as shown in the table below. This is in accordance with the Brexit deal that was effective January 1, 2021.

Code

Name

EU member

EU entry date

EU withdrawal date

Intrastat code

VAT radical

GB

United Kingdom

No

01/01/1973

31/12/2020

GB

 

XI

No. Ireland

Yes

01/01/1973

 

XI

XI

XU

United Kingdom
(excl. No. Ireland)

No

01/01/1973

31/12/2020

GB

 

Existing customers can update manually.

Great Britain (BRI)

Post-Brexit description changes of VAT boxes

For DCLVATBRI, the VAT box descriptions in the VAT boxes setup function (GESVTB) and in the VAT form function (GESVEF) have been updated to reflect post-Brexit changes.

HMRC requires these changes for submissions on or after April 8, 2021.

Important: You need to update these descriptions manually. There is no automatic change or update because this could impact any existing VAT box customizations.

  • Box 1 - VAT due in the period on sales and other outputs
  • Box 2 - VAT due in period on acquisit. of goods made in Northern Ireland from EU
  • Box 3 - Total VAT due
  • Box 4 - VAT reclaimed in period on purch. and other inputs (incl. acqu. from EU)
  • Box 5 - Net VAT to pay to HMRC or reclaim
  • Box 6 - Total value of sales and all other outputs excluding any VAT
  • Box 7 - Total value of purchases and all other inputs excluding any VAT
  • Box 8 - Total value of supplies of goods and related costs excl. VAT to EU
  • Box 9 - Total value of acquisitions of goods and related costs excl. VAT from EU

Finance

Withholding tax management disconnected from legislation

Withholding tax management has been disconnected from the Italian legislation activity code (KIT).

To enable withholding tax management the following settings are needed:

Activate the WTHMG - Withholding tax management activity code.

When the KIT and KAU activity codes are active, the WTHMG activity code will be active, but the opposite is not necessary and can be performed independently.

Set the WTHPAY – Withholdings on payment mgmt. and WTMNG – Withholding tax management parameters (TC chapter, WTH group) to Yes.

Note: This replaces the RTZPRW – Retentions on payments and ITARTZ – Italian withholding tax parameters (LOC chapter, ITA group).

Note: The technical switch from the former activity code (KIT) to the new one (WTHMG) was already done in the previous release however it was still mandatory to activate both. Now, KIT and WTHMN are independent.

Distribution

Full stock valuation

Set the PRIFLG – Full stock valuation parameter (ACH chapter, REC group) to Yes when you start working with full stock receipt valuation. In this case, the stock receipt valuation is the same whether the purchase documents are recorded before or after the receipts.

Manufacturing

NPI: Design BOM enhancements

The Product design function (GESNPI) has been enhanced as follows:

  • The Total cost is now updated and displayed immediately after New material costs are updated or published.
  • A new action - Where used - has been introduced. In addition to searching for existing products across all product design BOMs, this action can search for new materials, generic products, and new design assemblies.
  • A product design BOM with component quantities calculated as percentages of the overall assembly "quantity" can now be copied to a new product design BOM. This enhancement is particularly useful for the Food & Beverage industry.

Project management

Performance enhancements: Time entry import

The PJMTIMEMPI - Project time entries import template has been enhanced to import time entry data from multiple files into Sage X3 at the same time. A session identifier identifies each imported file in order to manage conflicting transactions.

Time entry data that fails the import process is written to a new separate import file. This ensures those time entry lines can be corrected and reimported.

Milestone billing: Release several invoices from a unique project milestone

You can assign the same project milestone, such as a task or budget, multiple times to different scheduled invoices from:

  • The same sales order line
  • Different sales order lines
  • Different sales orders

Performance enhancements: Cost structure and Task planning

All Project management functions have been technically reviewed and optimized to enhance the user experience. For large projects, in particular:

  • The limits on the size of a project have been removed.
  • Performance enhancements have been applied to the functionality and features of the cost structure and task planning.

GraphQL API

No changes for this release.

Platform

Cumulative patching: Launch utilities at different steps

In the utility dictionary, additional information allows you to define in which patch integration and folder validation step this utility must be launched. This internal dictionary does not need to be modified in a specific development.

Print Server enhancement: High availability

In an application cluster configuration (also known as a multi-main runtime configuration), the runtime deployed on the main server host is no longer a single point of failure.

Prerequisite

Print server 2.23 must be deployed with Console 2.50

Step 2: Deliver clustered indexes by default on supervisor tables

Additional clustered indexes improve the overall performance of the Sage X3 supervisor.
When the 2021 R2 update is installed, the corresponding tables are validated.
The tables are listed in a separate document available on Sage City.

Patch reading optimization

Additional performance enhancements have been implemented in the patching tool.

Miscellaneous improvements

Security
Use the External URL policies entry menu to define the allowed external URLs specified in HTML content inside iFrames.

Easy update
Only the folders that can be updated (root folders and Syracuse collaboration) are displayed in the endpoint selection windows.

Application cluster (multi-main runtime) architecture
In the Solution entity, the Enable application cluster field is automatically managed.

The MAIN tag is no longer set by default on the runtime deployed on the main server host.

Validation of Office 2019 plugin

The Office plugin has been tested with Office 2019.

Node.js version 12 support

The Sage X3 platform runs with Node.js version 12.

Automated Test Platform

Too many terminals open causes Allure reports to fail

Sage added a prelaunch debug task to close the currently opened terminal.

At each new execution, the latest opened terminal is closed.

The number of terminals opened before execution remains the same after the execution in debug mode is completed.

This improvement:

  • Limits the number of terminals opened
  • Avoids issues on Allure reports
  • Prevents failures at test execution

Inconsistent behavior on step definition using key command

In certain cases, the step definitions using key commands (Tab, Enter, and Escape) had inconsistent behavior.

For example, on a data table when Sage X3 Automated Test platform was simulating a Tab key, an Enter key was simulated instead.

We have ensured that the key command (Tab, Enter, and Escape) mimics the system exactly.

Revise any scripts that are currently failing due to the key command and to ensure the correct key command is used.

2021 R1 (Version 12.0.25)

Release Notes

PDF

This page describes functionality introduced for this version of Sage X3.

  • New
  • Changes

Finance

Adding EORI number at country, company, site and BP levels

The Economic Operators Registration and Identification (EORI) number is needed for businesses that move goods within Great Britain and that move goods between Great Britain and the EU.

In the Countries function (GESTCY), select the EORI indentification check box, then you can add the EORI number to the profile for companies, sites and BPs in that country.

Bank Fees - Ability to enter manual payment adjustments

Within the advanced bank statement import process, you can manually enter transactions in the Process bank transactions function (GESBSIMTC) to account for bank fees related to processing check payments.

Bank account management - Segregation of duty

To manage segregation of duties and follow the Sarbanes-Oxley (SOX) Act security rules and best practices, two parameters control bank account entry authorization. These parameters are in the TRS chapter, AUZ group, and operate independently of one another.

At the payment level for a given user:

  • When BIDPAYENT – Authorize bank acct. no. entry is Yes, the user is authorized to enter a bank account in the Payment entry (GESPAY) or Payment proposals (PAYPROPAL) functions.

At the business partner level for a given user:

  • When BIDBPENT – Authorize bank acct. no. entry is Yes, the user is authorized to enter a bank account number for a business partner in the BPs (GESBPR), Customers (GESBPC), and Suppliers (GESBPS) functions.

Note: These parameters are set to Yes by default. Select No to remove user authorization at one or both levels.

Payment remittance approval - Segregation of duty

At the payment type level, you can decide if payment approval is required to process a payment and create a bank file. Approval is authorized at the user level. A bank file can only be created for payments where no authorization is required or for approved payments for manual and automatic remittances.

Outgoing payments can be approved at the payment level or the manual remittance level.

At the remittance level, mass approvals or mass removal of unapproved payments is available.

Payment approval versus payment type is controlled during the import/export process.

Outbound bank file management: CSV file support

In Bank file definition (GESTFB), you can select CSV as the Format type. With this format, you can enter a Field separator and a Field delimiter. When the output file is generated through the bank file generation process, these are automatically applied to the fields defined as records. You can also use Header and Footer and Detail line definition as needed.

You no longer need to manually define field separators as part of the Fixed length type definition.

Outbound bank file management: splitting of files

In Payment entry types (GESTPY), you can create multiple bank files from one remittance group by selecting one of three splitting criteria: one file per payment method, per currency or due date.

For Switzerland, the ISO bank file definition and SWIM payment entry type are available as reference settings to take advantage of this functionality.

Revenue recognition - Miscelleaneous improvements

In the Revenue recognition rule function (GESREVREC), you can use the Multiple selection option from the Account root/list field to define accounts for Actual revenue and/or Actual cost Column types. A new window opens that lists all accounts in the main general ledger or main general analytical ledger according to the calculation basis chosen. You can select as many accounts as you need with no character limits and you can export the list of accounts to Excel.

If you defined accounts for an actual Column type in the Multiple selection window, you cannot add lines for the same actual Column type. If you do, you receive a blocking message.

When duplicating Revenue recognition rules (GESREVREC) and the chart of accounts is different for the second company, the account list is reset, and you need to define the accounts.

France (FRA)

VAT Framework - VAT return submission (File)

In the VAT form function (GESVEF), you can define an export script and template for a VAT return export file. This file is generated when you submit a validated VAT return (GESVFE).

The standard presetting includes a script VFEEXPSTD (export file naming, export template execution, etc.) and an export template DCLVATSTD.

Additional information

  • You can only define an export for a form if the Offline mode check box is not selected.
  • The export file cannot be used for DCLVATBRI declarations.
  • For DCLVATBEL declarations, the script initialized at the upgrade is VFEEXPBEL and the template DCLVATBEL.

Germany (GER)

New VAT forms Germany 2021

The Umsatzsteuervoranmeldung and Dauerfristverlängerung have been updated for 2021:

The 2021 VAT declaration includes two new VAT boxes: 50 and 37 ("Ergänzende Angaben zu Minderungen nach §17 Abs. 1 Sätze 1 und 2 i.V.m. Abs. 2 Nr. 1 Satz 1 UStG").

For existing installations, review the Report line definitions (DCLVATGER5) and VAT declaration parameter (DCLVATGER4) functions. Refer to the "Deutschland - Aktualisierung Steuerformulare 2021" how to guide for details.

An update of Sagede.Shared.Elster.dll to version v1.0.48.1 was announced. The current ELSTER client is available for download at http://elster.sagex3.de.

These VAT forms are preparatory forms only. The electronic transmission of the VAT declaration is mandatory.

Ireland (IRL)

Add IRL legislation code

This delivery is a first step in setting up Irish legislation:

  • The IRL legislation code and the KIE - Irish localization activity code have been added to the Folders function (GESADS).
  • Automatic journal presettings for Irish legislation have been updated to use BRI as a source legislation.

Portugal (POR)

QR code printed in Sales documents

In compliance with Portuguese law, a QR code and a QR string are generated for all relevant tax documents. The codes are stored in the PORQRC – Portuguese QR-data table that needs to be linked to reports so that you can generate and print the QR image on the reports.

Digital signature of pdf

Use the EFATCERTNA – Certificate parameter (LOC chapter, POR group) to assign a certificate for each company. The electronic signature is included in PDFs using the defined certificate.

South Africa (ZAF)

Cashbook menu item

In the A/P-A/R accounting module, cashbook-related functions are organized under the Bank transactions > Cashbook menu.

Spain (SPA)

Core integration of forms 115 and 303

It is a legal requirement for Spanish companies to generate declaration forms in a predefined file format and upload them in the Tax authority portal.
Two new declaration forms are provided for Spanish companies:

  • Form 115: Withholdings and payments on account for rent or income from the leasing or subleasing of urban property.
  • Form 303: Self-assessment for value added tax.

Form 349

It is a legal requirement for Spanish companies to generate declaration forms in a predefined file format and upload them in the Tax authority portal.
A new declaration form is provided for Spanish companies:

  • Form 349: Summary return of intra-community transactions. This is an informative statement.

Reports of consignment sales

It is a legal requirement for Spanish companies to use SII to electronically declare consignment sales.
The SII tools now use SOAP web services and XML to transmit loan delivery documents and retrieve the response to store the status of each transmitted document. The triangular movement (from the first destination to the definitive destination) must be introduced manually in the SII monitor.
The issued and received invoice messages have been updated accordingly.

Distribution

Orders not put back to credit hold after lines added

The Sales order function (GESSOH) has been modified to return a sales order released from credit hold back to credit hold if the value of the order is increased, or a new line is added to the order when the SCDTUNL - Authorization to unlock order parameter (VEN chapter, AUZ group) is set to No.

Manufacturing

There are no new features for this release.

Project management

Progress billing

A new invoicing process - Progress billing - has been introduced for companies working in a Project management context needing to bill a project according to its progress. Progress billing uses the estimated progress percentage or quantity tracked at the project level, budget level or task level for scheduled invoices to determine the amount to bill customers.

The Progress billing functionality is available from the Project management function (GESPJM). A new Progress billing check box identifies a project element where a billing plan can be defined. For those elements, if a sales order line is linked with a non-deliverable product, a billing plan can be created on the project level. Scheduled invoices associated with the sales order line are submitted according to the estimated progress status of the billing plan until the project is complete. The billing plan is available from the Progress billing icon in the General section > Customer block.

The scheduled invoices become invoiceable when the corresponding progress status is validated and ready to be invoiced, and when the invoice date is reached. Invoices are then generated manually or automatically which correspond to the progress percentage of a single, or a group of projects. It is important, therefore, that during the life of the project and spanning the billing periods, progress is calculated, adjusted, and validated for the project, budget, and the tasks.

A new ESTBILINIT - Progress status percentage initialization parameter (TC chapter, PJM group) has been introduced to determine the source for the estimated progress status of the billing plan. This can be the estimated progress of the project, budget level or task level, or the next scheduled invoice.

Platform

There is no new functionality for this release.

Automated Test Platform

Sage X3 Automated Test Platform

The Sage X3 Automated Test Platform simplifies Sage X3 upgrades and configurations and minimizes manual testing. Scalable and extensible to support ever changing real-world scenarios it delivers an Intelligent automated testing platform that allows you to:

Quickly upgrade with confidence and complete accuracy

  • Maximise efficiency and effectiveness of QA processes
  • Save time by automating user testing
  • Delivers Confidence that all customizations and modifications have gone through full, end to end regression testing

Finance

Fixed assets

Fixed assets revaluation

The depreciation calculation, when the revaluation does not occur in the first period of the fiscal year, has been fixed.

Fixed Assets Period Closing- Performance improvement

When closing large volumes of fixed assets using the intermediate commits functionality, you can relaunch closing an asset following the last group of committed assets. Use the INTCOMCLON – Intermediate commits closing parameter (AAS chapter, PRF group) to define the number of assets processed by a commit.

If there is an error during a closing when the INTCOMCLO -  Intermediate commits closing parameter is Yes, all functions related to the fixed assets of the company in error are blocked. Until the error is resolved, you can only execute the closing in the Closing function (FASCLOTURE).

In Depreciation methods (GESDPM), decimals for free depreciation methods changed

The decimal rate for free depreciation methods has been changed from 2 to 6 decimals.

General ledger reports improvements: Ability to run several fiscal years

The following general ledger reports can be run for multiple fiscal years. In that context, when you select the Previous totals carryfwd. report parameter, these amounts for the next fiscal year are not included in the totals for the current fiscal year.

  • GLGRP - GL journal account details
  • GLGRPAUX – Auxiliary general ledger
  • GLGRPDEV – General ledger/currency
  • GLGRPDEVAUX – Auxiliary ledger/currency

France (FRA)

Depreciation of vehicles allocated to employees

The FAS2855-2020, which is compliant with French tax authorities, contains the latest tariffs on C02 emission rates:

  • Tariff applicable to vehicles covered by the new registration system (WLTP):  vehicles whose first registration in France was issued as of March 2020.
  • Tariff applicable to vehicles not covered by the new registration system (NEDC): vehicles used or owned by the company since January 1, 2006 and whose first entry into service has been since June 1, 2004.

Spain (SPA)

Integration of the SII addon into the Core

The Immediate Supply of Information on VAT (SII) requirement has been integrated into Sage X3 core functionality, which allows for continuous electronic transmission of VAT declarations including the details for each invoice. Data is transmitted to and a response received from the Spanish tax authority  using SOAP web services in XML format.

Access to the SII portal landing page requires user-level authorization.

Distribution

No changes for this release.

Manufacturing

Improvements

  • The Non-conformance function (GESNCSH) has been enhanced to link a production tracking line with a license plate number (LPN) for a manufactured product not managed by lot.
  • A prompt is now displayed in the Work order function (GESMFG) when the release quantity is changed for a phantom product. The release quantity update can be confirmed or rejected.
  • A new action - Additional operation not expected - is available in the Operations section of the Production tracking function (GESMTK) to add and track an unplanned operation. This reflects functionality currently available in the Work order function (GESMFG).

MRP Processing – REOMGTCOD = "Not Managed" – Records are considered on the worktable CBNHEA

A new entry point - REOMGT - has been introduced which can be used to exclude products from the MRP calculations that have the Reorder mode = Not managed.

Project management

Weekly timesheet

A new Weekly timesheet function (PJMTEW) has been introduced to help employees working in a Project management context to track time spent on projects on a weekly basis.

This new function is similar to the classic Time entry function (PJMTE) but introduces a new and easy to use design to track time on projects with a pro-active approach based on employee assignments.

The new Time entry weekly view presents employees their list of assigned tasks for a whole week. Employees simply have to fill in their time spent on an assignment line for the dedicated day.

Employees can manually add new lines in their timesheet to log time for an unassigned project, budget or task.

Platform

Session management and follow up

New function to view web session details 

In the Administration module, Session information (entity:sessionStates) displays the characteristics of all the web server sessions with the associated X3 sessions.  A reconciliation with the User monitoring (APSADX) function is available.

Clustered indexes by default on Supervisor tables

To improve SQL server performance, frequently used tables are delivered with a clustered index by default.

Terminal sessions cannot be closed from PSADX

When a user terminates a session in User monitor (PSADX/APSADX) or in a BATCH, the system will try to terminate the socket with Syracuse. If a session is still active 5 seconds, the system attempts to terminate all session processes at the operating system level.

Upload large file (notably with Chrome-based browsers)

In Google Chrome, you can upload files larger than the previous 120 MB limit. Although the file size is unlimited by default, defining a maximum size is recommended for security purposes. You can do this in the nodelocal.js configuration file in the upload: fileMaxSize section shown below.

There are two parameters:

  • patchUpdate - specifically used for the upgrade function
  • default - used for all other file uploads

In the nodelocal.js configuration file:

    upload: {

        fileMaxSize: 

{             default: 10,   //default max size in MB             patchUpdate: 500  //max size of patchFile in MB        }

,

Web server improvements for managing a multi main runtime architecture:

  • Common runtime load balancer
  • Ability to set several tags on a runtime
  • Tags can be set on the batch server
  • Runtime availability and load balancing is well managed for batch server usage
2020 R4 (Version 12.0.24)

Release Notes

PDF

This page describes functionality introduced for this version of Sage X3.

  • New
  • Changes

Finance

Analytical apportionment disconnected from legislation

Analytical apportionment, the ability to generate journal entries that distribute invoice amounts across periods, has been disconnected from the KIT – Italian legislation activity code. It is now linked to the SVC – Periodic accruals activity code.

The following parameters have been renamed and moved to the TC chapter, SVC group:

  • GAUKIK1 - Revenue accruals customer inv.
  • GAUKIK2- Expense accruals supplier inv.
  • GAUKIK3 - Revenue accruals sales inv.
  • GAUKIK4 - Expense accruals purchase inv.
  • SVCFLG - Accruals generation

The following automatic journals have been renamed:

  • KIK1 - Revenue accruals customer inv.
  • KIK2 - Expense accruals supplier inv.
  • KIK3 - Revenue accruals sales inv.
  • KIK4 - Expense accruals purchase inv.

Closing accruals (CPTSVC) function, formerly Accruals

Accruals management screen, formerly Prepayment apportionment

Bank reconciliation screen - Split table display

An alternative version of the Bank statement reconciliation function (RAPBAN) is available in the A/P-A/R accounting > Bank transactions menu. The alternative version, RAPBAN2, provides the same functionality but provides a two-grid, side-by-side layout. The grid on the left displays imported bank transactions, and the grid on the right displays payments from non-reconciled bank journals. To reconcile transactions, select matching entries in each grid.

Note: The Sort action is applied equally to both grids.

Bad debts and A/R write-offs

You can manage the entire bad debts process, which includes defining the types of bad debts managed (impairment, doubtful receivables, and write-offs) and the automatic journals and analytical dimensions applied for journal entries.

New functions, protected by the BADBT – Bad debt management activity code

  • Use the Bad debt terms function (GESBDT) to create the terms to apply in calculating bad debt values.
  • In Bad debts management (BADBTGEN), you can define which company and which bad debt management rule is used, select which open items are used to create new bad debts, and select the accounting date. The Generation type is always Debit/Credit.

The following parameters in the CPT chapter, CLO group support the bad debt process:

  • BDTDR – Bad debt date filter rules: Select the date used in calculating bad debts: Accounting document date or Due date at the company level.
  • BDTMGT – Bad debt management rules: Select the management rule at the company level.

Use these parameters to select the automatic journal used for posting:

  • GAUBDTDOU – Bad debts – Doubtful receiv.
  • GAUBDTDWO - Bad debts - Direct write-off
  • GAUBDTIPR – Bad debts - Impairment

Default Bank at the invoice level

When creating an invoice, the bank account defaults from the business partner profile.

For open items, you can select the bank account based on the business partner address code or drill down to the business partner profile to select a different bank account.

When creating payments, the bank account defaults from the open item and can be used as a grouping criteria for payments.

Import/export templates also use the default business partner bank account and address.

ESL - EC Sales list Framework

A generic EC Sales List (ESL) framework is now available. This is also referred to as "EC Sales exclusive of VAT." EU members are required to provide a list of all transactions with customers located in the EU:

  • The list must be detailed at the customer level and include the VAT ID.
  • Sales must separated according the type, which varies by country and can include goods, services and triangular intracommunity operations for delivering goods.

Along with the ESL – EC Sales List activity code, three new functions in the Declarations > Tax management > Others menu support the ESL framework:

In EC sales types (GESESLTYP), you can define a set of values for different sales types to be used by the invoicing company and set up an export script to create a specific ESL file.

In Assignment by EC sales types (GESESLASS), you can define a list of tax codes that must be included in the ESL extraction and assign them to the relevant sales transactions.

Use EC Sales List (CONSESL) to extract the EC sale list, perform inquiries and check for error and/or inconsistencies. You can validate the list and extract it if you set up a specific script.

Grouping of payment remittances

In Manual remittance entry (GESFRM) and Electronic remittances (FICMAG), you can create remittance groups to generate a single bank file for all remittances in the group.
You can group remittances if they have the same payment entry type, bank, company and if the Allow remittance grouping check box is selected in the Bank file definition (GESTFB).

IFRS 16 - Interests posting

When managing Rent contracts in the Lease contracts function (GESLEA), the Financial cost column in the Open item schedule grid represents the interest portion of the lease payment amount that is already stored n the Rental amount column for each period and month. The value in the Financial cost column is not included when calculating the current values and rights of use. This amount is not calculated from the contract characteristic; you need to enter or import it manually.

Automatic journal
Two lines have been added to the REPAY – Rent: Payments automatic journal.
• Line 23 Interest charge – IAS debits a cost account with the interest amount.
• Line 24 Accrued interest – IAS credits a liability account with the interest amount.

Remember: The REPAY automatic journal is triggered by creating lease payments and posting the RNTPAYIAS fixed assets entry type.

Withholding tax management

To enable withholding tax management, the follow settings are needed:

Activate the KIT - Italian legislation activity code.

Set the WTHPAY – Withholdings on payment mgmt. and WTMNG – Withholding tax management parameters (TC chapter, WTH group) to Yes.

Note: This replaces the RTZPRW – Retentions on payments and ITARTZ – Italian withholding tax parameters (LOC chapter, ITA group).

France (FRA)

VAT Framework rollout in France

The French VAT declaration has been integrated in the global VAT Framework.

Within the VAT framework, the following functionalities are available:

  • Define VAT boxes (GESVTB) using the existing setup for DCLVATFRA.
  • Create a VAT form (GESVEF) based on the VAT box setup.
  • Create the VAT return (GESVFE) to calculate amounts to declare for a defined period.
  • Store extraction results to track potential adjustments and to drill down from a VAT box to the related transactions.
  • Trigger batch processes and multi-company declarations.

This delivery is a pre-requisite to exporting a VAT return file or to submitting it electronically, and to post and match.

Important changes:

  • The French VAT declaration function (DCLVATFRA) has been deprecated.
  • DCLVATFRA can no longer be executed through a Recurring task (GESABA).
  • The control related to the FRAVAT - French VAT parameter has been blocked.
  • Run the DCLVATBOXDEB2 for VAT declaration on debits or DCLVATBOXPAY2 for VAT declaration on payments reports using the query number to reprint declarations generated prior to this update .

Portugal (POR)

Advanced bank statement import: BCP Millennium bank statement formats available

Within the advanced bank statement import process, you can define the bank import format and segments for importing Millennium fixed-length format bank statements.

South Africa (ZAF)

Additional outbound bank file format templates available

This release is the first step in adopting common bank file formats for South African retail banks. It supports exporting EFT bank files in the following formats:

  • ABSA BIOnline Unconsolidated
  • ABSA BIOnline Consolidated
  • First National Bank Payment Bankserv
  • Standard Bank SA Business Online SSVS

Spain (SPA)

New bank statement formats (templates) available (Norma 43)

The advanced bank statement import process supports Norma 43 or Cuaderno files. This is a standard format for transmitting bank statements defined by the Asociación Española de la Banca (AEB).

Distribution

There are no new features for this release.

Manufacturing

There are no new features for this release.

Project management

Project billing center

The Project management function (GESPJM) now includes access to Project billing via a new Billing icon in the General section, Customer block. 

Project billing provides an overview of the entire billing process for a specific project.

More details...
  • A Billing plan displays the list of sales orders linked to the project. Specific icons indicate if a sales order line has been billed, and how - using scheduled invoices, using a milestone billing process, or using a standard invoicing process based on sales deliveries.
  • Scheduled invoices, Deliverable/direct invoicing orders, and Invoices are detailed in respective subsections.
    Additional header criteria can be combined with the Billing plan selection criteria to further filter the results in these sections.
  • The Scheduled invoices section can be filtered using project milestones.
  • Project tasks and budgets defined as milestones can be closed from the Scheduled invoices section using the Milestone reached check box. This action also makes the scheduled invoices billable.
    To do this use the Functional authorization function (GESAFP) with option 1 to set up the required access control values for the function code PJMBIL.
  • The Estimated progress percentage of a milestone can be updated.

Platform

Replace the Flash calendar component

To remove the exposure to the Flash deprecation that will deactivate Flash in all systems and browsers at the end of 2020, the Flash calendar component, mainly used by some CRM functions, has been replaced by an HTML 5 component.

Finance

Revenue recognition - Miscellaneous improvements

Improvements and updates to revenue recognition rules and validation:

  • Certain Column types have been merged to avoid redundancies between Adjusted column types and Adjusted amount.
  • When updating a rule, you are prompted to revert amounts from Awaiting validation to To be processed.
  • The validation screen header can be collapsed.
  • You can no longer delete a revenue recognition record once a journal entry (simulated or actual) has been generated for the revenue recognition code.
  • Additional account descriptions have been added to the revenue recognition validation screens.
  • Revenue and cost parts are highlighted in different colors in the workbench function.
  • You can have up to 50 Column types.

Vehicle tax reintegration not correct on disposal

When an asset is sold or disposed of in the last fiscal year of its depreciation plan, the annual amount of the vehicle reintegration is prorated at the date of the sale or disposal.

Australia (AUS)

GST reporting - Performance improvements

For GST reporting, data collection has been optimized to improve performance and to minimize the number of locks on accounting entries during the process.

An additional control avoids running the process for the same set of criteria, (i.e., company, time range) in parallel by another user.

Austria (AUT)

VAT rate reduction (Covid-19 stimulation package) - VAT return update

The Austrian VAT return was updated due to lowered VAT rates as part of an economic stimulus package.

Because new VAT boxes where introduced, this affects the VAT return calculation rules as well as the VAT return form (U30) and the VAT return export.

Germany (GER)

Covid-19 stimulation package

As part of the German government's Covid-19 stimulation package, the declining balance depreciation methods for Fixed Assets have been reintroduced. The DA - German digressive and DX - Mixed German digressive methods have been updated to reflect this.

Consult with your tax advisor for detailed information on how to apply these depreciation methods.

Spain (SPA)

Integration of the SII add-on into the Core

The Immediate Supply of Information on VAT (SII) requirement has been integrated into Sage X3 core functionality, which allows for continuous electronic transmission of VAT declarations including the details for each invoice. Data is transmitted to and a response received from the Spanish tax authority using SOAP web services in XML format.

Access to the SII portal landing page requires user-level authorization.

United States (US)

1099 changes for 2020 - Form update

For 2020 US tax reporting, the following changes have been made:

Form 1099-NEC is available to report nonemployee compensation.

Form 1099-MISC is revised with some box numbers rearranged for reporting certain income.

Form 1096 is available for 1099-MISC or 1099-NEC summary reporting.

Distribution

Subcontracting accounts can be out of balance when the service or material cost for a Subcontract receipt is adjusted on a Purchase invoice.

When you run the stock Accounting interface function (FUNSTKACC), a warning message displays indicating that the actual Subcontract cost should be calculated if an adjustment has been made to the material or service cost.

Manufacturing

Finite Scheduler replaces Production Scheduler as default setting from this release

Finite scheduler is now the default scheduling interface, activated using a new GFS - Finite scheduler activity code.

If you are an existing customer using Production Scheduler you must deactivate the GFS - Finite scheduler activity code and activate the POPS - Production scheduler activity code.

Incorrect layout in configurator windows

All configurator question screen fields (with or without control) force a line break.

Project management

Time entry - Code reengineering for performance enhancements

Enhanced performance is delivered for time entry records entered using the Time entry function (PJMTE) or imported using the Imports function (GIMPOBJ).

Note that the import template PJMTIMEMPI - Time entry now only includes fields that are editable in the Time entry function (PJMTE). Sage advises that you review data files imported using the modified import template.

Various Project management enhancements

The Projects and Time management functionality has been enhanced. 

More details
  • A budget code can now be selected and changed in the Budget update screen, enabling forecast quantities or amounts to be updated for a specific budget code. This functionality is available in the Project management function (GESPJM) via the Budget updates action from the Cost structure screen.
  • Additional selection criteria is available via a new Criteria action in the Project overview (PJMOVE) and Status update (PJMSTAUPD) functions. Memos can also now be managed.
    The Criteria action is also available in the Project management function (GESPJM) via the Project overview action.
  • New selection criteria - Financial site, Employee site and Role – have been added to the Time validation function (PTEVAL).
  • Memos are managed in the Time inquiry (CONSPTE) and Time verification (CONSVTE) inquiry functions.
  • The Site field in the Time validation (PTEVAL), Time verification (CONSVTE), Time inquiry (CONSPTE) and Status update (PJMSTAUPD) functions is populated by default with the site defined in the Main site field on the employee user record (Project management section). If the employee's Main site field is blank, the site defined for the Common data module in the user Function profile is used.

Platform

Console 2.48

In Sage X3 V12 only, the console allows the installation of multiple main runtimes to create a more efficient architecture.

Cluster index setting lost when patching a table

  • Customer cluster index setting is now correctly kept when patching a table.
  • Clustered index activated check box was changed to Clustered index deactivated.
  • When a default cluster index or specific cluster index is defined it will be used with SQL database if Clustered index deactivated check box is unchecked.

Elasticsearch 7

You can use Elasticsearch 7.9 with Sage X3.

Although Sage X3 is still compatible with previous releases, Sage strongly recommends you install this new version.

Extend the number of legislation codes usable in a single folder

You can manage more than 40 legislation codes in one folder. You can increase the number of legislation codes to 200 or more without structure modifications.

The database structure has been changed as follows:

  • The ADOSLEG table stores the folder legislation data.
  • The GAUTACEL table stores the header and details for each automatic journal per legislation.

These tables are automatically populated during the upgrade.

Additional changes:

  • The ADOSLEG parameter is no longer used.
  • The patch format for automatic journals has changed. You can still apply patches for previous releases of Sage X3, but if you create a patch from this new release, you won't be able to reintegrate them on previous releases.

Miscellaneous improvements 2020 R4

  • MongoDB is no longer delivered in the Syracuse setup. The dedicated, standalone, MongoDB setup must now be used for updates and first-time installations.
  • In the Global Settings entity you can set the default value for UI animation.

MongoDB 4.2

The Sage X3 platform is compatible with MongoDB 4.2. Sage strongly recommends that you update MongoDB because maintenance for previous versions will cease.

You will find more details in the upgrade documentation.

Optimize view management

A list of tables and/or views that are used by a view has been added to the views dictionary.

The purpose of this information is to optimize the validation of views by ordering them according to the dependencies, and also to avoid errors in folder validation when some tables referenced in a view are not active.

Patch tester

In the Updates (easy patching) function, the Test update action has been improved so that the log file generated includes details about any potential conflicts in the update relating to objects that are protected by your client activity codes (this is similar to the functionality in the legacy patch tester function).

The same testing occurs in the Patch integration function (PATCH) if you do not select the Patch integration check box.

Visual Process Editor

The features of the Visual Process Editor include:

  • A custom image can be added to a visual process document.
  • Current visual process documents can be exported to a JSON file.
  • JSON visual process documents can be imported to the visual process editor.
  • Undo and Redo features are available (for up to twenty historical actions).
  • Shapes can be moved using arrow keys.
  • Document size is limited to 10,000 by 10,000 pixels to prevent processes from being too large for browsers to handle.
  • Legacy text shapes with nested links are split into multiple shapes so that text content can be edited. Underlines are retained.
  • You can define actions (such as show and hide) on the visual processes. These actions can be triggered by clicking on a shape that is associated with the action.
  • Forty-one colors and a transparent option are available to choose from in the Visual Process Editor. The new color selection applies to any location where you can choose a color, including fill, line and font color.
2020 R3 (Version 12.0.23)

Release Notes

PDF

This page describes functionality introduced for this version of Sage X3.

  • New
  • Changes

Finance

Advanced Bank Statements - Improvements

The advanced bank statement import process supports fixed-length file formats.

In the Open items grid in Process bank transactions (GESBSIMTC), you can select Open items from the Actions icon on a line to view details. The remaining balance for each open item displays in the Amount in currency column.

Intercompany mapping at the site level

For intercompany transactions, you can map suspense accounts at the site level. If you do not map accounts at the site level, they are mapped at the company level.

Revenue Recognition

Enhanced posting and accrual management

The revenue recognition process has been enhanced to include expenses related to a project to highlight how much was spent to earn a project’s revenue for a period.

  • Several parameters have been added to the TC chapter, REV group.
    • GAUREA - Rev. rec. exp. accruals and GAURIR - Rev. rec. unbilled payable parameters to select the related automatic journal codes, RRCEA and RRCIR, related to the context
    • SIMEXPREC – Expense rec. simul. entry type, SIMREVREC – Revenue rec. simul. entry type, ENTYPEXP – Revenue rec. exp entry type and ENTYPREV – Revenue rec. rev entry type parameters to define the entry type for simulated or actual revenue recognition journal entries for revenue and expense
  • Additional Protect type accounting code lines (lines 7 to 10)
  • New column types in the Revenue recognition rules function (GESREVREC) for Cost accruals and Invoice to be received
  • In Revenue recognition rules (GESREVREC), there is an alert when a rule is missing for column types triggering the revenue recognition journal entry.
  • In Revenue recognition validation (GESREVRECV), you can select the Generation type and enter details for Expense posting. The workbench (GESREVRECW) has been updated to match.
  • Updates to posting:
    • Automatic journal entry and reverse journal for expenses, with default accounts from the new accounting code lines
    • Accounting cancellation for the generation type is consistent with the standard Sage X3 process in other functions.

Miscellaneous improvements

  • Rule definition updates:
    • When modifying a method for an existing rule, you are alerted to reset the column type formula including custom formulas.
    • You can enter text in the Formula description column for the formula on the line. This text is visible from the validation screens.
    • When creating a rule, column types are prepopulated according to the method, but you can still customize the formula or change the column type.
  • In the workbench (GESREVRECW), the Select column in the To process grid is frozen so it remains visible while you scroll.

For more details, please refer to the related Revenue recognition how to guide.

VAT Framework improvement

Declaration at Site levels

In the VAT entities function (GESVATGRP), you can define a VAT return at the site level for financial sites.

A VAT entity can be defined for single or multiple companies and/or sites.

Deliver a generic VAT return process

You can calculate and validate a VAT declaration for a legislation that is not yet part of the VAT framework using a generic VAT return process. You can calculate multiple declarations in bulk, but you cannot submit the VAT returns electronically to tax authorities.

  • Define VAT boxes (GESVTB) for the legislation associated with the Generic VAT declaration (DCLVATGEN).
  • Create a VAT form (GESVEF) based on the VAT box setup.
  • Create the VAT return (GESVFE) to calculate amounts to declare for a defined period.

Drill down from VAT box to details

In the VAT returns function (GESVFE), in the VAT to declare and Detail by company grids, you can view the VAT box details and related records from the action menu on the line. In the screen that opens, you can apply additional selection criteria to further analyze the list of transactions. This applies to VAT detail boxes for VAT on debit or VAT on payment.

Denmark (DNK)

Add DNK legislation code

This delivery is a first step before the complete Danish legislation pack. This delivery allows you to begin setting up Danish legislation.

It includes:

  • Creating the DNK Danish legislation code in miscellaneous table 909
  • Adding the Danish legislation code in the Folder setup
  • Updating the automatic journal presettings for Danish localization using the Legislation resynchronization function (UTILEG).

Contact Finance Product Manager for the scope.

South Africa (ZAF)

New bank statement formats (templates) available

The advanced bank statement import process supports electronic bank statements in MultiCash formats, AUSZUG.TXT and UMSATZ.TXT. You can import data from several bank statements for a single company at one time.

Spain (SPA)

TicketBAI

For the TicketBAI Spanish legal requirement, only the QR code is autogenerated during invoice validation. This QR code prints on all Sales invoices and Customer BP invoices.

Each Spanish company using the TicketBAI billing control system can define the declaration territory at the site level using the CTSWCPYCER – Company certificate parameter (LOC chapter, SPA group).

In TicketBAI management, you cannot post an invoice if the previous invoice of the same type is not posted.

Integration of the IRPF addon into the Core

The Impuesto sobre la Renta de Personas Físicas (IRPF) legal requirement of the Spanish tax authority for Spanish companies has been integrated into Sage X3 core functions. This allows you to generate the declaration forms MOD111, MOD123, MOD190, MOD193, MOD216, and MOD296 in the required format that can be manually uploaded to the tax authority portal.

Distribution

There are no new features for this release.

Manufacturing

There are no new features for this release.

Project management

Ability to define an estimated progress on budgets

The progress of a project can now be tracked at the project level and at all sub-levels (Tasks and Budgets).

  • The Estimated progress (%) and an associated completion Progress range can be entered manually.
  • A Refresh icon is provided to automatically update these fields as required.

By default, the progress percentage is calculated for the project and budget levels using data from the Financial status sections (the expense amount is compared to the budget). For the task level, the progress percentage is calculated using operational data, by default (the consumed load is compared to the planned load).

A new check box - Refresh estimated progress (%) - has been added to the Financial status extraction function (PJMRPTEXT). Select this check box to refresh the Estimated progress (%) and completion Progress range fields in the Project management function (GESPJM) for a selected range of projects.

Six new "project estimation" parameters (TC chapter, PJM group) have been introduced.

More details
  • Use the ESTPRGINIT – Estim. project progress init. parameter to define the SQL Query to be executed to initialize the project Estimated progress (%) field. The default query is PJMPRG. PJMPRG defines the default rules for calculating the progress of a project.
  • Use the ESTPRBINIT - Estim. budget progress init. parameter to define the SQL Query to be executed to initialize the budget Estimated progress (%) field. The default query is PJMPRGB. PJMPRGB defines the default rules for calculating the progress of a budget.
  • Use the ESTPRTINIT – Estimated task progress init. parameter to define the SQL Query to be executed to initialize the task Estimated progress (%) field. The default query is PJMPRGT. PJMPRGT defines the default rules for calculating the progress of a task.
  • Use the ESTPRGMET – Bud/proj progress estim method parameter to define whether the project and budget Estimated progress (%) fields are updated manually or automatically (by using the Refresh icon).
  • Use the ESTPRTMET – Task progress estim. method parameter to define whether the task Estimated progress (%) field is updated manually or automatically (by using the Refresh icon).

Platform

MongoDB 4.0 Support

The Sage X3 platform is compatible with MongoDB 4.0. You need to update MongoDB because the previous versions are no longer maintained.

Consult the documentation included in the setup.

SQL server 2019 support

Compliance

  • SQL Server 2019 is supported.
  • SQL Server 2014 is deprecated.

Finance

When accessed from Open items management (MODECHE), changes to open items are not saved correctly

When you access an original invoice from the Open items management function (MODECHE), the Open items action is not active in the original invoice for all invoicing functions: Supplier BP invoices (GESBIS), Customer BP invoices (GESBIC), Purchase invoices (GESPIH) and Sales invoices (GESSIH). This means you can no longer modify an open item when you access it from Open items management.

Error during depreciation calculation: index incorrect

When a concession is managed in Renewal mode, you must enter an amortization expense plan in the Depreciation contexts (GESCNX). If not, you receive a blocking message when you try to calculate.

CUSSTA Report code stuck in DD/MM/YY format for all cloud customers

The Customer statement report (CUSSTA) uses the default Windows format for all the dates.

Fixed Asset generates a sales invoice with wrong VAT amount (if Tax = EEC)

When selling an asset, if the Exempted sale check box is selected in Tax rates (GESTVT), then no VAT is calculated for the sale.

Fixed Assets Event posting - Performance improvement

The speed for posting large volumes of Fixed Assets accounting events has been improved.

France (FRA)

Distribution of FY exceptional depreciation on 1 period

When performing the Change method action for a fixed asset with the CA depreciation method and the Depreciation adjust./reint. specific rule is applied, if the Rec. meth chge var (Method change variance recovery) field is set to Charge period or Exceptional depre period, the variance is fully allocated to the current period as an exceptional depreciation.

Germany (GER)

eInvoicing for B2G transactions

The EDI outbound message generation allows you to generate and archive a compliant XML UBL invoice file so you can upload it to the XRechnung portal without using the EDI translator.

German authorities require electronic invoices from suppliers to be uploaded via the XRechnung portal, which follows the European Union (EU) directive 2014-55-UE designed to create a uniform format for electronic invoicing.

Poland (POL)

Waste management evidence number (BDO)

When printing external documents, you must include the nine-digit BDO (Baza danych o odpadach) for companies linked to waste management. This is managed in the legal data for the company profile in the Companies function (GESCPY).

This is in accordance with Article 63 of the Waste Management Act of December 14, 2012 and its amendments.

Portugal (POR)

Creation date for orders/quotes and SAF-T

To be compliant with Portuguese SVAT certification rules, a dedicated date is used when generating electronic signatures for sales orders and sales quotes (working documents).

European Services Declaration - File moves to XML format

The European Services Declaration text file for Portuguese Authorities was replaced with an XML file format.
The previous format is no longer accepted. You can only use the XML file format.

Structure of the G/L final counter

In compliance with SVAT rules and to disconnect internal accounting numbers from other numbers, the Final posting number field in the Account entries table (GACCENTRY) is sent in the SAF-T file.

The sequential number is controlled to ensure the correct number is sent to fiscal authorities and the control for the existing GL number is released. The sequential number can be initialized monthly or yearly.

Distribution

There are no changes for this release.

Manufacturing

Manufacturing Improvements

The Manufacturing module has been enhanced.

More details

The Work centers function (GESMWS) has been updated as follows:

  • The figure in the Actual time field now reflects the total time taken to set the work center up plus the run time.
  • The Expected time and Actual time fields are adjusted where necessary when the Load resynchronization function (FUNSYNCO) is run.

A new check box - Availability date not applicable – has been added to the Products-sites function (GESITF). Use this check box to indicate if the product/component is to be included/excluded from the First Date of Material Availability (FDMA) calculations. The check box is clear, by default (the product is included in the FDMA calculations).

Production Scheduler - final fixes

This release corrects minor issues with Production Scheduler. This includes updates to the Production Scheduler Terms of Use and Privacy Policy screen.

Note that no further enhancements to Production Scheduler will be made.

Production Scheduler - final fixes

This release corrects minor issues with Production Scheduler. This includes updates to the Production Scheduler Installer and the export of data to Microsoft Excel.

Note that no further enhancements to Production Scheduler will be made.

Project management

Various Project management enhancements

The Project management function (GESPJM) has been enhanced. 

More details
  • Two new fields - Status and Estimated progress (%) - have been added to the Predecessors table in the Task planning screen.
  • Task Category selection is opened automatically when a new task is added in the Task planning screen.
  • The majority of the fields associated with the Task planning and Cost structure hierarchies are editable.
  • Three new estimated budget progress fields - From/To budget progress and Budget progress range - have been added to the Project overview screen.
  • Two new sequence numbers used by Project management - TSK and BDG - have been added to the Common data module. Use the Assignment function (GESTCA) to use sequence numbers for new task codes and budget codes. You can use the Structures function (GESANM) to change the components that make up the structure of these sequence numbers to suit your organization.
    Note: If manual numbers are not allowed, the Project copy function (PJMACTAFCP) ignores task code and budget code prefixes and suffixes.

Platform

Console 2.47

Compliance
Console 2.47 is the minimum version compatible with Print Server 2.20.

Improvements
A warning displays if you need to launch update scripts as prerequisites for Oracle. The console detects these scripts automatically.

Default authoring is used by default for delivering release

Adding custom fields in standard screens created issues with the delivered Sage authoring. Some fields displayed inconsistently after a standard update. Users needed to check and sometimes redo their authoring work after updates.

To solve this issue, the latest screen and representation dictionary enhancements:

  • Avoid delivering a standard Sage authoring.
  • Eliminate any further interactions.

Error on closing session by PSADX

The timeout during the Adonix closing process has been extended by two seconds to allow Syracuse exchanges to finish.
The running process test performed after session closing on the 4GL script side has also been updated to wait two seconds longer.

Miscellaneous improvements

Improvements

  • The X3 solutions function takes new runtimes into account. A Synchronize runtimes link has been added to the solution details page.
  • Unused timeout and Life timeout parameters have been added in the Classic SOAP pools configuration function to optimize SOAP pool sessions management.

PrintServer 2.20

Improvements

  • Oracle Instant Client 19.5 included.
  • When installing the ODBC driver, select SQL or Oracle.

Compliance

  • SAP Crystal Reports runtime engine has been upgraded to version 13.027.3480.
  • C++ 2015-2019 redistributable has been upgraded to version 14.25.28508.

Support V12 of Oracle RAC cluster

Oracle Real Application Clusters (RAC) environment is fully supported.

VT Web server 2.38

The following components have been upgraded:

  • JDK11 Zulu replaces the previous Java Runtime engine
  • Embedded Apache Tomcat® Server 7.0.91
  • Embedded Apache HTTP Server 2.4.35

Compliance

  • This upgrade is only available for Windows OS.
  • The web server is compliant with a V6 solution.

Visual process editor

The visual process editor now runs without Flash technology. The user interface is simplified.

Future releases will provide additional features.

For more information, consult the dedicated documentation available on the online help center.

2020 R2 (Version 12.0.22)

Release Notes

PDF

This page describes functionality introduced for this version of Sage X3.

  • New
  • Changes

Finance

Advanced bank statement - Transfer reconciliation marks to the bank journals

This applies to the Post validation transfer flow type:

If payments are created from automatic or manual matching, the matching information is also transferred to the bank journals. Because these journals are marked reconciliation, you no longer need to reconcile them manually.

Closing of periods or journals once for multiple companies/ledgers

In the Multi-company period closing function (FUNPMCCL), you can close periods for all ledgers for selected companies. After running the process, a log file details which periods were closed, and for any periods not closed, a reason is noted.

You can run the process on-demand or on a schedule.

Revenue Recognition - Enhanced posting and accrual management

The income side of the revenue recognition process has been updated to enhance posting.

Setup updates:

  • The GAURSA - Rev. recogn. sales accurals and GAURII - Rev. recogn.inv. to be issued parameters (TC chapter, REV group) allow you to select the related automatic journal codes: RRCSA and RRCII.
  • Additional accounting codes lines: one at customer level and four from Project type
  • New column types in the Revenue recognition rules function (GESREVREC): Sales accruals and Invoice to be issued
  • Controls in the Revenue recognition rules function (GESREVREC) alert you when column types triggering the recognition journal entry are missing in the rule.

Validation screen updates:

  • Account behavior change in the validation screen is no longer mandatory before calculating.
  • Account initialization is based on accounting codes.
  • Reversal date field added to the Posting block.
  • A log file is provided when posting.

Posting updates:

  • Journal entries are generated for Sales accruals or Invoice to be issued according to the amount calculated.
  • Automatic generation for reversal journal entries.

For more details, please refer to the related Revenue recognition how to guide.

Great Britain (BRI)

VAT return improvement - Offline mode

Define VAT declarations in offline mode.

In the VAT form function (GESVEF), select the Offline mode checkbox to create a VAT return without logging in the HMRC website.

In the VAT return function (GESVFE), you can create a return using an active offline form.

The offline VAT return can be extracted in simulation or actual mode (in this case the VAT to declare amounts are updated at the journal entry level), but you cannot submit online.

Spain (SPA)

TicketBai

TicketBAI is a legal requirement from the regional agency of the Basque country for Spanish companies. TicketBAI is a billing system control to avoid tax fraud.

In Sales invoices and in Customer BP invoices, when the invoice of a Spanish company is validated, a QR code and an XML file are generated. The XML file, the actual signed TicketBAI file, is sent to the regional agency, which then responds with a receipt status.

The autogenerated QR code, including the invoice data, must be printed on the physical invoice.

Switzerland (SWI)

QR-bill support for sales and purchase invoices

As of 30 June 2020, Switzerland will switch to a new QR code-based format called “QR-bill” to provide basic payment information such as recipient, receiving bank account, amount, and reference number. This information is sent with the invoice. The new format replaces the former ISR Inpayment Slip with Reference.
Support for QR-bills includes:

  • Receiving QR-bills in the Purchasing and Sales modules. Payment data is stored in the QR-bill with the invoice and supports manually entering invoices with the current process.
  • In the payment process, the payment generation includes the QR-bill information and passed the data to the bank files.
  • In the Sales and A/R modules, QR-bill information can be created and the QR code is printed with the invoice.

Distribution

Milestone billing

To invoice project management steps, you can define project milestones which can be either a budget code or a task code.

You can link these project milestones to an existing scheduled invoice by entering the project milestone reference on the scheduled invoice lines.

As soon as the date is reached and the linked milestone is closed, the schedule invoice can be invoiced.

Manufacturing

There are no new features for this release.

Project management

Project milestone billing

A new field - Milestone invoiced on - has been added to the Project overview, Cost structure and Task planning screens in the Project management (GESPJM) function. It is populated with an invoice date when an invoice is scheduled and linked to a task or budget. The invoice should be released to the customer when the task or budget is at status Closed.

If the Milestone invoiced on field contains a Scheduled invoice date when the task or budget is not at status Closed it is highlighted if the following conditions are met:

  • The invoice date is in the past. Milestone invoiced on field is red to indicate the task or budget is late and the sales invoice has not been released.
  • The invoice date is within the next seven days. Milestone invoiced on field is orange to indicate the task or budget should be closed soon in order to release the sales invoice.

Platform

Sage ID deprecation

Platform technical updates support Cloud ID authentication once Sage ID is deprecated.

Support of BO 4.2 SPx

The BusinessObjects connector is available in version 2020 R2 with BO XI 4.2 SP7 patch 7.

It is compatible with Oracle and SQL Server releases. Read the technical prerequisites documentation to learn more about supported database releases and additional settings.

Finance

Fixed Assets

Intermediate database commits in the closing process

Use the INTCOMCLO - Intermediate commits on closing parameter (AAS chapter, PRF group) to enable intermediate commits during a period or fiscal year end closing for fixed assets (FASCLOTURE). The number of records processed by commit is defined by the MAXUPDTRS – Update transaction limit parameter value (SUP chapter, PRF group).

The default value is No.

Note:
This parameter should only be used when addressing performance issues on the fixed assets closing running on SQL Server solutions.

It should not be activated without a complete understanding of the limitations.
Reading the "Fixed assets: Intermediate commits on closing process" how to guide before enabling this parameter is mandatory.

Subsidiy calculation can be executed in batch mode

The Subsidy calculation function (GRACAL) can be executed using the batch server.

UO depreciation method: modification of end date

When an asset is on the UO – Work units depreciation plan, you can change the depreciation end date using the bulk Depreciation method change function (FASMTCM).

Missing the Extra Criteria from the Account Posting Types on Standard Leases

The presetting has been updated for the following Accounting entry types (GESTPE):

  • LEAPAY = LEA - Payments
  • LEAACTUIAS = LEA - Update
  • LEACRTIAS = LEA - Creation
  • LEAPAYIAS = LEA - Payments
  • LEARPUIAS = LEA - Purchase option
  • LEATRMIAS = LEA - Termination

The Extra criteria field has been modified to only select events for Financial lease and avoid conflicts with events for Rent contracts.

Austria (AUT)

Fixed Assets - Half-year depreciation method

Austrian half-year depreciation is supported through the Half-year depreciation method.

In accordance with Austrian financial accounting standards, calculating the first year's annual depreciation depends on the point in time a fixed asset is bought or put in service. If the asset is activated in the first half of the company's fiscal year (regardless of the exact date), a full annual amount is depreciated. If the asset is activated anytime in the second half of the fiscal year, half of the annual amount is depreciated.

France (FRA)

French VAT - Matching group not processed: inconsistent tax code (005 )

When calculating VAT on payments, the consistency control for VAT entry lines for a matching group no longer generates an inconsistent tax code error.

Poland (POL)

White List (Core components)

To comply with the new requirement enforced by the Polish Authorities for January 2020 concerning whitelists:

If the company is a VAT payer, you must confirm that the supplier is on the whitelist updated daily by the government before making a transfer. The supplier's Tax identification number (TIN), account number, and the current date are used to check if the supplier is on the whitelist. This control is performed in supplier and payments management.

If the supplier is not on the whitelist, you cannot process the payment and penalties could apply.

Statuses are color-coded so you can easily identify the bank account status.

Portugal (POR)

Ecotax - Mandatory legal mention on invoices

For Portuguese law compliance (decree-law no. 152-D/2017), all product invoices linked to Ecotax/Waste must be grouped in the invoice footer by the entity responsible for managing such waste.

This entity should be entered in tax management if applicable.

Distribution

Closing partially received shipments

You can now close partially received shipments.

Purchase Order Invoiced Status not updated when closing the order for a non-stocked product.

When you close a partially received / invoiced purchase order, the Received and Invoiced status is set to Partly regardless of how you close the order: by clicking the Close order action in the Purchase order function or by setting the Close field to Yes on the receipt line.

Manufacturing

MRP: Activity code ECCMX determines the number of active versions that can be processed

The activity code ECCMX- Max number of versions determines the number of versions of a particular product that can be processed by MRP. MRP only processes active versions of a product. If, however, a demand or supply specifies a non-active version of a product, MRP will process the non-active version if the number of active versions of the product is less than the number defined in ECCMX.

Multilevel planning: missing warning/controls

The Multi-level planning function (MULTIWOX) has been updated:

  • All components of a BOM are that are required to create work orders, purchase orders or subcontract orders, irrespective of the status of the product, are now displayed.
  • Active records/rows at status <> (In development for purchase orders or subcontract orders, Not renewed, Obsolete, Not usable) are highlighted in red. The associated check box is clear to indicate that these rows will not be included in the generation of the orders.
  • An error message is displayed when trying to select a row highlighted in red.
  • Warnings and errors are now written to the log file during the generation of the orders.

Unable to run WIP valuation report without Manufacturing installed

The message "Not possible to open or load the report. Manufacturing is not installed." is displayed when attempting to generate the WIP valuation report (ORDWIPVAL) without the Manufacturing module installed.

Project management

Financial status extraction enhancements

Financial status extraction is the new name for the Financial report extraction function (PJMRPTEXT). The Financial status extraction has been enhanced to include two new check boxes:

  • Select the Refresh financial status check box to refresh the Financial status sections of a project in the Project management (GESPJM) function (project header and Cost structure).
  • Select the Extract financial reports check box to refresh Financial reporting tables.

Batch processing: Existing scheduled tasks must be recreated. Only new scheduled tasks will recognize these new check boxes.

A magnifying glass icon has been added to the Financial status section of the Project management (GESPJM) function. This icon accesses the Financial overview function (PJMFINOV0) to replace real-time data with precalculated data. This optimizes the response time for this function.

Time Entry journals - Automatic journal setup issue

The Automatic journals (GESGAU) entry code PTE has been modified. The project code is no longer initialized on the second line of Project time entry journals (Payroll clearing account).

Platform

Console 2.46 delivery

Improvements

  • Console documentation is now available from the technical help website.
  • The presence of Oracle 12 and runtime RT 92.2 on a monotier installation is detected. This detection alerts you about the latest Console prerequisites.
  • Option to prevent SVG directory deletion during folder export.
  • Error messages provide more detailed information.

Compliance

  • Runtime RT 92.2 is supported.
  • Oracle 2019 is supported.

Default authoring is used by default for delivering release

Adding bespoke fields in standard screens created issues with the delivered Sage authoring. Some fields displayed inconsistently after a standard update. Users needed to check and sometimes redo their authoring work after updates.

To solve this issue, the latest screen and representation dictionary enhancements:

  • Avoid delivering a standard Sage authoring.
  • Eliminate any further interactions.

In this release, Sage authoring is still delivered. It can be deactivated with the authoring switch that now has a Default choice available.

Sage authoring will be deleted in the next version.

Improve patching performance R2

Patching performance with cumulative patching is improved.

Elements like these don't require a database dictionary insertion and are no longer embedded in a .dat patch file:

  • Scripts
  • Compiled scripts
  • Crystal reports files

Patch installation goes faster because:

  • You only need to move or copy the file in the appropriate final directory.
  • You don't need to extract it from an archive.

Improving status management in easy patching

The easy patching tool displays more details in log files especially when errors occur.

The following elements are clearly identified and visible so users can make appropriate decisions after integration:

  • The integration status, if the dictionary was updated or not.
  • Errors relative to post-processing such as validation.

Miscellaneous tasks 2020 R2

Session reuse management improvements

  • The Reuse session function no longer exists.
  • Relevant information is displayed under Administration > Usage > Sessions management > Classic Client sessions.

Print server 2.19

Compliance

  • SAP Crystal Report runtime engine has been upgraded to be compliant with Oracle 19c.
  • C++ 2015-2019 runtime upgraded.

Renaming GDPR menu

GDPR functions manage generic legal requirements related to data protection. You can use them for other legislations such as the California Consumer Protection Act (CCPA).

To clarify this, we renamed the corresponding features, menus, and visual processes to Data protection and privacy.

Usability improvement on easy patching R2

The Update function (GESAUPD) provides more relevant information on update history.

Updating Oracle 12.1 solution from 92.1 to 92.2 runtime (error instantclient_12_1)

Previous releases of Instant Client existing in the runtime directory are no longer deleted when updating the Runtime to a new release. It will preserve reconfiguration issues in the console.

Windows Server 2019 compliance

You can install and configure Sage X3 with Windows Server 2019 using SQL Server 2017 databases.

2020 R1 (Version 12.0.21)

Release Notes

PDF

This page describes functionality introduced for this version of Sage X3.

  • New
  • Changes

Finance

Advanced bank statement - Bridge with Bank Statement Reconciliation

In Bank import settings (BSIIMPPAR), use the Post validation transfer Flow type to also transfer the bank statement transactions to the Bank reconciliation function (RAPBAN) for further processing. This option combines the existing flow types Standard and Reconciliation only.

The bank transactions are transferred after matching and validating the statement in the Process bank transactions function (GESBSIMTC).

Note: Matching information for A matches to open items or manual entries is not transferred to the Bank reconciliation function with this release.

Opening of periods once for multiple companies/ledgers

The Periods opening (mult-companies) function (TRTPERMC) allows you to open all periods for all ledgers for selected companies. After running the process, a log file details which periods were open and for any periods not opened, a reason is noted.

The process does not open fiscal years, nor does it open periods for ledger types not associated with a company. 

You can run the process on-demand or on a schedule.

Revenue recognition - Actuals calculated through dimensions

The Revenue recognition rules (GESREVREC) screen has been updated with additional options and there are new formulas for actuals for column types.

Enhancements include:

  • Additional fields in the validation screens to consider the analytical dimension option.
  • Adjustments in the calculation process when the actual calculation is based on Dimension.
  • A link between the analytical dimension and the project itself to calculate the amounts based on Project.
  • New controls when selecting Dimension as the basis for calculating actuals.
  • The function is automatically launched, which initializes the rules previously created when Project is selected as the basis for calculations.

VAT Framework improvement - Batch calculation

In the VAT return extraction function (VFECLC), you can calculate and extract multiple VAT returns according to a set of selection parameters.

For a given VAT form (GESVEF), you can select one or several existing VAT returns (GESVFE).

The extraction can be run for one or several VAT entities (GESVATGRP) and the generation type (simulation or actual) can be selected and updated from the execution screen.

This process can be run as a batch task.

Distribution

Be able to create non invoiceable deliveries from project tasks

You can deliver parts of equipment or machinery, defined in project tasks, without invoicing those parts. The project will be invoiced according to the scheduled invoices defined on the sales orders. You create these nonbillable deliveries in the Delivery function by selecting the deliverable task product lines in a new picking list available for the nonbillable delivery category.

Manufacturing

There are no new features for this release.

Project management

Simplifying project status update

A new function – Status update (PJMSTAUPD) – has been introduced. Use this function to change the status of one or many elements of one, or a range of projects. Elements that can be changed include budgets, tasks and operations. The Status update function is available from the Projects menu, or the Action panel in the Project management function, Cost structure and Task planning screens.

Access control is available for the Status update functionality. Use the function Functional authorization (GESAFP) to set up the new values.

  • Status update (PJMSTAUPD) with authorization: 4 - Plan, 5 - Launch, 6 - Deliver, 7 - Close, 8 - Suspend, 9 - Reactivate

Platform

Manage global notification

The User broadcast feature available in the Administration platform allows administrators to set up messages that display at the top of the browser window for a given period.

Administrators can set start and end dates and times for these messages. They can also add a link that opens an additional web page with more information for users.

Administrators can use this feature to:

  • Communicate system unavailability due to planned maintenances in advance to users.
  • Send users reminders about operations they need to do before closing a period.

Once you have closed a user broadcast, it does not appear again because it is stored in the browser history. Empty your cache if you want to see it again.

New parameter for synchronisation after patch integration

The LAUNCHSYNC - Sync launch after patch integration parameter (SUP chapter, PRF group) created at the folder level provides the following options:

  • When set to Yes, synchronization and validation are launched after patch integration or easy patching.
  • If set to No, validation is done on-the-fly when the first user accesses the window.

Setting this parameter to No on demo and test folders, such as SEED, improves the easy patching speeds.

Support of Elasticsearch 6.8.1

You can use Elasticsearch 6.8 with Sage X3.

Although Sage X3 is still compatible with previous releases, it is strongly recommended to install this new version and to update the nodelocal configuration file to have a release with the latest security fixes.

Finance

Automatic journals report

The Automatic journals report (GAUTACE) has been deprecated with the activity code set to FAL and the Active field set to No.

Financial Data Extraction - Reporting Code management

In Financial data extraction (GESTXS), you have two options when entering formulas related to reporting codes:

  • When the formula begins with just B: All accounts with the same reporting code root value are included in the data extraction.
  • When the formula begins with BE: Only those accounts with the exact reporting code are included in the data extraction.

Fixed Assets

Financial site control when creating a Concession

The financial site of a fixed asset in concession must be identical to the financial site of the associated Concession contract.

Rounding issue on free field amounts after splitting an expense

When splitting an expense (GESLOF), free field amounts are rounded according to the the number of decimals used for the expense currency.

Positive Fixed Assets expenses from a credit note

A credit note entry no longer generates positive expenses in the case of an analytical breakdown.

France (FRA)

Fixed Assets Report FASSIMU - Depreciation simulation

A fixed asset using the CA depreciation method, and issued with the Deprec reinst/adjust rule, appears in the simulation report until the end of its depreciation.

Germany (GER)

Update to the last version of the Elster component

The Sage X3 ELSTER client supports the latest release of the Sagede.Shared.Elster.dll (ELSTER Jahreswechselversion 2019/20). Download the latest version of the Sage X3 ELSTER client from http://elster.sagex3.de/.

Great Britain (BRI)

VAT Submission - Security information in the MTD headers

To comply with HMRC's Fraud prevention rules listing the mandatory content that must be provided to the MTD APIs, the format of some header information was updated (X-Application, X-Application-Version) and new content was added (X-Vendor-License-IDs, X-Client-Multi-Factor (empty)).

Portugal (POR)

Analytic extraction

To be compliant with SVAT Portuguese rules, the SAFTANADIE - SAF-T dimension type parameter (LOC chapter, POR group) defines which dimension should be exported in the SAF-T file. Based on this value, the analytical ledger for the defined period is also exported.

Closure process updates

The Accounting closing check function (UTICLOCHE) performs controls during period closures. This is required when exporting SAF-T files but can be used on demand.

You cannot close a period if the controls are not met.

During the SAFT file export, any inconsistencies in the accounting and date ranges that include the last period of the fiscal year are printed in the log file, but they don’t prevent the file of being exported.

The controls include the current controls for SAF-T export and the following:

  • Accounts with the incorrect balance sign. If the Sign is Debit, the balance cannot be credit and if the Sign is Credit, the balance cannot be debit.
  • The balance for the root accounts 31, 38, 2432, 2433, 2434, 2435 and 244 must be zero.
  • The balance for root accounts 6 and 7 is zero.
  • Verify accounting documents with a Temporary status.
  • Check for the existence of an account group.
  • Check if the movement account has less than 3 digits.

Importing invoices from external sources

You can import invoices from external sources using these new fields in the PORSIH import template:
*17 = Electronic signature
*18 = Doc number
*19 = Key used to sign the document
*20 = Certificate number
*21 = System entry date

Inventory tax reporting

The requirements for inventory reporting according to Portuguese fiscal authorities changes with Law no. 126/2019. In addition to the stock quantities, you must also report the cost based on the valorization criteria for the product (Average cost or FIFO).

Although the law was postponed until 2021, you can print the quantities and the cost value now for your reference.

The exported file doesn't contain the cost value at this time.

Legal security regarding backup/restore processes

To comply with SVAT certification, an additional control is required when data is extracted to ensure monthly backups.

Set the PORBKP - Backup parameter (LOC chapter, POR group) to Yes to create a recurring batch task to check if the last backup is older than one month. If there has been no backup for more than a month, admin users receive an email notification.

Journal Entry - Electronic signature

For companies linked to Portuguese legislation, journal entries are now electronically signed.

This signature is generated when the journal entry status is final. One signature is generated for each line.

Use the Electronic signature control function (FRADSICTL) to compare data between the Electronic signatures table (DKSDATAPOR) and current electronic signatures to identify inconsistencies.

Miscellaneous improvements

To avoid unexpected results and to be compliant with Portuguese SVAT rules, set the GASNEGAMT - Journal entry negative amounts parameter (CPT chapter, ACC group) to No to prevent negative amounts in journal entries.

For Portuguese Law, this is not an option and all amounts entered in general ledger must be positive.

Distribution

Draft sales order: creation of a web services

You can create draft sales orders using a SOAP web service with the same level of information as the GraphQL API management.

Inventory management enhancements

In the Reorder plan (FUNREO), when there is a a stock shortage, the version number of the product used to replenish this stock shortage comes from the original document (work order or sales order) when the Exclusive entry version is set to Yes in the Management rules of the Product category.

On the WIP valuation report the Closed and Costed check boxes and Detail and Summary check boxes are not behaving correctly

In the WIP valuation function (ORDWIPVAL):

  • Select the Costed check box only if you also select the Closed check box.
  • Select the Detail or the Summary check box, not both.

PINVOICEE report shows incorrect Pay Approval status

When you update the status of the Pay approval field (PAZ) of a Purchase invoice (GESPIH), the List of invoices inquiry (CONSCPI) and the Purchase invoice list report (PINVOICEE) display the updated status.

Manufacturing

Finite Scheduler - Generic integration

A new, generic interface – Generic finite scheduler – can be used by any third-party finite scheduler software to retrieve data from Sage X3 and to update work orders in Sage X3 with the optimized schedule information.

For a product managed with version the quantity on loan location is wrongly considered as available by the MRP

MRP will not consider stock on loan in the starting stock figures.

Versioning - Improvements to component replacement function

The Components replacement function (REMPLCOMP) has been enhanced to change (or replace) both version managed and non-version managed components in one or a range of bills of materials. Amendments to the components of a versioned product are tightly controlled to minimize the impact on work orders.

More details
  • A replacement or substitute component is checked for the existence of an active version (major or minor) and a current exception date.
  • The default validation flag for each selected BOM (parent product) is set to Yes.
  • Version managed parent products (BOMs) at status Available to use are included in the filtered results but flagged in red to indicate that they are excluded from the replacement process. The validation flag cannot be changed.
  • A component in a version managed BOM can be replaced or substituted only when the BOM is at status In development.
  • All messages for product versions have been replicated in both the Components replacement function and for the BOM component line revision.

Project management

Time posting - Improvement

New From project/To project range fields have been added to the selection criteria for the Time posting function (PTELABPOS).

Platform

Console 2.45

Improvement

    s
  • Enhanced performance on initialization and folder import

Default authoring in X3 dictionary

Additional parameters were added in the Screen and Representation dictionaries to give a value to the column number and stacked mode like in the authoring features.

This allows you to:

  • Deliver screens with no Syracuse authoring at all.
  • Avoid conflicts with users' or partners' authoring.
2019 R5 (Version 12.0.20)

Release Notes

PDF

This page describes functionality introduced for this version of Sage X3.

  • New
  • Changes

Finance

Bahrain (BHR)

VAT pack

For Sage X3 users in the Kingdom, you can calculate the VAT amounts in actual or simulation mode and print the related VAT preparatory report.

Distribution

There are no new features for this release.

Manufacturing

There are no new features for this release.

Project management

There are no new features for this release.

Platform

Runtime validation process

The latest RT 92 runtime engine brings major enhancements but requires precautions described in the following document.

Extend the number of columns in a table

The new 4GL execution engine allows you to extend the number of columns of a table even if the supervisor might limit this number. You can also create indexes that reference a column beyond the 256th column in a table.

Finance

Advanced bank statement import: open item temporary matching data

To avoid potential locks during the Advanced bank statement payment generation, open items with temporary matching information are given an A-level match status during the import process.

When you access these open items through other functions, you receive a standard message indicating that these open items are currently matched.

To ensure data consistency when you import bank statements, transactions that are partially matched but not yet validated are reset to Not matched during the update.

Best practice: Validate all matched imports before updating.

Using open item management (MODECHE) while creating payment proposals (PAYPROPAL)

To avoid unexpected results, a warning message displays when you are modifying an open item for a company/site simultaneously in Open items management (MODECHE) and Payment proposals (PAYPROPAL).

You cannot edit details like amount or BP if the open item is part of a current payment proposal.

Error when creating a bank account with a restricted site resolved

When creating a bank, if the bank is restricted to a given site, you can select a journal code dedicated to the same site.

Revenue recognition enhancements

  • Modify a standard column type in the Revenue recognition rules function (GESREVREC) when a record exists in the Revenue recognition validation functions (GESREVRECW and GESREVRECV).
  • Customize formulas using an enriched formula wizard with tables, field, and variable lists including a visual indicator when standard formulas are changed.
  • Standard formulas display properly in the grid.
  • A warning notifies you that a revenue recognition rule has been updated to recalculate the awaiting validation record in the validation functions.

PJM - Cost type management in automatic journals

The Cost type is managed in Automatic journals (GESGAU) so that you can populate the Cost type in the G/L generated from upstream modules or from external sources as needed.

The standard automatic journals are not updated: The Project Management Financial view extracts the information directly from the original transactions, not from the G/L.

VAT Framework improvement - Simulation mode

Extract the VAT amounts to declare in simulation mode from the VAT return function (GESVFE).

You can run the simulation for the VAT entity, one company or all companies, or one site or all financial sites.

Each time you run a simulation, the previous simulation is deleted.

Note: The menu items for UK VAT declaration (DCLVATBRI) and Belgian VAT declaration (DCLVATBEL) are no longer available. These functions can no longer be accessed directly or by a batch.

Improved performance when resynchronizing the pre-consolidated balance

Resynchronizing the pre-consolidated balance is accelerated.

Austria (AUT)

Enhanced VAT calculation for Chamber of Commerce fee

The Austrian Chamber of Commerce fee (Kammerumlage) calculation includes the degressive sliding-scale tariff introduced in 2019. Acquisition and production costs for investments can be eliminated from the calculation.

Germany (GER)

Preparatory VAT form: changes for 2020

You can print the German VAT declaration and 1/11 prepayment as preparatory reports using the official forms issued by the German fiscal authorities for 2020.

Portugal (POR)

Certification

For Portuguese legislation, the following controls were implemented to be compliant with software certification. SAFT has also been adapted. See the SVAT certification guide for complete details.

  • In Sales Deliveries (GESSDH), the Shipment date is required at validation.
  • In Accounts (GESGAC), the Taxonomy codes (reporting codes) must be consistent.
  • In Journal entries (GESGAS):
    • The Description is mandatory.
    • The Date must be on or after the Document date.
    • Negative values are not allowed for the Debit and Credit fields.
  • In Set up > Financials > Documents Types (GESTGE), the Sequential number is required with certain restrictions; this also affects Journal entries (GESGAS).
  • In Payment entry types (GESTPY), you must select the business partner type and the sign, and you can select set up cash VAT transactions for customers for revenue transactions.
  • In Companies (GESTCPY), when creating, modifying, or duplicating a company, you are notified that the application must be installed on different server to comply with SVAT backup requirements.
  • In Early discounts/Late charges (GESTDA), you cannot use early discounts with VAT on payments.
  • In Payments (GESPAY), several enhancements prevent the loss of traceability when the record is deleted.

United States (USA)

1099 changes for 2020 - Selection & cumulative amounts

The 1099 form Non-employee compensation (NEC) complies with the 1099 requirements for the 2020 tax year.

Distribution

Issue with utility UTIPIT

You now need to run the UTIPIT script to populate the Stock valuation by period (UTIPIT) after the migration process to avoid infinite loops.

To do so, go to: Development > Utilities > Miscellaneous > Run processes, and select UTIPIT.

Manufacturing

MRP end date suggestion with QC lead time

MRP no longer includes the quality control lead time in the required date calculations for suggestions. Previously, the quality control lead time was included.

Serial Number traceability for Work Orders

Traceability of serial numbers associated with a released work order product is provided. This new functionality enables products using defective serial-numbered components, for example, to be traced, and test protocols between individual serial-numbered components and finished serial-numbered units to be linked.

  • Use the new function Link serial numbers (GESMFSH) or the new Link serial numbers action in the Production tracking (FUNBENCHI) function to create, amend, and delete individual links between a serial-numbered ‘parent’ product and its serial-numbered ‘child’ components.
  • Use the new function Serial number where-used (GESMSLW) to locate a specific product or component with a specific serial number.

Production Scheduler - Improvements

Work orders are sent to Production Scheduler if the work order start date is on a non-working day.

To ensure Production Scheduler receives work order data, the MAXRECS value in the transport table is set to the minimum value (5) if set to a value less than 5 when read by the submission program. Previously, Production Scheduler did not receive data if MAXRECS was less than 5.

Project management

There are no changes for this release.

Platform

Console 2.44 delivery

Improvements

  • Import and export functions support native dump files with bulk copy utilities.

Compliance

  • Runtime RT 92 is supported.

Enforce a limit of the number of process by runtime with Easy Patching

The number of runtimes running updates in parallel is controlled better due to easy patching improvements.

Introduce new shortcuts for menus and bookmarks

Take advantage of new keyboard shortcuts to improve accessibility and ease-of-use.
See the Shortcuts documentation for the complete list of keyboard shortcuts.

MongoDB 3.6 version support

The Sage X3 platform is compatible with MongoDB 3.6. You need to update MongoDB because the previous versions are no longer maintained.

Consult the documentation included in the setup.

Node.js version 10 support

Sage X3 platform now runs with Node.js version 10.

Update management

Cumulative patching

All updates delivered from now are optimized to automatically update to the latest release of the product regardless of the original version. You need to be at least at version 12.0.19 for this optimized update to run.

Starting with release version 12.0.19, updates can only be done through easy patching. The classic patch feature remains only for specific patches.

For further information, consult the cumulative patching documentation.

2019 R4 (Version 12.0.19)

Release Notes

PDF

This page describes functionality introduced for this version of Sage X3.

  • New
  • Changes

Finance

Advanced bank statement - Improvements

Open item matching by BP total and date

Match a single bank transaction amount to several open items or a payment for a certain number of invoices. The matching process automatically selects open items for a BP by invoice or due date and matches them until the total transaction amount is accounted for. In Bank Import settings, you can select different matching strategies in addition to or in place of individual searching and matching of open items. This helps streamline the payment process for high-volume business partners.

Balance inquiry - Improvements

Select a range of accounts as an additional criterion for balance inquiries. You also have the option to calculate and display column totals in the last line.

Open Item Management - Improvements

Open items management (MODECHE) and Open items edit (MODECHE2) search results include the number of days between the reference date and the due date.

Payment Proposal - Improvements

For a single payment proposal, you can enter different accounting dates. The default date for all proposed payments comes from the criteria screen, but you can change it.

PJM - Cost type management in accounting documents

The Cost type field is available in the AP/AR invoice line and in the journal entry line so you can allocate the cost to the correct budget line of the project, instead of the generic default budget line. This improves PJM integration across different modules.

  • Be sure to check the PJM module set up so that queries for G/L and AP/AR invoices include the Cost type field.
  • Automatic journal entries do not manage the cost type.

Revenue recognition enhancements

Project Management and Revenue recognition enhancements include:

  • Synchronizing Revenue recognition Financial snapshots with other Project related values
  • Increased traceability with links to the Financial snapshot and journals used to calculate Revenue recognition and the ability to attached supporting documents
  • Warnings when temporary journals are included or Financial snapshots that may be out of date.
  • The Revenue recognition parameter has been renamed from REVJOU to GAUREV to group with other automatic journal assignments.

VAT Framework improvements

Report dedicated to VAT returns

The VAT return report (VATRETURN) prints VAT submission details such as the period, IDs, totals, totals by company, and adjustments. You can access the report form the VAT returns function (GESVFE) to check, archive or justify a submission.

Group of journal entry type as criteria in the VAT box determination

The Entry type group function (GESGTEGRP), allows you to create groups of entry types. This simplifies Detail VAT box set up because you can use a group code on single line rather than setting up multiple lines for all entry types.

Belgium (BEL)

VAT form management

Use the VAT form function (GESVEF) to create and store VAT forms for Belgian VAT submissions via the VAT return (GESVFE) function. The electronic files transformed by the eAdmin component before submission to authorities are now generated in the VAT returns function.
Important changes:

  • Groups of companies have been replaced by VAT entities (GESVATGRP) that must be created and used for all VAT submissions, even for a single company.
  • Simulations can only be run at the company level in DCLVATBEL.
  • Actual mode can only be run from the VAT return function (GESVFE).
  • When running DCLVATBEL, the DCLVATDEBBEL has been replaced by DCLVATBOXDBD1.
  • Use DCLVATDEBBEL2 to reprint declarations generated prior to this update (Company & Group of Companies).
  • An existing batch for DCLVATBEL will need to be recreated using the new screen.
  • The existing export template setup for DCLVATBEL for eAdmin will be replaced.

Germany (GER)

This GoBD certification for version 12 reflects continuous improvements for tax management and accounting rules in Germany.

Portugal (POR)

Electronic signature on SO, SQ and Proforma invoices

For POR legislation, an electronic signature is required for software certification. To be compliant, the following updates were made:

  • In Sales Orders (GESSOH) and Quotes (GESSQH)
  • In the Proforma type field you need to enter a new sequential number that is not linked to any other document type.
  • Click Electronic signature to generate the final number and electronic signature.
  • The SAF-T file includes the required electronic signatures.
  • The ARCCLIENT2, DEVICLIENT2, and SBONFACP reports include the final number and legally required text.
  • Documents that have been electronically signed cannot be modified. This includes sales orders, sales quotes and proforma sales.
  • Documents must be electronically signed to complete the process flow, or they are blocked.

Saudi Arabia (SAU)

VAT pack - Tax invoice

When you print Saudi Arabian tax invoices from the Sales and AP modules, the titles are in Arabic.

Switzerland (SWI)

QR-bill support for sales and purchase invoices

As of 30 June 2020, Switzerland will switch to a new QR code-based format called “QR-bill” to provide basic payment information such as recipient, receiving bank account, amount, and reference number. This information is sent with the invoice. The new format replaces the former ISR Inpayment Slip with Reference.
Support for QR-bills includes:

  • Receiving QR-bills in the Purchasing and Sales modules. Payment data is stored in the QR-bill with the invoice and supports manually entering invoices with the current process.
  • In the payment process, the payment generation includes the QR-bill information and passes the data to the bank files.
  • In the Sales and AR modules, QR-bill information can be created and the QR code is printed with the invoice.

Distribution

There are no new features for this release.

Manufacturing

Analytical dimensions initialized for Project management on manufacturing documents

  • Selected Default dimension codes have been modified in the Default dimensions (GESCDE) function to initialize analytical dimensions for Project management on manufacturing documents. Identifier expressions have been added to the Default dimension codes MFI, MFIAUT, MFMAUT and MFOAUT.
  • The Work orders (GESMFG) function has been enhanced to reflect changes to the default dimension codes for Project management:
    • If the Project field on a released product line is changed, the project analytical dimension field for that line is reinitialized according to the default dimension code setup.
    • The project analytical dimension field on the component and operation lines is only reinitialized if the Project field or project analytical dimension field on the first released product line is changed as work orders are single project only.
      Note: Although work orders are single project only it is possible to add multiple released product lines, each for a different project. The project dimension field on components and operations is always initialized/reinitialized using the project dimension field from the first product line. How the component and operation lines are reinitialized is controlled by a query message.
  • Changes have been made to the following import/export templates to include fields for a project, project dimension types and project analytical dimensions: MKI, MKINOM, MKM, MKMS and MKO.

Licence plate number: Manufacturing flow implementation

  • The License plate number (LPN) attribute has been added to the Stock management rules (FUNSTORUL) and Product categories (GESITG) functions for manufacturing. To enable the use of LPNs in the tracking set the License plate number field for Work order receipt and Stock return to Optional or Mandatory.
  • The Container and License plate number fields are available in the following functions when the fields are activated in the associated entry transaction functions:
    • Production tracking (GESMTK) when activated in GESMTL
    • Material tracking plan (FUNBENCHM) when activated in GESMML
    • Production plan (FUNBENCHI) when activated in GESMIL
    • Reintegration plan (FUNBENCHR) when activated in GESMRE
  • The License plate number field has been added to the ADC Production tracking (VXAPT) and Material issue (VXAMT) functions.

Project management

There are no new features for this release.

Platform

Licensing policy changed to allow purchase orders and receipts for accounting badges

You can create purchase orders and receipts if you only have the ERPFIN badge.

Finance

In the Account by dimension (CONSNAT) and Dimension (CONSSEC) inquiries, currency displays correctly

The number of decimal places in the Ledger debit and Ledger credit columns of the result grid display correctly according to the ISO 4217 specification for the currency.

Check the order number in the Debit and Credit columns, adjust in the inquiry screen function for inquiry code SEC for all screen codes concerned. Revalidate the inquiry screens concerned if necessary.

Switzerland (SWI)

Supplier invoice reference in the payment file

You can generate bank files for sent payments like supplier invoices and customer direct debits.
The Payment reason field is no longer limited to SEPA payments. You can use it for all relevant payment types. The reason is automatically included in the payment proposal process or by selecting open items in the Payment entry function.

Distribution

Average Cost Calculation using the value change utility

In the Value change utility (FUNCHGVAL):

  • The stock Average price is calculated correctly when updating the FIFO stack lines. The total stock account balance matches the stock valuation report.
  • When you enter a value in the Global amount field, the revaluation percentage is automatically calculated even if it's over 100% and the Revaluation (%) field is disabled .
  • When you edit the Global values, FIFO Basis, or Batches sections, the other two sections are disabled until changes are recorded or canceled.

Misc. Improvements to stock

  • The Blank lot criteria has been added to the following stock inquiries: Stock transactions, Detailed stock, and Stock by License plate number. You can use this field for products managed by optional lot to filter stock with a blank lot in the results grid.
  • In the Purchase receipt (VXAPR) ADC transaction, Major Version and Minor version fields have been added for products managed by version to preload the active version.

Manufacturing

Shipment date assigned as requirement End date on sales orders

The Assignment workbench (FUNMLINK) function now displays the Shipment date as the requirement End date when the Assignments action is selected from the Actions icon on a sales order line. Previously the date defined in the sales order header information was displayed.

In-progress work orders can be modified

Work order values can be modified via the planning workbench functions when a work order is still in progress.

Project management

Default assigned employee added on task operations

A new field – Assigned employee – has been added to the Default operations section of the Task category function (GESCTA). Use this field to provide the default employee to be assigned to an operation when a new task for the associated category is added to a project.

A new Assigned employee field has also been added to the Operations block in the Project management (GESPJM) Task planning screen. Use this field to bypass the Operation detail screen when providing the default employee to be assigned to an operation. A new assignment line will be automatically created when the employee is defined on the operation.

Employee workload analysis

The Time verification (CONSVTE) function has been enhanced to display an alert where an employee’s assigned time on projects is greater than their calculated capacity for a period, according to the status of the task operation. Assigned time by task operation status, by period, is displayed in the new fields Not launched, Launched, Suspended, Total load. The Total load will be red if their capacity is exceeded.

The Time verification (CONSVTE) function has also been enhanced to filter employees by role.

The Project management (GESPJM) function has been enhanced to open the Time verification (CONSVTE) function for the current project (the Load for this project only check box can be selected to restrict the load analysis to the selected project). A new action – Time verification – is available from the following locations:

  • Task planning screen – Action panel
  • Task planning screen, Operations section – Actions icon (on a line)
  • Task planning screen, Operations section, Assigned employees Operation detail screen

Time verification enhancements

The Time verification (CONSVTE) function has been enhanced to provide additional employee workload and assignment details:

  • Use the Selection icon (magnifying glass) from the initial summary to view an employee’s line breakdown for a specific period. Details include their time spent and assigned workload.
    From the Line details screen, you can then use a colored (orange) bullet icon to view how the employee’s time for a selected assignment line has been apportioned. Individual lines corresponding with the selected assignment line are highlighted.
  • Use the Chart icon to view an employee’s capacity, time spent and assigned time in a graphical format. Data is displayed for a single day, week or month (as determined by the Period to control field and date range).

Visual alerts added on the Project overview

The Project overview (PJMOVE) function has been enhanced for labor tasks:

  • Visual alerts and warnings if specific criteria are met use red text to draw the reader's attention to late tasks and over-consumed tasks.
  • A new filter – Load analysis – can filter labor tasks results for late tasks (end date is prior to the run date), over-consumed tasks (consumed quantity is greater than the planned quantity) and remaining tasks (remaining quantity is greater than zero).

Platform

Console 2.43 delivery

Improvements

  • Enhanced performance on folder imports and exports
  • Launch several imports simultaneously with a command line

Improved layout with better readability

The user interface components and colors have been revised to provide a consistent user experience across different Sage software products.

Introduce new shortcuts for right action panel

A set of shortcuts has been implemented to allow you to edit documents like sales orders faster:

  • Go to any section on the page by scrolling or clicking the name at the top.
  • Use new Side bar icons for common tasks: New, Save, Create, Delete, Cancel, Refresh, Print, Add attachments, Add or view comments, and Export.
  • Hide or pin the Action panel open.
  • Navigate between records using the arrows for: First, Previous, Next, Last.
  • In the Selection list: refresh, select records, filter and sort records.
  • In tables: insert or delete lines, change column widths.
  • In fields: view properties, selection lists, access records, open a local menu.
  • Click the calendar icon to set the reference data and click your User name to update preferences in your profile.
  • Click the Help icon to quickly access function help and the Online Help Center.

LDAP synchronization: the user/endpoint relationship is maintained when a user is removed from a group

Following certain LDAP updates, such as removing a user from an LDAP group, the user/endpoint relationship is no longer removed but the X3 user is deactivated. If the user is reactivated at the LDAP level or added again to the group, the same X3 user is activated.

Print server 2.18

Compliance

  • ODBC Driver 17 for SQL server delivered
  • ODBC connexion with TLS 1.2 secure protocol supported
  • SAP Crystal Report runtime engine upgraded
  • C++ 2015-2019 runtime upgraded
2019 R3 (Version 12.0.18)

Release Notes

PDF

This page describes functionality introduced for this version of Sage X3.

  • New
  • Changes

Finance

Advanced bank statement import

Enhanced setup parameters

You can now use <CR><LF> as a field identifier in segment 61 of the MT940 bank statement definition.

Preprocessing Bank statement files

It is now possible to preprocess a bank statement file so that complex files can be transformed into supported and/or more easily managed formats or files.

More details...
  • A specific function can be linked to the Bank import settings.
  • This function is called after the bank statement file is uploaded and before the standard import process starts.
  • Within the specific function, you can modify the file and/or its content. Potential use cases:
    • Splitting a file into several to separate multi-company bank statements.
    • Filtering or grouping records, (i.e., a PayPal list of payments in multiple currencies, South Africa Standard Bank with multiple mixed headers and details...)
    • Reformatting fields, removing characters etc.

Late charges and interest notes

Use the Interest notes generation function (IDNGEN) to automatically generate interest notes for overdue open items. Four standard calculation methods were added. The Daily rate method is still available.

  • Daily rate (existing)
  • Actual / 365
  • Actual /360
  • Actual/Actual ISDA (with leap year consideration)
  • 30E/360 ISDA

You can run an inquiry on generated documents in the Interest notes management function (CONSDNO).

Revenue recognition setup, calculation, validation and posting

As a complement to the Project management (PJM) module, Revenue recognition allows you to determine the method in which each project recognizes the revenue. The Revenue recognition function (GESREVREC) uses the selected method, in conjunction with the project-related journal entries to the revenue and cost accounts, to calculate the values that should be recognized and then posted to the revenue and cost accounts.

You can select one of three methods:

  • Percentage of costs with estimated margin at completion
  • Percentage of costs without estimated margin at completion
  • Manual percentage entry

A new automatic journal, REVRC – Revenue recognition, is provided to allow for Revenue recognition posting. This journal is available in the Reference folder and can be manually copied to the operating folder.

In addition, two new sequence definitions are available: RRV – Revenue recognition key and REVRC – Revenue recognition. The REVJOU — Rev. recognition auto journal parameter (TC chapter, REV group) defines the automatic journal to be used (REVRC). You need to set this parameter and define a dedicated Journal code and Document type prior to posting your Revenue recognition.

VAT Framework improvement - Groups of Companies

When submitting VAT returns for MTD, you must submit the form using an active VAT entity defined in the VAT entities function (GESVATGRP).

  • A VAT entity can represent a single company or a group of companies.
  • For a group of companies, one company must be identified as the Head company.
  • You cannot run a simulation in DCLVATBRI for a VAT entity.
  • In the VAT returns function (GESVFE), data is extracted in Actual mode for all companies in the VAT entity.
  • If you have already created VAT returns (GESVFE) for individual companies, a VAT entity for each company will be created automatically (script UTIFIN009).

Great Britain (BRI)

Brexit - EU customer listing (VAT101 report)

In the event of a no-deal Brexit, the UK leaves the EU and becomes a Third Country without a Withdrawal Agreement and without a framework for a future relationship in place between the UK and the EU.

Going forward, any exports or imports of goods should be treated consistently regardless of their destination or origin and should be treated the way Rest Of World (ROW) exports and imports are treated today.

Regarding EU sales of goods and services, so far, a UK company is required to send a list of all EU customers to which it has sold goods or services with the total amount of these sales.

Right after the Brexit date, a UK company is likely to continue posting a few sales invoices for former EC customers using the EU scheme. These invoices need to be considered in the UK-VAT101 report. At the same time, all new sales invoices posted for the same customers must not be taken into account in this report because they are ROW export of goods.

This means that the UK-VAT101 report differentiates between the two sales invoice types: with an EU pre-BREXIT scheme and with an export post-BREXIT scheme.

To manage this rule change, the report UK-VAT101 was modified as follows:

A new report parameter, Tax rule, was added to the submission criteria to select a single BP tax rule or a list of BP tax rules (separated by a comma).

When you run the report:

  • If the parameter has no value: No selection is applied to the BP tax rule (previous behavior).
  • If the parameter value contains one BP tax rule: Only invoices with a BP tax rule equal to the parameter value are selected and considered in the final calculation.
  • If the parameter value contains a list of BP tax rules: Only invoices with a BP tax rule equal to a parameter value in the list are selected and considered in the final calculation.

Saudi Arabia (SAU)

VAT pack - VAT box management and report

Use the VAT declaration function (DCLVATSAU) for VAT on debits to generate declarations compliant with Saudi Arabian fiscal authorities. It is based on the VAT box process and setup to generate a preparatory VAT form. The actual VAT declaration submission must be done through an online form provided by the Saudi Arabian fiscal authorities.

Distribution

Brexit - Intrastat taking in account the UK withdrawal date

The Intrastat declaration takes into account the withdrawal date of a European country leaving the European Union:

  • For the leaving country: The intrastat exchanges are taken into account until the withdrawal date. Beyond that date, no other exchange will be extracted.
  • For all the other European countries: The intrastat exchanges with the leaving country are extracted until the withdrawal date. Beyond this date, these exchanges will not be included in the Intrastat declaration. They will be considered as exports/imports.

Intrastat declaration - Region of Origin of the good

For Belgium and German legislations, the origin of the products can be included in the Intrastat declaration. You need to set up the miscellaneous table no. 80 - Region / State with the codes of regions for Belgium and states for Germany. Then you have to associate each product-site record with one on those codes.

Manufacturing

There are no new features for this release.

Project management

Posting time entry records to the General ledger

  • A new function – Time posting (PTELABPOS) – has been introduced. Use this function to post time entry records that have been approved using the Time validation function (PTEVAL) to the Analytical and General ledgers. Several changes to support the journal postings are provided with this enhancement.
  • More details...
    • Use the Rate multiplier field in the Time category (GESPJTC) function with appropriate time categories such as 'overtime'. The amount posted is then calculated using the following formula: Time spent x Employee labor rate x Rate multiplier
    • A new default journal entry template code – PTE (Project time entries) – is available in the Automatic journals (GESGAU) function. Use to define the structure of the time entry journals to be posted. The default contra accounts postings are to the 'Labor Expense account' (debit) and the 'Payroll clearing account' (credit). These accounts are obtained from the Accounting code assigned to the Project cost type on the time entry record in the Cost types (GESPJCC) function.
    • New Accounting code types – Project cost type and Project - have been added to the Accounting codes (GESCAC) function. The Project cost type code type is linked to the project cost types in the Cost types (GESPJCC) function; the Project code type is linked to the project in the Project management (GESPJM) function. They are used by the default Automatic journal to lookup the accounts to be used for the time entry journals.
    • Use a new GAUPTE - Time entry automatic journal parameter (TC chapter, PJM group) to define the automatic journal template to be used by the time entry posting process. The default journal template is PTE (Project time entries).
    • Use a new POSTPCCDEF - Source of posted labor account parameter (TC chapter, PJM group) to define which cost type provides the accounting codes. Set to Project cost type or Employee cost type. The default value is Project cost type.
    • Use a new POSTRATDEF - Source of posted labor rate parameter (TC chapter, PJM group) to define which labor rate is used. Set to Project labor rate or Employee labor rate. The default value is Employee labor rate.
  • The Time inquiry (CONSPTE) function has been enhanced to display Time entry lines at status 'Posted' and the associated journal number. The associated journal can be opened using the Actions icon in the field.

Platform

Elasticsearch 6 availability

You can use Elasticsearch 6.4 with Sage X3.

For licensing reasons, Elasticsearch is no longer delivered with the product. You can download it from the Elasticsearch website.

Although Sage X3 is still compatible with previous releases, it is strongly recommended to install this new version and to update the nodelocal configuration file to have a release with the latest security fixes.

Support Crystal Report Designer 2016

You can use Crystal Report Designer 2016 with Sage X3.

Although Sage X3 is still compatible with the previous release, it is strongly recommended to install this new version and to update the Crystal Report connector from the Administration menu.

Finance

Advanced bank statement import: transfer additional details when using the Reconciliation only flow type

When importing bank statements using the Reconciliation only flow type, the Bank reference and Check number fields populate in the Bank reconciliation function (RAPBAN) and in the Description field. This is based on the following fields from the bank statement import: FREREF(1), FREREF(2), and DES.

The data depends on the Bank import segment definition (BSISCT) settings and can be modified.

All functions unavailable after exiting Period and FY closing in Fixed Assets

When you open Period and FY closing (FASCLOTURE) and receive a message that there are no companies to close, you can exit the function safely.

Customer allocation: error message during the allocation of an order prepayment

A concurrency check has been added to the Prepayment allocation function (IPTACPTCLI): If the function is opened with the same criteria (company and BP) by two users, the second user receives a blocking message. This concurrency check has been added in to safely manage the deallocation of prepayments.

Modifying the sign of saved or posted payments is possible

When a payment has been posted, the payment sign can no longer be changed.

Revenue Recognition - Automatic journals update

The BPSIN, BPCIN, CCA, PCA and EXP automatic journals were modified at the line and header levels to retrieve the project code, which is important information for the revenue recognition calculation.

To install this fix on your folder, after the patch list is integrated, you need to manually copy the automatic journals from the parent folder to your applicative folder using the Copy action in the Automatic journals function (GESGAU).

Subsidy calculation on negative expense calculated incorrectly

Subsidy calculation (GRACAL) now takes into account the negative expenses (credit notes) linked to a subsidy when calculating the reinstatement amount based on the Subsidy depreciation plan.

Vague error message in Fin data extraction inquiry function regarding access to records

In the Fin data extraction inquiry (GESTXW) function, the list of data extraction records in the Selection list that can be edited are those that match the current transaction. The Spreadsheet selection field is restricted to the same list of records. Due to these enhancements, the error message no longer displays.

Europe

Supplier BP Invoice: The proforma entry selection window always displays

The proforma selection window no longer displays if there are no entries displayed in the grid on the screen.

Distribution

Generation of Picking tickets while the sales order is set to "Ship order complete"

If a sales order is set to be delivered completely (Partial delivery field set to Full order line), and one of the lines is not complete (partially prepared, delivered or without stock):

  • The automatic Generation of the preparation lists (FUNAUTPRE2) will not process this order.
  • In the Preparation plan (FUNPREP2): When you manually create the preparation list and select an order, a warning messages displays if any order lines that still need to be prepared or delivered are not included on the board.

Manufacturing

Manufacturing - Traceability for critical changes to non-version managed release products on a work order

Critical changes in this context are defined as the following:

  • Delete a product line
  • Add an unexpected material
  • Add a subassembly (phantom)
  • Exclude/reactivate a component
  • Add an unexpected operation
  • Exclude/reactivate an operation
  • Change an existing value in the following critical work order Header fields: Release quantity (results in changes to the component Requirement quantity/operation Planned quantity), Start date, product/routing Major version or Minor version, routing Number.
    If previous critical changes were made to the work order changing these fields (excluding Release quantity) triggers a one-time only warning that the previous critical changes or added components/operations will be removed. If necessary, use Cancel (Action panel) to abort the new critical changes.
  • Change an existing value in the following critical work order Components fields: Requirement quantity, Operation, Pick list.
  • Change an existing value in the following critical work order Operations fields: Work center, Number of resources, Planned quantity, Setup time, Unit time, Run time, Labor work center and Number of labor resources.

Use the TRACKMATWO – Track a WO component change parameter (GPA chapter, WOM group) to record critical changes to components on a work order for non-version managed products in the Work order - materials audit table (MFGMATREV).

Use the TRACKOPEWO – Track a WO operation change parameter (GPA chapter, WOM group) to record critical changes to operations on a work order for non-version managed products in the Work order - operations audit table (MFGOPEREV).

View the changes using the Revision history action from the Actions icon on the component/operation line. A Revision reason is not mandatory.

MRP Process doesn't respect the project when assessing available stock

MRP: Project-related starting stock is used to satisfy demand for that project; non-project-related starting stock can be used to satisfy any demand.

MRP replanning rules are applied on an order even if this order is linked with a project to be able to cover another. We must protect an order link with a project.

MRP will not replan a planned or firm order linked to a project to cover demand for a different project or a non-project demand. Previously, a resource linked with a project demand would be replanned by MRP to cover a different project or a non-project demand.

No possibilities to restrict access to the Submit for scheduling and Remove from scheduling buttons

Functional authorization (GESAFP): Removal of option J from function GESMFG now disables both the Production Scheduler actions Submit for scheduling and Remove from scheduling, and the standard Scheduling action.

Versioning - Improvements

Scheduling: Preparation time is now correctly shown in the scheduling graph and list if it contains a fraction of an hour. Previously the value had to be an integer and fractions of an hour was ignored.

Scheduling when both waiting time and post-operation time are recorded: A new parameter SCHEDWPO – Schedule wait and post-op time (GPA chapter, LOA group) is available. Set to 'Yes' for scheduling to consider both waiting time and post-operation time independently, and display this in the result of the scheduling (GANTT). Set to 'No' to retain the current behavior where scheduling uses the largest value of either the waiting time or the post-operation time.

Multi-level BOM (VISUBOMG): The 'material' cost with the currency from the standard cost are displayed in the Component detail block.

BOM version revision: Adjustments to the version start date.

  • The Start date of a new BOM version/revision (the new BOM version status is 'In development') can be set to today's date. Performing a line revision when the Valid from date is today's date will result in the Valid to date of any substituted components being changed to yesterday's date.
  • When a new BOM version/revision in the 'validation' stage is delayed beyond the Start date, the message "The planned version start date has already passed. Do you want to change the version start date to today?" is displayed. Selecting Yes changes the Start date to today's date. This results in the Valid from/to dates for the revised BOM components and deleted components being changed accordingly. Only when validation is complete is the version status set to Available to use. Note that this does not apply to the initial version of a BOM.
  • The Start date of a BOM version/revision can be changed from the Versions > Management action.

Project management

Financial overview setup

The functions Financial overview structure and Financial overview queries have been redeveloped with a classic design. They are now accessible using function codes GESPJS and GESPJQ respectively.

This feature replaces and deprecates the Financial overview structure (PJMBUDTRS) and Financial overview queries (PJMBUDTRQ) functions.

Miscellaneous issues and miscellaneous receipts added to the project financial overviews

Miscellaneous stock movements linked to a project are now valued in the Financial overview (PJMFINOV0) function. Miscellaneous receipts decrease actuals/Miscellaneous issues increase actuals. Note that Miscellaneous receipts are delivered as inactive in the Financial overview queries (GESPJQ (previously PJMBUDTRQ)) function.

In conjunction with this new feature, SQL queries PJM021 and PJM022 have been delivered on reference folders.

The calculation of commitments related to work orders now includes the second work center defined on an operation. Previously the second work center was ignored.

Project scheduling

  • An action - Adjust all dates – is available from the Actions menu in the Task planning screen. Use this action to adjust task start and end dates to the earliest start date and the latest end date of lower level tasks. This action is also available from the Actions icon for a specific operational task.
  • Two new parameters have been introduced for adjusting task dates:
    • To work in conjunction with the Adjust all dates action, the WBSDATUPD - Task dates adjustment parameter (TC chapter, PJM group) is set to On demand update, by default. Set to Automatic update to adjust task start and end dates to reflect lower level task start and end dates automatically.
    • Use the OPPDATUPD - Project dates adjustment parameter (TC chapter, PJM group) to adjust the project start date and end date to the earliest task start date and the latest task end date. The default value is No.
  • Parent level task start and end dates are extended automatically to reflect the earliest start date and latest end date of any child tasks, if task operation dates or operation assignments dates are adjusted.
  • The Project overview (PJMOVE) function displays visual warnings when specific criteria are met. The Remaining quantity field is highlighted if it is greater than zero but the end date has passed (the End date field is also highlighted), and if the Consumed quantity field is greater than the Planned quantity field.

Simplifying the labor task creation

Two new fields - Person responsible and Duration - and a new section - Default operations – have been added to the Task category function (GESCTA). Use these fields/section to provide default values for new tasks added to a project.

A new field – Duration option – has been added to the Project copy function (PJMACTAFCP). Select one of three options for copying the duration fields to the destination project: Clear duration, Copy from the source or Copy from the task category.

Platform

Scheduler: You cannot delete the whole schedule as logs exist against this record

You can delete an automation schedule. After a confirmation message, all linked server logs are automatically deleted before the deletion of the automation schedule itself.

Use the Delete server logs action to delete server logs. Enter a date in the confirmation prompt and all linked server logs before this date are deleted.

2019 R2 (Version 12.0.17)

Release Notes

PDF

This page describes functionality introduced for this version of Sage X3.

  • New
  • Changes

Finance

Advanced Bank Statement import - Reconciliation (matching of payments)

You have the option to include searching for payments issued through the standard payment generation functions. If a bank transaction can be matched to an existing payment, a matching level is assigned. A new payment is not generated.

Refer to the related function help and the Advanced bank statement import how to guide for details on the payment matching process.

France (FRA)

Certification [NF 203] renewal

The French certification delivered by INFOCERT, "Certification NF Logiciel; Exigences complémentaires Comptabilité Informatisée et IAS/IFRS," has been renewed.

South Africa (ZAF)

Advanced Bank Statement - New formats

For South African banks, additional pre-settings based on the new extended CSV file import are available:

  • Bank of Windhoek - format: e Bureau Version 3
  • FNB First National Bank - format: Statement export type: CSV

United Arab Emirates (ARE)

VAT Pack - Tax Invoice (AR) in currency layout

As part of the UAE VAT pack, a dedicated Accounts receivable invoice report (BPCINVTAX) is available (English language only). Layout and information shown are aligned with FTA requirements. Note that for invoices issued in foreign currency, values are displayed in both local and foreign currency.

Distribution

Licence plate number - Management of LPN within existing ADC transactions

The License Plate Number attribute is available in the following ADC stock functions:

  • Miscellaneous receipts –VXAMR
  • Purchase receipts – VXAPR
  • Miscellaneous issues – VXAMO
  • Stock change – VXASC – rules are similar to stock change by stock line
  • Inter site transfer – VXAIT
  • Subcontract transfer – VXAST
  • Stock count – VXACC
  • Put away plan – VXASY

To filter stock lines, two additional filters, by License Plate Number, and by product and License Plate Number, are available in the following Select by identifier stock functions:

  • Inter site transfer – VXBIT
  • Stock issue – VXBMO
  • Stock change – VXBSC
  • Subcontract transfer – VXBST

License Plate Number rules for stock entries, stock issues, and other impacted functions are the same as in classic functions.
For more details, refer to the dedicated how to guide.

Product/Supplier definition at Product-site level (phase 2)

You can use the ITF – Products-sites import/export template to import product/supplier information at the product/site level.
In this way, you can easily set up a different supplier list and different rules for a product/supplier considering the site where that product will be bought and delivered.

Manufacturing

Analytical dimensions initialized for Project management on manufacturing documents

  • Selected Default dimension codes have been modified in the Default dimensions (GESCDE) function to initialize analytical dimensions for Project management on manufacturing documents. Identifier expressions have been added to the Default dimension codes MFI, MFIAUT, MFMAUT and MFOAUT.
  • The Work orders (GESMFG) function has been enhanced to reflect changes to the default dimension codes for Project management:
    • If the Project field on a released product line is changed, the project analytical dimension field for that line is reinitialized according to the default dimension code setup.
    • The project analytical dimension field on the component and operation lines is only reinitialized if the Project field or project analytical dimension field on the first released product line is changed as work orders are single project only.
      Note: Although work orders are single project only it is possible to add multiple released product lines, each for a different project. The project dimension field on components and operations is always initialized/reinitialized using the project dimension field from the first product line. How the component and operation lines are reinitialized is controlled by a query message.
  • Changes have been made to the following import/export templates to include fields for a project, project dimension types and project analytical dimensions: MKI, MKINOM, MKM, MKMS and MKO.

Project management

Time validation

The Functional authorization (GESAFP) function has been enhanced to provide specific privileges for the PTEVAL (Time validation) function. Options 4 (Validate), 5 (Control), 6 (Approve) and 7 (Reject) can be assigned to a functional profile to provide authorization management for time entry records.

Platform

There are no new features for this release.

Finance

BI - Managing several ledger types in journal entry lines

To manage several ledgers in the Data warehouse, the ledger type (LEDTYP) has been added to the key of these dimensions:

  • Legal journal entry line dimension (LINACCSOC): The new key is TYP+NUM+NUMLIG+LEDTYP.
  • Analytical journal entry line dimension (LINACCANA): The new key is TYP+NUM+NUMLIG+LEDTYP+ANALIG.

BP in Commitment details should not be populated for general accounts

The update of the Analytical commitment balance (table BLACMM) has changed when a commitment or a pre-commitment is created from Sales orders(GESSOH) or Purchase requests (GESPSH): If the account of the Commitment details (GCOMMITD) is not a Control account (SAC = No), then the Business Partner field (BPRACC) is not populated in the Analytical commitment balance.

Customer allocation: error message during the allocation of an order prepayment

A concurrency check has been added to the Prepayment allocation function (IPTACPTCLI): If the function is opened with the same criteria (company and BP) by two users, the second user receives a blocking message. This concurrency check has been added to safely manage the deallocation of prepayments.

Display of unauthorized BPs in lookup screens

In several Finance module functions, if you select an unauthorized BP from a look-up screen using the magnifying glass or Esc + 12 you receive a blocking message that the selected account is not authorized for the company. Previously, unauthorized BPs were not included in look-up screens.
This control is not performed in functions where new entries are created based on existing entries, (that is, recurring journals, reversals, etc.).

Fixed assets import with creation of analytical dimensions

When the Auto-creation dimension parameters CRECCE1 to CRECCE4 (AAS chapter, IMP group) are set to Yes, you can import fixed assets or expenses even if the analytical dimension does not exist. The dimension is created automatically at import and set to Active.

If these parameter values are No, the import fails.

Fixed asset in concession issued on previous/closed period

A fixed asset in concession issued in a closed period of the fiscal year should continue beyond the issue date until the end of the concession, if the depreciation plan has the Depreciation Adjust/Reint specific rule selected.
This behavior is no longer only available on "Caducité" (FRA legislation) depreciation plan associated with concession contracts, but is also available on any depreciation plan with the Depreciation Adjust/Reint specific rule selected.

VAT calculation when importing expenses

The behavior of the EXS - Expenses report import template has changed. When you include all nine fields in the template, the import is carried out with forced VAT amounts and no recalculation. If you remove one or more fields from the standard template, VAT amounts are recalculated during the import.

VAT Declaration (Cancellation of invoices)

If an invoice has already been included in a VAT declaration you receive a blocking message when you try to cancel the invoice. To avoid changing the VAT declaration you must create a reversal instead of a cancellation.

Portugal (POR)

Product description update in Portuguese language

To be compliant with Portuguese certification, you can no longer change or delete the product description in the Portuguese language once the product has been issued in a document.

Distribution

Create several EDICOM Sales Invoices with the Main Key in the name of the file

Do not use the File name and Main key components (File_Name+Main_Key+Extension) in the file name definition when creating multiple EDICOM sales invoices.

This ensures that the necessary files are created.

Default dimension SCM product identifier is incorrect

The identifiers on the Components subcontract (SCM) default dimension code have all been updated to be used in the Subcontract order function.

Issue with default dimensions when using EOF generation processes

The identifiers on the Components subcontract (SCMAUT), Released product subcontract (SCIAUT) and Service subcontract (SCSAUT ) default dimension codes have all been updated to be used in the Subcontract order generation functions.

Excluded product on a purchase generated from a subcontract order

In Subcontract order management, when a product supplied by the subcontractor is excluded, the product is no longer included in the purchase order of the subcontract order.

Prepayment invoices and VAT amount

The Prepayment invoices (FACACC) report has been renamed to Payment request to reflect that this report does not include VAT amounts. Do not use this report to print prepayments.

Unbalanced journal legal message when using Invoice Element in purchase invoices

On purchase invoice posting, with an invoicing element distributed on lines and assigned a product tax rule, an error could occur with the PIHI2 automatic journal. The PIHI2 automatic journal has been updated on line 220 by replacing the formula in the Amount and Analytical amount columns with: [F:PID] AMTNOTLIN+sigma(I=1,9,evalue(" [F:PID] DISCRGAMT"+num$(I))*([F:PIV] INVDTAVAT2(I-1)="")).

When creating Product notes the Category selection from the Jump to icon does not persist

When creating Product notes, the Category selection from the Jump to icon correctly populates the Category field on the Notes screen.

Manufacturing

Additional controls on Copy BOMs function for a product managed by version

The Copy BOMs (COPYNOMEN) function has been modified to prevent a version managed BOM from being copied. The warning "BOM relates to a versioned product. Copy impossible" is displayed if the finished product is versioned or if a semi-finished product in a BOM is versioned when the Processing mode is set to Multilevel. Version managed components will not trigger this error message. Note that when the Processing mode is set to 1st level the copy request will be accepted if a component or a semi-finished product in a BOM is versioned if the finished product is not versioned.

Extend the period of the planning workbench graph beyond the current 90-day limit

Planning workbench graph now displays the expected stock values from today until the end date entered in the search criteria. If the end date entered is greater than 300 days from today, the first 300 days are displayed.

In Enterprise planning workbench MRP is suggesting additional WOS/POS when there is a WOF/POF available to cover the demand

The Requirements parameters (GESPCB) function has been enhanced to include a new check box - Replan material requirements. If selected, MRP replans all material requirements for a replanned work order or subcontract order. This check box is available in the Replanning rules block in both the MRP Calculation 1 and MPS Calculation 2 sections.

If a resource is created for a project with a quantity greater than the project need, MRP considers the remaining quantity as available for another project when Stock for Project flag is selected

MRP now considers available physical stock as starting stock for a project need when the Stock for project field on the Product/site screen, Planning section is selected. Previously MRP considered the potential remaining quantity from an in-progress POF (quantity not used to cover the project need) as available.

MRP does not display the component first availability date in the Planning workbench

Selected fields in the Planning workbench (FUNDBENCH) function have been modified in the Component availability by date screen as follows: Requirement date (=the date of the requirement);
the first Quantity field is renamed Requirement quantity (=the quantity of the requirement);
field First availability is renamed First availability date (=the earliest date the requirement quantity can be satisfied, that is, the accumulated quantity (stock+supply-demand) will be greater than or equal to the requirement quantity);
the second Quantity field is renamed First availability quantity (see First availability date);
the third Quantity field is renamed Requirement date quantity/Delivery date quantity (Requirement date quantity for MWS, MWP and MWF=the quantity equal to the accumulated stock (stock+supply-demand) at the requirement date; Delivery date quantity for MSS, MSP and MSF=the quantity equal to the accumulated stock (stock+supply-demand) at the delivery date).
The field Available at date has been removed.

MRP purchase order suggestion start and end dates were not the same for the two POS

The calculation of the start and end date of a suggestion has been modified in the Planning workbench (FUNDBENCH) function. The Quality lead time is now included in the calculation of the number of the days between the Start date and End date of the suggestion.

Previously there were 2 different ways to regard the QC lead time when calculating the start and end date of a suggestion. For a suggestion late the quality lead time was included, for example, for a product with a purchase lead time=5 days and QC lead time=2 days, the start date of the suggestion will be for example, May 10 and the end date, May 17. For a suggestion not late there are 5 days in this example between the start date and end date (May 10/May 15) because the end date is positioned after the quality lead (because the date of need is in the future).

Multi-level planning function created a PO for materials provided by the subcontractor

The Multi-level planning function (MULTIWOX) includes components provided by a subcontractor in the list of components for a product but they are not available for selection. Previously components provided by a subcontractor could be selected and included on a purchase order.

The Graph that analyzes the projected stock for a product from the Planning workbench function was not available without the Manufacturing module license

The module value assigned to the IGRAPHD screen has been changed from Manufacturing to Stock. This change ensures the graph can display if the Manufacturing module is not licensed.

Project management

Partial quantities now managed on sold products

  • The Sales document creation (GESPSO) function can split a saleable product. A quantity less than the initial quantity on a saleable product line can be selected with the remaining quantity added to a new saleable product line. The original line is closed. If the prompt to create a new saleable product line for the remaining quantity is confirmed the new (part) quantity can be included on a different sales document.
  • This enhancement is reflected in the Sales automation process (in the Project management (GESPJM) function). If a remaining quantity has been requested for a Saleable product line, rerunning the Sales automation process with the Overwrite automated saleable product line or Delete automated saleable product lines flag selected updates the remaining quantity, as appropriate.
    IMPORTANT: The Sales automation process must be rerun with the same grouping option as the existing lines. The remaining saleable product lines might be ignored (overwrite flag selected) or deleted (delete flag selected) if the process is rerun using a different grouping level.

Project duration

The duration of a project, task and/or operation can now be defined. The defined duration is used in conjunction with the site calendar and, for operational tasks, the weekly structure assigned to a resource (work center) to automatically calculate start and end dates:

  • The Start date is calculated automatically if the End date and Duration are defined;
  • The End date is calculated automatically if the Start date and Duration are defined.

If the Duration is modified, the End date is recalculated automatically based on the Start date.

Project overview function

New fields – Person responsible, Operation resource and a From/to product range – have been added to enhance the filters available for selecting the elements of a Project management project structure to display.

Platform

Enlarge the size of the memo screen

The number of memos possible has increased from 300 to 500.

Console 2.42

Improvements

  • New default ports:
    • 1895 for adxadmin
    • 20100 for the runtime
  • Enhanced Polish translation

Compliance

  • Microsoft .NET Framework upgraded to update 4.6.1.
2019 R1 (Version 12.0.16)

Release Notes

PDF

This page describes functionality introduced for this version of Sage X3.

  • Features
  • Changes

Finance

Dimensional allocation process

  • For the dimension allocation process, you can run the calculation based on the journal entry detail or the analytical balance to improve performance for large volumes of data.
  • For this new option, the start and end dates must match with the periods defined for the company.

Great Britain (BRI)

Making Tax Digital (MTD) - Automation

This update complies with the MTD government initiative and provides a fully automated process from G/L account to electronic submission.

More details...
  • Manage VAT declarations in the VAT box function (GESVTB).
  • Define the VAT form structure in the VAT form setup function (GESVEF). You can use the same form multiple times.
  • Extract values in the VAT returns function (GESVFE) and submit directly to the HMRC website.
  • Note: The DCLVATBRI preparatory report can only be run in simulation mode. The actual extraction and submission are managed in VAT returns.

Making Tax Digital (MTD) - Adjustment Management

In the VAT returns function (GESVFE), you can adjust the VAT return for each detail box.

Portugal (POR)

Cash VAT process - Enhanced identification of Invoice documents

To be compliant with Portuguese fiscal authorities, a dedicated document type and sequence number are required for companies issuing invoices to customers using a Cash VAT process.

SAFT files - Additional controls

The SAFT file contains additional controls to adhere to taxonomy rules and account balance signs (movements and final balance) for SVAT certification.

South Africa (ZAF)

Advanced Bank Statement - New formats

For South African banks, additional pre-settings based on the new extended CSV file import are available.

More details...
  • Bank of Windhoek - format: e Bureau Version 3
  • FNB First National Bank - format: Statement export type: CSV

VAT Box management

  • Use a dedicated VAT declaration function (DCLVATZAF) for VAT on debits to generate declarations compliant with South African fiscal authorities.
  • Based on the VAT box process and setup, you can generate a preparatory report.

Note: Submit your actual VAT declaration using the online form provided by the South African fiscal authorities.

United Arab Emirates (UAE)

VAT Pack - Tax Invoice report for Sales invoices

As part of the UAE VAT pack, a dedicated Sales invoice report (SINVTAX) is available (English language only). Layout and information shown are aligned with FTA requirements. Note that for invoices issued in foreign currency, values are displayed in both local and foreign currency.

Distribution

License plate number - Assembly and disassembly

The license plate number (LPN) is managed on Assembly and Disassembly functions.

More details...
  • Stock entry movements follow the license plate number rules, (e.g., creation on the fly).
  • During the stock issue, you can use the license plate number to select stock lines.

License plate number - Import Export from new LPN functions

Two templates are available to import operations on license plate numbers (LPN).

More details...
  • The LPNG template is used to group license plate numbers with their related stock lines.
  • The LPNO template is used to assign license plate numbers to stock lines, to split license plate numbers, or to unlink license plate numbers, which means to remove the license plate number from the stock line.

Product/supplier rules to apply on the purchase orders and receipts (phase 2)

  • Supplier referencing is available at product site level. Use new selection windows:
  • More details...
    • To select products referenced for the supplier and the site. The selection window is available from the Product field, in the Purchase order and the Purchase open order functions.
    • To select suppliers referenced for the product and the site. The selection window is available from the Supplier field, in the Purchase request and the Buyer plan functions.
  • To facilitate supplier referencing:
  • More details...
    • Some controls have been adjusted.
    • Non-receivable products are no longer submitted to the site referencing control.
    • In Purchase orders, in the Requirement selection screen, you can identify which purchase orders are blocked because of the referencing controls or due to the supplier blocking status.

Manufacturing

Non-conformance (NC) from Production tracking - Operations

A non-conformance can be raised against or created directly from a Production tracking operation (details lines). The NC can be against the operation resource (work center) or against the (operational) process itself.

More details...
  • If Activity code NCS-Non-conformance is set to "Active", additional fields are available in the Production tracking (GESMTL) Entry transaction, Operation/Manufacturing section – Non-conformance - process and Non-conformance - resource. Where the job role of users that have access to a specific entry transaction can raise a Non-conformance, select the types of Non-conformances a user can create.
  • New parameters for defining the default root cause are available at Site level (TC chapter, NCS group) – NCSROORES - Default resource root cause and NCSROOPRO - Default process root cause.
  • Key operational data (such as the employee processing the tracking, the time, quantity and work center) are automatically recorded if the original source of the non-conformance is the Production tracking resource or operation.
  • Multiple Operation tracking documents can be linked to "new" and "in progress" non-conformances.
  • The product code can be changed on "new" non-conformances to any product code associated with the work order - to a different released product code or to the routing product code if different to the released product code. The default product code is the first released product on a work order. The product code in the linked document line is also changed to the "new" NC product code.

Non-conformance (NC) from Time Tracking Plan

A non-conformance can be raised against or created directly from a Time tracking operation line for a work order. The NC can be against the operation resource (work center) or against the (operational) process itself.

More details...
  • If Activity code NCS-Non-conformance is set to "Active", additional fields are available in the Time tracking plan (GESMOL) Entry transaction, Parameters section – Non-conformance - process and Non-conformance - resource. Where the job role of users that have access to a specific entry transaction can raise a Non-conformance, select the types of Non-conformances a user is authorized to create.
  • The Time tracking plan (FUNBENCHO) function has been enhanced. A non-conformance can be created from an Operation tracking line where the Time Type = Work Order after the Tracking number has been generated, that is, after the tracking record has been saved.
    • New check boxes are available – Non-conformance - process and Non-conformance - resource. An NC can be created for the operation resource (work center) or for the (operational) process, or for both.
    • A new free-format Non-conformance description (70 characters) is available on the operation line. If left blank, it is populated with the default description Operation tracking: "+ Tracking-ID + OP-number" when the NC is created.
    • A free-format detailed description of the probable cause can be recorded using a new operation line action - Non-conformance probable cause.
  • Only a basic (minimal details) NC can be raised against an operation line - the user parameter NCSDOCCRE-Non-conformance creation mode is ignored.
  • Key operational data (such as the employee processing the tracking, the time, quantity and work center) are automatically recorded from the tracking operation.

Project management

Estimated revenue at completion

  • Two new fields are available in the Financials section of a project - Accounting code and Estimated revenue at completion:
  • More details...
    • A new accounting code type Project has been added for use with the new Accounting code field.
    • The Estimated revenue at completion can be updated manually or automatically by refreshing the screen (F5).
  • Four new parameters have been introduced:
  • More details...
    • Use the ESTREVINIT - Estimated revenue init. parameter to define the SQL Query to be executed to initialize the project revenue value. The default query is PJMREV. PJMREV calculates the estimated revenue at completion from the Sales order linked to the project.
    • Use the ESTREVMET - Revenue estimation method parameter to define whether the Estimated revenue at completion field is updated manually or calculated automatically.
    • Use the ESTPRGINIT - Estimated progress init. parameter to define the SQL Query to be executed to initialize the Estimated progress (%) field. The default query is PJMPRG. To calculate the estimated progress percentage PJMPRG compares the budget value to the total expenses.
    • Use the ESTPRGMET - Progress estimation method parameter to define whether the Estimated progress (%) field is updated manually or automatically (by refreshing the screen (F5)).

Financial snapshots

  • A new check box - Revenue recognition - has been added. Use this check box to specify the snapshot to be used in the revenue recognition process (future Finance functionality).
  • More details...
    • Only one snapshot can be selected for "Revenue recognition" per project.
    • Running a snapshot for a specific date overwrites previous extractions for the same date.
    • A revenue recognition method such as "Manual percent entry" or "Percentage of costs" must be defined on the project.
  • The Financial snapshot extraction function has also been enhanced to create snapshots using the Revenue recognition flag.

Project progress estimation

Estimated completion percentage of a project is available. A completion percentage range can be defined in Miscellaneous table 387-Progress range.

Time validation

A new function - Time validation (PTEVAL) has been added to the Time management menu. Use this function to change the status of a time entry line.

More details...
  • The PJMTIMENT - Time entry control phase parameter (TC chapter, PJM group) defines if a time entry "Control" phase for validated time entry lines is mandatory.
  • Available statuses are "Controlled", "Approved", "Rejected".
  • "Rejected" time entry lines are available in the Time entry (PJMTE) function; "Approved" time entry lines are not.

Platform

Enhanced Navigation menu design

The sitemap has been updated.

More details...
  • The sitemap has been renamed Navigation menu.
  • The Navigation menu no longer takes the entire screen width so you can see the open function behind it.
  • The top right cross has been removed.

Manage keyboard shortcuts for fast input and navigation

Usability has been improved.

More details...
  • You can move from one screen block to another (increasing/decreasing order)
  • You can move to the first/last field of a block.
  • You can trigger main actions such as create or save.
  • You can trigger the main links present on the fields.

For further information, please consult our shortcuts cheat sheet.

Manage renewal and complexity of secondary password

  • As a system administrator willing to ensure compliance with CFR-21 Part 11 regulations, you are now able to define a password renewal time and a minimum complexity for the secondary password. This secondary password is used by the corresponding API to control field entry for sensitive information.
  • The main password management is outsourced to authentication providers who comply with all the security regulations.
  • For critical information, a user must sign in by entering another password that needs to be managed by the platform. In this case, constraints about the renewal and the complexity of this secondary password are not fulfilled. This second password is called a "signature code" to distinguish it from the main password.

Message management on deletion

The CONFSUP parameter no longer exists.
This user interface improvement simplifies the setup.

Print server 2.16 upgrade

Components have been upgraded.

More details...
  • JDK11 Zulu replaces the previous Java Runtime engine
  • Embedded Crystal engine 13.024
  • Microsoft Visual C++ redistributable for Visual Studio 2017

Responsive design: action panel enhancement

The user interface has been improved.

More details...
  • The following changes have been made to grid management:
    • Direct access to the popup view is available from the top of the grid.
    • On mobile devices, navigation in the popup view (and only for this view) remains in the same position when scrolling down.
    • On mobile devices, the line size has been adapted for touch screens.
    • The breadcrumb is no longer present on mobile (no change to desktop).
  • The fields are aligned horizontally in a page. The size reserved for the description is fixed and longer descriptions display as tool tips.
  • When stacked, the fields are left-aligned to enhance readability.
  • On mobile devices, the actions have been moved:
    • The primary and secondary action buttons are at the bottom of the screen.
    • The CRUD actions are at the top of the screen.
    • The additional list of actions can be seen by clicking the Actions icon.
  • The attachment and comment icons display the number of attachments and/or comments if there are any.
  • On tablets, the layout is a combination of mobile and desktop. The navigation panel uses the mobile and layout and fields display as on a desktop. They are not stacked as on mobile phone.
  • The Cancel icon is an X in the right panel.
  • The Exit or Close page icon is a [--> in the right panel.

Responsive design: Enhance Blocks and fields layout

The user interface has been optimized to improve use of space within blocks.

More details...
  • Five new field sizes
  • More consistent field sizes for existing fields
  • Improved alignment for fields and check boxes

Finance

Doubtful tax initialization of GEXETAX in Payments

Exempt tax code parameter (EXETAX) initialization and management is now also processed on Payments, Manual remittance entry, Assets, Assets Account. interface and Accruals generation functions.

Fixed Assets

Changes to the license control calculation

Fixed assets issued in a closed fiscal year for all a company's contexts are no longer counted.

Control on accounts with an expiration date

When changing the account of a Fixed Asset (via the accounting code or the accounting family) by using either the unit action or the bulk transaction (FASTRFCM), a blocking control has been added if the source or the destination account has an expiration date.

Belgium (BEL)

Belgian bank statement - Adding a remittance changes the sign

In the Belgian bank statement import (RBKIMPBEL) or when creating or modifying an existing Belgium bank statement (GESRBB), a bank statement line can be reconciled with a remittance.

More details...
  • The balance of the remittance is calculated and is then compared with the balance of the bank statement line.
  • If the signs or amounts of the balances are different, then an error message is displayed in interactive mode or in the log file when the file is imported.
  • The amounts in the "Detail of line #" grid are displayed in bank currency.

France (FRA)

French tax report 2855 for company cars

A new report – FAS2855-2018 – has been delivered for the preparatory report for the taxation of company cars (2855 Fiscal statement).
This report is mandatory for the 2018 fiscal year declaration.
This report is only available for the French language (FRA).

Distribution

Changing the customer from a project and customer group

Changing the customer defined on a project was not allowed if tasks, calls, quotes etc. exist on the project. It is now possible to change from a customer to their customer group.
Changing from a customer group to a different customer in the group remains unauthorized.

Check Notification server in EDI protocol

Controls have been created on the Notification Server and Notification Themes for the EDI protocol email type.

Matching tolerance - Left list not showing description in correct language

The Matching tolerance left list Description field will be translated using the connected language.
If the left list Matching tolerance Description is blank, re-enter and 'Save' the Description on the record to update the left list.

Manufacturing

No changes for this release.

Project management

Financial overview

SQL queries PJM020 and PJM021 (related to Journal entries) have been modified. Accounting entries linked at the project header level are now excluded, as well as the journals generated by automatic journals. This is to prevent duplicate records when Automatic journals, which now track the project code, are raised. This change does not affect journal entries linked at the budget level which are still included in the Financial overview.

Financial overview - Optimization

Financial overview (PJMFINOV0)

  • Improved performance delivered for both currency conversions and unit conversions.
  • Improved performance delivered when determining a cost type.
    IMPORTANT: All standard SQL queries used by the Financial overview have been modified. Cost type information is now transmitted in column 15 of the SQL query. Column 15 previously contained the site information (FCY) but was not used by the Financial overview calculation engine. If you have created specific queries, you must either change them to transmit the Cost type in column 15 or leave column 15 empty to let the standard process determine the default Cost type. Note that leaving column 15 empty could affect performance. Not updating your specific SQL queries will result in display issues.
  • A #Module tag has been added in the first line of the text of each SQL query to identify the module concerned by the query. If a module is not activated on the folder, the SQL query will not be executed.

General parameter PJMDEFSTA is not compatible with "Template" projects

The PJMDEFSTA - Project default status parameter (TC chapter, PJM group) has been removed. Use the Change status action to set the status of a project.

The description is empty if copying cost type

When copying a cost type, the new cost type had no description. This issue is now fixed.

Translatable text problem in GESPJM

Translated descriptions are now automatically generated for all active languages (defined as active in the folder). Translated descriptions can be modified, if required.

Platform

Console 2.41 delivery

Improvements:

  • Multi-tier installation support is enhanced when the main runtime script is not on the same host as the database.
  • Better support for additional runtime installations.

Compliance:

  • Ability to operate in public cloud.

File access optimization

The Runtime engine has been updated to optimize loading scripts.

Functional authorization not taken into account when displaying statistics from the portal

The user rights are now taken into account when displaying statistics on the dashboard.

Import/export parameters - GIMPEXPPAR disabled fields ADMCA users

Customer administrators can manage Import/Export parameters. The fields of GIMPEXPPAR are enabled for the ADMCA profile.

2018 R9 (Version 12.0.15)

Release Notes

PDF

This page describes functionality introduced for this version of Sage X3.

  • Features
  • Changes

Finance

United Arab Emirates (UAE)

VAT pack settings

  • The basic settings for UAE legislation include:
    • Business partner tax rules, tax levels, tax determination codes, VAT codes, etc.
    • Document types, sequence number definitions, and journal codes

FTA Tax audit file

  • Generate an FTA tax audit file that complies with the requirements stipulated by the UAE Fiscal authorities.

VAT return report

  • Submit a VAT declaration that complies with the requirements stipulated by the UAE Fiscal authorities.

Distribution

EDI

Generic framework for Intrastat declaration (Europe)

  • Using the EDI capability to generate the XML file, a new Intrastat EDI category is available to build the setup for Instrastat European declaration.
  • The XML mapping required by French Customs is available. Because it is a European standard declaration, the Intrastat delivered setup can be use for other European countries.

License Plate Number (LPN)

Import template for stock change by LPN (SCSL)

  • Use the import template to import stock change by License Plate Number: import location change and/ or status change for an entire LPN, that is all stock lines assigned to this LPN.

Manufacturing

Non-conformances

Non-conformance (NC) report and miscellaneous features

  • New report added: List of non-conformances (NCSRECENT).
  • More details...

    This report is available from the following locations:

    • Non-conformance (GESNCSH) function: Use the List action from the Print icon in the Side bar.
    • Reports (AIMP) function (Reports menu, submenu Reports): Use the NCSRECENT Report code.
  • New Cause description field (field NCSCAUDES) added to the Non-conformance (GESNCSH) function. Use this field to provide a statement of the root cause analysis.
  • New Close section added to the Non-conformance (GESNCSH) function.
  • More details...
    • States who closed an incident and when it was closed.
    • Contains a free-format narrative field that can be completed when the incident is closed. Use it to support the reason for closure.

Planning

Supplier selection for orders

  • When a suggestion, request, or order is received in the Multi-level planning (MULTIWOX) or Statistical reordering (FUNSTKB) functions, the default supplier can be determined automatically.
  • More details...
    • The default supplier defined on the Product-site record can be assigned.
    • If the Product-site record has no default supplier defined, the default supplier on the Product record can be assigned.
    • If neither the Product-site record nor the Product record has a default supplier defined, the supplier is left blank. The supplier must be manually assigned from the BP supplier list. The supplier can be selected using the Actions icon.
    • Supplier assignment is controlled using the ITMBPS — Supplier referencing and ITMBPSFCY — Supplier-site referencing parameters (ACH chapter, REF group).

Project management

Project management (PJM)

Assigning persons to a project

  • Responsible persons can now be defined at every project level: on a project header, on each task, and on each budget.
  • Once a responsible person is added to a project, the list of assigned employees on the project is updated automatically.

Time verification

  • A new function, Time verification (CONSVTE), has been added to the Time management, Inquiries menu. Use this function to compare user capacity defined in the Users (GESAUS) function with actual time recorded against projects in the Time entry (PJMTE) function.
  • More details...
    • Where time spent on projects is less than or greater than the calculated capacity, the inquiry displays an alert on the line: red for less than and orange for more than.
    • Where time spent on projects is equal to the calculated capacity, the inquiry line is green.
    • Filters can be applied to display only lines with warnings or alerts.
    • Lines can be aggregated by days, weeks, or months using a Period to control filter.
  • Capacity calculations include unavailable periods, such as bank holidays, defined for a specific site if a user is linked to the site in the Project management section of the Users (GESAUS) function. The inquiry can be filtered by site.

Finance

Germany (GER)

DATEV export interface format 2018

  • Assigning DATEV tax codes (GESDTT) supports 4-digit DATEV VAT codes.
  • Journals with a document number longer than 36 characters will not be truncated at export.

Distribution

Costing

Cost adjustment

  • Adjustment records that cannot be posted due to a closed period are retained and not purged. They are listed in an error log with the indication of the period that needs to be reopened.

Manufacturing

Non-conformances

Field label changes

  • The labels for date fields in the Non-conformance (GESNCSH) and Non-conformance plan (GESNCSP) functions have been changed. They are now suffixed with the word date (Created date, Closed date, Rejected date, Required date, Reassigned date, Updated date). Previously, the fields were suffixed with the word "on."

Project management

Project management (PJM)

No changes in this release

2018 R8 (Version 12.0.14)

Release Notes

PDF

This page describes functionality introduced for this version of Sage X3.

  • Features
  • Changes

Finance

Accounting batch task

  • Accounting batch tasks run as standard recurring tasks, so you can define the number of records processed per iteration, scheduling, and the time range.
  • For each accounting task created in Managing accounting tasks (GESBTC), a unique recurring task is created in Recurring tasks (GESABA).

Advanced bank statement import

Integration with the bank statement reconciliation process

  • Select a Flow type in the Bank import settings (BSIIMPPAR) function to control how the import is managed:
  • More details...
    • Standard: Importing, matching, and generating payments take place within the full bank statement import workflow, including the Process bank transaction function (GESBSIMTC).
    • Reconciliation only: Importing takes place within the bank statement import workflow. Matching and generating payments take place in the Bank statement reconciliation function (RAPBAN). This flow allows you to import bank statements in MT940 or CAMT format into the Bank statement reconciliation function (RAPBAN).

Option to disable postings to intermediate account

  • In the Bank import settings function, you can Suppress intermediate posting to prevent postings to the suspense, or intermediate, account for B and C type matches. If you select this option, B and C type matches receive the Manually completed status when the bank statement is validated.

    Note: Payments for A type matches and manual entries are created.

    For more information, refer to the Advanced bank statement import setup and workflow guide available on the How to tab.

Payments in foreign currencies

  • The automatic matching feature assigns payments to open items in different currencies if matching criteria are met.
  • You can define limits for currency variances.

Error messages

  • When importing, messages include detailed information regarding issues with import format and format segment definition.

Additional formats supported

  • AR lockbox (NA)
  • BAI2
  • CAMT.053, CAMT.054
  • CFONB
  • ISO 20022 ruleset (Switzerland)

Search improvements

  • Search for Swiss ISR reference numbers in the Bank statement import matching process.
  • Select BTC reference in the Search term list function to match payments on a sub-detail level by means of bank transaction codes.

Fixed assets

Site transfer event generates automatic journal

  • An automatic journal has been defined to post the transfer of fixed assets between 2 financial sites of a company. The automatic journal requires that you define reciprocal accounts in the chart of accounts of the various ledgers associated with the company on the Reciprocal accounts tab in the Chart of accounts function (GESCOA).
  • Automatic journal code: FXTRS
  • Accounting entry types: FASTRFFCY and FASTRFFCYIAS

Limitations

  • Only the amounts posted and stored at the level of the depreciation records of the assets are transferred from the source site to the destination site. Amounts posted through the actions available on the assets (disposal, impairment, revaluation, etc.) must be transferred manually.
  • Only certain amounts are transferred by the automatic journal (FXTRS) and posted:
  • More details...
    • Depreciation expense
    • Exceptional depreciation expense
    • Book vs Tax depreciation
    • Book vs Tax reversal of depreciation
    • Reversal of revaluation surplus
    • Impairment reversal transferred to Exceptional depreciation
    • Amortization fund decrease

Miscellaneous

BLAMAXCPY - Dimension balance inquiry max parameter

  • Use this parameter (CPT chapter, ANA group) to define the maximum number of companies that can be grouped by the Dimension balances (EDITBLA) inquiry function.
  • Limiting the number of companies to less than the 50-company default could improve performance.

Custom currency rates on payments

  • You can enter a specific currency rate at payment entry and override the default payment currency in the Currency rates table.
  • To take advantage of this option, select the Main ledger currency rate check box on the Entry tab in Payment entry types (GESTPY).

DETNPBP -ANX BP justification report enhancement

  • When you run this report, you can include entries related to the ledger for the report.
  • The Selection currency report parameter allows you to enter a specific currency so that only entries in that currency are included in the report. If the parameter is blank, all entries for the ledger are printed in the ledger currency.

Import currency rates for A/P-A/AR accounting invoices

  • Fields have been added to the Customer BP (BIC) and Supplier BP (BIS) import/export templates to include the transaction and ledger rates. You can add as many divider and multiplier rate fields as there are ledger lines in the company's account core model (ACM).
  • More details...
    • Divider rate (RATDIV) for the transaction rate.
    • Multiplier rate (RATMLT) for the ledger rate.

Payment balance declaration

  • Prepare periodic statistical declarations on nonresident payments and/or existing receivables or liabilities against nonresidents resulting from certain transactions.
  • Supported declarations

  • Austria: ZABIL (quarterly)
  • More details...
    • Prepare periodic statistical declarations on nonresident payments and/or existing receivables or liabilities against nonresidents resulting from certain transactions.
    • Sales and purchases, net turn-over-values, from services delivered to or received from nonresidents
    • Sales and purchases, net turn-over-values, from transit trade
    • You must use dedicated general ledger accounts for the types of transactions to be submitted in the ZABIL statement.
  • Germany: Z4-statement (monthly)
  • More details...
    • Receivables/liabilities for services to/from nonresidents
    • Receivables/liabilities from financial transactions (credits, rent, real estate, etc.)
    • Receivables/liabilities resulting from transit trade
    • The data generated for the Z4 statement is not based on payments, but receivables or liabilities. You need to signal this fact to the Deutsche Bundesbank. See the documentation provided by the "Servicezentrum Außenwirtschaftsstatistik."
    • You must use dedicated general ledger accounts for the types of transactions to be submitted in the Z4 statement.
  • Portugal: COPE (monthly)
  • More details...
    • Payments to or from nonresidents
    • Statement of receivables or liabilities of nonresidents
  • France:
  • More details...
    • Payment process
    • Products

Reports

Aged balance reports

  • The BALAGEGRP - Aged transaction balance (ATB) and BALAGEGRPDEV - Aged balance/currency reports include the Age invoices by parameter, which allows you to age invoices by Invoice date or Invoice due date.
  • This feature replaces and deprecates the North American NA-BPATB Aged Trial Balance report.

Customer BP invoice

  • The BPCINV2 - Customer BP invoice report includes address formatting report parameters controlled by country code.
  • Customer statement (CUSSTA)

  • This report provides a list of open items for a customer at any point in time aging the opening items based on the Items until date entered. A summary of aged open item balances displays on the last page of the report. This report can be used for all legislations.
  • The NA-CUSSTA report will be deprecated and no longer available.

Cash requirements (CSHREQ)

  • This report generates a list of outstanding supplier open items that are sorted using the open item due date. This report can be used for all legislations and open items are printed in the company currency.
  • For invoices assigned a settlement discount/late charge code, the discount amount is calculated based on the DEPMGTMOD- Discount management mode (TC chapter, INV group), DATDEP- Date for the calc of discounts (TRS chapter, TDC group), and DATSELDEP- Disc. date for open item sel. (TRS chapter, TDC group) parameter settings.

GL account journal reports

  • The mono legislation NA-GLBAL - GL Detail Account Balance report has been deprecated. Depending on your report output requirements, use one of the following core reports that provide the same information:
    GLGRP - GL Account Journal Details (groups by account)
    GLGRPDEV - General ledger/currency (groups by account and currency)
    GLANA1 - Analytical Ledger by Nature (groups by account for each dimension type/dimension)
    GLANA2 - Analytical Ledger by Dimension (groups by dimension type/dimension for each account)

General balance reports

  • For the BALGRP - General balance and BALGRPDEV - General balance/currency reports, report parameters have been added to include the dimension balances by general ledger account. Use these parameters to print balances for all dimension groups by account or refine the results by entering a dimension type and dimension value.
  • This feature replaces and deprecates the North American NA-TRLBAL Trial balance report.

Payment proposal report (PAYPROPLIST)

  • Use the Print specific details report parameter to display the specific bank ID for the payment if it is different from the BP default Bank ID.

Supplier invoice and payment (SPAYHIS)

  • This report generates a history of supplier invoices and applied payments. You can filter the invoice list to include all invoices, open or unpaid invoices, or invoices with applied payments only. This report can be used for all legislations.

Australia (AUS)

BAS and GST reporting

  • You can restrict the BAS report print to a site using the related report parameter so that you can review the GST values for the given site.
    Note: The BAS part of the report will be suppressed as the necessary information is kept only on the company level.
  • From the GST reporting periods, you can perform a Tax invoice inquiry to list invoices linked to the GST data of the period and drill-down to invoice details. A CSV export of the result is also available.

France (FRA)

Enhanced journal traceability

  • Two fields have been added to the Journal entry function (GESGAS) to identify whether journal entries were entered manually, automatically, or imported. These fields are available in the Finance inquiry functions.
  • Source field indicates how the journal entry was created: direct entry, automatic, or imported.
  • Source transaction field indicates the origin code for the transaction in conjunction with the Source field: automatic journal code, function code, import template, etc.

Entry origin detail parameter added to reports

  • This report parameter gives the option to include the source and source document for an accounting entry when generating the following reports:
    GLDEV: GL in two currencies
    GLDEVAUX: Aux.GL 2 Currencies
    GLGRP: GL journal account details
    GLGRPAUX: Auxiliary ledger/currency
    GLGRPDEV: General ledger/currency
    GLGRPDEVAUX: Auxiliary ledger/currency
    JOUGRPDEV: Accounting journals/currency
    JOUGRP: Journal codes
    PIECE: Entry print

Fixed penalties for delayed payments

  • Include the minimum 40€ penalty per invoice for delayed payments and the related legal notice when running the FUP – Reminder management report.
  • See the FUP-Reminder management report help and the Reminder campaigns (GESFUP) function for more information.

Reporting payment delay statistics required by law in France

  • The BALAGEEOY - EOFY aged overdue invoice list report satisfies the legal requirement part of the law LME (Loi de Modernisation de l'Economie).
  • For customers and suppliers, this report contains:
    The number and the total amount (taxes excluded) for issued/received invoices that are still unpaid at the fiscal year end date and that are past due.

    These amounts are broken down by late payment ranges. In addition, the percentage of late payments to the total amounts of sales/purchases, for the year, are displayed.

    The BALAGEEOY report is based on the open item archive process (BALAGEHIST report and its logic). However, because the new law requires amounts without tax for each invoice and its open item(s) to be taken into account, additional programs calculate the related amount exclusive of taxes.

Germany (GER)

DATEV export

  • The DATEV export interface and the related management functions are linked to the DATEV activity code.
  • Related to the management of the DATEV interface settings, the following functions are now available:

    G/L accounts assignment, BP accounts assignments and VAT code assignments functions – A range of accounts/tax codes can be copied into the list of assigned accounts/tax codes using the Copy function.

    G/L accounts (GESGAC), Suppliers (GESBPS) and Customers (GESBPC) functions – A link to the corresponding DATEV accounts assignment function has been added, enabling the assignment functions to be opened when creating new accounts.

    DATEV tax code assignment function (GESDTT) – DATEV-specific issue codes can be added for §13b reverse charge transactions which will be exported in the DATEV export interface. Note that you need dedicated Sage X3 tax codes per DATEV issue code if you want to use this option.

Great Britain (BRI)

Making Tax Digital (MTD)

  • This update complies with the MTD government initiative.
  • Manage VAT declaration in the VAT box (GESVTB) function. This includes a standard 9-box tax return. Tax codes with an On payment VAT type are not delivered in standard.
  • Define the VAT form structure in the VAT form setup (GESVEF) function and enter values in the VAT declaration entry (GESVFE) function to submit directly to the HMRC website.
  • You have the option to submit to a test or pre-production environment until HMRC makes the production environment available April 2019.

UK-PAYPRACTICES -Payment practices report

  • Linked to the KUK activity code, this report fulfils the UK Payment Practices biannual reporting requirement to provide five key statistics regarding payment practices. This regulation applies to all companies, public, private, or quoted, that exceed a certain size. After generating this report, you need to manually enter the data on the UK government website.
  • The report calculates the following statistics for a defined period, and gives you the option to print details along with the summary data.
  • More details...
    • For all payments made within the reporting period, the average time to pay in days
    • For all these same payments made within the reporting period, the percentage of payments
      Paid within 30 days
      Paid within 31 to 60 days
      Paid after 61 days
  • For all the invoices that were agreed to be paid within the reporting period, the percentage of invoices not paid at all, and/or paid beyond the agreed payment terms.
  • These statistics are mainly based up data in the Payment/Receipt entry (GESPAY) function and not on the match letter code managed at the journal entry line level.

North America (NA)

ACH bank formats

  • Generate payments using the American Clearing House (ACH) file formats: 94-character or XML file.
  • Bank file definitions are provided in the Bank file definition function (GESTFB)
    D_ACHC: US ACH XML - Corporate account for CCD (corporate credit or debit or also referred to as Cash concentration or disbursement)
    D_ACHP: US ACH XML - Prearranged pay for PPD (Prearranged payment and deposit entry)
    D_CHK: US CHK XML
    D_MTS: US MTS XML
  • Payment entry types are provided in the Payment entry types function (GESTPY):
    PAYAC: Wire Transfer Issues-ACH (Note: the default bank file format will be D_ACHC, as a result, customers will either have to change it to D_ACHP when relevant or set up a new payment entry type)
    PAYCK: Wire Transfer Issues-CHK associated with bank file format D_CHK
    PAYMT: Wire Transfer Issues-MTS associated with bank file format D_MTS
  • Refer to the ACH bank formats for North America setup guide on the How to tab and related function help for details on modifying creating customer bank file formats and payment entry types.

Poland (POL)

Bank and Cash register function (GESBCREG)

  • Manage bank and cash register accounts in compliance with Polish legislation

Portugal (POR)

Compliance
Rectification law

  • To meet the "rectification declaration law" n. 2-A/2017 related to law 302/2016 requirements, new working documents are exported to SAFT as records created in the following functions:
    Sales orders (GESSOH)
    Sales quotes (GESSQH)
    Sales invoices (GESSIH)
  • To comply with the Ordinance 302/2016 of December 2 of "AT - Autoridade Tributária e Aduaneira," RC and RG receipt types should be exported to table 4.4 Documents of receipts issued (Payments). All customer payments are now exported, and the sequential number must respect the required structure.
  • Important note: After this update, verify that your sequence numbers meet the requirements; if not, you need to assign new ones. Documents exported to SAFT must have document numbers according to the required structure to be recognized.

Identify accounts for SAF-T extraction

  • Use the general parameter SAFTACCRET to define the accounts related to withholding tax for SAF-T extraction in the following functions:
    Sales Invoices - Determine if footer elements have these accounts set in the accounting codes. If so, it is considered as withholding tax.
    A/P-A/R accounting Invoices - Determine if the customer invoice has a line with this parameter. If so, this amount should be eligible for withholding tax.

Russia (RUS)

  • All components, setup, and translations created by Energy Consulting for the Russian localization have been removed from the product.

Distribution

France (FRA)

Legal notice on Sales invoice reports

The Site tax ID no. associated with the bill-to-business partner is displayed on the sales invoice with the bill-to-customer address if the country setup allows it. On all the sales invoices reports, the customer Site tax ID no. is printed on the header. It's also the case for the Site Tax ID no. coming from the sales site.

  • In the SBONFACP – Customer invoice portrait report, if the Financial site criterion is set to No, the Company tax ID no. prints instead of the Site tax ID no. This applies to all countries except France where the Site tax ID no. prints whether Financial site is set to Yes or No.

EDI

  • For EDICOM, four operating sites have been added to the EDI partner/BP: Order-to, Bill-to, Ship-to and Pay-by.

XML generation

  • Generate XML files using the FACTURAE format.
  • Assign signature authorization by company and or user.
  • Define the BP/EDI partner as Public entity with four different roles.
  • Define the EDI workflow setup with signature format.
  • Sign the XML generated file using XAdES norm.
  • Receive XML files.
  • Use the EDI inbound message generation to receive XML files and automatically generate sales orders without the intermediate EDI translator.
  • Modify the delivered XML file structure as needed.
  • Save the EDI setup in the EDI Setup query function (EDIQRY), using the EDI cache synchronization action.

Improvements to CRUD method creation

  • Use the Sales delivery notification category to receive EDI messages in the CRUD method.
  • Cancel sales delivery notification - CRUD method
    • You can receive a cancellation of a previous Sales delivery notification using the CRUD method rather than relying on the import template to improve performance.
    • Use the EDICOM message RECADV to create Sales delivery notification and then delete the same delivery notification.
    • Delete notifications using the EDI inbound message generation in the Sales delivery notification category type.
  • France (FRA): Generate Chorus-compliant files
    • Upload the PDF or the XML (UBL invoice format) file generated with the EDI platform.
    • The EDI outbound message system creates the Chorus-compliant XML UBL invoice file types without needing the EDI translator.
  • In the Delivery (GESSDH) function, the Delivery notifications action displays all existing notifications created for a delivery.

Intrastat declaration

Legal notice on Sales invoice reports

  • Use the DEBNB - Number of lines activity code to define the maximum lines for sales or a purchase documents included in the intrastat extraction.
  • You can include documents with more than one thousand (1000) lines.

License Plate Number (LPN)

By creating identifiers called "License plate numbers" (LPN), you can identify and manage physical logistical units into the supply chain, especially for stock entry flow and internal movements. LPN groups lines of stock such as pallets, barrels, large bags, or other containers, which are defined as "internal containers".

License plate number (GESLPN)

  • Create and define the LPN characteristics
  • A manual License Plate number can be created without using sequence numbers.

License plate number assignment (GESLPNAFF)

  • Assign one or many stock lines to an LPN or allocate multiple products/stock lines to one or many LPNs.

Container creation (CRELPNMA)

  • Use the License plate number mass creation function to generate multiple LPNs from a container and print LPN labels.

License plate number operations (GESLPNOPE)

  • Manage stock lines by grouping products from one or more LPNs to a new or existing LPN, by moving one or more products to a new or existing LPN, or by unassigning an LPN from a stock line.

Stock change transactions (GESSCSL)

  • You can move LPNs from one location to another or change the status of the stock lines associated with the LPN.

Stock by LPN (CONSLPN)

  • This inquiry displays a list of LPNs and their content.
  • LPN object import is available using an LPN template.
  • The SCS template has been updated to import a Unit change and a Status change on stock lines with LPN.

See the Sage X3 Online Help Center for further information.

Logistics

  • The CTL_LOT entry point in Characteristics change (GESSMX) displays two screens.

Product/Site/Supplier

After a supplier is assigned to the product in the Products (GESITM) function, you can define suppliers, the default-supplier, and the default back-to-back supplier in the Product-site function (GESITF).

  • Product/Site/Supplier rules can be applied to several Purchasing functions:
  • More details...
    • Purchase requests
    • Purchase order
    • Buyer plan
    • Back to back order
    • Open orders
    • Delivery requests
    • Subcontract orders
    • And all processes that generate those purchase documents
  • The ITMBPSFCY parameter (ACH chapter, REF group) defines if the referencing is mandatory for a specific site.
  • Product/Site/Supplier rules can be applied to several Manufacturing functions:
  • More details...
    • MRP process, when creating purchase order and subcontract order quotes
    • Enterprise planning
    • Planning workbench, when amending the quotes and converting to firm orders
    • Grouping
    • Enterprise Planning and Planning Workbench updates:
      • New selection screen on action menu to supplier field.
      • On all intermediate screens: When transferring a quote to an order, the supplier becomes defaulted when previously the supplier could not be determined by MRP.
      • Validation to supplier when creating the order.

Purchase documents

Project dimension automatic update on purchase documents

  • When the project code is updated on a purchase document, the analytical dimension dedicated to Project management is updated with the project dimension according to the default dimension code setup.
    This applies when the project code is updated on the header document or when the project code is updated on the document lines.

Sales documents

Project dimension automatic update on sales documents

  • When the project code is updated on a sales document, the analytical dimension assigned for Project management is updated with the project dimension according to the default dimension code setup.
    This applies when the project code is updated on the header document or when the project code is updated on the document lines.

Not invoiceable deliveries

  • Manage direct deliveries (deliveries not associated with a sales order).
  • Manage returns of direct deliveries.
  • Not invoiceable deliveries management is available in Project management and other modules in which transfers are performed.

Scheduled invoice generation

  • Scheduled invoice generation can be launched using a batch task - FUNAUTINVSCH.
  • A Memo button is available to save and recall criteria.
  • The standard sales order category "not totally invoiced" can be selected with the direct invoice sales order category from the Sales invoices function (Selection criteria action). Standard sales orders with scheduled invoices to invoice can therefore be selected. Note, however, that when a sales order has been selected for an invoice, additional sales orders must have the same category.
    In the Scheduled invoice generation function the sales order criteria is limited to the normal sales order category "not totally invoiced" corresponding to the sales site.

Stock documents

Transfer notes report (BONTRF)

Two reports are available:

  • Internal Stock change. This report displays internal transfers – Stock change transactions. Details include the origin and destination location, and warehouse.
  • External transfer notes. This report displays external transfers – Intersite transfers, Subcontract transfers and Subcontract returns.

Support for Registered Export System (REX) identification for export outside the European Union

  • The rules on origin of the Generalized System of Preferences (GSP) scheme have been enhanced. To issue certificates of proof of origin, operators will, in certain cases, have to obtain the status of the registered exporter (EE) and an identification number known as a "REX" (Registered Exporter System) number.
  • More details...
    • Activate the REX activity code to use this functionality.
    • The REX number can be entered on the site or company record.
    • The REX number is printed on invoices and delivery reports if the company issuing the document is in the European Union and the delivery customer's country is in the Generalized System of Preferences (and vice versa).

Manufacturing

Costing

Costing Class transfers (TRANSMASK)

  • Delivers improved performance in Costing routines for Assemblies and Lot modifications, as well as Standard and Revised cost detail for primary and secondary valuation methods.

Average lot cost movement inquiry (CONSSML)

  • This inquiry searches records in the Stock journal (STOJOU) table to locate related documents. You can filter the search by lot and sublot.

FIFO cost movement inquiry (CONSSMF)

  • This inquiry searches records in the Stock journal (STOJOU) and FIFO cost (STOCOST) tables to identify discrepancies. The results pull all receipts and stock quantities on a receipt date, the movements for the product, and the progression of each cost tier on a specific date, grouped by cost tier.

Non-conformance

Non-conformance (NC) management

  • Status-driven management of non-conformances – New, In progress, Plan, Implement, Completed, and Closed.
  • A non-conformance can be created directly from a Customer return, a Purchase receipt or a Production tracking (header or detail lines).
  • The level of detail a user initially provides for an NC can be controlled using parameter NCSDOCCRE (TC chapter, NCS group).
  • An Action plan can be raised to implement both "corrective" and "preventive" actions.
  • Customer or supplier details are automatically recorded if the original source of a non-conformance is a customer or supplier. Multiple internal and external "reporters" can be recorded manually.
  • The QA manager can link Customer return, Purchase receipt, and Production tracking documents to "new" and "in progress" non-conformances.
  • More details...
    • Note that only "detail" lines can be linked if a non-conformance is for a specific product.
    • Selected details on linked documents can be amended – NC quantity, Lot, Serial numbers.
    • Linked production tracking documents can be restricted to a single work order using parameter NCSMULTIWO (TC chapter, NCS group) if a non-conformance was originally raised from Production tracking.
  • Organizations can customize NC management information to their needs. Miscellaneous tables provide lookup values for selected NC fields. Additional lookup values can be added to the tables for Actions, Transactions, Root cause, Probable cause, Reason and Rejection codes.

Planning

Supplier selection for orders

  • The default supplier defined on the Product record or the Product-site record or a selected supplier, can be assigned to orders.
  • When creating Purchase order and Subcontract order suggestions from MRP the default supplier can be determined automatically.
  • More details...
    • The default supplier defined on the Product-site record can be assigned.
    • If the Product-site record has no default supplier defined, the default supplier on the Product record can be assigned.
    • If neither the Product-site record nor the Product record has a default supplier defined, the supplier is left blank.
    • Supplier assignment is controlled using the ITMBPS-Supplier referencing and ITMBPSFCY-Supplier-site referencing parameters (ACH chapter, REF group).
    • When a suggestion is transferred to a real order in the Enterprise planning (FUNGBENCH), Planning workbench (FUNDBENCH), or Grouping (FUNMPICK) functions, the supplier must be manually assigned from the BP supplier list if the default supplier has not been determined. The supplier can be selected using the Actions icon.
      Note that assignment of the default supplier is not available in the Multi-level planning (MULTIWOX) or Statistical reordering (FUNSTKB) functions.

Weighing scale - container management

  • A container can be flagged as a master container. A master container is a recipient of multiple materials for large weights or for accumulating multiple partial weighing operations using small containers.
  • More details...
    • Container management is activated using activity code MWC - Container management. The MWC activity code is linked to the MWM-Weigh station activity code.
    • Use Weighing container situation from the Weighing situation to view the weigh status by master container.
    • A By container selection is available with the RECONCIL - Reconciliation parameter (GPA chapter, WEI group). Use this value to reconcile weighings by master container.

Project management

Project management (GESPJM)

  • The PJMDEFSTA - Project default status parameter (TC chapter, PJM group) sets the default status of a new project as New (inactive) or Launched (active).
  • On Request For Quotes (RFQs), use the Project code action (Purchase request selection criteria screen) to select purchase requests using the project code on the line.
  • Use the Sort key field to sort task code and budget code tables (grids) by number, then by Task code or Budget code.
  • Use the Timeline action to display a Gantt view of the project task planning, including the product requirements and the task operations. Associated projects can be selected.
  • A "Weekly structure" for setting up a user's daily capacity and the timetable schema can be linked to a user in the Project management tab of the Users function. These details will be used to control the employee assignment dates on task operations.
  • Allocation details are available in the task product grid. Manual allocations for MTF demands are possible. An Automatic allocation is performed for MTF demands when the product is received (PO, WO, SC).
  • Additional graphical queries for tracking progress of task operations.
  • More details...
    • The following queries provide detailed tracking on the operations to which the user is assigned.
      PJMOPE20 - Progress rates by project
      PJMOPE19 - Progress rates by task
      PJMOPE01 - My assignments on projects
      PJMOPE02 - My assignments on tasks
      PJMOPE06 - My assignments on operations
    • The following queries provide global tracking of the projects to which the user is assigned.
      PJMOPE09 - Planned vs. Launched
      PJMOPE08 - My projects overview (Multi-level)
      PJMOPE05 - My tasks overview (Multi-level)
      PJMOPE03 - My projects progress
      PJMOPE04 - My tasks progress
  • The PJMLOGFIL - Project technical log file parameter (TC chapter, PJM group) can be set to generate technical log files. By default, the parameter is set to "No". For now this parameter only tracks the execution of the Financial overview function. Use the LECTRACE function to read the log files.
  • Use a template or any existing project to copy a PJM project to a CRM project.
  • Project Due dates are available for projects and tasks. Project Due dates can be copied to a destination project (using the function Project copy (PJMACTAFCP)).
  • Estimated completion percentage of a task is available.
  • Manage requirement dates at the task product line level.
  • Financial Key Performance Indicators (KPIs) are displayed. Default KPIs display the sales revenue and the sales margin.
  • Alerts on delays and quantities are displayed using color indicators.
  • A global tree view of tasks and budgets is provided.
  • Automated budget creation creates a complete budgetary picture for the project, based on the task planning (Labor tasks and Material tasks).
  • More details...
    • Task products can include a manual budgetary value (purchased products only).
    • Task products can include a stock based value method(s) for budgetary calculations based on the product profile relevant to stock valuation methods and the detailed breakdown structure (includes material, labor and machine costs).
    • The budget automation can integrate with existing budget lines, irrespective of the original source of the budget line. Products from a given budget automation run can be included or excluded.

Cost structure

  • The financial KPIs are displayed on the Cost structure screen for each budget code.
  • More details...
    • The Financial situation link displays the budgets, commitments, actuals, forecasted cost price and budget margins.
    • The Revenue link displays the sales revenue and sales margin.

Task planning

  • Purchase orders, work orders and subcontract orders can be created directly from the product grid lines.
  • Additional actions provide access to Associated orders and product availability.
  • Product lines (material) tasks – Use the Manual WIP closure check box to close and remove the product requirement for a specific product line.
  • More details...
    • Associated MTP/MTF (product requirement) orders will be deleted but not the existing resources (Purchase orders, Work orders, Sales orders, etc.).
    • Stock allocations for the product will be deleted, thereby freeing up the stock for a sales delivery or a material consumption.
    • You can recreate the product requirement (MTP/MTF) by clearing the Manual WIP closure check box. The task status must not be Closed.
  • The PJMORDCRE - Create firm order from task parameter (TC chapter, PJM group) permits the creation of "firm" orders (Purchase orders, External orders, Work orders). PJMORDCRE is available at the User level.
  • Task dependency/Task operation dependency links can be defined.
  • Predecessors to task dependencies can be defined.

Financial overview (PJMFINOV0)

  • A Consolidation check box in the Associated projects grid selects projects to be consolidated.
  • SQL queries PJM012 and PJM014 can track the cost of unexpected operations or products on work orders in the WIP valuation (WIPCOST) table.
  • SQL queries PJM015 and PJM016 can track the cost of subcontract orders linked to a project.

Note: Work orders linked to a project are for a single project. Although multiple products can be released using the Work order (GESMFG) function, multiple-product work orders are not compliant with project Financial overviews.

Financial snapshots (GESPJMSNP)

  • Creates financial snapshots based on the Project Financial overview.
  • The sequence number SNP has been created in the Structures (GESANM) function for Financial snapshots. You must assign this sequence number to the "PJM Financial snapshots" function in the Common data module (using the Assignment (GESTCA) function).
  • The Project management (GESPJM) function links to the Financial snapshots function from the Actions menu to provide direct access to snapshots for the current project.

Financial snapshot comparison (PJMSNPCMP)

  • Shows the progress of the financial situation of a project between two periods of time (snapshot dates).
    Note: Only consolidated data is compared. Detailed data is not compared.

Financial snapshot extraction (PJMSNPEXT)

  • Creates financial snapshots for a range of projects or for a specific company.
  • Financial snapshot extractions can be performed by batch.

Project copy (PJMACTAFCP)

  • A project structure (from a template project or an existing project) can be copied into a different project.
  • Selected elements of a project can be changed when creating a new project from an existing project.
  • More details...
    • Sales site
    • Operating site
    • Currency
    • Rate type and date
    • Product requirement dates
  • The project origin (the source) is displayed on the new (copied) project.
  • A prefix or suffix can be appended to task codes or budget codes added to the destination project (if the Apply action is selected prior to executing the copy).

Project overview (PJMOVE)

  • Selection criteria are provided for filtering search results.

Project snapshots (GESPJMOPSNP)

  • Creates project snapshots based on the Project overview function.
  • The sequence number SNPP has been created in the Structures (GESANM) function for Project snapshots. You must assign this sequence number to the "PJM Project snapshots" function in the Common data module (using the Assignment (GESTCA) function).
  • The Project management (GESPJM) function links to the Project snapshots function from the Actions menu to provide direct access to snapshots for the current project.

Project snapshot extraction (PJMPSNPEXT)

  • Creates project snapshots for a range of projects or for a specific company.
  • Project snapshot extractions can be performed by batch.

Sales document creation (GESPSO)

  • The PSOREV - Sold product revision mngt parameter (TC chapter, PJM group) manages revisions.
  • The full list of revisions is accessible from the Revision management action. Updated data is highlighted.
  • A Simulation phase can be triggered manually before creating a new project document.
  • Multiple Sales quotations can be generated for a project document.
  • Sales document creation can be combined with Revision management to generate multiple Sales quotations.
    Note: A new Sales quotation is created, not a revised quote. You might, therefore, need to change the Validity date on previous quotations to ensure the active sales quote is the most recent quotation.
  • The list of Sales quotations linked to a project document is visible in the Quotes table (grid).
    Note: Only the last quote is displayed in the Quotes grid irrespective of the number of sales quotes created for a project document version (revision).
    Note: It is not possible to create multiple sales orders or sales invoices for a project document.

Time entry (PJMTE)

  • The default dimension code PTE (Default dimensions (GESCDE) function) is applied to the Time entry (PJMTE) function.
  • The PJMTIMAUTO - Time entry auto. validation parameter (TC chapter, PJM group) sets the default status of new time entry lines as Validated or New (lines must be manually validated).
  • The PJMTIMBUD - Allow time entries on budgets parameter (TC chapter, PJM group) defines if direct time entries on a budget code can be entered without selecting a specific task or operation.
  • More details...
    • The PJMTIMBUD parameter is set to Yes, by default. If set to No, the selection of task or operation becomes mandatory.
    • The PJMTIMBUD parameter can be defined at Site level.
    • The PJMTIMBUD parameter can be combined with general parameter PJMTIMTAS - Allow time entries on tasks.
  • The PJMTIMENT - Time entry control phase parameter (TC chapter, PJM group) defines if a time entry Control phase for validated time entry lines is mandatory.
  • A time entry line action – Remaining load update - provides real time estimates on each individual operation's workload.
  • The PJMTIMTAS - Allow time entries on tasks parameter (TC chapter, PJM group) permits time entries on tasks without selecting a specific task operation. Set to "No" (the default), selection of an operation becomes mandatory if a task is selected. This parameter can be defined at the Site level.
  • The function Time category (Common data > Projects) replaces miscellaneous table (ADI 640).
  • Analytical dimensions are available on a time entry line. Note: The analytical dimensions are for reference, they cannot be posted to the General Ledger.
  • The Import model (only) is based on an intermediate table (PJMTIMEMPI) which stores imported data before recording the entry through the time entry classes. The temporary table is cleared after the import. The import file must use double quotes as separators, considering texts can also be imported.

Time inquiry (CONSPTE)

  • Time entry line statuses Controlled, Approved and Posted are available in the criteria section.
  • Time entries can be inquired upon from the Action panel in the Project management function.

Projects (CRM)

Import/Export model

  • An import/export model for CRM projects is available – OPPCRM. The previous model (OPP) is obsolete.

Platform

Mobile applications

Customize dashboards

  • Create templates and share with all users or share based on user roles.
  • Dashboards and templates can be customized by:
    Using groups
    Dragging and dropping tiles
    Changing tile color, size, and pin indicators

Working copy mode

  • Applications support an optional "online only" mode that removes offline capabilities but adds richer user interaction.

Finance

Miscellaneous

Automatic journals

  • Project codes are retrieved in the related accounting document when generating the document from an upstream function such as BP invoices (GESBIS), Customer invoices (GESBIC), Purchasing invoices (GESPIH), Sales invoices (GESSIH), etc.
  • This update applies to the following automatic journals: BPCIN, BPSIN, CCA, EXP, PCA, PIHI, PIHI2, PIHI3, PIHI4, PNH, PNH1, PTH, PTH1, SDH, SDH1, SIHI, SIHI2, SIHI3, STKBB, STKDB, STKIS, STKRE, STKSC & STKUV

Currency variance calculations when partial matching

  • When a partial payment is made on an invoice (lower-case matching), the LOWMTCGEN - Exchange rate variance on lower-case matching (CPT chapter, MTC group) parameters controls if a conversion variance entry must be calculated. Set this parameter to Yes to generate a variance entry on lower-case matching (previous behavior) or No if a variance entry must not be generated (new behavior).
  • The behavior of upper-case matching on full payment is not affected by the LOWMTCGEN parameter. In this case, an entry is always generated if required.

Fixed Assets

  • The Fixed Assets analytical structure accepts up to 20 dimensions to align with the number of dimensions available in a multi-ledger system.
  • Fixed assets events tables – EFAS*, ELOF*, EGRT* – have been updated to store analytical data for dimensions 10 to 20.

IFRS 16 Leases

    IFRS 16 Leases for annual reporting periods will be mandatory as of January 1, 2019 for European listed companies, replacing the existing IAS 17. To comply with this standard, the following improvements have been made.

    In the Lease contracts (GESLEA) function:

  • A contract type has been added: Rent
  • Ability to manage the following in different events associated with a contract:
    Incremental borrowing rate
    Implied interest rate
    Initial direct cost
    Restoration cost
    Initial present value
  • Additions to the Open item schedule tab:
    • Manage for different events associated with a contract:
      Variable payments
      Residual value guarantee
      Purchase option price
      Penalties
      Calculate Yearly present value in a new grid
      The right of use is calculated and displayed to value the underlying asset or assets.
  • Manage contract fees split by month and periods split across months
  • Importing lease payments

  • Additions to the LEA report template allow you to import rent contracts that include two extra fields:
    Implied interest rate and Incremental borrowing rate
  • Lease value updates

  • When a lease contract is In progress, you can update lease payments in the Open item schedule, for periods that have not yet been process by the Generation of Fee events.
  • Extending the end date adds a new line requires entering amounts manually and reducing the end date deletes the line after the new end date.
  • Changing the contract amount requires redistributing amounts manually.
  • Selection list filter update

  • This enhancement is delivered in the REF folder to avoid overwriting any of your customizations. This applies to the following functions:
    Payment receipt/entry (GESPAY)
    List of reviews (GESBRV)
    Reminder groups (GESFGP)
    Belgian bank statement (GESRBB)
    Statement creation (GESREL)

France (FRA)

FR/DGI - Create an invoice in the non-closed previous month

  • The Common data general parameter CTLPERINV - Invoice date control period is no longer linked to the general parameter FRADGI - French fiscal regulation. By default, this parameter is now set to No for French legislation.
  • As a result, you can create an invoice on the current period even if an invoice already exists in the next period.

Tax on company cars - FAS2855-2017

  • This preparatory report reflects changes in the reporting period for fiscal years 2017 and beyond to align with the calendar year as follows:
    Fiscal year 2017: October 1, 2016 to December 31, 2017 (five quarters)
    Fiscal year 2018 and after: January 1 to December 31 of the current fiscal year (four quarters)
  • This report does not include the following data:
    Block I-B — Taxable Vehicles owned or rented by employees or officers and taxed according to CO2 emissions.
    Block II-B — Taxable Vehicles owned or rented by employees or officers and taxed by Fiscal Power.
    Note: The FAS2855-2014 report is no longer valid for fiscal years after 2016.

Germany (GER)

GoBD export modifications

  • Additional data fields for journals and open items are exported.
  • The time range control for open items includes all open items either created or closed in the export time range.
  • Semicolons and double quotes in description fields and address lines are filtered through the export and replaced by blanks to avoid problems with the structure of the export files.

VAT declaration forms for 2018

  • Reminder: These forms are for preparatory purposes only. You must transmit the VAT declaration electronically to the German fiscal authority.

North America (NA)

1099/1096 tax reporting changes

  • The 1096 Summary crystal report prints the checkmarks for box 7 and box 1099-MISC (95) in the correct position.
  • A new box 5 section 199A dividends has been added for 1099-DIV. This requires an update for the remaining fields 6 thru 15. For existing records before this change, use 1099 Payment summary, 1099 Beginning balance functions to reassign box numbers. Use the Supplier 1099 box function to refresh the boxes defined for text entry.

Switzerland (SWI)

Credit transfers (PAIN.001)

  • The Swiss payment system is moving to new payment formats based on the ISO 20022 format while phasing out the previously existing formats. Credit transfers using DTA (banks) and EZAG (Postfinance) formats are replaced by the Customer Credit Transfer Initiation to comply with the PAIN.001 format.
  • Important: For existing open items associated with existing DTA or EZAG payment terms and methods, if a payment must be generated with the new ISO 20022 formats use the Open item management (MODECHE) function to change the payment method to an ISO compliant method.

Import ISO 20022 bank files

  • The Advanced bank statement import function supports importing XML messages for bank-to-customer statements according to the Swiss adaption of the ISO 20022 ruleset. Through this extension, you can process received ISR payments or full bank statements when switching from the current Swiss payment formats to the new ISO 20022-based formats.
  • Existing ISR payment file import is still available in parallel until depreciation of the old payment formats.

VAT changes for 2018

  • The following modifications are available to support the Swiss VAT rates by 1.1.2018:
    New VAT forms for Q4/2017 and later
    Time range control in the Swiss VAT parameter settings
  • Visit the How to tab for a PDF guide that describes these changes in detail including set up modification in your Sage product related to these VAT changes.

Distribution

Compliance

Sage Sales Tax (SST)

  • Sales invoice tax summary: For a sales invoices created using a Sage Sales Tax (SST) company/site, the tax summary section prints the tax information displayed in Sage Sales Tax window, not the information displayed on the invoice valuation grid.
  • Tax information displayed in the Sage Sales Tax window is refreshed upon invoice creation or save.
  • When using Sage Sales Tax, a credit memo not linked to an invoice can be created successfully without generating an error message.
  • Sage Sales Tax (SST): Ability to manually set Entity Use Code at document level for Non SST countries.
  • More details...
    • The Entity/Use code field is available for all countries when Sage Sales Tax is active.
    • The Entity/Use code can then be entered for any shipping address when a sales document is being processed for a country that is tax exempt and Avalara does not capture and process taxes.

Logistics

Landed cost functions

  • On Shipment: Shipped status, update of the picking criteria and columns on shipment lines, update of the shipment selection panel, shipment line status option.
  • On Shipment pre-receipt: update of the shipment list in the Selection panel.
  • On shipment/transport inquiries: review of the selection criteria and update of the shipment line columns.
  • On purchase documents: definition of the service expected for each service product.

Purchases

Destination location available on inter-site reception

  • When performing an inter-site receipt, the destination location is accessible directly on the document line in addition to the Enter detailed quantities window.

Price recalculation following an update to a Project code

  • A price recalculation can be performed on all order lines when a Project code is updated on the purchase order header information or on a purchase request. This recalculates prices linked to the new project code.

Sales

Option on Manual Hold to generate back-to-back orders

  • A control in the Manual order hold reason code (miscellaneous table 204) can allow or block back-to-back order generation for a sales order placed on order hold.

Performance on posting deliveries

  • Improved performance on the mass deliveries posting process.

Sales orders

  • Sales quotes can be consolidated before the sales order is created.
  • An invoice line linked to a group price can now be zero if a price line in the group price list has a value of zero.

Sales order line status inquiry

  • The Quantity to invoice is no longer displayed for delivered products. This information is only available for non-deliverable products.

Sales orders import - Performance enhancements

  • It is possible to import a larger number of sales orders or orders with a large number of lines in a very short period of time. As a result, it is possible to integrate with third party solutions by processing a significant volume of sales orders.

Stock availability on Sales Order line

  • On a sales order line, the stock availability and/or the first available date for the goods is displayed below the document lines grid.
  • The sales entry transaction determines if this information is displayed and if you access the order quantity field or the quantity to allocate field.

Stock

Easy access to inquiries from Product-sites (GESITF)

  • From the Stock link in Product-sites, use the Magnifying glass icon (adjacent to the In-transit stock and Transferred stock fields) to directly access the related inquiry functions. These inquiries include customer returns from deliveries.

Stock receipt valuation with multiple documents

  • Products imported from foreign countries are frequently received after the invoice and it is necessary to take into account all the purchase documents included in the stock receipt valuation. This applies to invoices, additional invoices, and credit notes. The stock receipt valuation is now the same regardless of when the purchase documents are registered, before or after receiving the goods. In all situations, the differences are applied to the stock valuation with adjustments.

Stock accounting interface

  • The warning message "Process already carried out for this date" in the Stock accounting interface displays as a label on the screen.

Storage sites selection

  • When using the Look up tool to select a Stock site, only storage sites display in the selection window.

Costing

  • Valuation method in Product-sites (GESITF)
    • For Product-site stock that is Stock managed or Potency managed, defining the valuation method is required.
  • Standard cost/Revised standard cost restriction (GESICD, GESICA)
    • A standard cost record cannot be modified or deleted if there are movements on the product-site.

Miscellaneous changes

ADC Additional inquiries

  • Additional ADC inquiries are available from the ADC Inquiries menu - PO inquiry and Receiving inquiry. Both inquiries are designed for mobile devices to view the open purchase order lines by product or UPC with the ability to launch and enter receipts.

Direct signatures from mobile devices

  • Signatures from mobile apps and web pages are now applied directly. The batch server is no longer used for these signatures.
  • Signatures direct from emails continue to be managed with the batch server.

Manufacturing

Costing

Average cost evol./movement inquiry (CONSSMA)

  • The order price detail displays the average cost for each purchase order.
  • The variance not absorbed is not displayed.

Dimensions

  • When performing a site-based Cost transfer, default dimensions are populated based on site.

Production cost history (GESHIM)

  • Navigate to the Subcontract order from Subcontract order type lines.

Provisional cost inquiry

  • The subcontract unit cost is calculated after a subcontract purchase order is generated for a work order. The subcontract unit cost remains unchanged if an additional subcontract purchase order is generated.

Stock accounting interface

  • When the Stock accounting interface has been processed for a selected Financial site, a message "Process already carried out for this date" displays.

WIP cost inquiry (GESMWI)

  • The subcontract amount is updated each time a purchase receipt is created for a subcontract order.

WIP finalization (FUNWIPMFC)

  • Receipt adjustments to an open period in a statutory ledger are permitted, depending on the ledger type.

WIP posting (FUNWIPACC)

  • A work in progress (WIP) posting for a tracking without a work order is permitted.
  • More details...
    • Accounting code line 15 of the WIP Automatic journal can locate the site account when tracking without a work order.
    • This journal change is integrated in the system folder.
    • Before copying manually from the system folder to the operating folder, start the automatic document comparison to identify the variances.

Work orders (GESMFG)

  • When changes are made to the site on a component line, manually entered order prices for the parent product are retained.
  • During the Work order provisional cost calculation, the message "Routing efficiency rate invalid" displays if the routing operation has an efficiency rate of zero. You must correct the rate before the cost calculation can continue.

Stock valuation

Data model creation and transaction updates

  • Primary and secondary valuation methods are supported for Standard, Revised standard, Cumulative AUC, Lot AUC, FIFO and LIFO costs.
  • Tables have been created to store the stock valuation by period based on the valuation method.
  • More details...
    • Standard cost & Revised standard cost - ITMCOSTPIT (ITCP)
    • Average unit cost - ITMMVTPIT (ITVP)
    • Lot average unit cost - STOLOTFCYPIT (SLFP)
    • FIFO cost & LIFO cost - STOCOSTPIT (STPP)
    • These tables are populated during the Stock accounting interface or WIP posting with the values based on information in the Stock journal (STOJOU). Fields PITVALFLG and PITVALFLG2 indicate the posting status.
  • Updates to the stock valuation processed in the Value change utility (FUNCHGVAL) are stored in tables Value change header (CHGVAL) and Value change detail (CGVDET) with the details of the change, the user, the date and the time the change was processed. This information is not displayed in the Value change utility. It is used by the Stock valuation by period inquiry (CONSPITV).

Enhanced Cost adjustment controls

  • Changes to a Stock valuation method results in additional controls being applied.
  • More details...
    • Transactions dated earlier than the date of the Stock valuation method change cannot be entered.
    • If a transaction is dated earlier than the date of the Stock valuation method changes, the message "Transaction date cannot be prior to a valuation method change" displays.

Product-site valuation history

  • Fields VLTCODHIS and VLTCODDAT in the Product-site table (ITMFACILIT) provide a historical record of changes made to the valuation method assignment.
  • More details...
    • When the valuation method is changed on the product-site record, the prior valuation method, along with the date and time the change was made, is written to the table.
    • These fields can store three prior valuation methods. The most recent change is always stored in the first historical field.
    • This information is not displayed in the Product-site maintenance (GESITF) function.

Stock valuation by period inquiry (CONSPITV)

  • Provides a summarized stock valuation by fiscal period.
  • More details...
    • This inquiry uses an enhanced Stock valuation data model to display the product cost by fiscal year and period.
    • Selection criteria include a site, product, primary valuation method and lot.
    • Information displayed in the inquiry grid will vary based on the selected valuation method. For example, when selecting a FIFO valuation method, the receipt date will display for each cost layer; when selecting an Average lot cost method, the Lot for each cost layer will display.

Stock valuation period resync (FUNSYNPIT)

  • The enhanced Stock valuation data model (ITMCOSTPIT, ITMMVTPIT, STOLOTFCYPIT and STOCOSTPIT) can be resynchronized to the Stock journal table (STOJOU) when an "out of balance" has occurred.
  • More details...
    • The utility only recalculates the balances in the enhanced Stock valuation data model. It does not change information in the Stock journal table or update any journal entries.
    • The resync can be run in simulation mode to analyze the product-site costs.
    • A log of discrepancies is produced before committing the changes to the tables.

Stock valuation reports (FUNSTVA)

  • Additional reports provided: STOCK12PG - Stock valuation global and STOCK12PD - Stock valuation detail.
  • More details...
    • These reports use the point in time tables that are populated and updated during the General Ledger posting processes (stock, work in process, and subcontracting).
    • These reports are executed when the costing mode is Primary issue method or Secondary issue method and the accounting date option is selected.
    • Report features include the following:
      • Ability to specify an end date for any valuation method
      • Automatic inclusion of variance not absorbed
      • Option for subtotal by version
      • Selection filter and subtotal by accounting code
  • The Variance not absorbed is calculated based on the Accounting date if the Accounting date check box is selected. If the check box is cleared, the Variance is calculated based on the Allocation date of the stock transaction.

Versioning enhancements

  • Version-managed BOMs and routings cannot be updated or deleted using selected mass replacement and deletion functions (components and operations) as changes to BOM components and routing operations are not permitted without incrementing the version - to respect the revision process.
  • More details...

    Applicable reports:

    • Components (REMPLCOMP) (Common data > BOMs > Replacement)
    • Components (SUPPRCOMP) (Common data > BOMs > Deletion)
    • Routing operations (FUNTDUPDR5) (Manufacturing > Serial modifications)
    • Replace work-centers (FUNTDUWST) (Manufacturing > Serial modifications)
    • Delete routings (SUPPGAMME) (Manufacturing > Serial modifications)
    • A message informs you that the version managed BOMs/routings included in the selection criteria will not be processed, and that these must be updated manually.
    • The versioned BOMs/routings that are excluded from the process are listed in the log file.

Routing Import/export template ROU (Routes)

  • The Routing import template (ROU) header includes fields related to versions.
  • More details...
    • Major version
    • Minor version
    • Default Routing code (creates version)
      The default Routing code is mandatory the first time a versioned routing is imported. Subsequent imports of the same routing will use the default routing code unless a different routing code is selected.
  • Routing import with version works interactively. All controls and processes are the same as those in the Routing function (GESROU) for a versioned product.
  • More details...
    • The import process initially creates a non-versioned routing as a new versioned-managed routing at status In development. When it has validated the coherence of the routing operations is correct it then sets the new versioned routing to status Available to use.
    • Versioned routings must be imported in the correct sequence.
    • Versioned routings that are older than today's date can be imported by typing D in the ROUTING table field *4 (Option).
    • A list of new and removed operations must be provided for each version in the import file.
    • Versioned routings can be exported. Note that all versions (major, major/minor) of a routing are exported, not just the current version.

Work orders

  • A "super-user", a "permitted user", can make critical changes (add, update, remove) to components on a Work order for a versioned product.
  • More details...
    • A permitted user has their user parameter ECCWOCOM set to Yes. A user without permission to make critical changes to Work order components ECCWOCOM set to No. is blocked from making these changes.
    • Critical changes are defined as the following:
      • Add an unexpected material
      • Add an subassembly (phantom)
      • Exclude/reactivate a component on a work order for a version-managed product
      • Change the values on the following critical fields: Required qty., Operation number and Pick list code
    • Critical changes are allowed under the same conditions as changes on work orders for non-versioned products (for example, work order status combinations (Allocation, Scheduling and Status)).
    • The first time the user with permission clicks on a component line to make a change (to Add, Exclude, Reactivate or Change a critical field value) an information message will be displayed to warn that they are about to make critical changes on a work order for a versioned product. The message will not be displayed again whilst the user continues to make changes. After clicking Save the message will be displayed again if they make more changes to the component lines.
    • When a change is made (by any active user) to a work order header field that results in a BOM reload (for example, to the Start date ) and there are existing critical changes on the components, a message will be displayed to warn the user that any existing critical changes will be overwritten. The user can choose to continue with, or cancel the change.
  • A "super-user", a "permitted user", can make critical changes (add, update, remove) to operations on a work order where both the product and the routing are versioned. This is similar to the critical changes (add, update, remove) to components on a work order for a versioned product above.
  • More details...
    • A permitted user has their user parameter ECCWOOPE set to "Yes".
    • Critical changes are defined as the following:
      • Add an unexpected operation;
      • Exclude/reactivate an operation;
      • Change the values on the following critical fields: Work center, Number of resources, Planned quantity, Setup time, Unit time, Run time, Labor work center, Subcontract product and Number of labor resources.
  • Traceability of critical changes is available when parameter MFGREV is Yes.
  • More details...
    • Critical changes to components on a work order for a versioned product are recorded in the Work Order Component Revision History table (MFGMATREV).
    • Critical changes to operations on a work order where both the product and the routing are versioned are recorded in the Work Order operations audit table (MFGOPEREV).
    • You can view the changes by selecting the Revision history action from the Actions icon on the component/operation line.

Weighing

Component sequence control

  • The sequence in which components are weighed can be controlled.
  • More details...
    • A Component sequence control check box is available on the Product-site parameters block (Manufacturing tab). Select this check box for the BOMs parent product to control the weighed components to restrict the weighing by the component line's sequence number.
    • Set the Site level parameter WEICOMSEQC - Weighing component seq ctrl (GPA chapter, WEI group) to Yes to automatically select the Component sequence control check box when creating new product-site records.

Weighing scale (enhancements for the Pharmaceutical sector)

  • Enhanced security and traceability is provided during the weighing process.
  • More details...
    • The user's Sage X3 login and password can be requested at the beginning or at the end of each weighing.
    • The user code is included in the weighing transaction.
    • The Weighing operator user code can be viewed in the Weighing situation (CONSMWO) history.

Project management

Project management (GESPJM)

  • The list of saleable products can be defined from the Project header screen and the links established at budget code or task code level. Previously this was only possible from the Budget structure screen or the Task planning screen.
  • Services products can be used in subcontract management and also in direct purchasing.
  • Linked functions are accessible from the Action panel.
  • The Sales automation function has been redesigned. It is accessible from the Action panel in the Saleable products function.
  • On the Project screen, near the Status field, an icon indicates if saleable products are defined for that project. Click the icon to view the saleable product list screen.
  • A selection list Consumption mode replaces the "Deliverable" flag on the task product line. Currently, only the consumption mode "Sales order" is permitted. This means a sales order line will have to be created for the product and linked to the task in order to deliver the product and consume the stock.

Access rights

  • Access rights to Project management functions can be controlled. Use the Functional authorization (GESAFP) function to set up access rights.
  • More details...
    • Project management (GESPJM): U - Project overview, 1 - Financial overview, 2 - Cost structure, 3 - Change status, 4 - Project copy, 5 - Task planning, 6 - Saleable products, ! - Financial snapshot comparison
    • Cost structure (PJMACTBUD): C - Create, M - Update, S - Delete, 2 - Change status, 5 - Budget automation, C - Sub levels, M - Budget update
    • Task planning (PJMACTTAS): C - Create, M - Update, S - Delete, 1 - Change status, 6 - Remaining load update, C - Sub levels, O - Operation Change status
    • Project snapshots (GESPJMOPSNP): 1 - Snapshot extraction
    • Financial snapshots (GESPJMSNP): 1 - Financial snapshot extraction

Platform

Compliance

SQL server 2017

  • Install Sage X3 with an SQL server 2017 database.
  • Use all administration tools embedded in Sage X3 with SQL server 2017 and SQLCMD.
  • Using SQL Server with the latest releases and recommended tools allows you to get support and security patches at minimal cost.

SQLCMD

  • Because OSQL.exe has been replaced by SQLCMD, the ODBC tools path field must be set.

Oracle 12.2

  • Install Sage X3 with an Oracle 12.2 database.
  • Use all administration tools embedded in Sage X3 with Oracle 12.
  • Using the latest Oracle release allows you to get support and security patches at minimal cost.

Username and password settings

For Oracle and SQL Server

  • The password for X3 schema folders can be set.

For Oracle

  • The SYSDBA username can be changed (default value: SYS).
  • The DB username can be changed (default value: system).

For SQL Server

  • The DB login for SQL Server instance can be set (default value: SA).

Syracuse

Forbidden protocols: RC4, CBC, and TLS1

  • For security purposes, the RC4 and CBC encryption algorithms and the TLS1.0 and TLS1.1 protocols are now forbidden. This could impact external applications or services that connect to your Sage X3 instance via Web Services.
  • You can overwrite those rules using settings in the nodelocal.js file. This is not recommended.

Improved navigation and display

Global header

  • Click your username to change language, theme, and access your full profile and legal information.
  • Click the current endpoint to see a list of available endpoints.
  • Additional technical information, such as the component or DBMS version, is displayed.

Bookmarks

  • Add bookmarks from the Bookmarks menu, select the Star next to functions on the site map, or from within a function.
  • View the full site map by clicking the Compass icon.
  • If the full site map does not display, clear your browser cache.

SEED folder replacement

  • The SEED folder has been replaced to give you access to all the latest demonstration material.
  • Use the test folder to familiarize yourself with new features. This folder is not impacted by maintenance updates.

Miscellaneous

  • Perform an audit track on modifications done in MongoDB collections.
  • A Gantt chart widget based on HTML5 technology replaces the old flash component to improve browser compatibility.
  • An edit icon was introduced for the Server location field on the MS Office ribbon. Click the icon to open a dialog box for managing known servers.
  • In addition to the Excel export available for MS Office in Microsoft Windows only, there is now a CSV export to export tables as pure CSV files that can be used by any Office Package or other operating systems.
  • When editing a report using the Crystal Report Connector Plugin, the required ODBC data source is now automatically created.

Fast Start

Three-way matching

  • Presettings for the three-way matching available on folder creation so that you can preset users: buyer, stock manager, warehouse manager.

Portugal (POR)

  • A dedicated script is called according to the Fast start license to activate or deactivate specific settings during the installation process.