Tax Rules
1. What a Tax Rule Is
Tax Rule (HaloPSA)
:An– an automation that, at the instant an invoice is saved or regenerated, evaluatesa set ofdefined conditions (Top Level, Item Group, etc.) and writes the correct tax onto each invoice line.Key propertiesEssentials
• Runs only on Save / Regenerate—ideal for testing with sample invoices..
•AppliesMore-specificinrulesorderoutrankofbroaderspecificity(narrowest conditions win).ones.
•Writes apermanentrecord; taxTax isnotwrittenanpermanently;overlay andamounts will not change unless the invoice is regenerated.
2. Core Building Blocks
| Purpose | Example |
---|---|---|
Top Level |
Industry + Region/State |
(dental offices in Maryland) |
Item Group | Restricts tax to certain product |
(technology-service contracts) |
Tax Rule |
| 3 % tax for
|
3. Production Tax Rules (Current)
- Virginia – 0 % on technology services → Top Level
Dental VA
- Maryland – 3 % on technology services → Top Level
Dental MD
- Guardian Dentistry Partners – VA sites → Site-specific override
- Guardian Dentistry Partners – MD sites → Site-specific override
Validation tip:
Ignore the Client/Site “Tax Rule” column—createCreate and save atestsampleinvoiceinvoice;toinspectconfirmline-itemthetaxcorrectamountstax.and totals.
4. Feature Gaps & Work-arounds
Need | Current Work-around | Status |
---|---|---|
Region-code filtering |
| Not yet supported (feature request logged) |
Additional Top Levels for non-dental industries | Temporarily map to state-based dental Top Levels so tax applies |
and
Top Levels created |
5. Lifecycle & Recalculation Rules
Scenario | Required action | Reason |
---|---|---|
Recurring invoice line items |
Recalculate Tax | Without it, |
Templates & recurring profiles | After any rule change, open the profile Recalculate Tax
|
|
Invoices already generated | Use Regenerate (or recreate) so new rules | Taxes are applied only |
Draft one-off invoices |
| Save |
6. Known UI / Logic Quirks
- The Client/Site “Tax Rule”
togglesstatuscancolumnbemayout-of-date;lagrelybehindonactual rule execution; always verify by viewing the saved invoicelines after save/regenerate. Test-invoice feedback sometimes appears inconsistent; stored invoice data is authoritative.lines.
7. Operational Checklist
- Onboarding
• Assign the most specific Top Level.
• Place taxable products in the correct Item Group. - Testing
• Generate & save a sample invoice; verify tax lines.
• For recurring profiles, toggle Recalculate Tax and test. - When Tax Rules change
• Update Templates/Recurring Invoices: ensure Recalculate Tax is enabled.
• Regenerate outstanding invoices that must reflect new rules. - Rule maintenance
• Keep the rule list lean—one rule per distinct scenario.
• Document site-level overrides until Region-code supportis released.arrives. - Permissions
• Only staff with Tax Rule rights should create or edit rules.