Purpose Statement
The Automatic Invoicing feature streamlines permit fee collection by automatically generating invoice line items based on responses to supported Permit Custom Data Fields when an inspection is completed.
By combining permit custom questions with automated fee schedule criteria, agencies can reduce manual invoice creation, improve billing accuracy, and ensure permit fees are applied consistently during the inspection workflow.
Background Information
Automatic invoicing connects Permit Custom Data Fields with Fee Schedule automation to create invoice line items when predefined criteria are met during inspection completion.
This feature supports two custom field types:
- Numeric custom data fields (for quantity-based fees)
- Single Select custom data fields (for range- or category-based fees)
Common use cases include:
- Hazardous material storage fees
- Occupancy-based permit fees
- Equipment quantity fees
- Variable permit pricing based on selected ranges
For Numeric fields, criteria can evaluate values using operators such as Less Than or Equal To.
For Single Select fields, criteria match the selected answer option exactly.
Prerequisites
- Automatic invoicing must be configured through Fee Schedules.
- Permit Types must contain supported Custom Data Fields.
- Users must be able to complete inspections.
- The Inspection System Option When adding a new permit, take the user to the edit permit screen must be enabled.
Required Permissions
Users configuring this feature typically require:
- Inspection Setup access
- Permit Type management
- Custom Data Field management
- Fee Schedule management
- Inspection completion permissions
- Invoice viewing permissions
Administrators generally configure Permit Types and Fee Schedules, while inspectors complete inspections that trigger invoice generation.
Video
Step-by-Step Guide
Part 1: Enable the Required Inspection System Option
- Navigate to Inspections > Inspection Setup.
- Select System Options.
- Enable When adding a new permit, take the user to the edit permit screen.
- Save your changes if necessary.
Note: This option ensures users are automatically taken to the Permit record so Custom Data Fields can be completed before finishing the inspection.
Part 2: Configure Permit Custom Data Fields
- Open or create the appropriate Permit Type.
- Navigate to Custom Data Fields.
Create a Numeric custom question if the fee is based on a quantity.
Example:
How many pounds of aerosol are stored?
Create a Single Select custom question if the fee is based on predefined ranges.
Example Answers:
- 0–150 pounds
- 151–300 pounds
- 301–1,000 pounds
- Configure any additional field options, such as:
- Required
- Portal availability
- Save the Permit Type.
Part 3: Configure Fee Schedule Automation
Example 1 – Numeric Custom Data Field
- Create or edit a Fee Schedule Line Item.
- Complete the following information:
- Billable Category
- Type
- Line Item Name
- Optional Description
- Unit = Each
- Enable Automate.
- Select Complete an Inspection as the automation trigger.
- Select Flat as the Fee Type.
- Enter the fee amount.
(Optional) Enter a Billing Code and General Ledger Code.
- Open the Criteria tab.
- Create the first criterion:
- Permit Types
- Operator: In
- Select the appropriate Permit Type.
- Add a second criterion using AND.
- Select the Numeric Custom Data Field.
- Configure the operator.
Example:
- Less Than or Equal To 150
- Save the Fee Schedule Line Item.
Example 2 – Single Select Custom Data Field
- Create or edit another Fee Schedule Line Item.
- Complete the standard line item information.
- Enable Automate.
- Select Complete an Inspection.
- Configure the Fee Type and Fee Amount.
- Open Criteria.
- Add the Permit Type criterion.
- Add a second criterion using AND.
- Select the appropriate Single Select Custom Data Field.
- Set the operator to Equal To.
- Select the desired answer option.
Example:
- 0–150 pounds
- Save the Fee Schedule Line Item.
Important: A separate Fee Schedule Line Item must be created for each Single Select answer that should generate a different fee.
Example:
- 0–150 = $100
- 151–300 = $200
- 301–1,000 = $400
Each answer requires its own automated fee schedule.
Part 4: Demonstrate Automatic Invoice Generation
- Open an inspection.
- Complete the inspection checklist as needed.
- Navigate to Permits from within the inspection.
- Select New Permit.
- Choose the appropriate Permit Type.
- Enter any notes.
- Select Save.
- After the Permit opens, navigate to Custom Data Fields.
Complete the supported custom questions.
Example:
- Numeric value: 100
- Single Select: 0–150 pounds
- Save the Permit.
- Approve the Permit.
- Enter comments if necessary.
- Save and then exit the permit by clicking on the X in the right corner.
- This will return you to the Inspection.
- Complete the required signatures.
- Complete the inspection.
- Open Invoicing.
- Open the generated invoice.
- Verify that the automated fee schedule line items were created based on the Permit Custom Data Field responses.
Best Practices
- Use descriptive names for Custom Data Fields and Fee Schedule Line Items.
- Keep Numeric and Single Select fee logic separate for easier maintenance.
- Test every automation rule before deploying to production.
- Ensure Fee Schedule criteria are mutually exclusive to avoid unintended duplicate charges.
- Create a separate Fee Schedule Line Item for every Single Select answer that has a different fee.
- Document your fee structure so administrators can easily maintain it over time.
- Periodically review fee amounts to ensure they remain current.
Troubleshooting & FAQs
Why wasn't an invoice generated after I completed the inspection?
Verify that:
- The required Inspection System Option is enabled.
- The Permit contains the required Custom Data Field responses.
- The Fee Schedule is automated using Complete an Inspection.
- The Fee Schedule criteria exactly match the Permit Type and Custom Data Field values.
Why is the wrong fee appearing on the invoice?
Review the Fee Schedule criteria to confirm the correct Permit Type, Custom Data Field, comparison operator, and values are configured.
Why didn't my Single Select question generate a fee?
Each answer option requires its own Fee Schedule Line Item. If a selected answer does not have a matching automated fee schedule, no invoice line item will be created.
Can multiple automated fees be generated from the same permit?
Yes. If multiple Fee Schedule criteria are met, multiple invoice line items can be generated on the same invoice.
Can automatically generated invoices be edited?
Yes. Generated invoices can be modified manually if necessary, although updating the Fee Schedule configuration is recommended when recurring changes are needed.