Produce Pro 2501.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 (80)

new_feature — Configure credit card processing fee

Credit card convenience fees can be configured in the Auto Payment Batch (AR700) program so the system can automatically apply the fees when payments are made via a credit card. The system calculates the fee using the credit card fee code, generates a separate fee invoice with a customizable prefix, and applies the fee amount to a designated G/L account using an A/R reason code. This feature replaces the manual negative discount method, improving clarity and automation for tracking and balancing convenience fees.

  • Module: 17-ar
  • Fields affected: AR700
  • Workflows affected: credit_card_convenience_fee

field_change — Import payload ID on punchout orders

The Save payload ID? (SPID) option has been added to CXML Punchout Settings (WCXMNT) program, to import payloadID on incoming punchout orders. Additionally, the Internet Ordering Header field displays the payloadID, ensuring this identifier can be referenced and sent back on later EDI documents.

  • Module: 12-sales
  • Fields affected: SPID, WCXMNT, Internet Ordering Header
  • Workflows affected: cxml_punchout_payload_tracking

new_feature — Multi-server printing capability

Multiple servers can be configured in the Printer App, so users can print from printers across different servers.

  • Module: null (printing infrastructure)
  • Fields affected: none
  • Workflows affected: multi_server_printing

new_feature — Export G/L data

G/L data can be exported from the Batch/Journal Export (CF020) program. The system processes G/L system and journal entries, all active companies within a system, and GTD records, improving the handling of recalculated G/L distributions. Additionally, the data can be filtered by G/L account range.

  • Module: 18-gl
  • Fields affected: CF020
  • Workflows affected: gl_data_export

new_feature — Monitor folder-level disk space usage

A standalone utility has been added to capture folder-level disk space usage in the Disk Space Inquiry (DSFINQ) program, improving disk space monitoring efficiency. This utility can be scheduled via the job scheduler and triggers alerts when folder usage exceeds configured thresholds.

  • Module: null (system administration)
  • Fields affected: DSFINQ
  • Workflows affected: disk_space_monitoring

new_feature — Password reset for users without email addresses

System administrators can initiate password resets for users without email addresses. This eliminates the need for email communication of temporary passwords. With this feature, the current password expires, prompting users to set a new password upon their next login.

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

The system displays the Create date, Create initials, Modify date, and Modify initials fields when the Record Stamp program is opened from vendor lot inquiry programs (VLA and VLAENT). This improves tracking and accountability for vendor lot records.

  • Module: 09-purchasing
  • Fields affected: Create date, Create initials, Modify date, Modify initials, VLA, VLAENT
  • Workflows affected: vendor_lot_record_stamp

new_feature — WMS integration with Traceability Source Location Master program

The Warehouse Management System (WMS) has been integrated with the Traceability Source Location Master (TSLMNT) program, allowing users to select a traceability source location for vendor lot records while receiving an item with the Included in FSMA FTL field is set to Y in the Product Master (PD340) program. Additionally, users can attach traceability source locations to vendor lot records (VLA) and create new locations when no matching reference exists. Further, barcode scanning populates the Traceability Source Reference field, ensuring accurate data capture. The system only creates a new location if the scanned reference does not exist. The GTIN barcode parsing logic has been updated to extract GLN (Application Identifiers 414 & 416) from GTIN GS1 barcodes.

  • Module: 09-purchasing
  • Fields affected: TSLMNT, PD340, Traceability Source Reference, GTIN, GLN, Application Identifiers 414, Application Identifiers 416
  • Workflows affected: wms_traceability_source_location, gtin_gln_parsing

field_change — New fields on Traceability Source Location Master program

The TSLDUNS (a 9-digit Dun & Bradstreet number identifier) and TSLFEIN (a 10-digit FDA Establishment Identifier) fields have been added to the Traceability Source Location Master (TSLMNT) program.

  • Module: 09-purchasing
  • Fields affected: TSLDUNS, TSLFEIN, TSLMNT
  • Workflows affected: fsma_traceability

field_change — FSMA FTL field added to the Commodity Master program

The Include in FSMA FTL field has been added to the Commodity Master (PD440) program. When set to Y the system includes that commodity in the FSMA (Food Safety Modernization Act) FTL (Food Traceability List) for all related products, ensuring traceability for specific commodities more effectively across products.

  • Module: 09-purchasing
  • Fields affected: Include in FSMA FTL, PD440
  • Workflows affected: fsma_traceability

field_change — FSMA FTL audit option added

