SELECT
u_mattress_mx_mtrl.mattressmxid,
u_mattress_mx_mtrl.mattressid,
u_mattress_formula.formulakind as formulakind ,
u_mattress_mx_mtrl.formula as formula,
u_mattress_mx_mtrl.formulaid,
u_mattress_mx_mtrl.mtrlid,
CASE WHEN u_mattress_formula.formulatype = 99 THEN vv_bednet.bednetname ELSE vv_mtrl_price.mtrlname END AS mtrlname,
u_mattress_mx_mtrl.price,
u_mattress_mx_mtrl.gram_weight,
u_mattress_mx_mtrl.cloth_width,
u_mattress_mx_mtrl.if_inputqty,
u_mattress_mx_mtrl.qty ,
u_mattress_mx_mtrl.costamt,
u_mattress_mx_mtrl.if_areaprice,
u_mattress_formula.formulatype,
case when u_mattress_mx_mtrl.chastr <> '' then u_mattress_mx_mtrl.chastr else u_mattress_formula.sortcode end as sortcode,
u_mattress_formula.if_mtrl,
u_mattress_mx_mtrl.if_success,
u_mattress_mx_mtrl.replace_formula,
u_mattress_mx_mtrl.priceunit,
u_mattress_mx_mtrl.shrinkage,
CASE when u_mattress_formula.if_mtrl > 1 THEN '+' ELSE '' END as addmx,
CASE when u_mattress_formula.if_mtrl > 1 THEN '-' ELSE '' END as delmx,
u_mtrl_price.name,
ISNULL(u_mtrltype.dannum1_rate, 0) AS dannum1_rate,
ISNULL(u_mtrltype.dannum2_rate, 0) AS dannum2_rate,
ISNULL(u_mtrltype.dannum3_rate, 0) AS dannum3_rate,
ISNULL(u_mtrltype.dannum4_rate, 0) AS dannum4_rate,
u_mattress_mx_mtrl.thickness,
u_mattress_mx_mtrl.chastr,
u_mattress_mx_mtrl.xu,
u_mattress_mx_mtrl.useqty as useqty,
u_mattress_mx_mtrl.useformula,
u_mattress_mx_mtrl.replace_useformula ,
u_mattress_mx_mtrl.gydscrp,
u_mattress_mx_mtrl.mattress_width,
u_mattress_mx_mtrl.mattress_length
From u_mattress_mx_mtrl
Left join u_mattress_formula On u_mattress_formula.formulaid = u_mattress_mx_mtrl.formulaid
left outer join u_mtrl_price on u_mattress_mx_mtrl.mtrlid = u_mtrl_price.mtrlid
left outer join u_mtrltype on u_mtrltype.mtrltypeid = u_mtrl_price.mtrltype
Left OUTER JOIN (
select
mtrlid,
name as mtrlname
from u_mtrl_price
union all
select top 1
0 as mtrlid,
' ' as mtrlname
from u_user_jlhprice
) AS vv_mtrl_price on vv_mtrl_price.mtrlid = u_mattress_mx_mtrl.mtrlid
Left OUTER JOIN (
SELECT u_bednet.bednetid,
rtrim(u_bednet_type.typename)+ ' ' + rtrim(u_bednet.bednetcode)+ ' '+cast(u_bednet.mattress_width as char(3))+ '*'
+cast(u_bednet.mattress_length as char(3))+ '*'+cast(u_bednet.mattress_height as char(3)) as bednetname
FROM u_bednet
inner join u_bednet_type ON u_bednet_type.bednettypeid = u_bednet.bednettypeid
) as vv_bednet ON vv_bednet.bednetid = u_mattress_mx_mtrl.mtrlid
u_mattress_mx_mtrl.mattressid = @arg_mattressid
u_mattress_formula.formulatype in (@@arg_formulatype@@)
formulatype, xu, sortcode, formulaid
序
计算
成功?
+
-
位置
公式名
按物料?
厚度cm
物料
数量/长度
规格宽/CM
规格长/CM
物料
单价
单位
收缩率
克重
幅宽
固定
厚度?
按面积
单价?
成本
金额
散单
成本金额
标准
成本金额
大单
成本金额
小单
成本金额
金额文本
公式
金额数字
公式
清单用量
用量文本
公式
用量数字
公式
工艺填写说明