Produce Pro 2402.2 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 (46)

field_change — GLCN field added to Vendor Master and Vendor Location Entry

The GLCN field has been added to the Vendor Master and Vendor Location Entry screens to store the Global Location Number (GLN) in compliance with GS1 standards. The GLCN field supports a 13-digit numeric GLN format, ensuring standardized vendor location identification for purchasing and traceability processes. This feature improves accuracy in vendor tracking, communication, and compliance with global standards.

  • Module: 09-purchasing
  • Fields affected: GLCN
  • Workflows affected: vendor_gln_traceability

bugfix — Merged assignment route/trip/dispatch change does not update correctly

The system fails to update assignments correctly when changing the route, trip, or dispatch date on an order that is merged with other orders on the same assignment.

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

bugfix — Work Order Header shows incorrect charges and totals on void

The system displays incorrect charges and total costs on the Work Order Header (PD012WO) program when voiding a charge.

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

bugfix — Excluded products appear in SO when using Linked service code

The system fails to exclude products defined for a customer, in the Excluded Product Entry program, in sales orders when using Linked service code.

  • Module: 12-sales
  • Fields affected: Linked service code
  • Workflows affected: none

bugfix — Harvest/task can be reopened or voided on a closed crop

The system now correctly prevents users from reopening or voiding a harvest or task that is linked to a closed crop.

  • Module: null (harvest / crop)
  • Fields affected: none
  • Workflows affected: none

bugfix — Customer Profile Optimizer fails to apply additions

The system fails to update the additions upon running the Customer Profile Optimizer (PP500) program.

  • Module: null (customer profile)
  • Fields affected: PP500
  • Workflows affected: none

bugfix — Customer added to category does not pick up incentive group

The system does not update the incentive group for a customer when they are added to a customer category that has a defined incentive group.

  • Module: null (customer / incentives)
  • Fields affected: none
  • Workflows affected: none

bugfix — Product Master Inactive after inventory depletion not retained

The system fails to retain the selection made in the Inactive after inventory depletion option on the Product Master (PD340) program.

  • Module: null (Product Master)
  • Fields affected: Inactive after inventory depletion, PD340
  • Workflows affected: none

bugfix — Vendor Invoice Verification Entered By could be modified

The system allowed users to modify the Entered By information on the Vendor Invoice Verification (PD040) program.

  • Module: 16-ap
  • Fields affected: Entered By, PD040
  • Workflows affected: none

bugfix — Vendor Invoice Verification information incomplete

The system fails to display all the information on the Vendor Invoice Verification (PD040) program.

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

bugfix — SFTP archive move error

An error occurs running the SFTP process when attempting to move files to the archive directory.

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

bugfix — Product Selection Code Master excludes attributed products incorrectly

The system incorrectly excludes products with attributes on the Product Selection Code Master (PD550) program even when the attributes are specified in the selection criteria.

  • Module: null (product selection)
  • Fields affected: PD550
  • Workflows affected: none

bugfix — Salesperson landing screen freezes with 3+ org codes

The Salesperson landing screen (SMLINQ) program becomes unresponsive when entering three or more organization codes.

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

bugfix — Discount amount doubled on unpost/repost vouchers

The system incorrectly doubles the discount amount when unposting and reposting vouchers.

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

bugfix — Work Assignment Management freezes on ISPO color value

The system freezes when running the Work Assignment Management (ASQINQ) program with an ISPO color value.

  • Module: null (work assignment)
  • Fields affected: ASQINQ, ISPO
  • Workflows affected: none

bugfix — Import vendors errors on active buyers

An incorrect error occurs when using Import vendors, stating that the buyers are inactive even when importing files with active buyers.

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

bugfix — Customer category incentive group not applied to category members

The system fails to apply the incentive group assigned to a customer category to customers added to that category.

  • Module: null (customer / incentives)
  • Fields affected: none
  • Workflows affected: none

bugfix — Attachment file names stored incorrectly

