Difference between revisions of "How the Pricing Structure works"

From Skynet Software Wiki
Jump to navigation Jump to search
m (spelling corrections)
m
 
Line 1: Line 1:
This is an explanation of how Spitfire handles the price of a Stock Record when adding it to an order.
+
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, Spitfire will work through the following procedure - one by one - to choose the correct price for the Stock Record:
+
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, Spitfire will grab the "''RRP''" price set on the Stock Record.<br />
+
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, Spitfire uses this price instead.
+
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, Spitfire uses this price instead.
+
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, Spitfire will use the calculated price instead.
+
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, Spitfire will use this price instead
+
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, Spitfire will use the calculated price instead.
+
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, Spitfire will use this price instead.
+
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, Spitfire will use this price instead.
+
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, Spitfire will use this price instead.
+
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 it's inside the to and from date, Spitfire will use this price instead.
+
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, Spitfire will use the calculated price instead.
+
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, Spitfire will calculate the discount and apply it to the price it's using.
+
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 Spitfire 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.
+
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 14: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.