ChipMaster's bwBASIC This also includes history going back to v2.10. *WARN* some binary files might have been corrupted by CRLF.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

182 lines
5.6 KiB

  1. INVENTORY CONTROL FOR TRS-80
  2. BY DR. PETER SHENKIN
  3. *******************************************************
  4. THIS PROGRAM IS A RELATIVELY COMPLETE INVENTORY CONTROL PROGRAM
  5. THE ONLY REAL LIMITATION OF WHICH IS THAT IT IS IN MEMORY AND
  6. THUS ONLY HANDLES 50 DIFFERENT INVENTORY ITEMS. ACTUALLY
  7. THIS LIMITATION MAY BE RELAXED BY CHANGING THE APPROPRIATE
  8. DIMENSION STATEMENTS IF ENOUGH MEMORY IS AVAILABLE.
  9. THE PROGRAM SUPPORTS LINE PRINTER OUTPUT AND ALLOWS THE
  10. THE INVENTORY FILE TO BE STORED ON EITHER CASSETTE OR DISKETTE.
  11. REPORTS INCLUDE A LIST OF ALL DATA AND AN ACTIVITY REPORT
  12. WHICH OUTLINE PAST ACTIVITY FOR EACH ITEM. AN AVERAGE COST IS
  13. KEPT UPDATED FOR EACH ITEM.
  14. *****************************************************+
  15. PRESS ENTER TO CONTINUE?
  16. ARE DISK DRIVES ATTACHED(Y/N)? Y
  17. INVENTORY CONTROL
  18. ENTER NUMBER OF DESIRED OPTION.
  19. 1.ADD ITEM TYPES TO INVENTORY FILE(OR START FILE)
  20. 2.INVENTORY LIST(ENTIRE OR BY CLASS OR BY VENDOR)
  21. 3.PROCESSING CHANGES OF INVENTORY AMOUNTS
  22. 4.READ INVENTORY FILE FROM CASSETTE
  23. 5.READ INVENTORY FILE IN FROM DISKETTE
  24. 6.WRITE INVENTORY FILE ONTO CASSETTE
  25. 7.WRITE INVENTORY FILE ONTO DISKETTE
  26. 8.UPDATE TO BEGIN NEW INVENTORY PERIOD
  27. 9.ACTIVITY REPORT
  28. 10.EDITING INVENTORY FILE
  29. 11.END THIS PROGRAM
  30. INPUT OPTION NUMBER & PRESS ENTER? 1
  31. ADDITIONAL INVENTORY ITEM SUBROUTINE
  32. HAS ANY EXISTING FILE BEEN READ FROM TAPE OR DISKETTE?(Y/N);
  33. ? Y
  34. INPUT DATA FOR NEXT ITEM.
  35. ITEM NUMBER ? A56-C7
  36. DESCRIPTION( < 20 CHAR) ? MOUSE PAD
  37. VENDOR NUMBER ? JM-5*D
  38. QUANTITY ON HAND ? 125
  39. LAST ORDER UNIT COST ? 2.50
  40. SELLING PRICE ? 9.99
  41. AVERAGE UNIT COST ? 3.33
  42. REORDER POINT ? 100
  43. MAXIMUM INVENTORY ? 1000
  44. # SOLD THIS INV. PERIOD ? 750
  45. # SOLD LAST INV. PERIOD ? 931
  46. # SOLD 2 INV. PER. AGO ? 593
  47. ITEM NO. : A56-C7 DESCRIP. :MOUSE PAD
  48. VENDOR NO. : JM-5*D
  49. QUANT. ON HAND: 125 LAST UNIT COST: 2.5
  50. SELLING PR. : 9.99 AVERAGE COST : 3.33
  51. REORDER PT.: 100 MAX INV.: 1000
  52. ORDERS THIS INV. PERIOD : 750
  53. ORdERS LAST INV. PER: 931 PREV. PER: 593
  54. IF OK PRESS 1,OTHERWISE PRESS 0? 1
  55. DO YOU DESIRE MORE ENTRIES ?(Y/N)
  56. ? N
  57. INVENTORY CONTROL
  58. ENTER NUMBER OF DESIRED OPTION.
  59. 1.ADD ITEM TYPES TO INVENTORY FILE(OR START FILE)
  60. 2.INVENTORY LIST(ENTIRE OR BY CLASS OR BY VENDOR)
  61. 3.PROCESSING CHANGES OF INVENTORY AMOUNTS
  62. 4.READ INVENTORY FILE FROM CASSETTE
  63. 5.READ INVENTORY FILE IN FROM DISKETTE
  64. 6.WRITE INVENTORY FILE ONTO CASSETTE
  65. 7.WRITE INVENTORY FILE ONTO DISKETTE
  66. 8.UPDATE TO BEGIN NEW INVENTORY PERIOD
  67. 9.ACTIVITY REPORT
  68. 10.EDITING INVENTORY FILE
  69. 11.END THIS PROGRAM
  70. INPUT OPTION NUMBER & PRESS ENTER? 7
  71. PREPARE INVENTORY MASTER DISKETTE
  72. PRESS ENTER WHEN READY?
  73. THERE ARE 1 ITEMS
  74. INVENTORY CONTROL
  75. ENTER NUMBER OF DESIRED OPTION.
  76. 1.ADD ITEM TYPES TO INVENTORY FILE(OR START FILE)
  77. 2.INVENTORY LIST(ENTIRE OR BY CLASS OR BY VENDOR)
  78. 3.PROCESSING CHANGES OF INVENTORY AMOUNTS
  79. 4.READ INVENTORY FILE FROM CASSETTE
  80. 5.READ INVENTORY FILE IN FROM DISKETTE
  81. 6.WRITE INVENTORY FILE ONTO CASSETTE
  82. 7.WRITE INVENTORY FILE ONTO DISKETTE
  83. 8.UPDATE TO BEGIN NEW INVENTORY PERIOD
  84. 9.ACTIVITY REPORT
  85. 10.EDITING INVENTORY FILE
  86. 11.END THIS PROGRAM
  87. INPUT OPTION NUMBER & PRESS ENTER? 2
  88. CHOOSE DESIRED OPTION AND PRESS ENTER
  89. 1. COMPLETE INVENTORY LIST
  90. 2. INVENTORY LIST BY VENDOR
  91. 3. LIST OF ITEMS BELOW REORDER POINT
  92. OPTION # ? 1
  93. IS PRINTED OUTPUT DESIRED(Y/N)? Y
  94. ITEM NO. : A56-C7 DESCRIP. :MOUSE PAD
  95. VENDOR NO. : JM-5*D
  96. QUANT. ON HAND: 125 LAST UNIT COST: 2.5
  97. SELLING PR. : 9.99 AVERAGE COST : 3.33
  98. REORDER PT.: 100 MAX INV.: 1000
  99. ORDERS THIS INV. PERIOD : 750
  100. ORdERS LAST INV. PER: 931 PREV. PER: 593
  101. INVENTORY CONTROL
  102. ENTER NUMBER OF DESIRED OPTION.
  103. 1.ADD ITEM TYPES TO INVENTORY FILE(OR START FILE)
  104. 2.INVENTORY LIST(ENTIRE OR BY CLASS OR BY VENDOR)
  105. 3.PROCESSING CHANGES OF INVENTORY AMOUNTS
  106. 4.READ INVENTORY FILE FROM CASSETTE
  107. 5.READ INVENTORY FILE IN FROM DISKETTE
  108. 6.WRITE INVENTORY FILE ONTO CASSETTE
  109. 7.WRITE INVENTORY FILE ONTO DISKETTE
  110. 8.UPDATE TO BEGIN NEW INVENTORY PERIOD
  111. 9.ACTIVITY REPORT
  112. 10.EDITING INVENTORY FILE
  113. 11.END THIS PROGRAM
  114. INPUT OPTION NUMBER & PRESS ENTER? 5
  115. PLACE INVENTORY DATA DISKETTE IN DRIVE.
  116. PRESS ENTER WHEN READY?
  117. 1 ITEMS TO BE READ
  118. INVENTORY CONTROL
  119. ENTER NUMBER OF DESIRED OPTION.
  120. 1.ADD ITEM TYPES TO INVENTORY FILE(OR START FILE)
  121. 2.INVENTORY LIST(ENTIRE OR BY CLASS OR BY VENDOR)
  122. 3.PROCESSING CHANGES OF INVENTORY AMOUNTS
  123. 4.READ INVENTORY FILE FROM CASSETTE
  124. 5.READ INVENTORY FILE IN FROM DISKETTE
  125. 6.WRITE INVENTORY FILE ONTO CASSETTE
  126. 7.WRITE INVENTORY FILE ONTO DISKETTE
  127. 8.UPDATE TO BEGIN NEW INVENTORY PERIOD
  128. 9.ACTIVITY REPORT
  129. 10.EDITING INVENTORY FILE
  130. 11.END THIS PROGRAM
  131. INPUT OPTION NUMBER & PRESS ENTER? 2
  132. CHOOSE DESIRED OPTION AND PRESS ENTER
  133. 1. COMPLETE INVENTORY LIST
  134. 2. INVENTORY LIST BY VENDOR
  135. 3. LIST OF ITEMS BELOW REORDER POINT
  136. OPTION # ? 2
  137. IS PRINTED OUTPUT DESIRED(Y/N)? Y
  138. DESIRED VENDOR NUMBER ? JM-5*D
  139. ITEM NO. : A56-C7 DESCRIP. :MOUSE PAD
  140. VENDOR NO. : JM-5*D
  141. QUANT. ON HAND: 125 LAST UNIT COST: 2.5
  142. SELLING PR. : 9.99 AVERAGE COST : 3.33
  143. REORDER PT.: 100 MAX INV.: 1000
  144. ORDERS THIS INV. PERIOD : 750
  145. ORdERS LAST INV. PER: 931 PREV. PER: 593
  146. INVENTORY CONTROL
  147. ENTER NUMBER OF DESIRED OPTION.
  148. 1.ADD ITEM TYPES TO INVENTORY FILE(OR START FILE)
  149. 2.INVENTORY LIST(ENTIRE OR BY CLASS OR BY VENDOR)
  150. 3.PROCESSING CHANGES OF INVENTORY AMOUNTS
  151. 4.READ INVENTORY FILE FROM CASSETTE
  152. 5.READ INVENTORY FILE IN FROM DISKETTE
  153. 6.WRITE INVENTORY FILE ONTO CASSETTE
  154. 7.WRITE INVENTORY FILE ONTO DISKETTE
  155. 8.UPDATE TO BEGIN NEW INVENTORY PERIOD
  156. 9.ACTIVITY REPORT
  157. 10.EDITING INVENTORY FILE
  158. 11.END THIS PROGRAM
  159. INPUT OPTION NUMBER & PRESS ENTER? 11
  160. ARE YOU SURE YOU WISH TO END PROGRAM(Y/N)? Y