Skip to main content

Blackpurl Release Notes — What's New and Improved

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

What's New

Service Document Format

Blackpurl has updated its service documents based on feedback from dealerships. The Service Job Worksheet, Service Job Review, and a new Customer Service Job document have all been revised. Key changes include:

  • Styling is now more consistent with Customer Order invoices

  • A barcode is now included on the Service Job Worksheet

  • More job information is shown, including when the job was opened and the names of assigned technicians

  • More unit information is shown, including plate number, serial number, engine number, and any additional unit fields that were created

  • A new Customer Service Job document is available — this document hides all non-customer-payable values and can be given to the customer to show all work performed even if they are not paying for it. This was introduced for Third Party Service Jobs where the dealership may not want to share the prices charged to the third party

For a full list of changes to service documents, see Customer Service Job Documents Reference.

Change to the Part Movement Report

The Part Movement Report has been updated to resolve an inconsistency between the report listing and the sidebar totals. Previously, the listing showed only parts with activity in the selected date range, but the sidebar totals also included parts without activity.

Now, by default, both the listing and the sidebar totals show only parts with activity during the selected date range. A new filter called Include parts without activity has been added — when enabled, both the listing and totals will include all parts regardless of activity.

For further information, see Reporting - Part Movement (no longer available).

Barcode Label Printers

Blackpurl has expanded the range of supported barcode label printers. Dealerships currently using the Dymo LabelWriter 450 or Dymo LabelWriter 450 Turbo with the Dymo Webservice will see no change.

For new dealerships or those looking to update their barcode printer, the following models are now supported:

  • Dymo LabelWriter 450

  • Dymo LabelWriter 450 Turbo

  • Dymo LabelWriter 550

  • Dymo LabelWriter 4XL

To use a supported printer, install the printer hardware and then download and install the Dymo Connect software. For further information, see Supported Peripherals in Blackpurl and Set Up Dymo Label Printer Software for Barcode Printing.

Payment Methods

When a payment method is enabled, Blackpurl will now automatically set the Undeposited Funds General Ledger (GL) for that payment method to match the Undeposited Cash payment method. For further information, see Selecting Payment Methods (no longer available) (Step 6).

What's Improved

The following improvements and bug fixes are included in this release.

Performance

  • Improved performance in the Customer Order application, including when creating a deal from the deal tile, submitting a claim, and breaking up kits

  • Improved performance of the add part screen, which was extremely slow when the organisation contained a very large number of location records

  • Improved automated price file imports for price files with a large data load

  • Resolved a system timeout error when importing a picklist into a Customer Order (CO) on a Blackpurl containing a very large number of part records

  • Implemented a weekly scheduled job to remove old temporary data files and log files that are no longer needed. Temporary files will be kept for 30 days and log files for 90 days

Reports

  • Resolved an issue on the Invoice Detail report where it was including some invoices outside the selected date range

  • Resolved an issue in payment reporting where the payment method filter would not list all payment methods for filtering

  • Resolved a discrepancy in profit reporting between the deal screen profit and the Invoice Summary report profit when either the related deal service had not been closed yet or the deal unit had multiple base unit cost lines

  • Improved the unit sales tracker report to not include trade-in units

  • Resolved an issue where default filters for common reports were not listed as active filters, which forced the user to select the filter in order to change it. Default filters are now always visible in the filter dropdown

  • Resolved an issue which prevented the user from scrolling in the report filter dropdown when the report sidebar totals were exposed

Deals and Customer Orders

  • Resolved an issue related to newly added deal parts after the initial options had already been committed

  • Resolved an issue related to multiple commits on deal options when the "Do not invoice" option was used when updating unresolved fulfilments

  • Resolved an issue which caused deal part profitability to not provide an accurate value when multiple option commits had been actioned on the deal

  • Resolved an issue which prevented a trade-in from being added to a newly created deal

  • Resolved an issue which allowed a user to attempt to check out a deal containing a trade-in that did not have a unit assigned to it, which prevented checkout from being finalised and produced an error

  • Resolved an issue which prevented a new appointment from being added for a deal service after the initial deal service had been removed

  • Resolved an issue where the Recalculate Pricing action on a CO was not taking into consideration any possible tax setting changes on sublet codes

  • Corrected logic in a customer order which was not properly handling tax rate changes when the user had not forced a Recalculate Pricing on the CO before adding more line items

  • Resolved an issue related to moving line items between CO sections where line item pricing was incorrectly being reset to its default value

  • Resolved an issue encountered on COs which contain multiple third-party jobs that prevented the user from actioning the Claim button when going through the submit claim process

  • Resolved an issue which prevented a CO invoice from being printed or emailed when the user entered "." as the pulled quantity for one of the line items

  • Resolved a minor user interface (UI) issue found when adding comments to a Customer Order

  • Resolved an issue where the internal comment on a CO related to the customer being changed was not properly formatted

Service Jobs

  • Resolved a job line item subtotal mismatch caused by the system incorrectly calculating pre-tax pricing to an excessive number of decimal places, resulting in the subtotal not equalling the Qty × Price

  • Resolved an issue with the hidden WIP Labor Inventory GL not being set properly when using option 1 for technician costing

  • Resolved a UI display issue with displaying text blocks in the Correction field on a service job

  • Resolved an issue which allowed a job to be set to Complete when a required part line item was partially forced as oversold

  • Resolved an issue where the odometer reading from a unit was not being transferred to a newly created job, which if not noticed by the user would result in the odometer on the unit being set back to zero when the job was closed

