Advertisement
tachytelic

IMS/Basic

Jan 17th, 2021
161
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.60 KB | None | 0 0
  1. 1 REM *P AM.ARCRPT2
  2. 10 IF ERR 0 STOP
  3. 20 ENTER D1$,D2$
  4. 100 DIM A$[116],A1$[49]
  5. 102 DIM SP$[34],TM$[100],Z1$[20],DT$[20],3%,AMT,TOT
  6. 104 DIM CR$[54],HDR$[49] \ LET HDR$="-",HDR$
  7. 108 CALL 99,TM$ \ LET SP$=" ",SP$
  8. 110 GOSUB 8000
  9. 190 LET A1$=D1$[1,6]
  10. 200 WHILE LST=0
  11. 202 SEARCH #1,3,1;A1$,R1,LST
  12. 204 IF LST=0 IF A1$>=D1$ IF A1$<=D2$
  13. 206 MAT READ #1,R1,0;A$;
  14. 208 IF A$[1,2]="10" OR A$[1,2]="11"
  15. 290 IF CR$="" GOSUB 8000
  16. 300 PRINT #0;TAB 3;A$[1,2];
  17. 302 PRINT #0;TAB 10;A$[16,17];"/";A$[18,19];"/";A$[20,21];
  18. 304 PRINT #0;TAB 20;A$[6,15];
  19. 306 PRINT #0;TAB 36;A$[3,5];
  20. 308 LET AMT=A$[99,107] \ IF A$[1,2]="11" LET AMT=AMT*(-1)
  21. 310 PRINT #0;USING "---,---.##";TAB 48;AMT;
  22. 312 PRINT #0;
  23. 314 LET TOT=TOT+AMT
  24. 316 LET CR$[1,1]=""
  25. 318 ENDIF
  26. 320 ENDIF
  27. 390 WEND
  28. 900 PRINT #0;TAB 48;"=========="
  29. 902 PRINT #0;USING "---,---.##";TAB 48;TOT
  30. 904 PRINT #0;TAB 48;"==========\14\";
  31. 990 END
  32. 8000 REM
  33. 8004 IF PG PRINT #0;"\14\";
  34. 8005 LET PG=PG+1
  35. 8008 PRINT #0;USING "PAGE ##";TM$[1,12];SP$;PG
  36. 8010 PRINT #0;
  37. 8014 PRINT #0;" WEEKLY ARC SALES REPORT"
  38. 8016 PRINT #0;" CREDIT CARD SALES AND REFUNDS FROM ";
  39. 8018 PRINT #0;D1$[3,4];"/";D1$[5,6];"/";D1$[1,2];" T0 ";
  40. 8020 PRINT #0;D2$[3,4];"/";D2$[5,6];"/";D2$[1,2]
  41. 8022 PRINT #0;
  42. 8024 PRINT #0;" TRANS DATE DOCUMENT AIRLINE CREDIT CARD"
  43. 8026 PRINT #0;" TYPE ISSUED NUMBER NUMBER SALES & REFUNDS"
  44. 8028 PRINT #0;" --------------------------------------------------------"
  45. 8030 LET CR$=".",CR$
  46. 8090 RETURN
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement