WHAT'S NEW IN TIME TRAKKER PLUS
-------------------------------
Version 6.20
------------
*   Add Customer Phonebook report. No query
    for now. Added support for customer types
    to allow pulling seperate customers for
    phonebook.

*   Fix Account Aging report graph.

*   Miscellaneous fixes and cleanup

Version 6.15
------------
*   Fix Browse order by client.

*   Reinstate Client field in TimeBill table due to
    user requests. The client name makes it much
    easier to import external data back into
    Time Trakker.

*   Add support for default line item descriptions.
    You can now select an Bill Type and a rate
    and description will be automatically filled
    in for you if the values are previously blank.
    The line item descriptions and rates can be
    entered in the Utility screen under Bill Types.
    
*   Add shipping address to customer information.

*   Minor interface bug fixes.

Version 6.00
------------
*   Support for Projects. Each entry can be identified
    as belonging to a project to allow multiple projects
    per client. The reports have been rearranged to
    reflect use of projects. A new project report and
    the new project screen allow seeing project status
    at a glance.

*   New time log report for users. Time log shows hours
    broken down by user along with dollar amounts for
    money to pay based on payrate set up for the user.
    This should make it easier to track sub-contracting
    workers.

*   Menu screen has been hot-keyed. All menu options now
    can be accessed by a single short cut key.

*   Add data driven report options to allow custom reports
    to be added externally. The TT_CFG file now contains
    entries for all available reports. Entries of TYPE
    R_xxxxx specify the report types. The data field
    points at a valid report file (full path required,
    or file only if the report exists within the project).
    If multiple reports exist for the same report type,
    a picklist is presented to allow selection of the
    appropriate report. This makes it easy to create
    custom reports and have them all easily available at
    runtime.
    
*   Add quick access to the phone dialer as a parameter
    option. You can now do DO TIMETRAK WITH "DIALER" to
    get a client list to pick from followed by a picklist
    for phone numbers to call (if multiples are listed) and
    then dialing the number).
    
*   Cleanup standalone operation to behave more like a true
    Windows application. Allow Alt-F4 exit, cleanup menu,
    make Exit button not fire on ESC.
    
*   Cleanup for operation under Windows '95 and VFP.
    Changed all checkboxes to Ms Sans Seriff and removed
    3D effects. Changed all API calls to use explicit
    DLL name, so that VFP can find the DLLs properly.
    
*	New Visual FoxPro Topic in the help file. 'Building
    Time Trakker Plus under Visual FoxPro' describes how
    to build Time Trakker under VFP using a pure compatibility
    approach (ie no code changes).    

Version 5.50
------------
*   Provide *conditional* invoice number rollback when
    cancelling invoices. In prior versions if you created
    an invoice and cancelled the invoice number was skipped.
    With this change, the invoice number is rolled back,
    but only if another user has not created a new invoice
    in the meantime. In single user environments this means
    all invoice numbers can be rolled back. In MU situations
    this will allow most invoice numbers to be rolled back
    unless high volume of invoices are created simultaneously.
    This method is required in order to provide safe invno
    generation. Note that when invoices are deleted, invoice
    numbers are not rolled back!

*   Fixed update routine bug that crashed when running across
    multiple drives. When running TT and updating files from
    a drive other than the one TT is installed on would crash.
    Fixed.

*   Fixed menu marking algorithm to work with FoxPro system
    bars and system menu pads.
    
*   Fixed bug where loading the Time Trakker menu from the
    main screen would not reset the help file to its previous
    state.

*   Fixed SET EXACT setting in setup code. If SET EXACT was
    set ON in the FoxPro environment various commands and
    command shortcuts would fail. Fixed.    

*   Added ability to print multiple copies of each report to
    the Print Setup dialog box.
    
Version 5.45
------------
*   Add new option to get directly at the client screen.
    DO TIMETRAK WITH "CLIENTS" will allow direct access
    to a picklist of clients. You can add and edit clients
    from here.
    
*	Fixed Time Log report to properly work of the client
    table, rather than the name displayed in the detail
    table. This was a problem if the name was entered as
    one name, and later changed. Fixed.    

*   Add additional Date options to the Date Right Click
    menu. You can now select the calendar, First and last
    of the month and year.

*	Add ability to Undo an invoice item, rather than 
    forcing to delete it. A dialog now prompts for these
    options along with explanations.
    
*   Clean up invoice navigation so that the line item 
    list pointer always points at a valid selection.
    Also fixed minor bug that would occasionally prompt
    you to save an invoice even though no changes were
    made.
    

Version 5.40
------------
*   Add Rightmouse popups to the time fields that
    allow setting the current time and clearing the
    field to a blank.

*   Add a Description check box to the Punch In screen.
    Several people had requested this feature to
    better identify open entries.

*   Changed the Zoom Font default to Courier New from
    FoxFont. Easier to read.
    
*   Change Browse view to show the description and the
    standard browse data in seperate windows. This
    should make editing the description much easier.
    Also, made the Browse Windows autosizing so larger
    displays can see more of the information, rather
    than using a fixed size window.

Version 5.35
------------
*	Fixed Time Out screen Time Out field. The field
    previously allowed invalid times to be entered. Also
    fixed hour format to not allow an hour of 24 in the
    time field. Fixed.
    
*	Fixed Browse Filter screen bug that caused the user
    name picklist to improperly mark selections. Fixed.
    
*	You can now Rightclick or Ctrl-Spacebar on the client
    lists in all the entry screens to bring up the customer
    editing screen. You no longer need to select an entry
    in order to be able to edit it. Note when popping up
    the client list in this manner dialing does not work
    from the the customer screen.

*   Added Accounts Receivable Aging Graph function that
    displays the percentages of outstanding account invoice
    balances for Current, 30 day, 60 day and 90+ as a Pie
    Chart.
    
*	Added useful maintainence functions to the Maintain option.
    This screen now allows deleting of invoices prior a given
    date, cleaning up all detail entries and account payments.
    You can also delete non-invoiced entries in a similiar
    manner now. 
    
*   Moved the Backup and Restore options to the Maintainence
    screen.

*   Fixed bug that didn't delete Account entries when a
    client was deleted. Fixed.        

Version 5.30
------------
*	Added backup module that dumps data files to another 
	directory, as well as being able to restore the data files.
	In case of corrupted files, the RESTORE routine can now
	restore data files directly, without first accessing the
	Time Trakker Menus. Use DO TIMETRAK WITH "RESTORE" for this
	feature. 

*   Add a Taxable Labor checkbox to the time entry screens.
	Some states in the US tax labor, and this should allow
	those in those states to tax their labor.

*	Fix 'Mark as Billed' option from the report menu. Previously,
	the Mark as Billed checkbox was ignored and the time entries
	weren't updated. Fixed

*	Added currency support. A simple code change now allows 
	registered users to control the currency symbol displayed
	for all forms and reports.

Version 5.26
------------
*  Printer bugs fixed. Prior versions had the printer hard coded
   to a HP III in the INVOICE and DETAIL reports which caused
   hang ups on other printers.

*  Fixed problem with generating incorrect invoice numbers when
   creating invoices on the fly. The invoice number generated
   was accidentally derived from the customer number. Fixed.
