Produce Pro 2401.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 asignal.erp_version_changedevent; field-changes correlated against Track A ontology MDs may fireshadow_agent.ontology_drift_detected.
Changes (51)
workflow_change — GTIN parsing with less common application identifiers
The GTIN parsing logic has been updated to be more dynamic and correctly parse GTIN barcodes with less common application identifiers. While unsupported application identifiers are still not used for any data fields within Produce Pro, they will no longer prevent the parsing from working correctly for the remainder of the barcode.
- Module: 06-scanning
- Fields affected:
GTIN,application identifiers - Workflows affected:
gtin_parsing
bugfix — Merged order route/trip/dispatch date assignment update
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: null (work assignments)
- Fields affected:
route,trip,dispatch date - Workflows affected:
merged_assignment_update
bugfix — Work Order Header void charge totals
The system displays incorrect charges and total costs on the Work Order Header (PD012WO) program when voiding a charge.
- Module: null (work orders)
- Fields affected:
PD012WO - Workflows affected:
work_order_charge_void
bugfix — Excluded Product Entry with 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:
excluded_product_with_linked_service
workflow_change — Reopen/void prevention for closed crops
The system now correctly prevents users from reopening or voiding a harvest or task that is linked to a closed crop.
- Module: null (farm / crops)
- Fields affected: none
- Workflows affected:
closed_crop_harvest_void
bugfix — Customer Profile Optimizer additions update
The system fails to update the additions upon running the Customer Profile Optimizer (PP500) program.
- Module: null (customer profile)
- Fields affected:
PP500 - Workflows affected:
customer_profile_optimizer
bugfix — Incentive group on customer category change
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 category)
- Fields affected:
incentive group - Workflows affected:
customer_category_incentive_update
bugfix — Product Master Inactive after inventory depletion
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:
PD340,Inactive after inventory depletion - Workflows affected:
product_master_inactive_depletion
bugfix — Vendor Invoice Verification Entered By modification
The system allowed users to modify the Entered By information on the Vendor Invoice Verification (PD040) program.
- Module: 16-ap
- Fields affected:
PD040,Entered By - Workflows affected:
vendor_invoice_entered_by
bugfix — Vendor Invoice Verification information display
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 directory move error
An error occurs running the SFTP process when attempting to move files to the archive directory.
- Module: null (file transfer)
- Fields affected:
SFTP - Workflows affected:
sftp_archive_move
bugfix — Product Selection Code Master attribute exclusion
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:
product_selection_attribute_filter
bugfix — Salesperson landing screen multi-org unresponsive
The Salesperson landing screen (SMLINQ) program becomes unresponsive when entering three or more organization codes.
- Module: 12-sales
- Fields affected:
SMLINQ - Workflows affected:
salesperson_landing_multi_org
bugfix — Voucher unposting discount doubling
The system incorrectly doubles the discount amount when unposting and reposting vouchers.
- Module: 16-ap
- Fields affected: none
- Workflows affected:
voucher_unpost_repost
bugfix — Work Assignment Management ISPO color freeze
The system freezes when running the Work Assignment Management (ASQINQ) program with an ISPO color value.
- Module: null (work assignments)
- Fields affected:
ASQINQ,ISPO - Workflows affected: none
bugfix — Import vendors active buyer error
An incorrect error occurs when using Import vendors, stating that the buyers are inactive even when importing files with active buyers.
- Module: null (import)
- Fields affected:
Import vendors - Workflows affected:
import_vendor_buyer_validation
bugfix — Sales order assignment timer not stopping after ship
The system fails to stop the assignment timer on a sales order after shipping the order.
- Module: 12-sales
- Fields affected: none
- Workflows affected:
assignment_timer_ship_stop
bugfix — Assignment Dispatch Window SUBST 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:
assignment_subst_detail_warehouse
bugfix — Company YTD / Monthly summary product selection code filter totals
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:
Company YTD summary,Company Monthly summary - Workflows affected:
summary_product_selection_filter
bugfix — Sales Header Entry assignment status display
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 — Physical Inventory Batch Print PDQT/LDQT calculation
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 (inventory)
- Fields affected:
PD223,PDQT,LDQT - Workflows affected:
physical_inventory_batch_print
bugfix — Removal assignment negative lots on closed lots
The system incorrectly creates negative lots when removal assignments are open for lots that have been closed, and the user.
- Module: null (inventory)
- Fields affected: none
- Workflows affected:
removal_assignment_closed_lots
bugfix — WMS removal assignment negative lots on closed lots
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 (inventory / WMS)
- Fields affected: none
- Workflows affected:
wms_removal_assignment_closed_lots
breaking — SHOWPALL and FOLDLOTS removed 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 (inventory)
- Fields affected:
SHOWPALL,FOLDLOTS,PD221 - Workflows affected:
physical_inventory_batch_entry_commands
bugfix — Transaction Switching by Lot customer category enforcement
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:
lot_transaction_switching_category
bugfix — RF sales order locks preventing trip load
The system incorrectly locks sales orders on RF, preventing users to load assignments on a trip.
- Module: null (RF / shipping)
- Fields affected: none
- Workflows affected:
rf_sales_order_locks
bugfix — RF over-receive auto-split lot allocation
The system incorrectly allocates old lots to receive time auto-split repacks when using RF to receive quantities more than the total quantity.
- Module: null (RF / receiving)
- Fields affected: none
- Workflows affected:
rf_over_receive_auto_split
bugfix — A/P Check Print void check date update
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:
ap_check_print_void_date
bugfix — A/P Check Print manual currency code error
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:
ap_check_print_currency_code
bugfix — Blank net days terms code interpreted as COD
The system incorrectly interpreted orders using terms code with blank net days as a COD order.
- Module: 14-transportation
- Fields affected:
terms code,net days - Workflows affected:
order_terms_cod_interpretation
bugfix — Route Master Maintenance ship-to only customer add
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:
route_master_ship_to_only_add
bugfix — Repack Input Return location edit guard
The system incorrectly allows users to edit the location on the Repack Input Return (RF945) screen on the RF device, when the Input returns can warehouse location option is set to N.
- Module: null (repacks and processing)
- Fields affected:
RF945,Input returns can warehouse location - Workflows affected:
repack_input_return_location_edit
bugfix — Repack Input Return cost recalculation
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 (repacks and processing)
- Fields affected:
RF945 - Workflows affected:
repack_input_return_cost_recalc
bugfix — Repacking location update on 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: null (repacks and processing)
- Fields affected:
Repacking - Workflows affected:
repack_location_pallet_update
bugfix — Pre-Repack Output Worksheet APPEND quantity
The system creates repack inputs with incorrect quantities when using the APPEND action in the Pre-Repack Output Worksheet (RWOMNTO) program.
- Module: null (repacks and processing)
- Fields affected:
RWOMNTO,APPEND - Workflows affected:
prerepack_output_append
bugfix — A/P G/L Distribution Report PONO/RCNO columns
An error occurs upon running the A/P G/L Distribution Report (AP530) with the PONO (PO Number) and RCNO (Receiver no.) columns in an A/P only company.
- Module: 16-ap
- Fields affected:
AP530,PONO,RCNO - Workflows affected:
ap_gl_distribution_report
bugfix — Sales Analysis Comparison Report negative sign export
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:
Sales Analysis Comparison Report - Workflows affected:
sales_analysis_xlsx_negative_sign
bugfix — Invoice Recap ‘c’ letter for credits
The system fails to display the letter ‘c’ when running the Invoice Recap (RP790) report for sales orders with credits.
- Module: null (reports)
- Fields affected:
RP790 - Workflows affected: none
bugfix — Order File Rate Report short ship substitution lines
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: null (reports)
- Fields affected:
RE050,Short ship reason codes - Workflows affected:
order_file_rate_substitution
bugfix — Company Security Report company filter
The system fails to display all the users when filtering them by company on the Company Security Report (SS130).
- Module: null (security reports)
- Fields affected:
SS130 - Workflows affected:
company_security_user_filter
bugfix — Lot Condition Code Change Report .xlsx export
An error occurs when exporting the Lot Condition Code Change Report (RE740) to .xlsx format.
- Module: null (reports)
- Fields affected:
RE740 - Workflows affected:
lot_condition_xlsx_export
bugfix — Repack Review report .xlsx export
An error occurs when exporting the Repack Review report (RE740) to .xlsx format.
- Module: null (reports)
- Fields affected:
RE740 - Workflows affected:
repack_review_xlsx_export
bugfix — Customer master import 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 (import)
- Fields affected:
start delivery time window,end delivery time window - Workflows affected:
customer_master_import_delivery_time
bugfix — Print File Inquiry OPTIONS command
The system fails to display the options when using the OPTIONS command on the Print File Inquiry (PRWINQ) program, instead it opens the associated .xls file.
- Module: null (printing)
- Fields affected:
PRWINQ,OPTIONS - Workflows affected:
print_file_inquiry_options
bugfix — Customer Performance Analysis decimal quantities
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:
RR800,Use case equivalent? - Workflows affected:
customer_performance_decimal_print
bugfix — Sales Analysis by Margin Price and System Price columns
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:
RP930,Price,System Price - Workflows affected: none
bugfix — A/R Batch Print I-note contents
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:
ar_batch_print_inote
bugfix — Print Invoice copy count override
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 (printing / invoice)
- Fields affected:
PD170,Print BOL with invoice - Workflows affected:
print_invoice_copy_count
bugfix — ASN SSCC label Product name duplicate print
The system incorrectly prints the Product name field SSCC label twice on the when using the ASN command on a sales order.
- Module: null (printing / labels)
- Fields affected:
Product name,ASN,SSCC - Workflows affected:
asn_sscc_label_print
bugfix — Auto BOL invoice print on WMS ship
The system fails to print BOL invoices automatically after shipping sales orders on WMS.
- Module: 13-shipping
- Fields affected:
BOL - Workflows affected:
wms_ship_bol_auto_print
Source attribution
- Source PDF:
Produce Pro 2401.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 versionpp-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.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.