home *** CD-ROM | disk | FTP | other *** search
/ Software Du Jour / SoftwareDuJour.iso / BUSINESS / DBASE / DB3AR.ARC / PRTSALES.PRG < prev    next >
Encoding:
Text File  |  1985-10-15  |  2.9 KB  |  104 lines

  1. ********************************** (B:PRTSALES.PRG)
  2. STORE DTOC(DATE()) TO MDATE
  3. STORE YEAR(DATE()) TO XDATE
  4. STORE (1900.-XDATE) TO XDATE
  5. STORE SUBSTR(MDATE,1,2) TO R
  6. CLEAR
  7. @ 13,1 SAY 'Are you sure you want to go through with this?'
  8. ?
  9. STORE ' ' TO OPTION
  10. WAIT ' ?  ' TO OPTION
  11. IF OPTION<>'Y'
  12. RETURN
  13. ENDIF
  14. CLEA
  15. SET TALK OFF
  16. @ 2,0 CLEAR
  17. USE B:SALES
  18. DO WHILE .NOT. EOF()
  19. SET TALK ON
  20. SET HEADING ON
  21. SUM ì
  22. STORE_RING,COPY_RING,CHARGES,CREDITS_AR,STORE_CASH,COPY_CASHì
  23.  TO MSR,MCR,MCH,MCREDAR,MSTCSH,MCCASH
  24. SUM STORE_RING+COPY_RING TO RINGS
  25. SUM CREDITS_AR+STORE_CASH+COPY_CASH TO MDEPO
  26. SUM STORE_CASH+COPY_CASH TO ALLCASH
  27. SUM STORE_CASH+COPY_CASH+CHARGES TO NEWSALES
  28. AVERAGE ì
  29. STORE_RING,COPY_RING,CHARGES,CREDITS_AR,STORE_CASH,COPY_CASH TO ì
  30. ASR,ACR,ACHG,ACRED,ASC,ACC
  31. @ 2,0 CLEAR
  32. USE B:INV
  33. ? 'Jay:'
  34. ?
  35. ?
  36. SUM PRICE FOR SALES='J' .AND. NEWDATE >=CTOD('&R/01/&XDATE') TO ì
  37. JAY
  38. ?
  39. ?
  40. ? 'House:'
  41. ?
  42. ?
  43. SUM PRICE FOR SALES='H' .AND. NEWDATE >=CTOD('&R/01/&XDATE') TO HOUSE
  44. SET TALK OFF
  45. SET HEADING OFF
  46. @ 2,0 CLEAR
  47. SET DEVICE TO PRINT
  48. SET PRINT ON
  49. @ 1,0 SAY '==================================='
  50. @ 1,37 SAY DATE()
  51. @ 1,47 SAY '================================'
  52. @ 2,1 SAY 'Store rings '
  53. @ 2,30 SAY MSR PICTURE '9,999'
  54. @ 2,47 SAY 'Average store ring '
  55. @ 2,68 SAY ASR
  56. @ 3,1 SAY 'Copy center rings '
  57. @ 3,31 SAY STR(MCR,4,0)
  58. @ 3,47 SAY 'Average copy ring '
  59. @ 3,68 SAY ACR
  60. @ 4,1 SAY 'Total rings '
  61. @ 4,30 SAY RINGS PICTURE '9,999'
  62. @ 5,1 SAY '-----------------------------------------------------------------------------'
  63. @ 6,1 SAY 'Charges to A/R '
  64. @ 6,26 SAY MCH PICTURE '99,999.99'
  65. @ 6,47 SAY 'Average charge day'
  66. @ 6,69 SAY ACHG PICTURE '99,999.99'
  67. @ 7,1 SAY '-----------------------------------------------------------------------------'
  68. @ 8,1 SAY 'Credits (A/R recieved) '
  69. @ 8,26 SAY MCREDAR PICTURE '99,999.99'
  70. @ 8,47 SAY 'Average A/R recieved '
  71. @ 8,69 SAY ACRED PICTURE '99,999.99'
  72. @ 9,1 SAY 'Store cash sales '
  73. @ 9,26 SAY MSTCSH PICTURE '99,999.99'
  74. @ 9,47 SAY 'Average store day '
  75. @ 9,72 SAY STR(ASC,6,2)
  76. @ 10,1 SAY 'Copy center cash sales '
  77. @ 10,26 SAY MCCASH PICTURE '99,999.99'
  78. @ 10,47 SAY 'Average copy day '
  79. @ 10,72 SAY STR(ACC,6,2)
  80. @ 11,1 SAY 'Total cash at counters '
  81. @ 11,26 SAY ALLCASH PICTURE '99,999.99'
  82. @ 12,1 SAY '                         ---------'
  83. @ 13,1 SAY 'Deposits to bank '
  84. @ 13,26 SAY MDEPO PICTURE '99,999.99'
  85. @ 13,47 SAY 'Cash sales+charges'
  86. @ 13,69 SAY NEWSALES PICTURE '99,999.99'
  87. @ 15,1 SAY ì
  88. '----------------------------------------------------------------ì
  89. -------------'
  90. @ 16,1 SAY 'JAY KENNEY       $ '
  91. @ 16,26 SAY JAY PICTURE '99,999.99'
  92. @ 16,47 SAY 'House       $ '
  93. @ 16,69 SAY HOUSE PICTURE '99,999.99'
  94. @ 18,0 SAY ì
  95. '-----------------------------------------------------------------ì
  96. --------------'
  97. USE B:SALES
  98. REPO FORM B:SALES PLAIN NOEJECT TO PRINT
  99. EJECT
  100. SET DEVICE TO SCREEN
  101. SET PRINT OFF
  102. ENDDO
  103. RETURN
  104.