Wildcards and Labor Codes
When you specify billing, cost, or pay rates using labor codes, you can either associate a rate with a specific labor code, or assign rates based on specific levels of a multi-level labor code, while masking the other levels.
For example, assume you have three levels defined:
Labor Code Level 1 | Labor Code Level 2 | Labor Code Level 3 |
---|---|---|
A Architectural | 00 General | 0 General |
B Budget-Estimate | 01 Pre-Design | 1 Principal |
C Civil | 02 Site Analysis | 2 Supervisory |
D Design-Plan-Spec | 04 Design-Plan-Spec | 3 Senior Consultant |
E Electrical | 0F Field Work | A Architect |
I Interiors | A1 Schematic Design | C Consultant |
M Mechanical | C1 Civil Design | D Designer |
Z Miscellaneous | D1 Design Development | E Engineer |
To mask a level, use an underscore (_) to represent each character in the level. Here are three examples based on the table above. To assign a billing rate to all:
- Labor codes with Architectural as the first level, use this mask: A_ _ _
- Consultant labor codes, use this mask: _ _ _C
- Design labor codes, use this mask: _ _ 1_
Labor Code Masks in Labor Code Rate Tables
- Be consistent with masks — Enter labor code masks and wildcard characters consistently. Define labor code masks for the same labor code level. For example, if you define a labor code mask as A_ _ _ , then you should define all other labor code masks according to level one, as B_ _ _, C_ _ _, D_ _ _, and so on. Vision displays an error message if you enter an inconsistent labor code.
- Do not mix masks and straight labor codes — Within a labor code cost, billing, or pay rate table, you can either assign rates to specific labor codes, or use masks. You cannot mix these two methods. If you add a rate in a table using a wildcard mask, and then attempt to insert a second rate and assign it to a specific labor code, Vision displays an error message.