Difference between revisions of "How the Pricing Structure works"
m (Mlloyd moved page How the pricing structure works to How the Pricing Structure works without leaving a redirect: Caps Letters) |
m |
||
(2 intermediate revisions by one other user not shown) | |||
Line 1: | Line 1: | ||
− | This is an explanation | + | This is an explanation of how Skynet handles the price of a Stock Record when adding it to an order. |
− | When adding a Stock Record to an Order, | + | When adding a Stock Record to an Order, Skynet will work through the following procedure - one by one - to choose the correct price for the Stock Record: |
'''Recommended Retail Price (RRP)'''<br /> | '''Recommended Retail Price (RRP)'''<br /> | ||
− | Firstly, | + | Firstly, Skynet will grab the "''RRP''" price set on the Stock Record.<br /> |
'''Retail Selling Price'''<br /> | '''Retail Selling Price'''<br /> | ||
Line 10: | Line 10: | ||
'''Trade Account'''<br /> | '''Trade Account'''<br /> | ||
− | If "Trade Account" is set to Yes on the Customer's Account and there's an amount in "''Trade Selling Price''" on the Stock Record, | + | If "Trade Account" is set to Yes on the Customer's Account and there's an amount in "''Trade Selling Price''" on the Stock Record, Skynet uses this price instead. |
'''Special Offers'''<br /> | '''Special Offers'''<br /> | ||
− | If "''Allowed Special Offers''" is set to Yes on the Customer's account and a Special Offer has been set for the Stock Record, | + | If "''Allowed Special Offers''" is set to Yes on the Customer's account and a Special Offer has been set for the Stock Record, Skynet uses this price instead. |
'''Category & Cost Plus'''<br /> | '''Category & Cost Plus'''<br /> | ||
− | If the Customer's Account is part of a "''Category''" which has a "''Cost + Markup''" set against the Stock Record, | + | If the Customer's Account is part of a "''Category''" which has a "''Cost + Markup''" set against the Stock Record, Skynet will use the calculated price instead. |
'''Category & Specific Pricing'''<br /> | '''Category & Specific Pricing'''<br /> | ||
− | If the Customer's Account is part of a "''Category''" which has a "''Specific Pricing''" set against the Stock Record, | + | If the Customer's Account is part of a "''Category''" which has a "''Specific Pricing''" set against the Stock Record, Skynet will use this price instead |
'''Category & Product Group'''<br /> | '''Category & Product Group'''<br /> | ||
− | If the Customer's Account is part of a "''Category''" which is part of a "''Product Group''" that has an uplift amount set, | + | If the Customer's Account is part of a "''Category''" which is part of a "''Product Group''" that has an uplift amount set, Skynet will use the calculated price instead. |
'''Customer Specific Pricing'''<br /> | '''Customer Specific Pricing'''<br /> | ||
− | If the Customer's Account has a price set on the "''Customer Specific Pricing''" for the Stock Record, | + | If the Customer's Account has a price set on the "''Customer Specific Pricing''" for the Stock Record, Skynet will use this price instead. |
'''Quantity Break Pricing (Stock Record)'''<br /> | '''Quantity Break Pricing (Stock Record)'''<br /> | ||
− | If the Stock Record has a "''Quantity Break Price''" set on it and the Quantity entered into the Order matches or is greater than the Quantity required, | + | If the Stock Record has a "''Quantity Break Price''" set on it and the Quantity entered into the Order matches or is greater than the Quantity required, Skynet will use this price instead. |
'''Quantity Break Pricing (Customer Account)'''<br /> | '''Quantity Break Pricing (Customer Account)'''<br /> | ||
− | If the Customer's Account has a "''Quantity Break Price''" set on it and the Quantity entered into the Order matches or is greater than the Quantity required, | + | If the Customer's Account has a "''Quantity Break Price''" set on it and the Quantity entered into the Order matches or is greater than the Quantity required, Skynet will use this price instead. |
'''Category & Product'''<br /> | '''Category & Product'''<br /> | ||
− | If the Customer's Account is part of a "''Category''" and the Stock Record has a "''Special Price''" as long as | + | If the Customer's Account is part of a "''Category''" and the Stock Record has a "''Special Price''" as long as it's inside the to and from date, Skynet will use this price instead. |
'''Category & Discount'''<br /> | '''Category & Discount'''<br /> | ||
− | If the Customer's Account is part of a "''Category''" and this Category has a percentage discount set against it, | + | If the Customer's Account is part of a "''Category''" and this Category has a percentage discount set against it, Skynet will use the calculated price instead. |
'''Customer Discount'''<br /> | '''Customer Discount'''<br /> | ||
− | Finally, if the Customer's Account has a "''Customer Discount %''" set on it, | + | Finally, if the Customer's Account has a "''Customer Discount %''" set on it, Skynet will calculate the discount and apply it to the price it's using. |
'''VAT'''<br /> | '''VAT'''<br /> | ||
− | Once | + | Once Skynet has gone through the above and has a selling price, it will apply VAT to it depending on the VAT setting on the Stock Record of the item. It won't add VAT if the customer has "''EC Customer''" set to green. |
Latest revision as of 13:12, 15 March 2023
This is an explanation of how Skynet handles the price of a Stock Record when adding it to an order.
When adding a Stock Record to an Order, Skynet will work through the following procedure - one by one - to choose the correct price for the Stock Record:
Recommended Retail Price (RRP)
Firstly, Skynet will grab the "RRP" price set on the Stock Record.
Retail Selling Price
It then replaces it with the "Retail Selling Price" set on the Stock Record.
Trade Account
If "Trade Account" is set to Yes on the Customer's Account and there's an amount in "Trade Selling Price" on the Stock Record, Skynet uses this price instead.
Special Offers
If "Allowed Special Offers" is set to Yes on the Customer's account and a Special Offer has been set for the Stock Record, Skynet uses this price instead.
Category & Cost Plus
If the Customer's Account is part of a "Category" which has a "Cost + Markup" set against the Stock Record, Skynet will use the calculated price instead.
Category & Specific Pricing
If the Customer's Account is part of a "Category" which has a "Specific Pricing" set against the Stock Record, Skynet will use this price instead
Category & Product Group
If the Customer's Account is part of a "Category" which is part of a "Product Group" that has an uplift amount set, Skynet will use the calculated price instead.
Customer Specific Pricing
If the Customer's Account has a price set on the "Customer Specific Pricing" for the Stock Record, Skynet will use this price instead.
Quantity Break Pricing (Stock Record)
If the Stock Record has a "Quantity Break Price" set on it and the Quantity entered into the Order matches or is greater than the Quantity required, Skynet will use this price instead.
Quantity Break Pricing (Customer Account)
If the Customer's Account has a "Quantity Break Price" set on it and the Quantity entered into the Order matches or is greater than the Quantity required, Skynet will use this price instead.
Category & Product
If the Customer's Account is part of a "Category" and the Stock Record has a "Special Price" as long as it's inside the to and from date, Skynet will use this price instead.
Category & Discount
If the Customer's Account is part of a "Category" and this Category has a percentage discount set against it, Skynet will use the calculated price instead.
Customer Discount
Finally, if the Customer's Account has a "Customer Discount %" set on it, Skynet will calculate the discount and apply it to the price it's using.
VAT
Once Skynet has gone through the above and has a selling price, it will apply VAT to it depending on the VAT setting on the Stock Record of the item. It won't add VAT if the customer has "EC Customer" set to green.