Report Assistant for Microsoft Dynamics SL. Time and Expense for Projects Module

Report Assistant for Microsoft Dynamics™ SL Time and Expense for Projects Module PPM6-PTE0-RA00000 RPMN-PTE0-RA00650 Last Revision: March 14, 2006 ...
Author: Stanley Stanley
21 downloads 0 Views 2MB Size
Report Assistant for Microsoft Dynamics™ SL Time and Expense for Projects Module

PPM6-PTE0-RA00000 RPMN-PTE0-RA00650 Last Revision: March 14, 2006

PPM6-PTE0-RA00000 RPMN-PTE0-RA00650 Last Revision: March 14, 2006 Disclaimer This document may contain technical inaccuracies or typographical errors. Any documentation with respect to Microsoft Business Solutions products is provided for information purposes only and does not extend or modify the limited warranty extended to the licensee of Microsoft Dynamics™ SL software products. The names of companies, products, people, and/or data used in window illustrations and sample output are fictitious and are in no way intended to represent any real individual, company, product, or event, unless otherwise noted. The forms and policies presented in this manual may not be the most current available. Please contact the Training Group at Microsoft Business Solutions for the most up-todate information. This manual has been developed for Microsoft Dynamics™ SL 6.5. Copyright Manual copyright © 2006 Microsoft Corporation. All rights reserved. Your right to copy this documentation is limited by copyright law and the terms of the software license agreement. As the software licensee, you may make a reasonable number of copies or printouts for your own use. Making unauthorized copies, adaptations, compilations, or derivative works for commercial distribution is prohibited and constitutes a punishable violation of the law. Trademark Microsoft, ActiveX, Excel, FRx, FrontPage, MapPoint, Outlook, SharePoint, Visual Basic, Visual Studio, Windows, Windows NT and Windows Server are either registered trademarks or trademarks of Microsoft Corporation, FRx Software Corporation, or their affiliates in the United States and/or other countries. FRx Software Corporation is a subsidiary of Microsoft Corporation. Crystal Reports is a registered trademark of Business Objects SA. The names of actual companies and products mentioned herein may be trademarks or registered marks - in the United States and/or other countries - of their respective owners. The example companies, organizations, products, domain names, e-mail addresses, logos, people, places, and events depicted herein are fictitious. No association with any real company, organization, product, domain name, e-mail address, logo, person, place, or event is intended or should be inferred.

Table of Contents How to use this Manual

1

Introduction Manual Sections

2 2

Sort and Select Statements

5

Overview Select Statements Field Operator Value Boolean Sort Statements Field Sort Type Sort Ascending Page Break Total Break Possible Values Chart

Data Field Illustrations Overview Timecard Entry (TM.TCE.00) Timecard Entry-Additional Information (TM.TCE.01) Timecard Entry-Additional Info (TM.TCE.01) – Customization Manager Timecard with Rate/Amount Entry (TM.TEA.00) Timecard with Rate/Amount Entry-Additional Info (TM.TEA.01) Timecard with Rate/Amount Entry-Additional Info –Customization Manager Project Timesheet Entry (TM.PTE.00) Project Timesheet -Additional Info (TM.PTE.01) – Customization Manager Project Timesheet-Units of Production Entry (TM.PTE.02) Project Timesheet-Units of Production Entry – Customization Manager Project Timesheet Entry with Rate/Amount Entry (TM.PTA.00) Project Timesheet with Rate/Amount Entry – Customization Manager Project Timesheet with Rate/Amount Entry-Units of Production (TM.PTA.02) Proj Timesheet with Rate/Amt Entry (TM.PTA.02)–Customization Manager

6 6 7 7 11 15 16 17 18 18 18 19 21

23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38

Timecard Correction (TM.COR.00) Travel & Expense Report Entry (TM.ENT.00) Travel & Expense Report Entry (TM.ENT.00) – Customization Manager Travel & Expense Report Entry-Additional Info (TM.ENT.01) Travel & Expense Report Entry-Additional Info– Customization Manager Expense Report Review & Approval (TM.ERA.00) Company Expense Reconciliation (TM.CER.00) Employee Position/Rate Maintenance (TM.EPJ.00) Employee Position/Rate Maintenance (TM.EPJ.00)–Customization Manager Expense Type Maintenance (TM.ETM.00) Prevailing Wage Maintenance (TM.PRE.00) Prevailing Wage Maintenance (TM.PRE.00) – Customization Manager Union Rate Maintenance (TM.URE.00) Union Rate Maintenance (TM.URE.00) - Customization Manager Week Maintenance (TM.WEM.00) Workers’ Compensation Maintenance (TM.WKM.00)

Report Information

39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54

55

Overview 56 Time Card Report - Screen TM.010.00 57 Labor Expense Posting Rpt/Recap - Screen TM.020.00 57 Labor Distribution by Chg/Home Sub - Screen TM.030.00 58 Employee Utilization - Screen TM.040.00 59 Employee Labor Distribution by Chg/Home Sub - Screen TM.050.00 59 Certified Payroll Rpt - Screen TM.060.00 60 Project Timesheet Report - Screen TM.080.00 61 GL Labor Reconciliation Report - Screen TM.100.00 61 Travel and Expense Report - Screen TM.410.00 62

Index

63

HOW TO USE THIS MANUAL

What you will learn in this section: In this section you will learn about the main sections in this Microsoft Dynamics™ SL Report Assistant manual. We will discuss the differences between sort and select statements. We will review possible values that can be used for both sort and select statement fields. We will also be reviewing basic information about the data field illustrations for each module data entry and maintenance screen. You will learn about basic module report information: master table, sort order, report name as stored in Crystal, and sort/select field examples.

Report Assistant for Microsoft Dynamics™ SL – Time and Expense for Projects Module

Introduction Flexible reporting is a very important part of a company’s ability to effectively operate their business. This manual is intended to assist you with flexible reporting in the Microsoft Dynamics™ SL Time and Expense for Projects module. It may also be of use during creation or modification of reports in the Crystal Report writer.

Manual Sections The manual is divided into three parts: Sort and Select Statements - The first section describes the differences between sort statements and select statements. It also describes each of the parameters that can be used in a sort or select statement and gives examples of how to use them. This section should be a good reference for users struggling with deciding which operator to use, or whether they need a select statement or a sort statement. At the end of this section, a Possible Values Chart has been included. The chart displays values stored in Microsoft Dynamics™ SL for some of the more common fields in the Time and Expense for Projects module. For example, time card type values, time card status values, employee status values, etc. When performing sort and select statements, you may not be sure of the values for some of these types of fields. The section displays some common fields with their possible values. Data Field Illustrations - The second section contains a picture of data entry screens and maintenance screens for the Time and Expense module. There is a reference for each field in the screen noting the table and field where the data from the field is stored in the Microsoft Dynamics™ SL data files, as noted through the Customization Manager module. For example, when entries are made in the Timecard Entry screen, the data entered in the Account field is stored in the Pjlabdet file, in a field named gl_acct. The illustration with the Timecard Entry screen in this section includes a reference to the Account field, noting the value for the field is stored in Pjlabdet.gl_acct. When printing a report, it is not always easy to determine the field to be used in a sort or select statement. You may know the field in which the data was entered in a screen, but are unsure what the field is called and the table in which the field is stored. With the information in this section, you can quickly determine the entry needed in the Sort or Select Field. Report Information - The third section contains pertinent information about each report in the Time and Expense for Projects module. The following information is contained in the section: •

2

Page

Master table - When using sort/select statements for printing reports, it is important to know the master table name. If the field chosen for the sort/select statement is from the master table, the

How to Use This Manual







result can be much faster report processing and more accurate results. Sort order - If a report is sorted differently than designed, report totals and subtotals may be inaccurate. Knowing the fields the report currently uses for the sort order may help you produce accurate reports when using sort statements. Report name as stored in Crystal - If you need to access the report to modify or copy it, it is important to have the report names. Many reports have multiple formats available, which makes it more difficult to determine the correct report to retrieve. Sort/select field examples - A table is included with sort/select fields for many of the more commonly used report filters for each report.

Page

3

S O R T A N D S E L E C T S TAT E M E N T S

