This document describes how the price is determined for a customer when entering a new line item on Invoices, Orders, Estimates and Quotes. There are several different types of pricing methods used in VisionCore and this will help describe the order in which they are carried out.
1. To start, VisionCore checks for Inventory Special Pricing on the selected Item No and if there is one it uses that price above all other Pricing in the program. Inventory Special Pricing can be accessed from Inventory menu > Inventory > Pricing Tab > Special Pricing Tab.
Check the Inventory Special Price Begin and End Dates to see if the Price is valid.
If the above is successful then use that price.
If it was not successful then check to see if there is a Customer Special Pricing.
2. If there was no Inventory Special Pricing then VisionCore checks for a Customer Special Pricing. Customer Special Pricing can be accessed from Contacts menu > Customers > Pricing Tab > Special Pricing Tab.
Check the Customer Special Price Begin and End Dates to see if the Price is valid.
If the above is successful then use that price.
If it was not successful then check to see if there is an Inventory Pricing Level.
If Both a Customer Special Pricing and Inventory Special Pricing exist then VisionCore will figure out which price is lower and use that price.
3. If there was no Inventory Special Pricing, Customer Special or either of them failed the date range or criteria then check for any Customer Pricing in the order listed below. Customer Pricing can be accessed from Contacts menu > Customers > Detail Tab > Pricing field.
Multi-Level pricing: If the selected Inventory item has Pricing Levels setup then match the Unit of Measure and Warehouse and check that the quantity is between the Min/Max
Discount Sales Price: Take that customers percentage amount and subtract it from the default Inventory Sales Price.
Markup Standard Cost: Take that customers percentage amount and add it to the default Inventory Standard Cost.
Markup S&O Cost: Take that customers percentage amount and add it to the the Inventory Standard Cost and Other Cost.
Percent of Margin: Take the value after subtracting the rate entered from 100% and divide it to the Inventory Sales Price.
Retail Price: Take the value in the Inventory Item form > Pricing tab > Retail field.
Last Price: Take the value in the Inventory Item form > Pricing tab > Last Cost field.
Inventory Price List: If the selected inventory item has Price List setup then take that Sales Price.
None: Ignores the next pricing level, which is Inventory Pricing Levels and will take the Inventory Sales Price instead.
4. If there was no Inventory Special Pricing, Customer Special Pricing, Customer Pricing or any of them failed the date range or criteria then check for any Inventory Pricing Levels in the order listed below.
Match the Unit of Measure selected in the Line Item.
If that matches, check if the quantity ordered is between the Min/Max quantities.
If the above two criteria match then use that price.
To assign a specific level of pricing for a Customer, you must set the Level inside the Customer form.
Note that Customer Category Pricing is not part of the Pricing Hierarchy. This means that you can have any from the above pricing plus the customer category pricing. See Category Pricing Discount to show you how it works.