The FSMA FTL Classification Audit field has been added to the Audit Code Maintenance (AUTENT) program, allowing users to configure audits based on FSMA FTL classification. The system can audit FTL items, non-FTL items, or both, supporting compliance with traceability requirements. Additionally, when purchasing FTL items, the system warns or restricts purchases if the vendor is not approved, based on audit settings.

  • Module: 09-purchasing
  • Fields affected: FSMA FTL Classification Audit, AUTENT
  • Workflows affected: fsma_audit_configuration

new_feature — Sortable spreadsheet generation

The new report program, PO180FE, generates a sortable spreadsheet from the Recall Entry (PO180) program. This report contains Key Data Elements (KDEs) for receiving, transformation, and shipping events. The report processes all lots associated with a recall and includes data from relevant transactions. This feature assists with compliance of FSMA Rule 204 by providing a structured, exportable record of traceability events.

  • Module: 09-purchasing
  • Fields affected: PO180FE, PO180
  • Workflows affected: fsma_204_recall_kde_export

new_feature — Addition of the Missing KDE Audit program

The Missing KDE Audit (MKDINQ) program has been added to identify purchase order lots missing KDEs for items on the FTL. This program highlights missing vendor lots, traceability lot code sources, and cross-company data inconsistencies, enabling users to efficiently audit and correct records. Users can filter by vendor, vendor category, warehouse, buyer, and date range and navigate directly to the vendor lot program for corrections.

  • Module: 09-purchasing
  • Fields affected: MKDINQ
  • Workflows affected: fsma_kde_audit

new_feature — Aptean TLX integration with Produce Pro

Aptean TLX has been integrated with Produce Pro, enabling automated order transmission for purchase orders and sales orders. The system now supports bidirectional data exchange, ensuring updates to loads, trips, and charges in Aptean TLX are reflected in Produce Pro via OpenAPI. Additionally, new integration settings, credentials, and logging features have been added to manage and monitor data transmissions efficiently.

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

new_feature — Produce Pro audit utility

The ppro-audit utility has been added to log file modification occurrences in key system directories at the OS level. The logs capture the date, time, operation, user, and file path of changes, ensuring better monitoring and traceability of source code, compiled code, binaries, and images.

  • Module: null (security / observability)
  • Fields affected: none
  • Workflows affected: os_file_modification_audit

new_feature — Addition of the System File Audit Log report

The System File Audit Log (SS540) report has been added to parse and report on file modification logs generated by the ppro-audit tool. Users can filter logs by date range, file path, and username, with sorting options for date/time and username. This report is available in Security System > Reports and ensures visibility into file changes, deletions, and modifications for enhanced system auditing.

  • Module: null (security)
  • Fields affected: SS540
  • Workflows affected: system_file_audit_reporting

workflow_change — Email recipient batching in Customer Correspondence Utility

The system groups email recipients into batches of up to 100 contacts and sends the correspondence using the BCC field in the Customer Correspondence Utility (UT620) program. This enhancement reduces server load and improves efficiency.

  • Module: 07-communication
  • Fields affected: UT620
  • Workflows affected: customer_correspondence_batching

workflow_change — Receiving ticket pagination

The default receiving ticket has been updated to ensure that all product details associated with a single line item are kept together on the same page, avoiding breaks across pages.

  • Module: null (printing)
  • Fields affected: none
  • Workflows affected: receiving_ticket_pagination

field_change — Extended email domain and address field lengths

The email domain and addresses fields in Produce Pro have been updated to support up to 50 characters. This accommodates extended domains and email formats.

  • Module: 07-communication
  • Fields affected: email domain, email address
  • Workflows affected: none

workflow_change — Remove OAuth setups for Office365 and Google Suite

Administrators can now remove existing OAuth setups for Office365 and Google Suite in the Control File Maintenance (SSCMNT) in the security system.

  • Module: null (security)
  • Fields affected: SSCMNT
  • Workflows affected: oauth_setup_removal

bugfix — Incorrect title on Vendor Lot Entry

The system displays an incorrect title on the Vendor Lot Entry (VLAENT) program.

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

workflow_change — Vendor lot prompting for FSMA Rule 204 compliance

The vendor lot prompting has been enhanced to ensure the system requests the vendor lot data during receiving for items designated on the FTL. This enhancement supports FSMA Rule 204 compliance.

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

workflow_change — MFP scanner and E-Comm image processing RHEL 9 compatibility

