BusinessPlus Documentation

Release 26.3.4.0 - July 2026

Ticket

Component

Release Notes

BPF-101446

Accounts Payable

APOHUTZZ: The APOHUTZZ utility has been updated to ensure all invoices are successfully imported, including the first invoice for a new vendor. Previously, the first invoice for a new vendor could be skipped during import; this has now been resolved.

BPF-101400

Accounts Payable

Client-specific for Pattonville School District R3 AP: Moved AP check, check stub background (.tif) and data down so that it was in the correct place for the bank.

BPF-101337

Accounts Payable, Payroll

Client-specific for Des Moines Public School District AP, PO, PY: Updated address for AP checks, PO format, and PY checks.

BPF-101260

Accounts Receivable

ARBTCRBP: The AR Batch Proof job (ARBTCRBP) now displays full and accurate Reference Amount values, resolving an issue where amounts exceeding the 9-character limit were truncated and high-value transactions displayed incorrectly.

BPF-101392

Accounts Receivable

ARBTCRPC: The ARBTCRPC process now checks for the common code ARPC/NOLINEFD. If this common code exists and the Short Description contains "NO LINE FEED", ARBTCRPC will replace any carriage returns and line feeds found in AR text with a space before writing to the report file. The underlying AR text data in the database is not modified. If the common code is not present, ARBTCRPC will continue to behave as before.

BPF-101307

CDD

CDD: Fixed an issue where CDD reports using Excel macros would crash when the output exceeded approximately 700 pages. The CDD application has been updated to support higher memory usage, allowing reports that generate over 700 pages to complete successfully.

BPF-101406

CDD

NUUPAUSY - We have introduced a global configuration flag in this screen to enable or disable Python macro execution across CDD. When the global flag is disabled, Python-based CDD reports cannot be executed. Previously, there was no provision to globally enable or disable Python macro execution. This change does not impact CDD reports that use VB Script-based macros.

BPF-101238

CDD

CDD - We have a provision called the “Disable Python Macro Execution” checkbox to block the execution of Python reports at the report level. Previously, no provision existed to block Python report execution at this level.

BPF-99507

CDD

  • Added a MacroType column to the bsi_sys_blob table to store macro type information.

  • Added the Update Data for Macro Type option in CDDInfoTool.exe to populate MacroType data for reports, categories, and scriptlets.

  • Updated CDD to use MacroType data during report extraction, improving performance.

  • Updated the Python macro icon to distinguish Python macros from VBScript macros.

Previously, there was no MacroType column, and CDDInfoTool and extraction performance were poor.

BPF-98952

CDD

CDD reports now respect column-level security defined in user security roles. If user lacks read access to a column (e.g., SSN), the report displays ******* — consistent with the behavior on screens. Previously, CDD reports did not honor security role restrictions on table columns, potentially exposing sensitive data (e.g., SSN, email) that was properly masked on 7i screens. 

BPF-101319

CDD

Client-specific for Wicomico County Public Schools PO and CDD: Added new logo for CDD font for PO reports.

BPF-101206

CDD

Client-specific for Lexington Co School District 1 CDD and PO: Updated signature and logo changes used by PO CDD report.

BPF-101321

Employee Online

Employee Online: Added logging support for Employee Online and SSO login types. Previously, logging was available only for SystemIdP logins.

BPF-101501

Forms Printing

Client-specific for Toledo Public Schools AP, PO, PY, and PDF: Updated signature on Forms Printing for AP, PO, and PY.

BPF-101512

General Ledger

GLJERJUB: The system now automatically converts all text entered in the Analysis Criteria and Calculation Criteria fields to uppercase before saving it to the database. This ensures RJEs run correctly regardless of the user's CAPS lock state. Previously, when creating or editing an RJE using the GLJERJUB screen, these textarea fields displayed text in uppercase but saved mixed-case data if CAPS lock was off. This caused RJEs to fail or process incorrectly, as selection criteria matching is case-sensitive.

BPF-101356

Human Resources

HREMEN: The HREMEN screen search now correctly applies the "is not equal to" filter when using multiple dropdown values, ensuring the on-screen results and Excel export display the same matching records. Previously, when searching with criteria such as {{barg_unit is not equal to MC, XX}}, the screen results still included records that should have been excluded, while the Excel export correctly filtered them out. This discrepancy in record counts caused confusion for staff relying on the screen results for accurate data.

BPF-100956

Human Resources

