Produce Pro 2402.3 Release Notes

Knowledge domain produce_pro_version_history. Source-of-record: PP vendor PDF. One entry per change declared in the release notes. Each entry emits a signal.erp_version_changed event; field-changes correlated against Track A ontology MDs may fire shadow_agent.ontology_drift_detected.

Changes (43)

bugfix — Salespeople with same initials cause validation issue

Fixed incorrect validation when multiple salespeople share the same initials.

  • Module: 12-sales
  • Fields affected: none
  • Workflows affected: none

bugfix — IMPORT command error on Opportunity Detail

An error occurs when using the IMPORT command on the Opportunity Detail (OPRENT) program.

  • Module: null (CRM / opportunity)
  • Fields affected: IMPORT, OPRENT
  • Workflows affected: none

bugfix — Killed-by information missing for killed session in LIW_

The system fails to display the killed-by information when highlighting a killed session in the LIW_.

  • Module: null (session admin)
  • Fields affected: LIW_
  • Workflows affected: none

The system incorrectly prompts security diagnostics when using program search (Shift+F9) for every program the user can access.

  • Module: null (security)
  • Fields affected: none
  • Workflows affected: none

bugfix — Invoice code ‘S’ allowed via Copy command on Invoice Code Master

The system incorrectly allows using S as the new invoice code after using the Copy command on the Invoice Code Master (PD590) program.

  • Module: null (invoice codes)
  • Fields affected: Copy, PD590
  • Workflows affected: none

bugfix — Import Vendors updates wrong field (Inactive reason vs E-Payments)

The system incorrectly updates the Inactive reason field instead of the E-Payments field after running the Import Vendors (IMPVM) program.

  • Module: 09-purchasing
  • Fields affected: Inactive reason, E-Payments, IMPVM
  • Workflows affected: none

bugfix — G/L distribution error for cross-company transactions

An error occurs when viewing G/L distribution for cross-company transactions.

  • Module: 18-gl
  • Fields affected: none
  • Workflows affected: none

bugfix — Inter-company load Ordered Weight not updated on quantity change

The system fails to update the Ordered Weight field value when the quantity is updated on an inter-company load.

  • Module: 09-purchasing
  • Fields affected: Ordered Weight
  • Workflows affected: none

bugfix — Lot view key trap does not filter lots from relevant warehouse

The system fails to filter lots from the relevant warehouse when using the Lot view key trap on the Sales Order Form (PD112) program.

  • Module: 12-sales
  • Fields affected: Lot view, PD112
  • Workflows affected: none

bugfix — Prohibit substitutions? not honored with Lot mismatch tolerance

The system fails to apply the selection made in the Prohibit substitutions? option on the Customer Master Maintenance (PD320) program when the Lot mismatch tolerance field value is set up for work types with on the Employee Work Types (PP680) program.

  • Module: 12-sales
  • Fields affected: Prohibit substitutions?, Lot mismatch tolerance, PD320, PP680
  • Workflows affected: none

bugfix — Service-charge trip ship miscalculates SO invoice total

The system fails to update the sales order invoice total amount correctly when shipping a trip with a sales order that has an associated service charge.

  • Module: 12-sales
  • Fields affected: none
  • Workflows affected: none

bugfix — Substitute email option and Separate sub assign on same line

The system incorrectly displays the Substitute email option / ask / group and Separate sub assign. if new build code? option in the same line, preventing substitutions of a product from going to separate assignments.

  • Module: 12-sales
  • Fields affected: Substitute email option / ask / group, Separate sub assign. if new build code?
  • Workflows affected: none

bugfix — On-screen sales analysis incomplete data movement

An error occurs when using on-screen sales analysis, resulting in incomplete movement of data.

  • Module: 15-sales-analysis
  • Fields affected: none
  • Workflows affected: none

bugfix — Colors Legend ignores Assignment Dispatch Windows overrides

The system fails to display all colors on the Colors Legend window despite setting up color overrides in the Assignment Dispatch Windows (AWIMNT).

  • Module: null (assignment dispatch)
  • Fields affected: AWIMNT
  • Workflows affected: none

bugfix — Hidden char in license barcode? selection not applied

