web_mattress.xml 7.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219
  1. <?xml version="1.0" encoding="utf-8" ?>
  2. <select>
  3. <selectstr>
  4. SELECT
  5. u_mattress.mattressid,
  6. mattressname,
  7. deptid,
  8. mattresstypeid,
  9. mattresscode,
  10. mattress_width,
  11. mattress_length,
  12. mattress_height,
  13. packtype,
  14. packqty,
  15. woodpallettype,
  16. total_hr_cost,
  17. total_material_cost ,
  18. fees_dscrp,
  19. total_fees_cost,
  20. taxrate,
  21. commissionrate,
  22. commission,
  23. fob,
  24. profitrate,
  25. profitrate_point,
  26. butao_point,
  27. chaizhuang_point,
  28. haimian_point,
  29. dannum_rate,
  30. ISNULL(dannum_type, 1) AS dannum_type,
  31. hrcost,
  32. biandaicost,
  33. zhizao_amt,
  34. guanli_rate,
  35. discount,
  36. extras_cost,
  37. dept_profitrate,
  38. dept_profitrate_rangli,
  39. moneyrate,
  40. mattressrelcode,
  41. flag,
  42. auditingrep,
  43. auditingdate,
  44. createtime,
  45. createby,
  46. total_cost,
  47. nottax_factory_cost,
  48. nottax_dept_cost,
  49. taxes,
  50. dept_cost,
  51. foreign_cost,
  52. foreign_cost_bz,
  53. CASE WHEN ( dept_profitrate + dept_profitrate_rangli / 100 ) = 0
  54. THEN nottax_factory_cost
  55. ELSE nottax_factory_cost / ( dept_profitrate + dept_profitrate_rangli / 100 )
  56. END AS dijia_cost,
  57. xd_flag,
  58. xd_auditingrep,
  59. xd_auditingdate,
  60. qr_flag,
  61. qr_auditingrep,
  62. qr_auditingdate,
  63. js1_flag ,
  64. yw_flag,
  65. erp_mtrlcode,
  66. erp_cb_updatetime,
  67. if_bcp_type,
  68. if_zhedie_type,
  69. if_w_butao,
  70. biandai_qty,
  71. other_rate,
  72. if_moneyrate,
  73. if_m_chai,
  74. if_z_chai,
  75. if_d_chai,
  76. if_n_butao,
  77. if_m_wbutao_way,
  78. s_cover_qty,
  79. z_cover_qty,
  80. x_cover_qty,
  81. s_m_cover_qty,
  82. z_m_cover_qty,
  83. x_m_cover_qty,
  84. cabinet_type,
  85. area,
  86. diameter,
  87. cubage,
  88. parentid,
  89. vv_mattress.child_count,
  90. dannum_cost1,
  91. dannum_cost2,
  92. dannum_cost3,
  93. dannum_cost4,
  94. dijia_cost1,
  95. dijia_cost2,
  96. dijia_cost3,
  97. dijia_cost4
  98. From u_mattress
  99. LEFT JOIN (
  100. SELECT
  101. um.mattressid,
  102. COUNT(um2.mattressid) AS child_count
  103. FROM
  104. u_mattress um
  105. LEFT JOIN
  106. u_mattress um2 ON um.mattressid = um2.parentid
  107. GROUP BY um.mattressid
  108. ) AS vv_mattress on vv_mattress.mattressid = u_mattress.mattressid
  109. </selectstr>
  110. <where>
  111. <when notnull="@arg_mattressid">
  112. u_mattress.mattressid = @arg_mattressid
  113. </when>
  114. <when notnull="@arg_mattresstypeid">
  115. u_mattress.mattresstypeid = @arg_mattresstypeid
  116. </when>
  117. <when notnull="@arg_deptid">
  118. u_mattress.deptid = @arg_deptid
  119. </when>
  120. <when $user_outrepstr!="-1">
  121. u_mattress.createby in ($$user_outrepstr$$)
  122. </when>
  123. <when $user_deptstr!="-1">
  124. u_mattress.deptid in ($$user_deptstr$$)
  125. </when>
  126. <when notnull="@arg_qr_flag">
  127. u_mattress.qr_flag = @arg_qr_flag
  128. </when>
  129. <when notnull="@arg_flag">
  130. u_mattress.flag = @arg_flag
  131. </when>
  132. <when notnull="@arg_xd_flag">
  133. u_mattress.xd_flag = @arg_xd_flag
  134. </when>
  135. <when notnull="@arg_cp_flag">
  136. u_mattress.js1_flag = @arg_cp_flag
  137. </when>
  138. <when>
  139. u_mattress.bcptypeid = 0
  140. </when>
  141. <when notnull="@arg_createby">
  142. u_mattress.createby = @arg_createby
  143. </when>
  144. <when notempty="@arg_search">
  145. EXISTS (SELECT 1 FROM dbo.SC_SPLIT(@arg_search, ',') A WHERE A.Item <> '' AND (u_mattress.mattresscode LIKE '%'+LTRIM(RTRIM(A.Item))+'%' OR u_mattress.mattressrelcode like '%'+LTRIM(RTRIM(A.Item))+'%' OR u_mattress.mattressname like '%'+LTRIM(RTRIM(A.Item))+'%'))
  146. </when>
  147. <when notempty="@arg_erp_mtrlcode">
  148. EXISTS (SELECT 1 FROM dbo.SC_SPLIT(@arg_erp_mtrlcode, ',') A WHERE A.Item <> '' AND (u_mattress.erp_mtrlcode LIKE '%'+LTRIM(RTRIM(A.Item))+'%'))
  149. </when>
  150. </where>
  151. <orderstr>
  152. mattressid DESC
  153. </orderstr>
  154. <displayfields>
  155. <field field="mattresscode">报价唯一码</field>
  156. <field field="xd_flag" datatype="checkbox">下单</field>
  157. <field field="js1_flag" datatype="checkbox">产品补充审核</field>
  158. <field field="flag" datatype="checkbox">财务审核</field>
  159. <field field="deptid" mapper="" ddd="ddd_mattress_dept_choose" align="left">部门</field>
  160. <field field="mattressrelcode">床垫编码</field>
  161. <field field="mattressname">床垫名称</field>
  162. <field field="mattresstypeid" mapper="" ddd="ddd_mattress_type_choose">床垫类别</field>
  163. <field field="erp_mtrlcode">L1物料编码</field>
  164. <field field="mattress_width" datatype="integer">床垫宽/CM</field>
  165. <field field="mattress_length" datatype="integer">床垫长/CM</field>
  166. <field field="mattress_height" datatype="integer">床垫高/CM</field>
  167. <field field="total_cost" datatype="number">总成本</field>
  168. <field field="nottax_factory_cost" datatype="number">不含税出厂价</field>
  169. <field field="nottax_dept_cost" datatype="number">部门不含税价</field>
  170. <field field="taxes" datatype="number">税金</field>
  171. <field field="dept_cost" datatype="number">部门含税价</field>
  172. <field field="dannum_cost1" datatype="number">部门售价-散单</field>
  173. <field field="dannum_cost2" datatype="number">部门售价-标准</field>
  174. <field field="dannum_cost3" datatype="number">部门售价-大单</field>
  175. <field field="dannum_cost4" datatype="number">部门售价-小单</field>
  176. <field field="dijia_cost1" datatype="number" usermode_notequals="1">不含税出厂价-散单</field>
  177. <field field="dijia_cost2" datatype="number" usermode_notequals="1">不含税出厂价-标准</field>
  178. <field field="dijia_cost3" datatype="number" usermode_notequals="1">不含税出厂价-大单</field>
  179. <field field="dijia_cost4" datatype="number" usermode_notequals="1">不含税出厂价-小单</field>
  180. <field field="foreign_cost" datatype="number">外币价</field>
  181. <field field="packtype">包装方式</field>
  182. <field field="cabinet_type" width="100">柜型</field>
  183. <field field="packqty" datatype="number">压包数量</field>
  184. <field field="woodpallettype" datatype="checkbox">木托方式</field>
  185. <field field="dijia_cost" datatype="number">底价</field>
  186. <field field="yongjin" datatype="number" compute="dijia_cost / (1 - (commission - 1 )) - dijia_cost">佣金</field>
  187. <field field="taxrate" datatype="number">税率</field>
  188. <field field="fob" datatype="number">FOB</field>
  189. <field field="moneyrate" mapper="u_mattress.if_moneyrate">币种</field>
  190. <field field="createby">登记人</field>
  191. <field field="createtime" datatype="datetime">登记时间</field>
  192. <field field="auditingrep">审核人</field>
  193. <field field="auditingdate" datatype="datetime">审核时间</field>
  194. <field field="mattressid">Mattressid</field>
  195. <field field="xd_auditingrep">下单人</field>
  196. <field field="xd_auditingdate" datatype="datetime">下单时间</field>
  197. <field field="qr_auditingrep">更新人</field>
  198. <field field="qr_auditingdate" datatype="datetime">最新更新日期</field>
  199. <field field="erp_cb_updatetime" datatype="datetime">erp成本更新时间</field>
  200. <field field="dept_profitrate_rangli" datatype="number">部门让利点数</field>
  201. <field field="fees_dscrp">额外费用说明</field>
  202. <field field="commission">佣金点数</field>
  203. <field field="other_rate">额外点数</field>
  204. <field field="extras_cost">额外费用</field>
  205. <field field="if_bcp_type" datatype="checkbox">半成品</field>
  206. <field field="if_w_butao" datatype="checkbox">顶布裥棉</field>
  207. <field field="biandai_qty" datatype="number">边带数</field>
  208. <field field="if_m_chai" datatype="checkbox">面拆</field>
  209. <field field="if_n_butao" datatype="checkbox">内布套</field>
  210. <field field="s_cover_qty" datatype="number">内布套上覆</field>
  211. <field field="z_cover_qty" datatype="number">内布套侧覆</field>
  212. <field field="x_cover_qty" datatype="number">内布套下覆</field>
  213. <field field="if_m_wbutao_way" datatype="checkbox">面料外布套做法</field>
  214. <field field="s_m_cover_qty" datatype="number">面层向大侧覆盖</field>
  215. <field field="z_m_cover_qty" datatype="number">大侧向底层覆盖</field>
  216. <field field="x_m_cover_qty" datatype="number">底层向大侧覆盖</field>
  217. </displayfields>
  218. </select>