What you will learn in this section: In this section you will learn about Microsoft Dynamics™ SL’s Select statements, used to limit the records included on reports. We will discuss Microsoft Dynamics™ SL’s Sort statements and their fields: Field, Sort Type, Sort Ascending, Page Break, Total Break.

Report Assistant for Microsoft Dynamics™ SL – Time and Expense for Projects Module

Overview Each of Microsoft Dynamics™ SL’s report screens include a Sort tab and a Select tab which allow you to enter parameters used to limit the information included on the reports. This section is intended to assist you with using those Sort and Select options. What is the difference between a Sort statement and Select statement? Select statements limit the records to be included in a report. For example, if you enter a Select statement to include only one employee in a report, only records meeting that criterion will be included in the report. If no records are found to match the Select parameters entered, the report will still print, but without data. Sort statements modify the sort order of the report. The report will still contain all of the data that is in the original report, but the Sort statement will change the order of the records when they are printed. You can create multiple Sort and Select statements in one report. The Sort and Select tabs appear the same for all reports. However, the available fields for Sort/Select statements are different, depending on the tables included in the report. When creating Sort and Select statements, be aware that the results might not always be what you expect. Reports are written with specific grouping criteria and sort orders. When other fields are entered for Sort or Select parameters, the report may not print or total properly, although data may still be printed. Section 3 of this manual details the master table and default sort order for each report.

Select Statements As noted earlier, a Select statement is used to limit the records to be included in a report. A Select statement is similar to a Filter. With the Select tab, you will enter fields, operators and values that will make up the filter controlling which records will be included in the report. The Select tab contains multiple rows, with four (4) fields per row. These four fields include: Field, Operator, Value and Boolean. These fields are discussed below, along with examples.

6

Page

Sort and Select Statements

FIGURE 1-1: SELECT TAB

Field The Field area is used to enter the table and field name to be used to filter the records in the report. When in the Field area, you can use Microsoft Dynamics™ SL’s F3 inquiry function to view a list of available tables and fields for the report. Sections 2 and 3 of this guide can also be used as a reference for field names. Note The list of available fields may include fields that are not used in the report. If you use a field in the Select statement that is not used in the report, you may get a blank report. See Section 3 for examples of fields commonly used for Sort/Select statements for each report.

Occasionally, you may need to add a field to the Field list to be used in a Select statement. This can be done by adding the ROI SELECT function to the report through Crystal Reports. Refer to Knowledge Base article 867089 for information on this process. Note ROI stands for Report Options Interpreter.

Operator The Operator field controls the type of filter to be applied to the records when the system is gathering data for the report. The available Operators and examples of their use are described below.

Page

7

Report Assistant for Microsoft Dynamics™ SL – Time and Expense for Projects Module

FIGURE 1-2: SELECT TAB

Begins with The ‘Begins with’ operator is useful when you need a report for a group with a common factor. For example, if you need a report listing Employees where Employee IDs begin with ‘E0’, the following statement could be used.

Field

Operator

Value

Boolean

Pjemploy.employee

Begins With

E0

And

Between Use ‘Between’ when the report should only include records between a beginning and ending range. In the value field, separate the upper and lower values with a comma. In the following example, the report will include data for Employees where the Employee IDs are E01244 through E01255, inclusive.

Field

Operator

Value

Boolean

Pjemploy.employee

Between

E01244,E01255

And

Note When using between, the report includes records matching the beginning and ending values entered (i.e. E01244 and E01255 will be included in the report).

Contains The ‘Contains’ operator is used to select records, which have a specified value anywhere within a field. In the following example, the statement used would result in a report including only those Employees that have a ‘01’ in their ID.

8

Field

Operator

Value

Boolean

Pjempoly.employee

Contains

01

And

Page

Sort and Select Statements Equal Use ‘Equal’ for an exact match. In the following example, only data for Employee ‘E01244’ will be included in the report.

Field

Operator

Value

Boolean

Pjemploy.employee

Equal

E01244

And

Greater than ‘Greater than’ is used to include records larger (higher) than the value entered. In the following example, only Employees with a higher date greater than 1/28/00 will be included in the report. (Also see ‘Greater than or equal to’ below.)

Field

Operator

Value

Boolean

Pjemploy.date_hired

Greater than

1/28/00

And

Greater than or equal to ‘Greater than or equal to’ is used to include records containing the value entered, as well as records greater than the value. In the following example, employee hired dates 1/28/00 will be included in the report, along with hired dates higher than 1/28/00.

Field

Operator

Value

Boolean

Pjemploy.date_hired

Greater than or equal to

1/28/00

And

In The ‘In’ operator works similarly to the ‘Equal’ operator, but allows you to enter multiple items in the Value field. In the example below, Employee IDs E01244, E01246, and E01265 will be included in the report. If there are no records for one of the values entered, it will simply be left off the report - records for the other two values will still print.

Field

Operator

Value

Pjemploy.employee

In

E01244,E01246,E01265 And

Boolean

Is NULL Using the ‘Is NULL’ operator will include records on the report for which the selected field is empty. In the example below, the report will include Employees for which no hired date has been entered in the hired date field. When using ‘Is NULL’, the Value field must be left blank.

Field

Operator

Pjemploy.date_hired

Is NULL

Value

Boolean And

Page

9

Report Assistant for Microsoft Dynamics™ SL – Time and Expense for Projects Module Is not NULL ‘Is not NULL’ works the opposite of the ‘Is NULL’ operator. It is used to include items on a report where a specified field has been filled in. In the example below, the report will include Employees for which a hired date has been entered in the hired date field.

Field

Operator

Pjemploy.date_hired

Is not NULL

Value

Boolean And

Less than The ‘Less than’ operator is the opposite of the ‘Greater than’ operator, and is used to select records for which a specified field is less than the amount in the Value field. In the example below, an Employee report will include hired dates less than 3/24/00. Any hired dates of 3/24/00 or later will not be included on the report.

Field

Operator

Value

Boolean

Pjemploy.date_hired

Less than

3/24/00

And

Less than or equal to The ‘Less than or equal to’ operator works the same as the ‘Less than’ operator, but will also include records with a value equal to the amount in the Value field. In the example below, an Employee report will include hired dates of 3/24/00 or less.

Field

Operator

Value

Boolean

Pjemploy.date_hired

Less than or equal to

3/24/00

And

Not between The ‘Not between’ operator is used to print a report for values outside a particular range. For example, if you needed a report showing Employees with a hired date less than 3/24/00 or more than 4/24/00, the following statement would be used.

Field

Operator

Value

Boolean

Pjemploy.date_hired

Not between

3/24/00,4/24/00

And

Note When using Not Between, the report does not include records matching the beginning and ending values entered (i.e. Employee’s with hired dates of 3/24/00 or 4/24/00 will not be included in the report).

10

Page

Sort and Select Statements Not contains The ‘Not contains’ operator is used to exclude data from a report with broad specifications. For example, if you wanted to exclude all the “Environmental” jobs from the Project List (PA.170.00), the following statement could be used. Note that any job with “Environmental” in the description will be excluded from the report.

Field

Operator

Value

Boolean

Pjproj.project_desc

Not contains

‘Environmental’

And

Not equal The ‘Not equal’ operator is used to exclude specific data from a report. In the example below, the report will be printed excluding Employees where the hired date is 1/1/00.

Field

Operator

Value

Boolean

Pjemploy.date_hired

Not equal

1/1/00

And

Not in The ‘Not in’ operator works similarly to the ‘Not equal’ operator, but allows you to enter multiple items in the Value field. In the example below, the report will be printed to exclude Employees where the hired date is 1/1/00 or 12/30/00.

Field

Operator

Value

Boolean

Pjemploy.date_hired

Not in

1/1/00,12/30/00

And

Value The Value field is used to enter data that Microsoft Dynamics™ SL should use to compare with when selecting records to be included in the report. The previous section included many examples for the Value field. However, there are additional functions available. Note The Value field is limited to seventy (70) characters.

Page

11

Report Assistant for Microsoft Dynamics™ SL – Time and Expense for Projects Module

FIGURE 1-3: SELECT TAB Note The Possible Values section on Page 21 contains helpful information about values for True and False fields, Active and Inactive fields, checkboxes, etc.

