Produce Pro 2402.0 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 (64)

new_feature — Aptean Paragon integration

The Produce Pro system has been integrated with Aptean Routing & Scheduling, a part of Paragon’s TMS system. Users can transfer customer and call data, such as sales orders, purchase orders, and warehouse transfers, to Paragon, which generates optimized trips and sends them back into Produce Pro for shipping.

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

workflow_change — A/P Check Manifest documents improvements

The title and headers of the A/P Check Manifest documents using the system default template have been improved to suit e-payment records. If the payment record is e-payment (such as ACH), the title of the document is ACH Remittance Detail, and the headers use “Check” instead of “Payment.”

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

new_feature — Automatic delivery notifications to customers

The Driver App now supports a new Driver App next delivery event. At the completion of a stop, the customer of the next stop can now be notified via email or text that their sales order delivery is en route.

  • Module: 14-transportation
  • Fields affected: Driver App next delivery
  • Workflows affected: driver_next_delivery_notification

workflow_change — Data security enhancements

A new secure encryption algorithm has been implemented within the Produce Pro system to improve the protection of users’ login information. Additionally, a conversion routine provides a smooth transition to the latest encryption.

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

new_feature — Default document template implementation

The following documents have been enhanced with a default document template to match the style of the purchase order document format, ensuring consistent user experience across various modules in the Produce Pro system: Vendor Return Invoice, Vendor Charge Invoice, and Trouble Ticket.

  • Module: null (cross-cutting documents)
  • Fields affected: none
  • Workflows affected: none

workflow_change — Email system enhancements

The visibility of email send status for users is improved to facilitate troubleshooting. Additionally, a new administration screen for system administrators is provided to manage failed messages, with options to filter, resend, or cancel messages based on their status or date/time.

  • Module: 07-communication
  • Fields affected: none
  • Workflows affected: email_send_status_admin

workflow_change — Food Safety App enhancements

The Food Safety App is now supported on both Android and iOS devices. A new login screen is added with server selection. The home screen is redesigned with collapsible views and task date selection. A signature capture function is added for users to attach their signatures upon task completion. Toast messages are added to display notifications or events.

  • Module: null (Food Safety App)
  • Fields affected: none
  • Workflows affected: food_safety_app_ux

workflow_change — Graphical representation of X-type stops improvements

The Map and Webroute commands have been improved to ensure accurate graphical representations for routes with X-type stops in cross-dock trips, improving route planning and analysis. Additionally, routing integrations and trip documents have been reviewed to ensure correct cross-dock address information.

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

workflow_change — Import customer profiles

Enhancements have been made to support importing a list of tags separated by ”|” when importing customer profiles through EDI/document exchange.

  • Module: null (EDI / customer profile import)
  • Fields affected: none
  • Workflows affected: customer_profile_edi_import

workflow_change — Import service charges

Enhancements have been made to support importing service charge adjustments for A/R batches through EDI/document exchange.

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

field_change — Inbound load worksheet improvements

The inbound load worksheet using the default system template has been improved to include the freight rate in the header. The Default load wkst prints freight rate? option has been added to the Control File Documents (PD310DC) program for users to set up if they want to print the freight rate on the load worksheet. Additionally, the pickup number is added to the purchase order to ensure it prints on the default inbound load worksheet.

  • Module: 09-purchasing
  • Fields affected: Default load wkst prints freight rate?, PD310DC, pickup_number
  • Workflows affected: inbound_load_worksheet_print

workflow_change — Memory management enhancements

The memory management has been improved to prevent performance issues and enable error prevention, ensuring the system handles memory-intensive operations more efficiently.

  • Module: null (infrastructure / performance)
  • Fields affected: none
  • Workflows affected: none

field_change — Minimum cases or cube scanning requirement

The Minimum cases/cubes for no scanning option has been added to the Control File Routing (PD310RT) program so users can specify the quantity of cubes or cases eligible for scanning on the Driver App.

  • Module: 06-scanning
  • Fields affected: Minimum cases/cubes for no scanning, PD310RT
  • Workflows affected: driver_app_scan_threshold

