This article will go into further detail into the feature of Part Cost Control that was released in 2.72.0


This feature provides the User with the following new functionalities:


  • Last Cost Update Control - The User will now have the ability to control when last cost on a part gets changed so that the part record can retain the “normal” purchase cost from the vendor

  • Cost Variance Warning System - There is now a warning notification that will alert the User, when they have entered a cost that is significantly different from the current cost on the part


 This way the User can be made aware of potential mistakes they may be making when entering a part cost


  • Vendor Receiving - The User will now have the ability to enter discounted costs in Vendor Receiving just like they can in Vendor Invoicing


This way it is easier for the User to reconcile their Vendor Receiving especially when they are receiving from an actual invoice


  • Vendor Receiving straight to Vendor Invoice - The User will have the ability to go directly from Vendor Receiving to Vendor Invoicing when receiving from an actual invoice


This action will have a permission attached to it and if the User has the permission then the transition from Vendor Receiving to Vendor Invoice will occur




Last cost update control


This primarily affects current cost updates on part records from Vendor Receiving and Vendor Invoice

Current cost is intended to indicate the current normal purchase cost of a part


The User typically knows at the time of placing an order if they do not want to update the part record current costs


Common scenarios are:

  • Seasonal or stocking orders where the Dealership will typically receive a discount for bulk ordering


  • Ordering parts from a vendor other than the one who normally supplies the part such as inter-dealer purchases


The User will now have the ability to control the last cost updating in two ways:


  • By modifying the Vendor Order Types on the Vendor Record to indicate if they want last cost on parts updated or not by default


In the example below you can see on this Vendor Record that they have two Vendor Order Types:


For the STANDARD, it has been marked to Update Current Cost so when a Vendor Receiving is completed against a Vendor Order that has this Order Type, it will update the cost on the relevant Part Records


For the BOOKING, it has not been marked to Update Current Cost so when a Vendor Receiving is completed against a Vendor Order that has this Order Type, it will NOT update the cost on the relevant Part Records





  • When completing a Vendor Receiving, the User will be given a notification regarding current cost updating



When clicking the button, it will allow them to see which parts will have their current cost updated


It will also give the User the option of overriding this updating for some or all of the parts listed on the receiving simply by unticking the checkbox next to the parts that is not required to have the current cost updated





Cost Variance Warning System


We have implemented a warning notification whenever the User enters a part cost which greatly differs from the existing cost of the part


This will make it easier for the User to catch mistakes they could be making


In System Settings > Settings & Controls, in the Shop Settings section, we’ve introduced a new setting called “Acceptable part cost variance” which by default will be set to 50% but can be updated to any value greater than zero



This warning will come into play when the User enters the cost for a part in any of these applications:


  • Vendor Receiving


  • Vendor Invoicing


  • Editing a Part Record

The warning notification will pop up to let the User know when they have entered a cost which is outside of this acceptable variance as seen in these two examples


Although this feature cannot be turned off, you can change the Acceptable part cost variance to a higher percentage that it will negate the warning 


Vendor Receiving Discounts


To make the transition from Vendor Receiving to Vendor Invoice smoother, in Vendor Receiving, the User will now be provided with the option of adding the line item discounting 



Any values changed here will carry over to the Vendor Invoicing




Vendor Receiving straight to Vendor Invoice 


Dealership will now have the ability to go directly to Vendor Invoicing when they finalize a Vendor Receiving


This will be User Permissioned based and the User will need the User Permission - Vendor invoicing create/modify permission enabled to be able to do this transition


It is a very common occurrence where the same User that is processing a Vendor Receiving, will also be processing the Vendor Invoice


When processing a Vendor Receiving, the Users can indicate that they are receiving from an actual invoice by moving the toggle Receiving from an Invoice and then enter the invoice number




When the User finalizes the Vendor Receiving, Blackpurl will immediately presented with the Vendor Invoicing already populated with all of the information from the Vendor Receiving


Please review this article for more information - Completing the Vendor Receiving and Vendor Invoicing together