Order Hub resolved issues

Resolved issues in Order Hub as part of the Sterling Order Management System Software version 10, and the subsequent minor updates.

24 January 2025 (Release 10.0.2409.2-24.3.9.2)

Defect ID Case number Description
buc-app-workspace#2017 TS017698356 Missing alert console feature in Order Hub.
  • Problem: In the alert console, if the alert details has an INTEGRATION_ERROR_ID, then the user interface displays a link to see the exception details.
  • Fix: This capability was not in Order Hub but it has now been added as part of this fixpack.
  • Files changed:
    packages/workspace-alert-details/src/app/features/details/details-reference-table/details-reference-table.component.ts
    packages/workspace-alert-details/src/app/features/details/details.component.ts
    packages/workspace-shared/src/lib/workspace.constants.ts
    Also changed internal files for routing to exception details.
buc-app-exception#961 TS017698406 Queue ID drop down displays queue description instead of queue ID.
  • Problem: Since Order Hub main audience are business users, the queue ID was designed to show the description instead of the ID.
  • Fix: The Queue ID drop down will not display both queue ID and its description.
  • Files changed:
    packages/workspace-alerts-search/src/app/features/alerts-search/alerts-search.component.ts
buc-app-exception#959 TS017741503 Exception search queue dropdown shows all queues regardless of user subscription.
  • Problem: The Order Hub exception search queue dropdown was not properly calling the API to restrict the queues based on subscription.
  • Fix: The code was changed to properly pass the current user id into the API.
  • Files changed:
    packages/exception-search/src/app/features/exception/exception-search/exception-search.component.ts
buc-app-configurations#1975 TS017784886 'Starts With' across order hub filter does not work as expected.
  • Problem: The Order Hub node selector modal was not filtering properly when trying to find nodes with a start with node ID criteria. The filtering option was not being recognized properly thus doing the default search.
  • Fix: The code was fixed to properly grab the value of the dropdown and apply it the the API call.
  • Files changed: Internal library files
buc-app-sfo#349 TS017646664 Incorrect total cost displayed in Order Hub optimization explainer.
  • Problem: In the alert console, if the alert details has an INTEGRATION_ERROR_ID, then the user interface displays a link to see the exception details.
  • Fix: This capability was not in Order Hub but it has now been added as part of this fixpack.
  • Files changed:
    packages/workspace-alert-details/src/app/features/details/details-reference-table/details-reference-table.component.ts
    packages/workspace-alert-details/src/app/features/details/details.component.ts
    packages/workspace-shared/src/lib/workspace.constants.ts
    Also changed internal files for routing to exception details.
buc-app-sfo#350 n/a Wrong total shown in optimization dashboard graph tooltips.
  • Problem: The graphs in the Optimization Dashboard when filtered with a custom dates shows wrong totals on hovering over the graphs. One of the data points created from the API was already a shipping cost total, and then the Carbon graph itself by default inserts a total legend thus the graph tooltip was incorrect.
  • Fix: A setting was passed into the graph so that no total legend is added automatically.
  • Files changed:
    src/app/features/dashboard/dashboard-page/dashboard-page.type.ts
    
buc-app-sfo#354 TS017924351 Optimization explainer: expose delay penalty and weighted delay penalty in the UI.
  • Problem: The information in the optimization explainer was missing some detail for properly explaining the costs.
  • Fix: Introduced new row for delay penalty and weighted delay penalty in the table and displayed it just above the distance penalty.
  • Files changed:
    src/app/features/results-explainer/order-summary-page/order-summary-data.service.ts
    src/assets/buc-app-sfo/i18n/results-explainer/en.json
buc-app-fulfillment#2181 TS017799857 Order hub - sourcing rules pagination issue when more than 40 rules.
  • Problem: The Order Hub code was retrieving sourcing rules from the backend API without any pagination requirements which resulted on using the backend default of 40 rules.
  • Fix: The code was enhanced to use getPage for making the backend API call with the usual Order Hub pagination settings.
  • Files changed:
    packages/fulfillment-shared/assets/buc-app-fulfillment/getPage-templates.json
    packages/fulfillment-shared/src/lib/constants/fulfillment.constants.ts
    packages/fulfillment-shared/src/lib/services/sourcing-rules/sourcing-rule-list.service.ts
    packages/fulfillment-sourcing-rules/src/app/features/sourcing/sourcing-rules/sourcing-rule-list-table/sourcing-rule-list-table.component.html
    packages/fulfillment-sourcing-rules/src/app/features/sourcing/sourcing-rules/sourcing-rule-list-table/sourcing-rule-list-table.component.ts
