home *** CD-ROM | disk | FTP | other *** search
/ The Fred Fish Collection 1.5 / ffcollection-1-5-1992-11.iso / ff_disks / 200-299 / ff273.lzh / PennyWise / PWDocs / PWNotes < prev    next >
Text File  |  1989-11-06  |  5KB  |  161 lines

  1. PENNYWISE (PW) 
  2. Computer & Video Technology,
  3. P.O. BOX 305, UNANDERRA, 2526
  4. Tel. 042 716355
  5.  
  6. (the usual copyright stuff, for those honest enough to observe it,
  7. applies!)
  8.  
  9.  
  10. PENNYWISE is SHAREWARE! See the 'ABOUT' message in the
  11. PROJECT MENU on how to get the fully documented and improved
  12. version. Future versions of PW will have many more bells and
  13. whistles and may not be for general distribution!
  14.  
  15. WARNING:
  16.  
  17. This early version has not been DEBUGGED to any great extent. If
  18. you have problems with PW I'd be pleased to hear about them.
  19.  
  20. Bugs that I am aware of are:
  21.  
  22. 1)  When creating a new data file, the program has sometimes
  23. crashed after the first couple of data items have been entered. I
  24. am looking at the problem. If the bug strikes, a fudge at this stage
  25. is to enter one item of data in each of the categories (ACCOUNT,
  26. PAYEE/ PAYER, TRANSACTION TYPES, COST CENTRES). Close the
  27. program and restart. 
  28.  
  29. ----------------------------------------------------------------
  30.  
  31. NOTE: I took advantage of PAL's larger screen. Apologies to NSTC
  32. users.
  33.  
  34. ----------------------------------------------------------------
  35.  
  36. PENNYWISE is intended as an easy to use, flexible CASHBOOK
  37. program. It uses the AMIGA's intuitive interface and I have taken
  38. care to stick to Intuition's conventions.
  39.  
  40. Nearly all options can be selected by either (or combinations of)
  41. MENU, GADGETS or menu shorthand (RIGHT AMIGA & some key)
  42. commands. For example, to create a new record, select the EDIT
  43. menu and select NEW ENTRY. Alternatively use RIGHT AMIGA &
  44. [E].
  45.  
  46. To get to the HELP SCREEN, use the PROJECT MENU and select
  47. help, or click the HELP gadget on the bottom of some windows, or
  48. use [RIGHT AMIGA] & [H]. 
  49.  
  50. The concept of the program is that you would
  51.  
  52. a) Describe the account in the ACCOUNT window.
  53.  
  54. b) Enter and maintain a list of people and/ or sources of debits
  55. and credits in the PAYEE/ PAYER window.
  56.  
  57. c) ENter and maintain a list of TRANSACTION TYPES (cheques,
  58. cash etc)
  59.  
  60. d) Enter and maintain a list of COST ALLOCATION CENTREs such
  61. as 'RENT', 'CAR', 'TELEPHONE etc.
  62.  
  63. TRANSACTIONS are then built up with the aid of these lists.
  64.  
  65. The general distribution disk is complete with a dummy data base
  66. for you to play with and learn from.
  67.  
  68. Standard reports are built in. I feel the approach adopted, once
  69. fully developed, will improve an already powerful report generator!
  70.  
  71.  
  72. -------------------------------------------------------------------
  73.  
  74.  
  75. As of 3rd July 1989, I intend to fully debug and document  the
  76. general distribution version. This should be complete at the end of
  77. July.
  78.  
  79. What happens after that will largely depend on response. However,
  80. the initial SHAREWARE SUBSCRIBER VERSION will 
  81.  
  82. a)     Allow multiple accounts. (the general distribution  version 
  83.     allows only one accountto be open at a time).
  84.  
  85. b)       Provide faster reconciliation mode.
  86.  
  87. c)    Even more report variations!
  88.  
  89. d)    Mailing lists & labels from payee/ payer lists.
  90.  
  91. e)    Set printer preferences from within program.
  92.  
  93.     Other things I am thinking about:
  94.  
  95. 1)    Invoicing, ordering.
  96.  
  97. 2)    Separating debtors & creditors.
  98.  
  99. 3)    stock control
  100.  
  101. and suggestions.
  102.  
  103.  
  104. *-*-*-**-*-*-**-*-*-**-*-*-**-*-*-**-*-*-**-*-*-**-*-*-**-*-*-**-*-*-**-*-*-*
  105.  
  106. PROGRAMMER'S NOTES:
  107.  
  108. PENNYWISE WAS/ IS WRITTEN WITH THE 'BENCHMARK MODULA-2' COMPILER.
  109.  
  110. Useful modules that were developed  for the program:
  111.  
  112. CalendarTools:    An assortment of procedures to handle date input/ output
  113.         and validation.
  114.  
  115.  
  116. DLLists :     Provides a host of procedures to maintain sorted double
  117.         linked lists.
  118.  
  119.         KEY TYPES SUPPORTED:
  120.  
  121.             ARRAY [0..32] OF CHAR;
  122.         
  123.             DATES beginning at 1-1-1900, with automatic adjustment
  124.             to the Amiga's 1-1-1978 commencement date.
  125.  
  126.              LONGINT
  127.  
  128.         The RECORD provides a link back to DOS files: The linked
  129.         list of keys is kept and maintained in RAM, data is kept
  130.         on disk.
  131.  
  132.  
  133. ScanDLLists:    A Requester with a porportional gadget. Allows you to 
  134.         scan a list generated with DLLists and select an item with
  135.         the mouse!
  136.  
  137.  
  138. FILEREQUESTER:
  139.  
  140.         The filerequester was one of my first attempts with
  141.         M-2. It has now been refined to update the display 
  142.         as the proportional gadget is moved about.
  143.  
  144.  
  145. EasyGadgets:
  146.         A module to make String, Boolean & Proportional
  147.         gadget implementation easy. Dynamically
  148.         allocates memory for gadgets using Intuitions 
  149.         AllocRemember(). 
  150.  
  151. And a host of Intuition support modules. I know BENCHMARK has 'SIMPLE LIBRARIES'
  152. available for you to purchase, but I think 'rolling your own' is far more
  153. rewarding!
  154.  
  155.  
  156. These libraries are available from me directly.
  157.  
  158.  
  159.  
  160. -----------------------------------------------------------------------
  161.