home *** CD-ROM | disk | FTP | other *** search
/ Shareware Overload / ShartewareOverload.cdr / busi / chkmstr.zip / CSTATS.PRG < prev    next >
Text File  |  1990-02-23  |  2KB  |  86 lines

  1. CLEAR
  2. VALU=CRUN+CNTOT
  3. DO WHILE .T.
  4. CHOICE= " "
  5. @1,1 TO 23,78 DOUBLE
  6. @2,10 TO 4,68 
  7. @3,23 SAY "**** ACCOUNT { C } STATISTICS ****"
  8. @6,3 SAY "GROSS TOTAL INCOME  $$  " + STR(CGIN,9,2)
  9. @6,42 SAY "GROSS TOTAL EXPENSE  $$  " + STR(CGEXP,9,2)
  10. @8,3 SAY "NET TOTAL INCOME    $$  " + STR(CNTOT,9,2)
  11. @8,42 SAY "RUNNING TOTAL        $$  " + STR(VALU,9,2)
  12. @10,10 TO 12,68 
  13. @11,26 SAY "**** ACCOUNT { C } MENU ****"
  14. @14,25 SAY "S - PRINT ACCOUNT { C } SUMMARY"
  15. @16,25 SAY "P - PRINT DETAIL FILE"
  16. @18,25 SAY "A - ADD TO DETAIL FILE"
  17. @20,25 SAY "E - EXIT"
  18. @22,25 SAY "ENTER CHOICE" GET CHOICE
  19. READ
  20. CHOICE=UPPER(CHOICE)
  21. CHOICEB=CHOICE
  22. DO CASE
  23. CASE .NOT. (CHOICE $ 'SPAE')
  24. @24,14 SAY "**** ENTER CHOICE = S-P-A-E. YOU ENTERED { ";
  25. +CHOICEB+" } ! ****"
  26. CASE CHOICE= "S"
  27. DO CSUMRY
  28. CASE CHOICE= "P"
  29. PRT=" "
  30. CLEAR
  31. @2,20 SAY "TO DISPLAY TO SCREEN, ENTER { S }"
  32. @3,20 SAY "TO PRINT TO PRINTER, ENTER { P }"
  33. DO WHILE .NOT. (UPPER(PRT) $ 'SP')
  34. WAIT " " TO PRT
  35. ENDDO
  36. RETYEAR= "    "
  37. DONE= "  "
  38. @8,20 SAY "ENTER { DATE } OF RECORDS YOU WISH"
  39. @9,20 SAY "TO RETRIVE FROM THE DETAIL FILE."
  40. @11,20 SAY "LEAVE MONTH BLANK FOR FULL YEAR !"
  41. @12,20 SAY "          { MONTH }  " GET DONE
  42. @13,20 SAY "          { YEAR  }  " GET RETYEAR
  43. READ
  44. DVCE=VAL("&DONE")
  45. RTYV=VAL("&RETYEAR")
  46. IF MYEAR-RTYV=0
  47. CLEAR
  48. @10,10 SAY "SEARCHING ACCOUNT { C } DETAIL FILE"
  49. @11,10 SAY "RECORDS FOR DATE { "+DONE+"  "+RETYEAR+" } --------------"
  50. USE ACCTC INDEX ACCTC
  51. ELSE
  52. CLEAR
  53. @10,10 SAY "SEARCHING ACCOUNT { C } ARCHIVE FILE"
  54. @11,10 SAY "RECORDS FOR DATE { "+DONE+"  "+RETYEAR+" } -------------"
  55. USE ACCAR INDEX ACCAR
  56. ENDIF
  57. DELETE FOR YEAR(DATE) <> RTYV
  58. IF DVCE >0
  59. DELETE FOR MONTH(DATE) <> DVCE
  60. ENDIF
  61. IF PRT = "P"
  62. CLEAR
  63. @10,10 SAY "PRINTING SELECTED ACCOUNT { C }"
  64. @11,10 SAY "RECORDS FOR DATE { "+DONE+"  "+RETYEAR+" } -------------"
  65. SET PRINT ON
  66. SET CONSOLE OFF
  67. LIST
  68. SET CONSOLE ON
  69. SET PRINT OFF
  70. ELSE
  71. DISPLAY ALL
  72. WAIT
  73. ENDIF
  74. SET DELETED OFF
  75. RECALL ALL
  76. SET DELETED ON
  77. CLEAR
  78. CASE CHOICE= "A"
  79. DO ACTC99
  80. CLEAR
  81. CASE CHOICE= "E"
  82. DO CHEXMENU
  83. ENDCASE
  84. ENDDO
  85. RETURN
  86.