1 Release Details
Release version: UF 41.0
Date of production synchronization server patch: 17th June 2026 / 18:00 Geneva time
Latest user rights files updated: UF41.0 can be found here
Note that no user rights need to be loaded at each HQ. This will be done at the Sync Server by the Core team and will update the user rights via Sync for all HQs and missions.
JIRA filter for all integrated tickets: https://jira.unifield.org/issues/?filter=12571
2 Supply
2.1 (US-14532) Email notifications for the e-signature workflow.
UniField 41.0 introduces email notifications for the e-signature workflow. With this new functionality, if the instance is configured to be able to send emails it means that when a document requires electronic validation, the designated signee now receives an automatic email alert prompting them to complete their signature in UniField. Notifications follow the cascade signature logic — each signee is notified in turn once the previous signature is collected. Notifications include the document type, reference, and instructions to access the Signature Follow-up screen. A daily consolidated reminder is also sent for any pending signatures with an additional alert when a signature is approaching expiry.
The feature is configurable in Administration >Email> Email Notification for Signatures Configuration per document type and is inactive by default. It applies across all e-validation-enabled document types in both supply and finance modules, including Purchase Orders, Incoming Shipments, Delivery Orders, Supplier Invoices, Cash Registers, Bank Registers, and Physical Inventories.
Email logs are accessible under Tools > Email Logs > Signature Email Logs for traceability.
2.2 (US-15689) PO loan return incorrect RDD at line level
Previously when a loan return was created, the requested delivery date at line level was calculated using days instead of months for the loan duration, while the Delivery tab showed the correct date. This mismatch has been corrected — the RDD at line level now aligns with the loan duration in months, consistent with the Delivery tab.
2.3 (US-15016) Parcel management: removal of strict sequence constraints
Previously, UniField enforced strict parcel sequencing rules: sequences had to start at 1 and be continuous with no gaps. Any deviation — such as a shipment starting at parcel 2, or sending only selected parcels from a larger range — would cause the system to block with an integrity error. This made it difficult to handle real operational scenarios where only specific parcels need to be dispatched or re-dispatched.
As of UF41.0, the strict sequencing rules have been removed: parcel sequences no longer need to start at 1, and gaps between parcel numbers are now accepted. Pack ranges remain available for user convenience, and when a partial number of parcels is processed without manual selection, the system now defaults to selecting from the beginning of the sequence in ascending order.
2.4 (US-15467) Partner/Customer field locked in Pick-Pack-Ship process
The Partner/Customer field in the Pick-Pack-Ship process was previously editable, allowing users to change the destination and risk data inconsistencies. As of UF41.0, the field is read-only — if the destination needs to change, the document must be cancelled and a new FO flow created.
2.5 (US-11652) ECU destination propagated to Pick-Pack-Ship and related documents
When an OUT with reason type “Deliver to Unit” is converted to a Pick-Pack-Ship, the External Consumption Unit (ECU) is now propagated to the PPS header and displayed as the destination location, replacing the previously misleading internal partner reference. The ECU information is also reflected in the Deliveries and IN & OUT reports, as well as in the picking ticket, packing list (PDF/XLS), and freight manifest — giving full visibility of the actual delivery destination throughout the process.
2.6 (US-13201) External Partner -Country field mandatory for external partners
The Country field in the postal address of external partner cards is now mandatory. The behaviour differs depending on context: for new partners, country must be filled before saving; for existing partners in edit mode, the field is enforced only for the address currently visible on screen — other addresses will be validated individually when opened.
Local Market is excluded from this requirement, and country data is synchronised downstream only (not upstream).
This change originally came from a request relating to SDE (single data entry project) in order to facilitate mapping of MSF entities + countries.
2.7 (US-15619) New “MSF Entity” attribute on external partner card
A new “MSF Entity” checkbox has been added to the external partner card, positioned between “Partner status” and “Active.” This attribute allows users to flag whether an external partner is in fact an MSF entity, and when ticked, a mandatory dropdown appears to select the corresponding MSF section (OCA, OCB, OCG, OCP, OCBA, UBUNTU, WACA). The field is available at HQ, coordination, and project level, applies to external partners only, and is excluded for partners of type EXXX (OCB specific partners). All changes to the checkbox and dropdown are captured in Track Changes. This improvement is a prerequisite for the SDE project.
2.8 (US-15633) Export PO Follow-up: inactive partners now selectable
Previously, when generating the Export PO Follow-up report, users could not select inactive or deactivated partners through the Partner/Supplier lookup filter, making it impossible to report on historical POs linked to partners who had since been deactivated. As of UF41.0, the supplier lookup in the Export PO Follow-up report now allows selection of active, phase-out, and inactive partners, and the generated report includes POs linked to all partner statuses.
2.9 (US-15448) Manual correction of the expected receipt date in the header updates the lines, but not the header field
When manually correcting the Expected Receipt Date at the incoming shipment header level, the header field now correctly reflects the new date — previously it remained stuck on the old value.
2.10 (US-14676) UniData automatic product merge at HQ level
When a product code is merged in UniData, UniField now automatically triggers the same merge at HQ level after each UD pull, replacing the non-kept code with the kept product across UniField and synchronising the result downstream — previously this had to be done manually. The automatic merge applies the same conditions as manual merging: the six product attributes (Type, Subtype, Expiry Date Mandatory, Batch Number Mandatory, Main Type, and Default Unit of Measure) must match. Merges between LOG and SRV product types are permitted; merges involving MED products remain blocked. If any of these conditions are not met, the merge is skipped and logged as an error, which can be reviewed and retried via the new menu Tools > UniData > Products Auto Merge;
Successful merges (both manual and automatic) are visible in the existing Merged UD Products Report (Warehouse > Reporting).
2.11 (US-15197) Merge of multiple local codes into the same UniData code
Previously, UniField blocked merging more than one local code into the same UniData code, which prevented database cleaning when duplicate local codes had been created independently over time. As of UF41.0, there is no longer any limit on the number of local codes that can be merged into a single UD code. The standard merging conditions still apply: products must share the same Batch Number and Expiry Date rules and product type to merge without restriction; if products belong to different families but have matching BN/EXP rules, the merge is allowed with a warning message; if BN/EXP rules or product types differ, the merge remains blocked. All merges are captured in Track Changes and synchronised to projects.
2.12 (US-15613) Re-activation of Non-Standard Local code is unblocked
Following the release of UF40.0 the possibility to re-activate NSL code in Valid status was limited only to Administarator UR. With the release of UF41.0 UR Sup_Product_Manager has a right to re-activate NSL Code at coordination level
2.13 (US-15129) MSR and Consolidated MSR export format changed from XLS to XLSX
The Mission Stock Report (MSR) and Consolidated MSR are now generated in XLSX format instead of XLS, resolving the column limit issue (256 columns) that previously caused generation errors on large reports; the CSV export option has also been removed, and report headers are now frozen for easier scrolling.
2.14 (US-14299) State column hidden in OST “Need Sourcing” filter view
In the OST, the State column is now automatically hidden when the “Need Sourcing” filter is active — since all lines in that view are by definition in a validated state. The state column remains visible under all other filter combinations (Sourced, Need Sourcing + Sourced, or no filter)
2.15 (US-13048) Add Items / Remove Items buttons in Kit Composition List
Kit assembly in the field is rarely a perfectly controlled process — components may need to be swapped out, quantities adjusted, or items added based on what is physically available in the warehouse. Previously, UniField offered no structured way to handle these adjustments within an active KCL, forcing users to work around the system. As of UF41.0, two new action buttons — “Add Items” and “Remove Items” — are available directly on the KCL screen for any KCL in Draft or Completed status. “Add Items” lets users select any item (not restricted to TKC content) from a chosen Source Location; “Remove Items” lets users select existing KCL lines and redirect the stock to a Destination Location. Both flows include an expiry date modification step, in line with the existing Substitute Items process.
Beyond the screen-level interaction, every Add or Remove action automatically generates and processes an internal transfer document (INT/KITXXXXX, reason type 15 – Kit), ensuring that warehouse stock levels are accurately updated and the movements are fully traceable. This removes the need for manual workarounds or off-system tracking, gives warehouse teams a clear record of kit adjustments, and keeps the KCL aligned with physical reality throughout the kitting process.
2.16 All Supply tickets integrated in UF41.0
| Key | Summary | Detailed | ||||
| US-15839 | (US-12983) Products deactivated by Product Mass Update can have their UF Status changed | |||||
| US-15835 | (US-11652) Exporting the XLS Freight Manifest report on a Ship created from a FO creates an error | |||||
| US-15826 | (US-15619) MSF entity should be inactive for External partner Local market | |||||
| US-15823 | (US-15619) “MSF Entity” data is not properly synced on Partners | |||||
| US-15822 | (US-13201) Country in Local Market addresses is mandatory | |||||
| US-15816 | Processing INs with “saved as draft” data to Ship doesn’t remove this data on the backorder popup | |||||
| US-15759 | SDE: Partial Quantities to process splits UniField OUT/PICK lines | |||||
| US-15702 | Picking Ticket import: Correct message for inexistant line number | |||||
| US-14532 | E-validation: to introduce e-mail notification for the user to sign a document | X | ||||
| US-15640 | BUG: Inconsistency between stock moves and stock card – UF showing diff stock balance | |||||
| US-15689 | PO loan return on a line level pulls incorrect dates | X | ||||
| US-15016 | Pack ID: UniField Parcel Management – Usability vs Reality and parcel_from / parcel_to logic | X | ||||
| US-15632 | Exclude Canceled (UF status Phase-Out) Local Codes from Validation When Selecting External Partner | |||||
| US-15622 | OUT/PICK Track Changes (SDE) | |||||
| US-15467 | Disable Partner/Customer field across the PICK-PACK-SHIP process flow | X | ||||
| US-15607 | (US-15245) Non-admin users can not modify the Partner on a Draft PO | |||||
| US-15639 | “Details” are not Pulled from the source documents for FM. | |||||
| US-15450 | Product Mass Update – Incorrect User Assigned | |||||
| US-11652 | To updated PPS with ECU if OUT converted to Pick | X | ||||
| US-13201 | Partners Zones configuration | X | ||||
| US-15619 | SDE: External Partners New Attribute MSF vs Non-MSF Partners | X | ||||
| US-15633 | Export PO follow-up: Allow report generation on Inactive partners | X | ||||
| US-15448 | Manual correction of the expected receipt date in the header updates the lines, but not the header field. | X | ||||
| US-14984 | Upgrade of SDE to include pack ID | |||||
| US-15313 | C&T ITO – Lines of IN : Having a “state” column | |||||
| US-14587 | SDE: IN Incoming Shipments: APIs etc. (Testing/Dev RB) | |||||
| US-14676 | UniData automatic merge in UniField | X | ||||
| US-15197 | Merge of multiple local codes with same UD code | X | ||||
| US-13970 | IR/FO/PO follow-up to change file name structure | |||||
| US-12983 | Local Product Status change & Deactivation Sync behavior | X | ||||
| US-15613 | Modification to User Rights allowing re-activation of NSL product | X | ||||
| US-15129 | Consolidated MSR/MSR to change the formate of the report from XLS to XLSX | X | ||||
| US-14299 | Remove State Column from OST | X | ||||
| US-13048 | Kit Management: Add/Remove KCL components | X | ||||
3 Finance
3.1 (US-14960) Direct Invoice: “Posting Date” and “Register Posting date for Direct Invoice” in Temp status: to make them “editable” within the same month of the register
For Direct Invoices, the fields “Posting Date” and “Register Posting Date for Direct Invoice” in Temp status were made editable when they were within the same month as the register.
Posting Date and Register Posting Date fields
Restrictions
3.2 (US-15072) To add in a tab of the supplier invoice (SI), the field name “Details” from the purchase order (PO)
A new field called “PO Details” was created under the field “Additional Info” in the “Other Info” tab.
This field was populated with the data from the “Details” field of the Purchase Order (PO). The field was successfully created and the data was correctly transferred from the PO. It was added to the list of exportable fields for Supplier Invoices (SI). It was made editable in the following states: Closed, Draft, Open, and Paid.
3.3 (US-15447) Only for the Dec registers: to prevent the closing of a cash register if amounts in “Unrecorded Advances” and ” Unrecorded expenses” not equal to Zero
The previous behavior allowed the closing of a cash register even when amounts in “Unrecorded Advances” and “Unrecorded Expenses” were not equal to zero.
This could lead to a register and its corresponding period being closed while some entries had not yet been recorded.
This behavior has been corrected.
Implemented Change
Business Rationale
3.4 (US-15481) Finance integrity report: double AJI correction at coo and project
An issue was identified where AJI corrections (REV and COR entries) performed simultaneously at Coordo (COO) and Project levels led to duplicate REV and COR entries, which were not detected by the “Entries Data Integrity” report.
Issue Description
When a Journal Entry (JE) was approved on the Project (e.g., January 2026 with lines 30100 / 66006) and synchronized to Coordo, and the mission period was closed,
If a Cost Center change was then performed simultaneously at both Project and Coordo levels, REV/COR entries were generated and synchronized,
This resulted in duplicate REV and COR entries, which were not flagged by the “Entries Data Integrity” report.
The issue only became visible under specific conditions:
Implemented Change
Controls were introduced to prevent or detect duplicate REV and COR entries generated during simultaneous AJI corrections at Coordo and Project levels.
The Entries Data Integrity report was improved to ensure such inconsistencies are properly identified.
3.5 (US-15498) OCA: Prevent draft instance to block revaluation process
A fix was implemented to ensure that draft instances no longer blocked revaluation processes.
Revaluation was made possible at Coordo level even when instances were in draft status.
Draft instances were excluded from all revaluation checks, preventing them from blocking the process.
This update applied to the following revaluation processes:
3.6 (US-15536) Do not allow to import new rates on closed currency tables
The system was updated to block the import of rates when the currency table was closed.
This prevented newly imported rates from being synchronized to lower levels.
3.7 (US-15609) Combined journal report – export file naming
The file naming convention for the Combined Journal Report export was improved.
Implemented Change
- “Combined Journals Report XLS”
“PropInstance_Combined Journals Report XLS_YYYYMMDD”
Example:
3.8 (US-15744) Ubuntu: Vertical Integration file Upfile to D365
Support was provided for the creation of the Ubuntu Vertical Integration file UpfileToD365.
The development was carried out based on the OCA version, incorporating the changes and computations defined in the technical specifications.
Sample files were used to validate the implementation.
3.9 All Finance tickets integrated in U41.0
| Key | Summary | Detailed |
| US-12392 | OCBHT127: not runs with model res.currency.rate to solve | |
| US-13993 | Fix on intermission flow: use case with commitment vouchers validation and cancellation in INcoming (ENG) | |
| US-14960 | Direct Invoice: “Posting Date” and “Register Posting date for Direct Invoice” in Temp status : to make them “editable” within the same month of the register | X |
| US-15072 | To add in a tab of the supplier invoice (SI), the field name “Details” from the purchase order (PO) | X |
| US-15410 | Taxes: to add more decimal digits in the field Amount (8 instead of 4) | |
| US-15432 | In the currency parameters: To add a code fix to change the default value + a patch script to change the already created currencies with rounding = 0. | |
| US-15433 | No previous fiscal year in WaCA instances | |
| US-15447 | Only for the Dec registers: to prevent the closing of a cash register if amounts in “Unrecorded Advances” and ” Unrecorded expenses” not equal to Zero | X |
| US-15481 | Finance integrity report: double AJI correction at coo and project | X |
| US-15498 | OCA: Prevent draft instance to block revaluation process | X |
| US-15536 | Do not allow to import new rates on closed currency table | X |
| US-15567 | DF OCA_HQ : Please synch deletion of the currency rate related to the ticket US-15537 | |
| US-15609 | Combined journal report – export file naming | X |
| US-15744 | Ubuntu: Vertical Integration file UpfileToD365 | X |
| US-15834 | Ubuntu: config file to improve for currency activation and FP analytic account synchonization |
4 Non- functional
4.1 (US-15830) Upgraded version to PostgreSQL 14.23
As part of regular upgrades, the PostgreSQL version of UniField has been upgraded to 14.23. All instances which are already on a version 14 will have been upgraded automatically. For instances on older versions a manual intervention is necessary. Details on how to do this are in US-14042
4.2 (US-15761, US-15677, US-15645, US-15499, US-15419, US-15186) SDE APIs
Several APIs have been developed for the SDE (Single Data Entry / SmartScan) project in UniField. These are based on Supply objects Incoming Shipments, Delivery Orders and Picking Tickets. See ticket specifications for more details.
4.3 (US-15729) Traceback from URL hidden
Security measure flagged by OCP / Hack4Value, now if UF instance URL is modified to add a suffix (for example https://176.176.79.99/blablabla ) then no technical information is disclosed.
4.4 (US-14113) New functionality for forgotten password / user login
As soon as an instance receives the UF41 patch, the login screen will change to include 2 additional buttons: “Forgot login?” And “Forgot password?”
When the functionality/button “Forgot login”, is used/clicked on, UniField requests further information from user: email address and (if multiple instances are on the server) the name of the database.
If information submitted matches with a user in the database/instance, UniField will try to send an email to the given email address with the details of the user login associated.
When the functionality/button “Forgot Password”, is used/clicked on, UniField requests further information from user: User login, Email address and (if multiple instances are on the server) selection from the dropdown list of the name of the Database.
Once submitted UniField will check that user profile corresponds to these details and if confirmed will send an email with a Temporary code to given email address.
This Temporary code can then be entered into UniField, in the same “Password management” screen by clicking on the “Add temporary code” button.
In the following screen the Temporary code can be added and the values should be filled by user for their New password and Confirmation of new password. When the “Change password” button is clicked on the user’s password will have been reset.
This resetting of a user password via Temporary code will be logged in the Track Changes for the user profile.
N.B.:In order for UniField to be able to dispatch emails, each UniField instance must have the necessary configuration completed. The menu where the configuration can by made by IT responsible is via menus: Administration > Configuration > Email > Email configuration and requires information specific to that instance / infrastructure.
Even if this configuration had already been completed, this may need to be checked / reset once UF41 has been released.
Users may need to check in their Quarantine/inbox for any emails generated by UniField for this functionality, depending on the sending email address configured by their IT for their instance.
This functionality is not intended to be used by synched users, nor by users who share the same email address with other users in that instance.
4.5 All Non-functional tickets integrated in UF41.0
| Key | Summary | Detailed |
| US-15837 | (US-15607) UR: e-validation conflict with reception in and processing PPS | |
| US-15830 | PostgreSQL 14.23 | X |
| US-15811 | Password reset not to be allowed if multiple users share same email | |
| US-15761 | SDE: API Improvements – Header and Lines Status | X |
| US-15729 | Hack4Value report alert about Unifield vulnerability | X |
| US-15677 | SDE: APIs Delivery Order / OUT | X |
| US-15645 | SDE: APIs Picking Ticket | X |
| US-15613 | (US-15452) Modification to User Rights allowing re-activation of NSL product | |
| US-15560 | revprox: add options to secure API calls with TLS (for HTTPS) | |
| US-15499 | SDE: APIs for synched flow (“project”) INs | X |
| US-15419 | SDE: New format of APIs for SDE work | X |
| US-15359 | Add Track Changes entry for User value “Synchronize” | |
| US-15186 | SDE: APIs for Auto VI IN process. | X |
| US-15074 | Modification to PDF template of signature – clarification | |
| US-14113 | Users password recovery feature | X |