Table Type: Cost Codes โ Budgeting, Billing, and Project Allocation
๐ Table Type: Cost Codes โ Budgeting, Billing, and Project Cost Allocation
The Cost Codes Table allows users to select project cost codes, allocate budget amounts, and directly update project cost tracking through workflows. Whether youโre building an estimate, logging billables, or adjusting project budgets, this table brings financial control into your forms.
๐ผ What Is the Cost Codes Table?
This table field pulls from your companyโs Cost Codes database and is typically used in forms like:
- Budget allocation forms
- Estimates or quotes
- Invoices
- Field logs that track billable or coded work
๐ How to Add a Cost Codes Table
- In Step 2: Fields, click โ Add Field
- Select Table โ Choose Cost Codes from the Data Type
- Add required columns, define project logic, and configure edit permissions
๐ Available Columns
Column | Description |
---|---|
Project | Project to which the cost code applies |
Cost Code | Code selected from that project's list |
Amount | Dollar value or quantity being allocated |
๐ Currently, selecting a cost code requires a project to be selected first.
๐ง Project Selection Requirement
โ ๏ธ Important: The Cost Code selector only works when a project is selected.
Options:
- Add a Project field to your form (Choose One/More)
- Or hard-code the project in the Preload Settings
Without this, the cost code list will remain empty.
โ Entry Methods
- Add Row โ Opens the project selector โ then cost codes available for that project
- Preload Table Rows โ Optional setup to preload common project/code combos
โ๏ธ Table Settings
Setting | Function |
---|---|
Required Columns | All columns must be filled in before submission |
Prevent Edits | Locks preloaded rows |
Preset Table Selections | Populate table with predefined rows |
Hide in PDF | Useful for hiding internal-only costing logic |
๐ Workflow Integration
The Update Costs workflow step can use this table to:
- Update project budgets with the submitted cost code amounts
- Automatically sync form data with your cost tracking module
๐ง Use Case Examples
Use Case | Setup |
---|---|
Estimating labor cost per task | Show: Project, Cost Code, Amount |
Budgeting per project phase | Add: Project dropdown + preset codes |
Invoicing against project codes | Use: Cost Codes table + billing rate table |
Updating cost tracking | Pair with Update Costs workflow step |
Billing log with internal values only | Hide โAmountโ in PDF for client versions |
๐ Tips & Gotchas
- ๐ Always add a project selector to support code filtering
- ๐ Preload table for faster entry when same codes are reused
- ๐ Hide โAmountโ in PDF if you donโt want clients to see internal allocations
- ๐ Works best when paired with workflow automation for budget updates