The system incorrectly stores attachment file names.

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

bugfix — Traceability spelling error on Vendor Master Tracelocn

The system displays an erroneous spelling of “Traceability” when using the Tracelocn command on the Vendor Master Maintenance (PD330) program.

  • Module: null (vendor master / traceability)
  • Fields affected: Tracelocn, PD330
  • Workflows affected: none

bugfix — DX batch header writes/deletes with no details on Batch export

The system incorrectly writes and deletes DX batch header records when no details are written when running the Batch export (DX320) program.

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

bugfix — Assignment timer not stopped after ship

The system fails to stop the assignment timer on a sales order after shipping the order.

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

bugfix — SUBST command does not use detail warehouse

The system fails to utilize the detail warehouse when using the SUBST command on the Assignment Dispatch Window details screen when the associated sales order line is set for a different warehouse than the sales order header.

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

bugfix — Company YTD/Monthly summaries wrong with product selection filter

The system displays incorrect total amounts on the Company YTD summary and the Company Monthly summary screens when the product selection code filter is entered.

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

bugfix — Sales Header Entry assignment status not displayed

The system fails to display the assignment status on the upper-right corner of the Sales Header Entry (PD110) program.

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

bugfix — Sales Order Export missing credits for single-company subscribers

The system fails to include all credits when a subscriber has only one company entry in the Sales Order Export (DX060) program.

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

bugfix — Physical Inventory Batch Print PDQT and LDQT sorting

The system incorrectly calculates and sorts the PDQT (Product Quantity Difference) and LDQT (Lot Quantity Difference) layout columns on the Physical Inventory Batch Print (PD223) program.

  • Module: null (physical inventory)
  • Fields affected: PDQT, LDQT, PD223
  • Workflows affected: none

bugfix — Negative lots created on removal assignments still open

The system incorrectly creates negative lots when removal assignments are open for lots that have been closed, and the user. Corrected an issue that resulted in negative lots when removal assignments were still open for lots that have been closed, and a user went into the assignment on the WMS equipment.

  • Module: null (lots / WMS)
  • Fields affected: none
  • Workflows affected: none

breaking — Removed SHOWPALL and FOLDLOTS commands from Physical Inventory Batch Entry

Removed unneeded SHOWPALL and FOLDLOTS commands on the Physical Inventory Batch Entry screen opened from the Inventory Adjustment Batch (PD221) program.

  • Module: null (physical inventory)
  • Fields affected: SHOWPALL, FOLDLOTS, PD221
  • Workflows affected: none

bugfix — Transaction Switching by Lot allocates outside customer category

The system incorrectly allocates lots to customers who are not a part of the customer category on the Transaction Switching by Lot (PP870) program.

  • Module: null (lot allocation)
  • Fields affected: PP870
  • Workflows affected: none

bugfix — RF sales order lock prevents trip load

The system incorrectly locks sales orders on RF, preventing users to load assignments on a trip.

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

bugfix — RF auto-split repack receive allocates old lots over total quantity

The system incorrectly allocates old lots to receive time auto-split repacks when using RF to receive quantities more than the total quantity.

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

bugfix — A/P Check Print updates void check dates

The system incorrectly updates the check date on previously voided checks on the A/P Check Print (AP180) program.

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

bugfix — A/P Check Print error after manual select with wrong currency

An error occurs on the A/P Check Print (AP180) program when selecting a manual check batch after A/P Manual Select (AP160) used an incorrect currency code.

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

bugfix — Blank-net-days terms code treated as COD

The system incorrectly interpreted orders using terms code with blank net days as a COD order.

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

bugfix — Adding ship-to only customers to a route via Route Master fails

An error occurs when adding ship-to only customers to a route via the Route Master Maintenance (PD600) program.

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

bugfix — Repack input return does not recalculate output lot costs

The system fails to recalculate the output lot costs of repacks when the input quantity of the repack returns is updated via Repack Input Return (RF945).

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

