Tax Rules
1. What a Tax Rule Is
Tax Rule (HaloPSA):
A configurable automation that, when an invoice is saved, evaluates a set of conditions (e.g., Top Level, Item Group, Region) and writes the correct tax amount directly onto each invoice line.
Key properties
- Runs only on Save—ideal for testing with sample invoices.
- Applies in order of specificity: the rule with the narrowest matching conditions takes precedence.
- Writes a permanent record; the tax is not an overlay but becomes part of the stored invoice data.
2. Core Building Blocks
Term | Purpose in DTC’s configuration | Example |
---|---|---|
Top Level | Combined Industry + Region/State label that drives multiple automations, including tax. |
(dental offices in Maryland) |
Item Group | Limits tax to certain product families. |
(technology service contracts) |
Tax Rule | Container for rate + conditions. Executes on invoice save. | 3 % technology-services tax for
|
3. Current Production Tax Rules
- Virginia – No tax on technology services
Top Level:Dental VA
- Maryland – 3 % tax on technology services
Top Level:Dental MD
- Guardian Dentistry Partners – VA sites (parent spans states)
Applied at individual sites - Guardian Dentistry Partners – MD sites
Applied at individual sites
Validation tip: The “Tax Rule” status column at Client/Site level can lag. Create a test invoice and save it to confirm the correct tax was written.
4. Feature Requests & Interim Work-arounds
Requirement | Current Work-around | Status |
---|---|---|
Filter Tax Rules by Region Code (not just Top Level) | Site-specific rules for multi-state clients | Feature request logged; HaloPSA reports active development |
Additional Top Levels for non-dental clients (Technology, Government, etc.) | Temporarily map to correct state-based dental Top Levels so 1 July calculations work |
and
Top Levels created |
5. Known UI / Logic Quirks
- Occasional UI labeling errors (“Tax Rule” toggles showing incorrect state); the underlying application logic remains correct.
- Feedback messages during invoice testing may appear inconsistent; rely on the saved invoice lines for the authoritative result.
6. Operational Checklist
- Client / Site onboarding
- Assign the most specific Top Level available.
- Ensure taxable items are classified under the appropriate Item Group.
- Testing procedures
- Generate and save a sample invoice; verify tax lines immediately.
- Rule maintenance
- Keep the rule set lean—one rule per distinct scenario where possible.
- Document any temporary site-level overrides until the Region-Code feature is live.
- Permissions
- Only staff with “Tax Rule” permissions should create or edit rules; grant access once the documented model is approved.