The MFP scanner document imaging and E-Comm image processing have been updated to ensure compatible with RedHat Enterprise Linux 9 server OS.

  • Module: null (infrastructure)
  • Fields affected: none
  • Workflows affected: rhel9_compatibility

field_change — Auto-populated EMID for E-Comm 2 checkout apps

The system automatically populates the required EMID (email IDs) field for checkout apps running with E-Comm 2 when submitting orders. This enables bundle ID-based mapping of email IDs and minimum app versions, reducing the need for coordinated app and backend upgrades.

  • Module: null (e-commerce)
  • Fields affected: EMID
  • Workflows affected: ecomm2_checkout_email_id

new_feature — Public product catalog in E-Comm 2.0

The public product catalog feature has been implemented in E-Comm 2.0 and the custom options have been integrated into the Control File Web Ordering (PD310WR) program.

  • Module: null (e-commerce)
  • Fields affected: PD310WR
  • Workflows affected: ecomm2_public_catalog

field_change — Map vendor pack date to lot and pallet level in Document Exchange

The system can map vendor pack date to the lot level (IM) and pallet level (PIM) within Document Exchange. This enhancement ensures accurate traceability by capturing the earliest vendor pack date at the lot level and supporting pallet-level pack dates, improving compliance with vendor-specific and regulatory requirements.

  • Module: null (EDI)
  • Fields affected: IM, PIM, vendor pack date
  • Workflows affected: vendor_pack_date_mapping

workflow_change — Account of Sales decimal precision

The system displays up to four decimal places on the Account of Sales (ACCSALE) program.

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

workflow_change — Improved base cost retrieval for purchase orders

The base cost retrieval for purchase orders has been improved. The system considers multiple vendor configurations when retrieving costs, evaluates vendor profiles, vendor batch ads, and last costs using both the purchase vendor and ship-from vendor, where applicable. This ensures the correct vendor’s profile, batch ad, or last cost is selected, with the lower cost prioritized when comparing purchase and ship-from vendors. Additionally, the logic for validating locked costs has been standardized to align with the updated retrieval process, ensuring consistent cost handling across all relevant programs.

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

field_change — Separate inventory and transaction warehouse options on Work Assignment Analytics

Separate options for inventory warehouse and transaction warehouse have been added to the Work Assignment Analytics (RE110) program.

  • Module: null (warehouse / analytics)
  • Fields affected: RE110, inventory warehouse, transaction warehouse
  • Workflows affected: work_assignment_analytics_filtering

workflow_change — Default option values on report programs

The system automatically applies default option values when loading report option programs with no existing configurations, allowing users to proceed directly to the command line without manually confirming each option field. This ensures reports open with default values, improving efficiency for users and reducing the need to pre-configure standard settings for each report.

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

workflow_change — QC App migrated from Xamarin to .NET MAUI

The QC App has been successfully migrated from Xamarin to .NET MAUI, ensuring cross-platform functionality on iOS, Android, and Windows.

  • Module: null (mobile)
  • Fields affected: none
  • Workflows affected: qc_app_maui_migration

workflow_change — SRP feature migrated from E-Comm 1.0 to E-Comm 2.0

The Suggested Retail Price (SRP) feature has been migrated from E-Comm 1.0 to E-Comm 2.0.

  • Module: null (e-commerce)
  • Fields affected: SRP
  • Workflows affected: srp_ecomm2_migration

bugfix — Customer source contact type rejected on lead contracts

The system does not allow selecting customer source (CM) contact types for lead contracts on the Contact Type File Maintenance (CYMNT) program.

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

bugfix — IMPORT error on Opportunity Detail

An error occurs when using the IMPORT command on the Opportunity Detail (OPRENT) program.

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

bugfix — Allow to oversell products can be blank on Control File Inventory

The system incorrectly allows the Allow to oversell products? option value on the Control File Inventory (PD310IN) program to be set to blank.

  • Module: null (inventory)
  • Fields affected: Allow to oversell products?, PD310IN
  • Workflows affected: none

bugfix — Incorrect title on Vendor Lot Entry (general system)

The system displays an incorrect title on the Vendor Lot Entry (VLAENT) program.

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

bugfix — Killed session terminating info not displayed on Login Session Inquiry

The system fails to display the terminating session information when highlighting a killed session on the Login Session Inquiry program (LIW_).

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

bugfix — Cannot search closed lots in Recall Entry

The system does not allow searching for closed lots in the Recall Entry (PO180) program.

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

bugfix — S allowed as invoice code on Copy command in Invoice Code Master

