home *** CD-ROM | disk | FTP | other *** search
/ Share Gallery 1 / share_gal_1.zip / share_gal_1 / HD / HD017.ZIP / PRCHECK.DOC < prev    next >
Text File  |  1989-12-10  |  9KB  |  179 lines

  1.  
  2.                        CHECK PRINTING for HBMS 4.11
  3.                      -------------------------------
  4.  
  5.           Beginning with version 4.0, check printing is supported.  In 
  6.       order to be compatible with different check forms, HBMS requires 
  7.       instructions on what information you want to print, and where to 
  8.       locate it.  You will have to supply HBMS with this information in the 
  9.       form of a text file named PRCHECK.HBM.  
  10.  
  11.           You can use any word processing program that creates pure "ASCII" 
  12.       files to create PRCHECK.HBM.  It can contain up to 40 lines of 
  13.       instructions.  Each line consists of three items and should be in the 
  14.       following format: 
  15.  
  16.           Number of CRLF's, Number of SPACES to skip, INSTRUCTION
  17.  
  18.       Each of the above three items must be separated by one and ONLY ONE 
  19.       space.  Do NOT include the commas.  The Number of CRLF's refers to 
  20.       carriage return/line feeds.  It represents how many lines you want to 
  21.       skip from the last position of the printhead.  The Number of SPACES 
  22.       to skip refers to how many spaces to skip from the last printed field 
  23.       on your check.  INSTRUCTION refers to either an item to print, or a 
  24.       print command.  If you enter "2" for the number of CRLF's, and "10" 
  25.       for the number of spaces to skip, the instruction would be executed 
  26.       at 2 lines down from the last printhead position and 10 spaces from 
  27.       the left margin.  The INSTRUCTIONS are not case sensitive and only 
  28.       the first three characters necessary.  You can use the rest of the 
  29.       line for comments.  HBMS executes each line in succession.  This 
  30.       means a printer command must come before the item(s) it is intended 
  31.       to affect.  Also there are NO BLANK LINES ALLOWED, EACH LINE MUST 
  32.       BEGIN ON THE LEFT MARGIN, and THE LAST LINE MUST CONTAIN THE 
  33.       INSTRUCTION "END".  The other instructions you can send to HBMS are 
  34.       listed on the next page. 
  35.  
  36.           HBMS will look for PRCHECK.HBM on the default drive\directory 
  37.       (the same directory you run HBMS from), when you make the first 
  38.       request to print a check.  If found and loaded, it will check each 
  39.       line for a valid instruction.  If HBMS finds an instruction it cannot 
  40.       understand, an error message containing the line number of the 
  41.       problem will be displayed.  By necessity, creating a successful 
  42.       PRCHECK.HBM file is a trial and error process.  It requires that you: 
  43.  
  44.           (1) Create and/or edit PRCHECK.HBM 
  45.           (2) Run HBMS
  46.           (3) Print a sample check to see if it meets your expectations.
  47.  
  48.       You probably won't have everything placed right on the first attempt.  
  49.       This trial and error process can become a frustrating experience, but 
  50.       it's necessary to allow flexibility in check forms.  I suggest that 
  51.       you print a check from the "VIEW" mode of Ledger Posting, and use 
  52.       regular paper until you get the desired results.  You should be able 
  53.       to hold a regular sheet of paper and your check forms up to the light 
  54.       to compare them. 
  55.  
  56.  
  57.  
  58.                                   - 1 -
  59.  
  60.  
  61.               The instructions that HBMS understands are:
  62.  
  63.                    Field
  64.       Instruction  Length  Meaning
  65.       -----------  ------  -----------------------------------------
  66.       MONth           2    Month (in digits)
  67.       DAY             2    Day (in digits)
  68.       SYR             2    Short form of year (last two digits)
  69.       LYR             4    Long form of year (1988) 
  70.       DATe            8    Full date  (10/01/88) 
  71.       CK#             4    Check number
  72.       PAYee          40    Source description
  73.       AMO            10    Amount of check in digits
  74.       SCRipt          *    Amount of check in script
  75.       MEMo           40    Target description
  76.       BALance        10    Balance of account after check was written
  77.       $$$             1    Dollar sign "$"
  78.       END             0    Tells HBMS this is the last line in file. MANDATORY!
  79.  
  80.       S50             0    Script field length of 50
  81.       S60             0    Script field length of 60
  82.       S70             0    Script field length of 70  {DEFAULT}
  83.       S80             0    Script field length of 80
  84.       S90             0    Script field length of 90
  85.  
  86.       INItialize      0    Initialize printer
  87.       LF8             0    1/8th inch line feed
  88.       LF6             0    1/6th inch line feed       {DEFAULT}
  89.       PICa            0    Pica print size            {DEFAULT}
  90.       ELIte           0    Elite print size
  91.       CD+             0    Condensed print ON
  92.       CD-             0    Condensed print OFF        {DEFAULT}
  93.       IT+             0    Italics print ON
  94.       IT-             0    Italics print OFF          {DEFAULT}
  95.       LG+             0    Enlarge print ON
  96.       LG-             0    Enlarge print OFF          {DEFAULT}
  97.       DS+             0    Double strike print ON
  98.       DS-             0    Double strike print OFF    {DEFAULT}
  99.  
  100.  
  101.  
  102.           The script field length instructions need further explanation.  
  103.       When HBMS prints a scripted amount that does not take up the full 
  104.       field, it pads the right-most side with "*" characters for security 
  105.       reasons.  If the check amount is large, the script representation 
  106.       could be very long and take up more room than the default field 
  107.       length of 70 spaces.  If this happens, HBMS will print out the entire 
  108.       script, but it will possibly throw off the spacing of any other 
  109.       fields on the same line.  Even in condensed font it may be hard to 
  110.       fit long script amounts on your check form.  However, most amounts 
  111.       under $100,000.00 can be handled in 60 spaces.  One example that 
  112.       would take 57 spaces is "SEVEN THOUSAND SEVEN HUNDRED AND SEVENTY-
  113.       SEVEN AND 77/100".  If you want to specify a script field length 
  114.       other than the default of 70, this length instruction must come 
  115.       before the actual script instruction. 
  116.  
  117.  
  118.                                   - 2 -
  119.  
  120.  
  121.           The following 15 lines of instructions are an example of a 
  122.       PRCHECK.HBM file: 
  123.  
  124.  
  125.       3 8 CK#       line feed 3 times, move 8 spaces and print check number
  126.       0 39 DATe     do not line feed, step 39 spaces and print date
  127.       0 0 ELI       change to elite font (12 cpi)
  128.       2 9 PAYee     2 line feeds, 9 spaces, and print to whom check was made
  129.       0 0 PICa      change back to pica font (10 cpi)
  130.       0 2 $$$       2 spaces on same line and print a dollar sign
  131.       0 0 AMO       immediately print how much check was written for
  132.       0 0 S60       set script field length to 60
  133.       0 0 CD+       change to condensed font (17 cpi) for script & memo 
  134.       0 0 IT+       set italics print on for script
  135.       2 2 SCR       2 line feeds, 2 spaces and print amount in words(script)
  136.       0 0 IT-       turn italics off
  137.       2 8 MEMo      2 line feeds, 8 spaces and print what check was for
  138.       0 0 CD-       turn condensed off
  139.       5 0 END       tell HBMS this is the last line of file (required!)
  140.  
  141.  
  142.  
  143.  
  144.           The above file of instructions would allow HBMS to print a check 
  145.       similar to the example below.  The labels "Chk#:", "Date:", "Payee:", 
  146.       and "Memo" are assumed to be existing on the form already, and the 
  147.       smaller font is not represented. 
  148.  
  149.       ----------------------------------------------------------------
  150.       |                                                              |
  151.       | Chk#: 1001                                   Date: 10/01/88  |
  152.       |                                                              |
  153.       | Payee: Corner Drug Store                        $     14.95  |
  154.       |                                                              |
  155.       | FOURTEEN AND 95/100 **************************************** |
  156.       |                                                              |
  157.       | Memo: School supplies                                        |
  158.       ----------------------------------------------------------------
  159.  
  160.  
  161.  
  162.  
  163.  
  164.  
  165.  
  166.  
  167.  
  168.  
  169.  
  170.  
  171.                              Brentson Worrell
  172.                              6404 Mornay Dr.
  173.                              Tampa, FL   33615
  174.                              (813) 886-2282
  175.  
  176.  
  177.                                   - 3 - 
  178.  
  179.