Available in Sage 50 Premium Accounting and higher.
The following field information is intended to assist those who design reports for Sage 50 using Crystal Reports.
The TICKET.DAT file contains default information about the your company's use of time and expense tickets.
To add Sage 50 time/expense ticket fields to your Crystal reports, select TICKET.DAT.
TICKET.DAT has 16 keys, as follows:
0 = By Ticket Type, Ticket Date, and then Ticket Number
1 = By Ticket Type, Period, and then Ticket Number
2 = By Ticket Type, Period, Employee, and then Record Number
3 = By Ticket Type and then Ticket Number
4 = By Ticket Type and then Employee Record Number
5 = By Ticket Number
6 = By Ticket Type, EmpVendSel, Employee Record Number, and then Date
7 = By Used in Sales
8 = By Item ID
9 = By Ticket Type
10 = By Ticket Date
11 = By Employee Record Number
12 = By CustJobAdmSel and then by CustJobNum
13 = By Phase Number
14 = By Cost Number
15 = By GUID
The following table shows the fields available in the TICKET.DAT file and includes the type and size in number of bytes of each field.
Field Name |
Type |
Size |
Comment |
---|---|---|---|
TicketNumber |
ZString |
20 |
Time ticket number. |
Period |
UBinary |
This is an internal Sage 50 field that designates the number of the period. |
|
TicketType |
UBinary |
Type of ticket. Valid values are: 0=Time 1=Expense |
|
TicketDate |
Date |
Date the time/expense ticket was entered. |
|
EmpVendSel |
Integer |
Designates whether the ticket is for an employee or vendor. Valid values are: 0=Employee 1=Vendor |
|
EmpVendRecordNumber |
Integer |
Record number of the employee or vendor tracked by the ticket. |
|
ActLineItemIdent |
Integer |
Designates whether this is an activity or charge item. Valid values are: Time=Activity Item Exp=Charge Item |
|
CustJobAdmSel |
Integer |
Designates whether this ticket covers customer, job, or administrative costs. Valid values are: 1=Customer 2=Job 3=Administrative |
|
CustomerRecordNumber |
Integer |
Customer record number (if CustJobAdmSel = 1). |
|
ProjectRecordNumber |
Integer |
Job ID (if CustJobAdmSel = 2). |
|
PhaseRecordNumber |
Integer |
Job phase ID (if CustJobAdmSel = 2). |
|
CostRecordNumber |
Integer |
Cost code ID (if CustJobAdmSel = 2). |
|
GUID |
UBinary |
GUID (Globally Unique Identifier) used for linking Time and Expense Tickets table. |
|
PayLevel |
Integer |
Pay level name taken from the employee record. |
|
TimedDuration |
Integer |
1 |
Setting of the Timed Duration option in Time Tickets. 1 (True) > Clock Entry 0 (False) > Manual Entry |
Start_Hour |
Integer |
Start time (in hours). |
|
Start_Minute |
Integer |
Start time (in minutes). |
|
Start_Second |
Integer |
Start time (in seconds). |
|
Start_AMPM |
Integer |
Start time, either AM or PM. Valid values are: 1=AM 2=PM |
|
End_Hour |
Integer |
End time (in hours). |
|
End_Minute |
Integer |
End time (in minutes). |
|
End_Second |
Integer |
End time (in seconds). |
|
End_AMPM |
Integer |
End time, either AM or PM. Valid values are: 1=AM 2=PM |
|
Break_Duration_Hrs |
Integer |
Break time (in hours). |
|
Break_Duration_Mins |
Integer |
Break time (in minutes). |
|
Break_Duration_Secs |
Integer |
Break time (in seconds). |
|
Duration_Hours |
Integer |
Total activity time (in hours). |
|
Duration_Minutes |
Integer |
Total activity time (in minutes). |
|
Duration_Seconds |
Integer |
Total activity time (in seconds). |
|
DurationUnitQty |
Float |
Unit duration (hours.minutes) of the time ticket. |
|
BillType |
Integer |
Billing type for the activity. Valid values are: 1=Employee 2=Activity Rate 3=Override Rate 4= Flat Fee |
|
BillRateUnitPrice |
Float |
Billing rate corresponding to the chosen billing type. |
|
BillStatus |
Integer |
Whether or not the activity is billable in current state. Valid values are: 1=Billable 2=Non-Billable 3=No Charge 4=Hold |
|
BillAmount |
Float |
Total billable amount for applying ticket/expense to invoice. |
|
CharMemo |
ZString |
253 |
Internal memo about the expense. |
EmpReimbrsable |
Integer |
1 |
Setting of the Reimbursable to Employee check box. 1 (True) > Reimbursable 2 (False) > Not Reimbursable |
AlreadyUsedInPayroll |
Integer |
1 |
Indicates whether ticket has been applied to employee paychecks. 1 (True) > Applied in Payroll 0 (False) > Not Applied. |
AlreadyUsedInSales |
Integer |
Indicates whether ticket has been applied to invoice in Apply Tickets/Reimbursable Expenses. 0 = Not Applied; any other number indicates the PostOrder of the journal entry (the transaction number) in the applicable journal. |
|
InternalMemo |
ZString |
160 |
Description for internal memo attached to ticket. |
LastUpdateCounter |
Integer |
This increases incrementally when the record is changed. |