field_change — Pre-repack assignment formula

The Pre-repack assignment formula stop lvl option has been added to the Repack Dispatch Window Options (RPDINQO) program so users can specify the level of products to stop at when going up the formula tree to find parent products.

  • Module: null (repack / dispatch)
  • Fields affected: Pre-repack assignment formula stop lvl, RPDINQO
  • Workflows affected: pre_repack_formula_traversal

field_change — Prompt for a reason code and trigger a high-priority replenishment

The Skip Slot will prompt for reason code option has been added to the Control File Warehouse Management (PD310WM) program so users can specify whether skipping a slot during voice picking prompts the user to define a reason code for doing so. Additionally, the Trigger priority replenishment option has been added to the WMS Reason Codes (WRCMNT) program so users can specify whether the reason code must create a high-priority replenishment for that product. The SKIPSL event has been added, so the associated users can receive email notifications whenever a slot is skipped.

  • Module: null (WMS / voice picking)
  • Fields affected: Skip Slot will prompt for reason code, Trigger priority replenishment, PD310WM, WRCMNT, SKIPSL
  • Workflows affected: voice_pick_slot_skip_reason, priority_replenishment_trigger

field_change — Show lead time items

The Always include lead time items? option has been added to the Prices Print (PD370) program so users can set up the system to always print lead time items when filtering by inventory.

  • Module: 11-pricing
  • Fields affected: Always include lead time items?, PD370
  • Workflows affected: price_print_lead_time_items

workflow_change — Telemetry Report program improvements

The Telemetry Report program has been improved to collect usage data from more programs, including those without command lines. This ensures comprehensive data collection and reporting and provides valuable insights for analysis and optimization. Additionally, the Function Usage Tracking program offers visibility into the functions accessed by users during navigation, enabling informed decision-making and system improvements.

  • Module: null (observability)
  • Fields affected: Function Usage Tracking
  • Workflows affected: telemetry_capture

field_change — Urgent replenishment priority

The Override replenishment priority option has been added to the WMS Reason Codes (WRCMNT) program so users can specify an urgent replenishment priority level when skipping slots. This option overrides the selection made in the Priority replenishment priority value option in the Control File Warehouse Management (PD310WM) program.

  • Module: null (WMS / replenishment)
  • Fields affected: Override replenishment priority, WRCMNT, Priority replenishment priority value, PD310WM
  • Workflows affected: priority_replenishment_override

field_change — Use trip mileage cost as a charge and generate a sales order per trip

The Use trip mileage cost to create charge option has been added to the Create Sales From Charge (PO980) program to add a sales order line using the Default cost per mile option’s value defined in the Control file program. Additionally, the Set cust PO 1 with charge source/refr option is added to specify the trip number as the customer number.

  • Module: 14-transportation
  • Fields affected: Use trip mileage cost to create charge, Default cost per mile, Set cust PO 1 with charge source/refr, PO980
  • Workflows affected: trip_mileage_to_sales_order

workflow_change — Food traceability enhancements

Enhancements have been made to the Produce Pro system to support compliance with the Food Safety Modernization Act (FSMA) as required by the FDA. This update ensures accurate capture and tracking of Key Data Elements (KDEs) and Critical Tracking Events (CTEs) for foods on the Food Traceability List (FTL). Additionally, this update allows tracking of the traceability lot code source locations, a key part of the FMSA 204 final rule.

  • Module: null (FSMA compliance)
  • Fields affected: none
  • Workflows affected: fsma_kde_cte_capture, traceability_lot_code_source_location

field_change — Report header with A/R or A/P name

The Override report title with AP/AR code option has been added to the Company File Maintenance (COMNT) program, so when users run specific reports with either A/R or A/P code filter, the report header name consists of the A/R or A/P code’s description.

  • Module: null (reporting)
  • Fields affected: Override report title with AP/AR code, COMNT
  • Workflows affected: report_header_ap_ar_title

