Taxes and Calculation Rules
Calculations and flexibility offer real control
One of the many strengths of VirtueMart is it's calculation system and the variety of possible combinations. A popular Tax/Calc configuration is to combine these with product categories and/or shoppergroups.
Applying rules with Dummy/controlling Categories
Dummy/Controlling categories (unpublished product categories), can be created to give a hidden structure to your products and facilitate calculations at a granular level. To take advantage of this power your product prices should use a generic/standard setting and not a fixed calculation. If you choose a calculation rule at a product price level it is always used, regardless any restricting attribute.
A list of tax and calculation rules in your system.
The Filter searches the Name.
Tax and calculation rule list columns explained
Sort the Tax and calculation rule list
Sort the Tax and calculation rule list by clicking the sortable column header. Multiple clicks will sort ascending vs descending priority.
Can be used to select single or multiple Tax and calculation rules, the effect depends on the function chosen.
The name used in your system for this Tax and calculation rule.
A text description for use by administrators.
The sequence priority for application of the rule - lowest to highest.
Type of Arithmetic Operation
The calculation type for the rule.
The math operation type - addition or reduction as a percentage or fixed value.
The value for the math operation.
Categories to which this rule will be applied.
The currency used for the rule.
Manufacturer to which this rule will be applied.
Shopper groups to which this rule will be applied.
The Tax and calculation rule is applied from this date.
The Tax and calculation rule is not applied after this date.
Shopper location countries to which this rule will be applied.
Shopper location country states to which this rule will be applied.
The Tax and calculation rule published state - if not published, the Tax and calculation rule is not applied is not available to be set.
The virtuemart_calc_id - unique ID of the Tax and calculation rule.
The Arithmetic operation Rules
We have two primary types of rules, per product and per bill/cart.
Rules per product are calculated for each product shoppers will see these in the product details view and per product listed in the cart.
Rules per bill/cart are using the subtotal of all products and shoppers will see thes in the cart and the cart module.
Each calculation rule is assigned an arithemetic operation type:
- Profit margin
- price modification before tax
- Value Add Tax
- price modification after tax
The price modifications can be used as discounts or for any purpose you can conceive. Any arithmetic operation can be used with any mathematical operation.
Tax is meant for goods which are taxed by weight, unit, or similar.
VAT Tax is recalculated and lowered by given discounts.
Combined with the multi currency system of VirtueMart and the profit margin you can dynamically calculate your desired cost or final price.
Rule configuration options create dependencies/restrictions based on other aspects of your store or shoppers. VirtueMart follows the simple rule that "no entry" means no restriction (Available of all), which means for the most part you can leave configurations empty at first.
- countries / states
- effective dates.
Notes to the rules per bill
Per bill rules only function for categories they do not work for manufacturers.
notes to the vat tax
If you use a "VAT tax per product" for your products, then the VAT tax is lowered if any discount is applied after.
Your shopper's cart is likely to have products with different VAT tax rates in their cart. If a discount or coupon is used, then the VAT tax is lowered in correct relation to the applicable VAT taxes.
You can also use unpublished categories to add a tax to your products and set then the correct category in the VAT tax rules per bill.
Countries and States need the address of the user or some plugin that identifies the users country from their browser detail.
Try Running some configuration tests
Before you start to create your final store It is always worth running a few scenarios for possible options on a test system to fully see the power and possibilities of various configurations , of course, you may need to configure new rules when your store is live to create new business opportunities - but even in this case there is no substitute for trying these out in a test environment,
Here some more abstract overview about this topic http://docs.virtuemart.net/manual/general-concepts/204-tax-and-calculation-rules-overview.html