You are here: File Descriptions > Job Cost > JOCTxxx - Cost Types

# JOCTxxx - Cost Types

The Cost Types file stores cost types for use by cost codes in the system. There is one record for each cost type. Valid cost types are 1-99; 0 is reserved for billing.

| Template: | DIM JOCT:"CTID:C(2*), CTDES:C(20), CTSDES:C(8), CTUSE:C(8*), ISVA:C(1*), ISVN[2]:N(1*)"
| IOLIST: | 0999 JOCTXXX: IOLIST CT0$, CT1$, CT99$[ALL], CT99[ALL]
| Array Sizes: | DIM CT99$[0], CT99[1]
| String Sizes: | DIM CT0$(2), CT1$(36)

Key Definitions

| Key Number | Field | Description
| 0 | [1:1:2] | Cost Type ID
| 1 | [2:1:20] + | Cost Type Description +
|  | [1:1:2] | Cost Type ID
| 2 | [2:21:8] + | Short Cost Type Description +
|  | [1:1:2] | Cost Type ID
|  | __________ |
|  | 5 segments |

Cost Types

| File Name: | JOCTxxx | Record Size: | 46(64)
| File Type: | Mkeyed - Dynamic | Number of Keys: | 3

| Field | Field Name | Variable | Description | A/N | Length | Note
| 1 | CTID | CT0$ | Cost Type ID | A | 2 | "01"-"99"
| 2(1,20) | CTDES | CT1$(1,20) | Cost Type Description | A | 20 |
| 2(21,8) | CTSDES | CT1$(21,8) | Short Cost Type Description | A | 8 |
| 2(29,8) | CTUSE | CT1$(29,8) | Use Type | A | 8 | OVERHEAD
|  |  |  |  |  |  | LABOR
|  |  |  |  |  |  | GENERAL
| 3 | ISVA | CT99$[0] | Reserved for ISV | A | 1 |
| 4 | ISVN[1] | CT99[0] | Reserved for ISV | N | 1 |
| 5 | ISVN[2] | CT99[1] | Reserved for ISV | N | 1 |