Produce Pro 2402.4 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 (38)

bugfix — Document Template Maintenance stamp incorrect on print

The system incorrectly updates the stamp on the Document Template Maintenance (LTXMNT) program when printing a document.

  • Module: null (document templates)
  • Fields affected: LTXMNT
  • Workflows affected: none

bugfix — AR command on parent customer prompts instead of defaulting

The system incorrectly prompts for a customer instead of defaulting in the customer when executing the AR command on a parent customer in the Customer Master Maintenance (PD320) program.

  • Module: 17-ar
  • Fields affected: AR, PD320
  • Workflows affected: none

bugfix — Customer Incentive Program Maintenance allows blank Incentive Code

The system incorrectly allows leaving the Incentive Code field value blank on the Customer Incentive Program Maintenance (PD660) program.

  • Module: null (customer incentives)
  • Fields affected: Incentive Code, PD660
  • Workflows affected: none

bugfix — Recurring job stuck without run time (performance)

A performance issue occurs with recurring jobs, leaving the job stuck without a run time.

  • Module: null (job scheduler)
  • Fields affected: none
  • Workflows affected: none

bugfix — Automatic Charge Entry uses wrong UoM with packaging unit criteria

The system fails to use the correct unit of measure while running the Automatic Charge Entry (UT425) program when the product criteria for the product packaging unit is entered.

  • Module: 05-charges
  • Fields affected: UT425
  • Workflows affected: none

bugfix — Lot comment pops up for entry at recv? not honored

The system fails to implement the selection made in the Lot comment pops up for entry at recv? field on the Product Master Listing (PD345) program.

  • Module: 09-purchasing
  • Fields affected: Lot comment pops up for entry at recv?, PD345
  • Workflows affected: none

bugfix — Build command crashes Load Header navigated from Load Build Worksheet

A performance issue occurs when executing the Build command after navigation to the Load Header (PD020) program from the Load Build Worksheet (PO560PS) program, causing the system to crash.

  • Module: 09-purchasing
  • Fields affected: Build, PD020, PO560PS
  • Workflows affected: none

bugfix — Trip with delivery charge lines fails to ship in partial shipment

The system fails to ship a trip with delivery charge line items during partial shipment.

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

bugfix — Price list print job fails for more than one customer

The system fails to export pricing for more than one customer when using a price list print job.

  • Module: 11-pricing
  • Fields affected: none
  • Workflows affected: none

bugfix — Ship All Orders for a Date incorrectly updates ship date

The system incorrectly updates the ship date on sales order when running the Ship All Orders for a Date (PD125) program.

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

bugfix — Market Cost Update does not update price list colors

The system fails to update the colors added to price lists on the Market Cost Update (PD343) program.

  • Module: 11-pricing
  • Fields affected: PD343
  • Workflows affected: none

bugfix — Substitution from PD111/PD114 incorrectly updates ordered quantity for non-1:1 substitutes

The system incorrectly updates the original ordered quantity when making a substitution from Sales Order Lines (PD111) or Sales Order Entry (PD114) program when the substitute item does not have a 1:1 ratio.

  • Module: 12-sales
  • Fields affected: PD111, PD114
  • Workflows affected: none

bugfix — RMA putaway assignment uses original pallet instead of new pallet

The system incorrectly creates a putaway assignment for the original pallet instead of the newly created pallet when receiving an RMA. This occurs when a new pallet or sublot is created for the returned portion when it has a different condition code or is placed in a different location than the original inventory pallet.

  • Module: null (RMA / putaway)
  • Fields affected: none
  • Workflows affected: none

bugfix — Merged assignments not reset on sales order pick/delivery date change

The system fails to reset previously merged assignments when changing the sales order pick or delivery date.

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

bugfix — Lowercase y/n not processed in Use cold storage vendor/customer match

The system fails to process a lowercase y or n input in the Use cold storage vendor/customer match field on the Warehouse Master (PD790) program.

  • Module: null (warehouse master)
  • Fields affected: Use cold storage vendor/customer match, PD790
  • Workflows affected: none

bugfix — RF checking detail Brand field shows one brand instead of MULTIPLE

The system incorrectly displays one brand instead of MULTIPLE in the Brand field when checking a line with multiple lots containing different brands on the RF checking detail screen.

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