Wildcards Microsoft Dynamics™ SL supports the use of wildcards in the value field of select statements. In the following example, the report would include all Employees where the Employee IDs begins with ‘E012’ (i.e. E01244, E01245, E01246 etc.)

Field

Operator

Value

Boolean

Pjemploy.employee

Equal

E012??

And

A question mark ( ? ) is used when one character is being replaced. In the above example, Employees with a Employee ID of ‘E012445’ would not be included in the report. When multiple characters need to be looked at, an asterisk (*) is used. By changing the value in the previous example to the one below, Microsoft Dynamics™ SL would return all transactions with Employee IDs starting with ‘E01244’, regardless of the Employee ID length.

Field

Operator

Value

Boolean

Pjemploy.employee

Equal

E012*

And

12

Page

Sort and Select Statements Date Values When using Date Values, you need to include the forward slashes in the date. Quotes are not necessary. The month and day may be entered with or without leading zeroes, and the year may be entered with 2 or 4-characters.

Field

Operator

Value

Boolean

Pjemploy.date_hired Pjemploy.date_hired

Greater than Less than

01/30/2000 2/7/00

And And

Dashes and Other Special Characters Many fields in Microsoft Dynamics™ SL may contain dashes or other special characters that require special consideration when entering values for Sort/Select statements. Sometimes the values must be entered with the special characters and other times they do not. The governing factor is whether the special characters must be entered during regular data entry. For example, if you have subaccounts which have been set up with multiple segments, the segments may be separated with dashes or other characters. During data entry, the system fills in the separator for you. When making an entry for subaccount 05-25, you need only type 0525 in the data entry screen. In this case, if you want to use subaccount 05-25 as a value for a Select statement, the entry will be 0525, without the dash. In other instances, the special characters may be required. For example, it is possible to set up Employee IDs with only one segment and then use dashes in the ID field when creating Employee IDs. In this case, since the dash is not a separator between segments but is instead a part of the ID, the dash must be entered both during data entry and when used in a Select statement.

Page

13

Report Assistant for Microsoft Dynamics™ SL – Time and Expense for Projects Module For items such as phone numbers, zip codes and social security numbers, the system supplies the special characters during data entry, so the characters should not be entered in Select statements. (The one exception to this is date fields, discussed above.) In general, the way to test this is to open a screen where the item would be entered and determine whether the dashes or other special characters are required to be entered during data entry. If you do not have to enter them during data entry, then do not enter them in the Select statement (once again, with the exception of date fields, discussed above).

Fiscal Periods Special care must be taken when using fiscal periods in Select statements. In many of the report screens, there are fields used to specify the fiscal periods to be included in the report. The fiscal period(s) entered in the report screen will be used to select the data based on the period to post for the transaction. In the Select tab, parameters can be entered to select data based on period entered, period closed, period to post, etc. If the report screen includes fields for restricting the periods to be reported, and you enter a select statement for period to post with a different period to post, the report will be blank, as it will not be possible for any of the data to meet both criteria. For example, the Project Transactions report has a field in the report screen to specify fiscal period. If you enter 01-2001 in both fields, the report will include only transactions posted to 01-2001. If you then enter the following select statement in the Select tab, the report would be blank:

Field

Operator

Value

Boolean

Pjtran.fiscalno

Equal

200102

And

However, the following Select statement would be allowable. Although it is based on a field with a fiscal period value, it is searching for items entered in other periods.

Field

Operator

Value

Boolean

Pjtran.fiscalno

Less than

200101

And

Note that while fiscal periods are displayed in screens and reports as month and then year (i.e. 06-2001), they are stored in the data files as year, then month. Because of this, they must be entered in Select statements as shown in the examples above.

14

Page

Sort and Select Statements Boolean Often, you will need to enter more than one select statement, in order to print only the needed information on the report. The Boolean value defines how the multiple select statements are to be used together. There are two options in this field, which are described below.

FIGURE 1-4: SELECT TAB



AND - When AND is used for the Boolean value, each record to be included in the report must match the values for both of the select statements. In the example below, the resulting report would include an Employee with a hired date of ‘1/31/00’.

Field

Operator

Value

Boolean

Pjemploy.employee Pjemploy.date_hired

Equal Equal

E01244 1/31/00

And And



OR - When OR is used for the Boolean value, records will be included in the report if they meet the specifications of one of the select statements. In the example below, records will be included in the report even if the Employee does not have a hired date of ‘1/31/00’.

Field

Operator

Value

Boolean

Pjemploy.employee Pjemploy.date_hired

Equal Equal

E01244 1/31/00

And Or

Page

15

Report Assistant for Microsoft Dynamics™ SL – Time and Expense for Projects Module Boolean values can be used to create select statements with multiple rows of select statements, which allows you to narrow report results as much as needed. For example, assume you need an Employee report showing Employee ID ‘E01246’, with a hired date Equal to ‘1/31/00’, and a subaccount equal to 01000-CD-00-00-1. Printing the Employee Utilization report, using the following Select statements, would give you this information.

Field

Operator

Value

Boolean

Pjemploy.employee Pjemploy.date_hired Pjemploy.gl_subacct

Equal Equal Equal

E01244 1/31/00 01000CD00001

And And And

Sort Statements The Sort tab contains multiple rows, with five (5) fields per row. When creating Sort statements, the following five fields are used: Field, Sort Type, Sort Ascending, Page Break and Total Break. These fields are discussed below, along with examples.

FIGURE 1-5: SORT TAB

Often times a report will contain multiple sort fields. When creating a Sort statement for a report containing multiple sort fields, you can help ensure more accurate results by entering the same number of sort fields as in the original report. Sometimes this also means leaving some of the sort fields in the order they already are in the report.

16

Page

Sort and Select Statements Field The sort Field is used to enter the table and field name on which you want the report to base the sort. For example, the Employee Utilization report, Summary format, is designed to sort by Subaccount, Employee Name and ID, and Project ID. If you want to sort the report by the Supervisor, you would enter the following Sort statement.

Field

Sort Type

Sort Ascending Page Break

Total Break

Pjemploy.manager1

Group Field

Checked

Blank

Blank

FIGURE 1-6: EMPLOYEE UTILIZATION REPORT WITH DEFAULT SORT

Page

17

Report Assistant for Microsoft Dynamics™ SL – Time and Expense for Projects Module

FIGURE 1-7: EMPLOYEE UTILIZATION REPORT WITH SORT ON SUPERVISOR HINT: Because the report’s first sort is Subaccount, the second sort is Employee Name and ID, and the third sort is Period Ending Date, and the fourth sort is Project ID, you want to sort on Supervisor, entering the 1st sort to remain as the Subaccount, change the 2nd sort to the Supervisor, the 3rd sort to remain as the Period Ending Date, and the fourth sort to remain as Project ID, helps ensures accurate results. Note When in the Field area, you can use Microsoft Dynamics™ SL’s F3 inquiry function to view a list of available tables and fields for the report. Sections 2 and 3 of this guide can also be used as a reference for field names.

Sort Type Sort Type identifies the type of field identified in Field. Group Field indicates that the field is a report group that allows page and total breaks. Sort Field indicates that the report data sorts by the values in the field, within existing groups. Groups are always processed first, followed by sort fields.

Sort Ascending The Sort Ascending field is used to specify whether the values will be sorted in ascending or descending order. To sort in ascending order, check the box in this field. To sort in descending order, leave the checkbox in this field blank.

Page Break Checking the box in the Page Break field will cause the report to begin a new page whenever the field in the Sort Field changes. The Page Break option is useful for reports where you want one employee per page.

18

Page

Sort and Select Statements For example, let’s say you want to print the Employee Utilization report, and you want to sort by Employee ID with a Page Break by Employee ID. By entering the following Sort statement, Microsoft Dynamics™ SL would print one Employee on the first page, the second Employee on the next page, and so on. Figure 8 displays the Employee Utilization with a Page Break by Employee ID.

Field

Sort Type

Sort Ascending Page Break

Total Break

Pjemploy.employee

Group Field

Checked

Blank

Checked

FIGURE 1-8: EMPLOYEE UTILIZATION WITH PAGE BREAK ON EMPLOYEE ID

