RKL eSolutions Blog Trends and Insights

Latest Updates in Sage X3 2026 R1 Patch 39

Latest Updates in Sage X3 2026 R1 Patch 39
16:45

The most recent Sage X3 Release 1 Patch 39 is live! This release introduces several enhancements designed to increase efficiency and streamline your workflows. Learn more about these enhancements below:

APIs

Extensibility for purchasing integrations: The Purchase Price List node is now available in query mode, and the Request for Quote (RFQ) node is available in both query and mutation modes.

Manufacturing API completion: Sage X3 continues to strengthen the Manufacturing API framework to improve consistency, stability, and support for upcoming Mobile Automation, Web Scheduling, and Shop Floor Control capabilities. Enhancements include added manufacturing nodes and properties, completed read/create/update/delete operations, refactored BOM and material tracking APIs, removal of obsolete nodes, and improved Mobile Automation material consumption visibility.

Fixed assets APIs: Mutation is now available for Building and Location nodes in the Fixed Assets API.

Purchase Shipment mutation with tracking: Purchase Shipment mutation is now available through the STO_SHH_SHIP_CUD operation, including the ability to create shipment documents and tracking.

Supplier BP invoices: The GraphQL API can now be used to create, modify, and delete supplier BP invoices.

New PJM, Sales, Purchase, and RFQ nodes: New nodes are available for Project, Budget, and Time Entry mutations in PJM; Sales Invoice mutation; Purchase Order mutation and Purchase Return; and RFQ node and mutation.

GraphQL query improvements: GraphQL queries were updated to include missing properties required by Sage Copilot for Chatbot and Insight within Sage X3. Performance improvements were also made to Purchase, Sales, and PJM queries.

Automated Test Platform

Test the content of .csv and .txt files: Sage X3 Automated Test Platform 5.0.0 now supports parsing and verifying .csv and .txt files, identifying differences between expected and actual files, and attaching expected files, template files, and comparison values to the Allure Report.

GraphQL step definitions enhancement: Sage X3 Automated Test Platform 5.0.0 now supports the Monaco Editor component for the latest GraphQL interface and extends GraphQL step definitions to load variables or headers and combine them with user-stored values.

Node.js upgrade: Sage X3 Automated Test Platform 5.0.0 is compatible with Node.js 24.14. A compliant Node.js version is included in the library, so no separate installation is required on local machines or Jenkins servers.

Framework evolution: New step definitions are available to automate the SQL Designer component. Step definitions were also extended to calculate the first, last, previous, and next day of a month, year, quarter, or week. Support was added for the latest Syracuse changes using the data-s-menu-title attribute.

WebdriverIO 9 update: Sage X3 Automated Test Platform 5.0.0 has been migrated to WebdriverIO 9, using WebDriver BiDi for faster, real-time browser communication. This version also includes the latest security vulnerability fixes.

Distribution

Mobile Automation: ADC01 function profile for stock users: The ADC01 function profile groups all Sage X3 Mobile Automation functions required by stock users and is now the default function profile assigned to stock users.

SHIP import template for shipment tracking: Shipment tracking can now be imported using the SHIP import template for purchase shipments. The SHIP import template is defined as “SAGE Factory Owner.”

Mobile Automation: Receive purchase orders from different flows: In the Shipment by container transaction, users can receive a purchase order by entering the container number.

Mobile Automation: Customization with Sage X3 Builder: The Stock change by identifier transaction was refactored for easier customization with Sage X3 Builder.

Mobile Automation: Display detailed allocation in picking: A new Display allocation details on line setting allows users to show or hide detailed allocations in the pick ticket list.

Cash VAT receipt cancellation: For Portugal, new controls and conditions allow cancellation of payments that were already communicated. These payments can be viewed in the EFAT inquiry function and any updates or cancellations can be communicated to the Fiscal Authorities.

Mobile Automation: ZPL printer support: Users can now use a ZPL printer from Sage X3 Mobile Automation and Sage X3 Mobile Automation for Warehousing.

Subcontracting: Manual lot selection during purchase receipt: When entering a subcontract receipt, if Manual stock movement is set to Yes in the purchase receipt entry transaction, users must select the consumed lots.

E-invoicing

Refuse a supplier invoice: Users can now review and refuse a supplier invoice mapped in the Supplier e-invoice generation function before the document is created in Sage X3.

