NEXT 202615 - Release date: 08-04-2026
Source to Contract
Source information visible in Contract Management AI
In the AI form for contracts, the origin of AI-suggested values is now displayed. An additional column in the form shows from which chapter or subject of the contract document the information originates.
This adjustment makes it easier to assess proposed values and increases transparency in AI-based contract analysis.
Procure to Pay
Visual PO status indicator for open orders per supplier
When OrderdataDatabase is enabled, the invoice screen now shows an indication at the Order Number field as soon as open orders are available for the selected supplier. A coloured outline and the text "Order number is available" appear when an order number has not yet been entered, the field is editable, and open POs exist. When an order number has already been entered or no open orders are present, the indicator remains hidden.
The full content of this release is explained below.
Contents
General
New
Procurement Value Management - Negative values allowed for custom impact types
Custom impact types in Procurement Value Management now also support negative values. Both when configuring impact types and when recording results in events, negative amounts or percentages can be entered.
This applies to both monetary and percentage-based impact types.
All calculations take negative values into account and negative results are displayed in red, in line with existing styling.
This adjustment makes it possible to correctly record less favourable or negative economic effects, such as inflation or cost increases.
Procurement Value Management - Improvement of results report for single totals
The results report now shows fewer duplicate rows when columns for owner and company are disabled.
The table adjusts the number of displayed rows based on the visible dimensions:
- when both columns are active, the current behaviour remains
- when only one column is active, the number of rows is reduced
- when both columns are disabled, the result can be displayed as a single total row.
This adjustment improves the readability of the report and makes it easier to see total values without unnecessary duplication.
Email upon completion or rejection of workflow to event owners
Event owners now automatically receive an email when a workflow is fully approved or fully rejected.
Two new email types with associated templates have been added for these situations.
No emails are sent for partial rejections that lead to a subsequent step.
When the user performing the workflow action is themselves an event owner, no message is sent to that user, but other owners do receive it.
This adjustment ensures that event owners are always informed of the final status of their workflow without having to check manually.
ℹ️
Fixes
| Description | Location |
|---|---|
| Fixed: when editing a budget, it is no longer necessary to manually open the company dimension to save. The system now validates the budget correctly without users having to visit the company dimension, enabling smooth and uninterrupted editing. | Budget Management |
Source to Contract (S2C)
General
- Various text corrections have been made.
- Various translation corrections have been made.
- Various layout corrections have been made.
- Various performance improvements have been made.
New
Description field for conditions changed to text box
The description field for conditions in Admin has been changed from a single-line text field to a text box. A help text is now displayed below the field with the maximum allowed length.
This provides more space when entering longer texts and improves user-friendliness for organisations that want to record extensive conditions.
This adjustment ensures clearer input and a better experience for administrators configuring organisation-wide conditions.
Fixes
| Description | Location |
|---|---|
| Fixed: clicking the Companies tab in Admin → Tables → Companies repeatedly added a new table. The tab now refreshes correctly without duplicates. | Admin |
| Fixed: when clearing logs for the Integrity Next integration, a “Something went wrong” message appeared due to a missing value. Log clearing now works correctly and provides a clear confirmation. | Admin (logs) |
| The Dutch translation for tasks with status 'In progress' was incorrect as 'Not yet completed'. This has been changed to 'In uitvoering' (In progress) for correct and consistent display. | Tasks |
| Fixed: when adding a VAT group with a duplicate reference, a clear message "Reference already exists" now appears instead of a technical error. | Admin |
| Fixed: the .ics calendar file in task emails was not supported by Outlook and appeared as “not supported calendar message.ics”, while it worked in Gmail. The .ics file format has been updated for full compatibility with Outlook and Gmail, so tasks can again be added directly to the calendar. | Task notifications |
Contracts
New
Contract Management - 'Indefinite duration' field now configurable
The field Indefinite duration can now be hidden via the contract field settings in Admin. This field has been added to the same configuration list where the Draft field was previously made available.
When Hide in form is enabled, the checkbox is no longer shown in the input form.
The explanation field shows an information icon with customised explanation.
This adjustment provides more control over which fields are visible in contract forms.
Filter added to 'Contract ended' column in contract overview
In the contract overview, it is now possible to filter on the Contract ended column. A dropdown allows quick filtering on Yes or No, with filtering applied directly in the overview.
This adjustment makes it easier to quickly isolate ended or active contracts.
Show activation form only when template contains tasks or documents
The contract activation process now shows the activation form only when the chosen contract template contains tasks or documents:
- If a template contains only documents, only the document section is shown
- If a template contains only tasks, only the task section is shown and tasks can be assigned
- When a template contains no documents and no tasks, the form is no longer shown.
In that case, a confirmation message appears: "Are you sure you want to activate the contract? This action cannot be undone" - The Cancel and Activate options remain available in all situations
This adjustment provides a clearer and more relevant activation process that better matches the configuration of the chosen template.
Prevent entering end date before start date
When creating or editing a contract, the system now checks whether the end date is equal to or later than the start date.
Validation is performed as soon as either field is adjusted.
When the combination is invalid, a message appears that the dates are incorrect and the incorrect date is not saved.
This check also applies when changing dates via the contract extension form.
Contract imports remain unaffected because the existing import logic has not been changed.
This adjustment prevents illogical date sequences and ensures consistent contract data.
Fixes
| Description | Location |
|---|---|
| Fixed: a null reference when retrieving Contract AI fields if a select field had no options. Fields without options are now ignored, ensuring stable processing. | Contract AI |
| Fixed: the "Terms & Conditions" analysis button was incorrectly positioned in the contract overview with the Dutch language setting due to a width restriction on characters. The layout has been adjusted so the button is now displayed correctly and consistently in all languages. | Contract AI |
| Fixed: the document name in contract approvals was displayed twice. The document section now correctly shows the file name and the description (if available) for a clear overview. | Contracts |
Procure to Pay (P2P)
General
- Various text corrections have been made.
- Various translation corrections have been made.
- Various performance improvements have been made.
New
Text wrapping added for XML lines in generated PDFs
When generating PDFs based on XML invoices, text in invoice lines is now automatically wrapped within the column. Long descriptions and other fields no longer overflow into adjacent columns, while existing column widths are maintained. The adjustment has been applied to PDF generation within both AP Automation and Procurement.
This adjustment enables full line information to be read directly in the PDF and improves readability for AP Automation users.
New configuration for automatic selection of new goods receipt lines
A new configuration option has been added to determine whether new goods receipt lines are automatically selected during invoice processing. Through a new invoice field auto_select_logistic_lines and a workflow action, this automatic selection can be enabled or disabled per workflow step.
When automatic selection is disabled, new receipt lines are added but not automatically selected, preventing unwanted changes in, for example, recommendation steps.
The change is logged in the edit log and previously saved lines remain unchanged.
This adjustment provides more control over the behaviour of logistic lines during the workflow and reduces manual corrections for AP Automation and Procurement users.
DTS - Ultimo rejection of entire purchase requests supported
The DTS export for Ultimo now supports both rejecting individual purchase request lines and rejecting entire purchase requests.
This adjustment ensures consistent synchronization between ISPnext and Ultimo when rejecting purchase requests.
All webservice requests are now logged in DTS
DTS now logs all outgoing webservice requests. This includes the request URL with parameters, headers, and body, as well as the response status code and response body. Log entries are saved as system logs with a retention period of 3 days.
This adjustment provides full transparency in DTS communication flows and supports faster debugging of webservice issues.
Support for Swedish language added
Swedish (Svenska) has been added as a new application language.
Users can select Swedish in their language settings, after which all interface texts are displayed in Swedish. Product names such as AP Automation, Procurement, and Dynamic Discounting remain untranslated. The implementation follows the same approach as previous language expansions and existing workflows remain unchanged.
This adjustment improves accessibility for Swedish-speaking users and supports further adoption within Swedish-speaking organisations.
New custom fields available in Invoice Advanced Search
Invoice Advanced Search now supports all active custom fields of the invoice header. The fields are displayed directly below the filter for the invoice amount and support multiple field types, including custom dates, decimals with a range filter, combos as single-select dropdowns.
It is possible to search on multiple custom field values simultaneously and the behaviour aligns with the new custom field setup.
This adjustment enables more targeted filtering and analysing of invoices based on customer-specific metadata.
Fixes
| Description |
|---|
| Fixed: manually closing a purchase order did not work immediately with a debounce status of the workflow engine, causing delays of 50+ minutes. The workflow engine now ignores debounce timing when manually closing, so the closure is processed immediately. |
AP Automation
New
Visual PO status indicator for open orders per supplier
When OrderdataDatabase is enabled, the invoice screen now shows an indication at the Order Number field as soon as open orders are available for the selected supplier.
A coloured outline and the text "Order number is available" appear when an order number has not yet been entered, the field is editable, and open POs exist.
When an order number has already been entered or no open orders are present, the indicator remains hidden.
The indicator has only an informative function and does not activate any blocks or validation.
Clicking on the order number still opens the full purchase order overview.
This adjustment makes it easier for AP Automation users to immediately see whether open orders relevant to the invoice exist, without extra clicks or navigation.
Reliable extraction of order numbers with regex patterns
ISPnext now supports reliable extraction of purchase order numbers from invoice fields where suppliers include extra text. With a configurable regex pattern, only the structured order number is recognised, even when additional descriptions are present. This allows automatic order matching to take place correctly without manual corrections.
This adjustment speeds up invoice processing and improves match quality for AP Automation users.
Recognition report now also supports nextAI and XML invoices
The recognition report now shows not only SmartScan PDF invoices but also invoices processed via OCR, nextAI, and XML. A new column recognition_type provides insight into the source of the recognition, with totals calculated per type and per period. When data is available, one row is displayed per recognition type.
This adjustment offers one consistent overview for all invoice sources and makes analysis and troubleshooting easier.
M3 - Distribution of postings over multiple booking periods
ISPnext now supports distributing invoice amounts over multiple booking periods for M3 Cloud.
Via additional fields on coding lines, a start date, the number of periods, and an extra source dimension can be recorded, after which this information is correctly passed on to M3. The period allocation is automatically processed when sending invoices, so costs are distributed directly over the correct financial periods without manual corrections in M3.
This adjustment ensures consistent postings and reduces manual work for organisations working with multi-period allocation.
Invoice standards - Standard quantity correctly applied on coding lines
The standard quantity for invoice coding lines is now correctly applied, even when the unit field is editable. Previously, no value was entered in this situation, leading to additional manual corrections. The logic has been adjusted so that the standard quantity is retained when explicitly set. When the unit is editable and no standard quantity is defined, the value remains empty. Existing data has been updated via a migration and the Excel export has been adjusted to the changed field logic.
This adjustment ensures consistent application of invoice standards and reduces manual corrections for AP Automation users.
Additional cost lines from XML invoices also added with nextAI
When processing XML invoices linked to a purchase order, unmatched invoice lines are now automatically added as additional cost lines, even when the invoice is processed via nextAI.
These cost lines take over all relevant fields such as description, quantity, price, totals, and item reference. The behaviour aligns with the existing functionality for XML invoices without purchase orders and leaves the existing PO matching unchanged.
The functionality is configurable via a new setting in Supplier Settings and logs an entry when a logistic line could not be matched and was therefore added as a cost line.
This adjustment prevents manual addition of missing lines and makes processing XML invoices more reliable for AP Automation users.
SAP - Support for structured payment reference added
For SAP integrations, a new field payment_reference has been added to support structured payment references. This allows a separate payment reference to be recorded, similar to existing functionality for Dynamics 365 F&O and AX2012.
The field is hidden by default and can optionally be activated, including a new configuration to validate the payment reference.
This adjustment makes it possible to correctly process structured payment references, such as Belgian OGM references, and improves local compliance for SAP customers.
Missing fields added to node 'Purchase request line' in DTS
The node Purchase request line in DTS has been extended with missing fields to complete functionality for externally created purchase requests. The API for purchase requests now supports the optional field sequence_number at line level, both on import and export.
In DTS, additional fields such as request_line_number and sequence_number can be mapped on import, and sequence_number is available on export.
This adjustment ensures that purchase request lines from external systems can be fully and correctly processed within ISPnext.
Fixes
| Description |
|---|
| Fixed: activities were not properly filtered in advanced invoice search. The search form closed too early when clicking search, causing the overview filter not to be applied. This has now been fixed and the filter works correctly. |
| Fixed: emails with embedded attachments that could not be saved caused a TypeError. These emails now receive a file 'unsupported_embedded_attachment.txt', so the accounts payable department can check in Outlook or Gmail. |
| Fixed: the shortcut key incorrectly opened the invoice filter instead of the quick access screen when no custom filter was present. Now the correct quick access screen always opens, even without favourites. |
| Fixed an issue where a duplicate AX approval trigger caused invoices to be posted twice, leading to errors such as “The voucher is already attached to invoice approval journal number” and “Vendor transaction for voucher XYZ is already approved”. The response handling for AX2012 and D365FO has been adjusted so each invoice is processed only once, even with an incomplete or delayed first response. Additional logging has been added for future diagnosis. |
Procurement
New
Multiple order sources searchable in 'Open orders per supplier'
The section Open orders per supplier in the invoice screen now supports searching multiple order sources. By default, it first searches in Procurement orders. When no results are found there, open orders are automatically retrieved from ERP and API sources.
A new filter Source name allows searching specifically within one source, while results from all sources are shown in the same overview and clearly labelled.
Switching between sources can occur without leaving the invoice screen.
This adjustment provides a more complete insight into available orders and supports more efficient invoice matching for Finance and Procurement users.
Fixes
| Description |
|---|
| Fixed: when adding items via OCI, the active user was ignored and another user's shopping cart was modified. The search for an existing shopping cart now includes the requester, so items are always added to the correct cart. |
| Fixed: the user-set maximum length in the static screen configuration could exceed the system limit. Input fields now correctly enforce the upper limit and validate immediately upon exceeding it. |