Produce Pro 2401.1 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 (31)

bugfix — Two-factor authentication issues in SSC

Issues related to the two-factor authentication in the Security system control file (SSC) are resolved.

  • Module: null (security)
  • Fields affected: SSC
  • Workflows affected: two_factor_authentication

bugfix — Spelling corrections

Minor spelling errors are corrected.

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

Program-specific product search is improved.

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

workflow_change — Wide-screen usage support

Support is added for wide-screen usage of the Produce Pro program.

  • Module: null (UI / display)
  • Fields affected: none
  • Workflows affected: widescreen_layout

bugfix — Purchase Order Log Inquiry category logging

The incorrect logging of category changes from the “To” column in the Purchase Order Log Inquiry (POL_) program is fixed.

  • Module: 09-purchasing
  • Fields affected: POL_
  • Workflows affected: po_log_inquiry

bugfix — Purchase and Transfer by Product required fields

The incorrect requirement of fields on the Purchase and Transfer by Product (PO230) program is fixed.

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

bugfix — Lot allocation in checking assignment

An error encountered when changing the lot allocation in a checking assignment of a sales order is addressed.

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

bugfix — Actual cost calculation with multiple lots

An error when calculating actual cost when multiple lots are allocated on sales orders is fixed.

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

bugfix — Daily Purchasing Analysis charges display

The incorrect display of charges in the Daily Purchasing Analysis (RP670) report is fixed.

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

bugfix — Sales Mistake Report picker display

The incorrect display of pickers in the Sales Mistake Report (RE560) is corrected.

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

bugfix — On-Screen Sales Analysis Transact command

The On-Screen Sales Analysis (OSA_) program’s Transact command for the Customer/Vendor and Vendor/Customer drill-down is fixed.

  • Module: 15-sales-analysis
  • Fields affected: OSA_
  • Workflows affected: customer_vendor_drilldown

workflow_change — Repack run request indicator on Sales order

Updated the Sales order ORDER command (PD115) program to indicate “r” for products with a repack run request against that order line.

  • Module: 12-sales
  • Fields affected: PD115
  • Workflows affected: repack_run_indicator

bugfix — Credit entry date affecting physical inventory adjustment

A fix is added to ensure credit entry date changes do not affect the physical inventory adjustment quantity.

  • Module: null (inventory adjustment)
  • Fields affected: none
  • Workflows affected: physical_inventory_adjustment

bugfix — Sales order search in Work Assignment Management

A sales orders search issue in the Work Assignment Management (ASQINQ) program is fixed.

  • Module: null (work assignments)
  • Fields affected: ASQINQ
  • Workflows affected: work_assignment_search

bugfix — Stock Status report “Consolidate broken items” display

The “Consolidate broken items” question now displays correctly on the Stock Status (RP710) report options.

  • Module: null (inventory reports)
  • Fields affected: RP710
  • Workflows affected: none

bugfix — Multi-Lot Modification expected lots option

The “Include expected lots” option in the Multi-Lot Modification (PP300) program now works as expected.

  • Module: null (lot management)
  • Fields affected: PP300
  • Workflows affected: multi_lot_modification

bugfix — Product Inventory by Warehouse field types

The Requested date and Requested time fields in the Product Inventory by Warehouse (IXDVEW) program are corrected to display-type fields.

  • Module: null (inventory inquiry)
  • Fields affected: IXDVEW, Requested date, Requested time
  • Workflows affected: none

bugfix — Price List Detail Margin column negative numbers

The “Margin” column in the Price List Detail program is adjusted to accommodate the display of a negative number.

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

workflow_change — A/R Inquiry customer profile inquiries

The system now generates A/R customer profile inquiries within the A/R Inquiry (AR210) program, and various A/R posting logic is improved.

  • Module: 17-ar
  • Fields affected: AR210
  • Workflows affected: ar_inquiry_profile_generation

bugfix — QC Inventory Inspection Generator warehouse option

The “Include/exclude warehouse” option in the QC Inventory Inspection Generator (QC150) program now works as expected.

  • Module: null (quality control)
  • Fields affected: QC150
  • Workflows affected: qc_inspection_generator

bugfix — Equipment Types master add error

An error preventing users from adding new equipment types in the Equipment Types (EQTMNT) master is fixed.

  • Module: 14-transportation
  • Fields affected: EQTMNT
  • Workflows affected: equipment_type_master

bugfix — Customer delivery charge exception

An issue with the application of the customer delivery charge exception is fixed.

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

workflow_change — Truck appointment time reminder

When selecting the “Expected time creates truck appointment?” option in the Control File, a new message is added to notify users to schedule door appointment times if these times are missing in the system.

  • Module: 14-transportation
  • Fields affected: Expected time creates truck appointment?
  • Workflows affected: truck_appointment_creation

bugfix — In/Out Balance Report sorting

An issue with sorting the In/Out Balance Report (RP100) is corrected.

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

bugfix — Pre-repack output scanning Single Function Menu access

A fix is implemented for users who tried to access the Pre-repack output scanning (SC010) program from the Single Function Menu without security.

  • Module: 06-scanning
  • Fields affected: SC010
  • Workflows affected: prerepack_output_scanning

bugfix — Repack Dispatch Window duplicated assignments

An issue with duplicated pre-repack input assignments created from the Repack Dispatch Window Options (RPDINQ) program is corrected.

  • Module: null (repacks and processing)
  • Fields affected: RPDINQ
  • Workflows affected: repack_dispatch

bugfix — Order Recap Report memory errors

Memory errors in the Order Recap Report (RP770) are corrected.

  • Module: null (reports)
  • Fields affected: RP770
  • Workflows affected: none

workflow_change — Allergen filtering standardization

The “Include/exclude allergen types” question is now correctly implemented across all the reports with the new standardized filtering options.

  • Module: 02-searching
  • Fields affected: Include/exclude allergen types
  • Workflows affected: allergen_filtering

bugfix — Import Products previous system code error

An error that occurred when users ran the Import Products (IMPPM) program when creating missing records with the Previous system’s product code (OPRD) is resolved.

  • Module: null (import)
  • Fields affected: IMPPM, OPRD
  • Workflows affected: import_products

bugfix — Import Contact customer code lookup

When the Import Contact (IMPCM) program is run using the “Previous system’s customer code” (OCST), it now finds the relevant Produce Pro customer associated with the code.

  • Module: null (import)
  • Fields affected: IMPCM, OCST
  • Workflows affected: import_contact_customer_lookup

breaking — API Printer App license removed

Printing requiring the API Printer App license was removed because we are no longer charging for the license.

  • Module: null (printing infrastructure)
  • Fields affected: API Printer App license
  • Workflows affected: api_printer_licensing

Source attribution

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