Tax Rules
1. What a Tax Rule Is
Tax Rule (HaloPSA) β an automation that, at the instant an invoice is saved or regenerated, evaluates defined conditions (Top Level, Item Group, etc.) and writes the correct tax onto each invoice line.
Essentials
β’ Runs only on Save / Regenerate.
β’ More-specific rules outrank broader ones.
β’ Tax is written permanently; amounts will not change unless the invoice is regenerated.
2. Core Building Blocks
Element | Purpose at DTC | Example |
---|---|---|
Top Level | Combines Industry + Region/State to drive automations |
(dental offices in Maryland) |
Item Group | Restricts tax to certain product families |
(technology-service contracts) |
Tax Rule | Stores rate + conditions; executes on save/regenerate | 3 % tax for
technology services |
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: Create and save a sample invoice; inspect line-item tax amounts and totals.
4. Feature Gaps & Work-arounds
Need | Current Work-around | Status |
---|---|---|
Region-code filtering in Tax Rules | Separate site-specific rules for multi-state clients | 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 | Enable Recalculate Tax on each line | Without it, lines keep original tax after rule changes |
Templates & recurring profiles | After any rule change, open the profile β activate Recalculate Tax β save | Flag lives on the template; not retro-applied |
Invoices already generated | Use Regenerate (or recreate) so new rules apply | Taxes are applied only at generation |
Draft one-off invoices | Save again to trigger rule evaluation | Save recalculates tax |
6. Known UI / Logic Quirks
- The Client/Site βTax Ruleβ status column may lag behind actual rule execution; always verify by viewing the saved invoice 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 support arrives. - Permissions
β’ Only staff with Tax Rule rights should create or edit rules.