

Localization: Turkish language support added and Spanish regional data expanded.
Invoicing: Stability improvements when approving invoices under heavy load.
Notifications: Long-term performance solution introduced for system notifications.
Estimating: Fixes for price list behavior and sheet part ordering.
Reporting: Correct timezone handling in standard work orders.
Turkish language support
Support for Turkish language has been added across the platform to improve usability for Turkish-speaking users.
Spanish regions and provinces
Regions and provinces of Spain are now available for all tenants to improve address validation and master data consistency.
Invoice approval timeout fix
Resolved an issue where customer invoices could not be approved due to timeout scenarios. This was occurring when an invoice had an enormous amount if invoice rows.
Improves robustness of invoice approval workflows in environments with higher load or large datasets.
Long-term solution for system notifications
A structural improvement has been implemented to handle system notifications more efficiently.
This reduces performance impact in list views and improves overall system stability.
Price list behavior for migrated orders (parent/child products)
Fixed an issue where price list prices were incorrectly applied for migrated orders from OMIKAI 1 using parent and child product structures.
Ensures consistent pricing logic during and after migrations.
Sheet part ordering in product template conversion
Resolved an issue where sheet parts could change order when converting from product template to product.
Maintains intended structural sequence and improves predictability in estimating and production preparation.
Standard work order timezone correction
Fixed an issue where standard work orders displayed times in UTC/GMT instead of the account timezone.
Work order reports now correctly reflect local time settings.
Plus additional minor fixes and internal adjustments across localization, performance handling, and estimating behavior.


Conversion rate support added for currency updates.
Decimals support added for currency updates.
Removed rounding on all currencies.
Id is now expected in the endpoint (path) instead of in the payload (body) for updates, for:
Company
Location
PlanningCard
Transport
New tag management endpoints to match UI behavior:
Get tags
Create tag
Update tag
Delete tag
For Quotation and Order:
Find endpoints ignore deleted entities.
Get-by-id endpoints still return deleted entities and include an IsDeleted field to indicate deletion state.
Invoice note:
The same “ignore deleted in find, show in get-by-id with IsDeleted” behavior was requested for Invoice, but is not implemented because Invoice does not currently have an IsDeleted property. Invoices are hard deleted.
Distribution.Parcel
Distribution.Carrier
The Article node includes:
Width
Height
Length
Thickness
In addition:
Product weight is added in the distribution data.
New API coverage to support operational control of webhook delivery and retries:
GetWebhooks
Query parameters:
Topic
ObjectId
GetWebhookDeliveries
Query parameters:
Delivery status
Attempt status
Topic
ObjectId
Retry endpoint to trigger a retry for webhook delivery attempts
All reports now support parameters when creating a report document
You can specify all parameters from the report setting
You can chose another report setting