The system incorrectly allows selecting S as an invoice code when using the Copy command on the Invoice Code Master (PD590) program.

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

bugfix — INRS displayed instead of EPAY on Vendor Master Import

The system incorrectly displays INRS (inactive reason) instead of EPAY in the EPAY column when running the Vendor Master Import (IMPVM) program.

  • Module: 16-ap
  • Fields affected: IMPVM, EPAY, INRS
  • Workflows affected: none

bugfix — Override vendor lot not saved in Vendor Lot Entry

The system fails to save changes when doing an override vendor lot in the Vendor Lot Entry (VLAENT) program.

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

bugfix — DRILL command does not work for cross-company transactions on G/L Inquiry

The DRILL command for the G/L Inquiry (GLINQ) program does not work for other company transactions.

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

bugfix — DESCRIPTION header missing on G/L account view

The system fails to correctly display the DESCRIPTION header on the G/L account view program.

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

bugfix — Data Warehouse Export missing years of data

The system does not include all the years of data when running the Data Warehouse Export (DW100) program.

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

bugfix — Error on G/L journals import

An error occurs when importing G/L journals on the Import G/L Journals (IMPGJD) program.

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

bugfix — Error on cross-company transaction in G/L Distribution

An error occurs when selecting a cross-company transaction on the G/L Distribution program (APG_).

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

bugfix — Items added to sales order after shipment with alternate UoM missing

The system fails to update and display items added to a sales order after shipment when those items use an alternate unit of measure, resulting in missing line items on printed and billed invoices.

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

bugfix — Add-ons allowed on sales orders with delivery dates on ECOM 2

The system incorrectly allows add-ons to sales orders with delivery dates (DLDT) when using the ECOM 2 platform.

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

bugfix — Duplicate sales orders from large cXML punchout

The system incorrectly creates duplicate sales orders when processing large cXML punchout due to a latency issue in order handling.

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

bugfix — Insert active product error using DEPT command on Sales Header Entry

An error occurs when attempting to insert active product using the Department Order Form (DEPT command) on the Sales Header Entry (PD110) program.

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

bugfix — Missing error message when modifying brokered line on a sales order

The system fails to display an error message when modifying a brokered line on a sales order.

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

bugfix — Trailer command changes not registered on Purchase Order Header and Load Header

The system fails to register the changes made when using the Trailer command on the Purchase Order Header (PD010) and Load Header (PD020) programs.

  • Module: 09-purchasing
  • Fields affected: PD010, PD020, Trailer
  • Workflows affected: none

bugfix — Incorrect last cost on Purchase by Product

The system incorrectly displays the last cost in the Purchase by Product (PO230) program when compared to the associated purchase order entry.

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

bugfix — POs with quantity 0 deleted on P.O. Order Form Entry

The system incorrectly deletes purchase orders with the quantity set to 0 on the P.O. Order Form Entry (PD016) program with specific settings.

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

bugfix — IMPORT error on Warehouse Location Maintenance without changes

An error occurs when using the IMPORT command on the Warehouse Location Maintenance (PD490) program even when no changes were made to the warehouse field during an update.

  • Module: null (warehouse)
  • Fields affected: PD490
  • Workflows affected: none

bugfix — Start auto-closes other started WAs not implemented

The system fails to implement the selection made in the Start auto-closes other started WAs option on the Control File Warehouse Management (PD310WM) program within the Work Assignment Window (ASQINQ).

  • Module: null (warehouse)
  • Fields affected: Start auto-closes other started WAs, PD310WM, ASQINQ
  • Workflows affected: none

bugfix — Cannot split first assignment line in Assignment Pallet Resequence

The system fails to split the first line of an assignment in the Assignment Pallet Resequence (ASDINQS) program.

  • Module: null (warehouse)
  • Fields affected: ASDINQS
  • Workflows affected: none

bugfix — Work time entries lost on assignments in edge cases

The system fails to retain work time entries on assignments in some edge cases.

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

bugfix — Vendor Master Listing Report missing vendors when audit column added

The system fails to include all vendors on the Vendor Master Listing Report (PD334) when adding audit column to layout.

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

bugfix — No new starlot record on new warehouse for a product

The system fails to create a new starlot record when adding a new warehouse to a product.

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

bugfix — START command missing for warehouse transfer in WA window

The system fails to display the START command for warehouse transfer in the work assignment window.

  • Module: null (warehouse)
  • Fields affected: START
  • Workflows affected: none

bugfix — Prohibit substitutions option not honored when WMS picking