Total Break The Total Break is used to change the total grouping of a report. There are two important factors to keep in mind when creating Total Breaks. First, the report must already have total rows included in the report. If the report is not written with a total row, the following message appears when you try to process a report with a Total Break.

FIGURE 1-9: TOTAL BREAK MESSAGE

The second thing to keep in mind is you need to specify a sort order for the field or the Total Break will not work. Usually you will specify the field for the Total Break to be the 1st sort order. For example, the Employee Utilization report currently prints documents in order by Employee Name and then by Employee ID. Figure 9 displays the Page

19

Report Assistant for Microsoft Dynamics™ SL – Time and Expense for Projects Module standard Employee Utilization report. By changing the sort to be first by Employee Id, then by Subaccount and third by Hired Date, and indicating a Total Break on both the Employee Id and Subaccount fields, the Employee Utilization will now total documents by Employee ID as displayed in Figure 10.

Sort Order

Field

Sort Ascending

Page Break

Total Break

1st 2nd 3rd

Pjemploy.employee Pjemploy.gl_subacct Pjemploy.date_hired

Checked Checked Checked

Checked Blank Blank

Checked Checked Blank

CAUTION: The Total Break does not always work properly therefore you should review the report carefully if you have selected a Total Break.

FIGURE 1-10: EMPLOYEE UTILIZATION WITH DEFAULT SORT

FIGURE 1-11: EMPLOYEE UTILIZATION WITH SORT AND TOTAL BREAK ON EMPLOYEE ID 20

Page

Sort and Select Statements

Possible Values Chart The Value that is stored in a field might not always be obvious to the end user. The following chart is intended to assist with values that are stored in some of the Accounts Payable fields. The Value/Format field is the value you would enter in the Value field of a Select statement.

Field

Value/Format

Employee Status Active Hold One Time Purge Date fields Period fields such as period-to- post, period-entered, etc. Fiscal Year fields Time Card Type All Unposted Missing Rejected In Process Completed Timesheet Posted Batch Status: On Hold Balanced (release later status) Released - Not posted to GL Released - Posted to GL Released - Doesn’t effect GL Partially Released Voided Deleted

A H O P 01/05/2000 or 01/05/00 200103 2001 A U M R I C T P H B U P C S V D

TABLE 1: TIME AND EXPENSE POSSIBLE VALUES

Microsoft Dynamics™ SL stores several fields as True/False fields using the values of ‘1’ for True and ‘0” for False. Some of these are described below: • •

When a value is a True or False value, such as the Released field, Microsoft Dynamics™ SL stores True as a ‘1’ and False as a ‘0’. If a field has a value of Yes or No, such as Approval Required in Billing Information Maintenance (BI.BMM.00), Microsoft Dynamics™ SL stores Yes with a value of ‘Y’ and No with a value of ‘N’.

Page

21

Report Assistant for Microsoft Dynamics™ SL – Time and Expense for Projects Module •

22

Page

The External Module fields in Project Maintenance (PA.PRJ.00), the value is stored as a ‘A’ if the checkbox is checked, and the value is stored as ‘I’ if the checkbox is not checked.

D ATA F I E L D I L L U S T R AT I O N S

What you will learn in this section: In this section you will learn about the fields in Time and Expense data entry and maintenance screen: their field names and the table and field where they are stored in the Microsoft Dynamics™ SL data files.

Report Assistant for Microsoft Dynamics™ SL – Time and Expense for Projects Module

Overview The information in this section contains a screen illustration of the data entry screens and most maintenance screens in the Time and Expense for Projects module. The information in this section can be very useful when performing Sort and Select statements, writing reports in Crystal Reports, using SQL statements to verify information, or using ODBC. Each screen is displayed with a callout box indicating the table and field name where the data is stored, as noted in the FieldName field on the Property Window of the Customization Manager module. Some data is stored in multiple tables and fields. Additional tables and fields may be noted in the callout box, however, there may still be additional tables or fields where the data is stored. Note Some fields within data entry screens and maintenance screens are calculated or temporary fields specifically for the screen, and are not fields that are actually stored in the database. These types of fields have been designated with the text ‘Calculated’ in the following data field illustrations. Because these fields are calculated or temporary, they will not appear in sort/select inquiry lists or Crystal Reports tables or field lists. Note Some fields within the data entry and maintenance screens are variable fields that are specific to a screen, and are not fields that are actually stored in the database. These types of fields have been designated with the text ‘Variable’ in the following data field illustrations. Because these fields are variable or temporary, they will not appear in sort/select inquiry lists or Crystal Reports tables or field lists. Note Some fields within the data entry and maintenance screens are related to a Code Type. Code Types are logical tables that are defined in Code Type Maintenance (PA.COT.00) and maintained in PJCODE. Values for each Code Type are entered in Code File Maintenance (PA.CFM.00) and maintained in PJCONTRL.

24

Page

Data Field Illustrations

Timecard Entry (TM.TCE.00) Pjlabhdr.employee

Pjemploy.emp_name Pjlabhdr.le_type

Pjlabdet.ld_id08

Pjlabdet.labor_class_cd Pjlabhdr.pe_date

Pjlabdet.shift

Pjemploy.emp_name

Pjlabdet.day5_hr1 Pjlabhdr.le_status

Pjlabhdr.docnbr

Pjlabdet.project

Pjlabhdr.le_ido5

Pjlabhdr.le_id06

Pjlabhdr.approver Pjlabdet.gl_acct Pjlabdet.work_type

Pjlabdet.ld_desc Pjlabdet.gl_subacct Pjlabdet.pjt_entity

Pjlabdet.union_cd

Pjlabdet.cpnyid_chrg

Pjlabdet.ld_status

Pjlabdet.ld_id10

Pjlabdet.day7_hr1

Pjlabdet.day4_hr1

Pjlabdet.day1_hr1

Pjlabdet.day6_hr1

Pjlabdet.ld_id03

Pjlabdet.total_hrs Pjpent.pjt_entity_desc

Pjlabdet.day2_hr1 Pjlabdet.work_comp_cd Pjlabdet.day3_hr1

Pjproj.project_desc Calculated

Calculated

Pjlabdet.ld_id19 Calculated

Calculated

Calculated

Calculated

Page

25

Report Assistant for Microsoft Dynamics™ SL – Time and Expense for Projects Module

Timecard Entry-Additional Information (TM.TCE.01) Pjlabhdr.le_id02

26

Page

Data Field Illustrations

Timecard Entry-Additional Info (TM.TCE.01) – Customization Manager Pjlabhdr.le_id01

Pjlabhdr.le_id03

Pjlabhdr.le_id05

Pjlabhdr.le_id07

Pjlabhdr.le_id04

Pjlabhdr.le_id10

Pjlabhdr.le_id08

Pjlabhdr.le_id09

Note Project Controller provides additional fields to allow storage of user-defined data. These fields are called ID fields and are very similar to the standard Microsoft Dynamics™ SL User1 through User8 fields. The major difference between the ID fields and the User fields is that the ID fields are activated and added to screens without the Customization Manager module. ID Maintenance (PA.IDM.00) determines whether the field is visible, the caption associated with the field, and how validation is performed on the data entered into the field. Note Some of the ID fields are reserved for system use and may not be defined or used by the user for any other purpose. In some cases, reserved ID fields already have specific definitions, which are noted. In other cases, the ID fields are reserved for future use.

Page

27

Report Assistant for Microsoft Dynamics™ SL – Time and Expense for Projects Module

Timecard with Rate/Amount Entry (TM.TEA.00) Pjlabdet.shift

Pjemploy.emp_name

Pjlabhdr.le_type

Pjlabdet.ld_id08

Pjlabdet.labor_class_cd

Pjlabdet.ld_status

Pjemploy.emp_name

Pjlabhdr.pe_date

Pjlabhdr.employee

Pjlabhdr.le_status

Pjlabhdr.docnbr Pjlabhdr.le_id05 Pjlabhdr.approver

Pjlabdet.project Pjlabhdr.le_id06 Pjlabdet.gl_acct

Pjlabdet.ld_desc

Pjlabdet.union_cd Pjlabdet.work_type Pjlabdet.earn_type_id