Expanded e-invoicing capabilities: This release includes enhancements for Belgium, France, and broader e-invoicing processes, including order and invoice references in UBL, GLN management, electronic address usage, payment terms support, header- and line-level notes, line-level discounts in XML files, outbound invoice selection refinements, additional exemption reason codes, negative amounts on inbound invoices, and new entry points for inbound and outbound mapping.

Manage the approved platform when onboarding: Users can onboard to the Sage Approved Platform in Production, linked to the French PPF and Public directory, or to the Sage PA Test Platform. These details are stored in the Companies function under Administration > Administration > Connected services.

Resend after an error: Invoices that fail to reach Sage Network or the Tenor agent can now be resent. The system identifies whether the issue is related to the invoice or UBL file, displays the error in the outbound dashboard, and allows users to return the document to Pending or Data Snapshot status for correction and resubmission.

Electronic address information in outbound invoices: The electronic address code is updated in the BP and Site records and used as the supplier and customer identifier during outbound e-invoice processing.

Payment status synchronization: For France, when a full or partial customer payment is received, the payment status can be synchronized across all platforms, including Sage Network. The status is generated from the VAT declaration process.

AP Automation: Bulk document upload: Users can upload documents in bulk from a single company or for all companies in a legislation using the Bulk document upload function (SNAPUBLUPL). XML files are saved in a dedicated table, while PDFs and other file types are saved as attachments to the most recent record.

Electronic address for customers and suppliers: When sending e-invoices to customers, the electronic address code is updated in BP and site records. When receiving e-invoices from suppliers, the electronic address is displayed in received documents and used for mapping to the receiving site.

Attachment management for customer invoices: When generating a customer invoice, the UBL in PDF format is generated and attached to the invoice in the category defined by the EINVATT – E-invoicing attach. category parameter. Attachments in that category are embedded in the e-invoicing UBL code within the AdditionalDocumentReference tag.

Finance

2026 VAT form change for Austria: The Austrian VAT declaration and related printed form were updated for 2026 requirements, including updates to the report year and field text for fields 015, 071, 087, and 089.

2026 VAT form change for Germany: The German VAT declaration and related printed form were updated for 2026, including the report year and replacement of field 23 with field 500.

Sequence number definition for payments: For Portugal, the PTPYH – Payment Final Number (PT) sequence number definition is now available. The new counter includes chronological and sequential control when the electronic signature is complete and is generated when documents are validated.

Verification of Payee bank file adjustment: A new SEPA bank file, pain.001.001.09, includes Verification of Payee and applies to all European legislations.

Outbound prepayments: Prepayment processing was enhanced with updated automatic journals, refined controls for creating and validating prepayment documents, improved matching and final invoice calculation, and support for defining an account at the header level in prepayment contracts.

Depreciation methods for Germany: German declining depreciation methods were updated for movable assets, including investments made between July 1, 2025, and December 31, 2027. Two new German building declining methods were also added for buildings from October 1, 2023, to September 30, 2029.

Spain SII and model updates: Spanish forms 190, 193, 303, 347, and 390 were updated to comply with tax authority rules. BATUZ and TBAI flows were also updated, and entry points are available for the 180 annual model.

France DAS2 updates: DAS2 compliance updates include managing the birth date for a physical person in the Service supplier function (GESPRV).

France Data Clean and Control updates: Data Clean and Control now supports larger BP validation datasets, automatic validation against the SIRENE database, and updates to BP records that include electronic address code, routing code, and suffix code.

France tax on company cars: The French declaration on company vehicles was updated for fiscal year 2025. Use report FAS2857.

Expense created for posted supplier invoices: When updating a purchase invoice or credit memo, the fixed asset is validated based on the account as part of fixed asset expense creation. This validation can be managed using the CREITMCTL – Item control on creation parameter.

1099 form updates for 2025 reporting: For the United States, 1099 forms were updated to match the new 2025 1099-NEC and 1099-MISC box values. Excess golden parachute payments should now be reported on Form 1099-NEC, box 3.

2026 VAT changes for Elster: For Germany, the Umsatzsteuer-Voranmeldung and Dauerfristverlängerung are compliant for 2026, and the Sage X3 ELSTER client was updated to version 1.60.1.0.

Swiss Bank Master V3: Swiss Bank Master V3 is now supported for updating existing bank master data in the Bank sort codes function (GESABN) using the ABNSWIV3 import template.

2025 inflation rates for asset re-evaluation: For Portugal, inflation rates for asset re-evaluation were updated for 2025 to comply with Portaria nº 382/2025/1.

Manufacturing