The system fails to apply the selection made in the Hidden char in license barcode? option on the Control File Warehouse Management (PD310WM) program.

  • Module: 06-scanning
  • Fields affected: Hidden char in license barcode?, PD310WM
  • Workflows affected: none

bugfix — ‘record already exists’ on multiple weights for case-entry products on RF

A ‘record already exists’ error occurs when entering more than one weight during picking for ‘M’atching case-entry products on RF devices.

  • Module: 06-scanning
  • Fields affected: none
  • Workflows affected: none

bugfix — RF Menu does not auto-check-back equipment on logout

The system fails to automatically check back an equipment when logging out on the RF Menu (RFMENU) program.

  • Module: 06-scanning
  • Fields affected: RFMENU
  • Workflows affected: none

bugfix — Warehouse Transfer Detail Build “transfer” spelling error

The system displays an erroneous spelling of “transfer” on the Warehouse Transfer Detail Build (RF801) program.

  • Module: 06-scanning
  • Fields affected: RF801
  • Workflows affected: none

bugfix — WMS inventory count prompts scans for each case when Scan pallet label for each case=Y

The system incorrectly prompts for scans for each case during WMS inventory counts when the Scan pallet label for each case option is set to Y on the Control File Warehouse Management (PD310WM) program.

  • Module: null (WMS inventory)
  • Fields affected: Scan pallet label for each case, PD310WM
  • Workflows affected: none

bugfix — A/P Aging Report Age Credits option not applied

The system fails to apply the selection made in the Age Credits option on the A/P Aging Report (AP510) program.

  • Module: 16-ap
  • Fields affected: Age Credits, AP510
  • Workflows affected: none

bugfix — A/P Manual Select invalid Currency code accepts without error

The system fails to display an error message when an invalid value is entered in the Currency code field on the A/P Manual Select (AP160) program.

  • Module: 16-ap
  • Fields affected: Currency code, AP160
  • Workflows affected: none

bugfix — Multi-company invoice manual entry returns company error

The system can return a company error when adding multi-company invoices manually.

  • Module: 16-ap
  • Fields affected: none
  • Workflows affected: none

bugfix — Job scheduler A/R cross company makes A batch for rebates

An error occurs on the job scheduler when transferring to A/R cross company and the system incorrectly makes an A batch for rebates.

  • Module: 17-ar
  • Fields affected: none
  • Workflows affected: none

bugfix — Double pallet jack assignments separated incorrectly

The system incorrectly separates double pallet jack assignments in specific situations when utilizing the pallet & assignment separation options.

  • Module: 14-transportation
  • Fields affected: none
  • Workflows affected: none

bugfix — Repack allocates to Starlot instead of selected lots

The system incorrectly allocates repacks to Starlot instead of the lots assigned when multiple lots are selected on the Repack Dispatch Preview Screen (RIDINQ) program.

  • Module: null (repack)
  • Fields affected: RIDINQ
  • Workflows affected: none

bugfix — Forecast build with seasonality wrong across year boundary

The system displays incorrect values when running forecast build using seasonality in which the date of the run falls in the final weeks of one year, but the weeks forecasted are in the next year.

  • Module: null (forecasting)
  • Fields affected: none
  • Workflows affected: none

bugfix — Repack dispatch override ignored when initial status is C

The system fails to apply the override on the repack dispatch window and incorrectly creates repacks when the initial repack status is C (Closed) in an unfinished state when the Initially create repacks unfinished option is set to Y.

  • Module: null (repack)
  • Fields affected: Initially create repacks unfinished
  • Workflows affected: none

bugfix — UNBUILD on Product Repack Entry creates wrong transactions

The system creates incorrect transaction records when using the UNBUILD command on the Product Repack Entry (PD210) program.

  • Module: null (repack)
  • Fields affected: UNBUILD, PD210
  • Workflows affected: none

bugfix — Repack input lot cost change not reflected in downstream costs

The system fails to update repack costs in rare cases when the input lot cost is changed after updating the repack header and before the job scheduler could process updating downstream costs from that input lot.

  • Module: null (repack costing)
  • Fields affected: none
  • Workflows affected: none