Pjlabdet.pjt_entity Pjlabdet.cpnyid_chrg

Pjlabdet.day7_hr1

Pjlabdet.ld_id10 Pjlabdet.ld_id03 Pjlabdet.day1_hr1

Pjlabdet.day6_hr1 Pjlabdet.total_hrs Pjlabdet.total_amount Pjpent.pjt_entity_desc

Pjlabdet.day2_hr1 Pjlabdet.work_comp_cd Pjlabdet.rate_source Pjlabdet.gl_subacct Pjlabdet.day3_hr1 Pjlabdet.ld_id06

28

Page

Calculated Calculated Pjlabdet.ld_id19 Pjproj.project_desc

Pjlabdet.ld_id07

Pjlabdet.day5_hr1

Calculated

Pjlabdet.day4_hr1

Calculated

Calculated Calculated

Data Field Illustrations

Timecard with Rate/Amount Entry-Additional Info (TM.TEA.01) Pjlabhdr.le_id02

Page

29

Report Assistant for Microsoft Dynamics™ SL – Time and Expense for Projects Module

Timecard with Rate/Amount Entry-Additional Info –Customization Manager Pjlabhdr.le_id01

Pjlabhdr.le_id03

Pjlabhdr.le_id04

Pjlabhdr.le_id07

Pjlabhdr.le_id05

Pjlabhdr.le_id010

Pjlabhdr.le_id08

Pjlabhdr.le_id09

Note Project Controller provides additional fields to allow storage of user-defined data. These fields are called ID fields and are very similar to the standard Microsoft Dynamics™ SL User1 through User8 fields. The major difference between the ID fields and the User fields is that the ID fields are activated and added to screens without the Customization Manager module. ID Maintenance (PA.IDM.00) determines whether the field is visible, the caption associated with the field, and how validation is performed on the data entered into the field.

30

Page

Data Field Illustrations

Project Timesheet Entry (TM.PTE.00) Pjemploy.emp_name Pjtimhdr.preparer_id

Pjproj.project_desc Pjtimhdr.multi_emp_sw

Pjtimhdr.shift

Pjpent.pjt_entity_desc

Pjtimhdr.start_time

Pjtimdet.tl_id17

Pjtimhdr.docnbr

Pjtimhdr.th_date Pjemploy.emp_name Pjtimhdr.th_status

Pjtimhdr.crew_cd

Pjtimhdr.end_time Pjtimdet.shift Pjtimdet.union_cd

Pjtimhdr.th_comment Pjtimhdr.project

Pjtimdet.work_type Pjtimdet.cet_pay_sw Pjtimdet.group_code

Pjtimdet.project Pjtimdet.pjt_entity

Pjtimdet.equip_id Pjtimdet.equip_uom Pjtimdet.equip_rate_cd

Pjtimdet.employee Pjtimdet.labor_class_cd Pjtimdet.gl_acct Pjtimdet.cpnyid_chrg

Pjtimdet.equip_units Pjtimdet.tl_id20

Pjtimdet.gl_subacct

Calculated

Pjproj.project_desc Pjpent.pjt_entity_desc Pjemploy.emp_name

Calculated

Pjequip.equip_desc

Pjtimdet.elapsed_time Pjtimdet.reg_hours Pjtimdet.end_time Pjtimdet.ot2_hrs Pjtimdet.start_time Pjtimdet.work_comp_cd Pjtimdet.ot1_hours

Calculated Calculated

Page

31

Report Assistant for Microsoft Dynamics™ SL – Time and Expense for Projects Module

Project Timesheet -Additional Info (TM.PTE.01) – Customization Manager Pjtimhdr.th_id01

Pjtimhdr.th_id05

Pjtimhdr.th_id04

Pjtimhdr.th_id02

Pjtimhdr.th_id03

Pjtimhdr.th_id06

Pjtimhdr.th_id10

Pjtimhdr.th_id07

Pjtimhdr.th_id09

Pjtimhdr.th_id08

Note Project Controller provides additional fields to allow storage of user-defined data. These fields are called ID fields and are very similar to the standard Microsoft Dynamics™ SL User1 through User8 fields. The major difference between the ID fields and the User fields is that the ID fields are activated and added to screens without the Customization Manager module. ID Maintenance (PA.IDM.00) determines whether the field is visible, the caption associated with the field, and how validation is performed on the data entered into the field. Note Some of the ID fields are reserved for system use and may not be defined or used by the user for any other purpose. In some cases, reserved ID fields already have specific definitions, which are noted. In other cases, the ID fields are reserved for future use.

32

Page

Data Field Illustrations

Project Timesheet-Units of Production Entry (TM.PTE.02) Pjuopdet.up_date_id

Pjuopdet.pjt_entity Pjuopdet.prod_uom

Pjuopdet.project

Pjuopdet.up_id08 Pjuopdet.up_id09 Pjuopdet.prod_units

Pjuopdet.up_id10

Pjproj.project_desc

Pjpent.pjt_entity_desc

Pjuopdet.prod_qty

Page

33

Report Assistant for Microsoft Dynamics™ SL – Time and Expense for Projects Module

Project Timesheet-Units of Production Entry – Customization Manager Pjuopdet.up_id04

Pjuopdet.up_id05

Pjuopdet.up_id06

Pjuopdet.up_id07 Pjuopdet.up_id01

Pjuopdet.up_id08

Pjuopdet.up_id02

Pjuopdet.up_id09 Pjuopdet.up_id10

Pjuopdet.up_id03

Note Project Controller provides additional fields to allow storage of user-defined data. These fields are called ID fields and are very similar to the standard Microsoft Dynamics™ SL User1 through User8 fields. The major difference between the ID fields and the User fields is that the ID fields are activated and added to screens without the Customization Manager module. ID Maintenance (PA.IDM.00) determines whether the field is visible, the caption associated with the field, and how validation is performed on the data entered into the field. Note Some of the ID fields are reserved for system use and may not be defined or used by the user for any other purpose. In some cases, reserved ID fields already have specific definitions, which are noted. In other cases, the ID fields are reserved for future use.

34

Page

Data Field Illustrations

Project Timesheet Entry with Rate/Amount Entry (TM.PTA.00) Pjtimhdr.preparer_id Pjtimhdr.docnbr

Pjemploy.emp_name

Pjtimhdr.shift

Pjtimhdr.multi_emp_sw

Pjpent.pjt_entity_desc Pjtimdet.shift

Pjproj.project_desc

Pjtimdet.tl_id17

Pjemploy.emp_name Pjtimhdr.th_date Pjtimhdr.start_time

Pjtimhdr.crew_cd Pjtimhdr.th_comment

Pjtimhdr.end_time

Pjtimhdr.project

Pjtimhdr.th_status

Pjtimhdr.pjt_entity

Pjtimdet.union_cd

Pjtimdet.tl_date

Pjtimdet.tl_id18

Pjtimdet.project

Pjtimdet.labor_amt

Pjtimdet.pjt_entity

Pjtimdet.equip_id

Pjtimdet.employee

Pjtimdet.equip_uom

Pjtimdet.labor_class_cd

Pjtimdet.equip_rate_cd

Pjtimdet.gl_acct

Pjtimdet.equip_units

Pjtimdet.cpnyid_chrg

Pjtimdet.tl_id20

Pjtimdet.gl_subacct

Calculated

Pjproj.project_desc

Calculated

Pjpent.pjt_entity_desc Pjtimdet.start_time Pjemploy.emp_name Pjequip.equip_desc

Pjtimdet.end_time Pjtimdet.elapsed_time Pjtimdet.reg_hours

Calculated Pjtimdet.tl_id16

Pjtimdet.work_type

Pjtimdet.labor_rate Pjtimdet.cet_pay_sw Pjtimdet.ot1_hoursPjtimdet.group_code Pjtimdet.ot2_hrs

Calculated Pjtimdet.work_comp_cd Pjtimdet.earn_type_id

Page

35

Report Assistant for Microsoft Dynamics™ SL – Time and Expense for Projects Module

Project Timesheet with Rate/Amount Entry – Customization Manager Pjtimhdr.th_id01

Pjtimhdr.th_id05

Pjtimhdr.th_id04