bugfix — Repacking screen on RF does not update location for pallet-allocated inputs

The system fails to update the location on the Repacking screen on the RF device when repack input assignments were allocated to pallets.

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

bugfix — Pre-Repack Output Worksheet APPEND creates wrong quantities

The system creates repack inputs with incorrect quantities when using the APPEND action in the Pre-Repack Output Worksheet (RWOMNTO) program.

  • Module: null (pre-repack)
  • Fields affected: APPEND, RWOMNTO
  • Workflows affected: none

bugfix — Sales Analysis Comparison Report drops negative sign on -1..0

The system fails to display the negative signs of on numbers between -1 and 0 when exporting a Sales Analysis Comparison Report in .xlsx format.

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

bugfix — Invoice Recap missing ‘c’ for credit orders

The system fails to display the letter ‘c’ when running the Invoice Recap (RP790) report for sales orders with credits.

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

bugfix — Order File Rate Report short ship reason codes filter ignored

The system fails to process non-short shipped substitution lines when running the Order File Rate Report (RE050) and the Short ship reason codes field value is entered.

  • Module: 15-sales-analysis
  • Fields affected: RE050, Short ship reason codes
  • Workflows affected: none

bugfix — Company Security Report missing users on company filter

The system fails to display all the users when filtering them by company on the Company Security Report (SS130).

  • Module: null (security / admin)
  • Fields affected: SS130
  • Workflows affected: none

bugfix — Lot Condition Code Change Report .xlsx export error

An error occurs when exporting the Lot Condition Code Change Report (RE740) to .xlsx format.

  • Module: null (lot conditions)
  • Fields affected: RE740
  • Workflows affected: none

bugfix — Repack Review report .xlsx export error

An error occurs when exporting the Repack Review report (RE740) to .xlsx format.

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

bugfix — Order Recap Report missing picker initials on start/stop scan picks

The system fails to display the picker initials on the Order Recap Report (RP770) when the picking is done using start/stop scanning.

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

bugfix — Company Security Report duplicate filter exclusion

The system fails to include all users in the Company Security Report (SS130) when filtering by company.

  • Module: null (security / admin)
  • Fields affected: SS130
  • Workflows affected: none

bugfix — Customer master import fails on blank delivery time window

The system fails to import customer master data when the start and end delivery time window was included as an import column, but the data was blank.

  • Module: null (customer master import)
  • Fields affected: none
  • Workflows affected: none

bugfix — Customer Performance Analysis decimal quantities not printed

The system fails to print the decimal quantities when printing the Customer Performance Analysis (RR800) report when the Use case equivalent? option is set to Y.

  • Module: 15-sales-analysis
  • Fields affected: Use case equivalent?, RR800
  • Workflows affected: none

bugfix — Sales Analysis by Margin Price and System Price columns wrong

The system incorrectly prints the values in the Price and System Price columns of the Sales Analysis by Margin (RP930) report.

  • Module: 15-sales-analysis
  • Fields affected: Price, System Price, RP930
  • Workflows affected: none

bugfix — A/R Batch Print I-note contents missing

The system fails to print I-note contents when running the A/R Batch Print (AR020) program.

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

bugfix — Print Invoice override print copy count when Print BOL with invoice=Y

The system incorrectly overrides the printing copy count on the Print Invoice (PD170) program when the Print BOL with invoice option on the associated customer is set to Y.

  • Module: null (invoicing / printing)
  • Fields affected: Print BOL with invoice, PD170
  • Workflows affected: none

bugfix — ASN SSCC label prints Product name twice

The system incorrectly prints the Product name field SSCC label twice on the when using the ASN command on a sales order.

  • Module: 13-shipping
  • Fields affected: Product name, ASN
  • Workflows affected: none

bugfix — BOL invoice not auto-printed after WMS ship

The system fails to print BOL invoices automatically after shipping sales orders on WMS.

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

Source attribution

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