bugfix — Sales Order Search Options Save results for subsequent SEARCH? error

An error occurs upon using the Sales Order Search Options (SOS_OPT) when the Save results for subsequent SEARCH? option is set to Y.

  • Module: 02-searching
  • Fields affected: Save results for subsequent SEARCH?, SOS_OPT
  • Workflows affected: none

bugfix — Daily Sales Report missing Second Cust Name

The system fails to display the Second Cust Name value on the Daily Sales Report (RP730).

  • Module: 15-sales-analysis
  • Fields affected: Second Cust Name, RP730
  • Workflows affected: none

bugfix — Passed Over Lots missing Line Allocation Employee column

The system fails to display the Line Allocation Employee column on the Passed Over Lots (RR250) report.

  • Module: 15-sales-analysis
  • Fields affected: Line Allocation Employee, RR250
  • Workflows affected: none

bugfix — Category Recap Report fails to open

An error occurs when opening the Category Recap Report (RP140).

  • Module: 15-sales-analysis
  • Fields affected: RP140
  • Workflows affected: none

bugfix — Document Import Program errors on .xml fields >255 chars

The system displays an error when importing a .xml file with a field that contains more than 255 characters on the Document Import Program (DX040).

  • Module: null (EDI / DX)
  • Fields affected: DX040
  • Workflows affected: none

bugfix — Sales Order Truck Worksheet incorrect quantities

The system prints incorrect quantities on the Sales Order Truck Worksheet (PD097) program.

  • Module: 13-shipping
  • Fields affected: PD097
  • Workflows affected: none

bugfix — Trip ticket logic wrong when searching for valid work assignment

The system does not follow the correct logic when printing trip tickets and searching for a valid work assignment data process on the Sales Order Truck Worksheet (PD097) program.

  • Module: 13-shipping
  • Fields affected: PD097
  • Workflows affected: none

bugfix — Warehouse city/state/zip missing on Label Master

The system fails to print the Warehouse city/state/zip (WHA3) field on the Label Master (PD830) program.

  • Module: null (labels)
  • Fields affected: Warehouse city/state/zip, WHA3, PD830
  • Workflows affected: none

bugfix — QC app fails to connect to latest Produce Pro server

The system fails to connect the QC app to the server with the latest version of Produce Pro.

  • Module: null (QC app)
  • Fields affected: none
  • Workflows affected: none

bugfix — Blank sales order origination code checked for ecom/app orders

The system incorrectly checks the blank value of the sales order origination code for a sales order that originates from ecommerce or an app.

  • Module: 12-sales
  • Fields affected: none
  • Workflows affected: none

bugfix — Driver app fails to send invoices on RedHat 9 servers

The Driver app fails to send invoices after capturing signatures on RedHat 9 based servers.

  • Module: 14-transportation
  • Fields affected: none
  • Workflows affected: none

bugfix — E-commerce valid delivery date retrieval error

An error occurs when retrieving valid delivery dates for e-commerce orders.

  • Module: null (e-commerce)
  • Fields affected: none
  • Workflows affected: none

Source attribution

  • Source PDF: Produce Pro 2402.3 Release Notes.PDF (in _03_Dev/Produce Pro_source docs research/produce pro pdfs/)
  • Extractor: packages/shared/src/parsers/pdf/extractors/pp-release-notes.ts (extractor version pp-release-notes-extractor/v1.0.0)
  • Track: Produce ERP Leverage Program Track E (Release-Notes Drift Watcher)
  • Generated: 2026-05-18

Downstream events

Each entry above emits one signal.erp_version_changed event:

  • erp_system: "produce_pro"
  • pp_version: "2402.3"
  • change_kind: <entry kind>
  • module: <entry module>
  • fields_affected: <entry fields_affected>
  • workflows_affected: <entry workflows_affected>
  • summary: <entry first sentence>

When a field_change or workflow_change references a field/workflow already mapped in a Track A ontology MD (none today; Track A has not shipped), the drift handler at packages/shared/src/parsers/pdf/extractors/pp-ontology-drift-handler.ts emits a corresponding shadow_agent.ontology_drift_detected event.