Our company is using job specific cost codes for additional work outside the contract.  Is there a way to use a series of cost codes and change the description for each job?

For Example:  cost code 80000.001 might be "extra concrete as directed" for one job and then the next job will use 80000.001 as "Additional Curbing".