Available in Sage 50 Premium Accounting and higher.

Job Phases Fields

The following field information is intended to assist those who design reports for Sage 50 using Crystal Reports.

Filename: PHASE.DAT

The PHASE.DAT file contains job phases. Most of this information is entered or displayed in Sage 50's Maintain Phases window.

  • To add Sage 50 cost code fields to your Crystal reports, select PHASE.DAT.

Indexes and Their Uses

PHASE.DAT has seven indexes, as follows:

0 = By PhaseID. This field is unique; it cannot change. Use this key when sorting reports by PhaseID. Do not use this key to link phases to other tables.

1 = By PhaseRecordNumber. Use this key to link phases to other tables.

2 = By Description.

3 = By Inactive and then by PhaseID.

4 = By Inactive and then by Description.

5 = By Description with case.

6 = By GUID

Fields

The following table shows the fields available in the PHASE.DAT file and includes the type and size in number of bytes of each field.

Field Name

Type

Size

Comment

PhaseID

ZString

20

Phase ID entered in the Maintain Phases window.

PhaseRecordNumber

Integer

4

This (internal) phase field is used for linking purposes to other Sage 50 data files. For more information, see Indexes and Their Uses above.

PhaseDescription

ZString

30

Phase description entered in the Maintain Phases window.

CostType

ZString

20

Phase cost type selected in the Maintain Phases window. Valid entries are blank, Labor, Materials, Equipment, Subcontractor, and Other.

If HasCostCodes = Yes, then this field is disabled (not available).

HasCostCodes

Integer

1

The Use Cost Codes check box in the Maintain Phases window. Valid choices include:

1 (True) = if the phase uses cost codes.

0 (False) = if the phase does not use cost codes.

PhaseIsInactive

Integer

1

The Inactive check box in the Maintain Phases window. Valid choices include:

1) True = if the phase record is inactive.

False = if the phase record is active.

GUID

UBinary

GUID (Globally Unique Identifier) used for linking the Job Phases table.

LastUpdateCounter

Integer

This increases incrementally when the record is changed.