Part Cost Control is a set of features in Blackpurl that gives you greater accuracy and control when receiving parts and entering costs. This article explains each feature: Last Cost Update Control, the Cost Variance Warning System, Vendor Receiving Discounts, and the ability to move directly from Vendor Receiving to Vendor Invoicing.
Last Cost Update Control
Last Cost Update Control lets you decide when the current cost on a part record gets updated during Vendor Receiving and Vendor Invoicing. Current cost is intended to reflect the normal purchase cost of a part from your vendor — not a discounted or one-off price.
You typically know at the time of placing an order whether you want to update the part record's current cost. Common scenarios where you would not want to update current cost include:
Seasonal or stocking orders where you receive a bulk discount
Ordering parts from a vendor other than the one who normally supplies the part, such as inter-dealer purchases
You can control last cost updating in two ways.
Option 1: Set defaults on the Vendor Order Type
On a vendor record, each Vendor Order Type can be configured to indicate whether it should update current cost by default. When a Vendor Receiving is completed against a Vendor Order using that order type, Blackpurl will follow the setting you've chosen.
For example, a STANDARD order type might have Update Current Cost enabled, so completing a Vendor Receiving against it will update the relevant part records. A BOOKING order type might have Update Current Cost disabled, so part record costs are left unchanged.
Option 2: Override at time of Vendor Receiving
When completing a Vendor Receiving, Blackpurl displays a warning banner to let you know whether part current costs will be updated. Clicking Learn more opens a dialog that lists which parts are set to have their current cost updated.
From that dialog, you can override the update for individual parts by unticking the checkbox next to any part you do not want updated. This gives you line-by-line control without changing the order type's default setting.
Cost Variance Warning System
The Cost Variance Warning System alerts you when the cost you enter for a part differs significantly from the part's existing current cost. This makes it easier to catch data entry mistakes before they affect your records.
The threshold for what counts as a significant difference is controlled by the Acceptable part cost variance setting, found in System Settings > Settings & Controls under the Shop Settings section. The default value is 50%, but you can update it to any value greater than zero.
The cost variance warning appears when you enter a part cost in any of these areas:
Vendor Receiving
Vendor Invoicing
Editing a part record
When the cost you enter falls outside the acceptable variance, a warning notification pops up so you can review and correct it before proceeding.
The cost variance warning cannot be turned off entirely. If you find the warnings are triggering too often for your business, increase the Acceptable part cost variance percentage to a value that better suits your purchasing patterns.
Vendor Receiving Discounts
Vendor Receiving now supports line item discounting, giving you the same discounting options available in Vendor Invoicing. This makes it easier to reconcile a Vendor Receiving when you are working directly from a vendor invoice that includes discounts.
You can enter discounted costs for each line item directly in the Vendor Receiving screen. Any discount values entered here carry over automatically to the Vendor Invoicing when you proceed to that step.
Vendor Receiving Straight to Vendor Invoice
Blackpurl lets you move directly from Vendor Receiving to Vendor Invoicing when you finalize a receiving, without needing to create the invoice separately. This is useful when the same person processing the Vendor Receiving is also responsible for processing the Vendor Invoice.
This transition is permission-controlled. You need the Vendor invoicing create/modify user permission enabled to use it.
To use this feature, enable the Receiving from an Invoice toggle when processing a Vendor Receiving, then enter the invoice number. When you finalize the Vendor Receiving, Blackpurl immediately opens the Vendor Invoicing screen, pre-populated with all of the information from the Vendor Receiving.
For detailed steps on completing both stages together, see Completing the Vendor Receiving and Vendor Invoicing together (no longer available).






