TABLE OF CONTENTS
- Description
- How does SoftLedger find the price?
- Rules
- Step By Step Instructions
- Important Considerations
Description
When a vendor you work with provides discounts for bulk purchasing of items, you are able to build out a pricing table within SoftLedger for added automation.
This feature, Vendor Pricing, links an Item & Vendor pair to create order quantity breakpoints (min/max values) and provide a price within that range. These prices are used when creating/updating a purchase order line with an Item. When the Item order quantity is input, we automatically populate the price based on the vendor price rules created.
How does SoftLedger find the price?
SoftLedger will;
Automated workflow - in the order provided below
- Retrieve price from a Vendor Price entry
- Retrieve price from the Item purchase price
- Retrieve price from last Shipment Receipt
Manual workflow
- If none of those requirements pass, the user has to input the price manually
- Also, if the user is not happy with the automatically retrieved price, they can still enter it manually.
Rules
Let’s get Technical
This feature allows the user to build rule based pricing for each vendor and item.
For each Vendor, you are able to select an Item & set pricing as follows:
Price = The Price associated with the order quantity range you will be setting.
Min and Max values: Setting the breakpoints of this item’s order quantity range for the listed price. This can be decimals, but they cannot overlap!
Note: This can be done in bulk via Dimension Upload
Potential Errors to consider
Example 1
A quantity value, either min or max, cannot fall within an already provided range for that item. This will create an error. Visualized below with a table.
_id | Vendor | Price | price | min value | max value | notes |
---|---|---|---|---|---|---|
1 | Sample Vendor | Item 1 | 50 | 0 | 10 | |
2 | Sample Vendor | Item 1 | 45 | 11 | 20 | |
3 | Sample Vendor | Item 1 | 40 | 19 | 30 | - will throw an error Overlapping breakpoints because minValue 19 is within the range of #2’s min and max value |
4 | Sample Vendor | Item 1 | 40 | 21 | 30 |
Example 2
If a Max Value is left blank, it will be treated as infinite, which could cause overlap errors. Visualized in the table below.
_id | Vendor | Item | price | min value | max value | notes |
---|---|---|---|---|---|---|
1 | Shrimp Truck | Butter Garlic Shrimp | 50 | 0 | 25 | |
2 | Shrimp Truck | Butter Garlic Shrimp | 45 | 25 | 30 | |
3 | Shrimp Truck | Butter Garlic Shrimp | 30 | 30 | Not that the max value has no input. This will be treated as infinite from 30 → infinite it will be the price 30. | |
4 | Shrimp Truck | Butter Garlic Shrimp | 25 | 60 | 70 | This will cause an error! As it will overlap with #3. |
Step By Step Instructions
Create
Create or Select an existing Item - Required
Create or Select an existing Vendor - Required
Go to Item or Vendor Details → Pricing Tab
- Quality of Life Note: if you’re in the Item Page, the Vendor column should show. If you’re on the Vendor Page the Item SKU should show.
Item Page
Vendor Prices for Item #3 (Peach Jam). These are the vendors that sell this item
Vendor Page
Show case Peach Jam Vendor Prices for Jam Vendor
Create a new Vendor Price using the Rules stated above!
Use
Once you have your Vendor Prices created
Create a Purchase Order
Select desired Vendor
Select desired Item
Enter the order quantity
- If the quantity is within the threshold of the Vendor Price min&max, the amount will change to the price of the Vendor Price
- If Vendor Price is not available, the system will default the amount to the Item Purchase Price
- If Vendor Price is not available & the Item Purchase price is also not available, the system will default to the LATEST shipment receipt line amount(cost)
Vendor Price & Purchase Price Example
Example with Vendor Price for Preach Jam & Item Purchase Price for Mango Jam
In this Example:
Peach Jam is Quantity 9, matches the 0-10 threshold, and $50 price
Mango Jam has NO Vendor Price and defaulted to $2.99 purchase price
Item description
Shipment Receipt Example
In this example, a Wrench does not have Vendor Price nor a Purchase Price in the system, therefore defaults to the latest Shipment Receipt price.
Wrench amount is $2.00 based on the Shipment Receipt amount
Shipment Receipt for Wrench
Important Considerations
The Icon in the amount will only show up when we found an amount in our service
- When you override the automatically retrieved amount, that icon will disappear
If the user does not want to specify maxValue, the
null/empty
value will be consideredInfinite until next minValue
If you create an entry for Vendor Pricing of an Item that has no MaxValue set(signifying no upper bound), then you cannot edit that pricing. Instead, you would need to delete that pricing entry and add in a new entry.
Quick example of this
_id | price | min value | max value | notes |
---|---|---|---|---|
1 | 50 | 0 | technically 0→9.9999999999. I don’t think anyone will need this type of precision but we have it! | |
2 | 45 | 10 | ||
3 | 40 | 20 | ||
4 | 40 | 30 | 40 |
User types:
Quantity | Amount |
---|---|
9.99 | 50 |
10.5 | 45 |
19.5 | 45 |
41 | null (0.00 in UI) |
Was this article helpful?
That’s Great!
Thank you for your feedback
Sorry! We couldn't be helpful
Thank you for your feedback
Feedback sent
We appreciate your effort and will try to fix the article