workflow_change — Security enhancements

Security enhancements are implemented in the Produce Pro system to improve overall performance and minimize potential threats.

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

workflow_change — Standard product filtering for reports

The following reports have been enhanced with standard product filtering criteria to improve user experience and usability of reports: Customer Incentive Report (RP400), Market Cost Audit Log (RE220), Price list Log Report (PELPL), Product Master Log Report (PELPM), Salesperson Commission Report (RP690), Salesperson Commission Report (RP900), Sales Order Log Report (RE130), Sales Cost Analysis Report (RE710), Vendor Incentive Report (RE180), and Warehouse Transfer Report (RP620).

  • Module: 02-searching
  • Fields affected: none
  • Workflows affected: report_product_filtering

workflow_change — Trip Assignment Maintenance program improvements

With the upgrades made to the Trip Assignment Maintenance program, users can rebuild trip assignments for current or future dispatch dates, promoting flexibility in trip management. Users can view detailed logging for record deletions, providing transparency and accountability. Users receive more precise and helpful error messages when facing challenges in driver, truck, trailer, or reefer assignments.

  • Module: 14-transportation
  • Fields affected: none
  • Workflows affected: trip_assignment_rebuild, trip_assignment_deletion_audit

workflow_change — Vendor Invoice Verification program enhancements

An error message has been added to the Vendor Invoice Verification (PD040) program to restrict charge selection of different currency rates so that only charges of the same currency rates can be selected onto the same voucher. This enhancement reduces confusion and improves user experience.

  • Module: 16-ap
  • Fields affected: PD040
  • Workflows affected: vendor_invoice_currency_restriction

field_change — Vendor incentive G/L account

The Expense (contra) G/L account option has been added to the Vendor Incentive Program Maintenance (PP810) program so users can specify the debit part of the transaction.

  • Module: 18-gl
  • Fields affected: Expense (contra) G/L account, PP810
  • Workflows affected: vendor_incentive_gl_posting

workflow_change — Voucher status indicator

The Voucher Maintenance (AP400) program now features a color display indicator to show whether a voucher has already been selected for payment in any accounts payable selection file. This indication improves clarity by providing a clear visual cue about voucher status, reducing confusion and streamlining payment processes.

  • Module: 16-ap
  • Fields affected: AP400
  • Workflows affected: voucher_selection_status_indicator

workflow_change — “Where” command in master programs improvements

The Where command in master programs helps track where a particular master program is used. This command has been extended to additional master programs to help users make informed decisions while modifying records.

  • Module: null (master programs)
  • Fields affected: none
  • Workflows affected: where_command_extension

new_feature — Quick access to the Aptean Connect portal

The F12 keyboard shortcut has been added to the Produce Pro system to access the Aptean Connect portal. Authorized users can view or submit support tickets directly through their computer’s web browser, simplifying the process of finding support and enhancing user experience.

  • Module: null (support / integrations)
  • Fields affected: F12
  • Workflows affected: aptean_connect_access

bugfix — Drill displays credit lines instead of sales order lines in G/L Inquiry

The system displays original sales order lines instead of credit lines when viewing details upon executing the Drill command on the G/L Inquiry (GL110) program.

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

The system allows invalid data entry in the Link work order category field value on the Fixed Asset Master Maintenance (FAAMNT) program.

  • Module: 18-gl
  • Fields affected: Link work order category, FAAMNT
  • Workflows affected: none

bugfix — Brokered PO incorrectly updated after void/unvoid/ship

The system incorrectly updates brokered purchase orders when the associated sales order was voided, unvoided, and then shipped.

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

bugfix — Hold cannot be set to V with different-vendor charges

The system does not allow the Hold option to be set to V when the purchase order contains charges from a different vendor.

  • Module: 09-purchasing
  • Fields affected: Hold
  • Workflows affected: none

