home *** CD-ROM | disk | FTP | other *** search
/ Amiga MA Magazine 1998 #3 / amigamamagazinepolishissue1998.iso / bazy / payadvice5.0 / payadvice.doc < prev    next >
Text File  |  1995-10-28  |  41KB  |  1,018 lines

  1.  
  2.                *************************************************
  3.  
  4.                             Pay Advice Analyser 5.0
  5.  
  6.                         Original idea...    Robert Hart
  7.  
  8.                         Design...       Richard Smedley
  9.                                           Andy Eskelson
  10.  
  11.                         Programming...  Richard Smedley
  12.  
  13.  
  14.                   © Richard Smedley 1995, All Rights Reserved
  15.                     Shareware version, Freely distributable
  16.  
  17.                *************************************************
  18.  
  19.  
  20.  
  21.  
  22.  
  23. INTRODUCTION
  24. ************
  25.  
  26. A friend of mine once explained to me about how much he hated having to
  27. keep several cardboard boxes in the bottom of his wardrobe, each of which
  28. he was slowly-but-surely filling with the Pay Advice slips that he receives
  29. in his wage packet.
  30.  
  31. He was wondering if there was any way of recording all his wage details on
  32. his trusty Amiga, thus allowing him to throw out his dusty collection of
  33. pay slips whilst still keeping a permanent record of all his earnings. Much
  34. to his disappointment, I explained that unless he wanted to try using a
  35. spreadsheet then there wasn't really any realistic solution.
  36.  
  37. Sadly, this idea didn't work out. My friend had been thinking more along
  38. the lines of an easy-to-use database program which he could simply use to
  39. enter all his wage details without having to do any awkward setting up or
  40. fiddling about.
  41.  
  42. After spending many sleepless nights sitting in front of the computer, I
  43. triumphantly produced a solution...
  44.  
  45.  
  46.  
  47.  
  48.  
  49. WHY BOTHER USING THIS PROGRAM
  50. *****************************
  51.  
  52. Actually, there are a number of reasons for keeping a record of your wage
  53. details on your computer. The most obvious, of course, is that you'll
  54. finally be able to throw out all your old pay slips and still retain a
  55. permanent record of their contents.
  56.  
  57. More importantly than this, though, it is advisable to keep a regular check
  58. on your wages and how much tax your paying, to make sure that the tax man
  59. (or, worse still, your employer) isn't fiddling you. Of course, when you
  60. want to check your tax, you could always start sifting through boxes upon
  61. boxes of paperwork to try and find the required pay slips, but it's a lot
  62. quicker, easier, and more convenient to simply use the computer to find
  63. those pay slips for you.
  64.  
  65. Additionally, even if you're only slightly curious about just how large a
  66. slice of your hard earned cash ends up in the hands of the tax man, then
  67. this in itself is a good reason for keeping a computerised record of your
  68. wage details. It might surprise you to see just how all those "little"
  69. deductions start piling up into something far more serious as you get
  70. further into the year...
  71.  
  72. And, as an extra bonus, there is the added advantage that all your wage
  73. details will be securely locked away on the computer where prying eyes and
  74. inquisitive fingers can't get at them!
  75.  
  76.  
  77.  
  78.  
  79.  
  80. HARD DRIVE INSTALLATION
  81. ***********************
  82.  
  83. To install Pay Advice on a hard drive, all you have to do is create a new
  84. drawer entitled "PayAdvice" (without the quotes!), and then use the mouse
  85. to drag the program icon into that drawer.
  86.  
  87. And that's it, no additional files, assigns, or libraries are required! But
  88. don't forget to copy any saved data files into the PayAdvice drawer...
  89.  
  90.  
  91.  
  92.  
  93.  
  94. CREATING A NEW FILE
  95. *******************
  96.  
  97. After you've loaded the program, the first thing you'll be needing to do is
  98. change the category names displayed on the left-hand side of the screen so
  99. that they match the actual wage categories shown on your pay slips - to do
  100. this, simply select "Edit titles" from the "Prefs" menu on the main screen.
  101.  
  102. After that, the only other thing to do is enter some details about yourself
  103. and your employer - this is mainly just to clarify the information stored
  104. in your file, and isn't actually essential for using the program!
  105.  
  106. Anyway, if you select the "Info" option from the "Project" menu, you'll see
  107. a window appear which is used for both entering and displaying various
  108. details about the current file. At the moment, the window will contain four
  109. empty boxes, which are normally used to store the following information:
  110.  
  111.                 Name
  112.                 Clock
  113.                 Department
  114.                 Employers name & address
  115.  
  116. All you have to do is move the mouse pointer over one of the boxes, and
  117. then press the left mouse button. The cursor will appear, enabling you to
  118. type in the required information, and then press the return key.
  119.  
  120. Then simply repeat this with the other boxes, entering the appropriate
  121. details in each one. Obviously, if you don't use a clocking-on system then
  122. you can just leave that box empty.
  123.  
  124. Don't worry if you make any mistakes, because you can easily re-click in
  125. any of the boxes to change their contents.
  126.  
  127. Once you've finished entering everything, just press the "OK" button at the
  128. bottom of the window to return to the main screen.
  129.  
  130.  
  131.  
  132.  
  133.  
  134. THE MAIN SCREEN
  135. ***************
  136.  
  137. This is where all the main operations are performed. You'll notice that the
  138. screen is split into three distinct sections: Down the left-hand side of
  139. the screen you'll see the current name of each individual category of your
  140. wages, and beside them, filling most of the screen, is the area where the
  141. actual wage details themselves will be displayed.
  142.  
  143. You can easily change the names of any of the wage categories, or add new
  144. ones, by selecting "Edit titles" from the "Prefs" pull down menu at the top
  145. of the screen.
  146.  
  147. The Pay Advice screen can be displayed in either interlace or non-interlace
  148. mode. All the wage categories are still there in non-interlace mode, but
  149. only the first five additions and deductions are actually displayed on the
  150. main screen - the rest only appear in edit windows and such! Interlace mode
  151. displays all the categories on the main screen, but some tv/monitors tend
  152. to flicker a bit when using interlaced displays... Anyway, you can easily
  153. change back-and-forth between the two at any time by just selecting one of
  154. the options from the "Prefs/Screen mode" menu.
  155.  
  156. There are a number of buttons near the bottom of the screen. The "New"
  157. button is used for entering new pay slips, the "Edit" button is for editing
  158. them, and the arrow buttons move you around your file. These are all fully
  159. explained in the next three sections.
  160.  
  161. As you enter your wage details into this program, you'll see that it
  162. displays a summary of each wage packet on the screen. The "current" pay
  163. slip, that is to say the one on which all operations will be performed, is
  164. always highlighted using white text.
  165.  
  166. Finally, pressing LeftAmiga-A will switch you back-and-forth between the
  167. Pay Advice screen and the Workbench screen!
  168.  
  169.  
  170.  
  171.  
  172.  
  173. ENTERING A NEW PAY SLIP
  174. ***********************
  175.  
  176. To enter a new pay slip, simply press the "New" button at the bottom of the
  177. main screen.
  178.  
  179. You'll see a calendar appear asking you to enter the date of the new pay
  180. slip. Just press the appropriate on-screen buttons until the correct date
  181. is shown in the top-right corner of the window, and then press the "OK"
  182. button.
  183.  
  184. The edit window will now appear: You'll notice that the name of your first
  185. addition has been displayed, and beside it the cursor will have appeared
  186. for you to enter a value. Just type in the amount, and then press the
  187. return key.
  188.  
  189. One by one, this will now be repeated for all the other additions and
  190. deductions to your wages until everything has been entered, when your net
  191. pay will be displayed. Then, after a brief pause, the edit window will
  192. disappear and a summary of the new pay slip will be highlighted on the main
  193. screen.
  194.  
  195. Incidentally, if at any point you decide that you don't want to enter a new
  196. pay slip then all you've got to do is press the ESC key to cancel it! The
  197. new entry will then be aborted.
  198.  
  199.  
  200.  
  201.  
  202.  
  203. MOVING AROUND YOUR PAY SLIP FILE
  204. ********************************
  205.  
  206. There are three main methods for moving back-and-forth through your pay
  207. slip file:
  208.  
  209. 1)  Pressing the single-arrow buttons at the bottom of the main screen will
  210.     move you back-and-forth through your file one pay slip at a time, and
  211.     the double-arrow buttons will move you an entire screen at a time.
  212.  
  213. 2)  If you prefer using the keyboard then the left/right cursor keys can
  214.     be used to move you one pay slip at a time, just like pressing the
  215.     single-arrow buttons, and the up/down cursor keys will move a screen
  216.     at a time.
  217.  
  218. 3)  You can use the mouse to click directly on a pay slip on the screen,
  219.     which will perform the equivalent of highlighting that pay slip and
  220.     then pressing the "Edit" button.
  221.  
  222. Additionally, the "Goto" pull down menu contains a number of options for
  223. moving around your pay slip file.
  224.  
  225.  
  226.  
  227.  
  228.  
  229. EDITING A PAY SLIP
  230. ******************
  231.  
  232. Sooner or later, perhaps because you've made a mistake somewhere, you're
  233. going to find yourself needing to edit one of your pay slips.
  234.  
  235. All you have to do is use the arrow buttons to highlight the appropriate
  236. pay slip and then press the "Edit" button - or, if you prefer, if you can
  237. see the required pay slip on the screen then you can just click directly on
  238. it (as detailed in the "Moving around your pay slip file" section!)
  239.  
  240. The edit window will now appear, this time showing the current details of
  241. that particular pay slip.
  242.  
  243. Simply click on the category that you want to change, and the cursor will
  244. appear for you to enter a new value. Again, just type in a new number and
  245. press the return key.
  246.  
  247. You can change as many numbers as you wish, and then when you've finished
  248. just press the "OK" button to return to the main screen.
  249.  
  250. Pressing the "Print" button at any time will make a printout of the edit
  251. window - make sure you've got your printer switched on before you select
  252. this!
  253.  
  254.  
  255.  
  256.  
  257.  
  258. SAVING YOUR PAY SLIP FILE
  259. *************************
  260.  
  261. Obviously, one way or another, you're going to need to save your pay slip
  262. file onto disk. If you hold down the right mouse button, you'll notice a
  263. number of menu's appear on the title bar. Move up to the "Files" menu and
  264. select "Save as".
  265.  
  266. A file requester will appear for you to select the device, directory and
  267. file name to save your file under. Press the "Save" button when you've
  268. selected everything.
  269.  
  270. A window will now appear asking you to enter a password. Because all wage
  271. details are confidential, this program saves its files using a password
  272. system to prevent anybody from being able to load a pay slip file without
  273. first entering the correct password.
  274.  
  275. You can enter anything that you want for the password, up to ten characters
  276. long, but remember that passwords ARE case sensitive and if you forget what
  277. your password is then you won't be able to load your pay slip file!
  278.  
  279. As you type, you'll notice that a * appears on screen for each character of
  280. the password - this is to prevent anybody from reading your password on the
  281. screen while you're typing it. If you're entering a new password then
  282. you'll be asked to type it a second time just to make sure that you didn't
  283. make any typing errors when you entered it.
  284.  
  285. Your file will now be saved to disk.
  286.  
  287.  
  288.  
  289.  
  290.  
  291. CHANGING THE USER-DEFINABLE CATEGORY TITLES
  292. *******************************************
  293.  
  294. All wage packets are made up from various additions and deductions to your
  295. earnings, such as basic pay, overtime, and tax. But, despite this, it is
  296. highly unlikely that any two people's wage packets will consist of exactly
  297. the same combination of additions and deductions.
  298.  
  299. There are a total of thirty user-definable wage categories available,
  300. equally split into fifteen additions and fifteen deductions, which are
  301. initially defined with the following titles:
  302.  
  303.                     ADDITIONS          DEDUCTIONS
  304.                     *********          **********
  305.  
  306.                     Basic pay          National insurance
  307.                     Commission         Pension
  308.                     Overtime           Tax
  309.                     Special pay        Union fees
  310.                                        Savings deduction
  311.  
  312.                 (The other categories are initially unused!)
  313.  
  314. The other four categories, namely "Period ending", "Total gross", "Total
  315. deductions" and "Net pay" are all automatically created and dealt with by
  316. the program, so there's no need to worry about them here!
  317.  
  318. If, by some chance, these default titles actually fit the categories on
  319. your wage slip then you can ignore the rest of this section and start using
  320. the program straight away. It's more likely, though, that you'll be needing
  321. to change them...
  322.  
  323. Select "Edit titles" from the "Prefs" menu. A window will appear containing
  324. a number of boxes which have been separated into two distinct sections, the
  325. upper for additions and the lower for deductions. Each one of these boxes
  326. represents a wage category, with the empty boxes being categories which
  327. aren't currently in use!
  328.  
  329. To change any of the titles, all you have to do is use the mouse to click
  330. in the appropriate box. When the cursor appears, use the delete key (or
  331. press Ctrl-X) to erase the current title, and then simply type your new
  332. title and press the return key.
  333.  
  334. If you make any mistakes, or change your mind, then all you've got to do is
  335. just re-click in the appropriate box and edit it's contents.
  336.  
  337. After you've finished, just press the "OK" button to keep the new titles,
  338. or hit the "Cancel" button to leave them as they were.
  339.  
  340. Either way, you'll return to the main screen, where the amended titles will
  341. be displayed in place of the previous ones.
  342.  
  343.  
  344.  
  345.  
  346.  
  347. MENU FUNCTIONS
  348. **************
  349.  
  350. The following pull down menu's are available from the main screen:
  351.  
  352. PROJECT...
  353.  
  354.     OPEN        Load a new file. Simply use the file requester to select
  355.                 the appropriate file, and then enter your password.
  356.  
  357.     SAVE        Save the current file automatically using the last file
  358.                 name and password used, thus saving you from having to go
  359.                 through the file requester.
  360.  
  361.     SAVE AS     Save the current file, as already detailed.
  362.  
  363.     PRINT       Make a printout: Simply choose which categories you want
  364.                 to print, and then enter the start & finishing dates. If
  365.                 you select a total of eight categories or less then each
  366.                 pay slip will be printed on a single line, enabling you
  367.                 to fit a full year onto a single A4 page! Don't forget to
  368.                 make sure you've switched your printer on before starting
  369.                 the printout!
  370.  
  371.     SAVE ASCII  Save the current file in ASCII format, so (for example)
  372.                 you can load it into a text editor and re-arrange the
  373.                 layout before printing it. Just choose which categories
  374.                 to save, enter the start & finishing dates, and then use
  375.                 the file requester. Remember, though, that ASCII files
  376.                 aren't password protected and they can't be loaded back
  377.                 into this program!
  378.  
  379.     INFO        Displays information about the current file. You can edit
  380.                 these details (if necessary) by clicking in the appropriate
  381.                 boxes.
  382.  
  383.     ABOUT       Displays information about Pay Advice and its authors.
  384.  
  385.     QUIT        Quit the program. Requesters will inform you if you have
  386.                 any unsaved information in your file.
  387.  
  388.  
  389.  
  390. GOTO...
  391.  
  392.     BEGINNING   Move to the first pay slip of the current file.
  393.  
  394.     END         Move to the last pay slip of the current file.
  395.  
  396.     GOTO %      Type a number into the box, and then you'll be moved to
  397.                 that percentage of the way through the file.
  398.  
  399.  
  400.  
  401. COMMANDS...
  402.  
  403.     TOTALS      Enter the start & finishing dates, and then the program
  404.                 will calculate and display the totals from between those
  405.                 dates. If you click on the "Print" button then a copy of
  406.                 the totals window will be sent to the printer (make sure
  407.                 your printer is switched on first!)
  408.  
  409.     FIND        Press the appropriate button to choose which category you
  410.                 want to search, and then enter the required value. The
  411.                 program will then search from the current pay slip onwards
  412.                 and, if it finds an entry for your value, will give you the
  413.                 option of either stopping there or continuing the search.
  414.  
  415.     ARRANGE DATES
  416.                 Re-arrange the current file into date order. If you're
  417.                 using a large file then this might take a minute or two!
  418.  
  419.     DELETE ENTRY
  420.                 Erase the current pay slip.
  421.  
  422.  
  423.  
  424. PREFS...
  425.  
  426.     SCREEN MODE
  427.                 Here, you can choose whether you want to use Pay Advice
  428.                 in interlace or non-interlace mode. Although all the wage
  429.                 categories are still available in non-interlace mode,
  430.                 only the first five additions and deductions are actually
  431.                 displayed on the main screen - the rest will only appear
  432.                 in edit windows and such! Interlace mode displays all the
  433.                 categories on the main screen, but some tv/monitors tend
  434.                 to flicker a bit when using interlaced screen modes...
  435.                 Of course, you can easily switch back-and-forth between
  436.                 the two modes whenever you want to!
  437.  
  438.     DEFAULT FILE
  439.                 Many users always load exactly the same pay slip file
  440.                 each time they use this program - so, by selecting this,
  441.                 you can use the file requester to make the program load
  442.                 a file automatically whenever you use it. You'll still
  443.                 need to enter your password, of course, but it'll save you
  444.                 from having to select "Open" and then go through the file
  445.                 requester every time!
  446.  
  447.     EDIT TITLES Change the category titles, as already detailed.
  448.  
  449.  
  450.  
  451.  
  452.  
  453. ADDITIONAL NOTES
  454. ****************
  455.  
  456. Pay Advice 5.0 was programmed in compiled AmosPro 2.0, and PayConvert was
  457. written using compiled GFABasic 3.51
  458.  
  459. This program makes the assumption that time started on 1st January 1950,
  460. and that it runs out on 31st December 2049. Somehow I can't see this
  461. causing any problems because hardly anybody will want to catalogue any pay
  462. slips that they might have lying around from before 1950, and, frankly, by
  463. the year 2049 we'll all have upgraded to something a little more powerful
  464. than the Amiga...
  465.  
  466. This program is unable to handle numbers any larger than nine characters in
  467. length. To be honest, I don't think that anybody who has numbers longer
  468. than nine characters on their pay slip will be actively involved in using
  469. PD & shareware programs anyway, so I can't imagine this being a problem!
  470.  
  471. A word about memory: This program requires a large chunk of unfragmented
  472. memory in order to work correctly. It'll work OK on machines with 1 meg or
  473. more, so if you have less than this then I'd recommend booting your
  474. computer and running this program without loading anything else in between.
  475. This should cure most problems.
  476.  
  477. File names... It is officially recommended that you start a new pay slip
  478. file for each financial year, and that you save your files with names such
  479. as "FredBloggs1994" for your 1994 records while working for Fred Bloggs (or
  480. whatever). If you do insist on keeping inordinately long files, then this
  481. program will handle files up to 250 pay slips long (if you get paid weekly,
  482. then that's about FIVE YEARS worth!)
  483.  
  484. File compatibility: This program is no longer capable of automatically
  485. converting files which were saved using earlier versions of Pay Advice.
  486. I've instead written a separate program called "PayConvert" which converts
  487. the older files for you (this makes the main Pay Advice program smaller by
  488. allowing me to remove all the old conversion routines!)
  489.  
  490. Remember that you can add new categories to the program at any time by
  491. using the "Edit titles" function in the "Prefs" menu, so if a new addition
  492. or deduction appears on your pay slip part way through the financial year
  493. then all you have to do is use this to add the extra categories! Also, when
  494. you edit pay slips, you'll find that you can click in unused categories and
  495. put numbers in them, so if you get an extra addition/deduction but don't
  496. want to create a category for it then you can still include it in your
  497. file...
  498.  
  499. Instead of using Intuition, the Pay Advice screen is now generated directly
  500. at the hardware level - Unfortunately, this means that you can't pull the
  501. screen down using the title bar, and that it doesn't have a depth gadget
  502. either! Don't worry, though, because you can easily switch back-and-forth
  503. between Workbench and Pay Advice by simply pressing LeftAmiga-A.
  504.  
  505.  
  506.  
  507.  
  508.  
  509. THE TRADITIONAL JOKES
  510. *********************
  511.  
  512. That's right, it's time once again for more of my favourite jokes...
  513.  
  514.     1)  Why didn't the skeleton go to the party?
  515.         Because he had no-body to go with!
  516.  
  517.     2)  What has two heads, four eyes, six legs and a tail?
  518.         A horse and rider!
  519.  
  520.     3)  How did the skeleton know it was going to rain?
  521.         He could feel it in his bones!
  522.  
  523.     4)  On which side does a chicken have the most feathers?
  524.         On the outside!
  525.  
  526. Ha ha ha ha ha... Ahem...
  527.  
  528.  
  529.  
  530.  
  531.  
  532. HOW TO BECOME A REGISTERED USER
  533. *******************************
  534.  
  535. This program is shareware. If you like and/or use it then please register
  536. by sending FIVE (UK) POUNDS STERLING to this address:
  537.  
  538.                         Richard Smedley
  539.                         257 Stoneyford Road
  540.                         Sutton-In-Ashfield
  541.                         Notts.
  542.                         NG17 3GJ
  543.                         England
  544.  
  545. Everybody who registers will receive a copy of the complete program, with
  546. the enabled save functions.
  547.  
  548. As always, registered users can upgrade by simply sending a blank disk plus
  549. suitable SAE to me at the above address!
  550.  
  551.  
  552.  
  553.  
  554.  
  555. VERSION HISTORY
  556. ***************
  557.  
  558. V1.27   Released 14th January 1993
  559.  
  560.         The first public release of this program. After much consultation
  561.         with Andy Eskelson, the program has a half-decent user interface,
  562.         and, more importantly, it actually works...
  563.  
  564. V2.00   Released 19th July 1993
  565.  
  566.         * A complete re-write of the user interface.
  567.  
  568.         * Re-organised the pull down menu's into a sensible order.
  569.  
  570.         * Added keyboard short-cuts for commonly used menu items.
  571.  
  572.         * Completely re-wrote the Load and Save routines to incorporate
  573.           complete file encryption, instead of just partial encryption
  574.           as used in previous versions.
  575.  
  576.         * Added a calendar, pre-set from the system clock, for entering
  577.           dates into the program.
  578.  
  579.         * Incorporated a simple calculator for entering numbers.
  580.  
  581.         * Improved number handling - Decimal places are automatically
  582.           checked, and all numbers are now right-justified.
  583.  
  584.         * Wrote a "Save as ASCII" function, enabling you to load your
  585.           Pay Advice files into a word processor or text editor to
  586.           re-arrange the layout before printing them.
  587.  
  588.         * Modified the screen display, so now the program uses the entire
  589.           screen to display your file instead of just the bottom few
  590.           lines.
  591.  
  592.         * Added a "Delete file" function to the pull down menu's.
  593.  
  594.         * Modified the colour palette: You can actually read the file
  595.           requesters now!
  596.  
  597.         * The program will now warn you if you try to quit when there's
  598.           unsaved information in the current file.
  599.  
  600.         * Added some new printer preferences routines and completely
  601.           re-wrote the printout function.
  602.  
  603.         * Wrote a way, through the calculator, to cancel the input
  604.           sequence for entering a new pay slip (press "C" twice)
  605.  
  606.         * Improved the screen update and button-handling routines.
  607.  
  608.         * Plus numerous bug removals (too many to list!) and more...
  609.  
  610. V2.10   Released 5th August 1993 (Exclusive to registered users)
  611.  
  612.         * It turned out that my new printout routines had a slight bug
  613.           in them which affected the last page of a printout. Corrected.
  614.  
  615.         * Added an Iconify routine.
  616.  
  617.         * Plus a few minor enhancements and modifications here and
  618.           there...
  619.  
  620. V3.00   Released 11th October 1993
  621.  
  622.         * Er, don't know how to say this, but the "Delete file" function
  623.           never actually worked! Corrected this, plus a number of other
  624.           bugs.
  625.  
  626.         * Looks like there was a problem with the "Save as ASCII" routines
  627.           used in V2.10 - the columns of numbers didn't line up properly!
  628.           Corrected this as well.
  629.  
  630.         * Incorporated some program preferences routines...
  631.  
  632.         * User now has the option of whether or not to use the calculator.
  633.  
  634.         * The calendar can now be disabled, and if so, the user can choose
  635.           whether to type dates using the DD/MM/YY or MM/DD/YY format.
  636.  
  637.         * Added an option to automatically load a Pay Advice file by
  638.           default.
  639.  
  640.         * Drastically improved the screen update speed.
  641.  
  642.         * Completely re-wrote the "Arrange into date order" function, so
  643.           now it'll re-arrange any size file in a couple of minutes or
  644.           so, instead of taking up to ten times longer than this! Also,
  645.           this routine will now automatically remove any blank lines from
  646.           the current file.
  647.  
  648.         * Added some error handling routines - Now, if something goes
  649.           wrong, the program will tell you what happened instead of just
  650.           quitting with a meaningless error code.
  651.  
  652.         * Wrote some nice single-button requesters, so you don't get any
  653.           more daft requesters appearing with two "Cancel" buttons beside
  654.           one another.
  655.  
  656.         * When saving files, when asked to enter a password you can now
  657.           press return without typing anything to keep the last password
  658.           that you entered.
  659.  
  660.         * If you've customized the file layout, the program will no longer
  661.           ask you to enter a number for any category which doesn't have a
  662.           name (you can still put numbers in these categories by editing
  663.           the pay slip in the usual manner)
  664.  
  665.         * File loading and saving is now directed towards the AmigaDos path
  666.           PayAdvice: instead of the program guessing (often wrongly!) what
  667.           the current device and directory are likely to be.
  668.  
  669.         * A minor cosmetic change: Designed a nice, 2.0-style icon to
  670.           replace the old Pay Advice program icon.
  671.  
  672.         * Plus more...
  673.  
  674. V4.00   Released 24th December 1993
  675.  
  676.         * A complete re-design of the GUI... The program now conforms far
  677.           more closely to the WB2-standard for user interfaces...
  678.  
  679.         * The program now supports ten user-definable categories instead
  680.           of just six.
  681.  
  682.         * Converted the Pay Advice doc file into AmigaGuide format.
  683.  
  684.         * Incorporated a standard WB2 AmigaDos version string into the
  685.           program.
  686.  
  687.         * Changed the main Pay Advice screen into a backdrop window, so
  688.           now you can't accidentally lose requesters and such behind the
  689.           main screen...
  690.  
  691.         * Modified the error handling routines - Now, if something goes
  692.           wrong, the program will give you the option of attempting to
  693.           save the current file before quitting.
  694.  
  695.         * To keep memory requirements down to a minimum, the maximum
  696.           number of pay slips allowed in each file has been lowered from
  697.           five hundred to two hundred and fifty (the extra categories
  698.           mean that you need more memory to store each individual pay
  699.           slip than in earlier versions)
  700.  
  701.         * Modified the keyboard controls for moving through a pay slip
  702.           file: The left/right cursor keys now move you one line at a
  703.           time, and the up/down keys move you a screen at a time.
  704.  
  705.         * Due to technical reasons, this program is no longer compatible
  706.           with files created/saved using V1.27 of this program - but it
  707.           still works fine with files saved from V2.00 onwards.
  708.  
  709.         * Completely re-wrote the "Save as ASCII" function, and removed the
  710.           "With grid" and "Without grid" options. You can now choose which
  711.           categories you want to save, and can also select the start and
  712.           finishing dates for the save...
  713.  
  714.         * Unless your printer requires a form feed after every printed
  715.           page, then you can now completely ignore the section about
  716.           setting up the programs internal printer preferences.
  717.  
  718.         * The program now displays the current file name on the title bar.
  719.  
  720.         * Added a "Printout" option to the "Display totals" function.
  721.  
  722.         * Renamed the "Save" function to "Save as", and added a new "Save"
  723.           menu function which lets you save the current file automatically
  724.           using the last file name and password used.
  725.  
  726.         * When editing a pay slip with the calculator turned on, the
  727.           program will no longer remove the value from any category that
  728.           you select in the edit window - Instead the number will now
  729.           stay where it is and the calculator will appear with a blank
  730.           display.
  731.  
  732.         * Removed the "Do you wish to modify the file format" requester
  733.           from the "Create a new file" routine, and replaced it with an
  734.           "Edit titles" function in the "Prefs" menu. You can now change
  735.           the titles any time you want, and not just exclusively when
  736.           you're creating a new file...
  737.  
  738.         * Added an "Exchange" function to the "Lines" menu, which lets
  739.           you swap information between categories, mainly for use with
  740.           the "Edit titles" function.
  741.  
  742.         * When creating a file, or modifying the user-definable category
  743.           titles, the program will no longer automatically erase the
  744.           current contents of a box when you click in it to edit its
  745.           contents.
  746.  
  747.         * Added a "Cancel" button to the "Search file" function.
  748.  
  749.         * You can now cancel the input sequence for entering a new pay
  750.           slip even if you're not using the calculator: Type "C" (without
  751.           the quotes!) and press return when prompted to enter a number.
  752.  
  753.         * It appears that the program would let you enter daft numbers
  754.           like "12.34.56" and actually accept them! Corrected this.
  755.  
  756.         * Centred all the "Details for period ending..." titles in the
  757.           edit and totals windows.
  758.  
  759.         * Modified the "Insert line" function so that it'll automatically
  760.           bring up the edit window for you to enter a new pay slip.
  761.  
  762.         * Drastically reduced the delay by which the edit window remains
  763.           on screen after entering a new pay slip.
  764.  
  765.         * The "Search file" function no longer stops at the first entry
  766.           that it finds - A requester will now appear telling you which
  767.           pay slip contains the required value and asking whether or not
  768.           you want to continue the search.
  769.  
  770.         * Modified the "Iconify" routine to include a password option.
  771.  
  772.         * The "Printout" routines will now let you specify exactly which
  773.           categories you want to print, and now includes an option to print
  774.           the totals for the selected categories...
  775.  
  776.         * When you click on an entry to modify it when editing a pay slip,
  777.           simply pressing enter without typing a new number will no longer
  778.           clear the current value of that category.
  779.  
  780.         * All main buttons in the program will now respond to keyboard
  781.           short-cuts, instead of just those on requesters...
  782.  
  783.         * The Pay Advice preference files are now loaded and saved to
  784.           AmigaDos path "s:" instead of "SYS:s"
  785.  
  786.         * Plus other minor enhancements...
  787.  
  788. V4.2    Released 20th October 1994
  789.  
  790.         * Incorporated further refinements and improvements to produce a
  791.           more consistent user interface.
  792.  
  793.         * The program now supports thirty user-definable wage categories,
  794.           equally divided into fifteen additions and fifteen deductions.
  795.  
  796.         * Pay Advice now runs on an interlaced screen (this was the only
  797.           way to make enough room to display the extra categories!)
  798.  
  799.         * The "Printout" and "Save as ASCII" routines now automatically
  800.           attempt to arrange output according to one of three possible
  801.           formats.
  802.  
  803.         * Removed all the duff-looking "Please wait..." windows, and made
  804.           it so that the program instead uses a proper 2.0 busy pointer to
  805.           indicate when it's busy.
  806.  
  807.         * Got rid of the roman numerals from the Pay Advice title...
  808.  
  809.         * Passwords are no longer displayed on the screen - The program
  810.           now uses the traditional method of displaying *'s for every
  811.           character that is typed. This means that if you're entering a
  812.           new password then you'll be asked to enter it a second time to
  813.           make sure you didn't make any mistakes while typing it!
  814.  
  815.         * The current file name is now displayed at the top of the main
  816.           screen, instead of on the title bar.
  817.  
  818.         * Improved the colour palette, so now you don't have to squint to
  819.           read the old grey-on-grey pull down menu's any more!
  820.  
  821.         * Removed the "Do you wish to create/load a file" requester which
  822.           always used to appear when the program was loaded, so now when
  823.           you load Pay Advice it'll take you directly to the main screen.
  824.  
  825.         * The details that you would normally enter when creating a new
  826.           file (your name, department, and so forth) can now be entered
  827.           or changed using the "Info" function in the "Files" menu.
  828.  
  829.         * When saving files, if you just press the return key (without
  830.           typing anything) when asked for the password then your file will
  831.           now be saved without a password. Use this wisely...
  832.  
  833.         * Re-designed the calculator and put it in a normal window with a
  834.           drag bar and a close gadget, enabling you to move it anywhere
  835.           you want on screen. Pressing the close gadget now cancels the
  836.           input sequence.
  837.  
  838.         * All windows (except the calculator!) are now opened as backdrop
  839.           windows...
  840.  
  841.         * Removed the "Iconify" function - I honestly don't think anybody
  842.           ever used it!
  843.  
  844.         * The "Re-direct output" option now re-directs printouts from the
  845.           totals window as well as the main printout function! Also, it
  846.           now appends the output to the end of the existing file instead
  847.           of overwriting it!
  848.  
  849.         * Menu items now "ghost" themselves to indicate when they can and
  850.           can't be used. Also, the pull down menu's will only appear on the
  851.           main screen itself now!
  852.  
  853.         * The "Display totals" function now correctly ignores any unused
  854.           categories.
  855.  
  856.         * Added a "Cancel" button to the category selection window in the
  857.           "Save as ASCII" and "Printout" routines. Also, unused categories
  858.           are now switched off by default.
  859.  
  860.         * If you "Save as ASCII" to an existing file then you'll now be
  861.           asked whether to append or overwrite it.
  862.  
  863.         * Added a "New Entry" button to the main screen for entering new
  864.           pay slips.
  865.  
  866.         * Removed the "Gross pay" and "Deductions" titles from the edit
  867.           window - they looked too much like category names and weren't
  868.           really needed anyway!
  869.  
  870.         * If you've turned the calendar off then you're no longer forced to
  871.           uses slashes to separate the numbers when entering dates, using
  872.           any non-numeric character will do.
  873.  
  874.         * The program no longer crashes if you try to save your file on a
  875.           write-protected disk!
  876.  
  877. V4.2a   Released 1st November 1994 (Exclusive to registered users)
  878.  
  879.         * Corrected a silly bug which affected the total gross/deduction
  880.           and net pay totals on printouts!
  881.  
  882. V4.2b   Released 28th December 1994 (Exclusive to registered users)
  883.  
  884.         * Improved the "Printout" and "Save as ASCII" routines: Selecting
  885.           a total of ten categories or less (including categories such as
  886.           "Total gross") will output one pay slip per line, useful for
  887.           fitting a whole year onto a single A4 page. If you select more
  888.           than ten categories then the details will now be "wrapped" down
  889.           onto the next line to minimize the amount of space needed for
  890.           each pay slip.
  891.  
  892.         * Modified the names of a couple of items in the pull down menu's
  893.           on the main screen.
  894.  
  895.         * When saving an ASCII file, the initial file name suggested in the
  896.           file requester now has the extension ".ascii" added!
  897.  
  898.         * Moved the "New Entry" button into the button bar containing the
  899.           edit/arrow buttons at the bottom of the main screen.
  900.  
  901.         * The busy pointer is now displayed properly on all Amiga's!
  902.  
  903. V5.0    Released 27th October 1995
  904.  
  905.         * Completely re-wrote the entire Pay Advice program from scratch
  906.           using compiled Amos Pro 2.0
  907.  
  908.         * You can now choose whether to use an interlace or non-interlace
  909.           screen for the display - and the screen itself opens using just
  910.           2-bitplanes now, instead of 4-bitplanes like before...
  911.  
  912.         * Finally sorted out the potential stack overflow problems!
  913.  
  914.         * No more sluggish buttons, and pressing Ctrl-X finally works to
  915.           clear the contents of string gadgets!
  916.  
  917.         * Numerous technical improvements - the program runs quite a bit
  918.           faster now!
  919.  
  920.         * The "PayAdvice:" assign is no longer required - the program now
  921.           automatically uses the drawer that it was loaded from!
  922.  
  923.         * The prefs files are now saved directly in the Pay Advice drawer
  924.           instead of the using s: directory. Unfortunately, the format of
  925.           the prefs files has changed too - although since the old files
  926.           are all in the s: directory, they'll just be ignored anyway!
  927.           So you can safely delete them...
  928.  
  929.         * Added a "Print" button to the edit window, so you can now make
  930.           printouts of individual pay slip entries without having to go
  931.           through the main printout routines in order to do it...
  932.  
  933.         * Re-arranged all the entries in the pull-down menu's to make them
  934.           conform closer to the standard guidelines.
  935.  
  936.         * Finally highlighted all the keyboard short-cuts by underlining
  937.           them!
  938.  
  939.         * To make the user interface more consistent, the calendar is now
  940.           automatically turned on for entering dates, and the calculator
  941.           turned off for entering numbers.
  942.  
  943.         * When the totals are used from either the Save As ASCII or the
  944.           main Printout routines, then the totals will now be printed
  945.           using the same layout as the actual wage details themselves!
  946.  
  947.         * Pressing the ESC key now cancels all number & text entry
  948.           operations - e.g. pressing the ESC key while entering a new
  949.           pay slip will cancel the operation!
  950.  
  951.         * The file format has completely changed, so a conversion program
  952.           called "PayConvert" is now supplied to convert the older files
  953.           into the new format.
  954.  
  955.         * The search routines are now capable of searching all categories
  956.           for a value, instead of the search just being restricted to a
  957.           particular category...
  958.  
  959.         * Pressing Ctrl-C, or sending PayAdvice a break signal, will now
  960.           automatically quit the program... Be careful, though, because
  961.           you won't get the "Are you sure you want to quit?" requester!
  962.  
  963.         * Buttons now ghost themselves properly when they can't be used!
  964.  
  965.         * Large numbers (bigger than 6-chars) no longer get the left-most
  966.           numbers chopped off on printouts!
  967.  
  968.  
  969.  
  970.  
  971.  
  972. DISCLAIMER
  973. **********
  974.  
  975. This software is supplied "AS IS" without any warranty of any kind, either
  976. expressed or implied, including, but not limited to, the implied warranties
  977. of merchantability and fitness for a particular purpose. The entire risk as
  978. to the results and performance of this software is assumed by the user.
  979. Should the software prove defective, the user (and not the author or
  980. anybody associated therewith) assume the entire cost of all necessary
  981. servicing, repair or correction. Further, the author does not warrant,
  982. guarantee or make any representations regarding the use of, or the results
  983. of the use of, this software in terms of correctness, accuracy,
  984. reliability, currentness, or otherwise; and you rely on this software and
  985. the results entirely at your own risk. In no event will the author be
  986. liable for direct, indirect, incidental or consequential damages resulting
  987. from the use of this software even if advised of the possibility of such
  988. damages.
  989.  
  990. The author reserves the right to make changes to this software at any time
  991. without obligation to notify any person or entity of such revisions or
  992. changes.
  993.  
  994. This program, and all associated software, files, programs and text, is the
  995. exclusive copyright of Richard Smedley 1992-1995, All Rights Reserved.
  996. Permission is hereby granted for this "save disabled" version of this
  997. software to be freely distributed in its entire form only, providing
  998. all files remain intact and unmodified.
  999.  
  1000. This disclaimer shall supersede any verbal or written statement to the
  1001. contrary.
  1002.  
  1003. Your use of this software indicates your acceptance of this disclaimer.
  1004.  
  1005.  
  1006.  
  1007.  
  1008.  
  1009. FINAL WORDS
  1010. ***********
  1011.  
  1012. Well, that's about it...
  1013.  
  1014. It just remains for me to say "Hey take it easy"
  1015.  
  1016. Auf Wiedersehen,
  1017. Richard Smedley
  1018.