buc-app-inventory#4521 TS017583008 Scheduled demand type order details is incorrect in Order Hub UI.
  • Problem: Order Hub demand type details modal shows more orders than related. The cause was found to be that the from date is not being passed on date ranges.
  • Fix: The from date is now passed to the API call to get the proper desired results.
  • Files changed:
    packages/inventory-shared/src/lib/components/inventory-line-chart-table/inventory-line-chart-table.component.ts
buc-app-inventory#4513 TS017866558 Safety Stock Rules not saving custom item attributes correctly.
  • Problem: Order Hub was not properly constructing the payload for the API in the case of item custom attributes.
  • Fix: The code was updated to properly format the payload for item custom attributes.
  • Files changed:
    packages/inventory-safety-stock-rules/src/app/features/safety-stock-rules/safety-stock-rule-list/network-rule-list-table/network-rule-list-table.component.ts
    Plus internal library files.
buc-app-inventory#4493 TS017597105 Inventory search results not showing any results.
  • Problem: The Order Hub code was not properly handling the scenario where no inventory and node search adding.
  • Fix: The code now properly handles the scenario.
  • Files changed:
    packages/inventory-shared/src/lib/services/search.service.ts
buc-app-inventory#4421 TS017362341 Order Hub date issue in supply details search.
  • Problem: The Order Hub inventory screens were not properly handling cases with different system and user time zones.
  • Fix: The code now properly handles timezone differences.
  • Files changed: Internal library files.
pp-order#7457 TS016244399 Order Hub performance is not at par with Application Console.
  • Problem: The Order Hub outbound order search performance is not optimal when customers keep large number of order records are in the OMS database without purging older orders. The fact that Order Hub allows for a blank search with an order by most recent order date is an expensive operation.
  • Fix: Added an alternative search implementation to Order Hub outbound order search, which behaves in a much similar manner to Application Console where the search is not ordered by any criteria and also the result set is kept in the client UI for sorting and other table interactions. This option can be enabled or disabled from Display settings.
  • Files changed:
    packages/order-search-result/src/app/features/order/order-list-table/order-list-cs-table.component.ts
    packages/order-search-result/src/app/features/order/order-list-table/order-list-shared.mixin.ts
    packages/order-search-result/src/app/features/order/order-list-table/order-list-table.component.ts
    packages/order-search-result/src/app/features/order/order-search-result/order-search-result.component.html
    packages/order-search-result/src/app/features/order/order-search-result/order-search-result.component.ts
    packages/order-search-result/src/app/features/order/order.module.ts
    packages/order-shared/assets/buc-app-order/buc-table-config.json
    packages/order-shared/src/lib/data-services/order-list-data.service.ts
    Also updated the documentation. For more information, see Configuring settings.
buc-app-order#7566 TS017583083 After changing the delivery date on a PO line, the delivery date becomes blank.
  • Problem: Order Hub input date fields had problems when the input format was not YYYY/MM/DD and then sent to the backend API for saving.
  • Fix: Added code to handle all different kind of data formats accepted by the date pickers depending on the locales.
  • Files changed:
    packages/order-details/src/app/features/order/orderline-list-table/orderline-list-shared.mixin.ts
    packages/order-shared/src/lib/data-services/order-list-data.service.ts
    Also changed internal library files.
buc-app-order#7567 TS017578383 Missing identifier for history order in order details page in Order Hub.
  • Problem: Order Hub did not have a visual indication that a sales order is a history order.
  • Fix: An image representing history order was added next to the sales order number for a quick identification for the business user.
  • Files changed:
    packages/order-details/src/app/features/order/order-summary/order-summary.component.html
    packages/order-details/src/app/features/order/order-summary/order-summary.component.scss
    packages/order-details/src/app/features/order/order.module.ts
    packages/order-details/src/styles.scss
    packages/order-shared/assets/buc-app-order/i18n/shared/en.json
