home *** CD-ROM | disk | FTP | other *** search
/ Shareware Overload / ShartewareOverload.cdr / database / librdb2.zip / BLANK.CMD < prev    next >
OS/2 REXX Batch file  |  1987-02-14  |  10KB  |  411 lines

  1. * WRITER COMMAND FILE
  2. * WRITES CHECKS FROM ACCFILE & PAYOUT FILES
  3. * WARREN MCKENNA 07/12/82
  4. * SET SCREEN OFF
  5.          SET PRINT ON
  6.          SET CONSOLE OFF
  7.          STORE 1 TO CT
  8.          STORE CHECK:NO+1 TO CHECK:NO
  9.          ? " "
  10.           STORE STR(MPAYMENT,12,2) TO MDOLLARS
  11.           DO WHILE $(MDOLLARS,CT,1) = ' '
  12.           STORE CT+1 TO CT
  13.           ENDDO
  14.           STORE $(MDOLLARS,CT,12) TO MDOLLARS
  15.          ? " "
  16.          ? " "
  17.          ? " "
  18.          ? " "
  19.          ? DUEDATE+'  '+DESCRIPT+'   $'+;
  20.          $(MDOLLARS,1,LEN(MDOLLARS))
  21.          ? '          '+MMESSAGE
  22.          ? ' '
  23.          ? ' '
  24.          ? ' '
  25.          ? ' '
  26.          ? ' '
  27.          ? ' '
  28.          ? ' '
  29.          ? ' '
  30.          ? ' '
  31.          ? ' '
  32.          ? ' '
  33.          ? ' '
  34.          ? ' '
  35.          ? ' '
  36.          ? ' '
  37.          ? '  '
  38.          ? '  '
  39.          ? ' '
  40.          ? ' '
  41.          ? "                                 "+ACCNO
  42.          ??"     "+LOANNUM
  43.          ? " "
  44.          ? ' '+CHR(31)+' THE SUM OF $'+;
  45.          $(MDOLLARS,1,LEN(MDOLLARS)-3)
  46.          ?? 'DOLS AND'
  47.          ?? $(STR(MPAYMENT,12,2),11,2)
  48.          ?? 'CENTS'+CHR(30)
  49.          ? ' '
  50.          ? ' '
  51.          ? '                                                    '+;
  52.          DUEDATE+'    $'+;
  53.          $(MDOLLARS,1,LEN(MDOLLARS))
  54.          ? " "
  55.          ? "            "+TRIM(FPAYEE)+TRIM(LPAYEE)
  56.          ? "             "+TRIM(ADDRESS1)
  57.            IF $(ADDRESS2,1,1) <> ' '
  58.          ? '             '+TRIM(ADDRESS2)
  59.          ? '             '+TRIM(CITY:STATE)+' '+ZIP
  60.          ? ' '
  61.          ? ' '
  62.          ? ' '
  63.          ? ' '
  64.          ? '             '+CITY:STATE+' '+ZIP
  65.          ? '  '
  66.          ? ' '
  67.          ? ' '
  68.          ? ' '
  69.          ? ' '
  70.           SET PRINT OFF
  71.           SET CONSOLE ON
  72. RETURN
  73.  
  74.  
  75.  
  76.  
  77.  
  78.  
  79.  
  80.  
  81.  
  82.  
  83.  
  84.  
  85.  
  86.  
  87.  
  88.  
  89.  
  90.  
  91.  
  92.  
  93.  
  94.  
  95. TES CHECKS FROM ACCFILE & PAYOUT FILES
  96. * WARREN MCKENNA 07/12/82
  97. * SET SCREEN OFF
  98. STORE CHR(14) TO ST
  99. STORE CHR(15) TO SP
  100. STORE 0 TO CT
  101. SET TALK OFF
  102.   ERASE
  103.     SELECT PRIMARY
  104.     USE PAYOUT INDEX PACC
  105.     GO TOP
  106.      SELECT SECONDARY
  107.      USE ACCFILE INDEX JACCT
  108.      GO TOP
  109.      SET SCREEN OFF
  110.     ? CHR(14)
  111.      SET SCREEN ON
  112.     ACCEPT ' DUE DATE OF CHECK ' TO KEY
  113.     ACCEPT ' MESSAGE TO PRINTED ON CHECKS ' TO MMESSA SC
  114. )) TO Myr
  115.               IF (MMonth*30)+(  
  116.             WAIT
  117.             STORE F TO LOOKING
  118.             RETURN
  119.             ELSE 3
  120.             ENDIF 7
  121.             ENDIF  6
  122.         ELSE 4
  123.          IF S.BALANCE < P.MPAYMENT   2
  124.           @ 12,18 SAY ST+' NON-SUFFICIENT FUNDS TO COVER AMOUNT OF CHECK '+SP
  125.           WAIT
  126.           STORE F TO LOOKING
  127.           RETURN
  128.          ELSE 5
  129.          SELECT SECONDARY
  130.          STORE STR(#,5) TO REC
  131.          REPLACE BALANCE WITH BALANCE-MPAYMENT
  132.          SELECT PRIMARY
  133.          (MMonth*30)+(  
  134.             WAIT
  135.             STORE F TO LOOKING
  136.             RETURN
  137.             ELSE 3
  138.             ENDIF 7
  139.             ENDIF  6
  140.         ELSE 4
  141.          IF S.BALANCE < P.MPAYMENT   2
  142.           @ 12,18 SAY ST+' NON-SUFFICIENT FUNDS TO COVER AMOUNT OF CHECK '+SP
  143.           WAIT
  144.           STORE F TO LOOKING
  145.           RETURN
  146.          ELSE 5
  147.          SELECT SECONDARY
  148.          STORE STR(#,5) TO REC
  149.          REPLACE BALANCE WITH BALANCE-MPAYMENT
  150.          SELECT PRIMARY
  151.                ? ' '
  152.          ? ' '
  153.          ? ' '
  154.          ? ' '
  155.          ? ' '
  156.          ? ' '
  157.          ? ' '
  158.          ? ' '
  159.          ? ' '
  160.          ? ' '
  161.          ? ' '
  162.          ? ' '
  163.          ? ' '
  164.          ? '  '
  165.          ? '  '
  166.          ? ' '
  167.          ? ' '
  168.          ? "                                 "+ACCNO
  169.          ??"     "+LOANNUM
  170.          ? " "
  171.          ? ' '+CHR(31)+' THE SUM OF $'+;
  172.          $(MDOLLARS,1,LEN(MDOLLARS)-3)
  173.          ?? 'DOLS AND'
  174.          ?? $(STR(MPAYMENT,12,2)        ? ' '
  175.          ? ' '
  176.          ? ' '
  177.          ? ' '
  178.          ? ' '
  179.          ? ' '
  180.          ? ' '
  181.          ? ' '
  182.          ? ' '
  183.          ? ' '
  184.          ? ' '
  185.          ? ' '
  186.          ? ' '
  187.          ? '  '
  188.          ? '  '
  189.          ? ' '
  190.          ? ' '
  191.          ? "                                 "+ACCNO
  192.          ??"     "+LOANNUM
  193.          ? " "
  194.          ? ' '+CHR(31)+' THE SUM OF $'+;
  195.          $(MDOLLARS,1,LEN(MDOLLARS)-3)
  196.          ?? 'DOLS AND'
  197.          ?? $(STR(MPAYMENT,12,2)         ELSE  6
  198.          ? '             '+CITY:STATE+' '+ZIP
  199.          ? '  '
  200.          ? ' '
  201.          ? ' '
  202.          ? ' '
  203.          ? ' '
  204.           SET PRINT OFF
  205.           SET CONSOLE ON
  206.          ENDIF 4
  207.          SELECT SECONDARY
  208.          USE B:POSTFILE
  209.          APPEND BLANK
  210.          REPLACE REFERENCE WITH MMESSAGE
  211.          REPLACE REFDATE WITH DUEDATE
  212.          REPLACE AMOUNT WITH MPAYMENT*-1
  213.          REPLACE ACCNO WITH P.ACCNO
  214.          REPLACE PAYEE WITH LPAYEE
  215.          REPLACE TRAN2)         ELSE  6
  216.          ? '             '+CITY:STATE+' '+ZIP
  217.          ? '  '
  218.          ? ' '
  219.          ? ' '
  220.          ? ' '
  221.          ? ' '
  222.           SET PRINT OFF
  223.           SET CONSOLE ON
  224.          ENDIF 4
  225.          SELECT SECONDARY
  226.          USE B:POSTFILE
  227.          APPEND BLANK
  228.          REPLACE REFERENCE WITH MMESSAGE
  229.          REPLACE REFDATE WITH DUEDATE
  230.          REPLACE AMOUNT WITH MPAYMENT*-1
  231.          REPLACE ACCNO WITH P.ACCNO
  232.          REPLACE PAYEE WITH LPAYEE
  233.          REPLACE TRANE STR(MMONTH,2,0)+$(DUE,3,4)+MYR TO NEWMONTH
  234.         REPLACE P.DUEDATE WITH NEWMONTH
  235.        SELECT SECONDARY
  236.        USE ACCFILE INDEX JACCT
  237.        &REC
  238.        SELECT PRIMARY
  239.        &RECORD
  240.        SKIP
  241.             ENDIF 5
  242.            ENDIF 3
  243.           ELSE  7
  244.                SELECT PRIMARY
  245.                SKIP
  246.              ENDIF 2
  247.  ENDDO      LOOKING
  248. ENDIF 1
  249.    ERASE
  250.   @ 12,10 SAY ST+' ALL CHECKS PRINTED FOR THAT DATE '
  251.   @ 13,10 SAY ' RETURNING TO MENU '+SP
  252. RETURN
  253.  
  254.  
  255.  
  256.  
  257.    REPLACE TRANE STR(MMONTH,2,0)+$(DUE,3,4)+MYR TO NEWMONTH
  258.         REPLACE P.DUEDATE WITH NEWMONTH
  259.        SELECT SECONDARY
  260.        USE ACCFILE INDEX JACCT
  261.        &REC
  262.        SELECT PRIMARY
  263.        &RECORD
  264.        SKIP
  265.             ENDIF 5
  266.            ENDIF 3
  267.           ELSE  7
  268.                SELECT PRIMARY
  269.                SKIP
  270.              ENDIF 2
  271.  ENDDO      LOOKING
  272. ENDIF 1
  273.    ERASE
  274.   @ 12,10 SAY ST+' ALL CHECKS PRINTED FOR THAT DATE '
  275.   @ 13,10 SAY ' RETURNING TO MENU '+SP
  276. RETURN
  277.  
  278.  
  279.  
  280.  
  281. yr
  282.               IF (MMonth*30)+(  
  283.             WAIT
  284.             STORE F TO LOOKING
  285.             RETURN
  286.             ELSE 3
  287.             ENDIF 7
  288.             ENDIF  6
  289.         ELSE 4
  290.          IF S.BALANCE < P.MPAYMENT   2
  291.           @ 12,18 SAY ST+' NON-SUFFICIENT FUNDS TO COVER AMOUNT OF CHECK '+SP
  292.           WAIT
  293.           STORE F TO LOOKING
  294.           RETURN
  295.          ELSE 5
  296.          SELECT SECONDARY
  297.          STORE STR(#,5) TO REC
  298.          REPLACE BALANCE WITH BALANCE-MPAYMENT
  299.     
  300.  
  301.  
  302.  
  303. yr
  304.               IF (MMonth*30)+(  
  305.             WAIT
  306.             STORE F TO LOOKING
  307.             RETURN
  308.             ELSE 3
  309.             ENDIF 7
  310.             ENDIF  6
  311.         ELSE 4
  312.          IF S.BALANCE < P.MPAYMENT   2
  313.           @ 12,18 SAY ST+' NON-SUFFICIENT FUNDS TO COVER AMOUNT OF CHECK '+SP
  314.           WAIT
  315.           STORE F TO LOOKING
  316.           RETURN
  317.          ELSE 5
  318.          SELECT SECONDARY
  319.          STORE STR(#,5) TO REC
  320.          REPLACE BALANCE WITH BALANCE-MPAYMENT
  321.        SELECT PRIMARY
  322.                ? ' '
  323.          ? ' '
  324.          ? ' '
  325.          ? ' '
  326.          ? ' '
  327.          ? ' '
  328.          ? ' '
  329.          ? ' '
  330.          ? ' '
  331.          ? ' '
  332.          ? ' '
  333.          ? ' '
  334.          ? ' '
  335.          ? '  '
  336.          ? '  '
  337.          ? ' '
  338.          ? ' '
  339.          ? "                                 "+ACCNO
  340.          ??"     "+LOANNUM
  341.         LSE 5
  342.          SELECT SECONDARY
  343.          STORE STR(#,5) TO REC
  344.          REPLACE BALANCE WITH BALANCE-MPAYMENT
  345.        SELECT PRIMARY
  346.                ? ' '
  347.          ? ' '
  348.          ? ' '
  349.          ? ' '
  350.          ? ' '
  351.          ? ' '
  352.          ? ' '
  353.          ? ' '
  354.          ? ' '
  355.          ? ' '
  356.          ? ' '
  357.          ? ' '
  358.          ? ' '
  359.          ? '  '
  360.          ? '  '
  361.          ? ' '
  362.          ? ' '
  363.          ? "                                 "+ACCNO
  364.          ??"     "+LOANNUM
  365.          " "
  366.          ? ' '+CHR(31)+' THE SUM OF $'+;
  367.          $(MDOLLARS,1,LEN(MDOLLARS)-3)
  368.          ?? 'DOLS AND'
  369.          ?? $(STR(MPAYMENT,12,2)         ELSE  6
  370.          ? '             '+CITY:STATE+' '+ZIP
  371.          ? '  '
  372.          ? ' '
  373.          ? ' '
  374.          ? ' '
  375.          ? ' '
  376.           SET PRINT OFF
  377.           SET CONSOLE ON
  378.          ENDIF 4
  379.          SELECT SECONDARY
  380.          USE B:POSTFILE
  381.          APPEND BLANK
  382.          REPLACE REFERENCE WITH MMESSAGE
  383.          REPLACE NNUM
  384.          " "
  385.          ? ' '+CHR(31)+' THE SUM OF $'+;
  386.          $(MDOLLARS,1,LEN(MDOLLARS)-3)
  387.          ?? 'DOLS AND'
  388.          ?? $(STR(MPAYMENT,12,2)         ELSE  6
  389.          ? '             '+CITY:STATE+' '+ZIP
  390.          ? '  '
  391.          ? ' '
  392.          ? ' '
  393.          ? ' '
  394.          ? ' '
  395.           SET PRINT OFF
  396.           SET CONSOLE ON
  397.          ENDIF 4
  398.          SELECT SECONDARY
  399.          USE B:POSTFILE
  400.          APPEND BLANK
  401.          REPLACE REFERENCE WITH MMESSAGE
  402.          REPLACE FDATE WITH DUEDATE
  403.          REPLACE AMOUNT WITH MPAYMENT*-1
  404.          REPLACE ACCNO WITH P.ACCNO
  405.          REPLACE PAYEE WITH LPAYEE
  406.          REPLACE TRANE STR(MMONTH,2,0)+$(DUE,3,4)+MYR TO NEWMONTH
  407.         REPLACE P.DUEDATE WITH NEWMONTH
  408.        SELECT SECONDARY
  409.        USE ACCFILE INDEX JACCT
  410.        &REC
  411.        SELECT PRIMA