Pjtimhdr.th_id02

Pjtimhdr.th_id03

Pjtimhdr.th_id06

Pjtimhdr.th_id10

Pjtimhdr.th_id07

Pjtimhdr.th_id09

Pjtimhdr.th_id08

Note Project Controller provides additional fields to allow storage of user-defined data. These fields are called ID fields and are very similar to the standard Microsoft Dynamics™ SL User1 through User8 fields. The major difference between the ID fields and the User fields is that the ID fields are activated and added to screens without the Customization Manager module. ID Maintenance (PA.IDM.00) determines whether the field is visible, the caption associated with the field, and how validation is performed on the data entered into the field. Note Some of the ID fields are reserved for system use and may not be defined or used by the user for any other purpose. In some cases, reserved ID fields already have specific definitions, which are noted. In other cases, the ID fields are reserved for future use.

36

Page

Data Field Illustrations

Project Timesheet with Rate/Amount Entry-Units of Production (TM.PTA.02) Pjuopdet.up_date_id

Pjuopdet.pjt_entity

Pjuopdet.prod_uom

Pjuopdet.project

Pjuopdet.up_id08 Pjuopdet.up_id09 Pjuopdet.prod_units

Pjuopdet.up_id10

Pjproj.project_desc

Pjpent.pjt_entity_desc

Pjuopdet.prod_qty

Page

37

Report Assistant for Microsoft Dynamics™ SL – Time and Expense for Projects Module

Proj Timesheet with Rate/Amt Entry (TM.PTA.02)–Customization Manager Pjuopdet.up_id04

Pjuopdet.up_id05 Pjuopdet.up_id06

Pjuopdet.up_id07

Pjuopdet.up_id01

Pjuopdet.up_id08

Pjuopdet.up_id02 Pjuopdet.up_id03

Note Project Controller provides additional fields to allow storage of user-defined data. These fields are called ID fields and are very similar to the standard Microsoft Dynamics™ SL User1 through User8 fields. The major difference between the ID fields and the User fields is that the ID fields are activated and added to screens without the Customization Manager module. ID Maintenance (PA.IDM.00) determines whether the field is visible, the caption associated with the field, and how validation is performed on the data entered into the field. Note Some of the ID fields are reserved for system use and may not be defined or used by the user for any other purpose. In some cases, reserved ID fields already have specific definitions, which are noted. In other cases, the ID fields are reserved for future use.

38

Page

Data Field Illustrations

Timecard Correction (TM.COR.00) Pjlabhdr.employee

Pjemploy.emp_name

Pjlabhdr.docnbr

Pjlabhdr.le_type

Pjlabhdr.pe_date

Pjlabhdr.le_status

Pjlabhdr.docnbr

Page

39

Report Assistant for Microsoft Dynamics™ SL – Time and Expense for Projects Module

Travel & Expense Report Entry (TM.ENT.00) Pjexphdr.status_2

Pjexpdet.desc_detail

Pjemploy.emp_name

Pjexphdr.tripnbr

Pjexphdr.desc_hdr Pjexphdr.advance_amt

Pjexphdr.employee Pjexphdr.report_date Pjexphdr.approver Pjexphdr.docnbr

Pemploy.emp_name

Pjexpdet.exp_date

Pjexphdr.status_1

Pjexpdet.exp_type

Pjexpdet.td_id01

Pjexpdet.project

Pjexpdet.CpnyId_chrg

Pjexpdet.pjt_entity Pjexpdet.units Pjexpdet.gl_subacct Pjexpdet.rate Pjexpdet.payment_cd Pjexpdet.amt_employ Pjexpdet.amt_company

Pjexpdet.status

40

Page

Pjemploy.em_id07

Calculated

Calculated

Calculated

Data Field Illustrations

Travel & Expense Report Entry (TM.ENT.00) – Customization Manager

Pjexpdet.td_id02 Pjexpdet.td_id03 Pjexpdet.td_id04 Pjexpdet.td_id05 Pjexpdet.td_id10

Pjexpdet.td_id06 Pjexpdet.td_id07 Pjexpdet.td_id08

Pjexpdet.td_id09

Note Project Controller provides additional fields to allow storage of user-defined data. These fields are called ID fields and are very similar to the standard Microsoft Dynamics™ SL User1 through User8 fields. The major difference between the ID fields and the User fields is that the ID fields are activated and added to screens without the Customization Manager module. ID Maintenance (PA.IDM.00) determines whether the field is visible, the caption associated with the field, and how validation is performed on the data entered into the field. Note Some of the ID fields are reserved for system use and may not be defined or used by the user for any other purpose. In some cases, reserved ID fields already have specific definitions, which are noted. In other cases, the ID fields are reserved for future use.

Page

41

Report Assistant for Microsoft Dynamics™ SL – Time and Expense for Projects Module

Travel & Expense Report Entry-Additional Info (TM.ENT.01) Pjexphdr.te_id01

Pjexphdr.te_id03

42

Page

Pjexphdr.te_id02

Data Field Illustrations

Travel & Expense Report Entry-Additional Info– Customization Manager Pjexphdr.te_id06

Pjexphdr.te_id04

Pjexphdr.te_id05

Pjexphdr.te_id10

Pjexphdr.te_id07

Pjexphdr.te_id09

Pjexphdr.te_id08

Note Project Controller provides additional fields to allow storage of user-defined data. These fields are called ID fields and are very similar to the standard Microsoft Dynamics™ SL User1 through User8 fields. The major difference between the ID fields and the User fields is that the ID fields are activated and added to screens without the Customization Manager module. ID Maintenance (PA.IDM.00) determines whether the field is visible, the caption associated with the field, and how validation is performed on the data entered into the field. Note Some of the ID fields are reserved for system use and may not be defined or used by the user for any other purpose. In some cases, reserved ID fields already have specific definitions, which are noted. In other cases, the ID fields are reserved for future use.

Page

43

Report Assistant for Microsoft Dynamics™ SL – Time and Expense for Projects Module

Expense Report Review & Approval (TM.ERA.00) Pjexphdr.employee

Pjexphdr.report_date

Pjemploy.emp_name

Pjexphdr.te_id02

Pjexphdr.status_1 Pjexphdr.te_id03

Pjexphdr.status_2

Pjexphdr.desc_hdr

Pjexphdr.docnbr

44

Page

Pjexphdr.tripnbr

Pjexphdr.advance_amt

Calculated

Calculated

Data Field Illustrations

Company Expense Reconciliation (TM.CER.00) Variable

Variable

Pjexpdet.exp_date

Pjexptyp.desc_exp Pjexpdet.amt_employ

Pjexpdet.amt_company

Pjexpdet.desc_detail

Pjexpdet.td_id03 Pjemploy.emp_name

Calculated

Calculated

Calculated

Page

45

Report Assistant for Microsoft Dynamics™ SL – Time and Expense for Projects Module

Employee Position/Rate Maintenance (TM.EPJ.00) Pjemploy.employee

Pjemppjt.effect_date

Pjemppjt.labor_class_cd

Pjemppjt.project

Pjemppjt.ep_id05

Pjemppjt.labor_rate

Pjemppjt.ep_id06

Pjemppjt.ep_id03

46

Page

Pjemppjt.ep_id04

Pjemppjt.ep_id02

Pjemppjt.ep_id01

Pjemploy.emp_name

Data Field Illustrations

Employee Position/Rate Maintenance (TM.EPJ.00)–Customization Manager

Pjemppjt.ep_id10

Pjemppjt.ep_id09

Pjemppjt.ep_id08

Pjemppjt.ep_id07

Note Project Controller provides additional fields to allow storage of user-defined data. These fields are called ID fields and are very similar to the standard Microsoft Dynamics™ SL User1 through User8 fields. The major difference between the ID fields and the User fields is that the ID fields are activated and added to screens without the Customization Manager module. ID Maintenance (PA.IDM.00) determines whether the field is visible, the caption associated with the field, and how validation is performed on the data entered into the field. Note Some of the ID fields are reserved for system use and may not be defined or used by the user for any other purpose. In some cases, reserved ID fields already have specific definitions, which are noted. In other cases, the ID fields are reserved for future use.

Page

47