buc-app-order#7571 TS017614656 Rename Order date on release details summary panel.
  • Problem: The field on the release details summary panel needs to be renamed.
  • Fix: Rename the field as it should be.
  • Files changed:
    packages/order-shared/assets/buc-app-order/buc-field-details.json
    packages/order-shared/assets/buc-app-order/i18n/shared/en.json
buc-app-order#7577 TS017571995 Audit tab missing audit number column.
  • Problem: Order Hub order details audit tab is not displaying audit number like in Application Console.
  • Fix: Order Hub code added the display of the AuditKey data as a new table column in the audit tab.
  • Files changed:
    packages/order-shared/assets/buc-app-order/buc-table-config.json
    packages/order-shared/assets/buc-app-order/i18n/order/order-detail/en.json
    packages/order-shared/src/lib/audits-tab/audits-tab.component.ts
buc-app-order#7581 TS017560636 Transfer order release details not showing for receipt closed status.
  • Problem: A javascript error was met in the browser console as the Order Hub was trying to access information that is not there for transfer orders causing the rendering of the page to stop normal execution.
  • Fix: Conditional logic was added to that code path so that the rest of the code could execute for transfer orders and thus display the page.
  • Files changed:
    packages/order-release-details/src/app/features/order/order-release-details/order-releases-details.component.ts
    packages/order-release-details/src/app/features/order/order-releasesline-list-table/order-releasesline-list-table.component.ts
buc-app-order#7584 TS017509570 Cannot create order with alternate UOM in Order Hub.
  • Problem: Order Hub UI for create order did not support alternate UOM feature.
  • Fix: Introduce the alternate UOM selection per order line whenever this feature is configured for an item.
  • Files changed:
    packages/create-order/src/app/features/order/create-order/add-to-order/add-to-order.component.ts
    packages/create-order/src/app/features/order/create-order/manage-lines/orderline-table-generic/orderline-table-generic.component.ts
    packages/order-shared/assets/buc-app-order/buc-table-config.json
    packages/order-shared/assets/buc-app-order/getPage-templates.json
    packages/order-shared/src/lib/orderline-list-table/add-line-modal/add-line-modal.component.ts
    Also changed library files.
buc-app-order#7590 TS017522670 Not able to view audits for history orders – sales/returns from Order Hub.
  • Problem: The Order Hub code for retrieving order audits was not supporting history orders.
  • Fix: Changed the code to add ReadFromHistory to the payload when calling the getOrderAuditList API.
  • Files changed:
    packages/order-details/src/app/features/order/order-details/order-details.component.ts
    packages/order-line-details/src/app/features/order/order-line-audits-tab/order-line-audits-tab.component.ts
    packages/order-line-details/src/app/features/order/order-line-details/order-line-details.component.ts
    packages/order-shared/src/lib/audits-tab/audits-tab.component.ts
    packages/order-shared/src/lib/data-services/order-list-data.service.ts
buc-app-order#7594 TS017442196 Container details view giving error in Order Hub.
  • Problem: For the API getShipmentContainerDetails, if the template includes the attributes CaseId or PalletId, then the API will call code that attempts to add additional attributes into the response. However, this does not work when the ContainerType in the shipment container record starts with a number. In this specific case the ContainerType was "20GP".
  • Fix: Since the Order Hub UI does not use the CaseId or PalletId attributes, therefore they have been removed from the response template.
  • Files changed:
    packages/order-shared/assets/buc-app-order/getPage-templates.json
buc-app-order#7678 TS017552464 Shipment line sorting issue.
  • Problem: Certain columns in the shipment line table are not sorting properly.
  • Fix: Changed the sort for shipment line number and line number columns to be numeric instead of string.
  • Files changed:
    packages/order-shared/assets/buc-app-order/buc-table-config.json
    packages/shipment-details/src/app/features/shipment/shipment-details/shipment-lines/shipment-lines.component.ts
