Reporting | Help Contents |
The reporting functionality is
located under the Reports menu. The main reporting sections are
Standard Reports, Scheduled Reports, Saved Reports, and
System Reports. Depending on your system configuration, you may only have access
to some of these reporting sections.
Standard
Reports is located under Reports-->Standard Reports (see figure 28.1).
Figure 28.1. Standard Reports
To run a report, you must select the output format for that report. There are four main output formats for time and expense reports:
When you run a report in the system, you will be able to select the format of that report. Each of these report formats are further described in detail below.
Once you have selected the report to run and have indicated which report output format you desire, simply click the Run Report link next to the selected report. If the report has been given a specific run date, the system will then generate the report and display it in your browser window. If the report has been created to request a date range, the system will display the Report Date Entry screen.
This screen is used to select the dates that will be covered by the report being run. The default begin date for reports is the first day of the previous month. The default end date for reports is the last day of the current month. To change these dates you may either enter a date manually using 'mm/dd/yyyy' format, use the popup calendar by clicking the Calendar icon next to the field, or use one of the date shortcuts in the select lists below the fields.
When running a report that will request a date range, you may choose to run the report for either a date range or an interval. If you choose to run the report for a date range, simply enter the start and end dates that you want the report to cover. If you choose to run this report on an interval, select the start date for the report and then use the length and interval dropdowns to select the interval that you would like the report to cover.
Because of the immense variety of default reports that ship with Journyx, this manual does not provide specific information on each report. The manual and online help for Journyx focuses on the processes of using reporting in Journyx. The following sections discuss the various output formats and will show several different reports as examples.
The default output format for reports is the HTML Report format. This format uses the web-based nature of Journyx itself to produce a report that is simple to read and matches Journyx's look and feel. Every report in the system, from the standard default reports to any custom report created by any user, can be displayed as an HTML Report. These reports show the data that they have been configured to show in an easy-to-read layout. Furthermore, the HTML Report display screen contains the following tools for use with these reports:
NOTE: The Commit button is displayed in reports based on a system setting to show or hide the button. If Sheet Approval Plans are in use, Journyx does not recommend using the Commit functionality in conjunction with workflow approvals.
The second standard
report output format is the HTML Printable report. This format, which is easily
viewable on screen, is designed to be printed. The look and feel of the product
has been stripped away in this report format, leaving a simple table appearance.
To print a report in this format, simply use your browser's Print function. The
report will be printed as it appears on the screen. This format is particularly
useful for keeping hard copies of reports. It can also be used by individual employees
in conjunction with the My Timesheet report to generate a faxable timesheet.
Journyx also includes the Plain Text (Exported) report format, which is designed for producing data that can be saved to your computer's hard drive and then imported into another program, such as Microsoft Excel, for data manipulation. When you run a report using the Plain Text (Exported), Journyx will display the data as a tab-delimited file. From the report output screen, you should use your browser's Save As command to save this data to your computer.
By default, the file name will have
a .pyc extension. This is simply the name of the file that the system uses to
generate the report output.. You may leave the .pyc extension as part of the file
name or you may change that extension. In any case, the resulting file will simply
be a tab-delimited text file that you may then import.
Cube Reports contain a dynamic report output form that allows you to sort and view your data. Cube Reports make use of Excel Pivot Tables. Therefore, the computer that you are using to view Cube Reports must have a Windows operating system with Microsoft Office 2000, including the Office Web Components module, or later installed. Additionally, you must use Internet Explorer 5.5 or later to view Cube Reports successfully. Finally, Internet Explorer must be configured to access data sources across domains. For help configuring this IE security option, please contact your organization's IT department.
Cube Reports allow you to view your data within your browser as an Excel Pivot Table. Microsoft Pivot Tables make it easy to change the subtotal options of a given report in real time. Furthermore, you can sort your results or hide individual users, dates, tasks and the like. Finally, The Cube Report format also allows you to export the results of a specific report directly to Excel, where you can have complete control over the data to make graphs or drill down further.
Hint: When you export a Cube Report from Journyx into Excel, the complete selection of raw data covered by that report is also exported - usually to Sheet 2 in the workbook which is created during the export process.
Interaction with the data presented in a Cube Report is handled via the Cube Report Toolbar. Additional help with the pivot table technology behind Journyx's Cube Reports can be accessed by clicking the Help button.
To modify the subtotal option dynamically, click the Field List button on the report toolbar. The Field List screen will be displayed and you will be able to select additional fields to show in the report. Initially, only the fields that are included in the report are displayed in the report. However, by default, all standard fields will be listed in the Field List Screen and are able to be added to the active Cube Report. Simply drag the desired field from the Field List screen to the Filter Fields portion of the Cube Report. The system will automatically re-subtotal the report based on the choice you make.
To export the data displayed by a Cube Report to Excel, click the Export to Excel button on the report toolbar. You may receive a security warning from IE indicating that the data you are about to transfer is located in another domain. If you receive this warning, you may safely click 'Yes' to continue. Once the data has been imported to Excel, you may work with it independently of the system. Please note that running a Project Status Report as a Cube Report is a special case because the hierarchical nature of this report cannot be represented accurately in Excel. Therefore, this report in this format cannot be represented well as a Cube Report. The WBS field shown in this report combination is a numerical representation of the hierarchy. Journyx has included the ability to run this report combination so that you may easily export the data contained within a Project Status Report directly into Excel. If you are unfamiliar with Pivot Tables or need further information on this subject, please see the Microsoft web site or your organization's Excel documentation for additional assistance.
You can save the output of a report with a fixed date range for later viewing. Saved reports can also be copied to other users or even emailed to other individuals, even if they are not Journyx users. The following section describes all of these functions.
Saving ReportsTo save a report in Journyx, select either 'Display report in browser and save report output' or 'Save report output only' without displaying in browser (see figure 28.2). Additionally, you must designate a name for the saved report for identification purposes. By default, the system will name the output file with same name of the Saved Report. You may change this name. The last option determines when the saved report will expire and be automatically deleted from the system. Saved report expiration defaults to 3 months, but you can change the expiration to suit your needs.
Figure 28.2. Creating Saved ReportsOnce you have selected the report format, chosen the method for saving and specified the name , click the Run Report link next to the selected report. The report will run and the output will be saved for later viewing. Please note that the report data is saved at the time you run the report. Therefore, any modifications you may make to the report after it has been run (i.e., changing the subtotaling options when using a Cube Report) will not be saved. To save reports that have been modified after the initial run, export the report data to Excel or another similar program.
Existing Saved Reports can be seen by navigating to Reports-->Saved Reports (see figure 28.3).
The list of saved reports, located at the top of this screen, includes all reports that you have saved, as well as any saved reports that have been copied to you by another user within your organization. This screen includes the following information on each saved report you, as a user, have access to: report name, date run, report type, output format, and file size. This screen also provides access to the tools needed to copy or email saved reports to other users both within and outside the system database. To view a previously Saved Report, simply select the report you wish to view from the list of Saved Reports and click the View button.
Figure 28.3. Saved Reports
Copying A Saved Report To Journyx UsersYou can copy your saved reports to other users within your organization. To copy a report to another user, select the report you wish to copy from the list of saved reports. You may then select one or more users shown in the listbox. To select more than one user, ctrl-click each name in the listbox. Once you have selected the user(s) you wish to copy this Saved Report to, click the Copy To button. When copying a single report to other users, you will be able to rename the report for those users. However, when copying multiple reports to users, you will not be able to rename the report for those users.
Emailing A Saved ReportSaved Reports may be emailed to anyone with a valid email address. Before you can email a saved report, the system requires the following items be established in the system:
- Email System Settings
- Fully qualified domain name of server
- SMTP mail server name
- Custom Fields
- Your email address
- Email address of recipient
Without your email address and the System Settings configured, you will be unable to email any Saved Reports. Additionally, you will not be able to email Saved Reports to other users who do not have an email address entered for them in the Custom Fields section of Journyx. For these users, as well as anyone who is not a user within your organization's Journyx installation, you may manually enter email addresses in the textfield located to the right of the user listbox. Email addresses entered into this field may be separated by commas, semicolons or carriage returns. You may also utilize the User listbox and the email text entry field in combination. One you have selected the Saved Report you wish to email and have indicated which users or email addresses you would like to send the selected report to, click the Email To button. If any users you selected from the user listbox do not have an email address entered in the Custom Fields, the system will display a red text error message indicating which users were not sent the Saved Report. Emailed Saved Reports arrive as attachments within the email itself. The format of the attachments varies depending on the output format of the saved report that was mailed. HTML Reports arrive as plain HTML files that contain the contents of the report. These function exactly like HTML reports as discussed above. HTML Printable reports arrive as plain HTML files that contain the contents of the report. These function exactly like HTML Printable reports as described above. Cube Reports arrive as an HTML file and an XML file that combine to create the Cube Report. These function exactly as Cube Reports as discussed above, including the limitations associated with this report format. Plain Text (Exported) reports arrive as a tab-delimited .txt file that contains the contents of the report. These files can be imported into Excel or another similar program.
If you encounter difficulties emailing Saved Reports because either the Email System Settings have not been set for your organization's installation of Journyx or because you or your intended recipients do not have email addresses defined within Custom Fields, please contact your system administrator to correct these issues.
Administrator Management of Saved ReportsAdministrators have some additional options on the Saved Reports screen.
Figure 28.3.1. Saved Reports for AdministratorsAdministrators have the option to view saved reports for all users in the system, and they can use their Saved Reports area to delete old reports and clear up space on the Journyx server. The select list at the top on the left side allows Administrators to view their own saved reports or saved reports for all users. The select list at the top on the right allows Administrators to see when saved reports were last viewed by anyone in the system. Reports with expiration dates will be deleted from the system if they are not viewed before the expiration date. If a report is viewed by someone, the expiration date will be reset. Expiration dates are set by the user when saving the report. All of these options allow Administrators to ensure that the Journyx server doesn't get cluttered with old and unused saved reports.
Scheduled reporting
is located under Reports->Scheduled Reports (see figure 28.4).
You can
schedule reports to run automatically at specific times. This feature can be used
in any number of ways, though the most common reason for scheduling reports is
to arrange for large reports to run at times of low traffic. The Scheduled Reports
Screen provides access to all the tools needed to schedule reports to run at specific
times, dates or intervals. This screen is used to schedule one report at a time.
The basic process of scheduling a report is outlined below and the details on
each schedule type are provided in the following section.
Figure 28.4. Scheduled Reports
To schedule a report, select the report you wish to schedule from the dropdown list. Then select the output format of the scheduled report. Enter a description for the scheduled report. Select the schedule type for the scheduled report. Select the Schedule Options for the scheduled report. Enter a start date for the scheduled report (One-Time Reports and Bi-Weekly Reports only). Enter a time of day for the scheduled report to run. Once you have completed these steps, click the Schedule New Report button. The system will refresh the Scheduled Reports Screen and display a green text message indicating that the report has been scheduled. Additionally, the newly Scheduled Report will be added to the list of existing Scheduled Reports located at the top of the Scheduled Reports Screen.
To modify an existing Scheduled Report, click the report you wish to modify from the list of existing Scheduled Reports. You will then be able to modify whichever options you wish to change for the Scheduled Report. Once you have completed these steps, click the Save button. The system will refresh the Scheduled Reports Screen and display a green text message indicating that the report has been modified.
To delete an existing Scheduled Report, simply select the report you wish to delete and click the Delete button. The system will display a warning asking you to confirm the deletion of the Scheduled Report.
Schedule Types
- One Time
A One Time report is a report that is run exactly once on a specific day at a specific time. The only settings required for a One Time report are the date and time at which you wish the report to run. When scheduling a One Time report, simply indicate the date of the report in the Start Date text box and select a time for the report to run on that date using the Run Time of Day dropdown.
- Daily
Daily reports are reports that are scheduled to run at a specific time on a daily basis. When scheduling a Daily report, you will need to select whether the report is to run every day or on weekdays only. Additionally, you will need to select a time for the report to run on that date using the Run Time of Day dropdown.
- Weekly
Weekly reports are reports that are scheduled to run once a week on a specific day of the week. Weekly reports may be set to run on one or more days of the week each week. When scheduling a Weekly report, you will need to indicate which day(s) you want the report to run by selecting the day(s) in the Schedule Options section. To select more than one day, ctrl-click or shift-click the individual days you want to select. Additionally, you will need to select a time for the report to run on that date using the Run Time of Day dropdown.
- Bi-Weekly
Bi-Weekly reports are reports that are scheduled to run every other week on a specific day of the week. Bi-Weekly reports may be set to run on one or more days of the week each week. When scheduling a Bi-Weekly report you will need to indicate which day(s) you want the report to run by selecting the day(s). To select more than one day, ctrl-click the individual days you want to select. You will also need to indicate a start date for the Bi-Weekly report. The start date for a Bi-Weekly report is used to determine the first day on which the report will be run. The report will not run on chosen days of the week that fall before the start date until the next bi-weekly cycle has begun. Finally, you will need to select a time for the report to run on that date using the Run Time of Day dropdown.
- Monthly by Day
Monthly by Day reports are reports that are scheduled to run on a specific 'soft' date such as 'the first Monday of the month' or 'the third Wednesday of the month'. To schedule a Monthly by Day report, you will need to select which 'period' of the month (1st, 2nd, 3rd, 4th, or 'last') you would like the report to target. You must then select the day of the week on which you would like the report to be run. Please note that you may select only one 'period' for any given report. You may, however, select any number of days within that 'period' for the report to be run. Therefore, you could schedule a report to run on the 3rd Monday and 3rd Thursday of each month with only one scheduled report. Finally, you will need to select a time for the report to run on that date using the Run Time of Day dropdown.
- Monthly by Date
Monthly by Date reports are reports that are scheduled to run on specific dates of each month such as 'the 3rd' or 'the 21st. Monthly by Date reports can be scheduled to occur on more than one date each month. To schedule a Monthly by Date report you will need to select the date(s) that you want the report to run by selecting the day(s). To select more than one date, ctrl-click or shift-click the individual days you want to select. Additionally, you will need to select a time for the report to run on that date using the Run Time of Day dropdown. The 'last' date of any month is truly the final day of that month. Journyx has been designed to understand that not all months have the same number of days. Therefore, you may schedule a report for the 'last' day of the month and Journyx will run the report on the 28th, 30th, 31st, etc. as deemed appropriate. Additionally, Journyx has been configured to apply the same understanding to reports that are scheduled for the 31st and 30th - these reports will be run on the last day of the month if the 30th or 31st is not relevant for that month.
System
Reports are located under Reports->System Reports (see figure 28.5). The system
incorporates the ability to run reports on individual aspects of your Journyx
configuration, allowing you to get a 'big picture' view of the information contained
within. With the System Reports, you can easily see which Users have access to
which Projects, which Activities are contained in which Groups, which Approvers are
associated with which Custom Approval Plans, and nearly any other combination
of internal data.
Figure 28.5. System Reports
Journyx's System Reports function provides a number of views of the information contained in the system database. To run a System Report you simply need to select the item on which you would like the report to be run and then indicate which associated items you would like to have shown in the report itself. The available items for reporting are the following:
Each reportable item has one or more associated items that can be selected for reporting purposes. You may select as many of these associated items as you choose from the Show Me list. You can use shift-click or ctrl-click functionality to select multiple items to show in the report. Once you have made your reporting selections, choose a report output format for the report. Before you run the System Report, you may choose to save the report output by checking the Save Report Output checkbox on this screen. If you intend to save the report output, you are encouraged to specify a more detailed Saved Report Description on this screen as well.
To run the System Report that you have designed, click the Run Now button. The system will open a new window containing the results of your System Report. You may close this window when you are finished. If you have chosen to run this System Report in the Plain Text (exported) format, you should print this report out before closing the window.
Filters and System ReportsYou can apply a limited set of filters to System Reports to provide even more filtered and detailed results. If you wish to run a System Report with a filter, select the criteria of your report as outlined above, including your desire to save the report output, and click the Run Through Filter button. Journyx will display the System Reports Filter Screen (see figure 28.6)
Figure 28.6. System Reports filters
This screen provides access to the tools needed to apply a filter to your System Report. System Report filters allow you to limit the scope of the report to show data in one of the following manners:
- All - Choosing the All option is equivalent to running the System Report without a filter at all.
- Only Selected - Choosing the Only Selected filter will constrain the report to show only data regarding the item(s) selected in the Selected column.
- All Except Selected - the All But Selected filter will constrain the report to show only data regarding the item(s) not selected in the Selected column.
You may select multiple items in the Selected column by ctrl-clicking or shift-clicking each item individually.
Once you have configured the System Report filter, click the Run Report Button. This will open a new window containing the results of your filtered System Report. You may close this window when you are finished. If you have chosen to run this System Report in the Plain Text (exported) format, you should print this report out before closing the window.
The product ships with a number of default reports
that should fit the needs of most users and organizations. However, Journyx
also includes a complete suite of report creation tools so that reports can be
customized (see figure 28.7).
Figure 28.7. Standard Reports
The first
thing you must choose when creating a new report in Journyx is the Report Type
for the new report. Report Type defines the general functionality of the report
(see figure 28.8). This report parameter is described in detail below.
Figure 28.8. Report type selection
The system divides the default reports into four main categories:
Additionally, the system allows you to select between Time, Expense or Custom subtypes of Line Item Reports and Time or Expense subtypes of Matrix Reports. Each Report Type as well as the two/three subtypes have certain parameters that you may use to configure the reports. Each of these sets of parameters is discussed below.
Once the
report type has been selected, you will be directed to the Create Report screen
for that specific report type (see figure 28.9 and 28.10)
Figure 28.9. Report creation options
Figure
28.10. Report creation options (continued)
Line Item Reports and Project Status Reports share the same general report options. Each of these options is outlined below.
Date Ranges For ReportsAll reports in the system are designated as either reports that will request a date range or reports that will run on a specific dates. This portion of the report creation screen allows you to select which date range style you would like to use for your new report.
Reports that will request a date range will allow you to define the date range each time your run the report. When you run such a report, the system will ask you for the date range for the report to cover before returning data. Otherwise, the report will run for a specific range of time as defined from the date specification criteria. When you run such a report, the system returns data based on the period interval that has been defined for the report when the report was created. If you chose to create a report that will request a date range, you may then move on to the next step in report creation; however, if you choose to create a report to run on a particular interval, you must provide details on the date period before continuing to the next step. When creating such a report, you will need to choose a Length and Increment Type for the report. Report Lengths are a number between .25 and 365 as defined in the Length dropdown menu. Report Increments are standard time periods - day, week, month, and year. The output of such a report is based on the length/increment chosen at this point. Therefore, you could create a report that covers 90 days or one quarter (.25) year or nearly any combination of length/increment. Obviously, certain combinations of length/increment are more useful than others. After indicating the Length of the new report, you must also define a Start for the report. The Start tells the system exactly where the report should begin when returning data. The system requires either a 'day of the week or a combination of 'day of month' and a 'month of year' to function. A 'day of the week' must be selected for a report that has been configured with a length of one week or less. Reports that have been defined with a length of greater than one week must have a combination of 'day of month' and a 'month of year' established.
Primary FiltersYou are able to apply certain filters to newly created reports. These filters may be used to target the report output to specific Projects, Activities, Pay Types, Bill Types and Users. The process of using the report filters in the system is relatively straightforward. For each filter category, you may choose to have the system show the following range of each item:
- All - this option is equivalent to running the report without a filter on this item.
- Only Selected - this filter will constrain the report to show only data regarding the item(s) selected in the Selected column for this item.
- All Excepted Selected - this filter will constrain the report to show only data regarding the item(s) not selected in the Selected column for this item.
You may select multiple items in the Selected column by using ctrl-click or shift-click functionality. Additionally, you may choose to show data associated with all of the selected projects' descendants by checking the 'Automatically Include Project Descendants in Report?' option at the bottom of the Project Filter section.
Item Status FilterThe Item Status Filter works in the same manner as the Primary Filters described above. This filter allows you to target your report to records that meet certain status requirements. The status requirements for use with this filter are, effectively, four pairs of possible record statuses. Any one of these pairs may or may not apply to your organization, depending upon how you are using Journyx. The first pair of status filters relates to the Approval Status of records in relation to the standard Journyx sheet approvals. For more information on the standard sheet approvals process, please see the Approvals section of this manual. 'Approved/Committed' filters records that have been approved using the standard sheet approvals process. 'Not Approved/Not Committed' filters records that have not yet been approved using the standard sheet approvals process.
The second pair of status filters relates to the Synchronized Status of records in relation to the optional Disconnected User module of Journyx. If your organization is not using the Disconnected User module, these filters will not apply to your records. For more information on the Disconnected User module, please see the Disconnected Client Module section of this manual. 'Synchronized' filters records that have been synchronized via the Disconnected User module. 'Not Synchronized' filters records that have not been synchronized via the Disconnected User module.
The third pair of status filters relates to the Approval Status of records in relation to the Project Approvals process of the system. For more information on the project approvals process, please see the Project Approvals section of this manual. 'Project Approved' filters records that have been approved using the Project Approvals process. 'Not Project Approved' filters records that have not been approved using the Project Approvals process.
The fourth pair of status filters related to records that are created in they system via the punch entry process. 'Created from Punch Records' filters records that have been created in the Journyx database from punch records. 'Not Created from Punch Records' filters records that have not yet been created in the Journyx database from punch records.
The Item Status Filter allows you to choose records that have multiple statuses. You may choose any combination of filter items, though obviously some combinations will be more effective than others. When filtering by more than one pair of status filters, Journyx allows you to choose whether you want your results to be exclusive (OR) or inclusive (AND). Therefore, you can choose to have the report show items that are Synchronized OR Punch Records, or items that are both Period AND Project approved.
User ModificationYou are able to copy newly created reports to other users within your organization's Journyx installation. By default, all newly created reports that are assigned to other users are set to be modifiable by those users. When a user modifies their copy of a report, those changes are not reflected in any other copy of the report. If you are creating a report that you do not want other users to be able to modify, this section allows you to indicate that choice. Simply change this option to 'No' and users who receive copies of this new report will not be able to make changes to the report. They will be able to view the report only as you have designed it. The copied report can still be modified by users with roles that are not limited to User Authority. Blocking modification of a copied report only applies to roles with User Authority.
Custom Column Names"Show users's column names from Entry Screen Configuration": this checkbox lets you choose whether customized column names are shown in the report output. If this option is unchecked the report headers show the field/column names from System Settings -> Entry Screens. However if the option is checked then the field names shown reflect the users in the report, not necessarily the names used on the reporting user's own entry screens. The system determines which users are included in the report and shows all the column names relevant to those users. If a given column has more than one name then all the names are sorted in alphabetical order and separated by a / (slash) character.
Header and FooterJournyx provides access to the header and footer text that appear on each Journyx report. These two areas accept plain text as well as HTML formatted text. Additionally, you may use one or more of the Journyx 'tricky tags' in these sections as well. Journyx 'tricky tags' are HTML-style tags that pull specific information directly from the Journyx database, such as the name of the User who is viewing the report, the name of the Time Entry Screen that is currently active for the viewing user, and similar data.
The available tricky tags are given below along with the system information that the 'tricky tag' will display. You must type the tag exactly as shown including capitalization.
Tricky Tag System Information Displayed <Name> Displays the login ID of the active user <Authorization> Specifically for use by the Journyx Professional Services team <Reserved> Specifically for use by the Journyx Professional Services team <Number of Input Records> Displays the number of blank rows that appear on this time entry screen for the active user; this number may be set globally for the Time Entry screen or may be left to the individual user to specify for himself <Number of Output Records> Specifically for use by the Journyx Professional Services team <Number of Dates> Displays the number of days contained in the time period upon which this time entry screen is based <Full Name> Displays the full User Name of the active user <Default Comment> Displays the default comment that the active user has defined under his preferences tab <Other Options> This tag is specifically for use by the Journyx Professional Services team <Expense Entry GUI in Use> Displays the name of the Expense Entry screen assigned to the active user <Time Entry GUI in Use> Displays the name of the Time Entry screen assigned to the active user <Domain ID> Displays the name of the Domain that contains the active user <Mileage Entry GUI in Use> Displays the name of the Custom Entry screen assigned to the active user <Custom Field Name> Displays the name of the contents of the named User Custom Field. For instance, if you want to show the contents of the user's custom field "Employee Number" then use the tag <Employee Number>. Likewise, in order to use the "Email Address" field you can use the tag <Email Address>. Please note that if you have renamed any of the default custom fields such as renaming "Email Address" to "E-mail" then you must use the renamed field name in the tag. If the user does not have a value set for that Custom Field then the tag will be replaced with a blank value. Any custom field with the same name as one of the standard tags mentioned above will be ignored. Any custom fields with Visibility set to Hidden will not show up. The user must also be assigned a role that is allowed to report on the custom field.
Expense and Custom Reports have a slightly
different set of general options than those associated with Time Reports and Project
Reports. All of the general report options for expense and custom reports are outlined below
(see figure 28.11).
Figure 28.11. Expense Report
Date RangesAll reports in Journyx are designated as either reports that will request a date range or reports that will run for a particular period interval. This portion of the report creation screen allows you to select which date range style you would like to use for your new report. Reports that will request a date range are run for an amount of time relative to the date on which you run the report. When running such a report, Journyx will ask you for the date range for the report to cover before returning data. Reports that will run for a particular period interval are run for a specific period interval as defined within the report itself. When you run such reports, Journyx returns data based on the period that has been defined for the report when the report was created. If you chose to create reports that will request a date range, you may then move on to the next step in report creation; however, if you choose to create a report that will run on the specified period interval, you must provide details on the period before continuing to the next step. When creating such a report, you will need to choose a Length and Increment Type for the report. Report Lengths are a number between .25 and 365 as defined in the Length dropdown menu. Report Increments are standard time periods - day, week, month, and year. The output of such a report is based on the length/increment chosen at this point. Therefore, you could create a report that covers 90 Days or one quarter (.25) year or nearly any combination of length/increment. Obviously, certain combinations of length/increment are more useful than others. After indicating the Length of your new report, you must also define a Start for the report. The Start tells Journyx exactly where the report should begin when returning data. Journyx requires either a 'day of the week or a combination of 'day of month' and a 'month of year' to function. A 'day of the week' must be selected for a report that has been configured with a length of one week or less. Reports that have been defined with a length of greater than one week must have a combination of 'day of month' and a 'month of year' established.
Currency ConversionJournyx PX allows you to convert the expense values that will be shown in expense reports to another currency or custom values to a base currency based on your custom conversion rates. This section of the Report Modification screen allows you to select the currency to which these values will be converted. To establish a currency conversion for your new report, simply select the 'output currency' you wish the report to use from the dropdown box located in this section. Please note that you must have a previously established currency conversion and/or custom conversion in place for this setting to function properly. For more information on currency and custom conversions, please see the Conversions portion of this manual.
Include Custom Records in Expense ReportsIf you are using a custom entry screen and would like to combine the custom entries with expenses for reporting, you can use this option to include the custom entry information in expense reports.
Primary Expense FiltersThe Journyx reporting engine allows you to apply certain filters to newly created reports. These filters may be used to target the report output to specific Projects, Users, Expense Codes, Currencies, and Sources. The process of using the report filters in Journyx is relatively straightforward. For each filter category, you may choose to have Journyx show the following range of each item:
- All - this option is equivalent to running the report without a filter on this item.
- Only Selected - this filter will constrain the report to show only data regarding the item(s) selected in the Selected column for this item.
- All Except Selected - this filter will constrain the report to show only data regarding the item(s) not selected in the Selected column for this item.
You may select multiple items in the Selected column by using ctrl-click or shift-click functionality. Additionally, you may choose to show data associated with all of the selected projects' descendants by checking the Automatically Include Project Descendants in Report? option at the bottom of the Project Filter portion of this section.
Item Status Filter
Figure 28.12. Expense Report creation options (continued)
The Item Status Filter works in the same manner as the Primary Filters described above. This filter allows you to target your report to records that meet certain status requirements. The status requirements for use with this filter are, effectively, four pairs of possible record statuses. Any one of these pairs may or may not apply to your organization, depending upon how you are using Journyx.
The first pair of status filters relates to the Approval Status of records in relation to the standard Journyx sheet approvals. For more information on the standard sheet approvals process, please see the Approvals section of this manual. 'Approved/Committed' filters records that have been approved using the standard sheet approvals process. 'Not Approved/Not Committed' filters records that have not been approved using the standard sheet approvals process.
The second pair of status filters relates to the Synchronized Status of records in relation to the optional Disconnected Client module of Journyx. If your organization is not using the Disconnected Client module, these filters will not apply to your records. For more information on the standard sheet approvals process, please see the Disconnected Client Module section of this manual. 'Synchronized' filters records that have been synchronized via the Disconnected Client module. 'Not Synchronized' filters records that have not been synchronized via the Disconnected Client module.
The third pair of status filters relates to the Approval Status of records in relation to the Project Approvals process of Journyx. For more information on the project approvals process, please see the Project Approvals section of this manual. 'Project Approved' filters records that have been approved using the Project Approvals process. 'Not Project Approved' filters records that have not been approved using the Project Approvals process.
The fourth pair of status filters related to records that are created in Journyx via the punch entry process. 'Created from Punch Records' filters records that have been created in the Journyx database from punch records. 'Not Created from Punch Records' filters records that have not yet been created in the Journyx database from punch records.
The Item Status Filter may be turned off or on using this section of the Report Modification Screen. You may choose any combination of filter items, though obviously some combinations will be more effective than others. When filtering by more than one pair of status filters, Journyx allows you to choose whether you want your results to be exclusive (OR) or inclusive (AND). Therefore, you can choose to have the report show items that are Synchronized OR Punch Records, or items that are both Period AND Project approved.
User ModificationYou can copy newly created reports to one or more users within your organization's Journyx installation. By default, all newly created reports that are assigned to other users are set to be modifiable by those users. When a user modifies their copy of a report, those changes are not reflected in any other copy of the report.
If you are creating a report that you do not want other users to be able to modify, this section allows you to indicate that choice. Simply change this option to 'No' and users who receive copies of this new report will not be able to make changes to the report. They will be able to view the report only as you have designed it.
Header and FooterJournyx provides access to the header and footer text that appear on each Journyx report. These two areas accept plain text as well as HTML formatted text. Additionally, you may use one or more of the Journyx 'tricky tags' in these sections as well.
Journyx 'tricky tags' are HTML-style tags that pull specific information directly from the Journyx database, such as the name of the User who is viewing the report, the name of the Time Entry Screen that is currently active for the viewing user, and similar data. The complete list of tricky tags and the information that they provide is available in the Time Entry Screen Design portion of this manual.
Specific Report Type OptionsAlong with the General Report Options discussed above, each new report in Journyx has a number of options that are associated with the type you have chosen for the report. The report types that are available are:
- Line Item Report
- Matrix Report
- Project Status Report
The options for the different report types are discussed below.
Figure 28.13. Line Item Options
The most versatile report type, Line Item reports provide you with the ability to show many details associated with the individual item for which you are reporting. The options specific to Item Reports are:
The options specific to Item Reports are:
Subtotal Period
This option specifies the length and
period to use as the Subtotal Period for the report. The Subtotal Period determines
the timeframe that the system will use when calculating subtotals.
Within
Subtotal Period, Subtotal By Attribute
Use this option indicates which
item (User, Activity, etc.) to subtotal by.
Only Show Rows Associated With
Attribute Subtotal if Amounts Are
Use this option to limit the results
returned by the report. The report can be configured to show only records that
meet the rule you establish in this section. You may choose from greater than,
less than, and equal to the amount you enter in the textfield.
Show
Grand Total?
This option will display a grand total of all subtotals
that are displayed in the report.
Show Zero Days and Zero Subtotals?
This option determines whether the report will display subtotals that equal '0'
in value.
Show Details?
This option will display the selected
fields below in the report output.
Combine Similar Records into a Single
Row?
This option will combine all records that are identical in terms
of Project, Activity, Pay Type, Bill Type, and comments into one record in this report,
thereby simplifying the view. This is used to combine corrective records created
when a sheet is rejected and modified through an approval process. Otherwise,
the system will display all records individually.
Fields to Display
This section allows you to select the standard and extra fields to be shown in
the report output. Choose a category of fields to display from the dropdown menu
and then select one or more fields in the list of available fields.
The
order in which fields are displayed left-to-right in the report correlates with
the order in which they appear top-to-bottom in the Fields Displayed In Report
column. Therefore, you can move a field closer to the left side of the report
by using the button to bring that field closer to the top of this list. Conversely,
you may move a field further to the right side of a report by using the button
to move it lower in this list.
Figure 28.14. Matrix Report options
Matrix
reports provide a well-defined cross-reference style report that resembles a matrix.
The options specific to Matrix Reports are:
Show Subtotals
This option will calculate and display subtotals for each category in the report
output.
Column Headings will be... listbox
Choose one item
from this dropdown list to serve as the column header. This value combined with
the Row Header option will be the matrix.
Row Headings will be... listbox
Choose one item from this dropdown list to serve as the row header. This value
combined with the Column Heading option will be the matrix.
Figure 28.15. Project Status Report Options
Project Status Reports allow you to view data from a project management point-of-view.
The options specific to Project Status Reports are:
Roll up project actuals
This option will add the hours logged to each subproject to the total hours
logged to that subproject's parent project.
For each Project, subtotal
by: listbox
You may use this section to choose the category you would
like Journyx to use for subtotaling in this report.
Roll up subtotals
This option will add the subtotal of the hours logged to each subproject to the
subtotal of hours logged to that subproject's parent project.
Select
Fields to Display in Report
This section allows you to select the standard
and custom fields to be shown in the report output. Choose a category of fields
to display from the dropdown menu and then select one or more fields in the list
of available fields. You may use the Add button to add fields to the report. You
may remove fields already contained in the report using the Remove button.
The order in which fields are displayed left-to-right in the report correlates
with the order in which they appear top-to-bottom in the Fields Displayed In Report
column. Therefore, you can move a field closer to the left side of the report
by using the up arrow button to bring that field closer to the top of this list.
Conversely, you may move a field further to the right side of a report by using
the down arrow button to move it lower in this list.
You can create Total Cost Reports which show the
total cost of a project or user by combining time, expense, and custom entry data in
a single report. Total Cost Reports can be created from the main Reporting screen,
which is accessed via the Reports tab located at the top of each screen in Journyx.
Figure 28.16. Total Cost Report
All reports in Journyx are designated as either reports that will request a date range or reports that will run for a particular period interval. This portion of the report creation screen allows you to select which date range style you would like to use for your new report. Reports that will request a date range are run for an amount of time relative to the date on which you run the report. When running such a report, Journyx will ask you for the date range for the report to cover before returning data. Reports that will run for a particular period interval are run for a specific period interval as defined within the report itself. When you run such reports, Journyx returns data based on the period that has been defined for the report when the report was created. If you chose to create reports that will request a date range, you may then move on to the next step in report creation; however, if you choose to create a report that will run on the specified period interval, you must provide details on the period before continuing to the next step. When creating such a report, you will need to choose a Length and Increment Type for the report. Report Lengths are a number between .25 and 365 as defined in the Length dropdown menu. Report Increments are standard time periods - day, week, month, and year. The output of such a report is based on the length/increment chosen at this point. Therefore, you could create a report that covers 90 Days or one quarter (.25) year or nearly any combination of length/increment. Obviously, certain combinations of length/increment are more useful than others. After indicating the Length of your new report, you must also define a Start for the report. The Start tells Journyx exactly where the report should begin when returning data. Journyx requires either a 'day of the week or a combination of 'day of month' and a 'month of year' to function. A 'day of the week' must be selected for a report that has been configured with a length of one week or less. Reports that have been defined with a length of greater than one week must have a combination of 'day of month' and a 'month of year' established.
Total Cost Reports are built from the data contained in two Base reports - a Time or Rate Report and an Expense Report. This section of the Report Modification screen allows you to specify which of these reports Journyx will use when gathering the data used to create this Total Cost Report.
Use the drop-down menus in this section to select the base reports to be used as the basis of this Total Cost Report. The 'Select Time or Rate Report' drop-down separates Time Reports and Rate Reports into two separate groups for easy identification. If you do not have any Rate Reports defined within Journyx, only Time Reports will be displayed in this dropdown. Additionally, only Journyx Administrators will see the default Approval and Preview reports.
To make changes to the base Time or Rate Report and/or Expense Report, click the 'Click here to modify selected report' link located just below the dropdown menu for each selection. Journyx will open the Report Modification screen for the base reports in a new window. This will allow you to tailor the data contained within the base report in question, and thereby control what data is shown in this Total Cost Report.
Show Or Hide Base Reports
Journyx can be configured to display or hide the base reports for this Total Cost Report on the output screen. Simply select 'yes' or 'no' for both the Time or Rate Report and the Expense Report that are serving as the base reports and Journyx will either display or hide those reports.Pay And Bill Rate Origins
Total Cost Reports calculate values for payroll, project costs and billing by multiplying the hours worked by employees by the pay and bill rates contained within Journyx. Projects, users and project-activity combinations can have pay and bill rates, and these options allow you to specify which rates should be used within this particular Total Cost Report. The possible choices are:
- User
Journyx will use the user's pay or bill rate. If the user has no pay or bill rate Journyx will not calculate a value for the user in question and will display a dash (-) for that user's records.
- Project
Journyx will use the pay and bill rates associated with the project in question. If the project has no pay or bill rate Journyx will not calculate a value for the project in question and will display a dash (-) for records associated with that project.
- Greater
Journyx will use the greater rate value regardless of whether it is associated with the user or the project. This setting does not include project-activity rates.
- Lesser
Journyx will use the lesser rate value regardless of whether it is associated with the user or the project. This setting does not include project-activity rates.
- Prefer User
Journyx will attempt to use the user's rate value for calculations; however, if the user has no rate value Journyx will look to the project in question and use the value associated with it rather than produce a (-) result by default.
- Prefer Project
Journyx will attempt to use the project's rate value for calculations; however, if the project has no rate value Journyx will look to the user in question and use the value associated with it rather than produce a (-) result by default.
- Derived From Rate Report
Journyx will use rate values derived from the Rate Report that has been specified as one of the base reports for this Total Cost Report. This option will only be accepted by Journyx if you have selected a Rate Report as one of the base reports for this Total Cost Report. Otherwise, you will be asked to select a different option.
- Project-Activity Rates
Journyx will use the project-activity combination pay or bill rate. If the project and activity in the time record has no pay or bill rate Journyx will not calculate a value for the record in question and will display a dash (-) for that record.
Total Cost Is A Sum Of?
This option allows you to specify which values are added together to determine the total cost for each project or user shown in this Total Cost Report. By default, the total cost is defined as the sum of the value of the Bill/Bill 1 fields and the Expenses field. You may also include the Payroll field and the Bill 2 and Bill 3 fields associated with a Rate Report if that Rate Report is chosen as one of the base reports for this Total Cost Report.
Groups Records By
This option allows you to specify whether the records contained in this Total Cost Report should be grouped by project or by user. The grouping method you choose here will allow you to see the total cost associated with either the project as a whole or on an individual user basis.
Subtotal By
You may or may not choose to display subtotals in this Total Cost Report. If you choose to show subtotals, you should choose the 'other' value from the previous option. For example, if you are designing a Total Cost Report that will group by Project and you would like to include subtotals, you should choose subtotal by User for this option.
Currency Symbol
This option allows you to specify a currency symbol that will be used in this report only - this setting will not affect currency conversions, for this or any other report or function. You may include typed/pasted ASCII characters ($, €, etc.) as well as HTML entities (€ for €, ¥ for ¥, etc.) or even just the standard three-character abbreviation (EUR, YEN, USD, etc.) for the currency represented by the values in this report. Regardless of which method you use, this field may contain a maximum of 6 characters.Please note that currency symbols entered as HTML entities will appear as they are typed (i.e., €) in plain text versions of this report. Therefore Journyx recommends pasting ASCII characters or using three-letter abbreviations for the currency symbol for Total Cost Reports.
Fields To Display In This Report
This option allows you to specify which of the Total Cost Report fields should be displayed in the current Total Cost Report.The available Total Cost Report fields are: (defaults in italics)
- Hours
- Expense Cost
- Pay
- Bill/Bill1
- Bill 2
- Bill 3
- Total Cost
To add a field to the current Total Cost Report, select it in the Available Fields column and click the Add button. You may also add all the Total Cost Report fields to the current Total Cost Report by clicking Add All button. To remove a field from the current Total Cost Report, select that field in the Fields Displayed In Report column and click the Remove button. You may also remove all the Total Cost Report fields from the current Total Cost Report by clicking the Remove All button. You may change the display order or fields in the Total Cost Report by using the Up and Down Arrow buttons to move fields up or down as desired.
Field Display Names
This section of the Report Modification Screen allows you to customize the header names used for the fields displayed in this Total Cost Report. You may set these values to suit your needs. These values affect only this report and will not be reflected anywhere else within Journyx.
Report Header and Footer
Journyx provides access to the header and footer text that appear on each Journyx report. These two areas accept plain text as well as HTML formatted text. Additionally, you may use one or more of the Journyx 'tricky tags' in these sections. Journyx 'tricky tags' are HTML-style tags that pull specific information directly from the Journyx database, such as the name of the User who is viewing the report, the name of the Time Entry Screen that is currently active for the viewing user, and similar data. The complete list of tricky tags and the information that they provide is available in the Time Entry Screen Design portion of this manual.
At the bottom of the Report Modification screen, Journyx provides access to tools needed to save the new report. You may also choose to save and run your new report to see how the report output looks onscreen by clicking the Save and Run Report button. You may run your new report in any of the report output formats discussed above in the Running A Report section.
To modify any existing report, simply select the report you wish to change from the list of available reports on the Main Report Menu by clicking on the report name. Journyx will display the Report Modification Screen, with all of the current settings for the report in question already in place. You may modify these settings as desired. For information on each of the report options displayed on the Report Modification Screen please see the Creating A Report section above.
Please note that although Journyx allows you to modify the default reports freely, we strongly recommend copying an existing report to a new report before modifying one of these default reports as a backup procedure. More information on copying reports can be found below in the Copying Reports section.
Journyx allows you to copy existing reports to other users. You can also use this functionality to create a 'backup' copy of one of your existing reports before you make changes to it. The process for copying a report, both to yourself and to other users, is outlined below. Select the report you wish to copy from the list of existing reports on the Main Report Menu. Click the Copy button. Journyx will display the Report Copying screen.
Select the users you would like to copy the report to. You can use the ctrl-click or shift-clk functionality to select multiple users. You may click your own user name to copy this report to yourself. Enter a name for the copied report. Indicate whether or not the new report overwrites existing reports with the same name. In general, you should not tell Journyx to overwrite existing report. This option is generally only used by Journyx Administrators when a change is needed system-wide in a standard report. Click the Copy Report button.
Journyx will display the Main Report Menu, including a green text message indicating that the report has been copied to the users you selected. The selected users will now see the report you have copied to them in their list of available reports.
Reports in Journyx can be removed on an individual user basis - that is, each user can remove reports for him or herself only. All of a user's available reports can be removed, including the default reports that ship with Journyx. To remove a report, simply select the report to remove from the list of available reports and click the Delete button. Journyx will display a popup warning window asking you to confirm that you do indeed wish to delete the selected report. If you wish to continue, click the OK button in the popup window. Journyx will refresh the Main Report Menu and display a green text message confirming the deletion of the selected report. Additionally, the deleted report will no longer be listed in the available reports list.
Journyx strongly recommends deleting only those reports you are certain you no longer need. If you accidentally delete a default report, your organization's Journyx Administrator should be able to copy his version of the report to you. If you delete a custom report, you will have to create that report from scratch again, unless another user in your organization has a copy that they can copy to you. For more information on copying reports to other users, please see the Copying Reports section above.
The User Compliance
Report is located under Approvals-->Compliance-->User Compliance-->User Compliance Report (see figure 28.17).
The User Compliance Report allows you to create reports that will display the status
of users' sheets for the date range specified. You may choose to display all users
or users that were late submitting their sheets. Only the statuses of one type
of sheet may be displayed - either timesheets, expense sheets, or custom entry sheets.
Once you have specified the criteria, you may choose which Custom Fields and Approvers
to display in the report as well.
Figure 28.17. User Compliance Report
User Compliance Preferences
User Compliance Preferences is located under Approvals-->Compliance-->User Compliance-->User Compliance Preferences. Within the User Compliance Preferences
section, you can specify the default email address to send export files, the newline
character format, the field delimiter, header row display preference, and the
default file destination for saved reports (see figure 28.18). When finished specifying
your preferences, click the Save button.
Figure 28.18. User Compliance Preferences
User Compliance Access
User Compliance Access is located under Approvals-->Compliance-->User Compliance-->User Compliance Access. Within the User Compliance Access section,
you can specify which roles will have access to sheet status reports (see figure
28.19). You may also select multiple roles by using the ctrl-click or shift-click
functionality. When finished, click the Save button.
Figure 28.19. User Compliance Access
Information for downloading and using Journyx Reportlink is located under Reports-->Reportlink Exchange. This screen includes access to the most up-to-date version of the Reportlink installer, as well as the Reportlink User Manual (available when downloading the installer). Reportlink is an optional , MS Excel-based reporting engine, and you must have a license key for access to the installer. Reportlink includes a variety of data feeds that can be loaded into pivot tables or spreadsheets. It also includes the ability to run your Standard and System reports as pivot reports in Excel. More information is available in the Reportlink User Manual.