home *** CD-ROM | disk | FTP | other *** search
/ ftp.wwiv.com / ftp.wwiv.com.zip / ftp.wwiv.com / pub / BBS / FB_V210.ZIP / FIDOBILL.DOC < prev    next >
Text File  |  1992-04-20  |  114KB  |  3,172 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.  
  9.  
  10.  
  11.  
  12.  
  13.  
  14.  
  15.  
  16.  
  17.  
  18.  
  19.  
  20.  
  21.  
  22.  
  23.  
  24.  
  25.  
  26.  
  27.                        FIDONET ACCOUNTING/BILLING SOFTWARE
  28.                                    "FIDOBILL"
  29.                               v2.00  April 20, 1992
  30.  
  31.  
  32.  
  33.  
  34.  
  35.                      A Complete Accounting & Billing Package
  36.                     For FidoNet/Compatible Network Treasurers
  37.  
  38.  
  39.                            Programmed by Craig Steiner
  40.                                 FidoNet 1:104/332
  41.  
  42.                      Documentation by Jesse David Hollington
  43.                                  FidoNet 1:225/1
  44.  
  45.  
  46.  
  47.  
  48.  
  49.  
  50.  
  51.  
  52.  
  53.  
  54.  
  55.  
  56.  
  57.  
  58.  
  59.  
  60.  
  61.  
  62.                      FIDOBILL v2.00 DOCUMENTATION -- PAGE 1
  63.  
  64.  
  65.  
  66.  
  67.  
  68.  
  69.  
  70.  
  71.                              -- TABLE OF CONTENTS --
  72.  
  73.      INTRODUCTION/NOTES FROM THE AUTHOR.............................. 3
  74.      SYSTEM REQUIREMENTS............................................. 4
  75.      SOFTWARE DISCLAIMER............................................. 5
  76.      THE TWO PROGRAMS, FIDOBILL.EXE and BILLING.EXE.................. 6
  77.  
  78.      REGISTRATION INFORMATION
  79.            The Software Key Approach................................. 7
  80.            Registering FIDOBILL...................................... 8
  81.            FIDOBILL Registration Form................................ 9
  82.  
  83.      INSTALLING & CONFIGURING FIDOBILL............................... 10
  84.  
  85.      OPERATING FIDOBILL
  86.            Processing Nodelists...................................... 17
  87.            Editing Nodes............................................. 18
  88.            Receiving Node Payments................................... 22
  89.            Manually Issuing Statements............................... 23
  90.            Forcing Node Billing...................................... 23
  91.  
  92.      ECHOMAIL VOLUME-COST CALCULATIONS............................... 24
  93.            The ECHOVOL Program....................................... 24
  94.            Calculating Node Fees..................................... 26
  95.  
  96.      BANK ACCOUNT FUNCTIONS.......................................... 28
  97.            Deposits.................................................. 28
  98.            Withdrawals............................................... 29
  99.            Bank Account Balance Report............................... 29
  100.  
  101.      REPORTS......................................................... 31
  102.            Viewing Reports........................................... 32
  103.  
  104.      AUTOMATIC NODE WARNINGS/CANCELLATIONS........................... 33
  105.  
  106.      APPENDICES
  107.            APPENDIX A: Command Line Parameters....................... 35
  108.            APPENDIX B: Custom Message Files.......................... 37
  109.                        Custom Message Variables...................... 38
  110.                        The DEFAULT.ITM File.......................... 41
  111.            APPENDIX C: Creating a Network EchoMap File............... 42
  112.            APPENDIX D: Internal Files Used by FIDOBILL............... 43
  113.            APPENDIX E: Dealing with Incompatibilities and Bugs....... 46
  114.  
  115.            Support/Update Instructions............................... 48
  116.            Plans for the Future of FIDOBILL.......................... 49
  117.            Beta/Support Sites........................................ 50
  118.            Acknowledgements.......................................... 51
  119.  
  120.  
  121.  
  122.  
  123.                      FIDOBILL v2.00 DOCUMENTATION -- PAGE 2
  124.  
  125.  
  126.  
  127.  
  128.  
  129.  
  130.  
  131.  
  132.                                -- INTRODUCTION --
  133.  
  134.      I came up  with the original  idea for FIDOBILL  soon after I  started
  135.      receiving  my monthly co-op netmail  bills after joining  FidoNet.  It
  136.      seemed  that the approach  being used was  rather cumbersome--for both
  137.      the treasurer  and the people  receiving the bills.   I netmailed  the
  138.      treasurer  and found  that he  was using  a rather odd  combination of
  139.      professional  spreadsheets and  a custom-written  program to  take the
  140.      spreadsheet data  and produce netmail bills.   It seemed to  me that a
  141.      more elegant solution could be implemented.  The first working version
  142.      of FIDOBILL was in the hands of Eric Smith roughly a week later.
  143.  
  144.      Naturally FIDOBILL  has  evolved  tremendously  since then.    When  I
  145.      originally  wrote  the  program  it  was  truly  for  Eric--I  had  no
  146.      intentions  to release  it to the  public.   But I  soon realized that
  147.      there was a very real need for  the program and others very well could
  148.      make use it.  The product of this was FIDOBILL v1.xxx.  I figured that
  149.      a  no-frills but workable program might be of use to others.  I was in
  150.      no  way prepared  for the  response it  received.   After the  article
  151.      appeared  in FidoNews I received hundreds of file requests from around
  152.      the world.
  153.  
  154.      This  version   of  FIDOBILL   represents  three  months   of  design,
  155.      development, and debugging  above and beyond  the original release  of
  156.      FIDOBILL earlier  this year.   The most frequently  requested features
  157.      have been implemented in this program.  But even before the release of
  158.      this  version  both  myself   and  the  beta-testers  recognized  more
  159.      desirable features--which virtually  guarantees many more enhancements
  160.      in the near future.
  161.  
  162.      Also,   version  2.00  represents  a  change   in  the  philosophy  of
  163.      encouraging  users  to register  the  software.    FIDOBILL no  longer
  164.      includes  an  expiring  key  that  will  cause  the  program  to  stop
  165.      functioning on a given date.   The same features that  were restricted
  166.      to  registered users are still restricted, but  the program as a whole
  167.      will continue to work indefinitely without  a registered key.  I hope,
  168.      however,  that you  consider  registering  the  program  if  you  find
  169.      yourself using it on an ongoing basis.
  170.  
  171.      I  hope that you find  FIDOBILL effective in  your net's cost-recovery
  172.      needs. If you have additional ideas that you'd like to see implemented
  173.      in future versions of FIDOBILL I certainly welcome to the input.
  174.  
  175.      Best wishes,
  176.         Craig Steiner (Programmer)
  177.  
  178.  
  179.  
  180.  
  181.  
  182.  
  183.  
  184.                      FIDOBILL v2.00 DOCUMENTATION -- PAGE 3
  185.  
  186.  
  187.  
  188.  
  189.  
  190.  
  191.  
  192.  
  193.                             -- SYSTEM REQUIREMENTS --
  194.  
  195.                  o   640k RAM minimum
  196.                  o   DOS 3.30 or above
  197.                  o   500k base disk storage plus approx. 4k per node in
  198.                      billing database.
  199.                  o   Processor 80286-8 or above recommended
  200.                  o   Colour monitor preferable
  201.                  o   Printer optional
  202.  
  203.      As  indicated  above,  FIDOBILL  will  require  approximately  half  a
  204.      megabyte   of disk space and then grow by  about 6k for each node that
  205.      is  in your billing database.  Due  to some of the number crunching it
  206.      is recommended  that  you use  a 286  or  better, but  this  is not  a
  207.      requirement.    A  colour   monitor  will  also  add  to   the  visual
  208.      attractiveness of the program but, of course, is not required.
  209.  
  210.      A "clean" version of MS-DOS or PC-DOS, preferably version 3.x or above
  211.      is  strongly recommended.    Although  FIDOBILL  should  run  in  most
  212.      environments,  a true  untainted version  of MS-DOS  or PC-DOS  should
  213.      insure compatibility.  Be weary of any DOS "enhancers" or replacements
  214.      for  DOS's  COMMAND.COM.    Using  such  programs  is   just  inviting
  215.      incompatibility  with not  only FIDOBILL,  but potentially  many other
  216.      programs as well.
  217.  
  218.      FIDOBILL now supports both the Hudson-style message base (RA, QBBS) as
  219.      well as the Fidonet *.MSG message base format.
  220.  
  221.  
  222.  
  223.  
  224.  
  225.  
  226.  
  227.  
  228.  
  229.  
  230.  
  231.  
  232.  
  233.  
  234.  
  235.  
  236.  
  237.  
  238.  
  239.  
  240.  
  241.  
  242.  
  243.  
  244.  
  245.                      FIDOBILL v2.00 DOCUMENTATION -- PAGE 4
  246.  
  247.  
  248.  
  249.  
  250.  
  251.  
  252.  
  253.  
  254.                                 -- DISCLAIMER --
  255.  
  256.      This software is distributed on an  "as-is" basis.  The author assumes
  257.      absolutely no responsibility for the results of using or misusing this
  258.      software.  The author will not be responsible for any  loss, financial
  259.      or otherwise, incurred by the use of this software.
  260.  
  261.      Further,  the author makes  no guarantees  or promises  concerning the
  262.      fitness of this program for a specific purpose.
  263.  
  264.      The  author  is  under no  obligation  to  provide  support or  future
  265.      enhancements for the product, though he may choose to do so.
  266.  
  267.      By  using this software  you unconditionally agree  to this disclaimer
  268.      and understand that you bear the full risk of using this software.
  269.  
  270.      ... I hate to have to make that statement.  But everyone else does and
  271.      I am not going to be the first programmer stupid enough to
  272.      NOT make the statement!
  273.  
  274.  
  275.  
  276.  
  277.  
  278.  
  279.  
  280.  
  281.  
  282.  
  283.  
  284.  
  285.  
  286.  
  287.  
  288.  
  289.  
  290.  
  291.  
  292.  
  293.  
  294.  
  295.  
  296.  
  297.  
  298.  
  299.  
  300.  
  301.  
  302.  
  303.  
  304.  
  305.  
  306.                      FIDOBILL v2.00 DOCUMENTATION -- PAGE 5
  307.  
  308.  
  309.  
  310.  
  311.  
  312.  
  313.  
  314.  
  315.                              -- THE TWO PROGRAMS --
  316.  
  317.      Two  primary  programs make  up the  FIDOBILL  billing system.   These
  318.      programs are FIDOBILL.EXE and  BILLING.EXE.  In addition to  these two
  319.      programs there  will be one additional .EXE  file for each report that
  320.      is being used.
  321.  
  322.      FIDOBILL.EXE is the control software.   All of the setup is  done from
  323.      this  program.   All  editing of  node's  accounts, input  of received
  324.      payments, etc. is also done  from FIDOBILL.EXE.   If you are  not sure
  325.      which program to  use it  is most likely  FIDOBILL.EXE.   FIDOBILL.EXE
  326.      will not generate any NetMail by itself.  
  327.  
  328.      BILLING.EXE  is the program that handles the actual sending of netmail
  329.      to individual  nodes.  This program  should be run once  and only once
  330.      per 24-hour period.   Presumably you  would include this file  in your
  331.      nightly maintenance  routines.  It is recommended that it be set up to
  332.      run right before  an optimal time for sending NetMail out, for example
  333.      right before Zone Mail Hour.
  334.  
  335.      See  Appendix A for a list  of command-line options supported by these
  336.      programs.
  337.  
  338.  
  339.  
  340.  
  341.  
  342.  
  343.  
  344.  
  345.  
  346.  
  347.  
  348.  
  349.  
  350.  
  351.  
  352.  
  353.  
  354.  
  355.  
  356.  
  357.  
  358.  
  359.  
  360.  
  361.  
  362.  
  363.  
  364.  
  365.  
  366.  
  367.                      FIDOBILL v2.00 DOCUMENTATION -- PAGE 6
  368.  
  369.  
  370.  
  371.  
  372.  
  373.  
  374.  
  375.  
  376.                          -- THE SOFTWARE KEY APPROACH --
  377.  
  378.      I have implemented  a software key to encourage users  to register the
  379.      software.
  380.  
  381.      FIDOBILL is distributed  as an unregistered evaluation copy, without a
  382.      software key.   This will  allow you to  use all  the features of  the
  383.      package EXCEPT the functions  that tie everything into the  net's bank
  384.      account.   These  features  will be  enabled  only with  a  registered
  385.      software key.
  386.  
  387.      I did not want to cripple the software too much, but quite  honestly I
  388.      DID want to  see some registrations.  I hope  I balanced these factors
  389.      well.   The software is  no less  functional without the  bank account
  390.      features.   But those  features are definitely a  "perk" for those who
  391.      register the software.
  392.  
  393.      Please  see the  section "REGISTERING FIDOBILL"  for the  procedure to
  394.      register this software and to receive a registered software key.
  395.  
  396.  
  397.  
  398.  
  399.  
  400.  
  401.  
  402.  
  403.  
  404.  
  405.  
  406.  
  407.  
  408.  
  409.  
  410.  
  411.  
  412.  
  413.  
  414.  
  415.  
  416.  
  417.  
  418.  
  419.  
  420.  
  421.  
  422.  
  423.  
  424.  
  425.  
  426.  
  427.  
  428.                      FIDOBILL v2.00 DOCUMENTATION -- PAGE 7
  429.  
  430.  
  431.  
  432.  
  433.  
  434.  
  435.  
  436.  
  437.                            -- REGISTERING FIDOBILL --
  438.  
  439.      FIDOBILL is  a shareware program.   You are free  to use and  test the
  440.      program  for as  long as  you  wish to  determine whether  or not  the
  441.      program will suit your needs.
  442.  
  443.      If  you  choose to  continue  using  FIDOBILL I  do  request that  you
  444.      register the software by filling out the registration form on the next
  445.      page and sending  it, along  with cheque, cashier's  cheque, or  money
  446.      order for $40.00 (U.S.) to the  address indicated.  Please do not send
  447.      cash through the mail.
  448.  
  449.      Netmail will be sent to you  upon receipt of your cheque indicating my
  450.      receipt of  the cheque and stating that your software key will be sent
  451.      as soon as the cheque has cleared.
  452.  
  453.      Software keys  will be sent to you via FidoNet Mail upon your cheque's
  454.      successful  clearing  of  your  bank (normally  2-weeks).    Cashier's
  455.      cheques and money orders will be honoured immediately, so if you're in
  456.      a hurry this is the way to go.
  457.  
  458.      Should you indicate that you are not a member of Fidonet or would, for
  459.      any  reason, prefer to  call The Vault  BBS and download  your file or
  460.      file-request it from my  system simply check the appropriate  space on
  461.      the registration.  A letter will be sent to you via standard  US Snail
  462.      Mail instructing you on how you can file-request  the file or download
  463.      it from The Vault BBS.
  464.  
  465.      Sorry, I'm not  some major software company  (yet?) so I  can't accept
  466.      credit card orders.  Perhaps someday...
  467.  
  468.      Note that when FIDOBILL is registered it is registered to the NETWORK,
  469.      not  to the individual accountant.   Should the  accountant resign and
  470.      someone else take  his place the software key will  still work and may
  471.      legitimately be passed along to the new  accountant--and  the previous
  472.      accountant  may not take  the key with  him to  another  network.  All
  473.      commercial  users must register their own software key at the standard
  474.      price.
  475.  
  476.  
  477.  
  478.  
  479.  
  480.  
  481.  
  482.  
  483.  
  484.  
  485.  
  486.  
  487.  
  488.                      FIDOBILL v2.00 DOCUMENTATION -- PAGE 8
  489.  
  490.  
  491.  
  492.  
  493.  
  494.  
  495.  
  496.  
  497.                            -- FIDOBILL REGISTRATION --
  498.                                    -- v2.00 --
  499.  
  500.            Network To Register:   ______  ______
  501.                                   (Zone)  (Net)
  502.  
  503.                 Today's Date:  _____/_____/_____
  504.                                Month  Day   Year
  505.  
  506.            Accountant's Name:  ______________________________________
  507.  
  508.                      Address:  ______________________________________
  509.  
  510.                         City:  ______________________ State: ________
  511.  
  512.                          Zip:  ________             Country: ________
  513.  
  514.                  Voice Phone:  (____) ______ - __________
  515.  
  516.            FidoNet Address To Send Key To: ________________
  517.  
  518.      ____ Mark here if you are not on FidoNet or would prefer to receive
  519.           your key by calling The Vault BBS and downloading your key.
  520.  
  521.      Is your network funding this registration? _______
  522.  
  523.      Where did you find this copy of FIDOBILL? _________________
  524.  
  525.      Where did you first hear of FIDOBILL? _____________________
  526.  
  527.      I have enclosed $40.00 (U.S.) drawn on a U.S. bank for FIDOBILL
  528.      registration.  I understand that by signing below I agree to any
  529.      and all terms of usage of FIDOBILL, which include:
  530.           1. I will not resell the software key I receive.
  531.           2. I will not try to de-compile or reverse engineer FIDOBILL
  532.              or attempt to tamper with it's data files without prior
  533.              written consent of the author.
  534.           3. I will not distribute FIDOBILL in any form other than as
  535.              the complete package as I received it.
  536.           4. I recognize that the software key is registered to my net
  537.              and not myself.  
  538.  
  539.  
  540.                     ________________________________________
  541.                     Signature of Applicant              Date
  542.  
  543.      Send registrations to: Craig Steiner, 3827 E. Easter Drive
  544.                             Littleton, CO 80122, USA
  545.  
  546.  
  547.                      FIDOBILL v2.00 DOCUMENTATION -- PAGE 9
  548.  
  549.  
  550.  
  551.  
  552.  
  553.  
  554.  
  555.  
  556.                             -- INSTALLING FIDOBILL --
  557.  
  558.      Presumably  you  have already  done this.    Installing FIDOBILL  is a
  559.      matter  of unzipping the  file into its  own subdirectory.   Any other
  560.      zipfiles  included in the FIDOBILL archive should also be unzipped. In
  561.      addition, you should place  a command in your AUTOEXEC.BAT  to set the
  562.      FIDOBILL  environment variable to point to the directory that the data
  563.      files are contained in (ie "SET  FIDOBILL = C:\Fidobill\").  This will
  564.      allow  you to run FIDOBILL from any  directory, since it will look for
  565.      its data  files in either  the directory  pointed to  by the  FIDOBILL
  566.      environment  variable,  or  the  current  directory  if  the  FIDOBILL
  567.      environment variable is not set.
  568.  
  569.                            -- CONFIGURING FIDOBILL --
  570.  
  571.      Once FIDOBILL has been installed the next step is to configure it.  In
  572.      order   to  do  this  you   must  run  FIDOBILL.EXE   and  select  the
  573.      "(S)etup/Configuration" option from the main menu.  This will take you
  574.      into the setup section.  
  575.  
  576.      From here you will be presented with four options as follows:
  577.  
  578.           Global Program Settings - Set Global Program Configuration.
  579.           Net Specific Settings   - Set Network Specific Configuration.
  580.           Network Definition      - Define Nodelists for each Net.
  581.           Point-Net Translation   - Set up Point Support.
  582.  
  583.      You  should probably go through these in order for your initial setup.
  584.      Start by selecting "Global  Program Settings."  You will  be presented
  585.      with a screen with the following information on it:
  586.  
  587.           Primary Network:  1:225
  588.           Type of Key:      Evaluation
  589.           Key Expires:      Never
  590.           Key Status:       No key found
  591.  
  592.      The last four fields give details of your registration status, and are
  593.      for information purposes  only.  The  first field is  where you  enter
  594.      your Primary  Net Number, in  the format "z:nnn".   The above  example
  595.      shows the evaluation copy information for  Net 1:225.  After you  have
  596.      entered your primary Net Number press ESC to return to the Setup Menu.
  597.      Throughout the program,  the ESC key will  return you to the  previous
  598.      menu.
  599.  
  600.      The  next section  you should  visit is  the "Net  Specific Settings."
  601.      This will  allow you to  setup specific configuration  information for
  602.      each  Net that  you are  billing for.   This  section consists  of two
  603.      screens,  which may be  accessed by hitting  PGUP or  PGDN from either
  604.      screen.
  605.  
  606.  
  607.  
  608.                      FIDOBILL v2.00 DOCUMENTATION -- PAGE 10
  609.  
  610.  
  611.  
  612.  
  613.  
  614.  
  615.  
  616.  
  617.      This screen is a little bit more complex than the last one.  We'll now
  618.      cover each of the Net Specific Setup Fields individually:
  619.  
  620.           ZONE:NET:   This is the  Network Number you  are configuring for.
  621.           If  you are running Single-Net Billing, this must be your primary
  622.           Net number.  If you are running a Multi-Net Billing version, this
  623.           can be any  alternate Network that you  also happen to  bill for.
  624.           Pressing F2 will give you a list of Nets that are currently setup
  625.           in FIDOBILL.  F3 will allow you to delete the currently displayed
  626.           Net from FidoBill's database.
  627.  
  628.           BILLING  SYSTEM ADDRESS:   This  is the  network address  for the
  629.           system that will be  running FIDOBILL and mailing out  the bills,
  630.           statements, etc.   I would  expect that  this would be  YOUR (the
  631.           accountant's) network address.
  632.  
  633.           NETWORK  THIS NET BELONGS  TO:  This  is the name  of the Network
  634.           (Domain) that  this Net belongs to (ie,  FidoNet, AlterNet, Imex,
  635.           etc.)
  636.  
  637.           PATH TO  HUDSON QUICKBASE:   If you are  running a  Hudson format
  638.           message  base, this field should  contain the path  to where your
  639.           message base is stored.  If you are running a *.MSG message base,
  640.           this path should be left blank.
  641.  
  642.           HUDSON #/MSG PATH--NETMAIL:   If you are running a  Hudson format
  643.           message  base, this  field  should  contain  the number  of  your
  644.           NetMail  area.  If you are running *.MSG, it should be a full DOS
  645.           pathname  to  your  NetMail  directory,  with  trailing backslash
  646.           included.   It is highly  recommended that you  include the drive
  647.           identifier as part of the path.
  648.  
  649.           HUDSON  #/MSG PATH--FORUM:   As  above, except  this is  the area
  650.           where you want  forwarded EchoMail  reports to be  output.   This
  651.           would generally point to some form of local administrative echo.
  652.  
  653.           PRIORITY --  WELCOME:   This is the  priority (Normal/Crash/Hold)
  654.           that  you wish to send  Welcome Messages with.   Welcome Messages
  655.           are explained in detail further on.
  656.  
  657.           PRIORITY --  RECEIPT:   This is the  priority (Normal/Crash/Hold)
  658.           that you wish to send Payment Receipts with.
  659.  
  660.           PRIORITY -- BILL:  This is the  priority (Normal/Crash/Hold) that
  661.           you wish to send Bills and Statements with.
  662.  
  663.  
  664.  
  665.  
  666.  
  667.  
  668.  
  669.                      FIDOBILL v2.00 DOCUMENTATION -- PAGE 11
  670.  
  671.  
  672.  
  673.  
  674.  
  675.  
  676.  
  677.  
  678.           DEFAULTS:   The  fields  in this  section  refer to  the  default
  679.           settings for new nodes.  You can modify all of these settings for
  680.           existing nodes on an individual basis.   These settings represent
  681.           those that are assigned to new nodes by default.
  682.  
  683.                BILLING STATUS:   This  field indicates the  default billing
  684.                status  of new nodes.   It will cycle  between the following
  685.                options:
  686.  
  687.                     NON-BILLABLE:    New Nodes,  by  default,  will not  be
  688.                     charged any fee until you manually go in and edit their
  689.                     account.  This would generally be used to signify nodes
  690.                     that  are  not  being   billed  because  they  are  not
  691.                     receiving  any  services  (ie,  Backbone  echoes)  that
  692.                     require a fee.
  693.  
  694.                     BILLABLE:   New Nodes,  by default,  will be  billed as
  695.                     soon as they appear  in the nodelist or are  created in
  696.                     the node editor.   If you want a node  not to be billed
  697.                     for  any reason, you must go in and manually edit their
  698.                     account.
  699.  
  700.                     EXEMPT:    Functionally,  this is  identical  to  "Non-
  701.                     Billable"  in  that new  nodes  are not  billed.   This
  702.                     option  would  generally be  used  for  nodes that  are
  703.                     exempt from  billing  for some  administrative  reason,
  704.                     such as being an Echo Hub.
  705.  
  706.                     CANCEL:   This option  indicates that  a node  has been
  707.                     cancelled  from  EchoMail service,  generally  for non-
  708.                     payment.  This would be a bizarre choice to default new
  709.                     nodes  to, and I can't think of any reason why somebody
  710.                     would  want  to, but  the  ability  is  there  in  case
  711.                     somebody needs it.
  712.  
  713.                FEE  CALC  METHOD:   This  field indicates  the  default fee
  714.                calculation method for new  nodes.  This is only  applicable
  715.                if  BILLING  STATUS is  set to  "Billable."   It  will cycle
  716.                between the following options:
  717.  
  718.                     FIXED:   New  Nodes  will be  charged  a flat  rate  by
  719.                     default.   The  rate that  will be  charged  is defined
  720.                     under "FEE."
  721.  
  722.                     VOLUME:  New Nodes will be charged based upon  EchoMail
  723.                     volume by  default.  For  more details on  this, please
  724.                     see the  section on EchoMail Volume-Cost Calculation on
  725.                     page 24.
  726.  
  727.  
  728.  
  729.  
  730.                      FIDOBILL v2.00 DOCUMENTATION -- PAGE 12
  731.  
  732.  
  733.  
  734.  
  735.  
  736.  
  737.  
  738.  
  739.                     COST-SHARE:  New Nodes will default to being charged an
  740.                     equal share  of a fixed cost.  The fixed cost is set by
  741.                     pressing  F4 from  the Net  Configuration screen.   For
  742.                     example, if the cost was set to $100,  and there were 5
  743.                     nodes set  to "Cost-Share," each node  would be charged
  744.                     an equal share,  or one-fifth, of the cost, which would
  745.                     come to $20  in this case.  If a new  node were to come
  746.                     online, the individual cost per  node would go down  to
  747.                     one-sixth, or  $16.67 (FIDOBILL  rounds to  the nearest
  748.                     cent).  
  749.  
  750.                BILLING DATE:  This is the day of the month  (1-31) that new
  751.                nodes   will  default  to  being  billed  on.    It  is  not
  752.                recommended that  this number  be greater than  the shortest
  753.                month (ie,  28),  since  FIDOBILL will  not  send  bills  in
  754.                months that have  less days.   For example, if you  had this
  755.                set to 31, and you were billing in a month that  had only 30
  756.                days, a bill  would not be sent during that month, since the
  757.                31st day would never be reached.
  758.  
  759.                BILLING FREQUENCY:  This field indicates  how often you want
  760.                new  nodes to  be  billed by  default.   Regardless  of  the
  761.                setting, bills are sent on  the day of the month  defined by
  762.                BILLING  DATE.  This field  will cycle between the following
  763.                five options:
  764.  
  765.                     MONTHLY:  Bills are sent out and charges are calculated
  766.                     each month.
  767.  
  768.                     BI-MONTHLY:    Bills  are  sent  out  and  charges  are
  769.                     calculated every second month.
  770.  
  771.                     QUARTERLY:    Bills  are   sent  out  and  charges  are
  772.                     calculated every four times a year (every four months).
  773.  
  774.                     SEMI-ANNUALLY:   Bills  are  sent out  and charges  are
  775.                     calculated twice a year (every six months).
  776.  
  777.                     ANNUALLY:     Bills  are  sent  out   and  charges  are
  778.                     calculated once a year (every twelve months).
  779.  
  780.  
  781.  
  782.  
  783.  
  784.  
  785.  
  786.  
  787.  
  788.  
  789.  
  790.  
  791.                      FIDOBILL v2.00 DOCUMENTATION -- PAGE 13
  792.  
  793.  
  794.  
  795.  
  796.  
  797.  
  798.  
  799.  
  800.                COST-DEDUCT:  This field only applies if the FEE CALC METHOD
  801.                (above)  is  set to  FIXED.   It  is a  Yes/No  toggle which
  802.                indicates  whether new  nodes  should have  their Fixed  Fee
  803.                deducted from the total Cost-Share amount.  For  example, if
  804.                the  cost-share amount is $100, and there are 5 nodes marked
  805.                for COST-SHARE billing, each  node would normally be charged
  806.                $20.  However, if there is  a sixth node paying a FIXED rate
  807.                of $50,  and it has  COST-DEDUCT set  to "Yes" then  the $50
  808.                will  be  deducted  from  the  Cost-Share  amount,  and  the
  809.                remaining amount  ($50), would be divided  between the COST-
  810.                SHARE nodes, which would mean that they would only be paying
  811.                $10  each instead of $20  each (one-fifth of  $50 instead of
  812.                one-fifth of $100).
  813.  
  814.                SEND WELCOME TO:  When new nodes are added to your database,
  815.                you have  the option  of sending  Welcome messages  to them.
  816.                This field specifies whether Welcome messages should be sent
  817.                or  not, and  who they  should be  sent to.   It  will cycle
  818.                between the following options:
  819.  
  820.                     NONE:  Welcome Messages are not sent.
  821.  
  822.                     ALL NEW:  Welcome Messages are sent to all new nodes as
  823.                     they appear in your database.
  824.  
  825.                     NEW  BILLABLE:  Welcome  Messages are sent  to only new
  826.                     nodes when they are marked BILLABLE.  Exactly how  this
  827.                     behaves depends  upon your  default BILLING  STATUS for
  828.                     new  nodes.  If you default your new nodes to BILLABLE,
  829.                     then this will function similar to the ALL NEW setting.
  830.                     If  you default your new nodes  to something other than
  831.                     BILLABLE, Welcome  messages will  be sent out  when the
  832.                     individual node is marked as BILLABLE.
  833.  
  834.           ACCOUNTANT'S NAME:  This  is the name of the  Network Accountant.
  835.           It would generally be *your* name.  It is used in the "From" line
  836.           for messages that BILLING generates.
  837.  
  838.           SEND PAYMENTS TO:   This field should contain the  postal address
  839.           that nodes  should send  their payments  to.  It  may be  used in
  840.           messages  generated by BILLING to  tell your nodes  where to send
  841.           their money.
  842.  
  843.  
  844.  
  845.  
  846.  
  847.  
  848.  
  849.  
  850.  
  851.  
  852.                      FIDOBILL v2.00 DOCUMENTATION -- PAGE 14
  853.  
  854.  
  855.  
  856.  
  857.  
  858.  
  859.  
  860.  
  861.           BILLING SITUATIONS:   This top  half of the  second page  defines
  862.           when and how you want your Automated Warning messages to be sent.
  863.           For details please  see the section  on "Automatic Node  Warnings
  864.           and Cancellations" on page 33.
  865.  
  866.           AUTOMATED BANK  STATEMENTS:  These features  require a registered
  867.           software key.  They allow you to automatically send out copies of
  868.           your bank  statement on a regular  basis.  This is  useful if you
  869.           have Administrative nodes  in your Net  who want  to see what  is
  870.           happening in the account  (for example your Network Coordinator).
  871.           For more information see the section on BANK ACCOUNT FUNCTIONS on
  872.           page 28.
  873.  
  874.                SEND LAST  ___ DAYS OF BANK  STATEMENT:  This sets  how many
  875.                days to include in the bank statement.  For example, if this
  876.                was  set to 30, then  each bank statement  would include the
  877.                previous 30 days of activity.
  878.  
  879.                ON THESE  DAYS:  This defines  the days of the  month (1-31)
  880.                that the bank statement is sent out on.  Several days may be
  881.                entered separated by spaces.
  882.  
  883.                FORWARD BANK ACCOUNT RECORDS TO:  This is a list of the node
  884.                addresses, separated by spaces, that you want to send copies
  885.                of the statements to.
  886.  
  887.           BILL  DOWN  SYSTEMS:   This is  a  Yes/No toggle  which indicates
  888.           whether  systems which are marked as "Down" should continue to be
  889.           billed.   The  setting of  this would  depend upon  your specific
  890.           application, but generally  if a node is marked as  down it isn't
  891.           receiving  any services, nor is  there anywhere to  send the bill
  892.           to,  so it  shouldn't  be billed.    DOWN systems  are  generally
  893.           compiled  from  the nodelist,  but a  node  can also  be manually
  894.           marked as DOWN if necessary.
  895.  
  896.           SEND STATEMENTS TO EXEMPT  NODES:  This is another  Yes/No toggle
  897.           which indicates  whether nodes that are marked as "Exempt" should
  898.           have monthly  statements sent to them.   Exempt nodes will not be
  899.           charged  a dollar amount regardless of this setting, but if it is
  900.           set to "Yes" they will be sent a monthly statement anyway.
  901.  
  902.      Once you have setup the options on this screen, press ESC to return to
  903.      the  Setup Menu,  and then  select NETWORK  DEFINITION.   This section
  904.      allows you to tell FIDOBILL  where it can find the nodelists  for each
  905.      of the Networks that you are a member of.  A window should appear with
  906.      the words  "<< Create a New  Network >>" highlighted.   Press ENTER to
  907.      select this option.
  908.  
  909.  
  910.  
  911.  
  912.  
  913.                      FIDOBILL v2.00 DOCUMENTATION -- PAGE 15
  914.  
  915.  
  916.  
  917.  
  918.  
  919.  
  920.  
  921.  
  922.      You will then be asked to enter  the name of the Network that you  are
  923.      defining  the Nodelist  for  (ie, FidoNet).    This should  match  the
  924.      Network  name that you setup in the  last section.  FIDOBILL will then
  925.      ask  you to  enter the Nodelist  spec.   This is  simply the  full DOS
  926.      pathname to  your nodelist file.  Do  not include the extension, since
  927.      FIDOBILL will add the appropriate numbered extension.  For example, if
  928.      your nodelist was called NODELIST.101 in the directory C:\Network, you
  929.      would specify "C:\Network\Nodelist" in  this field (FIDOBILL would add
  930.      the ".101" extension when compiling the nodelist).
  931.  
  932.      If you are finished  defining Networks, press  ESC twice to return  to
  933.      the Setup Menu.  Otherwise,  select the "Create a New  Network" option
  934.      again  to  create  a second  Network.    Repeat  this  step  for  each
  935.      additional Network you are defining.
  936.  
  937.      Lastly, if you  plan on billing points  in your Net, you  will need to
  938.      select the "Point-Net Translation" option from the Setup Menu.  Select
  939.      the "Create New Translation Entry" option.  You will first be asked to
  940.      enter the primary node number.  This is the BossNode, or the main node
  941.      number that is supporting the points.  You will then be asked to enter
  942.      the  Fake Net Number.  If  you are supporting true 4-Dimensional Point
  943.      Addressing you should leave this field blank, otherwise enter the Fake
  944.      Net Number that your points use.  Lastly, you will be asked to enter a
  945.      full pathname to the Nodelist that contains your points.  This will be
  946.      either a  Fake Net list, or  a BinkleyTerm-style 4D point  list.  This
  947.      list will be compiled with your primary nodelist.
  948.  
  949.      Repeat this for each individual node in your Net that has points.  You
  950.      will most  likely need  to obtain their  Point Nodelists to  keep your
  951.      database updated.
  952.  
  953.  
  954.  
  955.  
  956.  
  957.  
  958.  
  959.  
  960.  
  961.  
  962.  
  963.  
  964.  
  965.  
  966.  
  967.  
  968.  
  969.  
  970.  
  971.  
  972.  
  973.  
  974.                      FIDOBILL v2.00 DOCUMENTATION -- PAGE 16
  975.  
  976.  
  977.  
  978.  
  979.  
  980.  
  981.  
  982.  
  983.                            -- PROCESSING NODELISTS --
  984.  
  985.      Once  FIDOBILL  has  been fully  configured,  you  must construct  the
  986.      initial database of nodes.   This is done by selecting the  "(P)rocess
  987.      Nodelist" option  from the main menu.   This option should be selected
  988.      whenever  you update your nodelist to keep  FIDOBILL up to date on the
  989.      status  of the  nodes in  the database  and automatically add  any new
  990.      nodes that have appeared in your Net.
  991.  
  992.      How  long this  function  takes to  run  will depend  upon where  your
  993.      network exists  in the nodelist and  how many nodes there  are in your
  994.      network.   DO NOT  INTERRUPT  THE SYSTEM  DURING  THIS PROCESS.    The
  995.      program does some index building and other file access that could make
  996.      it potentially harmful to interrupt it in the middle of processing.
  997.  
  998.      The Nodelist(s) may also be  compiled automatically in unattended mode
  999.      by  running FIDOBILL with the  'NODELIST' parameter.   This will cause
  1000.      the   newest  Nodelist   available  in   the  Nodelist   directory  to
  1001.      automatically  be compiled,  and FIDOBILL  will exit  upon completion.
  1002.      This may  be useful if  you use  an automated routine  to process  new
  1003.      Nodelists.  For  more information  on the variations  of the  NODELIST
  1004.      parameter see the section on Command-line Parameters on page 35.
  1005.  
  1006.  
  1007.  
  1008.  
  1009.  
  1010.  
  1011.  
  1012.  
  1013.  
  1014.  
  1015.  
  1016.  
  1017.  
  1018.  
  1019.  
  1020.  
  1021.  
  1022.  
  1023.  
  1024.  
  1025.  
  1026.  
  1027.  
  1028.  
  1029.  
  1030.  
  1031.  
  1032.  
  1033.  
  1034.  
  1035.                      FIDOBILL v2.00 DOCUMENTATION -- PAGE 17
  1036.  
  1037.  
  1038.  
  1039.  
  1040.  
  1041.  
  1042.  
  1043.  
  1044.                                -- EDITING NODES --
  1045.  
  1046.      Editing node  accounts is  a very  simple matter.   First,  select the
  1047.      "(E)dit  an Existing Network  Node" function  from the  Main Menu.   A
  1048.      screen will appear with a number of fields for you to edit.
  1049.  
  1050.           NETWORK ADDRESS:  This is the  node number that you wish to edit.
  1051.           Simply type in the address of the node you wish to edit or create
  1052.           (you only  need to  enter  the node  number -  zone  and net  are
  1053.           assumed).  Alternatively, you  may press F2 which will  allow you
  1054.           to select from a  list of existing nodes.  If  you are creating a
  1055.           new  entry the  default values  that you  specified in  the Setup
  1056.           section  will  be  assigned to  it  and  you  may  edit  them  if
  1057.           necessary.
  1058.  
  1059.           SYSTEM NAME:  This is the name of the system as it appears in the
  1060.           nodelist.  This  field will  normally be skipped  when using  the
  1061.           ENTER key.  You must use the cursor keys if you need to access it
  1062.           for any reason.
  1063.  
  1064.           BILLING NAME:  This is the name of the Sysop as it appears in the
  1065.           nodelist.  
  1066.  
  1067.           ADDRESS LINES  1 and 2, CITY,  STATE, ZIP, VOICE PHONE  #:  These
  1068.           fields are for your reference  only, and are completely optional.
  1069.           They are not used by FIDOBILL.
  1070.  
  1071.           BILLING STATUS:   This field indicates the node's billing status.
  1072.           It will cycle between the following options:
  1073.  
  1074.                NON-BILLABLE:   This indicates that  the node should  not be
  1075.                charged  any fee  nor sent  any bills  or statements.   This
  1076.                would  generally mean  that this  node is  not  being billed
  1077.                because  it  is not  receiving  any  services (ie,  Backbone
  1078.                echoes) that require a fee.
  1079.  
  1080.                BILLABLE:   This indicates  the node  will  be subjected  to
  1081.                normal billing procedures.
  1082.  
  1083.                EXEMPT:  Functionally, this  is identical to  "Non-Billable"
  1084.                in that the node is not charged an echo fee.  Whether or not
  1085.                the  node has statements sent to it depends upon the setting
  1086.                of  SEND STATEMENTS  TO EXEMPT  NODES in  the Network  Setup
  1087.                section.   This would  generally indicate  that the  node is
  1088.                exempt from billing for  some administrative reason, such as
  1089.                being an Echo Hub.
  1090.  
  1091.  
  1092.  
  1093.  
  1094.  
  1095.  
  1096.                      FIDOBILL v2.00 DOCUMENTATION -- PAGE 18
  1097.  
  1098.  
  1099.  
  1100.  
  1101.  
  1102.  
  1103.  
  1104.  
  1105.                CANCEL:   This  option  indicates that  this  node has  been
  1106.                cancelled from EchoMail service, generally  for non-payment.
  1107.                Generally, this  is set automatically by  FIDOBILL (see page
  1108.                33, Automatic Warning and Cancellation Messages), but it can
  1109.                be set manually if you so desire.
  1110.  
  1111.  
  1112.           FEE CALC METHOD:   This indicates the fee calculation  method for
  1113.           this  node.  This is only applicable  if BILLING STATUS is set to
  1114.           "Billable."  It will cycle between the following options:
  1115.  
  1116.                FIXED:   This  node will  be charged  the flat  rate defined
  1117.                under "FEE."
  1118.  
  1119.                VOLUME:  This node will be charged based  upon the volume of
  1120.                EchoMail  that it is receiving.  For details on this, please
  1121.                see the  section on  EchoMail  Volume-Cost Calculations,  on
  1122.                page 24.
  1123.  
  1124.                COST-SHARE:  This node  will be charged an equal share  of a
  1125.                fixed cost, split between  all the nodes that are  marked as
  1126.                COST-SHARE.  The  fixed cost is set by  pressing F4 from the
  1127.                Net  Configuration screen.  For example, if the cost was set
  1128.                to  $100, and there were  5 nodes set  to "Cost-Share," each
  1129.                node would be charged  an equal share, or one-fifth,  of the
  1130.                cost, which would come to $20 in this case.  If another node
  1131.                were set  to COST-SHARE, the individual cost  per node would
  1132.                go down  to one-sixth,  or $16.67  (FIDOBILL  rounds to  the
  1133.                nearest cent).  
  1134.  
  1135.           BILLING DATE:  This is the day of the month (1-31) that this node
  1136.           is billed  on.  It is not recommended that this number be greater
  1137.           than  the shortest month (ie,  28), since FIDOBILL  will not send
  1138.           bills  in  months that  have less days.   For example, if you had
  1139.           this set to 31, and you were billing in a month that had  only 30
  1140.           days, a bill would not be sent during that month,  since the 31st
  1141.           day would never be reached.
  1142.  
  1143.  
  1144.  
  1145.  
  1146.  
  1147.  
  1148.  
  1149.  
  1150.  
  1151.  
  1152.  
  1153.  
  1154.  
  1155.  
  1156.  
  1157.                      FIDOBILL v2.00 DOCUMENTATION -- PAGE 19
  1158.  
  1159.  
  1160.  
  1161.  
  1162.  
  1163.  
  1164.  
  1165.  
  1166.           BILLING  FREQUENCY:  This field indicates how often you want this
  1167.           node to  be billed.  Regardless of the setting, bills are sent on
  1168.           the day  of the month defined  by BILLING DATE.   This field will
  1169.           cycle between the following five options:
  1170.  
  1171.                MONTHLY:  Bills are sent out and charges are calculated each
  1172.                month.
  1173.  
  1174.                BI-MONTHLY:   Bills are sent out and  charges are calculated
  1175.                every second month.
  1176.  
  1177.                QUARTERLY:  Bills  are sent out  and charges are  calculated
  1178.                every four times a year (every four months).
  1179.  
  1180.                SEMI-ANNUALLY:     Bills  are  sent  out   and  charges  are
  1181.                calculated twice a year (every six months).
  1182.  
  1183.                ANNUALLY:   Bills  are sent out  and charges  are calculated
  1184.                once a year (every twelve months).
  1185.  
  1186.           COST-DEDUCT:   This  field only  applies if  the FEE  CALC METHOD
  1187.           (above) is set  to FIXED.  It is a  Yes/No toggle which indicates
  1188.           whether this node  should have  its Fixed Fee  deducted from  the
  1189.           total  Cost-Share amount.  For  example, if the cost-share amount
  1190.           is $100, and  there are  5 nodes marked  for COST-SHARE  billing,
  1191.           each node  would normally be charged $20.  However, if there is a
  1192.           sixth node paying a FIXED rate of $50, and it has COST-DEDUCT set
  1193.           to  "Yes" then  the  $50 will  be  deducted from  the  Cost-Share
  1194.           amount, and the remaining amount  ($50), would be divided between
  1195.           the  COST-SHARE nodes, which would  mean that they  would only be
  1196.           paying $10 each instead of $20 each  (one-fifth of $50 instead of
  1197.           one-fifth of $100).
  1198.  
  1199.           SYSTEM STATUS:   This field indicates  the status of a  node.  It
  1200.           toggles  between  ACTIVE  and  DOWN.   Normally  this  is updated
  1201.           automatically whenever  you process  a nodelist, however  you may
  1202.           adjust it manually from the editor  if you need to.  NetMail will
  1203.           never be sent to systems  that are marked as DOWN.   In addition,
  1204.           DOWN  systems will not be  billed unless you  have the "BILL DOWN
  1205.           SYSTEMS?" option in the Setup screen set to YES.
  1206.  
  1207.           WRITE-OFF:  This field is a Yes/No toggle.  The default is always
  1208.           NO.   It  is  used only  in the  reports that  FidoBill produces.
  1209.           Generally,  if  a node  owes the  Net  money and  then disappears
  1210.           without  a  trace, the  money will  in  all probability  never be
  1211.           collected.   Setting this field to YES  will tell FidoBill not to
  1212.           include the amount that this node owes in the general reports.
  1213.  
  1214.  
  1215.  
  1216.  
  1217.  
  1218.                      FIDOBILL v2.00 DOCUMENTATION -- PAGE 20
  1219.  
  1220.  
  1221.  
  1222.  
  1223.  
  1224.  
  1225.  
  1226.  
  1227.           NETMAIL BILL TO:   This field indicates the Network  address that
  1228.           FidoBill should send the  bills and statements for this  node to.
  1229.           Generally it will be the same address as the main NETWORK ADDRESS
  1230.           above.  If you have a situation where the bill should  be sent to
  1231.           a different address, you can change this.  
  1232.  
  1233.           BILL  ALTERNATE SYSTEM:    This field  allows  you to  define  an
  1234.           alternate  node that should  be billed for  this node's expenses.
  1235.           By entering a network  address into this field, all  charges that
  1236.           this  node  incurs  will be  charged  to  the  alternate system's
  1237.           account.   The main node  will still receive  a monthly statement
  1238.           letting  them  know  that their  charge  has  been  billed to  an
  1239.           alternate system.
  1240.  
  1241.           ECHOMAIL  FEED:   This  field defines  where  this node  gets its
  1242.           EchoMail from.   This  is currently  used for  reference purposes
  1243.           only.  This  field will  contain information from  your Echo  Map
  1244.           file,  if  you  have  one  and have  imported  it  (see  page 42,
  1245.           "Importing an Echo Map File" for details).
  1246.  
  1247.      Pressing F1  from the node editor  will bring up a  window showing the
  1248.      current  node's account history.  Anything involving this node will be
  1249.      recorded  here,  including  date,   description,  and  amount  of  the
  1250.      transaction.  The 100 most recent transactions are retained.
  1251.  
  1252.      You  can scroll through  the transactions using the  UP and DOWN arrow
  1253.      keys and the PGUP and PGDN  keys.  You may also adjust the  balance of
  1254.      the node manually by hitting the space bar and entering a new balance.
  1255.      NOTE: When you adjust the balance of  a node a NetMail message will be
  1256.      sent  to the  node you are  adjusting to  let them know  that you have
  1257.      adjusted their balance.  This prevents the accountant from modifying a
  1258.      balance "under the  table" and  assuming that nobody  will notice  the
  1259.      difference.
  1260.  
  1261.      Pressing F2  will bring up  a list  of all the  nodes in your  current
  1262.      database, from which you can select a node to edit.
  1263.  
  1264.      Pressing F3 will allow you to delete the currently displayed node from
  1265.      the database.
  1266.  
  1267.      Lastly, pressing ESC will return you to the main menu.
  1268.  
  1269.  
  1270.  
  1271.  
  1272.  
  1273.  
  1274.  
  1275.  
  1276.  
  1277.  
  1278.  
  1279.                      FIDOBILL v2.00 DOCUMENTATION -- PAGE 21
  1280.  
  1281.  
  1282.  
  1283.  
  1284.  
  1285.  
  1286.  
  1287.  
  1288.                           -- RECEIVING NODE PAYMENTS --
  1289.  
  1290.      When  you receive  the  payment  for a  node,  you  should select  the
  1291.      "RECEIVED  NODE(S) PAYMENTS"  option from  the main  menu.   This will
  1292.      bring  up a window prompting  you to enter  a node number.   Enter the
  1293.      node  number that you have  received a payment  from and FIDOBILL will
  1294.      then tell you the  billing name for that node  so you can verify  that
  1295.      you have selected the correct node.
  1296.  
  1297.      You will then  be prompted to enter either the  cheque number that was
  1298.      received,  or 'CASH' if  you have received  a cash payment.   You will
  1299.      then be prompted  to enter the  amount of the  payment.  Upon  hitting
  1300.      ENTER the payment will be credited to the node's account.
  1301.  
  1302.      The  program will then  cycle back to  prompting you  for another node
  1303.      number.  This allows you to quickly  enter many payments.  If you have
  1304.      completed  entering payments, pressing ESC will return you to the main
  1305.      menu.
  1306.  
  1307.      For  each  received   payment  you  enter,  a   payment  receipt  will
  1308.      automatically be netmailed  to the  node acknowledging  that you  have
  1309.      received the payment.
  1310.  
  1311.  
  1312.  
  1313.  
  1314.  
  1315.  
  1316.  
  1317.  
  1318.  
  1319.  
  1320.  
  1321.  
  1322.  
  1323.  
  1324.  
  1325.  
  1326.  
  1327.  
  1328.  
  1329.  
  1330.  
  1331.  
  1332.  
  1333.  
  1334.  
  1335.  
  1336.  
  1337.  
  1338.  
  1339.  
  1340.                      FIDOBILL v2.00 DOCUMENTATION -- PAGE 22
  1341.  
  1342.  
  1343.  
  1344.  
  1345.  
  1346.  
  1347.  
  1348.  
  1349.                         -- MANUALLY ISSUING STATEMENTS --
  1350.  
  1351.      If a  node requests an  interim statement,  you may simply  select the
  1352.      "ISSUE STATEMENT  TO A SINGLE  NODE" option from  the main menu.   You
  1353.      will be prompted for the node  number to issue a statement to and  the
  1354.      date that the statement  should list account activity from.   The date
  1355.      here should be entered in the format MM/DD/YY or MM-DD-YY.
  1356.  
  1357.      If you wish to resend statements to all the nodes in your net, you may
  1358.      do  so by  running  BILLING with  the  -ALLSTAT parameter.   For  more
  1359.      information, please see the section on Command-line Parameters on page
  1360.      35.
  1361.  
  1362.      It should be noted that this  does not imply that the node(s)  will be
  1363.      billed again,  but rather  that  they will  get a  new  copy of  their
  1364.      account status to date.
  1365.  
  1366.  
  1367.                               -- FORCING BILLING --
  1368.  
  1369.      Should you wish to  force billing to a node  on a day other  than that
  1370.      node's  normal billing  day, you  may  do so  by selecting  the "FORCE
  1371.      BILLING NOW"  option from the main menu.  You will be prompted for the
  1372.      node number to force billing for and asked to confirm it.  A bill will
  1373.      then be NetMailed to that node.
  1374.  
  1375.      Note that this forced billing  is IN ADDITION to  and not in place  of
  1376.      the node's normal  monthly billing.  That is to say  that if a node is
  1377.      billed on the 15th of the month and you force billing for that node on
  1378.      the 14th, the node will receive TWO bills, one for  the forced billing
  1379.      on the 14th, and the other for the monthly billing on the 15th.   As a
  1380.      result, this option should be used with extreme care.  Note that there
  1381.      is  no limit to the  number of times you may  force billing for a node
  1382.      each month.  
  1383.  
  1384.  
  1385.  
  1386.  
  1387.  
  1388.  
  1389.  
  1390.  
  1391.  
  1392.  
  1393.  
  1394.  
  1395.  
  1396.  
  1397.  
  1398.  
  1399.  
  1400.  
  1401.                      FIDOBILL v2.00 DOCUMENTATION -- PAGE 23
  1402.  
  1403.  
  1404.  
  1405.  
  1406.  
  1407.  
  1408.  
  1409.  
  1410.                      -- ECHOMAIL VOLUME COST CALCULATIONS --
  1411.  
  1412.      One of the major enhancements in FIDOBILL 2.00 is the  ability to bill
  1413.      nodes based upon the volume of  EchoMail which they receive.  This way
  1414.      each node pays a fair share of the EchoMail costs.
  1415.  
  1416.      How this  works is that  the cost for  bringing in EchoMail  is shared
  1417.      proportionately  between  nodes  receiving  EchoMail,  based  upon the
  1418.      volume each node is receiving.  For example if it  costs $100 to bring
  1419.      in a month's worth of  EchoMail, and one node is receiving 15%  of the
  1420.      total volume  of EchoMail coming in,  that node would pay  $15 (15% of
  1421.      $100 = $15).
  1422.  
  1423.      The total cost (the dollar amount to be shared)  is entered in the Net
  1424.      Setup  screen by pressing F4.   There are two fields  here, one is for
  1425.      EchoMail  Volume Cost,  and the  other is  for the  basic Cost-Sharing
  1426.      function  (explained earlier).   You  can use both  methods if  you so
  1427.      desire.  Only those nodes with a FEE CALC METHOD of "Echo Volume" will
  1428.      share the  EchoMail Costs.  Other  nodes can continue to  be charged a
  1429.      Fixed rate, or a basic cost-share.  
  1430.  
  1431.                             -- THE ECHOVOL PROGRAM --
  1432.  
  1433.      In order to measure the volume of EchoMail coming in, a program called
  1434.      ECHOVOL.EXE is run during the  main EchoMail Hub's unpacking sequence.
  1435.      This  program calculates  the  sizes and  number  of messages  in  all
  1436.      inbound packets, and keeps track of them in a data file.  This program
  1437.      should be run  after the  program that decompresses  the packets,  but
  1438.      before  the program  that unpacks  them.   If you  are running  a mail
  1439.      processor that  decompresses and  unpacks the  packets simultaneously,
  1440.      you should get a hold of a pre-processing program, such as SPAZ, which
  1441.      will decompress the packets before your mail processor unpacks them.
  1442.  
  1443.      ECHOVOL supports three command-line parameters, as follows:
  1444.  
  1445.      "SCAN: <dir>": This  tells ECHOVOL  to  scan  the  .PKT files  in  the
  1446.                     directory  specified  by <dir>.    If  no directory  is
  1447.                     specified, the current directory is used.
  1448.  
  1449.      "DATA: <dir>": This  tells  ECHOVOL  where  to  find  its  data  file,
  1450.                     ECHOVOL.DAT.   It may  be omitted if  ECHOVOL.DAT is in
  1451.                     the current directory.
  1452.  
  1453.      "DELETE <area>":    This  option   is  used   to  delete   the  volume
  1454.                          statistics for a  given echo from  the ECHOVOL.DAT
  1455.                          file.
  1456.  
  1457.      Running  ECHOVOL  with no  command  line parameters  will  display the
  1458.      collected volume statistics from ECHOVOL.DAT.
  1459.  
  1460.  
  1461.  
  1462.                      FIDOBILL v2.00 DOCUMENTATION -- PAGE 24
  1463.  
  1464.  
  1465.  
  1466.  
  1467.  
  1468.  
  1469.  
  1470.  
  1471.      Examples:
  1472.  
  1473.      ECHOVOL SCAN
  1474.           Would scan all the packets in the current directory and store the
  1475.           information in ECHOVOL.DAT in the current directory.
  1476.  
  1477.      ECHOVOL SCAN: C:\Inbound\
  1478.           Would  scan  all  the  packets   in  C:\Inbound  and  store   the
  1479.           information in ECHOVOL.DAT in the current directory.
  1480.  
  1481.      ECHOVOL SCAN: C:\Inbound\ DATA: C:\FidoBill\
  1482.           Would  scan  all  the   packets  in  C:\Inbound  and   store  the
  1483.           information in C:\FidoBill\ECHOVOL.DAT.
  1484.  
  1485.      ECHOVOL
  1486.           This would  display the volume statistics  accumulated by ECHOVOL
  1487.           by reading ECHOVOL.DAT in the current directory.
  1488.  
  1489.      ECHOVOL DATA: C:\FidoBill\
  1490.           This would  display the volume statistics  accumulated by ECHOVOL
  1491.           by reading ECHOVOL.DAT in C:\FidoBill.
  1492.  
  1493.      ECHOVOL DELETE: FIDOBILL
  1494.           This would remove the volume statistics on the FIDOBILL echo from
  1495.           ECHOVOL.DAT in the current directory.
  1496.  
  1497.      ECHOVOL DELETE: FIDOBILL DATA: C:\FidoBill\
  1498.           This would remove the volume statistics on the FIDOBILL echo from
  1499.           ECHOVOL.DAT in the C:\FidoBill directory.
  1500.  
  1501.  
  1502.  
  1503.  
  1504.  
  1505.  
  1506.  
  1507.  
  1508.  
  1509.  
  1510.  
  1511.  
  1512.  
  1513.  
  1514.  
  1515.  
  1516.  
  1517.  
  1518.  
  1519.  
  1520.  
  1521.  
  1522.  
  1523.                      FIDOBILL v2.00 DOCUMENTATION -- PAGE 25
  1524.  
  1525.  
  1526.  
  1527.  
  1528.  
  1529.  
  1530.  
  1531.  
  1532.                            -- CALCULATING NODE FEES --
  1533.  
  1534.      At  the end  of the billing  period, the  ECHOVOL.DAT file  is used by
  1535.      FIDOBILL  to calculate what percentage of the total EchoMail volume is
  1536.      being received by each node.
  1537.  
  1538.      Since ECHOVOL only records the amount  of inbound traffic, not who  is
  1539.      receiving that traffic, you must  also have a file from each  Echo Hub
  1540.      detailing which nodes are  receiving what echoes.  These files  are in
  1541.      standard AREAS.BBS format, and are named "NET-NODE.ARE".  For example,
  1542.      the area file for 225/1 would be named 225-1.ARE.
  1543.  
  1544.      All areas listed in the areas  file are assumed to be used by  the Hub
  1545.      as well, unless  they are marked as being passthru.   FIDOBILL expects
  1546.      to  see  the "#"  and  "P"  characters at  the  beginning  of an  area
  1547.      definition line to indicate  if an area is passthru or  not.  A sample
  1548.      .ARE file for 225/1 might look something like the following:
  1549.  
  1550.      E:\Echo\FIDOBILL  FIDOBILL  12/12
  1551.      E:\Echo\MUFFIN    MUFFIN    12/12 225/334 339 343 451 452
  1552.      #E:\Echo\INTERUSE INTERUSER 12/12 225/343
  1553.  
  1554.      This  file would  indicate that  225/1 is  receiving the  FIDOBILL and
  1555.      MUFFIN echoes  as well as passing  them on to the  other nodes listed.
  1556.      However,  the INTERUSER echo is  marked as passthru,  and is therefore
  1557.      only being used by the listed nodes (ie, 225/343).
  1558.  
  1559.      If for any reason one of your Echo Hubs doesn't support either the "P"
  1560.      or  the  "#" character  to designate  passthru  areas, they  must send
  1561.      another list to indicate those echoes that they are using.   This list
  1562.      contains  the names of these echoes, one to  a line.  This file uses a
  1563.      .ELS extension.   A sample file for 225/1 would be named 225-1.ELS and
  1564.      might look something like the following:
  1565.  
  1566.      FIDOBILL
  1567.      MUFFIN
  1568.  
  1569.      This ties  in to the sample 225-1.ARE file.   If the "#" symbol wasn't
  1570.      in front of the  INTERUSER echo in the 225-1.ARE,  FIDOBILL would have
  1571.      no way  of knowing whether 225/1  was actually using the  echo or not.
  1572.      Therefore it  would check the 225-1.ELS  file to see which  echoes are
  1573.      being used by 225/1.
  1574.  
  1575.      These files should  be collected from each of  your EchoMail Hubs, and
  1576.      placed in your main  FIDOBILL directory shortly before BILLING  is run
  1577.      to generate the monthly billing.   When BILLING runs, it will read all
  1578.      of these files, calculate what each node owes for the volume they have
  1579.      received,  and sent out bills as appropriate.   This may take a while,
  1580.      depending  upon the  size of  your  Net and  how many  echoes you  are
  1581.      pulling in.
  1582.  
  1583.  
  1584.                      FIDOBILL v2.00 DOCUMENTATION -- PAGE 26
  1585.  
  1586.  
  1587.  
  1588.  
  1589.  
  1590.  
  1591.  
  1592.  
  1593.      After BILLING has finished running  and the bills have been  sent out,
  1594.      you  should delete  your  ECHOVOL.DAT file  in  order to  restart  the
  1595.      tracking.   Otherwise your nodes  will be  billed for the  same volume
  1596.      statistics again the next time around.
  1597.  
  1598.      It  is also  possible to  compute what each  node owes  from FIDOBILL,
  1599.      using the CALCULATE  NODE FEES option from  the main menu.   Selecting
  1600.      this option will compute what each node owes and write it into the FEE
  1601.      field in each node record.  This way you  can get an idea of what each
  1602.      node will be paying before the bills are actually sent.
  1603.  
  1604.      It should be  noted here that  because of the  way FIDOBILL works,  it
  1605.      assumes  that the  information contained  in the  .ARE and  .ELS files
  1606.      applies for the whole month.  If a node has just connected to  an area
  1607.      a couple  of days before billing  occurs, they may be  billed a little
  1608.      bit  extra for that conference  (since FIDOBILL will  assume they were
  1609.      carrying  the area for  the whole month).   Conversely, if  a node has
  1610.      just  disconnected, they  will be  billed a  little bit less  than the
  1611.      volume they actually pulled  in (since FIDOBILL will assume  that they
  1612.      were not carrying the area at all during that month).  Either way, the
  1613.      differences caused by this should be negligible, but it's something to
  1614.      be aware of.
  1615.  
  1616.  
  1617.  
  1618.  
  1619.  
  1620.  
  1621.  
  1622.  
  1623.  
  1624.  
  1625.  
  1626.  
  1627.  
  1628.  
  1629.  
  1630.  
  1631.  
  1632.  
  1633.  
  1634.  
  1635.  
  1636.  
  1637.  
  1638.  
  1639.  
  1640.  
  1641.  
  1642.  
  1643.  
  1644.  
  1645.                      FIDOBILL v2.00 DOCUMENTATION -- PAGE 27
  1646.  
  1647.  
  1648.  
  1649.  
  1650.  
  1651.  
  1652.  
  1653.  
  1654.                           -- BANK ACCOUNT FUNCTIONS --
  1655.  
  1656.      The  Bank  Account  Functions are  available  only  on the  Registered
  1657.      Version of FIDOBILL.   These  are powerful functions  which will  make
  1658.      FIDOBILL  even more useful,  but the lack  of them will  not take away
  1659.      from the  basic usefulness of the  program for those who  have not yet
  1660.      registered.  For more information on  how to register FIDOBILL to  get
  1661.      these options to operate, please see "Registering FIDOBILL" on page 8.
  1662.  
  1663.      These  options allow  you  to  use  FIDOBILL  to  track  bank  account
  1664.      activity, such as  depositing node payments and  making withdrawals to
  1665.      pay  phone bills.    FIDOBILL  is also  capable  of sending  out  bank
  1666.      statements  by NetMail  and/or  EchoMail to  keep  others in  the  Net
  1667.      informed of what is happening with the account.
  1668.  
  1669.  
  1670.                         -- DEPOSITING PAYMENTS IN BANK --
  1671.  
  1672.      When payment is received from a  node and entered into the program via
  1673.      the  "RECEIVE   NODE  PAYMENTS"   command  (see  page   22),  FIDOBILL
  1674.      automatically tags the  payment as  waiting to be  deposited into  the
  1675.      bank account.  Once  you have accumulated  enough node payments to  go
  1676.      down  to the bank  and deposit them  in your account,  you will record
  1677.      this  in FIDOBILL by selecting  the "DEPOSIT PAYMENTS  IN BANK" option
  1678.      from the main menu.
  1679.  
  1680.      You will be presented with a window showing you a summary of the funds
  1681.      waiting to be deposited,  as two sums, one of  total cheques received,
  1682.      and one of  total cash received.   You then have the  option of either
  1683.      examining the deposit or posting it to the account.
  1684.  
  1685.      If  you choose to  examine the deposit,  you will be  presented with a
  1686.      breakdown  of what payments  make up the  current deposit.   The node,
  1687.      cheque number (or "CASH"), and dollar amount for each payment received
  1688.      will be indicated.  You can scroll through the items  using the UP and
  1689.      DOWN arrow keys, and PGUP and PGDN.   If you need to adjust a  deposit
  1690.      item, you may do so by  highlighting the item in question and pressing
  1691.      ENTER.  You will be prompted for a new dollar amount for  that deposit
  1692.      item.  In addition,  the account of the node who made the payment will
  1693.      also be adjusted  accordingly, and a NetMail  message will be  sent to
  1694.      that  node indicating  that an  adjustment was  made, just  as if  the
  1695.      adjustment were made in the node editor.
  1696.  
  1697.  
  1698.  
  1699.  
  1700.  
  1701.  
  1702.  
  1703.  
  1704.  
  1705.  
  1706.                      FIDOBILL v2.00 DOCUMENTATION -- PAGE 28
  1707.  
  1708.  
  1709.  
  1710.  
  1711.  
  1712.  
  1713.  
  1714.  
  1715.      When you  are finished  examining the  deposit, you may  press ESC  to
  1716.      return  to  the  Deposit Summary  screen.    The new  amounts  will be
  1717.      reflected here.   If you  are satisfied  that the bank  deposit amount
  1718.      reported  by FIDOBILL actually reflects reality  you should select the
  1719.      "(M)ake Deposit"  option to post the deposit to the bank account.  You
  1720.      will  be  prompted  for a  brief  explanation  of  the deposit  (which
  1721.      defaults to "NODE  PAYMENT DEPOSIT").  The  system will then  post the
  1722.      deposits to the bank account and clear the pending deposits record.
  1723.  
  1724.  
  1725.                              -- WITHDRAWING FUNDS --
  1726.  
  1727.      When  the time comes when it's time  to pay the Net's phone bills, you
  1728.      should inform FIDOBILL that  funds are being removed from  the account
  1729.      by selecting the WITHDRAW FUNDS option from the main menu.
  1730.  
  1731.      You  will be prompted to  enter a brief  explanation of the withdrawal
  1732.      and then be prompted for the dollar amount to withdraw.   Finally, you
  1733.      will be asked to  confirm that the withdrawal information  is correct.
  1734.      If it  is then the withdrawal  will be processed and  the bank account
  1735.      information will be updated accordingly.
  1736.  
  1737.  
  1738.                         -- BANK ACCOUNT BALANCE REPORT --
  1739.  
  1740.      To  view a statement  of the bank account  activity, you should select
  1741.      the "BANK ACCOUNT  BALANCE REPORT" option  from the main  menu.   This
  1742.      will produce a screen that looks a lot like a chequebook.  All  of the
  1743.      activity in the network's bank account is reported here.
  1744.  
  1745.      The  ledger  itself is  rather self-explanatory.   If  you know  how a
  1746.      chequebook works  then you will  understand the ledger.   If you don't
  1747.      know how a chequebook works then one could argue that perhaps your net
  1748.      should choose another accountant.
  1749.  
  1750.  
  1751.  
  1752.  
  1753.  
  1754.  
  1755.  
  1756.  
  1757.  
  1758.  
  1759.  
  1760.  
  1761.  
  1762.  
  1763.  
  1764.  
  1765.  
  1766.  
  1767.                      FIDOBILL v2.00 DOCUMENTATION -- PAGE 29
  1768.  
  1769.  
  1770.  
  1771.  
  1772.  
  1773.  
  1774.  
  1775.  
  1776.      From the Balance screen you have the following options:
  1777.  
  1778.           INTEREST  APPLIED:   This  option will  allow  you to  record any
  1779.           interest that the  bank has applied to the account.   You will be
  1780.           prompted for  the amount  of  interest to  apply and  it will  be
  1781.           credited to the account as "Interest."
  1782.  
  1783.           SERVICE CHARGE:   This option  allows you to  record any  service
  1784.           charges that the bank  may charge you.  It  functions identically
  1785.           to  the Interest function, except the amount you enter is debited
  1786.           from the account as a "Service Charge."
  1787.  
  1788.           ADJUSTING ENTRY:   This  is exactly  what it  sounds like.   This
  1789.           allows  you  to  make  an  adjusting  entry  to  make  FIDOBILL's
  1790.           statement match  the  bank's.   This  should be  used as  a  last
  1791.           resort, only after you have tried everything possible to make the
  1792.           statement's  match, since  agreeing to  the bank's  statement may
  1793.           actually cost the network  money, since banks have been  known to
  1794.           make  "computer errors" from time  to time.   When selecting this
  1795.           option,  you  will be  prompted for  a  brief explanation  of the
  1796.           adjustment,  then prompted for the  amount of the  adjustment.  A
  1797.           positive  number is  treated as  a credit  and will  increase the
  1798.           balance, while  a negative number is treated as a debit, and will
  1799.           decrease the balance.
  1800.  
  1801.           FORWARD COPY OF BANK ACCOUNT:  This option allows you to manually
  1802.           forward a copy of  FIDOBILL's bank statement to a  specific node.
  1803.           You will  be prompted  for the  address of the  node to  send the
  1804.           statement to and then asked how many days of the statement should
  1805.           be sent  to the node.   FIDOBILL will then send  the statement to
  1806.           that node as a NetMail message.
  1807.  
  1808.           ECHOMAIL  POST BANK  ACCOUNT:   This option  is identical  to the
  1809.           FORWARD option above, except that it will post a copy of the bank
  1810.           statement in your NetMail area, as defined in the setup.
  1811.  
  1812.  
  1813.  
  1814.  
  1815.  
  1816.  
  1817.  
  1818.  
  1819.  
  1820.  
  1821.  
  1822.  
  1823.  
  1824.  
  1825.  
  1826.  
  1827.  
  1828.                      FIDOBILL v2.00 DOCUMENTATION -- PAGE 30
  1829.  
  1830.  
  1831.  
  1832.  
  1833.  
  1834.  
  1835.  
  1836.  
  1837.                                   -- REPORTS --
  1838.  
  1839.      FIDOBILL is  capable of generating a  number of reports.   The reports
  1840.      are created through external report generators, making it possible for
  1841.      future  reports to  be added  to FIDOBILL  at any  time.   The release
  1842.      version currently  supports two reports, a  General Accounting Report,
  1843.      and a report on Write-off Nodes.  The reports section is accessed from
  1844.      the "VIEW REPORTS" option from the main menu.
  1845.  
  1846.      When this option  is selected a window will appear  listing all of the
  1847.      available reports.  To view one of the reports, move the highlight bar
  1848.      onto it and press ENTER to execute it.  
  1849.  
  1850.      You also have the option of  removing a report that you no  longer use
  1851.      or adding a new report.  To delete a report position the highlight bar
  1852.      on the report that you wish to remove and select "(D)elete."  FIDOBILL
  1853.      will ask you to verify that you really want to remove  the report from
  1854.      your menu.   Once you confirm this the report will be removed from the
  1855.      menu.   It should be  noted that this  option only removes  the report
  1856.      from the  menu.  The external program that generates the report is not
  1857.      deleted, and can therefore be reinstalled at a later time.
  1858.  
  1859.      To  add a new  report that you  have received, or  re-install a report
  1860.      that  you have  previously  deleted, you  may  select the  "(A)dd  new
  1861.      reports" option.   The program  will prompt you  for the name  of this
  1862.      report.  This is the  name that will appear on the menu in the future.
  1863.      Enter anything you like here to describe the report.  Next it will ask
  1864.      you to  enter the  filename of  the  external report  generator.   All
  1865.      report generators have a filename  that looks like FBR-????.EXE, where
  1866.      ???? is  some number  between  0 and  9999.   If the  report you  were
  1867.      installing was  named FBR-0001.EXE, you  would enter FBR-0001  in this
  1868.      field.
  1869.  
  1870.  
  1871.  
  1872.  
  1873.  
  1874.  
  1875.  
  1876.  
  1877.  
  1878.  
  1879.  
  1880.  
  1881.  
  1882.  
  1883.  
  1884.  
  1885.  
  1886.  
  1887.  
  1888.  
  1889.                      FIDOBILL v2.00 DOCUMENTATION -- PAGE 31
  1890.  
  1891.  
  1892.  
  1893.  
  1894.  
  1895.  
  1896.  
  1897.  
  1898.                               -- VIEWING REPORTS --
  1899.  
  1900.      When  you have  selected a  report and  press ENTER  the program  will
  1901.      execute  the report generator and  display the report  on your screen.
  1902.      This may take  a while depending upon  how many nodes are in  your net
  1903.      and what kind of report is being produced.
  1904.  
  1905.      Once the report is on the screen,  you may use the arrow keys and  the
  1906.      PGUP and PGDN keys to scroll through it.  You may also select from one
  1907.      of the following options:
  1908.  
  1909.           PRINT REPORT:  This allows you to print out the report.
  1910.  
  1911.           FORWARD REPORT VIA NETMAIL:  This  option allows you to forward a
  1912.           copy of  this report to a  specified node.  You  will be prompted
  1913.           for the  node address,  and  the report  will be  forwarded as  a
  1914.           NetMail message to that node.
  1915.  
  1916.           FORWARD REPORT VIA ECHOMAIL:  This option allows you to forward a
  1917.           copy of this report into the EchoMail  area that you have defined
  1918.           in your setup.
  1919.  
  1920.           SCHEDULE REPORT:   This option  allows you to  setup FIDOBILL  to
  1921.           automatically  produce  and forward  this  particular report,  as
  1922.           either NetMail to a  specified node or as EchoMail,  on scheduled
  1923.           days of the month.   You will be asked to select whether you want
  1924.           to schedule the  report as NetMail  or EchoMail.   If you  select
  1925.           NetMail,  you will be prompted for the address to send the report
  1926.           to.   You will then  be prompted to enter  the days of  the month
  1927.           that  this report is to be sent on.   You may enter several days,
  1928.           separated by spaces.
  1929.  
  1930.           KILL SCHEDULED REPORTS:  This option allows you to erase all  the
  1931.           schedules for sending  the current  report.  It  should be  noted
  1932.           that this option will kill ALL the scheduling for this report, so
  1933.           if you've scheduled the report to  be sent to two different nodes
  1934.           on  two different dates,  BOTH of  them will  be removed  by this
  1935.           function.
  1936.  
  1937.  
  1938.  
  1939.  
  1940.  
  1941.  
  1942.  
  1943.  
  1944.  
  1945.  
  1946.  
  1947.  
  1948.  
  1949.  
  1950.                      FIDOBILL v2.00 DOCUMENTATION -- PAGE 32
  1951.  
  1952.  
  1953.  
  1954.  
  1955.  
  1956.  
  1957.  
  1958.  
  1959.                    -- AUTOMATIC NODE WARNINGS/CANCELLATION --
  1960.  
  1961.      One  of the  more  powerful features  of FIDOBILL  is  the ability  to
  1962.      automatically send warning messages  to nodes who are behind  on their
  1963.      payments, and to cancel their accounts if they get too far behind.
  1964.  
  1965.      For example, let's  say that you wish to cancel a  node after they get
  1966.      two months behind payment, but you wish to send them some warnings and
  1967.      reminders before you cancel them.  Perhaps you would like  to send the
  1968.      node a reminder the month before  their payment is due, then send them
  1969.      another notice when their  payment is due,  and lastly a warning  when
  1970.      they  are a  month overdue, with  a notice to  the Net administration.
  1971.      Lastly,  when they are two  months overdue, cancel  their account, cut
  1972.      their access off and send notice  to the Net administration.  FIDOBILL
  1973.      will handle all of this easily and automatically.
  1974.  
  1975.      Firstly, you should go back to the "Setups/Configuration" section from
  1976.      the  main menu, and select "Net Specific  Settings."  Press PGDN to go
  1977.      to the second page  of the Net  settings.  The whole  top half of  the
  1978.      screen relates to this functionality.
  1979.  
  1980.      First  you have to  setup the BILLING  SITUATION lines.   Each BILLING
  1981.      SITUATION line  refers to  a warning  message that you  would like  to
  1982.      send.   The  information  entered into  each  BILLING  SITUATION  line
  1983.      specifies the  criteria on which the  messages should be sent  and the
  1984.      action that should be taken  for that situation.  The first  parameter
  1985.      on the line is a number which specifies the number of months before or
  1986.      after payment  is due that  this message should  be sent.   A positive
  1987.      number refers to months before payment is due, while a negative number
  1988.      refers to months overdue.  A zero refers to the month  that payment is
  1989.      due.  For  example, if a -1 was placed here, this situation line would
  1990.      be processed when a node  was 1 month overdue.  The  remainder of each
  1991.      BILLING SITUATION line, after the first number, may contain any or all
  1992.      of the following:
  1993.  
  1994.           NODE:  Specifies that the individual node is to receive a warning
  1995.           message.  See "Custom  Message Files" on page 37  for information
  1996.           on how to create the text for these messages.
  1997.  
  1998.           ADMIN:   Specifies  that the  Administrative nodes  defined below
  1999.           should each receive a warning about the node.
  2000.  
  2001.           CANCEL:   Specifies  that  the node's  billing  status should  be
  2002.           marked as "CANCEL."  It should be noted that this option  implies
  2003.           ADMIN.  Whenever  a node is  cancelled, the Administrative  nodes
  2004.           will automatically  receive notice, whether ADMIN is set for that
  2005.           situation or not.
  2006.  
  2007.  
  2008.  
  2009.  
  2010.  
  2011.                      FIDOBILL v2.00 DOCUMENTATION -- PAGE 33
  2012.  
  2013.  
  2014.  
  2015.  
  2016.  
  2017.  
  2018.  
  2019.  
  2020.      The NODE NOTICE PRIORITY and ADMIN WARNING PRIORITY fields both define
  2021.      how  you  want  the Node  and  Admin  Warning  Messages  to  be  sent,
  2022.      respectively.  They toggle between NORMAL and CRASH.
  2023.  
  2024.      Lastly, the  ADMINISTRATION NODES TO WARN field  is where you define a
  2025.      list  of Administrative nodes (such as the  NC and Echo Hubs) who will
  2026.      receive any ADMIN warnings that are  generated.  You can enter as many
  2027.      nodes in this field as you like, each separated by a space.
  2028.  
  2029.      Now, let's  look at all this in  light of the example  above.  We said
  2030.      that we would like  to send a notice one month  before payment is due,
  2031.      and another notice  when payment is due.   We also said that  we would
  2032.      like  to send  a warning  when  payment is  a month  overdue, with  an
  2033.      administration warning as  well.  Lastly, when the node  is two months
  2034.      overdue, we want to cut them off, with a message to the administration
  2035.      as well.  To do this,  we would setup the billing situations something
  2036.      like the following:
  2037.  
  2038.      BILLING SITUATION #1:  1 NODE 
  2039.      BILLING SITUATION #2:  0 NODE 
  2040.      BILLING SITUATION #3:  -1 NODE ADMIN
  2041.      BILLING SITUATION #4:  -2 NODE ADMIN CANCEL
  2042.  
  2043.      One  month before  payment  is  due,  BILLING  SITUATION  #1  will  be
  2044.      processed.  The node will receive a message, supposedly reminding them
  2045.      that  payment  is due  next month.   The  month  that payment  is due,
  2046.      BILLING  SITUATION #2 will be used, and  the node will be sent another
  2047.      notice,  this time reminding them  that they should  pay their account
  2048.      immediately.  If by the following  month they still haven't paid  (ie,
  2049.      they are now a month overdue), BILLING SITUATION #3 will  be used, and
  2050.      the node will receive  a notice and an administrative warning  will be
  2051.      sent  out listing  this  node.   Finally, if  they haven't  paid their
  2052.      balance off by the following month, BILLING SITUATION #4 will be used,
  2053.      and the node will receive a warning, an administrative warning will be
  2054.      sent, and  the node's billing  status will  be marked as  CANCEL.   It
  2055.      should be noted that in BILLING SITUATION #4, the "ADMIN" option isn't
  2056.      really   necessary,  since   the   "CANCEL"  option   will  send   out
  2057.      administrative notices anyway.
  2058.  
  2059.      The messages that are sent correspond to each of the BILLING SITUATION
  2060.      lines.   They are  defined in  files with  extensions of  .ND1 through
  2061.      .ND4.  For more information on these  files please see "Custom Message
  2062.      Files" on page 37.
  2063.  
  2064.  
  2065.  
  2066.  
  2067.  
  2068.  
  2069.  
  2070.  
  2071.  
  2072.                      FIDOBILL v2.00 DOCUMENTATION -- PAGE 34
  2073.  
  2074.  
  2075.  
  2076.  
  2077.  
  2078.  
  2079.  
  2080.  
  2081.      APPENDIX A
  2082.                           -- COMMAND LINE PARAMETERS --
  2083.  
  2084.      FIDOBILL.EXE supports one  basic command-line parameter, with  several
  2085.      modifiers,  to automate nodelist  processing.  This  is the "NODELIST"
  2086.      parameter.  The syntax for this parameter is:
  2087.  
  2088.      FIDOBILL [/U] NODELIST [<domain> | <net>]
  2089.  
  2090.      Where parameters  included in brackets  are optional, and  <domain> is
  2091.      the  name of a  Domain to be  compiled (ie, FIDONET  or ALTERNET), and
  2092.      <net>  is a network  number to be  compiled (ie, 1:225  or 1:104).  /U
  2093.      stands for "Update"  and indicates  that the nodelist  should only  be
  2094.      compiled  if  a  new nodelist  is  found  in  the nodelist  directory.
  2095.      Example:
  2096.  
  2097.      FIDOBILL NODELIST
  2098.           This would compile your primary net.
  2099.  
  2100.      FIDOBILL /U NODELIST
  2101.           This  would compile  your primary  net only  if the  nodelist was
  2102.           newer than the last one compiled.
  2103.  
  2104.      FIDOBILL NODELIST FIDONET
  2105.           This would compile all of your billable Nets in FidoNet.
  2106.  
  2107.      FIDOBILL NODELIST FIDONET ALTERNET
  2108.           This  would  compile all  of your  billable  Nets in  FidoNet and
  2109.           AlterNet.
  2110.  
  2111.      FIDOBILL NODELIST FIDONET 1:104
  2112.           This  would compile all of your  billable Nets in FidoNet and Net
  2113.           1:104.
  2114.  
  2115.      FIDOBILL /U NODELIST FIDONET ALTERNET 1:104
  2116.           This  would  compile all  of your  billable  Nets in  FidoNet and
  2117.           AlterNet, and Net 1:104, but only if the  nodelist was newer than
  2118.           the last one compiled.
  2119.  
  2120.  
  2121.  
  2122.  
  2123.  
  2124.  
  2125.  
  2126.  
  2127.  
  2128.  
  2129.  
  2130.  
  2131.  
  2132.  
  2133.                      FIDOBILL v2.00 DOCUMENTATION -- PAGE 35
  2134.  
  2135.  
  2136.  
  2137.  
  2138.  
  2139.  
  2140.  
  2141.  
  2142.      BILLING.EXE  on the  other  hand has  several command-line  parameters
  2143.      which allow you to customize  its operation.  These are prefixed  by a
  2144.      dash (ie, BILLING -ANNOUNCE) and are as follows:
  2145.  
  2146.           ANNOUNCE:    This   option  enables  the  sending  of   a  global
  2147.           announcement  message.  This allows you to send a mass mailing to
  2148.           all of the  nodes in your Net.  The  default is for announcements
  2149.           NOT  to be  sent.   See Appendix  B, "Custom  Message Files"  for
  2150.           information  on how to create  the message text  for this option.
  2151.           If  the message file does not exist, no announcement messages are
  2152.           sent.  Be especially careful when using this option in a  routine
  2153.           batch  file, since BILLING has  no qualms about  sending the same
  2154.           announcement message several  times to  every node.   If you  use
  2155.           this  in a batch  file, it is  advisable to delete  or rename the
  2156.           announcement file immediately after BILLING sends it out.
  2157.  
  2158.           WELCOME:   This option  enables the sending  of welcome messages,
  2159.           based  upon   the  setting  for  Welcome  Messages   in  the  Net
  2160.           configuration  section.    The default  is  to  NOT  send welcome
  2161.           messages.  If  this option  is enabled, messages  will either  be
  2162.           sent to any new nodes that haven't received a welcome message, or
  2163.           to all  new BILLABLE nodes  that haven't  received it,  depending
  2164.           upon  the  setting in  the Net  configuration.   See  Appendix B,
  2165.           "Custom Message Files" for more information on how to create this
  2166.           message.
  2167.  
  2168.           NOBILLS:    This  option  disables  the  billing  portion  of the
  2169.           program.  The default is to process billing each time the program
  2170.           is run.  This would generally be used if you were running BILLING
  2171.           manually  from  DOS  and didn't  want  to  send  out any  billing
  2172.           messages  or statements.    Payment Receipts,  Reports, and  Bank
  2173.           Statement will still be sent.
  2174.  
  2175.           NOACK:  This option  disables the sending of payment  receipts to
  2176.           nodes.  The default is to send any pending receipts each time the
  2177.           program is run.
  2178.  
  2179.           NOBANK:  This option  disables the sending of bank  statements to
  2180.           any nodes that would normally receive them.
  2181.  
  2182.           ALLSTAT:   This option will force  a statement to be  sent to all
  2183.           the nodes  in your database.   They will not be  BILLED, but will
  2184.           receive their current statements.
  2185.  
  2186.           NOLOCAL:  Turns off the local flag on any generated NetMail.
  2187.  
  2188.           NOK/S:   Turns off the  Kill/Sent flag on  any generated NetMail.
  2189.           As a result, most mail processor will not kill the messages after
  2190.           they are sent.
  2191.  
  2192.  
  2193.  
  2194.                      FIDOBILL v2.00 DOCUMENTATION -- PAGE 36
  2195.  
  2196.  
  2197.  
  2198.  
  2199.  
  2200.  
  2201.  
  2202.  
  2203.      APPENDIX B
  2204.                            -- CUSTOM MESSAGE FILES --
  2205.  
  2206.      All   of  the  NetMail  messages  sent   by  FIDOBILL  are  completely
  2207.      customizable.  The text for these messages is contained in a series of
  2208.      ASCII text files which may be modified to suit your needs.  
  2209.      Files that you wish to apply to all Nets that you bill should be named
  2210.      with a base filename of "DEFAULT".  Files that apply to a specific Net
  2211.      should  be named with the Network File  Handle (the Net File Handle is
  2212.      displayed  at the top of the  Net Configuration screen).  For example,
  2213.      Net 225's Network File Handle is N27F1.
  2214.  
  2215.      The extensions for these files are as follows:
  2216.  
  2217.      STATEMENTS - Sent when a statement is issued to a node.
  2218.  
  2219.           .STA  Statement for billable nodes with balance > 0.
  2220.           .STB  Statement for billable nodes with balance = 0.
  2221.           .STC  Statement for billable nodes with balance < 0.
  2222.           .STD  Statement for non-billable nodes with balance > 0.
  2223.           .STE  Statement for non-billable nodes with balance = 0.
  2224.           .STF  Statement for non-billable nodes with balance < 0.
  2225.           .STG  Statement for exempt nodes with balance > 0.
  2226.           .STH  Statement for exempt nodes with balance = 0.
  2227.           .STI  Statement for exempt nodes with balance < 0.
  2228.           .STJ  Statement for cancelled nodes with balance > 0.
  2229.           .STK  Statement for cancelled nodes with balance = 0.
  2230.           .STL  Statement for cancelled nodes with balance < 0.
  2231.           .STM  Statement for Alternate Billable nodes with balance > 0.
  2232.           .STN  Statement for Alternate Billable nodes with balance = 0.
  2233.           .STO  Statement for Alternate Billable nodes with balance < 0.
  2234.  
  2235.      BILLS - Sent when BILLS are sent to nodes
  2236.  
  2237.           .BTA  Bill for billable nodes with balance > 0.
  2238.           .BTB  Bill for billable nodes with balance = 0.
  2239.           .BTC  Bill for billable nodes with balance < 0.
  2240.           .BTD  Bill for non-billable nodes with balance > 0.
  2241.           .BTE  Bill for non-billable nodes with balance = 0.
  2242.           .BTF  Bill for non-billable nodes with balance < 0.
  2243.           .BTG  Bill for exempt nodes with balance > 0.
  2244.           .BTH  Bill for exempt nodes with balance = 0.
  2245.           .BTI  Bill for exempt nodes with balance < 0.
  2246.           .BTJ  Bill for cancelled nodes with balance > 0.
  2247.           .BTK  Bill for cancelled nodes with balance = 0.
  2248.           .BTL  Bill for cancelled nodes with balance < 0.
  2249.           .BTM  Bill for Alternate Billable nodes with balance > 0.
  2250.           .BTN  Bill for Alternate Billable nodes with balance = 0.
  2251.           .BTO  Bill for Alternate Billable nodes with balance < 0.
  2252.  
  2253.  
  2254.  
  2255.                      FIDOBILL v2.00 DOCUMENTATION -- PAGE 37
  2256.  
  2257.  
  2258.  
  2259.  
  2260.  
  2261.  
  2262.  
  2263.  
  2264.      RECEIPTS - Sent when payment is received from a node
  2265.  
  2266.           .CAS  Receipt for CASH received.
  2267.           .CHK  Receipt for CHECK received.
  2268.  
  2269.      ADJUSTMENTS - Sent when a node's account has been adjusted
  2270.  
  2271.           .ADJ Notification  to  the  node  that  their  account  has  been
  2272.                adjusted in a NEGATIVE direction.  **NOTE**  If you disclose
  2273.                the  amount of  the  adjustment in  your  *.ADJ message  the
  2274.                amount returned will be a *POSITIVE* number.  
  2275.           .BDJ Notification  to  the  node  that  their  account  has  been
  2276.                adjusted in a POSITIVE direction.
  2277.        
  2278.      RELINK - Sent when a node has been reinstated after links were cut
  2279.  
  2280.           .RLK Notification to the Administration nodes requesting that the
  2281.                nodes echo links be re-established.
  2282.  
  2283.           .NOK Notification to  the node that is  being re-established that
  2284.                their links are being restored.
  2285.  
  2286.      ADMINISTRATION WARNINGS - Appended with "Warning" nodes
  2287.  
  2288.           .ADW This prefaces a list of nodes that have warning or cancelled
  2289.                status.
  2290.  
  2291.      WELCOME/ANNOUNCEMENT MESSAGES - Sent to "new nodes"
  2292.  
  2293.           .ANN Sent to all  nodes if the  -ANNOUNCE parameter is  specified
  2294.                when running BILLING.EXE (see Appendix A for details).
  2295.           .WEL Sent to new nodes as defined in the network setups, if the -
  2296.                WELCOME parameter is specified when running BILLING.EXE (see
  2297.                Appendix A for details).
  2298.  
  2299.      Again, the base filename for these  files is either the Network's File
  2300.      Handle or DEFAULT.  FIDOBILL looks for the  Network File Handle first,
  2301.      and if  it can't find it for  that Net, DEFAULT is  used instead.  For
  2302.      example, DEFAULT.WEL would  be the  welcome message  for all  Networks
  2303.      that you bill,  while N27F1.WEL would be  the welcome message  for Net
  2304.      225 only.  If  both existed, N27F1.WEL would be used for  Net 225, and
  2305.      DEFAULT.WEL would be used for all the other Nets that you bill.
  2306.  
  2307.                          -- CUSTOM MESSAGE VARIABLES --
  2308.  
  2309.      Several variables may be used to in the custom message files to insert
  2310.      variable information.  The  variables are surrounded by a  caret ("^")
  2311.      on either side, and are as follows:
  2312.  
  2313.  
  2314.  
  2315.  
  2316.                      FIDOBILL v2.00 DOCUMENTATION -- PAGE 38
  2317.  
  2318.  
  2319.  
  2320.  
  2321.  
  2322.  
  2323.  
  2324.      VARIABLE       DESCRIPTION                                NOTES
  2325.      ========       =========================================  =====
  2326.      ABSCURBAL      The absolute value of the current balance  N+
  2327.      ACCTLINE1      Line 1 of the "Accountant Address" info    T
  2328.      ACCTLINE2      Line 2 of the "Accountant Address" info    T
  2329.      ACCTLINE3      Line 3 of the "Accountant Address" info    T
  2330.      ACCTLINE4      Line 4 of the "Accountant Address" info    T
  2331.      ACCTNAME       The accountant's name                      T
  2332.      ACCTNODE       The network address of the accountant      T
  2333.      ACTIONDATE     The date this action took place            D
  2334.      ADDRESS        The address of this node                   T
  2335.      AMOUNT         The amount received or adjusted            N+
  2336.      BILLFREQ       Node's billing frequency (ie MONTHLY)      T
  2337.      BILLSTAT       Billing status (ie, billable)              T
  2338.      BILLTO         The address that we're billing to          A
  2339.      CHECKCASH      The cheque number, or "CASH"               T@
  2340.      COMMENT,text   In-line comments--totally ignored by program
  2341.      CREDITS        The amount of credits considered           N
  2342.      CURBAL         Node's current balance                     N
  2343.      DEBITS         The amounts of debits considered           N
  2344.      DOMAIN         The domain (Fidonet, Alternet, etc.)       T
  2345.      ECHOHUB        The address of the system's echo hub       A
  2346.      ITEMS          Individual item entries statements/bills   T
  2347.      LASTPMT        Amount of the last payment received        N
  2348.      NETNUMBER      Just the net number (104, etc.)  text      T
  2349.      NETWORK        Complete network (1:104, etc.)             T
  2350.      NETZONE        Just the net's zone # (1, 2, 3, etc.)      T
  2351.      NODEFEE        Node's fee per billing frequency           N
  2352.      NODENAME       Node's system name                         T
  2353.      OPENDATE       Date account was opened                    D
  2354.      PAIDTHRU       The date that the account is paid thru     D
  2355.      PMTDATE        Date last payment was received             D
  2356.      PREVBAL        Balance previous to this month's billing   N*
  2357.      STARTDATE      Date from which statement is reporting     D#
  2358.      SYSOPADDR1     Line 1 of the sysop's address              T
  2359.      SYSOPADDR2     Line 2 of the sysop's address              T
  2360.      SYSOPCITY      The city of this sysop                     T
  2361.      SYSOPNAME      The name of the sysop at this node         T
  2362.      SYSOPSTATE     The state of this sysop                    T
  2363.      SYSOPVOICE     The sysop's voice phone number             T
  2364.      SYSOPZIP       The zip code of the sysop                  T
  2365.      TODAY          Today's date                               D
  2366.  
  2367.      NOTES:
  2368.        N = Value returned in the format X,XXX.XX
  2369.        D = Value returned as date in the format MM-DD-YY
  2370.        T = Value returned as text
  2371.        A = Value returned as a FidoNet Address in the format Z:NET/NODE
  2372.        + = Value returned is ALWAYS POSITIVE
  2373.        * = Valid only with BILLS
  2374.        @ = Valid only with Payment Receipt messages
  2375.        # = Valid only with STATEMENTS
  2376.  
  2377.                      FIDOBILL v2.00 DOCUMENTATION -- PAGE 39
  2378.  
  2379.  
  2380.  
  2381.  
  2382.  
  2383.  
  2384.  
  2385.  
  2386.      In  addition,  several  formatting  options  are  supported  for  each
  2387.      variable.  These are  placed after the variable  name, separated by  a
  2388.      comma.  They are as follows:
  2389.  
  2390.       C   Combined Upper/Lower case with U/L parser
  2391.       D   Date first (DD-MM-YY)
  2392.       F   Full Month Day, Year (January 10, 1992)
  2393.       O   Date as only Month Year
  2394.       Z   Format as "Month Year" if year differs, otherwise just "Month"
  2395.       U   Return field in ALL upper case
  2396.       X   Return field (upper/lower case) exactly as it appears in files
  2397.       Y   Year first (YY-MM-DD)
  2398.       R=####   Right Justify (where #### is the length of the field)
  2399.       L=####   Left Justify (where #### is the length of the field)
  2400.       -####    Minus the # of days specified from the date
  2401.       -###M    Minus the # of months from the specified date
  2402.       +####    Plus the # of days specified from the date
  2403.       +###M    Plus the # of months from the specified date
  2404.  
  2405.      Examples:
  2406.  
  2407.      ^ACTIONDATE,O^      would return  the date the  transaction took place
  2408.                          in the format "Month Year" (ie, "April 1992").
  2409.      ^ACTIONDATE,O-001M^ would return the  date the transaction  took place
  2410.                          minus one  month, in the format  "Month Year" (ie,
  2411.                          "March 1992").
  2412.      ^ACCTNAME,U^        would return the Accountant Name all  in Uppercase
  2413.                          (ie, "JESSE DAVID HOLLINGTON").
  2414.      ^OPENDATE,F^        would return  the date  the account was  opened in
  2415.                          full month day year format (ie, April 15, 1992).
  2416.  
  2417.  
  2418.  
  2419.  
  2420.  
  2421.  
  2422.  
  2423.  
  2424.  
  2425.  
  2426.  
  2427.  
  2428.  
  2429.  
  2430.  
  2431.  
  2432.  
  2433.  
  2434.  
  2435.  
  2436.  
  2437.  
  2438.                      FIDOBILL v2.00 DOCUMENTATION -- PAGE 40
  2439.  
  2440.  
  2441.  
  2442.  
  2443.  
  2444.  
  2445.  
  2446.  
  2447.                            -- THE DEFAULT.ITM FILE --
  2448.  
  2449.      The various individual items  listed in each statement by  the ^ITEMS^
  2450.      variable  can be modified  by creating a file  named DEFAULT.ITM.  The
  2451.      format for each line in this file is:
  2452.  
  2453.      <linetag> | <text>
  2454.  
  2455.      Where <linetag> is the internal line name used by FIDOBILL, and <text>
  2456.      is  what you want that line to read.   The <text> line may include the
  2457.      variable ^I^, which will  be replaced by the relevant  information for
  2458.      that line (ie, the cheque  number for received cheques, the  dates for
  2459.      echo charges, etc).   The formatting options described above  may also
  2460.      be  included after  the ^I^  variable (ie,  ^I,O^ would  return "Month
  2461.      Year" format).
  2462.  
  2463.      The internal line names and their defaults are as follows:
  2464.  
  2465.      CHECK          This is  the line  that indicates  that  a payment  was
  2466.                     received by cheque.  
  2467.                     DEF:  "Received payment, check #^I^ -- Thank You"
  2468.  
  2469.      ALTERNATE      This  is the line that indicates that an alternate node
  2470.                     has been billed for the current node's fees. 
  2471.                     DEF: "Credited for echo fee, charged to node ^I^"
  2472.  
  2473.      BILLEDFOR      This  line indicates  that  the current  node is  being
  2474.                     billed for an alternate node.
  2475.                     DEF: "Echo charge for node ^I^"
  2476.  
  2477.      BALFORWARD     This line indicates the balance forward from a previous
  2478.                     billing system.
  2479.                     DEF: "Balance forward from previous billing system"
  2480.  
  2481.      CASH           This  line indicates  that  a payment  was received  as
  2482.                     cash.
  2483.                     DEF: "Received cash payment, please send checks"
  2484.  
  2485.      ECHOFEE        This line indicates that a monthly echo charge has been
  2486.                     deducted.
  2487.                     DEF: "Monthly Echo Charge for ^I^"
  2488.  
  2489.      ADJUST         This line indicates that  an adjustment has taken place
  2490.                     to the node's account.
  2491.                     DEF: "Adjustment by accountant"
  2492.  
  2493.      It  should  be noted  that  the  ^I^  variable  is UNDEFINED  for  the
  2494.      BALFORWARD, CASH, and ADJUST lines, and should therefore not be used.
  2495.  
  2496.      See the included SAMPLE.ITM file for examples.
  2497.  
  2498.  
  2499.                      FIDOBILL v2.00 DOCUMENTATION -- PAGE 41
  2500.  
  2501.  
  2502.  
  2503.  
  2504.  
  2505.  
  2506.  
  2507.  
  2508.      APPENDIX C
  2509.                       -- CREATING A NETWORK ECHOMAP FILE --
  2510.  
  2511.      FIDOBILL  also has the ability  to read a  specially formatted EchoMap
  2512.      file  in  order to  define who  gets their  EchoMail  from whom.   The
  2513.      information  read in from the  EchoMap file is  placed in the ECHOMAIL
  2514.      FEED field  in each node's  record.  The  file is an  ASCII text file,
  2515.      named using  the network file  handle as  the base filename,  with the
  2516.      extension .MAP.  Your Network File Handle for each Network is shown on
  2517.      the Network Settings screen in the Setup section.  
  2518.  
  2519.      The first line should define which Net the EchoMap file is for, and is
  2520.      of the  format "ECHOMAP NET <net>"  where <net> is your  Net number in
  2521.      z:net format. 
  2522.  
  2523.      The  remaining lines  will consist  of node  numbers which  define the
  2524.      various EchoHubs  and end-nodes.  Node entries may be placed in any of
  2525.      four columns, one to a line.  The first column ends at position 6, the
  2526.      second column at position 26, third at 46, and fourth at 66.
  2527.      The first  node listed in the  first column is the  Network "Star", or
  2528.      the  main hub which imports EchoMail into  the Network.  All the nodes
  2529.      which  follow this entry  in the first  column are assumed  as getting
  2530.      their  EchoMail from  the main  hub.   Secondary  hubs should  also be
  2531.      listed  in this first column.  The  nodes that receive their mail from
  2532.      each secondary hub  should be listed on the lines  below the secondary
  2533.      hub  in  the second  column (ie,  ending at  position  26).   The same
  2534.      applies for the third and fourth columns.
  2535.  
  2536.      This is  best explained  by way of  example.  Let's  look at  a simple
  2537.      EchoMap file for Net 225....
  2538.  
  2539.      ECHOMAP NET 1:225
  2540.  
  2541.           99 <-- This is the Main Hub
  2542.          334 <-- This node receives mail from Node 99
  2543.                              224 <-- Receives from 334
  2544.                                                  223 <-- Recvs from 224
  2545.          339 <-- This node receives mail from Node 99
  2546.          343 <-- This node receives mail from Node 99
  2547.  
  2548.      Note that the numbers in the first column END at character position 6,
  2549.      the second column at character position 26,  and the third at position
  2550.      46.  For  more details on the correct format,  please see the included
  2551.      SAMPLE.MAP file.
  2552.  
  2553.      To  Import  the Network  EchoMap, you  simply  place it  in  your main
  2554.      FIDOBILL directory,  and select the "IMPORT  NETWORK ECHOMAP" function
  2555.      from the main menu.  FIDOBILL will read in this  information and place
  2556.      it in the "ECHOMAIL FEED" field for each node.
  2557.  
  2558.  
  2559.  
  2560.                      FIDOBILL v2.00 DOCUMENTATION -- PAGE 42
  2561.  
  2562.  
  2563.  
  2564.  
  2565.  
  2566.  
  2567.  
  2568.  
  2569.      APPENDIX D
  2570.                       -- INTERNAL FILES USED BY FIDOBILL --
  2571.  
  2572.      The following  is a list and  brief description of the  files that are
  2573.      used by FIDOBILL:
  2574.  
  2575.      FILENAME       DESCRIPTION
  2576.      ========       ==================================================
  2577.      *.ARE          The AREAS.BBS files for  nodes, especially hubs, if you
  2578.                     are using  echo-volume based  cost-sharing.   The  base
  2579.                     filename identifies the  node that the file  references
  2580.                     (ie,  225-1.ARE would  be the  AREAS.BBS file  for node
  2581.                     225/1).
  2582.  
  2583.      *.FEX          Contains the text for the "descriptions" entered by the
  2584.                     accountant when making adjusting entries.
  2585.  
  2586.      AREAS.NET      This file is produced when running BILLING or when  you
  2587.                     force  cost calculation  from FIDOBILL.   This  file is
  2588.                     essentially an AREAS.BBS  for the entire net.   It will
  2589.                     be an AREAS.BBS style format but will list all nodes in
  2590.                     the net that receive the echo (assuming all information
  2591.                     is made available to FIDOBILL).
  2592.  
  2593.      DEPOSIT.DAT    This  file  holds information  pertaining  to  the bank
  2594.                     deposit.    It  will be  created/appended  whenever you
  2595.                     (R)eceive  a Node  Payment.  When  you go  to (D)eposit
  2596.                     this  file will be read to figure out what nodes should
  2597.                     be in the deposit and for  what amounts.  If this  file
  2598.                     is erased or destroyed all records of a pending deposit
  2599.                     will be lost.
  2600.  
  2601.      DOMAIN.DAT     This  file  contains  the domain/nodelist  information.
  2602.                     This file  is automatically created by  FIDOBILL in the
  2603.                     Domain Setup screen, but must contain valid  data for a
  2604.                     successful nodelist compile to occur.  
  2605.  
  2606.      ECHOVOL.DAT    This  file  is created  by  ECHOVOL.EXE  (if used)  for
  2607.                     tracking  the volume  in  each echo.    It is  used  by
  2608.                     FIDOBILL for echo-volume based cost-calculations.
  2609.  
  2610.      FBR-????.RCF   These  are  temporary files  that  are  created by  the
  2611.                     auxiliary reports.   They can be  deleted without harm,
  2612.                     but  will be  created  again instantly  by executing  a
  2613.                     report.
  2614.  
  2615.      FBR-????.TXT   These  files  contain the  output  of  the last  report
  2616.                     executed.     These  files   can  be   deleted  without
  2617.                     harm--they will be created again instantly by executing
  2618.                     a report.
  2619.  
  2620.  
  2621.                      FIDOBILL v2.00 DOCUMENTATION -- PAGE 43
  2622.  
  2623.  
  2624.  
  2625.  
  2626.  
  2627.  
  2628.  
  2629.  
  2630.      *.FBS          This file(s)  contains the  "report schedule".   If you
  2631.                     have  instructed FIDOBILL to  automatically post report
  2632.                     #1 in  the echo, or to  send report #2 to  node 104/332
  2633.                     each 15th,  this file contains  the data to  cause this
  2634.                     happen to.    Erasing  this  file  will  wipe  out  any
  2635.                     scheduled reports you have.  This file does NOT contain
  2636.                     the  bank  report scheduling  that  is  defined in  the
  2637.                     Network Configuration.
  2638.  
  2639.      FIDOBANK.DAT   This file contains the entire bank account history.  It
  2640.                     contains  the  current  balance  and a  record  of  all
  2641.                     transactions since the account was started in FIDOBILL.
  2642.                     Erasing  this file  will  cause all  bank account  data
  2643.                     (except for pending deposits) to be wiped out.
  2644.  
  2645.      FIDOBILL.CFG   This is  the heart of the FIDOBILL  data files.  As the
  2646.                     name  suggests its the configuration file for FIDOBILL.
  2647.                     It's  best not  to erase  it.   Erasing this  file will
  2648.                     essentially wipe  out EVERYTHING that you  may have set
  2649.                     in  the (S)etups section  other than Domain Information
  2650.                     and Point-Net Translation.
  2651.  
  2652.      FIDOBILL.LOG   This file is just a log file for tracking what FIDOBILL
  2653.                     may be doing.
  2654.  
  2655.      FIDOBILL.MNU   This file is an "overlay" file of sorts.  It contains a
  2656.                     lot of  critical information about the  screens used in
  2657.                     FIDOBILL.
  2658.  
  2659.      FIDOREP.DAT    This file contains a list of what auxiliary reports are
  2660.                     available from the (V)iew Reports menu option.  Erasing
  2661.                     the file will  cause all reports to "disappear".   They
  2662.                     can, however,  be added  again from the  (V)iew Reports
  2663.                     menu option.
  2664.  
  2665.      *.NOD          This  file  contains  the  main database  of  the  node
  2666.                     account information.  Erasing this file will cause your
  2667.                     node/account information  to be  erased.  One  of these
  2668.                     files exists for each  network you bill.  Each  node in
  2669.                     the database requires 4k in this file.
  2670.  
  2671.      *.IDX          This file is  an index  file into the  *.NOD files.  If
  2672.                     this   file  is   erased   or  corrupted   it  can   be
  2673.                     reconstructed by  recompiling the nodelist.   This file
  2674.                     will always be 20,000 bytes long, plus an additional  2
  2675.                     bytes per point system you include in your database.
  2676.  
  2677.  
  2678.  
  2679.  
  2680.  
  2681.  
  2682.                      FIDOBILL v2.00 DOCUMENTATION -- PAGE 44
  2683.  
  2684.  
  2685.  
  2686.  
  2687.  
  2688.  
  2689.  
  2690.  
  2691.      *.NLR          This  stands  for  "NodeList  Report"   It  is  created
  2692.                     whenever  you  compile a  nodelist.    It will  contain
  2693.                     pieces  of  information  about  the  compile  that  may
  2694.                     interest some net coordinators.
  2695.  
  2696.      *.REF          This is a reference file for the node account database.
  2697.                     It is also created  when you compile nodelists.   It is
  2698.                     also updated when you manually add nodes, change nodes,
  2699.                     or delete them.  If this file is corrupted or erased it
  2700.                     can be recreated by recompiling the nodelist.
  2701.  
  2702.      *.MAP          The "echomap" for the net.  See Appendix C.
  2703.  
  2704.      *.NPD          This  file contains information  pertaining to messages
  2705.                     that are to be  sent the next time BILLING.EXE  is run.
  2706.                     If  you erase  this file  no permanent  damage will  be
  2707.                     done, however any messages listed in this file will not
  2708.                     be sent.  
  2709.  
  2710.      NET.TMP        This  is a  temporary file  created by  FIDOBILL during
  2711.                     nodelist compiles.   FIDOBILL  should delete  this file
  2712.                     itself after it is finished compiling the nodelist.
  2713.  
  2714.      POINTNET.DAT   This  file  contains the  configuration  data regarding
  2715.                     points.   It includes  fake net translations  and point
  2716.                     nodelists.  It is created from the Point Setup section.
  2717.  
  2718.      *.FBZ          These file(s)  contain information that will  be mailed
  2719.                     to  SOMEONE.    These  files  should  automatically  be
  2720.                     deleted after running BILLING for all networks that you
  2721.                     bill.  If  you are sure  you have  run BILLING for  all
  2722.                     nets  that you bill and you   still find any .FBZ files
  2723.                     lying around, they can be deleted.
  2724.  
  2725.      FIDOBILL.KEY   This  is the  key file  for FIDOBILL.   If  you  are an
  2726.                     unregistered user, you will  not have a key file.   See
  2727.                     page 8,  Registration, for  details on how  to register
  2728.                     FIDOBILL.
  2729.  
  2730.  
  2731.  
  2732.  
  2733.  
  2734.  
  2735.  
  2736.  
  2737.  
  2738.  
  2739.  
  2740.  
  2741.  
  2742.  
  2743.                      FIDOBILL v2.00 DOCUMENTATION -- PAGE 45
  2744.  
  2745.  
  2746.  
  2747.  
  2748.  
  2749.  
  2750.  
  2751.  
  2752.      APPENDIX E
  2753.                   -- DEALING WITH INCOMPATIBILITIES AND BUGS --
  2754.  
  2755.      If you have problems running FIDOBILL on your  system, the first thing
  2756.      you  should do  is  make  sure  that your  system  meets  the  "System
  2757.      Requirements"  described  on  page 4.    If  your  system meets  these
  2758.      requirements, you should  take the following steps  to determine where
  2759.      the problem might be.
  2760.  
  2761.      First, try booting from a clean DOS diskette and running FIDOBILL.  If
  2762.      FIDOBILL  works properly  at this  point,  you know  that you  have an
  2763.      incompatibility  with  something that  is  being  loaded into  memory.
  2764.      (NOTE:  Sometimes  this is  not possible,  particularly  if you  use a
  2765.      program  such as  Disk Manager  or VFeature  Deluxe, which  requires a
  2766.      driver to be loaded to access the hard drive).
  2767.  
  2768.      Remove  any non-standard programs that are in your environment, one at
  2769.      a  time, since these programs can cause  conflicts.  The first sort of
  2770.      programs  you should  look for  are  TSR (Terminate-and-Stay-Resident)
  2771.      programs, such as pop-up calculators and so forth.  These are the most
  2772.      common  cause of compatibility problems.   If FIDOBILL  runs after you
  2773.      have removed a specific program, chances are extremely good that it is
  2774.      this  program that  was  causing  the conflict.    If you  discover  a
  2775.      conflict like this, please report it to the author, since  it is quite
  2776.      possible that it can be resolved in a future version.
  2777.  
  2778.      If, when  stripped to the DOS level,  FIDOBILL still doesn't work, you
  2779.      may have discovered a bug in FIDOBILL itself.  As the program develops
  2780.      and progresses  this possibility becomes  more and more  unlikely, but
  2781.      NEVER impossible.   We will NEVER  try to claim  that FIDOBILL is  bug
  2782.      free.
  2783.  
  2784.      Despite what  some programmers  would have  you believe, ALL  programs
  2785.      have bugs.  A quote from  a Murphy's Law Book seems to make  a certain
  2786.      amount of sense:
  2787.  
  2788.                "It has been said that all programs contain at
  2789.                 least one bug and that all programs can be
  2790.                 reduced by at least one line of code.  It can
  2791.                 therefore be surmised that all programs may be
  2792.                 reduced to one line of code that doesn't work."
  2793.  
  2794.  
  2795.  
  2796.  
  2797.  
  2798.  
  2799.  
  2800.  
  2801.  
  2802.  
  2803.  
  2804.                      FIDOBILL v2.00 DOCUMENTATION -- PAGE 46
  2805.  
  2806.  
  2807.  
  2808.  
  2809.  
  2810.  
  2811.  
  2812.  
  2813.      This  being the  case  the author  will  be the  first  to admit  that
  2814.      FIDOBILL  very possibly still contains bugs.   As more and more people
  2815.      have  used the program we are catching more  and more of them.  If you
  2816.      should  find bugs please report them ASAP.   A kind note to the author
  2817.      at 1:104/332 will  do the trick.  Your note need not be "irritated" or
  2818.      "upset" sounding to attract immediate attention.  All bug reports will
  2819.      be investigated and taken to their logical conclusion--either with the
  2820.      fixing of the bug or  a reasonable explanation of what the user can do
  2821.      to defeat the problem.
  2822.  
  2823.      In any bug/incompatibility reports please include a complete
  2824.      explanation of what you were doing, what happened, what DOS (and
  2825.      version) you are running  under, and any other  TSRs or programs  that
  2826.      are being  run and their revision  numbers.  Also include  the version
  2827.      number of FIDOBILL that you are currently using.   If you successfully
  2828.      determined  what software  package FIDOBILL  is conflicting  with this
  2829.      would be very helpful.
  2830.  
  2831.  
  2832.  
  2833.  
  2834.  
  2835.  
  2836.  
  2837.  
  2838.  
  2839.  
  2840.  
  2841.  
  2842.  
  2843.  
  2844.  
  2845.  
  2846.  
  2847.  
  2848.  
  2849.  
  2850.  
  2851.  
  2852.  
  2853.  
  2854.  
  2855.  
  2856.  
  2857.  
  2858.  
  2859.  
  2860.  
  2861.  
  2862.  
  2863.  
  2864.  
  2865.                      FIDOBILL v2.00 DOCUMENTATION -- PAGE 47
  2866.  
  2867.  
  2868.  
  2869.  
  2870.  
  2871.  
  2872.  
  2873.  
  2874.                         -- SUPPORT/UPDATE INSTRUCTIONS --
  2875.  
  2876.      You may always freq the most recent version of FIDOBILL on any systems
  2877.      noted as being  "FIDOBILL Support  Systems" (see page  50 for  current
  2878.      systems).  The  magic name "FIDOBILL"  will always get you  the latest
  2879.      version.
  2880.  
  2881.      Available on  1:104/332.0 is the file  FIDOREV which is a  zipped file
  2882.      which contains the current REVISION.DOC.  At  the time of this writing
  2883.      this file  is only 4k long.   It is recommended that  you file request
  2884.      this file occasionally to see what, if any, enhancements and bug fixes
  2885.      are available in the current version.  Should you decide that it would
  2886.      be worthwhile to file request the entire program you may then do so.
  2887.  
  2888.      Also  available  on  the FidoNet  Backbone  is  the  Support Echo  for
  2889.      FIDOBILL.  The tag  name for this area is FIDOBILL,  and you should be
  2890.      able to request it through your local NEC or REC.
  2891.  
  2892.      You may send also netmail to  Craig Steiner, the author and programmer
  2893.      of FIDOBILL, directly  at 1:104/332.0.   He will  virtually always  be
  2894.      able to respond to your netmail within 24-hours of receiving it.
  2895.  
  2896.  
  2897.  
  2898.  
  2899.  
  2900.  
  2901.  
  2902.  
  2903.  
  2904.  
  2905.  
  2906.  
  2907.  
  2908.  
  2909.  
  2910.  
  2911.  
  2912.  
  2913.  
  2914.  
  2915.  
  2916.  
  2917.  
  2918.  
  2919.  
  2920.  
  2921.  
  2922.  
  2923.  
  2924.  
  2925.  
  2926.                      FIDOBILL v2.00 DOCUMENTATION -- PAGE 48
  2927.  
  2928.  
  2929.  
  2930.  
  2931.  
  2932.  
  2933.  
  2934.  
  2935.                            -- PLANS FOR THE FUTURE --
  2936.  
  2937.      In future versions of FIDOBILL we hope to include:
  2938.  
  2939.              o Support for the  Statistics file created by the  Squish Mail
  2940.                Processor.   This will eliminate the need to run EchoVol for
  2941.                those systems that run Squish.
  2942.  
  2943.              o The  ability to bill nodes  for Echo Volume  based upon Cost
  2944.                per Kilobyte in addition to the current shared EchoMail Cost
  2945.                method.
  2946.  
  2947.              o The capability  of automatically  cutting echo feeds  when a
  2948.                node  is cancelled by writing  a batch file  that would call
  2949.                Areafix or some other EchoMail manager.
  2950.  
  2951.              o Support for  other message base formats  by writing EchoMail
  2952.                report  messages as  .PKT  files in  the inbound  directory,
  2953.                which may then be imported by any echomail processor.
  2954.  
  2955.              o "Areafix-style" requests  where nodes could send  netmail to
  2956.                "FIDOBILL"  to  request a  copy  of  their account  history,
  2957.                current  balance, or  network administrators  could instruct
  2958.                FIDOBILL  to make    account adjustments  simply by  sending
  2959.                netmail to it.
  2960.  
  2961.              o More complete support of the OS/2 Operating System.
  2962.  
  2963.              o Whatever else you want... Let me know!
  2964.  
  2965.  
  2966.  
  2967.  
  2968.  
  2969.  
  2970.  
  2971.  
  2972.  
  2973.  
  2974.  
  2975.  
  2976.  
  2977.  
  2978.  
  2979.  
  2980.  
  2981.  
  2982.  
  2983.  
  2984.  
  2985.  
  2986.  
  2987.                      FIDOBILL v2.00 DOCUMENTATION -- PAGE 49
  2988.  
  2989.  
  2990.  
  2991.  
  2992.  
  2993.  
  2994.  
  2995.  
  2996.                             -- BETA/SUPPORT SITES --
  2997.  
  2998.      The  following  are the  beta sites,  support sites,  and distribution
  2999.      sites  for FIDOBILL.   I  thank all  of these  people who  have helped
  3000.      greatly in the development of FIDOBILL:
  3001.  
  3002.      Eric Smith                          Dave Hunter
  3003.      LDS Reading Room                    A Small World
  3004.      Aurora, Colorado                    Nepean, Ontario, Canada
  3005.      1:104/513                           1:243/3
  3006.      303-343-1665                        613-726-0744
  3007.      Beta-Site                           DISTRIBUTION/Beta/Support
  3008.  
  3009.      Joe & Andrea Dabrowski              Jesse D. Hollington
  3010.      Ice Palace BBS                      The NiteLine
  3011.      Las Vegas, Nevada                   North Bay, Ontario, Canada
  3012.      1:209/770                           1:225/1
  3013.      702-438-2992                        Beta/Support
  3014.      DISTRIBUTION/Beta/Support
  3015.  
  3016.      Craig Steiner
  3017.      The Vault BBS
  3018.      Englewood, Colorado
  3019.      1:104/332
  3020.      303-779-4253
  3021.      DISTRIBUTION/Beta/Support
  3022.  
  3023.  
  3024.  
  3025.  
  3026.  
  3027.  
  3028.  
  3029.  
  3030.  
  3031.  
  3032.  
  3033.  
  3034.  
  3035.  
  3036.  
  3037.  
  3038.  
  3039.  
  3040.  
  3041.  
  3042.  
  3043.  
  3044.  
  3045.  
  3046.  
  3047.  
  3048.                      FIDOBILL v2.00 DOCUMENTATION -- PAGE 50
  3049.  
  3050.  
  3051.  
  3052.  
  3053.  
  3054.  
  3055.  
  3056.  
  3057.                              -- ACKNOWLEDGEMENTS --
  3058.  
  3059.      Time for the thank-you's...
  3060.  
  3061.      Eric  Smith, the  net 104  treasurer,  has been  extremely cooperative
  3062.      since  day one.   For that  matter, I  owe thanks to  all of  net 104.
  3063.      There have been times over the  months when, because Eric was  testing
  3064.      beta  software, they received  duplicate bills, were  billed when they
  3065.      shouldn't  have been, the reports were screwed  up, etc.  I thank both
  3066.      Eric and net 104 for their patience.
  3067.  
  3068.      I  would like  to thank  the beta-testers  (listed separately  in this
  3069.      manual) for their extremely generous help in evaluating,  testing, and
  3070.      supporting this program.  Their help  has been appreciated more than I
  3071.      could ever express.  And I think I speak for both myself and the users
  3072.      of the  program when I say  "Thank you" for patiently  helping to find
  3073.      and stomp out those nasty bugs before they had a chance to torment the
  3074.      users at large.  Thanks!
  3075.  
  3076.      Jesse  Hollington  has been  EXTREMELY  helpful.   Jesse,  of  course,
  3077.      deserves credit  for putting  together this documentation  for version
  3078.      2.00.   But  my debt to  him doesn't end  there--far from it.   A late
  3079.      joiner in the beta team  he has helped squash an incredible  number of
  3080.      nasty bugs in short order.  Many of the bugs he  found were so squirly
  3081.      that I still cannot believe he found them ("If the month is xxx, there
  3082.      are  four deposits pending,  there is only one  point in the database,
  3083.      etc." are the kinds of things we're talking about  here).  Were it not
  3084.      for him I  would have spent  much of my  time writing docs  instead of
  3085.      programming,  and  many  more  bugs would  have  reached  the  public.
  3086.      Thanks, Jesse!  I hope I can make it up to you someday.
  3087.  
  3088.       [Editor's Note:  That's okay, Craig...  Let's just say that if I ever
  3089.                        make it down to Colorado, you owe me a beer. ]
  3090.  
  3091.      I thank the USERS  of this program.  You  are the people I  am writing
  3092.      this program  for.  I appreciate the very fact that you are trying the
  3093.      program.   And I  definitely offer an additional  "Thank You" to those
  3094.      who have made the effort and capital outlay to register the program.
  3095.  
  3096.      Finally, I would like to  thank my good friend, Erin.  Were it not for
  3097.      her encouragement throughout the months FIDOBILL might never have even
  3098.      reached the public--let alone reached version 2.00.  Thank you, Erin.
  3099.  
  3100.      You  will  notice that  this list  has  grown significantly  since the
  3101.      original release.  To me this means a lot: It tells  me that there are
  3102.      people  out there who think FIDOBILL is  useful enough to commit their
  3103.      time, energy,  and/or money to help support it.   I think that this is
  3104.      the highest compliment the public can give a programmer.
  3105.  
  3106.      Thanks to everyone who has made FIDOBILL what it is today!
  3107.  
  3108.  
  3109.                      FIDOBILL v2.00 DOCUMENTATION -- PAGE 51
  3110.  
  3111.  
  3112.  
  3113.  
  3114.  
  3115.  
  3116.  
  3117.  
  3118.      The following names are  trademarks, registered trademarks, and/or the
  3119.      efforts of the person(s) and/or companies named:
  3120.  
  3121.           Fido, FidoNet - Tom Jennings, Fido Software
  3122.           Areafix - George Peace and Greg Dawson
  3123.           Squish - Scott J. Dudley
  3124.           MS-DOS - Microsoft Corporation
  3125.           PC-DOS, OS/2 - International Business Machines Corporation
  3126.           BinkleyTerm - Bit Bucket Software
  3127.           VFeature, VFeature Deluxe - Golden Bow Systems
  3128.           Disk Manager - OnTrack Software Systems
  3129.  
  3130.  
  3131.  
  3132.  
  3133.  
  3134.  
  3135.  
  3136.  
  3137.  
  3138.  
  3139.  
  3140.  
  3141.  
  3142.  
  3143.  
  3144.  
  3145.  
  3146.  
  3147.  
  3148.  
  3149.  
  3150.  
  3151.  
  3152.  
  3153.  
  3154.  
  3155.  
  3156.  
  3157.  
  3158.  
  3159.  
  3160.  
  3161.  
  3162.  
  3163.  
  3164.  
  3165.  
  3166.  
  3167.  
  3168.  
  3169.  
  3170.                      FIDOBILL v2.00 DOCUMENTATION -- PAGE 52
  3171.  
  3172.