home *** CD-ROM | disk | FTP | other *** search
/ The Pier Shareware 6 / The_Pier_Shareware_Number_6_(The_Pier_Exchange)_(1995).iso / 017 / projtime.zip / PROJTIME.MAN < prev    next >
Text File  |  1994-11-15  |  37KB  |  822 lines

  1. ProjTime.MAN    User manual for ProjTime Version 4.00  11/15/94
  2.  
  3.                 THE DISCLAIMER
  4. Saroff Design offers ProjTime "AS IS", and Saroff Design 
  5. makes no warranty, expressed or implied, with regard to the 
  6. software. All implied warranties, including the warranties of 
  7. merchantablitiy and fitness for a particular use, are hereby 
  8. excluded. In no event shall Saroff Design be liable for any lost 
  9. profits, lost savings; or other consequential, special, or indirect 
  10. damages, even if Saroff Design has been advised of the 
  11. possibility of such losses or damages. In any event, Saroff 
  12. Design liability arising out of any kind of legal claim (whether 
  13. in tort, contract, or otherwise) in connection with the software 
  14. will not exceed the fee paid for the software license.
  15.  
  16. ProjTime is copyrighted software. Copyright 1993 By Saroff Design.
  17.  
  18.                 THE DESCRIPTION
  19. ProjTime is a full-featured, multi-user, time tracking system 
  20. which allows engineering and constructions firms, professionals
  21. who charge for their services, and consultants, to easily keep 
  22. detailed records of when and what they did. Include features: 
  23. unlimited number of work slips; multiple data areas; reports; 
  24. unlimited number of clients, activities, projects and users. 
  25. Fuzzy logic text search of all work slips. Bill charges by 
  26. time, flat rate, or not at all. Similar to expensive commercial 
  27. package, but much easier to use. It is not necessary to read the 
  28. user manual to begin using ProjTime_all relevant menu choices 
  29. and hot-keys are shown at all times on the entry screens. Data 
  30. entry fields are automatically checked against automatic look-up 
  31. lists.  Free-form notes can be added to any work slip, and the 
  32. entire slip contents can be searched quickly and easily. 
  33.  
  34. Registration fee: $49.00     Make checks payable to 
  35. Steve Saroff,  Saroff Design  1901 Missoula Ave, Missoula MT  59802
  36.  
  37. What you get if you do pay the registration fee:  
  38. An incentive package, which contains the complete ProjTime program PLUS 
  39. the ability to print invoices to the printer or a file; detail reports 
  40. which include the free-from text fields, a network licence, and access to 
  41. tech-support with E-mail and custom programming (for a fee).
  42. How hard is it to start using ProjTime: not hard at all. In fact, I 
  43. suggest that once you have ProjTime installed on your computer 
  44. that you go ahead and start  using it, then, if you have any 
  45. questions, read the rest of this document.
  46.  
  47.               INSTALLATION INSTRUCTIONS
  48. ProjTime only needs two files to function: ProjTime.exe  and 
  49. ProjTime.ovl. If these files are copied to a directory called   
  50. C:\ProjTime  and then run (by typing  `ProjTime') all the data files 
  51. will be created.  
  52.  
  53. An install program is provided on the distribution diskette which 
  54. will copy these files (as well as several other optional files  -- 
  55. the manual txt file and some information files) to your hard disk, 
  56. and will allow you to designanate any drive and any directory 
  57. for your ProjTime system.
  58.  
  59. To use the install system, place the distribution diskette in either 
  60. drive A or drive B and then type        A:install       
  61.  
  62.  
  63.         UPDATING FROM AN EARLIER VERSION OF ProjTime
  64. This Version of ProjTime is fully back-compatible with data files 
  65. from all earlier versions of ProjTime.
  66.  
  67. HOWEVER ----  when installing ANY update of ANY 
  68. database system, it is a safe practice to make a backup of 
  69. your current data files and current program files BEFORE 
  70. installing the update. This is to protect from installing files 
  71. that have been damaged by the shipping process (ie, being 
  72. X-rayed by the post office). The critical files which should 
  73. be backed up (by copying to floppy disk(s) or by using any 
  74. backup system that you are familiar with, or by copying to 
  75. another directory on your hard disk) are: ProjTime.exe,  
  76. ProjTime.ovl   and ALL the files ending with  .DBF   and .DBT extensions.
  77.  
  78.  
  79. If you are currently using an earlier version of ProjTime, or the 
  80. shareware version,  you should replace ProjTime.exe and 
  81. ProjTime.ovl with the new ProjTime.exe and ProjTime.ovl files. 
  82. When you run ProjTime, the program will then modify several of 
  83. your data files. None of your current data will be changed, and 
  84. all of your current menu and program items will be the same. 
  85. What will be different is the addition of several more program 
  86. features as well as improved data features.
  87. To use the install system, place the distribution diskette in either 
  88. drive A or drive B and then type        A:install
  89.  
  90. You can also use the install program, provided on the 
  91. distribution diskette, to install the new version of ProjTime.
  92.  
  93.  
  94.              RUNNING ProjTime FOR THE FIRST TIME
  95. When ProjTime is run for the first time it will create a working 
  96. database in the C:\ProjTime directory. The database consists 
  97. of empty data files and their indexes. ProjTime will display a 
  98. message asking you to confirm the creation of this database. 
  99. Type the letter `Y' (at the end of this document is a specific list 
  100. of all the files created by ProjTime).
  101. After the empty database is  created, the following MAIN 
  102. MENU will appear:
  103.  
  104. ProVersion --- ProjTime Time Track System --- ProVersion
  105.        ** MAIN MENU - MAKE CHOICE OR PRESS ESC **            
  106.         1) CREATE A WORK SLIP             
  107.         2) SEARCH FOR SLIPS               
  108.         3) USER LIST                        
  109.         4) CLIENT LIST                       
  110.         5) ACTIVITY LIST                      
  111.         6) PROJECT LIST                      
  112.         7) REPORTS                            
  113.         8) CHANGE DATA AREA                   
  114.         9) MAINTENANCE UTILITIES               
  115.         T) TRANSACTIONS AND INVOICES      
  116.         V) VERSION HISTORY                      
  117.         R) REGISTRATION AND ORDER FORM
  118.         F) FREEMAIL INFORMATION
  119.         Q) QUIT                                   
  120.         Data Directory: C:\ProjTime\        
  121.  
  122. Work slips are where you will enter what work you have done 
  123. and all the information about the work. None of the information 
  124. is mandatory, however for you to get practical use from 
  125. ProjTime you should enter as much information as possible.
  126. When entering information on slips, the User, Client, Activity 
  127. and Project data fields are cross checked against look-up lists. 
  128. Look-up tables will automatically be displayed when ever an 
  129. entry is made which is not found in the existing lists, and, if the 
  130. entry should be on the list, it can be added.
  131. Here is what a slip entry screen looks like:
  132.  F10=Save Changes       Esc=Exit with OUT save   F5=Mark as 
  133. Completed
  134.  F9=Add/Edit Notes                        F1=Look-up Tables 
  135.     >> TIME RECORD SLIP <<
  136.   Slip Num:  00000001                                                    
  137.   User:                                                              
  138.   Client:                                                              
  139.   Activity:                                                              
  140.   Date:                                                              
  141.   Time Spent:     0.00                                                     
  142.   Start Time:  14:41     Stop Time:   :     Completed:                     
  143.    Project:                                                              
  144.    SubProj:
  145.  
  146.   Charge at:  C Client's charge rate      Hourly rate:    0.00            
  147.   charge For this Work:                    
  148. F9=View/Edit Notes   
  149.                                                                  
  150. Here is what should be entered in the appropriate fields:
  151. User: name, or code, of the person doing the work.
  152. Client: name, or code, for who the work was done.
  153. Activity: name, or code, for what was done.
  154. Time spent: hours and decimal of time done for this slip.
  155. Start time: time work was begun
  156. Stop time: time work was done
  157. Completed: a date and time field of when slip was closed 
  158. (completed) used for creating invoices. Can be filled in 
  159. manually or by pressing F5.
  160. Project: the project which this slip should be included with.
  161. Projects contain multiple slips. 
  162. Category: for use with the Project Tracking part of the system.
  163. Each project can contain up to ten categories. Reports can show
  164. summary information for projects and categories.
  165. Charge at: Hourly charges can be set for the user, client or
  166. activity. The slip can also be billed at a flat rate or not at all.
  167. Hourly rate: a dollar per hour rate can be entered in instead of
  168. using the set rate for the client, user, or activity.
  169. FreeForm notes: can be added/edited by pressing the F9 key. 
  170. There is no limit to the length of the notes that can be added to a slip, 
  171. and any information entered in the notes can be searched and located.
  172. The time spent on a slip can be entered as an hour number, or 
  173. you can just enter the start time or the stop time of the work. In 
  174. the DEFAULT CONFIGURATION section of the program you may chose to have 
  175. the start time, or the end time automatically entered on the slip (using 
  176. your system's clock), or you may chose to not have anything automatically 
  177. entered. Each work slip can be assigned to a PROJECT. Projects are convenient 
  178. ways to keep track of time spent which may involve work with a variety of 
  179. clients.Once again, it is not necessary to enter any information on a 
  180. slip. There are two ways to create new work slips. The first is to 
  181. chose the very first menu selection, CREATE A WORK SLIP, 
  182. which will create a new slip, with the next sequential slip 
  183. number automatically assigned. Or, from the SEARCH FOR 
  184. SLIPS lists, you can create a new slip by pressing the F2 key.
  185.  
  186. How to locate a work slip:
  187. The second Main Menu choice is SEARCH FOR A SLIP. You 
  188. will be able to search for slips in the following four ways:
  189. ****      WORK SLIP SEARCH      **** 
  190. 1) LIST OF ALL WORK SLIPS BY SLIP NUMBER 
  191. 2) LIST OF ALL WORK SLIPS BY CLIENT      
  192. 3) LIST OF ALL WORK SLIPS BY USER
  193. 4) LIST OF ALL WORK SLIPS BY PROJECT     
  194. 5) BY SLIP COMPLETION DATE
  195. 6) FUZZY TEXT SEARCH OF ALL SLIPS        
  196. 7) RETURN TO MAIN MENU                   
  197.  
  198. 1) Chronologically by slip number. A list of all slips will be shown and 
  199. by entering in the slip number (or an approximation) you can locate slips.
  200. 2) Alphabetically by CLIENT. A list will show all slips sorted by clients, 
  201. and you can locate slips by typing a client Code/Name (or an approximation).
  202. 3)  Alphabetically by USER. A list will show all slips sorted by USER, and 
  203. you can locate slips by typing a user Code/Name (or an approximation).
  204. 4) Alphabetically by PROJECT. A list will show all slips sorted by projects, 
  205. and you can locate slips by typing a client Code/Name (or an approximation).
  206. 5) By slip completion date, with UN completed slips at top of list.
  207. 6) By fuzzy logic, which is really neat. You can enter ANY text and the 
  208. entire slip database will be search quickly (even text in the free-form 
  209. text notes), and a list of all direct text matches will be displayed.
  210.  
  211. Once a slip is located, by pressing the enter key the entire slip 
  212. will be displayed. You can edit any part of the slip except the 
  213. parts that are automatically filled in (the sequential slip number, 
  214. and the totals for project information).
  215. Slips can also be deleted, one-at-a-time from the lists by 
  216. pressing the F3 key. Slips can also be mass-deleted, many-at-a-
  217. time, from the PURGE utility, discussed bellow.
  218.  
  219.                 Lists
  220. All the lists in the slip database are dynamically updated while 
  221. entering information from the mail slip entry screen. However, 
  222. the lists can also be edited and added to from Main Menu 
  223. selections. There are lists for the following:
  224.     USERS  You can add any user who will you need to track time 
  225. for, and their hourly rate. There is no limit to the number of 
  226. users (just as there is no limit to any part of the ProjTime 
  227. system), and each user can have a different default hourly 
  228. billing rate. This makes it possible to create entries with 
  229. different billing rates for the same person.
  230.    CLIENTS You enter client information in this list, and you can 
  231. add a different hourly charge for each client if you want. For 
  232. example, in my copy of ProjTime (which I use for all my billing 
  233. for my business), I have several non profit clients whom I 
  234. charge less then the rest of my clients.
  235.    ACTIVITIES  You enter activities here, such as 
  236. PROGRAMMING, PHONE CALLS, MEETINGS, DIGGING 
  237. DITCHES, PREPARING BRIEFS, COURT TIME, TAKING 
  238. PHOTOS, etc. Each activity can have a set hourly billing rate. 
  239. For example, I charge one rate for Windows programming, 
  240. another for DOS programming, and another for Unix 
  241. programming. I even have rates for time I spend on the phone, 
  242. and for lunch meetings. This gives my clients a very nice picture 
  243. of what I do for them and why the totals on my bills are what 
  244. they are (If I have spent the last 100 hours doing kernel level 
  245. Unix programming it will be more expensive then if I had been 
  246. having a lot of lunch meetings and phone conversations). I also 
  247. use this field to enter direct expenses (which I charge back to 
  248. my clients at flat rates), such as PHOTOCOPIES, OFFICE 
  249. SUPPLIES, FAX CHARGES, GASOLINE, etc. 
  250.  
  251.                    PROJECTS. 
  252. Any work slip can be assigned to any project, thus making it 
  253. possible for several people to work for several different clients 
  254. but all for the same project. You can enter estimated start and 
  255. stop dates, estimated completion times, as well as actual start 
  256. and completion dates and times. This information can be looked 
  257. up easily, and is also automatically displayed on the work slips. 
  258. Each PROJECT can have up to 10 sub-Categories. Sub-Categories will
  259. be tallied and shown on reports for projects.
  260.  
  261. You do not have to assign a slip to a project.
  262. Projects to not have to have any sub-category.
  263.  
  264. When you create a slip, if you assign the slip to an existing project,
  265. you will be able to assign the slip as well to a sub-category of that
  266. project. Hours for sub-categories are maintained and can be found in
  267. the Project Lists. When project reports are printed (any report that 
  268. includes a specific project), the times for the sub-categories are shown.
  269.  
  270.  
  271.  
  272.                   REPORTS
  273. The main menu choice REPORTS is where you go to create 
  274. summary information about all, or some, of the work slips in the 
  275. slips database. Reports can be printed, displayed, sent to a file, 
  276. or written as SDF ASC files. Reports show summary 
  277. information (and detailed for the Pro version) between any two 
  278. dates, and for a variety of conditions and sort options. For 
  279. example,you can use this system to create summary reports for 
  280. any client showing the total number of hours worked between 
  281. any two dates.  Reports can (optionally) show sub-totals for 
  282. either or both of the sort methods of the report.
  283.  
  284.               CHANGING DATA AREAS
  285. The main menu choice CHANGE DATA AREA lets you 
  286. completely change the working directory for ProjTime. You can 
  287. have any number of completely separated work areas. When 
  288. you change data areas, a completely new and empty database 
  289. will be created in the newly chosen directory. This makes it 
  290. possible for two separate business who are sharing the same 
  291. office and computer, or who are on the same network, to keep 
  292. their information separate from each other. 
  293.  
  294. If you have several data areas, and want ProjTime to 
  295. automatically start in an area other than C:\ProjTime, you can 
  296. create a configuration file which contains the name of the new, 
  297. default data area. To do this you must create an ASC file called   
  298. ProjTime.CFG   which has the following line in it:
  299. mDatapath=C:\xxxxx    where the xxxx's are the name of the 
  300. other data area. For example, if you have a data area called  
  301. C:\BIGPLANS    you would create a file called 
  302. ProjTime.CFG and put the following line in it:
  303. mDatapath=C:\BIGPLANS          [the case doesn't matter] The 
  304. ProjTime.cfg file must be in your working directory; ie, wherever 
  305. it is you type `ProjTime' from. This makes it possible to put 
  306. the ProjTime.exe file in a search path area (such as C:\dos) and 
  307. have your data areas in places besides c:\ProjTime.
  308. However, don't go creating new databases recklessly, as they will
  309. confuse you and take up disk space. Most businesses have been able to
  310. operate just fine_with several employees, many clients and
  311. activities and projects_from the single, default data area of C:\ProjTime.
  312.  
  313.                   MAINTENANCE UTILITIES
  314. The MAINTENANCE UTILITIES consist of the following menu choices:
  315.  
  316.     DOWNLOAD DATA  -- which is the same as going to reports 
  317. and choosing to output the report in SDF format.
  318.     REBUILD ALL INDEXES   -- if, and whenever things do not 
  319. seem to be working correctly, chose this menu option. All 
  320. database systems are subject to data index corruption from disk 
  321. problems, power interrupts, and, mostly, program bugs which 
  322. can leave indexes out of order.  Rebuilding indexes is a way to  fix problems.
  323.      EDIT DEFAULT CONFIGURATION  -- you can enter default 
  324. values for user, activity, client and project here, so if you find 
  325. yourself typing too much of the same exact thing over and over, 
  326. please set the default values to who you are. You can also have 
  327. the program automatically enter the stop time instead of the start 
  328. time (or you can turn the automatic fill in features off), set the 
  329. pkzip flag to Y (for using pkzip to create backup files when 
  330. indexes are rebuilt), and if you do not have a tractor-feed printer 
  331. you can set a flag which will then have the program pause for 
  332. you when it prints reports.
  333.     PURGE SLIPS  -- be careful purging slips. When you purge 
  334. slips they are gone forever. You purge by entering a 
  335. combination of data ranges, users, clients, activities and 
  336. projects. The more you enter, the more restrictive the purge is. 
  337. For example, if you just enter the user JOE, then all slips for 
  338. JOE will be gone. But, if you enter JOE and a date range, then 
  339. only slips in that date range will be gone, and if you further 
  340. restrict the purge criteria by entering an activity such as 
  341. GOOFING OFF, then only JOE's slips, for GOOFING OFF in 
  342. the entered date range will be purged.(The exception to this is a safety 
  343. feature: If you leave everything blank, then the purge will NOT be done.)
  344. MARK ALL SLIPS AS COMPLETED_You can mark all 
  345. slips, or just slips for a single client, as completed. You can set 
  346. a date range of what slips you want to mark as completed. Slips 
  347. that have already been completed will not be changed. When 
  348. invoices are generated you can select to only include slips that 
  349. have been marked as completed.  Slips can be individually 
  350. marked as completed from the main slip entry/edit screen. This 
  351. utility is a way to mark an entire range at once.
  352.     SET NEXT INVOICE NUMBER TO HIGHER NUMBER  -- 
  353. You can set what the next invoice number ProjTime will use, as 
  354. long as it is GREATER than any previous number. (Be 
  355. CAREFUL!  You can NOT set the number to a smaller number). 
  356.  
  357.     
  358.               TRANSACTIONS AND INVOICES  
  359. ****      TRANSACTIONS AND INVOICES      **** 
  360. 1) ENTER A MONEY TRANSACTION           
  361. 2) GENERATE INVOICES               
  362. 3) ENTER/EDIT BILLING CO'S INFORMATION FOR INVOICE PRINTING   
  363. 4) RE-PRINT AND INVOICE                      
  364. 5) CLIENT TRANSACTION AND INVOICE REPORT     
  365. 5) RETURN TO MAIN MENU                  
  366.  
  367.                     INVOICES
  368. ProjTime contains a complete invoice and transaction system.  
  369. To use the invoice system, you must first enter in some 
  370. information for your business or company. You do this from the 
  371. 3rd menu option in the invoice and transaction main menu. You 
  372. must chose a company code, for example, my business' 
  373. company code is "SAROFF DESIGN". You must also enter a 
  374. company description. For example, my business description is 
  375. "Saroff Design, Software".  This information is only used for 
  376. printing invoices. You should also enter your address 
  377. information. There are other information fields which you can 
  378. enter, and which if entered will appear on all the printed 
  379. invoices. These fields are TERMS_which will appear after the 
  380. summary of current and past charges. For example, for my 
  381. company in the terms field I have entered: "TERMS: net due in 
  382. 30 days." for the second TERMS field, I have entered: "    %12 
  383. on all charges over 30 days." The two HEADER fields, if 
  384. information is entered, will be printed after the client's billing 
  385. address is printed, and the two TRAILER fields will be printed 
  386. after all other information is printed. For example, I have the 
  387. following in the first header fields: "Details follow summary", 
  388. and nothing in the second header field. In the TRAILER field I 
  389. have entered "Thank you for your business."
  390.  
  391. NOTE:  If you create a plain ASC text file in your default 
  392. ProjTime directory  (C:\ProjTime) and call it     
  393. SPECIAL.TXT  it will be included on ALL of your invoices 
  394. AFTER the Terms area (immediately before the summary 
  395. listings of the invoice).  This  text file can be any length, up 
  396. to about 10,000 characters long, but must be plain ASC text.  
  397. special.txt can contain detailed information or special notes 
  398. that can not easily be fit into the terms, headers, or trailers 
  399. fields. Instead of the default "SPECIAL.TXT", you can enter the name 
  400. of specific text files (which must be inyour default or start-up directory) 
  401. for individual clients. Enter the file name for the client-specific text file
  402. from the "Client List" screen, in the 'Text File' field.
  403.  
  404.  
  405. Here is an example (short) invoice:
  406. *******************************************************
  407. **********   INVOICE    For PATS ENGINEERING  
  408. Printed:10/03/93  Page: 1
  409. ------------------------------------------------------------------------------
  410. Saroff Design, Software       
  411. Steve Saroff                                          
  412. 1901 Missoula Ave.                                    
  413. Missoula, MT, 59802     
  414.       
  415. Pats Engineering           
  416. Attention: Joe Schmoe                                            
  417. 1234 This street                                      
  418. Your City, MT, 54321     
  419. (406) 123-1234      
  420.  
  421.  
  422. (details follow summary)                              
  423. Invoice Number: 0000004043              Invoice Date: 10/03/93
  424. This invoice is for work done from 10/03/93 15:15  Through 
  425. 10/03/93  23:14
  426.           The current due amount is:     $100.00
  427.            The total amount now due is:     $100.00
  428.  
  429. Your last invoice was invoice number: 0000002345  dated: 
  430. 09/03/93
  431. Your last payment was received on 10/02/93
  432. That payment amount was $3,000.00, credited to invoice 
  433. number 0000002345
  434. TERMS: net due in 30 days                             
  435. %12 on all unpaid charges over 30 days.        
  436.  
  437. Notes:
  438. This is where the file 'special.txt' will be printed on all invoices'
  439. or, if you have entered the name of a text file for this client (in 
  440. the Client List, Text File field, this is where the text file will be
  441. printed.
  442.  
  443.  
  444. This invoice has 1  current work Slips
  445. Work Slip#  Date    Hrs           Activity              Project           
  446. Done By       Charge
  447. -----------------------------------------------------------------
  448. 00000049  10/03/93   1.00 PROGRAMMING C     
  449. TRANSITION    SAROFF         $100.00
  450. =============================================
  451. Total Slips:     1    Total Hours:      1.00   Work Charge:    
  452. $100.00
  453. **********  Detailed Work Slip Information  *********
  454. Work Slip #: 00000049 10/03/93  Hours:  1.00 
  455. PROGRAMMING   Charge:   $100.00
  456. From 22:00  To  23:00
  457. Billed at rate of     $40.00  per hour  Project: TRANSITION 
  458.  Adding trigger based e-mail capability to the sendEM module. 
  459. Now system will    automatically send e-mail to network's cc 
  460. mail system whenever a program or a  system error is detected. 
  461. Linked with Borland's C++ system, and fully tested   the 
  462. Windows interface. System is now complete.                                 
  463. ------------------------------------------------------------------------------
  464. End of invoice                                        
  465. Thank you for your business                           
  466. *****************************************************************
  467.  
  468.  
  469. ProjTime can send invoices to a file, as well as to the printer (registered)
  470. To generate invoices, chose the generate invoice menu choice from the 
  471. transaction and invoice main menu. The screen which appears has detailed 
  472. information on how to start the generation process. Invoices can be 
  473. generated at any time and for all or just one client(s). All un-invoiced 
  474. work slips will be included in the invoice, up to the current date and 
  475. time, or up to an arbitrary date and time which you can enter. You can 
  476. include only slips that have charges on them. You can also include only 
  477. slips that have a completion date.
  478.  
  479. You should generate TEST invoices by pressing the F5 key.  Do this 
  480. BEFORE generating the real invoices.Test invoices can be used to see if 
  481. all of the amounts and times on the slips are correct.  Test invoices 
  482. should NOT be sent to clients, since information on the test invoices 
  483. is not stored.
  484.  
  485.                    TRANSACTIONS
  486. When you receive payments for your invoices, you need to 
  487. enter the money amounts in the transactions section of the 
  488. program. The transaction menu choice will 1st prompt you for 
  489. the client's company code. If you are not sure of what it is, 
  490. press the F1 key for the full list. You will then see all the most 
  491. recent invoice and transaction records, and you will prompted to 
  492. enter the amount you are currently receiving. If you do not enter 
  493. transactions, your invoices will show past due amounts, thus it 
  494. is very, very important to enter each  received payment, and 
  495. make sure that the payments are entered for the correct client.
  496.  
  497.            CLIENT TRANSACTION AND INVOICE REPORT
  498. This report, from the transaction and invoice main menu, will 
  499. show for any entered client, all transaction amounts and dates, 
  500. as well as all invoice amounts and dates. This report can be sent 
  501. to the printer or to a file.
  502.  
  503.                   ORDERING INFORMATION
  504. If you like this program, and use it, I would like you to register 
  505. it.  The registration fee isn't much and you get a lot back for it. 
  506. There is a main menu choice called PRO FEATURES & REGISTRATION INFORMATION 
  507. which will print an order form for you. For registering your copy of this 
  508. program will receive the following bonus:     
  509. PRINTED USER MANUAL                                                
  510.     laser printed, detailed, easy to read.                          
  511. INVOICES CAN BE SENT TO FILES
  512. NETWORK LICENSE                                                    
  513.     allows unlimited use on networks.
  514. TECH NOTES                                                           
  515.    information on how to export/import dbf data to/from other programs.
  516. MOST RECENT VERSION                                                     
  517. TECH-SUPPORT VIA E-MAIL                                              
  518.    internet address used only for support of this program.    
  519. CUSTOM PROGRAMMING FROM SAROFF DESIGN
  520.    At our standard rate of $100/hour in 2 hour increments. e-mail us for details.
  521.        
  522. To register and receive these bonus features, send $39 (check or money order)
  523.         To: Steve Saroff 1901 Missoula Ave, Missoula MT 59802       
  524.                                           
  525.  
  526.  
  527.              NETWORK INFORMATION
  528. ProjTime is a true multi-user database system. It uses record 
  529. locking and allows for many people to be using it simultaneously. 
  530. If you use ProjTime on a Novell network, make sure to flag the 
  531. ProjTime.exe, ProjTime.ovl and all *.dbf, *.dbt and *.ntx files as Sharable.
  532.  
  533.   Additional  ProjTime Products and Services From Saroff Design
  534.              11/94 pricing.  Prices will not increase before 3/1/95
  535.  
  536. ProjTime Security system   -- We now sell a version of ProjTime which includes
  537. password protection and user-specific rights. The supervisor of  ProjTime can
  538. grant or revoke rights to users limiting what individual users can view, edit 
  539. or add to work slips. Users can be restricted from other user's work slips, 
  540. and can be kept from editing or deleting entered information. Users can also
  541. be kept out of the transaction and report areas of ProjTime. And, the 
  542. supervisor can grant supervisor permissions to other users.  
  543. ProjTime  Secure, is available for an additional  $99.00
  544.  
  545. ProjTime Remote Merge -- With Remote Merge, ProjTime data files from other
  546. user's computers (either off site or portables), can be merged into one, 
  547. complete database at a central computer. This makes it possible for an 
  548. office or business to generate accurate and complete invoices even when 
  549. employees of the business are entering their work slips at remote locations.
  550. The Remote Merge works in the following way:  The central computer creates 
  551. a diskette (by choosing a menu option) which will be given to a user to 
  552. install on their own computer. The diskette will contain the ProjTime 
  553. program as well as the current list databases. The list databases include
  554. all the activity, client, project and user information. When ProjTime 
  555. Remote diskettes are created, the person creating the diskettes will 
  556. enter a "Site ID" for the remote ProjTime site. This site id will be 
  557. used to uniquely identify each work slip.   Remote sites download data
  558. to a transfer diskette (by selecting a menu choice), which then can be 
  559. imported at the central computer. At any time, the master database at 
  560. the central computer can update its database  by choosing a menu option 
  561. and then inserting a remote site's transfer disk. 
  562. ProjTime  Remote is available for an additional $99   per 10 remote users.
  563.  
  564. Custom Programming -- We have made customizations of ProjTime for many 
  565. businesses of all sizes. If you think that you may need custom work please 
  566. contact us. Our standard rate is $100/hour in 4 hour increments.
  567. e-mail us  at  ssaroff@aol.com or call us at (406) 542-3867
  568. during business hours.
  569.  
  570.    
  571. List of files created and maintained by ProjTime:
  572. Directory of C:\ProjTime 
  573. ProjTime.EXE  == the executable file
  574. ProjTime.OVL  == overlay for the executable
  575.  
  576. All the DBF and DBT files are the data files (in dBase III  format)
  577. ACTILIST.DBF 
  578. DBF_DIC.DBF 
  579. CLIELIST.DBF 
  580. CONFIGURE.DBF
  581. NTX_DIC.DBF
  582. ERRORLST.DBF
  583. ERRORLST.DBT
  584. FIELDCON.DBF 
  585. LASTNUM.DBF 
  586. PASSWORD.DBF
  587. PROJECT.DBF
  588. SLIP.DBF
  589. SLIP.DBT
  590. USAGE.DBF 
  591. USER.DBF
  592. USERLIST.DBF
  593.  
  594. All the NTX and IA files are index files in Clipper Summer'87 format
  595. DBF_DIC.NTX
  596. NTX_DIC.NTX
  597. SLIPCLIE.NTX
  598. SLIPPROJ.NTX
  599. SLIPSYS.NTX 
  600. USERLIST.NTX
  601. CLIELIST.NTX
  602. ACTILIST.NTX
  603. PROJECT.NTX
  604. SLIP.IA 
  605. TIME.LST      === a marker file used to record the current time
  606. ProjTime.MAN  === this document
  607. ProjTime.ZIP  === the distribution zip file
  608.  
  609.            Tech Notes on Data File structures.
  610. To import and export to and from other files, use the following 
  611. information. All data files are dBaseIII compatable. Indexes are 
  612. created in Clipper (.NTX) files, as well as with a Text Search 
  613. algorithim (.IA) files. Files are opened in shared mode (set 
  614. exclusive OFF) and thus can be read over a network with ohter 
  615. xBase system. If you import (add) data to any of the dbf files, 
  616. you MUST rebuild all the indexes (from the maintenance 
  617. utilities). The following is a complete list of all the data files. 
  618. After each data file name, the file's structure is shown with the 
  619. following conventions:   FIELD_NAME  FIELD_TYPE  FIELD_SIZE
  620. where the field type is one of the following:
  621. C  for character
  622. D for date
  623. N for numeric
  624. M for memo
  625.  
  626. ACTILIST.DBF  Activity List 
  627. used for billable activities
  628. CODE C 20          ---- activity
  629. DESC C 20          ---- description
  630. RATE N 5,2         ---- rate per hour for charges
  631.  
  632. BILLINGC.DBF   Billing Company Information
  633. Has information for creating invoices with different looks to them
  634. CODE C 20                       ---- Billing Company Code
  635. DESC C 30                       ---- description
  636. ---- the following fields will only be displayed if they are present  --
  637. CONTROLER C 54     
  638. ADD1  C  54
  639. ADD2  C  54
  640. CITY  C  54
  641. STATE  C  2
  642. ZIP  C  10
  643. PHONE1  C  20
  644. PHONE2  C 20
  645. TERMS  C  54
  646. TERMS2  C  54 
  647. HEADER  C  54      --- shown at the start of the invoice
  648. HEADER2  C  54 
  649. TRAILER  C  54     --- shown at end of invoice
  650. TRAILER2  C  54 
  651.  
  652. CLIELIST.DBF   Client List
  653. Has client address and default billing rate
  654. CODE    C  20
  655. DESC    C  30
  656. RATE    N  5
  657. CONTACT C  54
  658. ADD1    C  54
  659. ADD2    C  54
  660. CITY    C  54
  661. STATE   C  2
  662. ZIP     C  10
  663. PHONE1  C  20
  664. PHONE2  C  20
  665. MORE1   C  54   -- descriptive use only
  666. MORE2   C  54   -- descriptive use only
  667. SPECTXT C  40   -- name of a text file for printing on invoices
  668.  
  669.  
  670. CLIENTIN.DBF    Client Invoice Records
  671. Has single record for each invoiced client and the current invoice status
  672. LASTINV C  10     -- invoice number
  673. CLIENT  C  20
  674. CURRENT N  8,2    -- current due for invoice period
  675. PAST    N  9,2    -- past due from all previous invoices
  676. LASTINVDAT      D  8  -- date of invoice
  677. LASTINVTIM      C  8  -- time
  678. LASTINVSLI      C  8  -- greates slip number
  679. TOTALDUE        N  10,2  -- current +  past
  680. LASTRECEIV      N  8,2
  681. LASTRECDAT      D  8
  682. LASTRECTIM      C  8
  683. LASTCREDIN      C  10
  684. TOTALRECEI      N  10,2   -- total amount from all transactions recieved
  685. OVERPAID        N  10,2   -- over paid amount
  686.  
  687. CONFIGUR.DBF  Configuration file. 
  688. Has user definable fields
  689.     DATAPATH        C  30
  690.     DRIVE   C  1 
  691.     DEFUSER C  10
  692.     DEFCLIE C  20
  693.     DEFACTI C  20
  694.     FILLDATE        C  1
  695.     FILLTIME        C  1
  696.     TIMEDEF C  1
  697.     DEFCHARGE       C  1
  698.     DEFRATE N  6
  699.     USEZIP  C  1        
  700.     USESUPERS       C  1
  701.     TRACTOR C  1        -- tractor feed or single page
  702.     DEFPROJN        C  20   -- default project
  703.     BILLINGCO       C  20   -- default billing Company 
  704.     LINESPER        N  3    -- printed lines per page
  705.  
  706. ERRORLST.DBF   Error List file
  707. Store any traped error messages
  708. DATE    D  8
  709. TIME    C  8
  710. PROC_NAME       C  19
  711. PROC_LINE       N  4
  712. DESCRIPTN       C  50
  713. COMMENTS        M  10
  714. LOGIN   C  10
  715.  
  716. FIELDCON.DBF      ---- not presently used
  717.  
  718. INVOICE.DBF    Invoice file
  719. A record is created for each generated invoice for each client.
  720. Records are never deleted.
  721.     INVNUM  C  10     -- all invoice numbers are left padded with zeros
  722.     CLIENT  C  20
  723.     INVDATE D  8
  724.     INVTIME C  8
  725.     FROMDATE        D  8
  726.     FROMTIME        C  8
  727.     FROMSLIP        C  8
  728.     TOSLIP  C  8
  729.     SLIPCOUNT       N  5
  730.     CURRENTDUE      N  8,2
  731.     PASTDUE N  8,2
  732.     TOTALDUE        N  8,2
  733.     PRINTED L  1
  734.     LASTINVNUM      C  10
  735.     LASTINVDAT      D  8
  736.     LASTINVTIM      C  8
  737.     LASTINVCUR      N  8,2
  738.     LASTINVPAS      N  8,2
  739.  
  740. LASTNUM.DBF  last Number file.
  741. Contains the next slip, invoice and transaction numbers in triplicate for crc.
  742. Warning: do not modify this file without changing values in ALL the records.
  743.     SLIPNO    C  8    -- all work slips are left padded with zeros
  744.     INVNUM    C  10   -- all invoice numbers are left padded with zeros
  745.     TRANSNUM  C  10   -- all transaction numbers are left padded with zeros
  746.  
  747. PASSWORD.DBF    not currently used
  748.  
  749. PROJECT.DBF   Project file
  750. Contains a list of all current projects
  751.     CODE    C  20
  752.     DESC    C  40
  753.     ESTSTARTD       D  8
  754.     ESTSTARTT       C  8
  755.     ESTENDDATE      D  8
  756.     ESTENDTIME      C  8
  757.     ESTHOURS        N  9,2
  758.     STARTDATE       D  8
  759.     STARTTIME       C  8
  760.     COMPDATE        D  8
  761.     COMPTIME        C  8
  762.     HOURSTODAT      N  9,2
  763.     CHARGTODAT      N  11,2
  764.     COMPLETED       L  1
  765.     SLIPCOUNT       N  5
  766.  
  767. SLIP.DBF   Slip file
  768. The master Work Slip File.
  769. SLIPNO  C  8      -- slip numbers are left padded with zeros
  770. USER    C  10
  771. CLIENT  C  20
  772. ACTIVITY        C  20
  773. STARTDATE       D  8
  774. STARTTIME       C  8
  775. STOPTIME        C  8
  776. BILLBY  C  1     -- N=no charge, F=Flat Rate, U=user, A=activity C=client
  777. BILLRATE        N  6,2  -- dollars per hour
  778. TIMESPENT       N  8,2
  779. CHARGE          N  9,2
  780. PROJNAME        C  20
  781. ONINVNUM        C  10   -- when ivoiced, this has the invoice number
  782. INVDATE D  8        -- invoice date
  783. NOTE    M  10       -- memo field. Indexed with Fuzzly logic.
  784. SCOMPDATE D  8   -- Date slip was marked as completed. User can modify or erase
  785. SCOMPTIME C  8   -- time slip was marked as completed.
  786. INVOICED  L  1   -- True if invoiced
  787. COMPLETED L  1   -- True if completed date if filled in or slip was invoiced
  788. SUBNAME   C  15  -- category of project
  789.  
  790. TRANSACT.DBF   Transaction file.
  791. Has a record for each money transaction entered. 
  792. TRANSNUM        C  10
  793. TRANSDATE       D  8
  794. TRANSTIME       C  8
  795. CLIENT  C  20
  796. AMTREC  N  8,2    -- dollar amount entered.
  797. RECFORM C  20     -- what form the payment is in, check or cash, etc.
  798. CHECKNUM        C  10  -- check number
  799. INVNUMCRED      C  10   -- credited to this invoice number
  800. NOTES   C  70     -- not a memo field. just chars.
  801.  
  802. USAGE.DBF   Usage file.
  803. Keeps record of when the program was used. Only keeps 50 most recent records.
  804.     LOGIN   C  20   -- if on a network, the users name
  805.     INUSE   L  1
  806.     USEDATE D  8
  807.     USETIME C  8
  808.     QUITDATE        D  8
  809.     QUITTIME        C  8
  810.     USECOUNT        N  5   -- what usage time this is
  811.  
  812. USER.DBF   not used.
  813. USERLIST.DBF   User List file.
  814. Has a record for each user and thier billing rate.
  815.     CODE    C  10
  816.     DESC    C  20
  817.     RATE    N  5    -- hourly bill rate
  818.  
  819.  
  820. ================================= end of 
  821. ProjTime.man
  822.