Mobile Automation: Production report default quantity: To reduce the risk of accidental over-reporting, the Quantity field in handheld Mobile Automation production reporting no longer auto-fills with the remaining work order balance. Operators must now enter the reported quantity manually.

Partial weighing validation: The Change plate error was incorporated into each balance disconnection scenario.

Mobile Automation: LPN generation: Mobile Automation can now automatically generate a new license plate number when reporting production for container-managed products, based on the container and stock rule setup.

Platform

Integration management: Companies can now be designated as Test companies for e-invoicing, allowing users to validate the full invoicing flow without sending data to the official Sage Network invoicing platform.

URL management for Sage connected services: A new Connected services menu is available from the Administration menu. This menu lists Sage X3 connected service URLs required for Sage Network, Sage ID, Sage AI, Shop Floor, and other connected services. URLs can be updated by importing an official signed JSON file.

Crystal Reports 2025 support: Sage X3 now offers full support for Crystal Reports 2025 for developers creating and modifying reports.

MongoDB update: MongoDB 8.2.5 is now the officially supported version.

Updated prerequisites: Prerequisites were updated for the print server and configuration console components, including Oracle Instant Client, Microsoft Visual C++ redistributable, Windows SDK, and 7-Zip.

EasyPatching format for add-ons and hotfixes: In Patch management, users can now create Hotfix and Add-on patches in EasyPatching format for integration through the EasyPatching UI or API.

Mobile Automation user favorites: Favorites management was added to Sage X3 Mobile Automation and Sage X3 Warehousing, allowing users to sort favorites.

Builder Development Studio authentication: Builder Development Studio can now connect to Sage X3 using connected application authentication.

Oracle 12 deprecation: Sage X3 and Sage X3 Warehousing no longer support Oracle 12. Environments should be upgraded to meet the latest prerequisites.

Eclipse Safe X3 Studio authentication: Eclipse Safe X3 Studio can now connect using connected application authentication. This functionality is available from Sage X3 release 2025 R2/V12.0.038 onward.

Multi-instance support: Multi-instance support is now available for Sage X3 Services and Sage X3 Warehousing, allowing multiple instances to be installed on the same server with different production and test settings.

Linux support: Linux support is now available for Sage X3 Services and Sage X3 Warehousing, with certificate management handled automatically during setup.

EHLO support for SMTP servers: Syracuse is now compliant with EHLO support for SMTP servers. This functionality can be enabled or disabled in the Notification server settings.

Extend denormalized collections in Sage X3 Builder: API definitions in Sage X3 Builder can now define an extension to an existing denormalized collection.

Use 4GL functions in SQL queries: In Query management, SQL commands can now call a 4GL function directly from the SQL query field. The function is evaluated first, and the result is inserted into the generated SQL command.

Microsoft SQL Server 2016 deprecation: Sage X3 and Sage X3 Warehousing no longer support Microsoft SQL Server 2016. Environments should be upgraded to meet the latest prerequisites.

Packaging commands for Sage X3 Builder Development Studio: A new deployment action allows developers to package a partner customization and its dependencies into a ZIP file ready for integration through the Syracuse add-ons deployment item menu.

Attachment access rights: Access to attachments related to a function can now be controlled using the Access code field on the attachment screen. Access can be set to full access, read-only, downloadable, or no access. Sage recommends setting ATTSECUR – Attachment protection to Yes.

Updated icons: Classic Sage X3 screen and Tree view icons were modernized. Pixel icons were converted to vector icons for improved rendering when window size is increased.

Page Designer for Sage X3 Builder Development Studio: Page Designer was introduced to help TypeScript developers maintain, generate, and develop Mobile apps without writing pure TypeScript from scratch.

Consistent names and tags: A standard naming convention was introduced for service names used by Sage X3 components and the related installation directories.

Quick print: The Quick print action allows users to print a report using default values without opening an intermediate window. A default report must be assigned to the corresponding classic function. When a release update is applied through EasyPatching, the screen and window validation step must be run to enable Quick print.

Learn More about Sage X3 2026 R1 Patch 39

Want to view more updates on Sage X3 2026 R1? View this Sage guide. If you have any additional questions on how this can impact you in your business, please contact RKL eSolutions.

Gia Lane

Written by Gia Lane

As a Customer Success Manager for our Sage X3 and Sage 500 customers, Gia focuses on building strong relationships with her clients and on identifying software solutions that meet their needs. She has more than 20 years of experience working with small, mid-sized companies and large enterprises across diverse industries.