HRPYBE – Updated Employer Benefits Amount behavior so when the Override flag is checked, changing the Action Code no longer changes the Amount. Previously, changing the Action Code updated the Amount even with Override enabled.

BPF-101407

Nucleus

NUUPUS: Fixed an issue where SSO Mapping IDs loaded via the NUUTZZ utility caused a validation error ("Mapping value is already in use for UserId") when the user record was subsequently opened and saved in NUUPUS. The issue was caused by NUUPUS incorrectly marking the SSO tab record as modified during search, which triggered an unnecessary save action and failed the uniqueness validation. Both the Admin Console and web NUUPUS SSO Mapping ID validation have been corrected.

BPF-97273

Nucleus

NUUPUS: Validation has been added to restrict special characters in the User ID field across all NUUPUS user creation paths — including the NUUPUS User Information screen and the Copy User tool. User IDs now only allow letters, numbers, and underscores. If an invalid character is entered, the following error message is displayed: “User ID can only contain letters, numbers, and underscores.”.

BPF-99812

Nucleus

NUUPJBNQ - Restore support for Compliance URLs in BP menus, reinstating the ability to configure menu items that launch state compliance reports via URL, JCL, or keywords. Verified launch works through Menu Entry, Search, and Link Component. Previously, URLs launched only via Link Component.

As the Compliance/Regulatory team updates at customer sites, the root rolls will be restored. In some cases, the masks remained and will begin working again.

BPF-97455

Nucleus

NUUPUS: The system now trims all leading and trailing whitespace from NUUPUS Association values at the time of save (via Admin Console → Manage Users → Associations tab, and via the Web Application NUUPUS screen) and during Employee Online authentication. This ensures users with affected Association values can log in successfully without manual intervention.

BPF-101492

Payroll

Client-specific for Lees Summit R7 School District PY: Fixed issue where a contribution wasn’t showing up in PY output.

BPF-100371

Payroll

Remove EEO reports that were no longer supported from menus. 

BPF-100851

Payroll

PYACUTIP5 - Fixed dependent middle-initial mapping so “I” and “V” initials no longer appear incorrectly in the suffix. Previously, middle initials were mapped into the suffix along with the middle name.

BPF-100777

P-Card