buc-app-order#7708 TS017835493 Display CC# missing in payment collection details.
  • Problem: Order details payment information tab was displaying unrelated fields for different payment types.
  • Fix: Each field in the payment information was properly condition with its corresponding payment type.
  • Files changed:
    packages/order-shared/assets/buc-app-order/i18n/order/order-detail/en.json
    packages/order-shared/src/lib/payment-information-tab/payment-information-tab.component.html
buc-app-order#7729 TS017578747 Issue with linking between related sales and return order.
  • Problem: Order Hub was not constructing the proper API payload to get the correct returns linked to a sales order under certain scenario.
  • Fix: The proper payload is constructed based on retrieving returns by DerivedFromOrderHeaderKey and ReadFromHistory 'B'.
  • Files changed:
    packages/order-details/src/app/features/order/related-orders-tab/related-orders-tab.component.ts
    packages/order-search-result/src/app/features/order/order-list-table/order-list-shared.mixin.ts
    packages/order-shared/assets/buc-app-order/getPage-templates.json
    packages/order-shared/src/lib/constants/order.constants.ts
    packages/order-shared/src/lib/data-services/order-list-data.service.ts
buc-app-order#7753 TS017968904 Order Hub - status displayed as "Undefined" on hovering cell data in order line status popup.
  • Problem: The order line status popup table was missing populating the title attribute of the table cells.
  • Fix: The code now adds a title property to the HTML.
  • Files changed:
    packages/order-shared/src/lib/order-status-modal/order-status-modal.component.ts
    packages/order-shared/src/lib/payment-information-tab/payment-information-tab.component.ts
    packages/shipment-details/src/app/features/shipment/shipment-details/shipment-status-modal/shipment-status-modal.component.ts
buc-app-order#7837 TS018185230 Sales order payment collected amount is showing more than two decimal digits.
  • Problem: No formatting code was applied to the amount field in the payment collection screen.
  • Fix: The code now properly applies currency formatting rules to the amount field.
  • Files changed:
    packages/order-shared/src/lib/payment-information-tab/payment-information-tab.component.html
    packages/order-shared/src/lib/payment-information-tab/payment-information-tab.component.ts
shell-on-prem#573 TS017017895 and TS017490424 Next-generation Order Hub timeout issue.
  • Description: Timeouts happen when OIDC is enabled, and a business user logs into Next-generation Order Hub and uses multiple tabs in the same browser. Under these conditions undesired timeouts may happen.
  • Files changed: Internal files.
shell-on-prem#594 TS017776872 Next-generation Order Hub Single Sign-on authentication is failing.
  • Description: Under certain conditions where the OMS mapping for SSO in web.xml is not entered correctly, then the Next-gen Order Hub UI will show a 'System timeout' screen after3rd party log in. This is because the interface could not redirect back into the application home screen.
  • Files changed: Internal files.
shell-on-prem#608 TS017272577 Next-generation Order Hub is failing to single sign on.
  • Description: Issue occurs when if using an external session and then using saml create an LTPA token, the Application console, ICC, and SBC are all working fine with SSO but not Next-gen Order Hub.
  • Files changed: Internal files.
orderhub-ui-utils#2122 TS016775460 Unable to extend enterprise dropdown options in outbound order search screen in Order Hub.
  • Problem: Customer wants to customize the payload that retrieves the options in the enterprise dropdown. Unfortunately, the enterprise dropdown code belongs to the Order Hub common-components library which is not exposed for customization.
  • Fix: To mitigate this issue, a specific customization support has been added to the enterprise dropdown code to allow for payload customization in the similar manner that customers customize the response template for an API call. Note that this support is only added to the enterprise dropdown code retrieval at the moment.
  • Files changed: Internal files.
orderhub-ui-utils#2196 TS017760987 The package-customization.json refers to call-center.
  • Description: An incorrect property was being checked in some build scripts causing the code to be generated as call center deployment code.
  • Files changed: Internal files.
orderhub-ui-utils#2233 TS017959269 Copying features.json file step to om-orderhub-base image is missing in documentation for "Creating an Order Hub basic Angular repo".
  • Problem: There was some missing information in the documentation.
  • Fix: The documentation has been fixed to include the missing step.
  • Files changed: Updated the documentation files. Added step 8 to the Creating an Order Hub basic Angular repo procedure in the Creating new applications topic.