f_init_cttbinfo_2.srf 32 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500
  1. $PBExportHeader$f_init_cttbinfo_2.srf
  2. global type f_init_cttbinfo_2 from function_object
  3. end type
  4. forward prototypes
  5. global function integer f_init_cttbinfo_2 (datetime arg_ctdt, long arg_bg_int, long arg_ed_int, ref s_yfct s_ctmx[])
  6. end prototypes
  7. global function integer f_init_cttbinfo_2 (datetime arg_ctdt, long arg_bg_int, long arg_ed_int, ref s_yfct s_ctmx[]);//s_ctmx[].etbname :表英文名
  8. //s_ctmx[].ctbname :表中文名
  9. //s_ctmx[].wherestr :截数串
  10. //s_ctmx[].checkstr :检查串
  11. //s_ctmx[].delstr :删除串
  12. //s_ctmx[].fromstr :
  13. //s_ctmx[].linkstr :关联串
  14. //s_ctmx[].delid:删除id
  15. //***删除工资月
  16. Long ls_del_wagemth,ls_pdint
  17. Date ls_del_date
  18. DateTime ls_del_wagemth_date
  19. ls_pdint = Long(String(arg_ctdt,'yyyymmdd'))
  20. //**工资删除前月*****************************
  21. ls_del_date = Date(String(arg_ctdt,'yyyy-mm-dd'))
  22. IF Month(ls_del_date) = 1 THEN
  23. ls_del_wagemth = (Year(ls_del_date) - 1) * 100 + 12
  24. ELSE
  25. ls_del_wagemth = Year(ls_del_date) * 100 + Month(ls_del_date) - 1
  26. END IF
  27. ls_del_wagemth_date = DateTime(Date(Left(String(ls_del_wagemth),4)+'-'+Right(String(ls_del_wagemth),2)+'-01'),Time(0))
  28. //**结存要后5天*************************
  29. DateTime ll_datetime
  30. Date ll_date
  31. ll_date = RelativeDate (Date(String(arg_ctdt,'yyyy-mm-dd')),5)
  32. ll_datetime = DateTime(ll_date,Time('23:59'))
  33. //**************************************************************
  34. //*********************************************
  35. //s_ctmx[51].etbname = 'u_orderworkgroup_time'
  36. //s_ctmx[51].ctbname = '工组调整时间单表'
  37. //s_ctmx[51].wherestr = " where flag = 1 and ctmint = 0 and billdate<='" + String(arg_ctdt,'yyyy-mm-dd hh:mm') + "'"
  38. //s_ctmx[51].checkstr = " where flag = 0 and ctmint = 0 and billdate<='" + String(arg_ctdt,'yyyy-mm-dd hh:mm') + "'"
  39. //s_ctmx[51].delstr = " where ctmint >= " + String(arg_bg_int) + " and ctmint <= " + String(arg_ed_int)+" "
  40. //s_ctmx[51].ctstr = " where ctmint >= " + String(arg_bg_int) + " and ctmint <= " + String(arg_ed_int)+" "
  41. //s_ctmx[51].delid = "billid"
  42. //s_ctmx[51].fromstr = " from u_orderworkgroup_time"
  43. //s_ctmx[51].linkstr = ""
  44. s_ctmx[51].etbname = 'u_spt_price_changemx'
  45. s_ctmx[51].ctbname = '调价单表明细'
  46. s_ctmx[51].wherestr = " where u_spt_price_change.flag = 1 and u_spt_price_change.ctmint = 0 and u_spt_price_change.billdate<='" + String(arg_ctdt,'yyyy-mm-dd hh:mm') + "'"
  47. s_ctmx[51].checkstr = " where u_spt_price_change.flag = 0 and u_spt_price_change.ctmint = 0 and u_spt_price_change.billdate<='" + String(arg_ctdt,'yyyy-mm-dd hh:mm') + "'"
  48. s_ctmx[51].delstr = " where ctmint >= " + String(arg_bg_int) + " and ctmint <= " + String(arg_ed_int)+" "
  49. s_ctmx[51].ctstr = " where ctmint >= " + String(arg_bg_int) + " and ctmint <= " + String(arg_ed_int)+" "
  50. s_ctmx[51].delid = "billid"
  51. s_ctmx[51].fromstr = " from u_spt_price_change,u_spt_price_changemx"
  52. s_ctmx[51].linkstr = " and u_spt_price_change.scid = u_spt_price_changemx.scid and u_spt_price_change.billid = u_spt_price_changemx.billid"
  53. s_ctmx[52].etbname = 'u_spt_price_change'
  54. s_ctmx[52].ctbname = '调价单表'
  55. s_ctmx[52].wherestr = " where flag = 1 and ctmint = 0 and billdate<='" + String(arg_ctdt,'yyyy-mm-dd hh:mm') + "'"
  56. s_ctmx[52].checkstr = " where flag = 0 and ctmint = 0 and billdate<='" + String(arg_ctdt,'yyyy-mm-dd hh:mm') + "'"
  57. s_ctmx[52].delstr = " where ctmint >= " + String(arg_bg_int) + " and ctmint <= " + String(arg_ed_int)+" "
  58. s_ctmx[52].ctstr = " where ctmint >= " + String(arg_bg_int) + " and ctmint <= " + String(arg_ed_int)+" "
  59. s_ctmx[52].delid = "billid"
  60. s_ctmx[52].fromstr = " from u_spt_price_change"
  61. s_ctmx[52].linkstr = ""
  62. s_ctmx[53].etbname = 'u_spt_amerce'
  63. s_ctmx[53].ctbname = '罚款单表'
  64. s_ctmx[53].wherestr = " where flag = 1 and ctmint = 0 and billdate<='" + String(arg_ctdt,'yyyy-mm-dd hh:mm') + "'"
  65. s_ctmx[53].checkstr = " where flag = 0 and ctmint = 0 and billdate<='" + String(arg_ctdt,'yyyy-mm-dd hh:mm') + "'"
  66. s_ctmx[53].delstr = " where ctmint >= " + String(arg_bg_int) + " and ctmint <= " + String(arg_ed_int)+" "
  67. s_ctmx[53].ctstr = " where ctmint >= " + String(arg_bg_int) + " and ctmint <= " + String(arg_ed_int)+" "
  68. s_ctmx[53].delid = "billid"
  69. s_ctmx[53].fromstr = " from u_spt_amerce"
  70. s_ctmx[53].linkstr = ""
  71. s_ctmx[54].etbname = 'u_order_wfjg_wasteMx'
  72. s_ctmx[54].ctbname = '损耗单明细表'
  73. s_ctmx[54].wherestr = " where u_order_wfjg_waste.flag = 1 and u_order_wfjg_waste.ctmint = 0 and u_order_wfjg_waste.wastedate<='" + String(arg_ctdt,'yyyy-mm-dd hh:mm') + "'"
  74. s_ctmx[54].checkstr = " where u_order_wfjg_waste.flag = 0 and u_order_wfjg_waste.ctmint = 0 and u_order_wfjg_waste.wastedate<='" + String(arg_ctdt,'yyyy-mm-dd hh:mm') + "'"
  75. s_ctmx[54].delstr = " where ctmint >= " + String(arg_bg_int) + " and ctmint <= " + String(arg_ed_int)+" "
  76. s_ctmx[54].ctstr = " where ctmint >= " + String(arg_bg_int) + " and ctmint <= " + String(arg_ed_int)+" "
  77. s_ctmx[54].delid = "wasteid"
  78. s_ctmx[54].fromstr = " from u_order_wfjg_waste,u_order_wfjg_wasteMx"
  79. s_ctmx[54].linkstr = " and u_order_wfjg_waste.scid = u_order_wfjg_wasteMx.scid and u_order_wfjg_waste.wasteid = u_order_wfjg_wasteMx.wasteid"
  80. s_ctmx[55].etbname = 'u_order_wfjg_waste'
  81. s_ctmx[55].ctbname = '损耗单表'
  82. s_ctmx[55].wherestr = " where flag = 1 and ctmint = 0 and wastedate<='" + String(arg_ctdt,'yyyy-mm-dd hh:mm') + "'"
  83. s_ctmx[55].checkstr = " where flag = 0 and ctmint = 0 and wastedate<='" + String(arg_ctdt,'yyyy-mm-dd hh:mm') + "'"
  84. s_ctmx[55].delstr = " where ctmint >= " + String(arg_bg_int) + " and ctmint <= " + String(arg_ed_int)+" "
  85. s_ctmx[55].ctstr = " where ctmint >= " + String(arg_bg_int) + " and ctmint <= " + String(arg_ed_int)+" "
  86. s_ctmx[55].delid = "wasteid"
  87. s_ctmx[55].fromstr = " from u_order_wfjg_waste"
  88. s_ctmx[55].linkstr = ""
  89. s_ctmx[56].etbname = 'u_updatecostmx'
  90. s_ctmx[56].ctbname = '仓库成本调整单明细'
  91. s_ctmx[56].wherestr = " where u_updatecost.flag = 1 and u_updatecost.ctmint = 0 and u_updatecost.moddate<='" + String(arg_ctdt,'yyyy-mm-dd hh:mm') + "'"
  92. s_ctmx[56].checkstr = " where u_updatecost.flag = 0 and u_updatecost.ctmint = 0 and u_updatecost.moddate<='" + String(arg_ctdt,'yyyy-mm-dd hh:mm') + "'"
  93. s_ctmx[56].delstr = " where ctmint >= " + String(arg_bg_int) + " and ctmint <= " + String(arg_ed_int)+" "
  94. s_ctmx[56].ctstr = " where ctmint >= " + String(arg_bg_int) + " and ctmint <= " + String(arg_ed_int)+" "
  95. s_ctmx[56].delid = "wareid"
  96. s_ctmx[56].fromstr = " from u_updatecost,u_updatecostmx"
  97. s_ctmx[56].linkstr = " and u_updatecost.scid = u_updatecostmx.scid and u_updatecost.wareid = u_updatecostmx.wareid"
  98. s_ctmx[57].etbname = 'u_updatecost'
  99. s_ctmx[57].ctbname = '仓库成本调整单'
  100. s_ctmx[57].wherestr = " where flag = 1 and ctmint = 0 and moddate<='" + String(arg_ctdt,'yyyy-mm-dd hh:mm') + "'"
  101. s_ctmx[57].checkstr = " where flag = 0 and ctmint = 0 and moddate<='" + String(arg_ctdt,'yyyy-mm-dd hh:mm') + "'"
  102. s_ctmx[57].delstr = " where ctmint >= " + String(arg_bg_int) + " and ctmint <= " + String(arg_ed_int)+" "
  103. s_ctmx[57].ctstr = " where ctmint >= " + String(arg_bg_int) + " and ctmint <= " + String(arg_ed_int)+" "
  104. s_ctmx[57].delid = "wareid"
  105. s_ctmx[57].fromstr = " from u_updatecost"
  106. s_ctmx[57].linkstr = ""
  107. //s_ctmx[58].etbname = 'u_saletaskmx_mtrlchange'
  108. //s_ctmx[58].ctbname = '销售订单换料单明细表'
  109. //s_ctmx[58].wherestr = " where (u_saletask.status = 3 or u_saletask.status = 5) and u_saletask.ctmint = 0 and u_saletask.taskdate<='" + String(arg_ctdt,'yyyy-mm-dd hh:mm') + "'"
  110. //s_ctmx[58].checkstr = " where (u_saletask.status <> 3 and u_saletask.status <> 5) and u_saletask.ctmint = 0 and u_saletask.taskdate<='" + String(arg_ctdt,'yyyy-mm-dd hh:mm') + "'"
  111. //s_ctmx[58].delstr = " where ctmint >= " + String(arg_bg_int) + " and ctmint <= " + String(arg_ed_int)+" "
  112. //s_ctmx[58].ctstr = " where ctmint >= " + String(arg_bg_int) + " and ctmint <= " + String(arg_ed_int)+" "
  113. //s_ctmx[58].delid = "taskid"
  114. //s_ctmx[58].fromstr = " from u_saletaskmx_mtrlchange,u_saletask"
  115. //s_ctmx[58].linkstr = " and u_saletask.scid = u_saletaskmx_mtrlchange.scid and u_saletask.taskid = u_saletaskmx_mtrlchange.taskid"
  116. s_ctmx[59].etbname = 'u_mtrlware_transmx'
  117. s_ctmx[59].ctbname = '客户库存调整单明细表'
  118. s_ctmx[59].wherestr = " where u_mtrlware_trans.flag = 1 and u_mtrlware_trans.ctmint = 0 and u_mtrlware_trans.billdate<='" + String(arg_ctdt,'yyyy-mm-dd hh:mm') + "'"
  119. s_ctmx[59].checkstr = " where u_mtrlware_trans.flag = 0 and u_mtrlware_trans.ctmint = 0 and u_mtrlware_trans.billdate<='" + String(arg_ctdt,'yyyy-mm-dd hh:mm') + "'"
  120. s_ctmx[59].delstr = " where ctmint >= " + String(arg_bg_int) + " and ctmint <= " + String(arg_ed_int)+" "
  121. s_ctmx[59].ctstr = " where ctmint >= " + String(arg_bg_int) + " and ctmint <= " + String(arg_ed_int)+" "
  122. s_ctmx[59].delid = "billid"
  123. s_ctmx[59].fromstr = " from u_mtrlware_trans,u_mtrlware_transmx"
  124. s_ctmx[59].linkstr = " and u_mtrlware_trans.scid = u_mtrlware_transmx.scid and u_mtrlware_trans.billid = u_mtrlware_transmx.billid"
  125. s_ctmx[60].etbname = 'u_mtrlware_trans'
  126. s_ctmx[60].ctbname = '客户库存调整单表'
  127. s_ctmx[60].wherestr = " where flag = 1 and ctmint = 0 and billdate<='" + String(arg_ctdt,'yyyy-mm-dd hh:mm') + "'"
  128. s_ctmx[60].checkstr = " where flag = 0 and ctmint = 0 and billdate<='" + String(arg_ctdt,'yyyy-mm-dd hh:mm') + "'"
  129. s_ctmx[60].delstr = " where ctmint >= " + String(arg_bg_int) + " and ctmint <= " + String(arg_ed_int)+" "
  130. s_ctmx[60].ctstr = " where ctmint >= " + String(arg_bg_int) + " and ctmint <= " + String(arg_ed_int)+" "
  131. s_ctmx[60].delid = "billid"
  132. s_ctmx[60].fromstr = " from u_mtrlware_trans"
  133. s_ctmx[60].linkstr = ""
  134. s_ctmx[61].etbname = 'u_warepdb'
  135. s_ctmx[61].ctbname = '盘点表'
  136. s_ctmx[61].wherestr = " where ctmint = 0 and pdbdate <> '' and pdbdate<='" + String(ls_pdint)+"'"
  137. s_ctmx[61].checkstr = " where ctmint = 0 and pdbdate <> '' and pdbdate<='" + String(ls_pdint)+"'"
  138. s_ctmx[61].delstr = " where ctmint >= " + String(arg_bg_int) + " and ctmint <= " + String(arg_ed_int)+" "
  139. s_ctmx[61].ctstr = " where ctmint >= " + String(arg_bg_int) + " and ctmint <= " + String(arg_ed_int)+" "
  140. s_ctmx[61].delid = "mtrlid"
  141. s_ctmx[61].fromstr = " from u_warepdb"
  142. s_ctmx[61].linkstr = ""
  143. s_ctmx[62].etbname = 'u_quotemx'
  144. s_ctmx[62].ctbname = '报价单明细表'
  145. s_ctmx[62].wherestr = " where u_quote.flag = 1 and u_quote.ctmint = 0 and u_quote.quotedate<='" + String(arg_ctdt,'yyyy-mm-dd hh:mm') + "'"
  146. s_ctmx[62].checkstr = " where u_quote.flag = 0 and u_quote.ctmint = 0 and u_quote.quotedate<='" + String(arg_ctdt,'yyyy-mm-dd hh:mm') + "'"
  147. s_ctmx[62].delstr = " where ctmint >= " + String(arg_bg_int) + " and ctmint <= " + String(arg_ed_int)+" "
  148. s_ctmx[62].ctstr = " where ctmint >= " + String(arg_bg_int) + " and ctmint <= " + String(arg_ed_int)+" "
  149. s_ctmx[62].delid = "quoteid"
  150. s_ctmx[62].fromstr = " from u_quote,u_quotemx"
  151. s_ctmx[62].linkstr = " and u_quote.scid = u_quotemx.scid and u_quote.quoteid = u_quotemx.quoteid"
  152. s_ctmx[63].etbname = 'u_quote'
  153. s_ctmx[63].ctbname = '报价单表'
  154. s_ctmx[63].wherestr = " where flag = 1 and ctmint = 0 and quotedate<='" + String(arg_ctdt,'yyyy-mm-dd hh:mm') + "'"
  155. s_ctmx[63].checkstr = " where flag = 0 and ctmint = 0 and quotedate<='" + String(arg_ctdt,'yyyy-mm-dd hh:mm') + "'"
  156. s_ctmx[63].delstr = " where ctmint >= " + String(arg_bg_int) + " and ctmint <= " + String(arg_ed_int)+" "
  157. s_ctmx[64].ctstr = " where ctmint >= " + String(arg_bg_int) + " and ctmint <= " + String(arg_ed_int)+" "
  158. s_ctmx[63].delid = "quoteid"
  159. s_ctmx[63].fromstr = " from u_quote"
  160. s_ctmx[63].linkstr = ""
  161. //s_ctmx[64].etbname = 'u_scwg_taskwork'
  162. //s_ctmx[64].ctbname = '工作组计件单'
  163. //s_ctmx[64].wherestr = " where Auditingflag = 1 and ctmint = 0 and wagemth < '" + String(ls_del_wagemth) + "'"
  164. //s_ctmx[64].checkstr = " where Auditingflag = 0 and ctmint = 0 and wagemth < '" + String(ls_del_wagemth) + "'"
  165. //s_ctmx[64].delstr = " where ctmint >= " + String(arg_bg_int) + " and ctmint <= " + String(arg_ed_int)+" "
  166. //s_ctmx[64].ctstr = " where ctmint >= " + String(arg_bg_int) + " and ctmint <= " + String(arg_ed_int)+" "
  167. //s_ctmx[64].delid = "ctmint"
  168. //s_ctmx[64].fromstr = " from u_scwg_taskwork"
  169. //s_ctmx[64].linkstr = ""
  170. //
  171. //s_ctmx[65].etbname = 'u_scwg_taskwork_money'
  172. //s_ctmx[65].ctbname = '工作组计件单工资'
  173. //s_ctmx[65].wherestr = " where Auditingflag = 1 and ctmint = 0 and wagemth < '" + String(ls_del_wagemth) + "'"
  174. //s_ctmx[65].checkstr = " where Auditingflag = 0 and ctmint = 0 and wagemth < '" + String(ls_del_wagemth) + "'"
  175. //s_ctmx[65].delstr = " where ctmint >= " + String(arg_bg_int) + " and ctmint <= " + String(arg_ed_int)+" "
  176. //s_ctmx[65].ctstr = " where ctmint >= " + String(arg_bg_int) + " and ctmint <= " + String(arg_ed_int)+" "
  177. //s_ctmx[65].delid = "ctmint"
  178. //s_ctmx[65].fromstr = " from u_scwg_taskwork_money"
  179. //s_ctmx[65].linkstr = ""
  180. //s_ctmx[66].etbname = 'u_spt_wfjgMx'
  181. //s_ctmx[66].ctbname = '加工费分摊单明细表'
  182. //s_ctmx[66].wherestr = " where u_spt_wfjg.flag = 1 and u_spt_wfjg.ctmint = 0 and u_spt_wfjg.billdate<='" + String(arg_ctdt,'yyyy-mm-dd hh:mm') + "'"
  183. //s_ctmx[66].checkstr = " where u_spt_wfjg.flag = 0 and u_spt_wfjg.ctmint = 0 and u_spt_wfjg.billdate<='" + String(arg_ctdt,'yyyy-mm-dd hh:mm') + "'"
  184. //s_ctmx[66].delstr = " where ctmint >= " + String(arg_bg_int) + " and ctmint <= " + String(arg_ed_int)+" "
  185. //s_ctmx[66].ctstr = " where ctmint >= " + String(arg_bg_int) + " and ctmint <= " + String(arg_ed_int)+" "
  186. //s_ctmx[66].delid = "billid"
  187. //s_ctmx[66].fromstr = " from u_spt_wfjg,u_spt_wfjgMx"
  188. //s_ctmx[66].linkstr = " and u_spt_wfjg.scid = u_spt_wfjgMx.scid and u_spt_wfjg.billid = u_spt_wfjgMx.billid"
  189. //
  190. //s_ctmx[67].etbname = 'u_spt_wfjg'
  191. //s_ctmx[67].ctbname = '加工费分摊单表'
  192. //s_ctmx[67].wherestr = " where flag = 1 and ctmint = 0 and billdate<='" + String(arg_ctdt,'yyyy-mm-dd hh:mm') + "'"
  193. //s_ctmx[67].checkstr = " where flag = 0 and ctmint = 0 and billdate<='" + String(arg_ctdt,'yyyy-mm-dd hh:mm') + "'"
  194. //s_ctmx[67].delstr = " where ctmint >= " + String(arg_bg_int) + " and ctmint <= " + String(arg_ed_int)+" "
  195. //s_ctmx[67].ctstr = " where ctmint >= " + String(arg_bg_int) + " and ctmint <= " + String(arg_ed_int)+" "
  196. //s_ctmx[67].delid = "billid"
  197. //s_ctmx[67].fromstr = " from u_spt_wfjg"
  198. //s_ctmx[67].linkstr = ""
  199. s_ctmx[68].etbname = 'u_invoicemx'
  200. s_ctmx[68].ctbname = '发票明细表'
  201. s_ctmx[68].wherestr = " where u_invoice.flag = 1 and u_invoice.ctmint = 0 and u_invoice.invoicedate<='" + String(arg_ctdt,'yyyy-mm-dd hh:mm') + "'"
  202. s_ctmx[68].checkstr = " where u_invoice.flag = 0 and u_invoice.ctmint = 0 and u_invoice.invoicedate<='" + String(arg_ctdt,'yyyy-mm-dd hh:mm') + "'"
  203. s_ctmx[68].delstr = " where ctmint >= " + String(arg_bg_int) + " and ctmint <= " + String(arg_ed_int)+" "
  204. s_ctmx[68].ctstr = " where ctmint >= " + String(arg_bg_int) + " and ctmint <= " + String(arg_ed_int)+" "
  205. s_ctmx[68].delid = "invoiceid"
  206. s_ctmx[68].fromstr = " from u_invoice,u_invoicemx"
  207. s_ctmx[68].linkstr = " and u_invoice.scid = u_invoicemx.scid and u_invoice.invoiceid = u_invoicemx.invoiceid"
  208. s_ctmx[69].etbname = 'u_invoice'
  209. s_ctmx[69].ctbname = '发票表'
  210. s_ctmx[69].wherestr = " where flag = 1 and ctmint = 0 and invoicedate<='" + String(arg_ctdt,'yyyy-mm-dd hh:mm') + "'"
  211. s_ctmx[69].checkstr = " where flag = 0 and ctmint = 0 and invoicedate<='" + String(arg_ctdt,'yyyy-mm-dd hh:mm') + "'"
  212. s_ctmx[69].delstr = " where ctmint >= " + String(arg_bg_int) + " and ctmint <= " + String(arg_ed_int)+" "
  213. s_ctmx[69].ctstr = " where ctmint >= " + String(arg_bg_int) + " and ctmint <= " + String(arg_ed_int)+" "
  214. s_ctmx[69].delid = "invoiceid"
  215. s_ctmx[69].fromstr = " from u_invoice"
  216. s_ctmx[69].linkstr = ""
  217. s_ctmx[70].etbname = 'u_givebackmx'
  218. s_ctmx[70].ctbname = '返利单明细表'
  219. s_ctmx[70].wherestr = " where u_giveback.flag = 1 and u_giveback.ctmint = 0 and u_giveback.givebackdate<='" + String(arg_ctdt,'yyyy-mm-dd hh:mm') + "'"
  220. s_ctmx[70].checkstr = " where u_giveback.flag = 0 and u_giveback.ctmint = 0 and u_giveback.givebackdate<='" + String(arg_ctdt,'yyyy-mm-dd hh:mm') + "'"
  221. s_ctmx[70].delstr = " where ctmint >= " + String(arg_bg_int) + " and ctmint <= " + String(arg_ed_int)+" "
  222. s_ctmx[70].ctstr = " where ctmint >= " + String(arg_bg_int) + " and ctmint <= " + String(arg_ed_int)+" "
  223. s_ctmx[70].delid = "givebackid"
  224. s_ctmx[70].fromstr = " from u_giveback,u_givebackmx"
  225. s_ctmx[70].linkstr = " and u_giveback.scid = u_givebackmx.scid and u_giveback.givebackid = u_givebackmx.givebackid"
  226. s_ctmx[71].etbname = 'u_giveback'
  227. s_ctmx[71].ctbname = '返利单表'
  228. s_ctmx[71].wherestr = " where flag = 1 and ctmint = 0 and givebackdate<='" + String(arg_ctdt,'yyyy-mm-dd hh:mm') + "'"
  229. s_ctmx[71].checkstr = " where flag = 0 and ctmint = 0 and givebackdate<='" + String(arg_ctdt,'yyyy-mm-dd hh:mm') + "'"
  230. s_ctmx[71].delstr = " where ctmint >= " + String(arg_bg_int) + " and ctmint <= " + String(arg_ed_int)+" "
  231. s_ctmx[71].ctstr = " where ctmint >= " + String(arg_bg_int) + " and ctmint <= " + String(arg_ed_int)+" "
  232. s_ctmx[71].delid = "givebackid"
  233. s_ctmx[71].fromstr = " from u_giveback"
  234. s_ctmx[71].linkstr = ""
  235. //s_ctmx[72].etbname = 'u_reissuemx'
  236. //s_ctmx[72].ctbname = '补件单明细表'
  237. //s_ctmx[72].wherestr = " where u_reissue.flag = 1 and u_reissue.ctmint = 0 and u_reissue.reissuedate<='" + String(arg_ctdt,'yyyy-mm-dd hh:mm') + "'"
  238. //s_ctmx[72].checkstr = " where u_reissue.flag = 0 and u_reissue.ctmint = 0 and u_reissue.reissuedate<='" + String(arg_ctdt,'yyyy-mm-dd hh:mm') + "'"
  239. //s_ctmx[72].delstr = " where ctmint >= " + String(arg_bg_int) + " and ctmint <= " + String(arg_ed_int)+" "
  240. //s_ctmx[72].ctstr = " where ctmint >= " + String(arg_bg_int) + " and ctmint <= " + String(arg_ed_int)+" "
  241. //s_ctmx[72].delid = "reissueid"
  242. //s_ctmx[72].fromstr = " from u_reissue,u_reissuemx"
  243. //s_ctmx[72].linkstr = " and u_reissue.scid = u_reissuemx.scid and u_reissue.reissueid = u_reissuemx.reissueid"
  244. //
  245. //s_ctmx[73].etbname = 'u_reissue'
  246. //s_ctmx[73].ctbname = '补件单表'
  247. //s_ctmx[73].wherestr = " where flag = 1 and ctmint = 0 and reissuedate<='" + String(arg_ctdt,'yyyy-mm-dd hh:mm') + "'"
  248. //s_ctmx[73].checkstr = " where flag = 0 and ctmint = 0 and reissuedate<='" + String(arg_ctdt,'yyyy-mm-dd hh:mm') + "'"
  249. //s_ctmx[73].delstr = " where ctmint >= " + String(arg_bg_int) + " and ctmint <= " + String(arg_ed_int)+" "
  250. //s_ctmx[73].ctstr = " where ctmint >= " + String(arg_bg_int) + " and ctmint <= " + String(arg_ed_int)+" "
  251. //s_ctmx[73].delid = "reissueid"
  252. //s_ctmx[73].fromstr = " from u_reissue"
  253. //s_ctmx[73].linkstr = ""
  254. s_ctmx[74].etbname = 'u_buybillmx'
  255. s_ctmx[74].ctbname = '支出单明细表'
  256. s_ctmx[74].wherestr = " where u_buybill.ctmint = 0 and u_buybill.paydate<='" + String(arg_ctdt,'yyyy-mm-dd hh:mm') + "'"
  257. s_ctmx[74].checkstr = " where u_buybill.ctmint = 0 and u_buybill.paydate<='" + String(arg_ctdt,'yyyy-mm-dd hh:mm') + "'"
  258. s_ctmx[74].delstr = " where ctmint >= " + String(arg_bg_int) + " and ctmint <= " + String(arg_ed_int)+" "
  259. s_ctmx[74].ctstr = " where ctmint >= " + String(arg_bg_int) + " and ctmint <= " + String(arg_ed_int)+" "
  260. s_ctmx[74].delid = "buybillid"
  261. s_ctmx[74].fromstr = " from u_buybill,u_buybillmx"
  262. s_ctmx[74].linkstr = " and u_buybill.buybillid = u_buybillmx.buybillid"
  263. s_ctmx[75].etbname = 'u_buybill'
  264. s_ctmx[75].ctbname = '支出单表'
  265. s_ctmx[75].wherestr = " where ctmint = 0 and paydate<='" + String(arg_ctdt,'yyyy-mm-dd hh:mm') + "'"
  266. s_ctmx[75].checkstr = " where ctmint = 0 and paydate<='" + String(arg_ctdt,'yyyy-mm-dd hh:mm') + "'"
  267. s_ctmx[75].delstr = " where ctmint >= " + String(arg_bg_int) + " and ctmint <= " + String(arg_ed_int)+" "
  268. s_ctmx[75].ctstr = " where ctmint >= " + String(arg_bg_int) + " and ctmint <= " + String(arg_ed_int)+" "
  269. s_ctmx[75].delid = "buybillid"
  270. s_ctmx[75].fromstr = " from u_buybill"
  271. s_ctmx[75].linkstr = ""
  272. s_ctmx[76].etbname = 'u_salebillmx'
  273. s_ctmx[76].ctbname = '支出单明细表'
  274. s_ctmx[76].wherestr = " where u_salebill.ctmint = 0 and u_salebill.takedate<='" + String(arg_ctdt,'yyyy-mm-dd hh:mm') + "'"
  275. s_ctmx[76].checkstr = " where u_salebill.ctmint = 0 and u_salebill.takedate<='" + String(arg_ctdt,'yyyy-mm-dd hh:mm') + "'"
  276. s_ctmx[76].delstr = " where ctmint >= " + String(arg_bg_int) + " and ctmint <= " + String(arg_ed_int)+" "
  277. s_ctmx[76].ctstr = " where ctmint >= " + String(arg_bg_int) + " and ctmint <= " + String(arg_ed_int)+" "
  278. s_ctmx[76].delid = "salebillid"
  279. s_ctmx[76].fromstr = " from u_salebill,u_salebillmx"
  280. s_ctmx[76].linkstr = " and u_salebill.salebillid = u_salebillmx.salebillid"
  281. s_ctmx[77].etbname = 'u_salebill'
  282. s_ctmx[77].ctbname = '支出单表'
  283. s_ctmx[77].wherestr = " where ctmint = 0 and takedate<='" + String(arg_ctdt,'yyyy-mm-dd hh:mm') + "'"
  284. s_ctmx[77].checkstr = " where ctmint = 0 and takedate<='" + String(arg_ctdt,'yyyy-mm-dd hh:mm') + "'"
  285. s_ctmx[77].delstr = " where ctmint >= " + String(arg_bg_int) + " and ctmint <= " + String(arg_ed_int)+" "
  286. s_ctmx[77].ctstr = " where ctmint >= " + String(arg_bg_int) + " and ctmint <= " + String(arg_ed_int)+" "
  287. s_ctmx[77].delid = "salebillid"
  288. s_ctmx[77].fromstr = " from u_salebill"
  289. s_ctmx[77].linkstr = ""
  290. s_ctmx[78].etbname = 'u_inwaremx'
  291. s_ctmx[78].ctbname = '进仓单明细表{采购,加工}'
  292. IF sys_option_use_mstpay = 1 THEN
  293. s_ctmx[78].wherestr = " where ( billtype = 1 or billtype = 4 ) and u_inware.ctmint = 0 and u_inware.balcflag = 1 and u_inware.flag=1 and u_inware.secflag = 1 and u_inware.indate<='" + String(arg_ctdt,'yyyy-mm-dd hh:mm') + "'"
  294. s_ctmx[78].checkstr = " where ( billtype = 1 or billtype = 4 ) and (u_inware.balcflag = 0 or u_inware.flag = 0 or u_inware.secflag = 0 ) and u_inware.ctmint = 0 and u_inware.indate<='" + String(arg_ctdt,'yyyy-mm-dd hh:mm') + "'"
  295. ELSE
  296. s_ctmx[78].wherestr = " where ( billtype = 1 or billtype = 4 ) and u_inware.ctmint = 0 and u_inware.balcflag = 1 and u_inware.flag=1 and u_inware.indate<='" + String(arg_ctdt,'yyyy-mm-dd hh:mm') + "'"
  297. s_ctmx[78].checkstr = " where ( billtype = 1 or billtype = 4 ) and (u_inware.balcflag = 0 or u_inware.flag = 0 ) and u_inware.ctmint = 0 and u_inware.indate<='" + String(arg_ctdt,'yyyy-mm-dd hh:mm') + "'"
  298. END IF
  299. s_ctmx[78].delstr = " where ctmint >= " + String(arg_bg_int) + " and ctmint <= " + String(arg_ed_int)+" "
  300. s_ctmx[78].ctstr = " where ctmint >= " + String(arg_bg_int) + " and ctmint <= " + String(arg_ed_int)+" "
  301. s_ctmx[78].delid = "inwareid"
  302. s_ctmx[78].fromstr = " from u_inwaremx,u_inware"
  303. s_ctmx[78].linkstr = " and u_inwaremx.scid = u_inware.scid and u_inwaremx.inwareid = u_inware.inwareid"
  304. s_ctmx[79].etbname = 'u_inware'
  305. s_ctmx[79].ctbname = '进仓单表{采购,加工}'
  306. IF sys_option_use_mstpay = 1 THEN
  307. s_ctmx[79].wherestr = " where ( billtype = 1 or billtype = 4 ) and ctmint = 0 and balcflag = 1 and flag=1 and secflag = 1 and indate<='" + String(arg_ctdt,'yyyy-mm-dd hh:mm') + "'"
  308. s_ctmx[79].checkstr = " where ( billtype = 1 or billtype = 4 ) and (balcflag = 0 or flag = 0 or secflag = 0) and ctmint = 0 and indate<='" + String(arg_ctdt,'yyyy-mm-dd hh:mm') + "'"
  309. ELSE
  310. s_ctmx[79].wherestr = " where ( billtype = 1 or billtype = 4 ) and ctmint = 0 and balcflag = 1 and flag=1 and indate<='" + String(arg_ctdt,'yyyy-mm-dd hh:mm') + "'"
  311. s_ctmx[79].checkstr = " where ( billtype = 1 or billtype = 4 ) and (balcflag = 0 or flag = 0) and ctmint = 0 and indate<='" + String(arg_ctdt,'yyyy-mm-dd hh:mm') + "'"
  312. END IF
  313. s_ctmx[79].delstr = " where ctmint >= " + String(arg_bg_int) + " and ctmint <= " + String(arg_ed_int)+" "
  314. s_ctmx[79].ctstr = " where ctmint >= " + String(arg_bg_int) + " and ctmint <= " + String(arg_ed_int)+" "
  315. s_ctmx[79].delid = "inwareid"
  316. s_ctmx[79].fromstr = " from u_inware"
  317. s_ctmx[79].linkstr = ""
  318. s_ctmx[80].etbname = 'u_outwaremx'
  319. s_ctmx[80].ctbname = '出仓单明细表{领料}'
  320. s_ctmx[80].wherestr = " where u_outware.billtype =3 and u_outware.ctmint = 0 and u_outware.balcflag = 1 and u_outware.flag = 1 and u_outware.outdate<='" + String(arg_ctdt,'yyyy-mm-dd hh:mm') + "'"
  321. s_ctmx[80].checkstr = " where u_outware.billtype =3 and (u_outware.balcflag = 0 or u_outware.flag = 0) and u_outware.ctmint = 0 and u_outware.outdate<='" + String(arg_ctdt,'yyyy-mm-dd hh:mm') + "'"
  322. s_ctmx[80].delstr = " where ctmint >= " + String(arg_bg_int) + " and ctmint <= " + String(arg_ed_int)+" "
  323. s_ctmx[80].ctstr = " where ctmint >= " + String(arg_bg_int) + " and ctmint <= " + String(arg_ed_int)+" "
  324. s_ctmx[80].delid = "outwareid"
  325. s_ctmx[80].fromstr = " from u_outwaremx,u_outware"
  326. s_ctmx[80].linkstr = " and u_outwaremx.scid = u_outware.scid and u_outwaremx.outwareid = u_outware.outwareid"
  327. s_ctmx[81].etbname = 'u_outware'
  328. s_ctmx[81].ctbname = '出仓单表{领料}'
  329. s_ctmx[81].wherestr = " where billtype =3 and ctmint = 0 and balcflag = 1 and flag = 1 and outdate<='" + String(arg_ctdt,'yyyy-mm-dd hh:mm') + "'"
  330. s_ctmx[81].checkstr = " where billtype =3 and (balcflag = 0 or flag = 0 ) and ctmint = 0 and outdate<='" + String(arg_ctdt,'yyyy-mm-dd hh:mm') + "'"
  331. s_ctmx[81].delstr = " where ctmint >= " + String(arg_bg_int) + " and ctmint <= " + String(arg_ed_int)+" "
  332. s_ctmx[81].ctstr = " where ctmint >= " + String(arg_bg_int) + " and ctmint <= " + String(arg_ed_int)+" "
  333. s_ctmx[81].delid = "outwareid"
  334. s_ctmx[81].fromstr = " from u_outware"
  335. s_ctmx[81].linkstr = ""
  336. s_ctmx[82].etbname = 'ow_wfjgmx_out'
  337. s_ctmx[82].ctbname = '外协出仓单明细表'
  338. s_ctmx[82].wherestr = " where ow_wfjg_out.ctmint = 0 and ow_wfjg_out.balcflag = 1 and ow_wfjg_out.flag = 1 and ow_wfjg_out.outdate<='" + String(arg_ctdt,'yyyy-mm-dd hh:mm') + "'"
  339. s_ctmx[82].checkstr = " where (ow_wfjg_out.flag = 0 or ow_wfjg_out.balcflag = 0 ) and ow_wfjg_out.ctmint = 0 and ow_wfjg_out.outdate<='" + String(arg_ctdt,'yyyy-mm-dd hh:mm') + "'"
  340. s_ctmx[82].delstr = " where ctmint >= " + String(arg_bg_int) + " and ctmint <= " + String(arg_ed_int)+" "
  341. s_ctmx[82].ctstr = " where ctmint >= " + String(arg_bg_int) + " and ctmint <= " + String(arg_ed_int)+" "
  342. s_ctmx[82].delid = "outwareid"
  343. s_ctmx[82].fromstr = " from ow_wfjgmx_out,ow_wfjg_out"
  344. s_ctmx[82].linkstr = " and ow_wfjgmx_out.scid = ow_wfjg_out.scid and ow_wfjgmx_out.outwareid = ow_wfjg_out.outwareid"
  345. s_ctmx[83].etbname = 'ow_wfjg_out'
  346. s_ctmx[83].ctbname = '外协出仓单表'
  347. s_ctmx[83].wherestr = " where ctmint = 0 and balcflag = 1 and flag = 1 and outdate<='" + String(arg_ctdt,'yyyy-mm-dd hh:mm') + "'"
  348. s_ctmx[83].checkstr = " where (flag = 0 or balcflag=0 ) and ctmint = 0 and outdate<='" + String(arg_ctdt,'yyyy-mm-dd hh:mm') + "'"
  349. s_ctmx[83].delstr = " where ctmint >= " + String(arg_bg_int) + " and ctmint <= " + String(arg_ed_int)+" "
  350. s_ctmx[83].ctstr = " where ctmint >= " + String(arg_bg_int) + " and ctmint <= " + String(arg_ed_int)+" "
  351. s_ctmx[83].delid = "outwareid"
  352. s_ctmx[83].fromstr = " from ow_wfjg_out"
  353. s_ctmx[83].linkstr = ""
  354. s_ctmx[84].etbname = 'ow_wfjgmx_in_aft'
  355. s_ctmx[84].ctbname = '外协进仓单(收货)明细表'
  356. IF sys_option_use_mstpay = 1 THEN
  357. s_ctmx[84].wherestr = " where ow_wfjg_in.ctmint = 0 and ow_wfjg_in.balcflag=1 and ow_wfjg_in.flag=1 and ow_wfjg_in.secflag = 1 and ow_wfjg_in.indate<='" + String(arg_ctdt,'yyyy-mm-dd hh:mm') + "'"
  358. s_ctmx[84].checkstr = " where ( ow_wfjg_in.flag = 0 or ow_wfjg_in.secflag = 0 or ow_wfjg_in.balcflag= 0 ) and ow_wfjg_in.ctmint = 0 and ow_wfjg_in.indate<='" + String(arg_ctdt,'yyyy-mm-dd hh:mm') + "'"
  359. ELSE
  360. s_ctmx[84].wherestr = " where ow_wfjg_in.ctmint = 0 and ow_wfjg_in.balcflag=1 and ow_wfjg_in.flag=1 and ow_wfjg_in.indate<='" + String(arg_ctdt,'yyyy-mm-dd hh:mm') + "'"
  361. s_ctmx[84].checkstr = " where (ow_wfjg_in.flag = 0 or ow_wfjg_in.balcflag= 0) and ow_wfjg_in.ctmint = 0 and ow_wfjg_in.indate<='" + String(arg_ctdt,'yyyy-mm-dd hh:mm') + "'"
  362. END IF
  363. s_ctmx[84].delstr = " where ctmint >= " + String(arg_bg_int) + " and ctmint <= " + String(arg_ed_int)+" "
  364. s_ctmx[84].ctstr = " where ctmint >= " + String(arg_bg_int) + " and ctmint <= " + String(arg_ed_int)+" "
  365. s_ctmx[84].delid = "inwareid"
  366. s_ctmx[84].fromstr = " from ow_wfjgmx_in_aft,ow_wfjg_in"
  367. s_ctmx[84].linkstr = " and ow_wfjgmx_in_aft.scid = ow_wfjg_in.scid and ow_wfjgmx_in_aft.inwareid = ow_wfjg_in.inwareid"
  368. s_ctmx[85].etbname = 'ow_wfjgmx_in_bef'
  369. s_ctmx[85].ctbname = '外协进仓单(库存)明细表'
  370. IF sys_option_use_mstpay = 1 THEN
  371. s_ctmx[85].wherestr = " where ow_wfjg_in.ctmint = 0 and ow_wfjg_in.balcflag=1 and ow_wfjg_in.flag=1 and ow_wfjg_in.secflag = 1 and ow_wfjg_in.indate<='" + String(arg_ctdt,'yyyy-mm-dd hh:mm') + "'"
  372. s_ctmx[85].checkstr = " where ( ow_wfjg_in.flag = 0 or ow_wfjg_in.balcflag=1 or ow_wfjg_in.secflag = 0 ) and ow_wfjg_in.ctmint = 0 and ow_wfjg_in.indate<='" + String(arg_ctdt,'yyyy-mm-dd hh:mm') + "'"
  373. ELSE
  374. s_ctmx[85].wherestr = " where ow_wfjg_in.ctmint = 0 and ow_wfjg_in.balcflag=1 and ow_wfjg_in.flag=1 and ow_wfjg_in.indate<='" + String(arg_ctdt,'yyyy-mm-dd hh:mm') + "'"
  375. s_ctmx[85].checkstr = " where ( ow_wfjg_in.flag = 0 or ow_wfjg_in.balcflag=1 ) and ow_wfjg_in.ctmint = 0 and ow_wfjg_in.indate<='" + String(arg_ctdt,'yyyy-mm-dd hh:mm') + "'"
  376. END IF
  377. s_ctmx[85].delstr = " where ctmint >= " + String(arg_bg_int) + " and ctmint <= " + String(arg_ed_int)+" "
  378. s_ctmx[85].ctstr = " where ctmint >= " + String(arg_bg_int) + " and ctmint <= " + String(arg_ed_int)+" "
  379. s_ctmx[85].delid = "inwareid"
  380. s_ctmx[85].fromstr = " from ow_wfjgmx_in_bef,ow_wfjg_in"
  381. s_ctmx[85].linkstr = " and ow_wfjgmx_in_bef.scid = ow_wfjg_in.scid and ow_wfjgmx_in_bef.inwareid = ow_wfjg_in.inwareid"
  382. s_ctmx[86].etbname = 'ow_wfjg_in'
  383. s_ctmx[86].ctbname = '外协进仓单表'
  384. IF sys_option_use_mstpay = 1 THEN
  385. s_ctmx[86].wherestr = " where ctmint = 0 and balcflag = 1 and flag=1 and secflag = 1 and indate<='" + String(arg_ctdt,'yyyy-mm-dd hh:mm') + "'"
  386. s_ctmx[86].checkstr = " where ( flag = 0 or secflag = 0 or balcflag=0 ) and ctmint = 0 and indate<='" + String(arg_ctdt,'yyyy-mm-dd hh:mm') + "'"
  387. ELSE
  388. s_ctmx[86].wherestr = " where ctmint = 0 and balcflag = 1 and flag=1 and indate<='" + String(arg_ctdt,'yyyy-mm-dd hh:mm') + "'"
  389. s_ctmx[86].checkstr = " where ( flag = 0 or balcflag=0 ) and ctmint = 0 and indate<='" + String(arg_ctdt,'yyyy-mm-dd hh:mm') + "'"
  390. END IF
  391. s_ctmx[86].delstr = " where ctmint >= " + String(arg_bg_int) + " and ctmint <= " + String(arg_ed_int)+" "
  392. s_ctmx[86].ctstr = " where ctmint >= " + String(arg_bg_int) + " and ctmint <= " + String(arg_ed_int)+" "
  393. s_ctmx[86].delid = "inwareid"
  394. s_ctmx[86].fromstr = " from ow_wfjg_in"
  395. s_ctmx[86].linkstr = ""
  396. s_ctmx[87].etbname = 'ow_wfjgbalc'
  397. s_ctmx[87].ctbname = '外协结存表'
  398. s_ctmx[87].wherestr = " where balcdate<='" + String(ll_datetime,'yyyy-mm-dd hh:mm') + "'"
  399. s_ctmx[87].checkstr = " where balcdate<='" + String(ll_datetime,'yyyy-mm-dd hh:mm') + "'"
  400. s_ctmx[87].delstr = " where ctmint >= " + String(arg_bg_int) + " and ctmint <= " + String(arg_ed_int)+" "
  401. s_ctmx[87].ctstr = " where ctmint >= " + String(arg_bg_int) + " and ctmint <= " + String(arg_ed_int)+" "
  402. s_ctmx[87].delid = "mtrlid"
  403. s_ctmx[87].fromstr = " from ow_wfjgbalc"
  404. s_ctmx[87].linkstr = ""
  405. s_ctmx[88].etbname = 'u_warepdb_billmx'
  406. s_ctmx[88].ctbname = '盘点单明细表'
  407. s_ctmx[88].wherestr = " where u_warepdb_bill.flag = 1 and u_warepdb_bill.ctmint = 0 and u_warepdb_bill.billdate<='" + String(arg_ctdt,'yyyy-mm-dd hh:mm') + "'"
  408. s_ctmx[88].checkstr = " where u_warepdb_bill.flag = 0 and u_warepdb_bill.ctmint = 0 and u_warepdb_bill.billdate<='" + String(arg_ctdt,'yyyy-mm-dd hh:mm') + "'"
  409. s_ctmx[88].delstr = " where ctmint >= " + String(arg_bg_int) + " and ctmint <= " + String(arg_ed_int)+" "
  410. s_ctmx[88].ctstr = " where ctmint >= " + String(arg_bg_int) + " and ctmint <= " + String(arg_ed_int)+" "
  411. s_ctmx[88].delid = "billid"
  412. s_ctmx[88].fromstr = " from u_warepdb_bill,u_warepdb_billmx"
  413. s_ctmx[88].linkstr = " and u_warepdb_bill.scid = u_warepdb_billmx.scid and u_warepdb_bill.billid = u_warepdb_billmx.billid"
  414. s_ctmx[89].etbname = 'u_warepdb_bill'
  415. s_ctmx[89].ctbname = '盘点单表'
  416. s_ctmx[89].wherestr = " where flag = 1 and ctmint = 0 and billdate<='" + String(arg_ctdt,'yyyy-mm-dd hh:mm') + "'"
  417. s_ctmx[89].checkstr = " where flag = 0 and ctmint = 0 and billdate<='" + String(arg_ctdt,'yyyy-mm-dd hh:mm') + "'"
  418. s_ctmx[89].delstr = " where ctmint >= " + String(arg_bg_int) + " and ctmint <= " + String(arg_ed_int)+" "
  419. s_ctmx[89].ctstr = " where ctmint >= " + String(arg_bg_int) + " and ctmint <= " + String(arg_ed_int)+" "
  420. s_ctmx[89].delid = "billid"
  421. s_ctmx[89].fromstr = " from u_warepdb_bill"
  422. s_ctmx[89].linkstr = ""
  423. s_ctmx[90].etbname = 'u_income_expenses'
  424. s_ctmx[90].ctbname = '其他收入支出单'
  425. s_ctmx[90].wherestr = " where flag = 1 and ctmint = 0 and outdate<='" + String(arg_ctdt,'yyyy-mm-dd hh:mm') + "'"
  426. s_ctmx[90].checkstr = " where flag = 0 and ctmint = 0 and outdate<='" + String(arg_ctdt,'yyyy-mm-dd hh:mm') + "'"
  427. s_ctmx[90].delstr = " where ctmint >= " + String(arg_bg_int) + " and ctmint <= " + String(arg_ed_int)+" "
  428. s_ctmx[90].ctstr = " where ctmint >= " + String(arg_bg_int) + " and ctmint <= " + String(arg_ed_int)+" "
  429. s_ctmx[90].delid = "billid"
  430. s_ctmx[90].fromstr = " from u_income_expenses"
  431. s_ctmx[90].linkstr = ""
  432. RETURN 1
  433. end function