APPCUTCH: Updated the APPCUTCH PCard Card Holder import process to recognize and validate Fully Qualified Account (FQA) values in the default GL Key/Object field. Previously, import failed with {{Error262 - [dflt_gl_key] Exceeds Column's Maximum Length (of 10)}} when an FQA string was entered in the Key field with the Object left blank.

*Note:* To process the default GL Key/Object field on APPCUTCH, {{gl_gr}} (ledger) is *required* in the import file. Without {{gl_gr}}, the full account in the Key/Object field will not be inserted correctly.

BPF-81835

Person Entity

PEUTLZ - Zip Code File Import - Change to accept new input file format.

BPF-89563

Purchasing

POUPPR: The Remit To ID field now auto-fills with the Vendor ID value whenever a Vendor ID is entered. If a Remit To ID already exists, it will be overridden with the new Vendor ID. This behavior applies across Add, Edit, and Grid modes. Previously, when working on the POUPPR screen, the Remit To ID field did not automatically populate after entering a Vendor ID. Users had to manually enter the Remit To Vendor ID, adding an extra step to their workflow.

BPF-101273

State

State Specific for California STRS.  Changed delimiter for match from State file.  Updated warnings when Tax ID and birthdate dont match valid employee.

BPF-101272

State

State Specific for California STRS.  This is for the new STRS that will be effective July 2027.  This is the first match process that generates a file to be sent to the state to get the new Cal STRS IDs.  Updated existing process to write file to DO instead of file server

BPF-101348

State

Washington State Specific DRS message center.  When a user changed something on the DRS assignment screen (PYRERRWA01) that resulted in a change to cdh assignments the system tried to update the ‘employee modified’ flag in the employee definition.   This appears to have been working in most cases except when the employee had no flags at all.  In that case the code mistakenly updated the smooth tax flag instead.  This has been resolved.

BPF-100466

Stores Inventory

Client-specific for Bellevue School District 405 SI: Set up Stores Inventory Pick for client. This involved creating the .tif for Forms Printing and setting up the PK SPFM in SIUPFO.

BPF-101361

System

Node.js has been upgraded to version 24.18.0.

BPF-101635

System

Addressed an issue with BP-Config tool where the SSL checkbox was not displaying correctly when initializing.

BPF-101636

System

Update of syscat database tables. If a message is encountered during the host update, CDB step of app server update, follow the instructions in this Knowledge Base Article

Added 8/3/2026

BPF-101283

BPF-101285

BPF-101299

BPF-101298

BPF-101297

BPR-101296

BPF-101295

BPF-101294

BPF-101293

BPF-101292

BPF-101291

BPF-101290

BPF-101289

BPF-101288

BPF-101287

BPF-101286

BPF-101284

BPF-101282

BPF-101281

BPF-101280

BPF-101279

BPF-101278

VBScript, CDD

CDD, Accounts Receivable: Accounts Receivable Standard Reports converted to Python

AR3101

AR3002

AR3142

AR3141

AR3137

AR3136

AR3135

AR3134

AR3133

AR3132

AR3131

AR3130

AR3122

AR3121

AR3112

AR3111

AR3100

AR3001

AR1200

AR1010

AR1002

AR10001

BPF-101553

BPF-101552

BPF-101551

BPF-101550

BPF-101549

BPF-101548

BPF-101546

VBScript, CDD

CDD, Bank Reconcillation: Bank Reconciliation Standard Reports converted to Python

BK3005

BK1060

BK1030

BK1021

BK1010

BK1004

BK1000

BPF-101467

BPF-101466

BPF-101465

BPF-101464

BPF-101463

VBScript, CDD

CDD, Encumbrances: Encumbrances Standard Reports converted to Python

EN3102

EN3101

EN1102

EN1101

EN0010

BPF-101472

BPF-101453

BPF-101530

BPF-101518

BPF-101517

BPF-101494

BPF-101493

BPF-101473

BPF-101471

BPF-101470

BPF-101469

BPF-101452

BPF-101451

BPF-101450

BPF-101449

VBScript, CDD

CDD, General Ledger: General Ledger Standard Reports converted to Python

GL1003

GL10005

GL5000

GL3010

GL3000

GL1200DD

GL1200

GL1004

GL1002

GL1001

GL1000

GL0004

GL0003

GL0002

GL0001

BPF-100831

VBScript, CDD

CDD, Human Resources: Human Resources Standard Reports converted to Python - HR0035

BPF-101203

BPF-101202

BPF-101201

BPF-101200

PBF-101199

BPF-101196

BPF-101195

VBScript, CDD

CDD, Payroll: Payroll Standard Reports converted to Python

PY5001

PY3001

PY3000

PY1100

PY1010

PY0080

PY0040

BPF-101562

VPAT

VPAT, RMUPPI: The RMUPPI (Interface Posting Requisition) Edit Screen now meets VPAT accessibility standards — the "Record saved successfully" status message is programmatically announced by screen readers (including NVDA) upon save, and repeated save cycles where the visible message text does not change are also reliably announced. Previously, the status message on the RMUPPI Edit Screen was not read by screen readers after clicking Save, leaving users relying on assistive technology unable to confirm whether their changes were successfully saved.

BPF-101231

VPAT

VPAT, Dashboard Menu - Improved screen-reader usability for menu tree navigation to convey hierarchy, position, and state more reliably. Previously, the screen reader could not accurately convey the exact position, hierarchy, or state in the menu tree section.

BPF-101009

VPAT

VPAT, Job Screens: Resolved accessibility (VPAT) issues on the Job Screen and Documents view:

  • Keyboard Navigation: All interactive elements on the Job Screen — including "Location or Other," "Submit," checkbox, and calendar controls — are now fully focusable and operable using the keyboard alone.

  • ENTER Key Submission: To prevent accidental job submissions while users focus on prompts, pressing ENTER submits the job only when the Submit button is focused. ENTER no longer submits the job when focus is on prompts, but users can select other interactive elements.

  • Screen Reader Support: The Download button in Documents now has proper accessible labelling. Screen readers will correctly announce the button name instead of reading it as "link?".

BPF-100457

VPAT

VPAT, PYUPPR: Screen readers (NVDA and VoiceOver) now read label names like "Created By," "Created When," "Updated By," "Updated When," and "Unique Key" along with their field values in the Record Info section. Previously, only the values were announced, making it hard for assistive technology users to identify the data.

BPF-98422

VPAT

VPAT, Timecard Online: Added programmatically associated labels to all form elements on the Change Password page, ensuring screen readers can correctly announce input field expectations. Added descriptive alt text (e.g., "PowerSchool logo") to the PowerSchool brand image on the Timecard Help page, making it accessible to assistive technology users.

BPF-98421

VPAT

VPAT, Timecard Online – Settings: Select elements on the Timecard Online Settings page now have programmatically associated accessible names. Previously, dropdown fields lacked proper label associations, making them hard to identify and navigate for users relying on screen readers or assistive technologies. Each select element now includes a clear, descriptive label that conveys its purpose, improving VPAT compliance and usability for all users.

BPF-98420

VPAT

VPAT, Timecard Online: The Timecard Online Landing Page now meets VPAT accessibility standards — the Expand and Search buttons are properly labelled and announced by screen readers, the "Selected period" dropdown has an accessible name, all frames and iFrames have valid title attributes, interactive elements are fully keyboard-navigable, and the "Showing: 1-200" element now meets the minimum 4.5:1 color contrast ratio. Previously, the Expand and Search buttons were read as "unlabelled graphic link", the "Selected period" element had no accessible name, frames lacked accessible names, interactive elements could not be reached via keyboard alone, and the "Showing: 1-200" element had an insufficient contrast ratio of 2.97.

BPF-98053

VPAT

VPAT, RMUPHI: The RMUPHI module now meets VPAT accessibility standards — all interactive elements (profile, help, close, search field, checkboxes, tabs, Save, Create Employee button, footer links, bin buttons, and Add button) are fully keyboard-navigable, the Entity List scrollable region is keyboard-focusable, all images include proper alternative text, and all form input and select elements have programmatically associated labels. Previously, multiple interactive elements on the page could not be reached or operated via keyboard alone, the Entity List scrollable region lacked keyboard focus, images lacked alternative text, and screen readers could not identify unlabeled form controls and select elements

BPF-98051

VPAT

VPAT, RMSSCI:

  • Improved keyboard focus/navigation so interactive controls (e.g., checkboxes, bin buttons, add/change actions, save) are focusable and operable via keyboard.

  • Improved accessibility for Help Editor interactions (edit/cancel/save) so keyboard focus works correctly. Addressed low-contrast close (X) icon in the Help Editor modal (to meet non-text contrast requirements).

BPF-98049

VPAT

VPAT, RMUPPI: The RMUPPI Edit Screen now meets VPAT accessibility standards — all interactive elements (radio buttons, buttons, save/back actions) are fully keyboard-navigable, the focus indicator and status value colors meet the required contrast ratios, the "Add Image" button includes proper alternative text, and all form input and select elements have programmatically associated labels. Previously, several elements on the page could not be reached or operated via keyboard alone, the blue focus indicator lacked sufficient contrast against the background, and screen readers could not identify unlabelled form controls and image buttons.

BPF-97914

VPAT

VPAT: Fixed keyboard navigation and screen reader accessibility issues in the General Ledger General Information (GLUPGN) screen:

  • Dropdown items in the User Menu receive visible focus when navigated by keyboard.

  • The "+" (Add) icon is reachable and actionable using Tab and Enter keys.

  • Radio buttons show a clear focus indicator during keyboard navigation.

  • Tab order in the Calendar section follows a logical sequence through Period Settings and First Fiscal Month fields.

BPF-100442

Workflow

Workflow: Updated C# activity code in the workflow designer to use a folder like ProgramData instead of the System32 folder for temporary files.

BPF-97838

Workflow

Workflow: Fixed an issue where the Workflow engine's "Many Condition – All Qualifying" logic did not properly handle On Hold and rejected task instances. Previously, when multiple approval groups were involved, placing a task On Hold and then having another group approve could create duplicate pending approval records for the same user. Additionally, rejected tasks did not correctly exit the workflow. The engine now handles rejection of On Hold instances the same as Pending instances, preventing duplicate history records and ensuring rejected tasks leave the workflow as expected.

BPF-82273

Workflow

Workflow: Updated workflow engine to not change the instance description when it is already set correctly with the 'Filter Data' based model trigger. Previously, when a workflow model with Data Filtering enabled was re-triggered by a data change that did not match the selected filter fields, the instance description would revert to the default unformatted format. The workflow engine now preserves the custom instance description in this scenario.

BPF-76191

Workflow

Workflow: Updated the workflow engine to correctly carry forward the "Do not skip if assignee notified already" setting to delegated and reassigned activity instances. Delegation and reassignment now honor this flag as expected, requiring explicit approval from the user even if they previously approved at an earlier activity.