Report Assistant for Microsoft Dynamics™ SL – Time and Expense for Projects Module

Expense Type Maintenance (TM.ETM.00) Pjexptyp.exp_type

Pjexptyp.units_flag

48

Page

Pjexptyp.desc_exp

Pjexptyp.default_rate

Pjexptyp.gl_acct

Data Field Illustrations

Prevailing Wage Maintenance (TM.PRE.00) Pjcode.code_value

Pjcode.code_value_desc

Pjcode.data3

Pjcode.data1

Pjwagepr.pw_id16

Pjwagepr.labor_class_cd

Pjwagepr.group_code

Pjwagepr.labor_rate

Pjwagepr.pw_id01

Page

49

Report Assistant for Microsoft Dynamics™ SL – Time and Expense for Projects Module

Prevailing Wage Maintenance (TM.PRE.00) – Customization Manager Pjwagepr.pw_id10 Pjwagepr.pw_id11 Pjwagepr.pw_id12 Pjwagepr.pw_id13 Pjwagepr.pw_id14

Pjwagepr.pw_id02

Pjwagepr.pw_id15

Pjwagepr.pw_id03

Pjwagepr.pw_id17

Pjwagepr.pw_id05

Pjwagepr.pw_id18 Pjwagepr.pw_id04 Pjwagepr.pw_id09

Pjwagepr.pw_id19 Pjwagepr.pw_id08

Pjwagepr.pw_id07

Pjwagepr.pw_id06

Pjwagepr.pw_id20

Note Project Controller provides additional fields to allow storage of user-defined data. These fields are called ID fields and are very similar to the standard Microsoft Dynamics™ SL User1 through User8 fields. The major difference between the ID fields and the User fields is that the ID fields are activated and added to screens without the Customization Manager module. ID Maintenance (PA.IDM.00) determines whether the field is visible, the caption associated with the field, and how validation is performed on the data entered into the field. Note Some of the ID fields are reserved for system use and may not be defined or used by the user for any other purpose. In some cases, reserved ID fields already have specific definitions, which are noted. In other cases, the ID fields are reserved for future use.

50

Page

Data Field Illustrations

Union Rate Maintenance (TM.URE.00) Pjwageun.labor_class_cd

Pjwageun.work_type

Pjcode.code_value

Pjcode.code_value_desc

Pjwageun.effect_date

Pjwageun.labor_rate

Pjwageun.un_id01

Page

51

Report Assistant for Microsoft Dynamics™ SL – Time and Expense for Projects Module

Union Rate Maintenance (TM.URE.00) - Customization Manager Pjwageun.un_id13 Pjwageun.un_id13 Pjwageun.un_id02

Pjwageun.un_id13

Pjwageun.un_id03 Pjwageun.un_id14 Pjwageun.un_id04 Pjwageun.un_id05

Pjwageun.un_id15

Pjwageun.un_id06

Pjwageun.un_id16

Pjwageun.un_id07 Pjwageun.un_id17 Pjwageun.un_id08 Pjwageun.un_id09

Pjwageun.un_id18 Pjwageun.un_id10

Pjwageun.un_id20

Pjwageun.un_id19

Note Project Controller provides additional fields to allow storage of user-defined data. These fields are called ID fields and are very similar to the standard Microsoft Dynamics™ SL User1 through User8 fields. The major difference between the ID fields and the User fields is that the ID fields are activated and added to screens without the Customization Manager module. ID Maintenance (PA.IDM.00) determines whether the field is visible, the caption associated with the field, and how validation is performed on the data entered into the field. Note Some of the ID fields are reserved for system use and may not be defined or used by the user for any other purpose. In some cases, reserved ID fields already have specific definitions, which are noted. In other cases, the ID fields are reserved for future use.

52

Page

Data Field Illustrations

Week Maintenance (TM.WEM.00) Pjweek.we_date

Pjweek.we_num

Pjweek.comment

Pjweek.period_num

Pjweek.fiscalno

Page

53

Report Assistant for Microsoft Dynamics™ SL – Time and Expense for Projects Module

Workers’ Compensation Maintenance (TM.WKM.00) Pjcode.code_value

Pjcode.data2

54

Page

Pjcode.code_value_desc

Pjcode.data1

R E P O R T I N F O R M AT I O N

What you will learn in this section: In this section you will learn the pertinent information about each report in the Time and Expense module: master table, sort order, report name as stored in Crystal, sort/select field examples.

Report Assistant for Microsoft Dynamics™ SL – Time and Expense for Projects Module

Overview The information in this section lists each report in the Project Controller module, along with the following information: Report Formats and Report Names This section lists the name of the report format from the Report Format field of the report screen. Next to the Report Format is the name of the Report as it is stored in Crystal Reports. Master Table Often times when you are looking at the inquiry list within the sort or select field of a report, you will see the same field in more than one table. For example, the project ID field (project) is in several tables. If you are entering a sort or select statement based on an field which is contained in multiple tables, your report will usually process faster if you use the field from the master table. This section gives you the master table (or view table) that is used in the report . Note A View is a ‘virtual table’ whose contents are defined by a SQL query statement. A View appears like a table with columns and rows of data, but does not exist in the database as a stored set of data values. All of the reports that are written with a View, rather than a master table, begin with the letter V. For purposes of sort and select statements, a View is just like any other table in a report and can be accessed in sort and select statements.

Default Sort Fields This section lists the sort fields, in the same order as they are in the report. If different fields are selected when sorting a report, the totals on the report may no longer be accurate. When running a report with a Sort statement, use this section of the manual to see which fields the report currently uses as sort fields to help you ensure your sort field is a good choice. Common Sort Examples At the bottom of each report there is a list of some of the common sort and select fields you might use in the report, along with the possible values for the field listed. Note Special care must be used when entering IDs which may have more than one segment, such as Subaccount Numbers, as well as when entering dates and fiscal periods. If you experience problems with these items in Sort/Select statements, please review the sections on Date Values, Dashes and Other Special Characters, or Fiscal Periods.

56

Page

Report Information

Time Card Report - Screen TM.010.00 Report Formats

Report Name

Master Table

Default Sort Fields

Time Card Report

TM010

Pjlabhdr

Pjemploy.emp_name Pjlabhdr.pe_date Pjlabhdr.docnbr

The following table shows fields typically used for Sort/Select parameters for this report:

Sort/Select Item

Field Name

Format / Possible Values

Project ID Task ID Employee ID Employee Name Week (Period) Ending Date Document Number

Pjlabdet.project Pjlabdet.pjt_entity Pjlabhdr.employee Pjemploy.emp_name Pjlabhdr.pe_date Pjlabhdr.docnbr

Valid Project ID Valid Task ID Valid Employee ID Valid Employee Name 09/27/00 or 09/27/2000 Valid Document Number

Labor Expense Posting Rpt/Recap - Screen TM.020.00 Report Formats

Report Name

Master Table

Default Sort Fields

Labor Expense Posting Report

TM020

Pjlabdis

Labor Expense Posting Recap

TM020

Pjlabdis

Pjlabdis.cpnyid_chrg Pjlabdis.gl_subacct Pjlabdis.gl_acct Pjlabdis.project Pjlabdis.pjt_entity Pjemploy.emp_name Pjlabdis.employee Pjlabdis.pe_date Pjlabdis.cpnyid_chrg Pjlabdis.gl_subacct Pjlabdis.gl_acct Pjlabdis.project Pjlabdis.pjt_entity Pjemploy.emp_name Pjlabdis.employee Pjlabdis.pe_date

Page

57

Report Assistant for Microsoft Dynamics™ SL – Time and Expense for Projects Module The following table shows fields typically used for Sort/Select parameters for this report:

Sort/Select Item

Field Name

Format / Possible Values

Project ID Task ID Employee ID Employee Name Week (Period) Ending Date Company Charged Account Number Subaccount Number Account Category

Pjlabdis.project Pjlabdis.pjt_entity Pjlabdis.employee Pjemploy.emp_name Pjlabdis.pe_date Pjlabdis.cpnyid_chrg Pjlabdis.gl_acct Pjlabdis.gl_subacct Pjlabdis.acct

