ZZSBDY.PRG
上传用户:xue7720
上传日期:2013-01-31
资源大小:1240k
文件大小:2k
源码类别:

行业应用

开发平台:

VFP

  1. set colo to 6+
  2. *h='19  年   月   日  (      )    '
  3. @ 3,9 say '请输入报表日期'
  4. set colo to
  5. do whil .t.
  6. @ 6,1 clea to 9,35 
  7. @ 7,1 get bbh
  8. read
  9. pd='N'
  10. set colo to 5+
  11. @ 8,4 say '确认了吗? Y=是,其他=否' get pd
  12. read
  13. if pd='Y' .or. pd='y'
  14.    exit
  15. endif
  16. ?? chr(7)
  17. * 8,4 say '                          '
  18. enddo
  19. set colo to /w
  20. @ 3,0 clea to 9,35
  21. set colo to 
  22. @ 5,8 clea to 10,35
  23. set colo to w+/1
  24. @ 4,5 clea to 9,33
  25. x1=4
  26. x2=9
  27. y1=5
  28. y2=31
  29. do box-1
  30. @ 6,9 say '正在打印应交款项表!'
  31. @ 7,13 say '请稍候......'
  32. do whil .t.
  33. if sys(13)<>'READY'
  34. ?? chr(7)
  35. set colo to 
  36. @ 5,8 clea to 10,35
  37. set colo to w+/1
  38. @ 4,5 clea to 9,33
  39. x1=4
  40. x2=9
  41. y1=5
  42. y2=31
  43. do box-1
  44. @ 6,9 say '打印机尚未准备好!'
  45. @ 7,9 say '准备好后按任意键......'
  46. i=inkey(0)
  47. if i=27
  48. set colo to w+/n
  49. @ 1,1,22,78 box'鞍鞍鞍鞍鞍鞍'
  50. retu
  51. endif
  52. else
  53. set colo to w+/1
  54. @ 6,8 clea to 8,30
  55. @6,9 say '正在打印增值税报表!'
  56. @ 7,13 say '请稍候......'
  57. EXIT
  58. endif
  59. enddo
  60. set devi to print
  61. set print on
  62. set cons off
  63. ?? "`@D`"
  64. ? '  '
  65. ?  '  '
  66. ?  '                  应 交 增 值 税 明 细 表'
  67. ?? "`@A`"
  68. ? '    '
  69. ? '  '
  70. @ prow()+1,1 say '编制单位:'+Rdwmc
  71. @ prow(),40 say bbh
  72. @ prow(), 80 say '会商01表附表1   单位:元'
  73. ?? '`&0`'
  74. ? '┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┯━━┭━━━━━━━━━━━━┭━━━━━━━━━━━━━┓'
  75. ? '┃                   项                       目                      │ 行 │     本    月    数     │     累    计    数       ┃'
  76. ? '┠──────────────────────────────────┼──┼────────────┼─────────────┨'
  77. use &wj1
  78. do whil .t.
  79. @ prow()+1,0 say '┃'
  80. @ prow(), 4 say xm
  81. @ prow(),70 say '│'
  82. @ prow(),73 say h
  83. @ prow(),76 SAY '│'
  84. if bys<>0
  85. @ prow(),82 say bys pict'99,999,999,999.99'
  86. endif
  87. @ prow(),102 say '│'
  88. if ljs<>0
  89. @ prow(),110 say ljs pict'99,999,999,999.99'
  90. endif
  91. @ prow(),130 say '┃' 
  92. pd=recn()
  93. if pd<22
  94. ? '┠──────────────────────────────────┼──┼────────────┼─────────────┨'
  95. else
  96. ? '┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┷━━┷━━━━━━━━━━━━┷━━━━━━━━━━━━━┛'
  97. endif
  98. skip
  99. if eof()
  100. exit
  101. endif
  102. enddo
  103. *endif
  104. ? '  企业主管:                      会计主管:                    复核:                       制表:  '+czy                   
  105. ? '   '
  106. set devi to screen
  107. set print off 
  108. set cons on
  109. rest screen from zpm
  110. retu