Skip to main content

Release Notes — Blackpurl (Recent Release)

A summary of new features, improvements, and bug fixes in this Blackpurl release.

What's New

New Report: Claim Service Job

Blackpurl has introduced a new Claim Service Job report that lists all open service jobs with Claims attached — including warranty claims, insurance claims, and similar. For dealerships using Accounting Integration, this report can also be used to reconcile your Claims Deductible General Ledger.

For full details, see Reporting - Claims Service Job (can be used to reconcile Control Account - Claim Deductible Clearing) (no longer available).

Kits: Ability to Add a Negative Part Quantity

Kits already supported negative quantities for fee line items. This release extends that capability to part line items as well. When a kit containing a negative part quantity is processed, the negative part line item returns that part back into stock.

Shows a Kit Contents screen with a table displaying various kit items. The table has columns for Item/Description, Statu


Customer Order: Sales Tax Breakdown Available via Information Icon (USA and Canadian Dealerships)

A new information icon is now available in the summary section of Unit Deals, Service Jobs, and Parts & Accessories orders. Clicking the icon displays a full sales tax breakdown for that customer order.

The information icon appears in the summary section of each order type. The examples below show how the tax breakdown appears across the three order types.

Shows the Summary section of a Service Job with a blue header reading 'SERVICE JOB 1' and various status indicators. The


The tax breakdown is available in the Service Jobs summary section.

Shows the Summary section of a Parts & Accessories order with an orange header. The left side has Salesperson ('Assign s


The tax breakdown is also available in the Parts & Accessories summary section.

What's Improved

The following issues have been resolved and changes made in this release:

  • Resolved — an issue where single quotes (') in a customer's name caused problems in report exports

  • Resolved — a UI issue where parts were not populated on customer orders after selection

  • Resolved — a bug where packaged parts with a package unit of "CS" imported from BRP showed incorrect package quantities

  • Resolved — an issue where the service job status was incorrect due to a blank commit order control value for the service order line item, with a non-inventory part added to the service job

  • Changed — added retry metadata for specific errors when syncing QuickBooks (QB) entries, such as "An application error has occurred while processing your request" and "Unexpected character"

  • Changed — added notifications for QB errors related to Part Category, Unit Category, Lien Payout, COU - Unit JE, and CO Stocked trade-in entities

  • Resolved — an issue where a zero-dollar part added to a customer order did not appear in the Bill of Sale (BOS) / Order to Purchase (OTP)

  • Resolved — an issue caused by double quotes in a customer's name when syncing customer invoices and related transactions using a script

  • Changed — added new validation to prevent reopening an invoice if it was not initially paid during invoicing but was later paid directly in accounting or using the Pay on Account (POA) feature before reopening

  • Resolved — an issue where batch classes for Dealer Parts Inventory from BRP ran in parallel, resulting in extra part records being added

  • Resolved — an issue where the product quantity was doubled in Blackpurl upon receiving a part when there was a cost change

  • Changed — deal option tax control: modified the behaviour of the "Tax these options the same way" feature and adjusted the tax rates applied to deal options

  • Resolved — report filter object cleanup: consolidated to a single filter object record for each Common and Reconciliation report

  • Resolved — an issue where the 'Automatic tax rate controls' section would sometimes not appear on the Tax Activity & Settings page, even with the 'Automatic tax rates' checkbox enabled in the backend

  • Changed — added an alert to users when cancelled items are removed from vendor orders upon reopening

  • Resolved — prevented blank Vendor Receipts (VR) from being committed to receiving

  • Resolved — an issue where cheque numbers were overflowing the box lines on printed deposit receipts

  • Resolved — barcode label printing issues where descriptions were cut off and labels printed out of order

  • Resolved — a sync issue causing invoice Journal Entry (JE) errors due to unequal credits and debits

  • Resolved — Invoice Detail Report issues where:

    • The trade-in total was added instead of subtracted

    • The lien payout total was missing from the report, affecting the overall totals

  • Changed — updated the dealer app component after fixing the scrollbar issue in global search

  • Changed — the "Product History Detail Summary" report now includes invoice line items from Deal Merch/Service and shows only those options and fees not fulfilled by Deal Merch/Service

  • Changed — Yamaha Vendor Integration: added a scheduler to initiate the file import process

  • Resolved — logic to display deal forms only for deal-related documents when the disclaimer flag is enabled, ensuring a deal form is included at the end of each deal document

  • Resolved — an issue where an additional email address was not displayed on the vendor order page for print/email details

  • Resolved — an issue where, with the disclaimer toggle enabled to include deal forms, an extra blank page was being printed

  • Resolved — an issue where taxes were displayed in the checkout and summary sections for trade-in only deals despite the taxable toggle being off, although the totals were correct

  • Resolved — a list index error that occurred when deselecting any entity from the applied tax section, with Auto Tax enabled and customer-based taxes applied

  • Resolved — an additional fix for the issue on the vendor receive screen where barcode labels were not printing in sequence

  • Resolved — duplicate part records appearing in the 'Parts Needed' report

  • Resolved — a SOQL error that occurred while finalizing a customer order involving the addition of sixty units

  • Resolved — an issue where the 'Sales Taxes' and 'Job Totals' values in the summary section of a service job were not being updated

  • Resolved — for products with variants in WPM (Webstore/Product Management), when the 'Ignore' toggle is clicked, a confirmation pop-up now appears stating "Ignoring will delete the variant from both Shopify and Blackpurl." This applies only to products with multiple variants. A deployment script has also been added to delete all ignored variants from Shopify

  • Changed — users are now prevented from selecting both a customer and a vendor when creating unit price and cost

  • Resolved — stopped generating unnecessary BRP logs when a user searches for an incorrect or non-existent dealer number in the Dealer Lookup

  • Changed — when viewing a deal on a Blackpurl without the auto tax feature enabled, the red text stating 'All other options will be taxed locally' has been removed

  • Changed — for a customer org setting that groups individual taxes together on documents, this setting no longer affects the flyout that shows sales taxes for the customer order subsection; taxes in that flyout continue to be displayed individually with full details

  • Resolved — an issue where, in cases with two org-wide email setups, the system was using the most recently added one regardless of the 'Purpose' field setting

Did this answer your question?