bugfix — Event Registry fails to send emails per selection

The system fails to send emails as per the selection made in the Event Registry (EVNENT) program.

  • Module: 07-communication
  • Fields affected: EVNENT
  • Workflows affected: none

bugfix — Market Cost Additions values not validated in sales orders

The system incorrectly calculates the sales orders because it fails to validate the values added in the Market Cost Additions (MCAMNT) program.

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

bugfix — Load-to-history nav does not find corresponding sales order

When a load is transferred to the history, the system does not properly navigate to the corresponding sales order that has also been transferred to history.

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

bugfix — Push list shows all warehouses option not saved

The system fails to update the selection made on the Push list shows all warehouses? option on the Control File Sales Order (PD310SO) program.

  • Module: 12-sales
  • Fields affected: Push list shows all warehouses?, PD310SO
  • Workflows affected: none

bugfix — OPENAPI order sync fails on delivery time precision

A time validation issue occurs with OPENAPI, causing order sync failures due to unexpected delivery time precision.

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

bugfix — Upcs command error when adding UPC used on other products

An error occurs when adding UPC to products used on other products upon executing the Upcs command on the Product Master program.

  • Module: null (Product Master / UPC)
  • Fields affected: Upcs
  • Workflows affected: none

bugfix — Warehouse transfer short chase incorrectly picked

An issue occurs with warehouse transfers where short chase assignments are incorrectly picked, triggered by short shipping.

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

bugfix — Work assignment indexing excludes products from FIFO

An issue occurs with the indexing of work assignments, and products are incorrectly excluded from FIFO.

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

bugfix — Receiving RMA via Adjustment Header Entry performance issue

A performance issue occurs when receiving an RMA via the Adjustment Header Entry (PD100) program.

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

bugfix — Auto-split parent cannot be selected from pallet list (RF)

The system does not allow selecting an auto-split parent from the pallet list for orders picked via RF devices.

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

bugfix — Physical inventory pallet count duplicated on RF

The system incorrectly includes the count of already counted pallets on a physical inventory batch when RF devices are used to count pallets.

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

bugfix — Override default pallet label code at commodity level ignored

The system fails to use the override default pallet label code set up on a product commodity level.

  • Module: null (pallet labeling)
  • Fields affected: none
  • Workflows affected: none

bugfix — RF inventory batches sorted by product instead of location

The system sorts the inventory batches created via RF devices by product instead of by warehouse locations.

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

bugfix — Product Master log entry incorrect on warehouse location change

The system incorrectly updates the log entry when the warehouse location is changed on the Product Master (PML_) program.

  • Module: null (Product Master)
  • Fields affected: PML_
  • Workflows affected: none

bugfix — Mistake command does not update Changed Quantity

The system fails to update the Changed Quantity field value upon executing the Mistake command on the Assignment Detail Window (ASDINQ).

  • Module: null (assignment dispatch)
  • Fields affected: Changed Quantity, ASDINQ
  • Workflows affected: none

bugfix — Backorders did not maintain the original price

The backorders did not maintain the original price.

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

bugfix — Market cost for future effective dates not displayed

The system fails to display the market cost for future effective dates. After the fix, the Product Master program displays the market cost of future effective dates associated with the product level overrides set up in the Market Cost Update program.

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

bugfix — Price List/Profile Update fails when filtering by product class

The system fails to update the price list and profile information on the Price List/Profile Update (PD367) program when filtering by product class.

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

bugfix — Price List/Profile Update log records not updated

The system fails to update log records when price list or profile information changes are made on the Price List/Profile Update (PD367) program.

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

bugfix — A/P Unapproved Invoice File second approver line missing

The system does not display the second approver line on the A/P Unapproved Invoice File (AP070) program.

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

bugfix — A/R duplicate payment entry allowed

The system allows duplicate payment entry in A/R batch entry payments. As a part of the fix, an error message is added to notify the users about the same.

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

bugfix — Transportation Dispatch missing Stop and Cases totals