Valid Project ID Valid Task ID Valid Employee ID Valid Employee Name 09/27/00 or 09/27/2000 Valid Company Valid Account Number Valid Subaccount Number Valid Account Category

Labor Distribution by Chg/Home Sub - Screen TM.030.00 Report Formats

Report Name

Master Table

Default Sort Fields

Labor Distribution By Chg Sub

TM030

Pjlabdis

Labor Distribution By Home Sub

TM030

Pjlabdis

@wSortcpnyid* @wSortsubacct* pjlabdis.gl_acct pjlabdis.project Pjlabdis.pjt_entity Pjemploy.emp_name Pjlabdis.employee Pjlabdis.pe_date @wSortcpnyid @wSortsubacct pjlabdis.gl_acct pjlabdis.project Pjlabdis.pjt_entity Pjemploy.emp_name Pjlabdis.employee Pjlabdis.pe_date

NOTE: The @ symbol indicates a formula field created in the Crystal Report Writer. You cannot use formula fields in Sort or Select statements.

The following table shows fields typically used for Sort/Select parameters for this report:

Sort/Select Item

Field Name

Format / Possible Values

Project ID Task ID Employee ID Employee Name Account Number Subaccount Number Account Category

Pjlabdis.project Pjlabdis.pjt_entity Pjlabdis.employee Pjemploy.emp_name Pjlabdis.gl_acct Pjlabdis.gl_subacct Pjlabdis.acct

Valid Project ID Valid Task ID Valid Employee ID Valid Employee Name Valid Account Number Valid Subaccount Number Valid Account Category

58

Page

Report Information

Employee Utilization - Screen TM.040.00 Report Formats

Report Name

Master Table

Default Sort Fields

0 Employee Utilization

TM040

Pjlabdis

pjlabdis.home_subacct @employeenameandnum pjlabdis.pe_date pjlabdis.project

NOTE: The @ symbol indicates a formula field created in the Crystal Report Writer. You cannot use formula fields in Sort or Select statements.

The following table shows fields typically used for Sort/Select parameters for this report:

Sort/Select Item

Field Name

Format / Possible Values

Project ID Task ID Employee ID Employee Name Account Number Subaccount Number Account Category

Pjlabdis.project Pjlabdis.pjt_entity Pjlabdis.employee Pjemploy.emp_name Pjlabdis.gl_acct Pjlabdis.gl_subacct Pjlabdis.acct

Valid Project ID Valid Task ID Valid Employee ID Valid Employee Name Valid Account Number Valid Subaccount Number Valid Account Category

Employee Labor Distribution by Chg/Home Sub - Screen TM.050.00 Report Formats

Report Name

Master Table

Default Sort Fields

Employee Labor Dist By Chg Sub

TM050

Pjlabdis

Employee Labor Dist By Home Sub

TM050

Pjlabdis

@wSortcpnyid @wSortsubacct Pjemploy.emp_name Pjlabdis.employee pjlabdis.gl_acct pjlabdis.project Pjlabdis.pjt_entity pjlabdis.pe_date @wSortcpnyid @wSortsubacct Pjemploy.emp_name Pjlabdis.employee pjlabdis.gl_acct pjlabdis.project Pjlabdis.pjt_entity pjlabdis.pe_date

NOTE: The @ symbol indicates a formula field created in the Crystal Report Writer. You cannot use formula fields in Sort or Select statements.

Page

59

Report Assistant for Microsoft Dynamics™ SL – Time and Expense for Projects Module The following table shows fields typically used for Sort/Select parameters for this report:

Sort/Select Item

Field Name

Format / Possible Values

Project ID Task ID Employee ID Employee Name Account Category Account Number Subaccount Number

Pjlabdis.project Pjlabdis.pjt_entity Pjlabdis.employee Pjemploy.emp_name Pjlabdis.acct Pjlabdis.gl_acct Pjlabdis.gl_subacct

Valid Project ID Valid Task ID Valid Employee ID Valid Employee Name Valid Account Category Valid Account Number Valid Subaccount Number

Certified Payroll Rpt - Screen TM.060.00 Report Formats

Report Name

Master Table

Default Sort Fields

Certified Payroll Report

TM060

Pjlabdis

Pjlabdis.pe_date Pjlabdet.project Pjlabdis.employee Pjlabdis.labor_class_cd Pjlabdis.dl_id03 Pjlabdis.docnbr Pjlabdis.linenbr Pjlabdis.dl_id08 Pjlabdis.hrs_type Pjlabdis.status_2

The following table shows fields typically used for Sort/Select parameters for this report:

Sort/Select Item

Field Name

Format / Possible Values

Project ID Task ID Period End Date Labor Class Employee ID Employee Name

Pjlabdis.project Pjlabdis.pjt_entity Pjlabdis.pe_date Pjlabdis.labor_class_cd Pjlabdis.employee Pjemploy.emp_name

Valid Project ID Valid Task ID 01/01/2000 or 01/01/00 Valid Labor Class Valid Employee ID Valid Employee Name

60

Page

Report Information

Project Timesheet Report - Screen TM.080.00 Report Formats

Report Name

Master Table

Default Sort Fields

Project Timesheet Labor Report

TM080L

Pjtimhdr

Project Timesheet Equipment Report Project Timesheet UOP Report

TM080E

Pjtimhdr

Pjtimhdr.docnbr @employeenameandnum Pjtimdet.tl_date Pjtimdet.project Pjtimdet.pjt_entity Pjtimdet.labor_class_cd Pjtimdet.linenbr Pjtimhdr.docnbr

TM080U

Pjtimhdr

Pjtimhdr.docnbr

NOTE: The @ symbol indicates a formula field created in the Crystal Report Writer. You cannot use formula fields in Sort or Select statements.

The following table shows fields typically used for Sort/Select parameters for this report:

Sort/Select Item

Field Name

Format / Possible Values

Document Number Project ID Project ID Employee ID Labor Class Timesheet Date

Pjtimhdr.docnbr Pjtimdet.project Pjtimdet.pjt_entity Pjtimdet.employee Pjlabdis.labor_class_cd Pjtimdet.tl_date

Valid Document Number Valid Project ID Valid Task ID Valid Employee ID Valid Labor Class 01/01/2000 or 01/01/00

GL Labor Reconciliation Report - Screen TM.100.00 Report Formats

Report Name

Master Table

Default Sort Fields

GL Labor Recon Detail Report

TM100D

Pjlabdis

GL Labor Recon Summary Report

TM100S

Pjlabdis

pjlabdis.gl_acct pjlabdis.gl_subacct pjlabdis.dl_id15 pjlabdis.employee pjlabdis.gl_acct pjlabdis.gl_subacct pjlabdis.dl_id15 pjlabdis.employee

Page

61

Report Assistant for Microsoft Dynamics™ SL – Time and Expense for Projects Module The following table shows fields typically used for Sort/Select parameters for this report:

Sort/Select Item

Field Name

Format / Possible Values

Project ID Task ID Period End Date Labor Class Employee ID Employee Name Account Category Account Number Subaccount Number

Pjlabdis.project Pjlabdis.pjt_entity Pjlabdis.pe_date Pjlabdis.labor_class_cd Pjlabdis.employee Pjemploy.emp_name Pjlabdis.acct Pjlabdis.gl_acct Pjlabdis.gl_subacct

Valid Project ID Valid Task ID 01/01/2000 or 01/01/00 Valid Labor Class Valid Employee ID Valid Employee Name Valid Account Category Valid Account Number Valid Subaccount Number

Travel and Expense Report - Screen TM.410.00 Report Formats

Report Name

Master Table

Default Sort Fields

Travel & Expense Report

TM410

Pjexphdr

Pjexphdr.docnbr

The following table shows fields typically used for Sort/Select parameters for this report:

Sort/Select Item

Field Name

Format / Possible Values

Document Number Project ID Task ID Employee ID Employee Name

Pjexphdr.docnbr Pjtimdet.project Pjtimdet.pjt_entity Pjtimdet.employee Pjemploy.emp_name

Valid Document Number Valid Project ID Valid Task ID Valid Employee ID Valid Employee Name

62

Page

INDEX

Report Assistant for Microsoft Dynamics™ SL – Time and Expense for Projects Module No entries

64

Page

Suggest Documents