The system fails to implement the selection made in the Prohibit substitutions? option on the Customer Master Maintenance (PD320) program, allowing users to create substitutes when picking an order via WMS.

  • Module: 12-sales
  • Fields affected: Prohibit substitutions?, PD320
  • Workflows affected: none

bugfix — Error scanning barcodes for catchweights during RF picking

An error occurs when scanning barcodes to add catchweights during RF picking.

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

bugfix — Condition code logs generated when no changes occurred

The system incorrectly generates condition code logs for lots even when no condition code changes occurred.

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

bugfix — Backdated stock status report does not filter lots by warehouse

The system fails to properly filter out lots by warehouse when running a backdated stock status report.

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

bugfix — Scan Label for each case incorrectly applied to RF inventory counting

The system incorrectly applies the Scan Label for each case option from the control file or product master to RF inventory counting, preventing users from adjusting quantities during inventory counts.

  • Module: 06-scanning
  • Fields affected: Scan Label for each case
  • Workflows affected: none

bugfix — One case per pallet default on RF warehouse transfer receiving

The system incorrectly defaults to one case per pallet when receiving warehouse transfers using RF receiving, if the employee work type is set to skip both the Cases Per Pallet and Number of Pallets fields.

  • Module: 06-scanning
  • Fields affected: Cases Per Pallet, Number of Pallets
  • Workflows affected: none

bugfix — Commodity/department/class filters do not work on Price List / Profile Update

The commodity, department, and class filters do not work as expected on the Price List / Profile Update (PD365) program.

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

bugfix — Market cost additions missing when copying price lists across companies

The system fails to include market cost additions when copying and calculating price lists in a different company.

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

bugfix — Cashier drawer transfer to A/R with invoice consolidation

The system encounters issues in the cashier drawer when it is set up to transfer to A/R but the invoice consolidation is enabled.

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

bugfix — Error on Auto Payment Batch with credit card fee

An error occurs on the Auto Payment Batch (AR700) program when applying a credit card fee to a payment batch.

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

bugfix — Default ASN layout not copied from Trip Entry

The system fails to copy the default ASN layout from the Trip Entry (PD090) program.

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

bugfix — Ship-to location name displayed when merging warehouse transfer assignments

The system incorrectly displays the ship-to location name when merging multiple warehouse transfer assignments with the same destination.

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

bugfix — Trip weight not updated via shipping dispatch window ENTRY command

The system fails to update the trip weight when updating the sales order via the shipping dispatch window using the ENTRY command.

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

bugfix — Zero-out pre-repack record fails after List command on Repack Request Worksheet

An error occurs when attempting to zero out a pre-repack record when accessing the INPUTLOT command on the Repack Request Worksheet (RPRMNT) after using the List command.

  • Module: null (repacks)
  • Fields affected: RPRMNT, INPUTLOT
  • Workflows affected: none

bugfix — Ordered Weight not updated on inter-company loads when PO quantity changes

The system fails to update the Ordered Weight field value on inter-company loads when the quantity is updated on purchase orders.

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

bugfix — Vendor lots not stored against repack output pallets

The system fails to store vendor lots against output pallets on repack outputs.

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

bugfix — Freeze in Repack/Pre-repack Input Return on over-quantity entry

The system freezes in the Repack/Pre-repack Input Return (RF945) program when entering more than available quantity.

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

bugfix — Daily Receiving Report missing miscellaneous load fields for PO without loads

The system fails to include miscellaneous load fields that are populated for purchase orders without loads when running the Daily Receiving Report (RP720).

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

bugfix — Salesperson Commission Report error on multiple orders in one drop

An error occurs when running the Salesperson Commission Report (RP690) when there are multiples order in one drop.

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

bugfix — Unprinted delivery documents printed for different ship-to customers

The system incorrectly prints unprinted delivery documents for different ship-to customers when printing sales order documents.

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

bugfix — Periodic Invoice Print fails on job scheduler with specific options

The system fails to print on the job scheduler when specific options are set in the Periodic Invoice Print (PD890) program.

  • Module: null (printing)
  • Fields affected: PD890
  • Workflows affected: none

bugfix — LaTeX documents fail to print some barcodes when multiple barcodes present

The system fails to print some barcodes when printing LaTeX documents with multiple barcodes.

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

bugfix — QC app fails to connect when latest Produce Pro is running in backend

The system fails to connect to the QC app if the latest version of Produce Pro is running in the backend.

  • Module: null (mobile / QC)
  • Fields affected: none
  • Workflows affected: none

Source attribution

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