This functionality will not be available for everyone automatically. We can activate this per tenant after a discussion where we ensure that all custom reports are compatible with the usage of the parameters.
All report “get” endpoints are extended to include both logos:
ProfileLogoURL
CustomerLogoURL
Current behavior previously included only the Profile logo, this change adds Customer logo too.
Invoice endpoints extended with:
Terms of delivery
IsTransport
Tracking link
Job ticket behavior was adjusted to support product-oriented usage:
Query parameters are aligned across order/product and product so the same job ticket custom template can be used.
Query parameters are aligned so it is possible to control which products are included in the job ticket output.
Report timestamps are adjusted to respect the account’s timezone when handling UTC.
ProfileId and ProfileName should be included in all BI endpoints.
Specifically called out as currently missing in ArticleReport, with a request to verify other endpoints as well.
BI endpoints extended with “Product Invoice Status” coverage in:
Time report: Product Invoice Status
Article report: Product Invoice Status
Order and Quotation extended with:
Product.AccountPlanName
Product.AccountPlanNumber
Supplier selection behavior updated:
On the Resource detail page:
Supplier becomes a multi-select (choose one or many suppliers).
On Resource Need creation:
Supplier selection rules:
If resource has no suppliers: supplier field is empty and you can choose any supplier.
If resource has one supplier: supplier field is set to that supplier.
If resource has many suppliers: supplier field is empty but you can only choose from the resource’s suppliers.
Purchasing constraint:
You should not be able to create purchases from resource needs if they do not have a supplier (linked to “Purchase without supplier”).
Import/Export update for resources:
Supplier import uses a comma separated list of company numbers instead of company names.
If supplier exists comma separated list it will be updated.
Resource identification during import is based on resource number.
Supplier condition checks in customer price lists must match against the comma separated supplier list.
Resource types and hierarchy work (Create new Resource types, Resource Type hierarchy)
New resource types introduced for the label and packaging industry including basic attributes.
A resource type hierarchy baseline is implemented:
Keeps existing legacy resource types.
Introduces additional types and classes.
Implements rule-set constraints between Classes, Substrates and Resources
Resources module extended with additional “ports” for consumption by Production Flow:
Resources with a storage location are included in inventory export even when:
Stock balance is 0
Stock balance field is empty
Fixes to the resource settings UI section where values were being mixed or presented incorrectly.
Show warning on:
Planning card
Product
Order
A product is considered impossible to deliver on time if:
The last planning card ends after the order’s “ready for delivery” date (as described in the order delivery date section).
A warning is added when an order is recalculated after it has been planned.
Product changes now trigger recalculation to keep calculations and derived data consistent.
SFDC grid defaults adjusted:
Default width changed
Behavior updated as requested (grid interaction refinements)
Added missing “Purchase” email field on Company contact settings.
This email corresponds to purchase order emailing behavior.
Purchase row cost is now dynamic and takes the correct price from the appropriate tier when the tier changes.
Fixed regression where default addresses were no longer set when creating a purchase.
Support for purchasing flow where supplier handling is aligned with the new “resource can have zero or multiple suppliers” rules and constraints.
New behavior requested for partial delivery and cancellation scenarios:
Ability to set incoming quantity of a missing or canceled item to 0.
Then set that specific purchase order line status to canceled.
Clarifies the gap where closing a purchase order with mixed delivered/canceled lines does not map cleanly to existing overall order statuses.
Inbound delivery for “Finished goods resource” now includes order number.
Fixes around calculating multi-part products where child rows can have “sheet” property:
Restored ability to change property to sheet for specific parts (previously worked, regression observed).
Sheet parts’ page counts should not be included in the parent’s total number of pages (previous behavior restored).
Changing the parent page count should not modify the page numbers on child rows with sheet property (previous behavior restored).
Imposition stability improvements:
Manual imposition changes were being reverted on recalculation.
Added ability to lock imposition so it is not updated when recalculated.
Lock behavior aligned with the concept used for “Custom sheet format”.
Lock added on:
Imposition type
Printing method
When cloning a product, the cloned product should retain the same imposition if it was locked or manually set.
Imposition view updated to be scalable.
Improved handling of allowed machine max size constraints within operations by checking if the production format of an operation is compatible with the max and min formats on the selected work object.
Expanded numeric precision for article needs:
Ability to enter and keep 3 decimals for item consumption in intake and production.
Motivated by materials like glue, ink, varnish where consumption can be 0.015 kg per m².
Handling logic updated for article cost behavior when paper is moved back into stock.
When converting from order to invoice:
“Addition” should also create an invoice row.
Fixed regression in creating inline payments. Now it is always possible to add a payment row on any invoice at any time.
Fixes for part invoicing behavior issues where the part invoicing was not working when using parent/child product types.
Added “External work” as a status on Order (previously only on Products).
This is a manual status only.
Transport cost setting bug
Fixed issue where setting cost on a transport did not persist or apply correctly.
Fixed issue where order amount became 0 due to a prior related change (linked to earlier Jira context).
User register updated to show roles as badges.
Fixed duplicate Supplier column in the article/resource price list view.
Fixed issue preventing deletion of a price list.
Plus additional minor fixes and adjustments across the platform.




