Catalog
Assign Tax, HSN and Inclusive or Exclusive Pricing
Each taxed item stores its selected tax, tax method and whether the selling price includes tax or receives tax on top.
- Menu path
- Inventory -> Items -> New or Edit -> Pricing -> Tax
- Verified from
- Posnic demo and current POS source reviewed on 2026-09-08
Technical source evidence
frontend/modules/items_write.html Tax card, frontend/static/script/js/modules/js/items.js _sharedItemFields loadSelectTax, frontend/static/script/js/modules/js/sales.js inclusive and exclusive line calculation and receipt tax, Live Posnic demo reviewed 2026-09-04
Understand the Item Tax Card
| Control | Meaning | Operator decision |
|---|---|---|
| Default | Selects a saved Tax Rate for the item. | Use for the normal catalog workflow. |
| HSN Code | Stores an HSN code, description and item tax percentage. | Use for India GST classification only after confirming the current slab. |
| Included in the price | The entered selling price already contains tax. | Use when the shelf/menu price is the customer's final taxed price. |
| Added to the price | Tax is calculated on top of the entered selling price. | Use when checkout or B2B pricing adds tax separately. |
Assign a Saved Rate
- Create and approve the rate in Manage -> Tax -> Tax Rates.
- Open Inventory -> Items and create or edit the item.
- In the Pricing tab, find the Tax card.
- Keep Default selected and choose the required saved rate.
- Choose Included in the price or Added to the price according to the shop's pricing policy.
- Save the item and reopen it to confirm Tax Name, Tax % and tax type.
- Repeat for each variant when variants have distinct trade-item pricing or classification.
Use HSN Classification
- Select HSN Code in the Tax card.
- Type the official numeric code or search term and choose the intended classification.
- Review the description and suggested rate; the screen explicitly says suggested rates are indicative.
- Confirm the current slab with the accountant and enter the approved HSN Tax.
- Choose inclusive or exclusive pricing and save.
- Open Item Details and verify HSN Code, HSN Description, Tax Name and Tax %.
Test the Sale End to End
- Start a test sale and add one unit of the item.
- Confirm the cart line uses the expected selling price and tax treatment.
- Apply a small test discount if staff are allowed to discount and confirm tax recalculates from the discounted taxable value.
- Complete payment with the normal method.
- Open receipt preview and verify item, taxable value, tax label, tax amount and grand total.
- Reprint from Sales History and confirm it matches the original.
- Check the relevant sales/tax report for the same transaction, then void or clearly identify the test according to shop policy.
Important Behaviors
- When the Tax feature is off, the item Tax card is hidden and tax is not required.
- The default rate is preselected for new items; it does not remove the need to review exceptional products.
- Quick Sale uses the shop default tax as tax-inclusive when tax is enabled.
- Final totals also depend on quantity, line discount, sale discount, charges and rounding.
- Changing an item affects future use; never expect finalized historical documents to be silently rewritten.
Troubleshooting
| Symptom | Resolution |
|---|---|
| Tax card is missing | Enable Tax in Manage -> Features, then reload the item form. |
| Saved rate is not listed | Confirm it exists in Tax Rates, reload the form and check the current shop/branch. |
| Total is higher than shelf price | The item may be Exclusive; switch to Inclusive only when the entered price legally includes tax. |
| HSN rate is wrong | Suggested slabs are indicative. Correct the code/rate using current accountant-approved information. |
| Receipt has no tax | Check the item rate, tax feature, zero rate, sale-time line data and receipt template settings. |