Tax and Environmental Fee Rules
Tax and Environmental Fee rules allow administrators to automatically apply taxes or environmental surcharges to items based on predefined conditions. These rules ensure regulatory compliance, accurate invoicing, and proper cost allocation.
Key Differences
| Feature | Advanced Pricing Module | FX CPQ (Legacy) |
|---|---|---|
Enforcement |
Back Office and FieldFX Mobile App |
During quote creation in Back Office only |
Actions Supported |
Required, Recommended, Prohibited, Apply Fee, Apply Environmental Fee |
Required (via rule), Apply Fee |
Conditions |
Job/ticket-level + field conditions (e.g., jurisdiction, waste type, disposal method) |
Quote-level conditions only |
Compliance |
Blocks ticket completion when prohibited items or required fees apply. |
No support for prohibited or blocking actions |
Setup Tool |
Admin Tool – Conditional Pricing |
CPQ Rule Engine |
Common Use Cases
-
Apply state or provincial sales tax based on job jurisdiction.
-
Add hazardous waste disposal fees when specific waste types are selected.
-
Enforce environmental surcharges for regulated materials or regions.
Highlights
| Advanced Pricing Module | FX CPQ (Legacy) |
|---|---|
|
|
Step-by-Step Setup Guide
Complete these steps in order.
1. Confirm Prerequisites
Licenses |
|
Installed Components |
|
User Permissions |
|
Admin Tool Permission Sets |
|
-
Ensure there is an active Advanced Pricing Module license.
-
You have correctly configured Price Books and items in Back Office.
-
Sync Profile configuration for Mobile enforcement:
-
Job and Price Book Dispatch enabled
-
Staged data permissions validated for Mobile users
-
-
FieldFX Managed Package and Mobile app installed and updated.
Continue with 2. Navigate to Conditional Pricing.
2. Navigate to Conditional Pricing
-
Navigate to FieldFX Admin Tools → Conditional Pricing.
-
Click New Rule.
-
Define rule conditions, for example:
-
Jurisdiction = "California"
-
Waste Type = "Hazardous"
-
-
Continue with 3. Define Rule Actions.
3. Define Rule Actions
-
Under Actions, select:
-
Apply Tax or Apply Environmental Fee.
-
-
Enter fee details:
-
Specify target fields (Tax or Fee).
-
Input values or formulas (e.g.,
Tax = 8%,Environmental Fee = 50).
-
-
Optionally combine with other actions (e.g., Prohibit Item).
-
Save and activate the rule.
include::base:cpq:partial$APM_Rule_Evaluation_Behavior.adoc[].
-
Continue with 4. Configure Sync Profiles.
4. Configure Sync Profiles
-
Configure sync profiles to dispatch updated fee tables and rules to Mobile.
-
Validate that staged data permissions are correct for field users.
-
Continue with 5. Test the Rule.
5. Test the Rule
Test in Back Office and FieldFX Mobile App:
-
Create a sample job or ticket that meets the defined conditions.
-
Verify that the tax or environmental fee appears correctly.
-
Confirm that compliance actions (if any) behave as expected.
|
In FieldFX Mobile App, applied taxes and environmental fees are automatically added to the ticket. Field users cannot remove or edit these fees unless their role explicitly allows overrides. |
Best Practices
-
Use clear naming conventions for rules to simplify maintenance.
-
Always define effective dates to prevent unintended fee application.
-
Test in a sandbox environment before deploying to production.
-
Document logic for audit and training purposes.
-
Retain documentation for tax and environmental fee rules to support audits and regulatory reviews.
-
Align rule effective dates with local tax authority changes.