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.