Chapter 16
In This Chapter
Changing databases
Using custom fields
Hiding Timeslips features
Hiding and redisplaying data
Removing data
Archiving data
Exchanging data with other Timeslips databases
Way back in Chapter 1, I cover how to create a new Timeslips database. All of your Timeslips stuff is stored in that database. Like so much else in life, you need to manage the stuff in your database so that things continue to run smoothly. In this chapter, you look at some of the ways you can manage Timeslips databases.
Although most companies typically work with only one database, nothing stops you from creating and working with as many Timeslips databases as you need, using a single copy of Sage Timeslips. For example, you might work for several companies, tracking their billing information. In this case, you should store each company’s information in its own database. To open any Timeslips database, you need to find the database folder and select the MAIN.DB file.
By default, when you open Timeslips, it opens the database you were using when you last closed the program. But, you can easily open another database. Follow these steps:
Timeslips displays the Open Sage Timeslips Database dialog box shown in Figure 16-1.
Most people store all Timeslips databases in a single folder, as shown in Figure 16-1. That way, locating a particular database is easy.
On your computer, you might see just MAIN, without the extension of .DB; in that case, click MAIN.
Timeslips opens the database and prompts you to select a timekeeper. You can verify that you’re using the correct database by reviewing the database folder at the bottom of the Timeslips window.
As you create timekeepers, clients, tasks, and expenses, you fill out a variety of fields that describe each new nickname. If you find that you need to track other information for these nicknames that isn't in Timeslips, you can use a custom field.
You define a custom field to enter and store nickname-related information that Timeslips doesn’t ask you to store. For example, suppose that you want to bill your clients once each month. In Chapter 6, I suggest that you could set up a custom field for clients and store a billing cycle date, such as the 1st or the 5th or the 11th of the month. Because you can filter using custom fields, you can bill daily, selecting clients with a particular billing cycle date to bill. That way, each client would receive a bill only once each month. If you assume that clients generally pay within 30 days of receiving a bill, billing daily would keep cash flowing into your business regularly — maybe even daily.
In Chapter 17, you read about using the Fee Allocation feature in Timeslips; this feature enables you to allocate client payments to selected timekeepers in percentages of fees collected or based on the timekeepers assigned to the client’s slips. To use the Fee Allocation feature, you set up custom fields for client nicknames that enable you to assign timekeeper nicknames to the client.
And if you use a Timeslips add-on to prepare electronic bills, you use custom fields. In many cases, the add-on sets up the custom fields for you when you install it, but in some cases, you need to set up the fields manually.
For each type of Timeslips nickname — client, timekeeper, task, and expense — you can create the types of custom fields shown in Table 16-1.
Table 16-1 Types of Custom Fields
Type |
Purpose |
Text |
Use this type to enter additional free-form text for a name. |
Date |
Use this type to store a date, such as a timekeeper’s birth or hire date, or the date you started working for a client. |
List |
This field type enables you to create your own list of items and then assign one list item to each name. You could use a list field to set up a Billing Cycle custom field for clients; you’d enter values in the list such as 1st, 2nd, 3rd, and so on to represent each day of the month you plan to bill. You could even include entries for quarterly billing or annual billing. |
Timekeeper |
This type is a variation of the list type. The values in the list are automatically the timekeepers defined in your database, and you assign a particular timekeeper to a client, a task, or an expense. The Fee Allocation feature uses this type of custom field. |
Percent |
Any number you enter in this type of field appears as a percentage. You could use this type of custom field to show a commission rate for a timekeeper. |
Money |
Any number you enter in this type of field is a monetary value. You could use this type of custom field to track, for example, a dollar amount you expect to receive as an insurance settlement for a client. |
Number |
You can enter only numbers in this type of field. You can use this type of field to assign a number to a name. If your company assigns account numbers to your clients or ID numbers to your employees, you might use this type of custom field to store that numeric value. |
Hours |
Timeslips treats any number you enter in this type of field as a time value. You can use this type of custom field to set a threshold of hours you expect to work. |
Let’s walk through the example of setting up a Bill Cycle custom field to establish a bill cycle for each client. To create this custom field, you use a list type custom field for client nicknames. Remember, the list type custom field offers a list of choices you can assign to the nickname, so you create both the custom field and the possible choices available to assign to the custom field. Follow these steps:
Timeslips displays the Custom Fields dialog box shown in Figure 16-2. This dialog box contains three tabs — Client, Timekeeper, and Activity. You select a tab depending on the type of custom field you want to create.
You select the Activity tab if you want to create a task or an expense custom field. Remember, activity is the term Timeslips uses to refer collectively to tasks and expenses.
Each tab contains six groups to help you organize your custom fields if you define a lot of them. Timeslips displays each group of custom fields on its own Custom Field tab in the Client, Timekeeper, Task, or Expense Information window. You can replace each group’s name (that is, Group 1, Group 2) with a more meaningful description of the group of custom fields.
Timeslips displays the Custom Field Attributes dialog box (see Figure 16-3).
The appearance of the Custom Field Attributes dialog box changes, based on the type of custom field you opt to create. For the example, I chose List. For many custom field types, Timeslips displays only the Name text box for the custom field in the Custom Field Attributes dialog box.
I call this custom field Bill Cycle.
Values you make available for the custom field appear in the Items list.
Timeslips displays the Edit List Item dialog box (see Figure 16-4).
You can use up to 15 characters. Timeslips redisplays the List Type Custom Field Attributes dialog box, and your value appears in the Items list.
You can store up to 1000 entries in a list.
If you create another list-type custom field, also repeat Steps 7–9 to establish values for the list.
After you create a custom field for any type of nickname, Timeslips adds a Custom tab to that nickname’s Information window and, on that tab, you find the custom fields you created. In Figure 16-5, you see the Custom tab in the Client Information window. The Custom tab contains two tabs of its own because I set up two groups of custom fields. The Bill Cycle custom field offers a list of values I can assign to the client.
Timeslips is a feature-rich program, and there’s no doubt that it contains features you might not ever want to use. You can leave those features functioning or, if you feel that they get in the way, you can hide them.
The features I hide most often for my clients are fields that appear in the Slip Entry window, shown in Figure 16-6.
In particular, my clients opt to hide the Extra field, the Slip End Date, and the Time Estimated field:
Because my clients don’t use these fields, hiding them makes slip entry more efficient. They have to press the Tab key less often to bypass fields in which they don’t enter information.
To hide features you don’t intend to use, follow these steps:
Timeslips displays the Features Enabled dialog box shown in Figure 16-7.
To see an alphabetical list of all features, click Feature List at the bottom of the list on the left. For the example, I chose Slips.
In Figure 16-7, I disabled the Extra field, the End Date field, and the Time Estimated field.
You can reenable any feature by repeating these steps and selecting the feature.
Timeslips prompts you to confirm that you want to shut off the features you identified.
Figure 16-8 shows the Slip Entry window after I disabled the Extra, End Date, and Time Estimated features.
As you use Timeslips, your Timeslips database will grow. Clients and timekeepers come and go, and even your need for certain tasks and expenses can change. Slips and transactions appear on bills and really serve no further purpose.
If you’re one of those people with a full garage because you can’t bear to part with anything — after all, you might need it someday — you might want to hide rather than delete your old data. By hiding old data, you can work more efficiently because your database will respond more quickly. And if you hide data, you can still include it on reports and, if necessary, redisplay the data.
If you’re not one of those people with a full garage, you might want to consider deleting older data. For details, see the “Removing Data” section, later in this chapter.
After you complete work for a client, you might find that you don’t need the client’s nickname and other information, including slips, transactions, and approved bills. When you first create a nickname, Timeslips assigns that nickname a classification of Open. You can change the classification to Inactive or to Closed. Changing the classification hides the nickname — and associated information — from the lists you use daily to create slips and transactions, edit information, and filter reports.
What’s the difference between Inactive and Closed? The difference lies in the way Timeslips behaves when you delete data by purging, as discussed later in this chapter. Setting a classification to Closed signifies that Timeslips can remove the information associated with any closed nickname when you purge data. If you set a nickname’s classification to Inactive, Timeslips ignores that nickname when you purge data.
To change the classification of a single nickname from open to either inactive or closed, open that nickname in its Information window — for example, the Client Information window. Then open the Classification drop-down list in the upper-right corner, select a new classification, and save the nickname.
If you’re the type of person who wants to clean house at the end of the year, you can make changes to multiple nicknames simultaneously using the Change Classification dialog box shown in Figure 16-9. To display this dialog box, open the Names menu and choose the appropriate List window (the Client, Timekeeper, Task, or Expense List window). Then, on the toolbar running across the top of the window, click the Change Classification button.
Use the Change Classification From drop-down list to specify the current classification and the new classification, and then select the clients you want to change. Timeslips displays warnings, if any, associated with the nicknames you want to close. For example, in Figure 16-9, unbilled slips exist for the selected clients. If warnings appear, you can cancel changing classifications and take action to remove the warnings (in this example, delete or close the slips or bill them) or you can go ahead and click OK to change the classification of the selected nicknames. Timeslips asks if you’re sure; click Yes, and Timeslips changes the classification.
The List window for that nickname type no longer displays those nicknames on the Open tab. Instead, you can click the Inactive or the Closed tabs to view nicknames with those classifications (see Figure 16-10).
If necessary, you can opt to include inactive and closed clients on reports. When setting up filters for the report, include the nickname’s Classification filter and edit the filter by clicking the Edit button that appears below the list of selected filters. In the dialog box that appears, select the classifications you want to include on the report (see Figure 16-11).
Over time, you’ll probably generate more slips than any other type of data in your Timeslips database. And you’ll probably want to keep your slips around for as long as possible, even after you approve the bills on which they appear, because so many of the reports in Timeslips use slip information.
When you get to the point where you have thousands of slips in the database, you might begin to notice a performance slowdown in Timeslips. Slips take longer to display, and reports take longer to generate. You can speed up the process somewhat by using selection filters, but these filters will provide only so much help. At that point, you should consider closing slips.
Closing slips hides them from view in Timeslips and speeds up processing in Timeslips without reducing the size of your Timeslips database.
Choose Slips⇒Close Slips to display the Close Slips dialog box (see Figure 16-12). Use the Limit Slips To drop-down list to specify the slips that Timeslips should close. You can close slips based on their age or you can set up filters to identify the slips to close.
If you select the Include Slips on Undoable Approved Bills check box, Timeslips will close slips on bills for which you can undo approval, and you will no longer be able to undo the approval of those bills.
Click OK to close the slips you identify. Remember, closed slips aren’t visible in the Slip Entry or Slip List windows, but you can include them on reports by setting the Slip Classification filter.
If you need to reopen slips, choose Slips⇒Reopen Slips and set the filters to reopen the slips you want.
People make mistakes as they work, and part of correcting those mistakes might be to simply delete an incorrectly entered slip or transaction.
You will also want to eventually remove, or purge, data you’ve hidden because your Timeslips database will continue to grow. By removing the data, you can reduce both the size of your database and the probability that data corruption will occur.
Deleting open slips and transactions is really a simple matter. Select the slip or transaction in its List window (the Time and Expense Slip List window, the Accounts Receivable List window, or the Client Funds List window). Then click the Delete (red X) button on the vertical toolbar. Timeslips asks you to confirm that you want to delete the slip.
If you have several slips you want to delete, you can choose Slips⇒Delete Multiple Slips to display the Delete Multiple Slips window shown in Figure 16-13.
In the leftmost column of the window, place a check mark next to each slip you want to delete. Then click the Delete button at the bottom of the window, and Timeslips will ask you to confirm that you want to delete the slips.
To remove information other than slips, you use the Purge feature in Timeslips.
You use the Purge feature to remove accounts receivable transactions and funds transactions as well as closed clients, timekeepers, tasks, and expenses.
To purge information, choose File⇒Purge to display the Purge dialog box shown in Figure 16-14.
To select information to purge, place a check mark in the box beside the type of information you want to purge. Then use the selection lists to identify the information you want to remove from the database. When you opt to purge slips, accounts receivable transactions, or funds transactions, Timeslips warns you that purging is permanent. Click OK to dismiss the message. When you purge names, Timeslips also removes slips and transactions associated with those names.
You can purge transactions based on whether they have appeared on approved bills and how old they are. The Billed and Closed, Older Than option means that
You can read more about using TAL and TAL Pro by visiting www.dummies.com/extras/sagetimeslips.
Or you can choose the Use Filters option to specifically select slips, accounts receivable, and funds transactions to purge. Most of my clients opt to use a filter to select slips. They are most comfortable using the Slip Transaction Date filter, shown in Figure 16-15, to identify the date of the latest slip to purge. They leave the Start Date on the left side of the dialog box set to Earliest and then click an End Date on the right side of the dialog box.
To set the Slip Transaction Date filter in the Purge dialog box (refer to Figure 16-14), choose the Use Filters option from the drop-down list in the Transactions section and then click the Filters button. In the Purge Slips Selection dialog box that appears, the Slip Transaction Date filter appears in the Most Popular filter group (the one shown by default). Double-click the filter to display the window shown in Figure 16-15.
You can use the Purge feature also to consolidate the historical totals that appear in the Client History dialog box or the Timekeeper History dialog box. Consolidating histories merges the details of separate months of historical totals into one total based on the number of months you indicate.
You can use the Options page, shown in Figure 16-16, to set additional options for purging. For example, you can opt to print a report of information that Timeslips purges.
Click OK, and Timeslips prompts you to make a database backup. If you didn’t make that backup I recommended at the start of this section, please make it now.
If you opted to print a report of the information that Timeslips purges, Timeslips prints that report before purging your data. Then Timeslips asks you to confirm that you want to purge records. When you click Yes, Timeslips purges the selected data and then displays a dialog box summary showing the number of records of each type that it deleted.
Many people don’t want to delete information from their regular Timeslips database; they fear that Murphy’s Law will raise its ugly head: After deleting information, they’ll find that they need it to prepare a report. On the other hand, these same people recognize that keeping information that they don’t use on a day-to-day basis makes the database grow large and unwieldy and slows down working with the information.
During the purge process, you can opt to save the slips you purge to an archive file— a special file that you can use to create a database of purged information. I show you how to create a database of purged information in the upcoming section, “Restoring archives.” Archiving slips is the best way to move a set of slips from a Timeslips database on one network to a different Timeslips database on a different network.
On the Options tab of the Purge dialog box (refer to Figure 16-16), select the Place Purged Slip Transactions into an Archive File In option. I suggest that you select the New Archive option. Although you can subsequently add purged slips to the same archive file, you then run the risk of importing the same slip more than once when you import slips from the archive file to a Timeslips database.
Click the Browse button and navigate to the folder where you want to store the archive file. Supply a name and click Save (see Figure 16-17).
Set other options as you want, and then purge as described in the preceding section, “Purging information.”
To use slips you placed in an archive file, you need to import them into a regular Timeslips database. Although nothing stops you from importing them into your regular Timeslips database, that process can turn messy in a hurry. If you import the archive slips into your regular Timeslips database, you’ll need to purge them again when you finish using the archived slips. And when you do that, you need to make sure that you set up your filters to remove only the archived slips — a potentially messy situation.
Creating a separate database in which you store the purged slips is much safer. That way, they don’t go back into your regular database and mix with your active data.
The first step to take is to create a new database; see Chapter 1 for details. For this example, I created a database based on the original database I use every day, and I placed it in a folder called Data02 Purge. I refer to the new database as the Purge database. When you base a new database on another database, Timeslips automatically populates the new database with the nicknames in the original database along with the details for those nicknames. You can accept most of the defaults the wizard suggests as you create the database. You might want to deselect the Synchronize Data with MS Outlook option, but the other defaults work fine.
After you create the new database, Timeslips opens it. Check the bottom of the Timeslips window beside the Guides button to confirm that you’re using the Purge database you just created. To combine the archived slips into the Purge database, follow these steps:
The default database is the one you’re currently using, the Purge database.
In the example, I selected the archive file 11-30-13 Data 02 Archive.SAR. The Sage Timeslips Import window reappears, displaying the archive file containing the slips you want to import in the Get Data From box.
It can’t hurt to have a backup, so I suggest you make one. See Chapter 15 for details on the backup process.
After the backup process finishes, Timeslips begins to combine the slips into your empty Purge database. Because the database is empty, Timeslips doesn’t recognize any of the nicknames on the slips, so a dialog box like the one shown in Figure 16-19 appears.
You see the dialog box in Figure 16-19 only when a nickname on an archived slip doesn’t exist in the Purge database.
Timeslips adds all client nicknames.
When the import process finishes, Timeslips displays a dialog box that summarizes the number of slips it imported.
When you click the X in the upper-right corner of the Sage Timeslips Import window, you are prompted to save the settings in the window. I suggest that you plan to create separate archive files each time you purge slips; in this case, you don’t want to save these settings, so click No.
The slips you imported appear in the Time and Expense Slip List window, and you can produce any of the slip-based reports. If you open any of the windows available in the Names window, you’ll find nicknames without any details defined for them.
Remember that you’ve imported slips into the Purge database that no longer exist in your regular Timeslips database. If you need to produce a report that includes slips from both databases, use the Exchange feature, which is described in the next section.
Archiving slips is one method you can use to save purged slips, but it’s not the only method. Instead of purging and archiving slips, you can set up an exchange database.
An exchange database is one that you connect to an originating database — typically the database you use in your everyday work — so that you can easily transfer information between the two databases.
And what do you transfer? Nicknames (new and modified) and slips. After you exchange information, you can effectively use the exchange database to prepare nickname- or slip-based reports. And, as you transfer slips to the exchange database, you can purge the slips from the originating database to reduce its size and improve its efficiency.
To create a new database to use as an exchange database, follow these steps:
The Selection for New Sage Timeslips Database Based on Current dialog box appears.
To copy all data, don’t set any filters.
Timeslips displays the Personalize This Database dialog box shown in Figure 16-20.
Although Timeslips suggests you use some sort of user-friendly name, I suggest that you use the name you intend to assign to the new database folder because the connected database will be easier to identify, as you’ll see later in this section. In the example, I use DATA03 because that will be the name of the database folder.
Timeslips displays the New Sage Timeslips Database Based on Current dialog box, where you set the folder in which to save the new database (see Figure 16-21).
If you change the folder, remember that you should choose an empty folder for the database. Otherwise, you might overwrite information unintentionally.
Timeslips creates the new database and then displays a message indicating that it created the database successfully.
Timeslips returns to the original database you used as the model to create the exchange database.
If you choose File⇒Connected Databases, Timeslips displays the dialog box shown in Figure 16-22, which identifies the new database you created.
If you click any connection listed in this dialog box and then click View Records, Timeslips will show you the nicknames associated with that connection.
If you open the new database by choosing File⇒Open Database, you’ll find that Timeslips has populated the new database with all the nicknames in the originating database, but the new database contains no slips — yet. Now, on to the heart of exchanging data.
When you exchange data between the originating database (the database you use every day) and the exchange database, you can opt to exchange selected slips, new and changed clients and references, timekeepers, tasks, and expenses. If you exchange slips, you can specify what Timeslips should do to the slips in the originating database after the exchange. I suggest that you purge the slips that you transfer. If you follow my suggestion, you should
To exchange slips between the originating database and the exchange database, back up both databases and then follow these steps:
Timeslips displays the Exchange Data with Another Database dialog box (see Figure 16-23).
In the example, I start in the originating database, which is DATA02.
I suggest that you select Use Filters, click the Filters button, and set the Slip Transaction Date filter to identify the slips to transfer by their end date.
Timeslips doesn’t purge any data except slips.
Timeslips displays the Select the Destination Database dialog box.
Timeslips exchanges the selected data and, assuming you selected Purge Slips in Step 5, purges the selected slips.
Invariably, the situation arises where you need to produce a report that includes slips in both the originating database and the exchange database or the Purge database, if you purged and archived slips as described in the preceding section, “Restoring archives.” Because you can’t produce a report across two databases, I suggest that you use the following workaround to get all the slips you need for your report into the exchange database (or the Purge database). When you start this process, no slips appear in both the originating and the exchange or Purge databases. The process copies the slips from the originating database to the exchange or Purge database, leaving your day-to-day database untouched.
See the preceding steps for details on exchanging information.
If you created a Purge database because you purged and archived and then combined slips into the Purge database, Timeslips might complain when you use the File Exchange command. During the process, Timeslips will prompt you for instructions on handling nicknames because the databases aren’t connected. Just click Add All whenever prompted. Timeslips won’t connect the two databases, but it will transfer the data.
By setting the option to Do Nothing, you leave the originating database unchanged.
Use the Slip Transaction Date filter to purge all slips with a date that is later than the date you noted in Step 1; when you set the filter, choose the date as the Start Date on the left side of the Filter for Slip Transaction Date dialog box (refer to Figure 16-15). When you finish, the exchange or Purge database will once again contain only purged slips.
18.191.223.123