The system does not display the total values on the Stop and Cases columns on the Transportation Dispatch (TRNINQ) program.

  • Module: 14-transportation
  • Fields affected: Stop, Cases, TRNINQ
  • Workflows affected: none

bugfix — Repack input allocation incorrect with pre-allocated PO lots

The system incorrectly allocates repack inputs during multi-cost purchase order line repack creation if the purchase order lots were pre-allocated to other transactions.

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

bugfix — Auto-split repacks not created with voice picking

The system does not create auto-split repacks. After this fix, when the Repack item?/auto-split? option on the Product Master (PD340) program is set to W, auto-split can be fully used with voice picking.

  • Module: null (voice picking / repack)
  • Fields affected: Repack item?/auto-split?, PD340
  • Workflows affected: none

bugfix — Repack output lots not sorted FIFO on same-day input

The system fails to sort multiple repack output lots in proper FIFO order when they are created from the same input lot using repacks set to use the lot date/time of the oldest input lot, and the earlier created repack lot is not sorted first if it was created on the same day the input lot was received.

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

bugfix — Product weight incorrect on Product Repack Entry

The system incorrectly updates the product weight on the Product Repack Entry (PD210) program.

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

bugfix — Repack quantity wrong from Repack Dispatch Window Options

The system incorrectly updates the quantity when a repack is created from the Repack Dispatch Window Options (RPDINQ) program.

  • Module: null (repack / dispatch)
  • Fields affected: RPDINQ
  • Workflows affected: none

bugfix — Purchase Order Listing Report missing trouble codes in T column

The system does not display trouble codes in the T column of the Purchase Order Listing Report (RE100).

  • Module: 09-purchasing
  • Fields affected: RE100
  • Workflows affected: none

bugfix — Warehouse transfer print errors above 1,000,000 cases

An error occurs when printing a warehouse transfer where the total cases count is more than 1,000,000.

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

bugfix — ASN print error for sales orders with more than 9 ASNs

An error occurs when printing an ASN document for a sales order with more than 9 ASNs.

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

bugfix — Retail Profit Summary Report missing customer sales category

The system does not print the customer sales category or commodity summary on the Retail Profit Summary Report (PP320).

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

bugfix — Label Print incorrectly updates label quantities

The system incorrectly updates label quantities when printing sales order details. This issue occurs when changes are made in the Label Print (LBLENT) program.

  • Module: null (printing / labels)
  • Fields affected: LBLENT
  • Workflows affected: none

bugfix — Daily Receiving Report missing load information

The system fails to print the load information on the Daily Receiving Report (RP720).

  • Module: 09-purchasing
  • Fields affected: RP720
  • Workflows affected: none

bugfix — Invoice Recap incorrect credit adjustment Invoice Amount / Balance

The system incorrectly prints the credit adjustments on the Invoice Recap (RP790) program, resulting in incorrect Invoice Amount and Balance column values.

  • Module: 17-ar
  • Fields affected: Invoice Amount, Balance, RP790
  • Workflows affected: none

bugfix — Invoice Recap incorrect Incentive Amount for credits

The system incorrectly prints the Incentive Amount column value for orders involving a credit on the Invoice Recap (RP790) program.

  • Module: 17-ar
  • Fields affected: Incentive Amount, RP790
  • Workflows affected: none

bugfix — Ship-to Customer field not updated on inbound sales inspections

The system fails to update the ship-to Customer field value on inbound sales inspections.

  • Module: null (QC / inbound inspection)
  • Fields affected: Customer
  • Workflows affected: none

bugfix — EDI work data file size causes crashes

The system generates the work data file used in EDI job processing with a huge file size, causing crashes.

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

bugfix — Print W-2’s allows login with incorrect password

The system allows users to log in to the Print W-2’s (PR180) program with an incorrect password.

  • Module: null (security / payroll)
  • Fields affected: PR180
  • Workflows affected: none

Source attribution

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