bugfix — Voice picking locked records released incorrectly

The system incorrectly releases locked records related to voice picking.

  • Module: null (voice picking)
  • Fields affected: none
  • Workflows affected: none

bugfix — Inventory gains included in average case weight calc beyond received quantity

The system incorrectly includes inventory gains beyond the original received quantity when calculating the average case weight of the lot.

  • Module: null (inventory / weights)
  • Fields affected: none
  • Workflows affected: none

bugfix — Alternate-currency batches post to wrong A/R account

The system posts batch transactions to an incorrect A/R account when using alternate currencies.

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

bugfix — Unvouched vendor charge inquiry misses trip charges for shipped trips

The system fails to display trip charges linked to a shipped trip when running the Unvouched vendor charge inquiry (UVCINQO) program.

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

bugfix — Product Repack Entry total labor cost wrong after Work time

The system incorrectly updates the total labor cost on the Product Repack Entry (PD210) program after the repack time is entered using the Work command in some edge cases.

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

bugfix — Product Repack Entry List on View shows duplicate items

The system incorrectly displays duplicate items and quantities when executing the List command on the View screen on the Product Repack Entry (PD210) program.

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

bugfix — Product Repack Entry View shows first repack instead of last

The system incorrectly displays the first repack instead of the last repack when using the View command on the Product Repack Entry (PD210) program.

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

bugfix — Repack input return cannot scan single-repack license plate

The system fails to accept the scanned license plate with only one repack associated with the date when scanning for repack input return.

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

bugfix — State by State Report wrong taxable amount for credits with accounting period filter

The system incorrectly calculates the taxable amount for credits when running the State by State Report (RP940) with accounting period filtering.

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

bugfix — Work Assignment Analysis shows break records for unfiltered team

The system incorrectly displays break records for employees that are not associated with the filtered team when running the Work Assignment Analysis (RE110) report.

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

bugfix — Passed Over Lots fails to run with On-hand quantity range 0,0

The system fails to run the Passed Over Lots (RR250) report when the On-hand quantity range field value is set to 0 and 0.

  • Module: 15-sales-analysis
  • Fields affected: On-hand quantity range, RR250
  • Workflows affected: none

bugfix — Daily Receiving Report Ship from state value incomplete

The system fails to display the complete Ship from state field value on the Daily Receiving Report (RP720) program.

  • Module: 09-purchasing
  • Fields affected: Ship from state, RP720
  • Workflows affected: none

bugfix — Repack Output Analysis Report errors at >50 lots per input line

An error occurs when running the Repack Output Analysis Report (RP520) program when more than 50 lots are allocated to one input line on one of the repacks.

  • Module: null (repack reports)
  • Fields affected: RP520
  • Workflows affected: none

bugfix — Sales Tax report error when sort values selected

An error occurs when running the Sales Tax (RP950) report when sort values are selected.

  • Module: null (tax)
  • Fields affected: RP950
  • Workflows affected: none

bugfix — Importing trips from Paragon errors when modified in two programs

An error occurs when importing trips from Paragon when they are being modified in two programs at the same time.

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

bugfix — Exporting orders to Paragon performance issue when schedule locked

A performance issue occurs when exporting orders to Paragon when the schedule is locked.

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

bugfix — Error importing driver on a trip from Paragon TMS

An error occurs when importing a driver on a trip from Paragon TMS.

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

bugfix — Mojix API post updates fail

The system fails to post updates to the Mojix API.

  • Module: null (Mojix integration)
  • Fields affected: none
  • Workflows affected: none

bugfix — A/R Aging Report missing terms code description

The system fails to print the terms code description on the A/R Aging Report (AR510) program.

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

bugfix — Customer Master Route via Route command drops last character

The system fails to print the last character of the last route added to the Customer Master (CUSTMAST) program when multiple route are added via the Route command.

  • Module: 14-transportation
  • Fields affected: Route, CUSTMAST
  • Workflows affected: none

bugfix — E-commerce checkout restrictions error on Control File Web Ordering

An error occurs when restrictions for checkout and ECOM sales orders are enabled in the Control File Web Ordering (PD310WB) program.

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

Source attribution

  • Source PDF: Produce Pro 2402.4 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.4"
  • 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.