home *** CD-ROM | disk | FTP | other *** search
/ CP/M / CPM_CDROM.iso / mbug / mbug106.arc / CHECKS.LBR / $CANCEL.CMD < prev    next >
OS/2 REXX Batch file  |  1979-12-31  |  3KB  |  94 lines

  1. * * * * *   $CANCEL.CMD   * * * * *
  2. *
  3. *  For cancelation of checks when bank statement arrives in mail.
  4. *
  5. *  - loop while check number not equal to zero
  6. SET TALK OFF
  7. USE $CHECKS
  8. DO WHILE T
  9.   ERASE
  10.   ?
  11.   ?
  12.   ?
  13.   ? '                    CHECK CANCELLATION MENU'
  14.   ? '                    ======================='
  15.   ?
  16.   ?
  17.   ? '               Enter check number of ZERO to EXIT'
  18.   ?
  19.   ?
  20.   INPUT '           Enter cancelled check number  ' TO c:can
  21.   *  - testing for zero check number
  22.   IF c:can = 0
  23.      RELEASE c:can, answer
  24.      USE
  25.      RETURN
  26.   ENDIF
  27.   *  - position to top of database and search for cancelled checks.
  28.   GO TOP
  29.   LOCATE FOR c:can = NO .AND. .NOT. CAN
  30.   *  - testing to see if at end of database file
  31.   IF .NOT. EOF
  32.      *  - if not at end of file display check data
  33.      ERASE
  34.      ?
  35.      ?
  36.      ? '         CHECK CANCELLATION VERIFICATION'
  37.      ? '       -----------------------------------'
  38.      ?
  39.      ?
  40.      ? '           CHECK NUMBER:  ', c:can
  41.      ?
  42.      ? '               Paid  to:  ', to
  43.      ? '                     on:  ', date
  44.      ?
  45.      ? '     Amount of check is:  ', amt
  46.      ?
  47.      *  - ask if this is right check
  48.      ?
  49.      ?
  50.      ? '         Is this the RIGHT one (Y/any) ?'
  51.      SET CONSOLE OFF
  52.      WAIT TO answer
  53.      STORE !(answer) TO answer
  54.      SET CONSOLE ON
  55.      IF answer = 'Y'
  56.         *  - change logical flag for cancelled check
  57.         REPLACE can WITH T
  58.      ELSE
  59.         LOOP
  60.      ENDIF
  61.   ELSE
  62.      *  - message to tell user his check is not in file.
  63.      ?
  64.      ?
  65.      ? '          Check ', c:can, ' cannot be found'
  66.      ?
  67.      ?
  68.      ? '          Press any key to continue...'
  69.      SET CONSOLE OFF
  70.      WAIT
  71.      SET CONSOLE ON
  72.   ENDIF
  73. ENDDO
  74.                    63.22T07/01/84RR A  558FIVE FIFTY EIGHT                   22.00T07/01/84RE A  559TEST                               37.07T07/01/84UU A  560ONE FOR THE MONEY                   1.00T07/01/84EE A  561TWO FOR THE SHOW                    aid  to:  ', to
  75.      ? '                     on:  ', date
  76.      ?
  77.      ? '     Amount of check is:  ', amt
  78.      ?
  79.      *  - ask if this is right check
  80.      ?
  81.      ?
  82.      ? '     Is this the RIGHT one (Y/any) ?'
  83.      SET CONSOLE OFF
  84.      WAIT TO answer
  85.      STORE !(answer) TO answer
  86.      SET CONSOLE ON
  87.      IF answer = 'Y'
  88.         *  - change logical flag for cancelled check
  89.         REPLACE can WITH T
  90.      ELSE
  91.         LOOP
  92.      ENDIF
  93.   ELSE
  94.      *  - message to tell user his che