Appointments

  • Resolved an issue in appointment scheduling where it was not correctly showing time slots when the technician was already scheduled on another job

  • Resolved a minor UI issue encountered when creating appointments

  • Resolved an issue where deleting an appointment accessed from a service job was not reflecting the change on the customer order until the page was refreshed

Parts and Inventory

  • Resolved an issue with part count importing where it was incorrectly considering inactive parts when looking for a match

  • Resolved an issue importing picklists where it was incorrectly considering inactive part records, causing a unique match not to be found

  • Resolved an issue with the on-order quantity for a part not being properly updated when a special order that had already been placed was later cancelled

  • Resolved price calculation issues on kits

  • Resolved an issue with printing from the count session tabs when there is a very large amount of data to print

  • Resolved an issue with part count session exporting where it was always exporting all tabs instead of only the one being viewed by the user

  • Resolved a part record committed quantity issue caused by reopening an invoice containing a return line item where the returned part had already been returned to the vendor

Vendor Orders and Receiving

  • Resolved an issue on the vendor receiving document where it was not including bin locations on excess items

  • Resolved an issue which caused the vendor receiving document to not include items when the vendor receiving (VR) document contained on-stock excess items

  • Resolved an issue with VR's caused by the user being allowed to change the vendor on the VR after line items had already been added

  • Resolved an issue with generating exports from a vendor order (VO) caused by security review changes

  • Resolved an issue encountered in VO export when the description of one of the parts contained a comma character

  • Resolved an issue which prevented the user from printing or emailing a VO for a BRP vendor

  • After bulk receiving, the user will now be navigated to the Order History tab instead of the Active Orders tab

Vendor Invoicing

  • Resolved an issue with vendor invoicing where a previously entered invoice number was not being validated for uniqueness in the accounting application at the time the vendor invoice (VI) was actually finalised. Validation is now checked and enforced when finalising, and the user will be prevented from finalising the VI if an issue is found. This also applies to the invoice date and whether the vendor is active in the accounting application

Accounting and Tax

  • Resolved an issue which caused stamp duty amounts not to be sent to accounting when the default stamp duty rate was set to zero

  • Resolved an issue calculating the estimated payment on financed deals where it was giving different results when the term was set to months instead of years. The issue only affected weekly and bi-weekly payment frequencies

  • Resolved an issue in the invoice totals when it contained items which used one of the enhanced tax rates

  • Resolved an issue related to Tiered and Escalating tax amounts not carrying over properly to the accounting application

Customers

  • Resolved an issue encountered when creating a customer with a non-default price level where the selected price level was not being saved with the customer

  • Resolved a UI issue when working with the search-to-add (STA) on customers where search results were covering the search box

  • Resolved an issue which prevented the user from searching for a customer whose name contained an apostrophe character

  • Resolved an issue where the user could not scroll in the Add Customer Owned Unit modal window

Website Product Management

  • Resolved a UI issue when managing product options

  • The Variant section will no longer appear on the part record page unless the part is successfully linked to Shopify

  • Prevented the status from being set to "Linked" when the Shopify Product ID is blank

  • Resolved an issue which caused a CO not to be created for a Shopify sale because the customer in Shopify did not have a name. If the Shopify customer only has an email address, that address will now become the customer name in Blackpurl. If the Shopify customer only has a phone number, that number will become the name in Blackpurl

  • Resolved an intermittent issue encountered when searching for a part to link to a website product

  • Resolved part/product syncing issues in the Website Product Management tool

Branding and Forms

  • Resolved an issue in branding management where it would not allow the user to select a different state or province

  • Released mapped forms for specific dealerships. The specific dealerships have been notified

SOM and BRP Integration

  • Any errors related to SOM integration will now generate an email notification to the Blackpurl Development Team

  • Resolved an intermittent issue which prevented an inventory file from being posted to SOM

  • Resolved an intermittent issue which set the expected date incorrectly in a SOM Purchase Order (POO) file being sent

  • Resolved an issue with parts inventory data not being sent properly to SOM

  • Resolved an issue which resulted in a BRP sync failure notification when there were no parts needing to be updated from BRP

  • Resolved an issue which caused BRP invoice sync failures due to an "Unable to lock row" error

  • Resolved an issue which prevented the parts inventory file from being sent to BRP (one dealership affected only)

Bills of Sale and Documents

  • Resolved an issue with the email version of the Bill of Sale where it was not formatting the notes to customer correctly

Security

  • Resolved a QuickBooks security issue raised because the user was permitted to save JavaScript in the internal comments field

Other Fixes

  • Resolved an issue with the home page store activity feed giving an unexpected error when viewed by users with particular permission settings

  • Resolved an issue where loading a picklist into a CO failed when the related vendor for one of the parts did not have a purchase order (PO) type defined

  • Resolved an issue with automated price file imports which was not properly handling duplicate part numbers in the source file

  • Resolved an issue where the total hours were no longer being shown in the technician hours section of a customer order

Did this answer your question?