This document summarizes the main improvements and fixes introduced in the Pricefx Unity minor release version.
|
Version |
Unity Rampur 13.3.0 |
|
Release date |
November 3, 2024 |
|
Release type |
Minor |
In this document:
Improvements
Analytics
|
Description |
ID |
|---|---|
|
When the Allow Batching option is activated, rows are uploaded to the target only after the batch is filled. |
PFUN-26667 |
CLIC Modules
|
Description |
ID |
|---|---|
|
The Items table content is refreshed when a line item is removed. |
PFUN-26790 |
Formula & Strategy Designer
|
Description |
ID |
|---|---|
|
Export all should export only corresponding items, i.e. only all strategies or all lookups or all formulas. |
PFUN-26890 |
Tables
|
Description |
ID |
|---|---|
|
Support of dragging and dropping multiple lines in the Input Matrix table. |
PFUN-27033 |
|
HTML tags are removed from the text of tooltips in HTML or |
PFUN-27141 |
Configuration
|
Description |
ID |
|---|---|
|
Groovy API: |
PFUN-27329 |
General
|
Description |
ID |
|---|---|
|
The tooltip for the icon that opens a portlet in a new dialog has been renamed to “Expand”. |
PFUN-27282 |
|
The advanced filter dialog now doesn’t close when you (accidentally) click inside the dialog while you are still configuring the filter. It can only be closed by clicking the Close (X) icon, the Apply and Cancel buttons and by pressing the Escape key. |
PFUN-27284 |
Bug Fixes
|
Description |
ID |
|---|---|
|
Agreements & Promotions: Templates are not sorted in alphabetical order in export dialog in React. |
PFUN-22134 |
|
Strategy Designer: Opening a strategy that has an error immediately triggers an error that prevents the user from trying to fix the cause of the error. |
PFUN-23462 |
|
Agreements & Promotions: Items tab - fields are keeping previous values. Fix: The clicmanager.removeItem contains refreshed ioMeta when an item is removed. |
PFUN-23776 |
|
Model Types: Calculation Items not visible in the model since v13.x. |
PFUN-25738 |
|
Rebate Agreements: Misleading behavior - drag&Drop Vs upload button - attaching document for user with Manage Rebate user role. |
PFUN-25743 |
|
DMQUERYFILTERBUILDER: Cannot select more than 3 items at the first go. |
PFUN-25958 |
|
Large data persist in |
PFUN-26035 |
|
Dashboard Filter: ResultMatrixFilterBuilder with the Contains condition is refreshed after each character typed. |
PFUN-26365 |
|
Agreements & Promotions: Filter conditions are applied as text to numeric columns. |
PFUN-26368 |
|
Price Records fields 'Customer Group' and 'Product Group' do not export to Excel. |
PFUN-26391 |
|
Quoting: Leading zeros dropped when exporting line items using "Copy all items to Clipboard" (React). |
PFUN-26640 |
|
Price Setting: Re-ordering columns through Table Column Options freezes the column. |
PFUN-26649, 27104 |
|
Scatter Chart drill down TypeError. |
PFUN-26824 |
|
Custom Form detail is not refreshed after XLS is uploaded/deleted via parsableInputFile and recalculated. |
PFUN-26827 |
|
Product Group/Options entry does not work properly within configurator. |
PFUN-26830 |
|
The UpdateObjRefTable janitor task reads partitions from remote DB schema. |
PFUN-26889 |
|
Calculation Flow job is repeatedly rescheduled even though the job failed and the 'repeat after failure' flag is set to false. It happens when the CF job is manually started from PfM because of the empty configuration value in the request. |
PFUN-26907 |
|
Calculation Flow deletes its flow items in the non-draft version after failing. |
PFUN-26979 |
|
Fix CVE-2024-47561 by upgrading AVRO library. |
PFUN-26988 |
|
Analytics: Cache is not cleared after calculation Data Load runs on DS/DM. |
PFUN-27014 |
|
Unity crashes when dashboard logic errors on timeout. |
PFUN-27077 |
|
Analytics DB session not reopened in PA Calculation Data Load when the logic throws an exception. |
PFUN-27125 |
|
Logout from partition after login from PM doesn't work correctly. Expired JWT cookies generated during logoff have a different path than JWT cookies generated during login. |
PFUN-27140 |
|
Unable to create Pricing Guidance Model following upgrade to Rampur. |
PFUN-27159 |
|
|
PFUN-27303 |
Hot Fixes
The following hot fixes have been released for the 13.3 version:
13.3.1 PR
Released on November 14, 2024
|
Description |
ID |
|---|---|
|
Support for "lightweight" LPG partial recalculations (incl. dirty run). |
PFUN-23439 |
|
Too long logs killing log infrastructure (stack element). |
PFUN-25504 |
|
Quotes - Items - Detail pane: Text labels overlap when using a column based layout. |
PFUN-26356 |
|
Calendar input: First day of the week to be driven by locale stopped working. |
PFUN-27349 |
13.3.2 PR
Released on November 20, 2024
|
Description |
ID |
|---|---|
|
Implement 'lookup table fetch' functionality for the interceptors. |
PFUN-27338 |
|
Creation of Segmentation PO model is failing. |
PFUN-27382 |
|
Support for "lightweight" mass actions. |
PFUN-27492 |
|
Master Data: Typing -0 numbers not supported in version 13.X and 14.X. |
PFUN-27499 |
|
LTV, JLTV: lookuptablemanager.loaddata considers rows from different tables as duplicates in case they have the same business keys combination. |
PFUN-27506 |
13.3.3 PR
Released on December 5, 2024
|
Description |
ID |
|---|---|
|
SendActionItemNotifications often never finishes its execution. |
PFUN-25047 |
|
Refactor services and migration scripts to use the CoreApplication.doWorkInAllPartitions method with logger parameter. |
PFUN-26927 |
|
“Connection is closed” error during Flush Data Load run. |
PFUN-27272 |
|
Newly opened tabs in Chromium for Pricefx integrated in CRM should open without the need to log in again. |
PFUN-27375 |
|
Analytics: Job or endpoint to trigger conversion of distributed tables. |
PFUN-27402 |
|
LPG Mass Edit: Invalid filter-parameter name format [']; expecting {filter-name}.{param-name}. |
PFUN-27482 |
|
Datasources page gives "general error (loops not allowed)" and does not return data. |
PFUN-27549 |
|
Advanced Table: Column setting real percent returns wrong value. |
PFUN-27555 |
|
Failure to deserialize CFTrait should not prevent CF processing of partition. Fix: If there are CF trait configs that are malformed, they are simply skipped now (same than when we CF config that are malformed) and a warning is logged. |
PFUN-27572 |
|
DB transaction is not closed during the scheduling of CF jobs. This error happens randomly when the CF schedule job and CF processing job ran parallel. It causes the scheduling of CFs to be stopped on all partitions on a cluster. |
PFUN-27706 |
|
Janitor based maintenance of ObjRef entries counts incorrectly and is very slow. |
PFUN-27724 |
13.3.4 PR
Released on December 13, 2024
|
Description |
ID |
|---|---|
|
"My pending approvals" portlet shows no data since there are pending entities. |
PFUN-25930 |
|
Quotes: Submit button is disabled after calculation. |
PFUN-27235 |
|
Excel Client not immediately updating or recalculating Price List. |
PFUN-27577 |
|
PurgeStaleJobTrackers and other purging janitors should work in batches. |
PFUN-27628 |
|
Error when Custom Form header logic tries to api.find() another Custom Form with attribute value. |
PFUN-27678 |
|
Refresh Data Load: refreshResultTable suboptimal from distributed Citus main DS table. |
PFUN-27766 |
|
Directory listing should be prevented for all paths beneath the web root. |
PFUN-27852 |
|
Analytics: PA table rebuild results in Citus error. |
PFUN-27860 |
|
Groovy API: getCalculableLineItemCollection - differences between overloaded methods (backporting to 13.x). |
PFUN-27892 |
|
Huge amount of "post-task" prevent new Pending jobs from starting. Fix: |
PFUN-27942 |
13.3.5 PR
Released on January 9, 2025
|
Description |
ID |
|---|---|
|
LPG: Success message when deleting submitted LPG item. |
PFUN-23370 |
|
Enable table data export only for defined user groups, does not consider user groups. Fix: All requested tables should now respect appropriate setting and only show the export button if the user is in an appropriate group. |
PFUN-24544 |
|
"Open" button in configurator does not work for always editable field. |
PFUN-27196 |
|
Condition Records export does not apply filters. |
PFUN-27294 |
|
CLIC modules: Input changes aren't registered if Calculate is clicked without defocusing, causing errors like New Version Conflict or mismatched lastUpdateDate. |
PFUN-27991 |
|
CLIC modules: When creating a new document, clicmanager.update is not registered. |
PFUN-28002 |
|
Rebate record data mismatched when using multiple Rebate Record Sets in the solution. |
PFUN-28045 |
|
Mass Update on Price Lists is storing all PL items in a map and failing on OOM. |
PFUN-28063 |
|
Do not allow Submit of Price List if calculation jobs on that PL are pending. |
PFUN-28064 |
|
LPG Header recalculation. |
PFUN-28067 |
|
Product/Customer Detail View - not able to add Product/Customer Extension tables restricted by user group as Portlet. |
PFUN-28125 |
13.3.6 PR
Released on January 10, 2025
|
Description |
ID |
|---|---|
|
api.triggerPriceGridCalculation method does not accept null parameters. |
PFUN-28198 |
13.3.7 PR
Released on January 22, 2025
|
Description |
ID |
|---|---|
|
Error when LPG is converted to PL and then sort by column activePrice in PL. |
PFUN-21946 |
|
Users with View Custom Form permission do not see custom forms within My Approvals, even when they are the Approver. |
PFUN-28053 |
|
My Approvals (Pending Approvals) not showing approvals for View* user roles. |
PFUN-28074 |
|
New method: api.parseDateWithPattern() because api.parseDate returns wrong date for 2025-W01. |
PFUN-28182 |
|
Groovy API: Providing user in custom form API for workflow/document actions. |
PFUN-28220 |
|
Filters do not work in Custom Form portlet on Home page. |
PFUN-28251 |
|
Issues with hasCriticalAlert for PL Mass Edit. Fix: hasCriticalAlert is now updated also when in Fat slave mode. |
PFUN-28263 |
|
MD-Customers-Price Records in a portlet shows incorrect data. |
PFUN-28294 |
|
When JST for Calculable Mass Edit is put into Pending status, change the status of the Calculable to Pending too. |
PFUN-28330 |
13.3.8 PR
Released on February 6, 2025
|
Description |
ID |
|---|---|
|
Legacy MT distributed calculation: calcItems not calculated. |
PFUN-27668 |
|
Allow override output - Can't change it when you delete the value. |
PFUN-28056 |
|
LPG header filtering criteria value changes when attempting a mass action. |
PFUN-28126 |
|
Analytics: Postgres is not using the unique (key) index on the target table in the DELETE FROM query plan (the statements deletes the rows int he target DS that are going to be replaced with new versions from the source DF). |
PFUN-28270 |
|
Indexes in PostgreSQL are not in line with queries that sort by id. |
PFUN-28300 |
|
Dashboard Customer master extensions filter issue. Fix: In CustomerGroup picker, it uses AdvancedFilter format instead of SimpleFilter format for filters with CX columns. |
PFUN-28352 |
|
Drop obsolete feature flag "Filter dropdowns for Datamart fields are populated from the underlying Data Source" from Analytics General Settings. |
PFUN-28380 |
|
Drop dimTable code from datamart.fetch. |
PFUN-28381 |
|
Context Linking problem for targetPageTarget and targetPageTab combination in logic. |
PFUN-28460 |
|
Interrupted DistributedCalculationTask fails to gracefully shut down. |
PFUN-28476 |
13.3.9 PR
Released on February 10, 2025
|
Description |
ID |
|---|---|
|
When the LPG header logic is empty, or aborted, the user interface enters an infinite loop, continuously sending requests and refreshing the page. |
PFUN-23536 |
|
Line items folder operations such as creating, deleting, and moving items fail after upgrading from Pricefx version 10.4.3 to 12.3.14. |
PFUN-27974 |
|
A potential “optimistic lock exception” occurs in |
PFUN-28068 |
|
In the Customer Detail View > CX portlet, the Add Customer and Mass Delete buttons fail to display correctly until switching to another customer and back. |
PFUN-28176 |
|
The “between” clause in the advanced filter for a money field with restricted values fails during product import, resulting in a Java exception. |
PFUN-28306 |
|
When filtering products using |
PFUN-28331 |
|
In the Customer Detail View > CX portlet, the Mass Delete button incorrectly deletes the entire CX table instead of only the records associated with the selected customer. |
PFUN-28552 |
|
Analytics: DMDataLoad job fails to update DMTable due to a key change validation error, which occurs when upgrading to version 13.x where the DMT no longer has a key. |
PFUN-28509 |
13.3.10 PR
Released on February 13, 2025
|
Description |
ID |
|---|---|
|
JST jobs fail to start because the pod is unable to connect to the PA database. |
PFUN-28317 |
|
Analytics: Incorrect CcyValidTo dates set after uploading currency data to the Data Source. |
PFUN-28556 |
13.3.11 PR
Released on February 28, 2025
|
Description |
ID |
|---|---|
|
Product ID causing some Product Detail portlets to error. |
PFUN-23415 |
|
Display inherited values correctly for multi tier, dateTime User Entry (timestamp), percent, list of numbers and boolean in sider. |
PFUN-23824 |
|
Active filter is ignored when creating new PG. |
PFUN-26619 |
|
File uploaded in ParsableInputFile is not duplicated when Q/CFO is revised/duplicated. |
PFUN-27948 |
|
Quote inputs: There is a different presentation of CustomersInput in input filed than when it is read. |
PFUN-28273 |
|
Allow AsyncDownloadService, AsyncLoaddataService, AsyncImportFileService to use external endpoint for S3 service. |
PFUN-28408 |
|
The ‘Total Margin’ and 'Total Margin %' columns are incorrectly displayed after submitting a contract. |
PFUN-28483 |
|
Rebates: Copy All Items to Clipboard not actually copying all items. |
PFUN-28522 |
|
ParsableInputFile: Display message about re-upload the file when opening the duplicate of Custom Form. |
PFUN-28565 |
|
Distributed Data Load with "Allowed Distributed Calculation = false" does not execute the logic. |
PFUN-28591 |
|
com.google.common.util.concurrent.UncheckedExecutionException: org.redisson.client.RedisException. |
PFUN-28639 |
|
Feature flag |
PFUN-28640 |
|
Rebates: Unexpected criticalAlert on Rebate item. |
PFUN-28709 |
|
Interceptors: Ability to access TypedId and elements in Configurator on line item to update. |
PFUN-28753 |
|
Not possible to set disableAutoIndexing in Data Load calculation and Distributed calculation. |
PFUN-28778 |
|
Product Extensions: userGroupEdit bug (access denied even when user is member of user group edit). |
PFUN-28871 |
13.3.12 PR
Released on March 14, 2025
|
Description |
ID |
|---|---|
|
Cannot filter by a warning in price lists. |
PFUN-25145 |
|
Analytics: NPE when key fields in Datamart are not the same as in main Data Source. |
PFUN-25792 |
|
Downloading Excel Client from Pricefx which is embedded in SFDC doesn't work unless user has logged within PriceFx also separately. |
PFUN-26345 |
|
Datamart validation gap. |
PFUN-27296 |
|
Rebate Agreements: Logic element timing out even though Timeout Override is set. |
PFUN-27699 |
|
Data Load refresh issue after upgrade from 13.2.1 to 13.3.6. Fix: When a dim DATE placeholder field is added to a new DM, then no derived Calendar fields are added to the DM. |
PFUN-28423 |
|
Heartbeat should put last pod log line into JST messages on unexpected crash (OOM, or something else). |
PFUN-28488 |
|
Copyfile fails when concurrent threads check for dir at the same time. |
PFUN-28533 |
|
CLIC: Header type entitlements should not limit filtering options. |
PFUN-28590 |
|
Analytics: Failure to obtain advisory lock not visible in Data Load calculation messages. |
PFUN-28816 |
|
Editable cell - typing -0 plus decimals doesn't work. |
PFUN-28845 |
|
Not possible fetch data from CX50 table due to error: Could not find property 'attribute32' on class class net.pricefx.domain.CX30. |
PFUN-28977 |
|
Data Feed misaligned after Data Source field label change. Fix: A DS field with either a changed name or label is now correctly seen as a modified field,. i.e., the dbColumn mapping is preserved and no data is lost (in the DF) by the DS change. |
PFUN-29025 |
13.3.13 PR
Released on March 27, 2025
|
Description |
ID |
|---|---|
|
Percent columns showing as text in Price List Simulation. |
PFUN-22396 |
|
Company Parameters: Cannot mass edit JSON/JSON2 type. Fix: Drop |
PFUN-28672 |
|
OTel: Top level CMD span is discarded if request body is too big. Fix: Now the |
PFUN-28773 |
|
Analytics: Index name too long for Citus distributed table. Fix: Reserving extra 8 characters for the PostgreSQL/Citus shard indexes. |
PFUN-28817 |
|
When advanced config property |
PFUN-28994 |
|
Improve PurgeEventTasks to remove the old unprocessed events. Fix: A new configuration setting |
PFUN-29003 |
|
Formula does not get persisted on save. Fix: Now when a logic is saved from the UI, all the elements are compiled and saved even if the execution raises an exception in syntax check. |
PFUN-29016 |
|
Citus: Allow non-distributed DM using distributed DS option. Fix: New AppProp |
PFUN-29046 |
|
Rebate Records: |
PFUN-29047 |
|
Unable to deploy Post Step Logic when |
PFUN-29087 |
|
Support "compileOnly/incremental" for Workflow logics as well. Fix: The following new options are available: |
PFUN-29093 |
|
Analytics: Reduce the logging volume. |
PFUN-29149 |
|
Heartbeat incorrectly use a backoffLimit for single/master jobs. Fix: The backoffLimit as well as the parallelism/completions is explicitly set to 1. |
PFUN-29214 |
|
Analytics: NPE in |
PFUN-29226 |
|
Analytics: The lookup of the ‘id’ sequence name returns null and the code is not recovering from that by reverting to the default (expected) sequence name. Apparently, this happens when the sequence is created manually, instead of derived from the BigSerial type of the ‘id’ column. Fix: Default the 'id' sequence name to the expected value when SELECT pg_get_serial_sequence() doesn't return the name. |
PFUN-29227 |
13.3.14 PR
Released on April 10, 2025
|
Description |
ID |
|---|---|
|
Name of uploaded file in PARSABLEINPUTFILE is not displayed after refresh. |
PFUN-21862 |
|
APPEND LoadMode to allow non-duplicates append only Flush. Fix: Added APPEND LoadType, recognized by DataFeedFLushTask. In this mode, the DF rows are INSERTed into the target DS, skipping the very expensive (in large tables) DELETE existing rows in the target table step. This accommodates the more and more common use case where the DS key includes a timestamp field, which denotes the most recent incarnation of what the full row represents (like for ex. a current cost of a product). |
PFUN-26981 |
|
LPG: Filter in Mass Action - Edit displays incorrect number of filtered items. |
PFUN-27505 |
|
Increased search.ApplicationProperties in version 13 compared to 12. Fix: Replaced repeated querying of the "calendarFirstDayOfWeek" AP in the CalendarUtil class by a cached property. |
PFUN-29008 |
|
Deserialization to api.global failed on "Null key for a Map not allowed in JSON", improve error handling.Fix: Now when a json serialization error happen, the message is truncated to 4000 characters max so that logging systems will not reach any limits. |
PFUN-29013 |
|
Pyroscope setting doesn't handle PYROSCOPE_PROFILING_INTERVAL. |
PFUN-29354 |
|
LPG: Distributed calculation fails with java.io.NotSerializableException: class net.pricefx.server.dto.calculation.AttributedResult not serializable. |
PFUN-29383 |
|
Increased search.ApplicationProperties for RBA/SC. |
PFUN-29430 |
13.3.15 PR
Released on April 24, 2025
|
Description |
ID |
|---|---|
|
Added feature flag |
PFUN-28640 |
|
Price List wizard: Complex filter is wrongly interpreted to SQL query. |
PFUN-29113 |
|
Calculation Data Load: KryoException: Encountered unregistered class ID. |
PFUN-29181 |
|
Analytics: Align (default) NULL sorting with how indexes are created. Fix: Added an Advanced Configuration Option |
PFUN-29228 |
|
13.3.6 not allowing attachments to be added to superseded and expired quotes. |
PFUN-29319 |
|
Improve Pyroscope tracing for jobs add trace_id to labels even when OTel tracing is disabled. |
PFUN-29439 |
|
Issue with loading AWS metadata. Fix: Added extra logs around autodetection of cloud provider, region, and other cloud metadata; implemented retry when fetching cloud metadata (waiting 500ms, 1s, 2s); introduced non-regression tests to avoid any surprises in the future. |
PFUN-29440 |
|
Issue with Last Update Date in Currency and Calendar Data Source. |
PFUN-29442 |
|
|
PFUN-29513 |
|
|
PFUN-29514 |
|
Address vulnerability CVE-2025-31672 on poi-ooxml. |
PFUN-29563 |
|
Show sync http and bound calls in OTel(Tempo) tracing. Fix: Surrounded WaitForAsyncHttpCallResult, bound and HTTP call by OTel span so the wait is shown in Tempo trace. |
PFUN-29584 |
|
As of now there is no way how to find out how long operations run with |
PFUN-29605 |
13.3.16 PR
Released on April 29, 2025
|
Description |
ID |
|---|---|
|
Hide different Pricefx entities (Live Price Grids, Price Lists, Calculation Grids) based on User Groups. |
PFUN-26005 |
|
Workflow: It is possible to corrupt email approval link and to approve steps on behalf of other approvers. Fix: Ensure that the direct action endpoint receives valid authorization tokens if there is no user currently logged in. |
PFUN-28814 |
|
HTML content not displaying properly in React quote messages. Fix: Allow HTML tags listed at Allowed HTML Tags and Attributes also in messages. |
PFUN-29373 |
|
Prometheus counter ‘core_http_responses_total' now has a new label 'endpoint' and its partition is no longer always 'system’ but it’s parsed from request URL. |
PFUN-29729 |
|
No "running" node in the last 240 seconds among [node2, node3, node1] !!! error. Fix: Better exception handling to prevent termination of periodic task that updates node info. |
PFUN-29744 |
|
|
PFUN-29786 |
13.3.17 PR
Released on May 5, 2025
|
Description |
ID |
|---|---|
|
The issue with overriding output fields when attempting to delete values in cloned items has been fixed, resolving the problem in scenarios where the "Allow Override" option is enabled. |
PFUN-29350 |
|
The JWT token was not being extended during normal UI requests or PING checks. Additionally, the JWT cookie for the pricefx-support user was fixed to prevent logout issues caused by an incorrect cookie path after login from PfM to a remote schema partition. |
PFUN-29678 |
|
The |
PFUN-29694 |
|
The Server Migration introduced in PFUN-29228 does not work. Fix: New migrattion introduced. |
PFUN-29762 |
|
The performance trace for object retrieval now includes the class name alongside "get," providing clearer insight into what was fetched from the database. |
PFUN-29788 |
|
The pod limit for Calculation Flow in Heartbeat was incorrect; this has been fixed by updating Heartbeat configuration file. Documentation was also provided. |
PFUN-29629 |
13.3.18 PR
Released on May 14, 2025
|
Description |
ID |
|---|---|
|
The search.partition step in the perf log of quote calculations takes unusually long. |
PFUN-29755 |
|
AdvancedTable recovers last scroll position on click back. |
PFUN-29828 |
13.3.19 PR
Released on May 21, 2025
|
Description |
ID |
|---|---|
|
Try New Quoting function is not saving quote line items. |
PFUN-29620 |
|
Analytics: Records in dmdlcalcitem table seem not to be purged with the JST record. Fix: When old JSTs are purged by the Janitor service, any DLCIs not linked to a deleted JST are also deleted. Moreover, any DLCIs linked to already deleted JSTs in the past, are also deleted by the Janitor. |
PFUN-29962 |
|
|
PFUN-30062 |
13.3.20 PR
Released on May 30, 2025
|
Description |
ID |
|---|---|
|
Jobs & Tasks - Cannot filter on all values in Types column "CONTRACT_RECALCLATION". |
PFUN-26189 |
13.3.21 PR
Released on June 6, 2025
|
Description |
ID |
|---|---|
|
The advanced filter's "Is one of" condition isn't working. |
PFUN-30292 |
|
CVE-2025-48734 issue addressed. |
PFUN-30305 |
|
Heartbeat: background tasks pods are incorrectly restarted when they fail with an unexpected error. |
PFUN-30433 |
13.3.22 PR
Released on June 17, 2025
|
Description |
ID |
|---|---|
|
loaddata: Created By / Created On fields are not correctly populated for soft deleted entities. |
PFUN-28657 |
|
Total Margin and Total Margin % are not correctly displayed upon submit when required field is empty. |
PFUN-30412 |
13.3.23 PR
Released on June 18, 2025. This hot fix does not contain any public issues.