上传文件
This commit is contained in:
@@ -0,0 +1,11 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<projectDescription>
|
||||
<name>analysis-config</name>
|
||||
<comment></comment>
|
||||
<projects>
|
||||
</projects>
|
||||
<buildSpec>
|
||||
</buildSpec>
|
||||
<natures>
|
||||
</natures>
|
||||
</projectDescription>
|
||||
Binary file not shown.
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
Binary file not shown.
BIN
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
BIN
Binary file not shown.
@@ -0,0 +1,265 @@
|
||||
///////////////////////////////////////////////////////////////
|
||||
//
|
||||
// 变电
|
||||
//
|
||||
///////////////////////////////////////////////////////////////
|
||||
BEGIN:本期主变压器_型号_最高设备价格
|
||||
${
|
||||
iif(getparam("本期主变压器_型号_最高设备价格_已计算") != 1,
|
||||
?{
|
||||
setparam("变量值",0);
|
||||
setparam("中间值",0);
|
||||
for(filter(@项目划分.安装, "工程量",?工程量.type == "清单"),"清单",
|
||||
?{
|
||||
for(filter(items,"消耗量",?(消耗量.type == "设备")),"设备",
|
||||
?{
|
||||
setparam("中间值",设备.单价含税);
|
||||
iif(getparam("中间值") > getparam("变量值"),?setparam("变量值",getparam("中间值")),0);
|
||||
},?0);
|
||||
},?0);
|
||||
setparam("本期主变压器_型号_最高设备价格_已计算", 1);
|
||||
},?0);
|
||||
getparam("变量值");
|
||||
}
|
||||
|
||||
BEGIN:主变压器型号
|
||||
${
|
||||
iif(getparam("主变压器型号_已计算") != 1,
|
||||
?{
|
||||
setparam("变量值_主变压器型号","");
|
||||
setparam("变量值_主变压器_名称","");
|
||||
for(filter(@项目划分.安装, "工程量",?工程量.type == "清单" ),"清单",
|
||||
?{
|
||||
for(filter(items,"消耗量",?(消耗量.type == "设备")),"设备",
|
||||
?{
|
||||
iif(getparam("变量值_主变压器型号") == "" && 本期主变压器_型号_最高设备价格() == 设备.单价含税,
|
||||
?{
|
||||
setparam("变量值_主变压器型号",设备.名称);
|
||||
setparam("变量值_主变压器_名称",设备.规格型号);
|
||||
},"");
|
||||
},?0);
|
||||
},?0);
|
||||
setparam("主变压器型号_已计算", 1);
|
||||
},?0);
|
||||
setparam("变量值_主变压器型号",getparam("变量值_主变压器型号")+getparam("变量值_主变压器_名称"));
|
||||
getparam("变量值_主变压器型号");
|
||||
}
|
||||
|
||||
BEGIN:中压侧配电装置_最大电压等级
|
||||
${
|
||||
iif(getparam("中压侧配电装置_最大电压等级_已计算") != 1,
|
||||
?{
|
||||
setparam("变量值_高", 0);
|
||||
for(@项目划分.安装, "工程量",
|
||||
?{
|
||||
iif(工程量.type == "项目划分" && 工程量.叶子节点=="1" && 工程量.存在非拆除清单==1,
|
||||
?{
|
||||
iif(strFind(工程量.名称,"配电装置") >= 0,
|
||||
?{
|
||||
setparam("遍历清单", 1);
|
||||
setparam("最大电压等级", 工程量.项目划分电压等级);
|
||||
},?setparam("遍历清单", 0));
|
||||
},?0);
|
||||
|
||||
iif(工程量.type == "清单" && getparam("遍历清单")== 1,
|
||||
?{
|
||||
for(filter(items, "消耗量", ?(消耗量.type == "定额" || 消耗量.type == "主材" || 消耗量.type == "设备" || 消耗量.type == "一笔性费用" || 消耗量.type == "注解")),"定额",
|
||||
?{
|
||||
iif(getparam("最大电压等级")>getparam("变量值_高"),?setparam("变量值_高",getparam("最大电压等级")),0);
|
||||
},?0);
|
||||
},?0);
|
||||
}, ?0);
|
||||
setparam("中压侧配电装置_最大电压等级_已计算", 1);
|
||||
},?0);
|
||||
getparam("变量值_高");
|
||||
}
|
||||
|
||||
BEGIN:中压侧配电装置电压等级
|
||||
${
|
||||
iif(getparam("中压侧配电装置电压等级_已计算") != 1,
|
||||
?{
|
||||
setparam("变量值_中", 0);
|
||||
for(@项目划分.安装, "工程量",
|
||||
?{
|
||||
iif(工程量.type == "项目划分" && 工程量.叶子节点=="1" && 工程量.存在非拆除清单==1,
|
||||
?{
|
||||
iif(strFind(工程量.名称,"配电装置") >= 0,
|
||||
?{
|
||||
setparam("遍历清单", 1);
|
||||
setparam("第二大电压等级", 工程量.项目划分电压等级);
|
||||
},?setparam("遍历清单", 0));
|
||||
},?0);
|
||||
|
||||
iif(工程量.type == "清单" && getparam("遍历清单")== 1,
|
||||
?{
|
||||
for(filter(items, "消耗量", ?(消耗量.type == "定额" || 消耗量.type == "主材" || 消耗量.type == "设备" || 消耗量.type == "一笔性费用" || 消耗量.type == "注解")),"定额",
|
||||
?{
|
||||
iif(中压侧配电装置_最大电压等级()!=getparam("第二大电压等级") && getparam("第二大电压等级")>getparam("变量值_中"),?setparam("变量值_中",getparam("第二大电压等级")),0);
|
||||
},?0);
|
||||
},?0);
|
||||
}, ?0);
|
||||
setparam("中压侧配电装置电压等级_已计算", 1);
|
||||
},?0);
|
||||
getparam("变量值_中");
|
||||
}
|
||||
|
||||
BEGIN:低压侧配电装置电压等级
|
||||
${
|
||||
iif(getparam("中压侧配电装置电压等级_已计算") != 1,
|
||||
?{
|
||||
setparam("变量值_低", 0);
|
||||
for(@项目划分.安装, "工程量",
|
||||
?{
|
||||
iif(工程量.type == "项目划分" && 工程量.叶子节点=="1" && 工程量.存在非拆除清单==1,
|
||||
?{
|
||||
iif(strFind(工程量.名称,"配电装置") >= 0,
|
||||
?{
|
||||
setparam("遍历清单", 1);
|
||||
setparam("第三大电压等级", 工程量.项目划分电压等级);
|
||||
},?setparam("遍历清单", 0));
|
||||
},?0);
|
||||
|
||||
iif(工程量.type == "清单" && getparam("遍历清单")== 1,
|
||||
?{
|
||||
for(filter(items, "消耗量", ?(消耗量.type == "定额" || 消耗量.type == "主材" || 消耗量.type == "设备" || 消耗量.type == "一笔性费用" || 消耗量.type == "注解")),"定额",
|
||||
?{
|
||||
iif(中压侧配电装置_最大电压等级()!=getparam("第三大电压等级") && 中压侧配电装置电压等级()!=getparam("第三大电压等级") && getparam("第三大电压等级")>getparam("变量值_低"),?setparam("变量值_低",getparam("第三大电压等级")),0);
|
||||
},?0);
|
||||
},?0);
|
||||
}, ?0);
|
||||
setparam("中压侧配电装置电压等级_已计算", 1);
|
||||
},?0);
|
||||
getparam("变量值_低");
|
||||
}
|
||||
|
||||
///////////////////////////////////////////////////////////////
|
||||
//
|
||||
// 架线
|
||||
//
|
||||
///////////////////////////////////////////////////////////////
|
||||
BEGIN:导线型号
|
||||
${
|
||||
setparam("变量值", "");
|
||||
setparam("导线型号", "");
|
||||
setparam("个数", 1);
|
||||
for(filter(@组件, "组件目录", ?(组件目录.名称 == "导线架设")),"组件列表",
|
||||
?{
|
||||
for(items,"组件",
|
||||
?{
|
||||
setparam("变量值", 组件.导线型号);
|
||||
|
||||
iif(getparam("个数") == 1, ?setparam("导线型号", getparam("变量值")), setparam("导线型号", getparam("导线型号") + "," + getparam("变量值")));
|
||||
|
||||
iif(getparam("导线型号") != "", ?setparam("个数", getparam("个数") + 1), setparam("个数", 1));
|
||||
|
||||
}, ?0);
|
||||
}, ?0);
|
||||
getparam("导线型号");
|
||||
}
|
||||
|
||||
BEGIN:地线型号
|
||||
${
|
||||
setparam("变量值", "");
|
||||
setparam("地线型号", "");
|
||||
setparam("个数", 1);
|
||||
for(filter(@组件, "组件目录", ?(组件目录.名称 == "避雷线架设")),"组件列表",
|
||||
?{
|
||||
for(items,"组件",
|
||||
?{
|
||||
setparam("变量值", 组件.避雷线型号);
|
||||
|
||||
iif(getparam("个数") == 1, ?setparam("地线型号", getparam("变量值")), setparam("地线型号", getparam("地线型号") + "," + getparam("变量值")));
|
||||
|
||||
iif(getparam("地线型号") != "", ?setparam("个数", getparam("个数") + 1), setparam("个数", 1));
|
||||
|
||||
}, ?0);
|
||||
}, ?0);
|
||||
getparam("地线型号");
|
||||
}
|
||||
|
||||
BEGIN:杆塔总数
|
||||
${
|
||||
?round(杆塔_混凝土杆基数() + 杆塔_钢管杆基数() + 钢管塔基数() + 角钢塔基数(),0);
|
||||
}
|
||||
|
||||
BEGIN:杆塔_钢管杆基数
|
||||
${
|
||||
setparam("变量值", 0);
|
||||
for(filter(@组件, "组件目录", ?组件目录.名称 == "钢管杆"),"组件列表",
|
||||
?{
|
||||
for(filter(items, "组件", ?组件.杆重 != 0),"组件",
|
||||
?{
|
||||
setparam("变量值", getparam("变量值") + 组件.基数);
|
||||
}, ?0);
|
||||
}, ?0);
|
||||
getparam("变量值");
|
||||
}
|
||||
|
||||
BEGIN:杆塔_混凝土杆基数
|
||||
${
|
||||
setparam("变量值", 0);
|
||||
for(filter(@组件, "组件目录", ?组件目录.名称 == "混凝土杆"),"组件列表",
|
||||
?{
|
||||
for(filter(items, "组件", ?组件.杆重 != 0),"组件",
|
||||
?{
|
||||
setparam("变量值", getparam("变量值") + 组件.基数);
|
||||
}, ?0);
|
||||
}, ?0);
|
||||
getparam("变量值");
|
||||
}
|
||||
|
||||
BEGIN:角钢塔基数
|
||||
${
|
||||
setparam("变量值", 0);
|
||||
for(filter(@组件, "组件目录", ?组件目录.名称 == "角钢塔"),"组件列表",
|
||||
?{
|
||||
for(filter(items, "组件", ?组件.塔重 != 0),"组件",
|
||||
?{
|
||||
setparam("变量值", getparam("变量值") + 组件.基数);
|
||||
}, ?0);
|
||||
}, ?0);
|
||||
setparam("变量值", ?round(getparam("变量值"),0));
|
||||
getparam("变量值");
|
||||
}
|
||||
|
||||
BEGIN:钢管塔基数
|
||||
${
|
||||
setparam("变量值", 0);
|
||||
for(filter(@组件, "组件目录", ?组件目录.名称 == "钢管塔"),"组件列表",
|
||||
?{
|
||||
for(filter(items, "组件", ?组件.塔重 != 0),"组件",
|
||||
?{
|
||||
setparam("变量值", getparam("变量值") + 组件.基数);
|
||||
}, ?0);
|
||||
}, ?0);
|
||||
setparam("变量值", ?round(getparam("变量值"),0));
|
||||
getparam("变量值");
|
||||
}
|
||||
|
||||
BEGIN:耐张塔基数
|
||||
${
|
||||
setparam("变量值", 0);
|
||||
for(filter(@组件, "组件目录", ?(组件目录.名称 == "角钢塔" || 组件目录.名称 == "钢管塔")),"组件列表",
|
||||
?{
|
||||
for(filter(items, "组件", ?(组件.所属塔型 == "耐张(转角)" && 组件.塔重 != 0)),"组件",
|
||||
?{
|
||||
setparam("变量值", getparam("变量值") + 组件.基数);
|
||||
}, ?0);
|
||||
}, ?0);
|
||||
setparam("变量值", ?round(getparam("变量值"),0));
|
||||
getparam("变量值");
|
||||
}
|
||||
|
||||
BEGIN:直线塔基数
|
||||
${
|
||||
setparam("变量值", 0);
|
||||
for(filter(@组件, "组件目录", ?(组件目录.名称 == "角钢塔" || 组件目录.名称 == "钢管塔")),"组件列表",
|
||||
?{
|
||||
for(filter(items, "组件", ?(组件.所属塔型 == "直线" && 组件.塔重 != 0)),"组件",
|
||||
?{
|
||||
setparam("变量值", getparam("变量值") + 组件.基数);
|
||||
}, ?0);
|
||||
}, ?0);
|
||||
setparam("变量值", ?round(getparam("变量值"),0));
|
||||
getparam("变量值");
|
||||
}
|
||||
Binary file not shown.
BIN
Binary file not shown.
BIN
Binary file not shown.
BIN
Binary file not shown.
BIN
Binary file not shown.
BIN
Binary file not shown.
BIN
Binary file not shown.
BIN
Binary file not shown.
BIN
Binary file not shown.
BIN
Binary file not shown.
Binary file not shown.
Binary file not shown.
File diff suppressed because it is too large
Load Diff
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
BIN
Binary file not shown.
File diff suppressed because it is too large
Load Diff
BIN
Binary file not shown.
Binary file not shown.
BIN
Binary file not shown.
BIN
Binary file not shown.
BIN
Binary file not shown.
BIN
Binary file not shown.
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,344 @@
|
||||
//费用组合单价变量(用于计算清单的单价费用(综合单价、取费费用单价等))
|
||||
BEGIN:费用组合单价变量
|
||||
${
|
||||
sum(source,"工程量代理",?工程量代理.结算费用)
|
||||
}
|
||||
|
||||
//费用组合变量(根据结算条款组合中标费用和结算费用)
|
||||
BEGIN:费用组合变量
|
||||
${
|
||||
sum(source,"工程量代理",?#{
|
||||
->清单结算状态() == 1
|
||||
:工程量代理.结算费用 * 工程量代理.数量;
|
||||
->清单结算状态() == 2 || 清单结算状态() == 3 || 清单结算状态() == 4 || 清单结算状态() == 7 || 清单结算状态() == 8
|
||||
:工程量代理.中标费用 * 工程量代理.数量;
|
||||
->清单结算状态() == 5
|
||||
:工程量代理.中标费用*工程量代理.中标数量*(1+清单工程量调整幅度()/100)
|
||||
+(工程量代理.数量-工程量代理.中标数量*(1+清单工程量调整幅度()/100))*工程量代理.结算费用;
|
||||
->清单结算状态() == 6 || 清单结算状态() == 9 || 清单结算状态() == 16 || 清单结算状态() == 17
|
||||
:工程量代理.结算费用 * 工程量代理.数量;
|
||||
}
|
||||
)
|
||||
}
|
||||
|
||||
BEGIN:单条清单结算状态
|
||||
${
|
||||
sum(source,"工程量代理",?清单结算状态())
|
||||
}
|
||||
|
||||
BEGIN:清单结算状态
|
||||
${
|
||||
#{
|
||||
->(@工程信息.阶段类型 != "结算" && @工程信息.阶段类型 != "审核") || 工程量代理.设备类费用 == 1
|
||||
:1;
|
||||
->
|
||||
:#{
|
||||
->工程量代理.阶段类型 == @工程信息.阶段类型
|
||||
|| (工程量代理.阶段类型 == "结算" && @工程信息.阶段类型 == "审核")
|
||||
|| 一笔性费用清单结算条款() == 1
|
||||
:1;
|
||||
->清单项目特征值结算条款() == 1
|
||||
:1;
|
||||
->清单量差比例是否超过设置值结算条款() == 0
|
||||
:#{
|
||||
->费用超过合计的比例是否超过设置值结算条款() == 0
|
||||
:2;
|
||||
->费用超过合计的比例是否超过设置值结算条款() == 1
|
||||
:#{
|
||||
->工程量代理.数量 - 工程量代理.中标数量 > 0
|
||||
:16;
|
||||
->工程量代理.数量 - 工程量代理.中标数量 < 0
|
||||
:17;
|
||||
};
|
||||
};
|
||||
->清单量差比例是否超过设置值结算条款() == 1
|
||||
:#{
|
||||
->清单金额增减是否超过设置值结算条款() == 0
|
||||
:#{
|
||||
->工程量代理.数量 - 工程量代理.中标数量 > 0
|
||||
:3;
|
||||
->工程量代理.数量 - 工程量代理.中标数量 < 0
|
||||
:4;
|
||||
};
|
||||
->清单金额增减是否超过设置值结算条款() == 1
|
||||
:#{
|
||||
->工程量代理.数量 - 工程量代理.中标数量 > 0
|
||||
:5;
|
||||
->工程量代理.数量 - 工程量代理.中标数量 < 0
|
||||
:6;
|
||||
};
|
||||
};
|
||||
};
|
||||
}
|
||||
}
|
||||
|
||||
BEGIN:一笔性费用清单结算条款
|
||||
${
|
||||
#{
|
||||
->工程量代理.一笔性费用 == 0 || 工程量代理.阶段类型 == "" || 工程量代理.阶段类型 == @工程信息.阶段类型
|
||||
|| (工程量代理.阶段类型 == "结算" && @工程信息.阶段类型 == "审核")
|
||||
:0;
|
||||
->
|
||||
:#{
|
||||
->@结算条款.一笔性费用清单结算原则.值 == "按实际发生的量和价结算"
|
||||
:1;
|
||||
->@结算条款.一笔性费用清单结算原则.值 == "包干费用不可调整"
|
||||
:3;
|
||||
->
|
||||
:2;
|
||||
};
|
||||
}
|
||||
}
|
||||
|
||||
BEGIN:清单项目特征值结算条款
|
||||
${
|
||||
#{
|
||||
->一笔性费用清单结算条款() == 3
|
||||
:0;
|
||||
->
|
||||
:#{
|
||||
->strFind(工程量代理.项目划分类型, "措施项目二") < 0 && 工程量代理.拆除 == 0
|
||||
:#{
|
||||
->@结算条款.项目特征发生变化.应用 == 0 || @结算条款.项目特征发生变化.值 != "是"
|
||||
:0;
|
||||
->清单项目特征值是否变化() == 0
|
||||
:0;
|
||||
->
|
||||
:1;
|
||||
};
|
||||
->strFind(工程量代理.项目划分类型, "措施项目二") < 0 && 工程量代理.拆除 == 1
|
||||
:#{
|
||||
->@结算条款.拆除项目特征发生变化.应用 == 0 || @结算条款.拆除项目特征发生变化.值 != "是"
|
||||
:0;
|
||||
->清单项目特征值是否变化() == 0
|
||||
:0;
|
||||
->
|
||||
:1;
|
||||
};
|
||||
->
|
||||
:#{
|
||||
->@结算条款.措施二项目特征发生变化.应用 == 0 || @结算条款.措施二项目特征发生变化.值 != "是"
|
||||
:0;
|
||||
->清单项目特征值是否变化() == 0
|
||||
:0;
|
||||
->
|
||||
:1;
|
||||
};
|
||||
};
|
||||
}
|
||||
}
|
||||
|
||||
BEGIN:清单项目特征值是否变化
|
||||
${
|
||||
sum(items, "项目特征", ?iif(项目特征.中标项目特征值!=项目特征.项目特征值, 1, 0))
|
||||
}
|
||||
|
||||
BEGIN:清单量差比例是否超过设置值结算条款
|
||||
${
|
||||
#{
|
||||
->一笔性费用清单结算条款() == 3
|
||||
:0;
|
||||
->一笔性费用清单结算条款() == 1
|
||||
:1;
|
||||
->
|
||||
:#{
|
||||
->工程量代理.中标数量 < 0
|
||||
:0;
|
||||
->strFind(工程量代理.项目划分类型, "措施项目二") < 0 && 工程量代理.拆除 == 0
|
||||
:#{
|
||||
->@结算条款.清单工程量调整幅度.应用 == 0
|
||||
:0;
|
||||
->工程量代理.数量 - 工程量代理.中标数量 > 0
|
||||
:iif((工程量代理.数量 - 工程量代理.中标数量)-@结算条款.清单工程量调整幅度.值/100*工程量代理.中标数量 > 0.0001,1,0);
|
||||
->
|
||||
:iif((工程量代理.中标数量 - 工程量代理.数量)-@结算条款.清单工程量调整幅度.值/100*工程量代理.中标数量 > 0.0001,1,0);
|
||||
};
|
||||
->strFind(工程量代理.项目划分类型, "措施项目二") < 0 && 工程量代理.拆除 == 1
|
||||
:#{
|
||||
->@结算条款.拆除清单工程量调整幅度.应用 == 0
|
||||
:0;
|
||||
->工程量代理.数量 - 工程量代理.中标数量 > 0
|
||||
:iif((工程量代理.数量 - 工程量代理.中标数量)-@结算条款.拆除清单工程量调整幅度.值/100*工程量代理.中标数量 > 0.0001,1,0);
|
||||
->
|
||||
:iif((工程量代理.中标数量 - 工程量代理.数量)-@结算条款.拆除清单工程量调整幅度.值/100*工程量代理.中标数量 > 0.0001,1,0);
|
||||
};
|
||||
->
|
||||
:#{
|
||||
->@结算条款.措施二清单工程量调整幅度.应用 == 0
|
||||
:0;
|
||||
->工程量代理.数量 - 工程量代理.中标数量 > 0
|
||||
:iif((工程量代理.数量 - 工程量代理.中标数量)-@结算条款.措施二清单工程量调整幅度.值/100*工程量代理.中标数量 > 0.0001,1,0);
|
||||
->
|
||||
:iif((工程量代理.中标数量 - 工程量代理.数量)-@结算条款.措施二清单工程量调整幅度.值/100*工程量代理.中标数量 > 0.0001,1,0);
|
||||
};
|
||||
};
|
||||
}
|
||||
}
|
||||
|
||||
BEGIN:清单金额增减是否超过设置值结算条款
|
||||
${
|
||||
#{
|
||||
->一笔性费用清单结算条款() == 3
|
||||
:0;
|
||||
->一笔性费用清单结算条款() == 1
|
||||
:1;
|
||||
->
|
||||
:#{
|
||||
->工程量代理.中标数量 < 0
|
||||
:0;
|
||||
->strFind(工程量代理.项目划分类型, "措施项目二") < 0 && 工程量代理.拆除 == 0
|
||||
:#{
|
||||
->@结算条款.清单金额增减超过.应用 == 0
|
||||
:1;
|
||||
->工程量代理.数量 - 工程量代理.中标数量 > 0
|
||||
:iif(abs(工程量代理.拟定综合单价*(工程量代理.数量-工程量代理.中标数量*(1+@结算条款.清单工程量调整幅度.值/100))+工程量代理.中标合价*(1+@结算条款.清单工程量调整幅度.值/100)-工程量代理.中标单价*工程量代理.数量) > @结算条款.清单金额增减超过.值*10000,1,0);
|
||||
->
|
||||
:iif(abs(工程量代理.中标单价*工程量代理.数量-工程量代理.拟定综合单价*工程量代理.数量) > @结算条款.清单金额增减超过.值*10000,1,0);
|
||||
};
|
||||
->strFind(工程量代理.项目划分类型, "措施项目二") < 0 && 工程量代理.拆除 == 1
|
||||
:#{
|
||||
->@结算条款.拆除清单金额增减超过.应用 == 0
|
||||
:1;
|
||||
->工程量代理.数量 - 工程量代理.中标数量 > 0
|
||||
:iif(abs(工程量代理.拟定综合单价*(工程量代理.数量-工程量代理.中标数量*(1+@结算条款.拆除清单工程量调整幅度.值/100))+工程量代理.中标合价*(1+@结算条款.拆除清单工程量调整幅度.值/100)-工程量代理.中标单价*工程量代理.数量) > @结算条款.拆除清单金额增减超过.值*10000,1,0);
|
||||
->
|
||||
:iif(abs(工程量代理.中标单价*工程量代理.数量-工程量代理.拟定综合单价*工程量代理.数量) > @结算条款.拆除清单金额增减超过.值*10000,1,0);
|
||||
};
|
||||
->
|
||||
:#{
|
||||
->@结算条款.措施二清单金额增减超过.应用 == 0
|
||||
:1;
|
||||
->工程量代理.数量 - 工程量代理.中标数量 > 0
|
||||
:iif(abs(工程量代理.拟定综合单价*(工程量代理.数量-工程量代理.中标数量*(1+@结算条款.措施二清单工程量调整幅度.值/100))+工程量代理.中标合价*(1+@结算条款.措施二清单工程量调整幅度.值/100)-工程量代理.中标单价*工程量代理.数量) > @结算条款.措施二清单金额增减超过.值*10000,1,0);
|
||||
->
|
||||
:iif(abs(工程量代理.中标单价*工程量代理.数量-工程量代理.拟定综合单价*工程量代理.数量) > @结算条款.措施二清单金额增减超过.值*10000,1,0);
|
||||
};
|
||||
};
|
||||
}
|
||||
}
|
||||
|
||||
BEGIN:费用超过合计的比例是否超过设置值结算条款
|
||||
${
|
||||
#{
|
||||
->一笔性费用清单结算条款() == 3
|
||||
:0;
|
||||
->一笔性费用清单结算条款() == 1
|
||||
:1;
|
||||
->
|
||||
:#{
|
||||
->工程量代理.中标数量 < 0
|
||||
:0;
|
||||
->strFind(工程量代理.项目划分类型, "措施项目二") < 0 && 工程量代理.拆除 == 0
|
||||
:#{
|
||||
->@结算条款.差值占分部分项费比例.应用 == 0
|
||||
:0;
|
||||
->工程量代理.中标数量 == 0
|
||||
:#{
|
||||
->工程量代理.数量 != 0
|
||||
:1;
|
||||
->工程量代理.数量 == 0
|
||||
:0;
|
||||
};
|
||||
->
|
||||
:iif(abs((工程量代理.数量 - 工程量代理.中标数量)*工程量代理.中标单价/工程量代理.分部分项中标合价) > @结算条款.差值占分部分项费比例.值*0.01,1,0);
|
||||
};
|
||||
->strFind(工程量代理.项目划分类型, "措施项目二") < 0 && 工程量代理.拆除 == 1
|
||||
:#{
|
||||
->@结算条款.拆除差值占分部分项费比例.应用 == 0
|
||||
:0;
|
||||
->工程量代理.中标数量 == 0
|
||||
:#{
|
||||
->工程量代理.数量 != 0
|
||||
:1;
|
||||
->工程量代理.数量 == 0
|
||||
:0;
|
||||
};
|
||||
->
|
||||
:iif(abs((工程量代理.数量 - 工程量代理.中标数量)*工程量代理.中标单价/工程量代理.分部分项中标合价) > @结算条款.拆除差值占分部分项费比例.值*0.01,1,0);
|
||||
};
|
||||
->
|
||||
:#{
|
||||
->@结算条款.措施二差值占分部分项费比例.应用 == 0
|
||||
:0;
|
||||
->工程量代理.中标数量 == 0
|
||||
:#{
|
||||
->工程量代理.数量 != 0
|
||||
:1;
|
||||
->工程量代理.数量 == 0
|
||||
:0;
|
||||
};
|
||||
->
|
||||
:iif(abs((工程量代理.数量 - 工程量代理.中标数量)*工程量代理.中标单价/工程量代理.分部分项中标合价) > @结算条款.措施二差值占分部分项费比例.值*0.01,1,0);
|
||||
};
|
||||
};
|
||||
}
|
||||
}
|
||||
|
||||
BEGIN:清单工程量调整幅度
|
||||
${
|
||||
#{
|
||||
->strFind(工程量代理.项目划分类型, "措施项目二") < 0 && 工程量代理.拆除 == 0
|
||||
:@结算条款.清单工程量调整幅度.值;
|
||||
->strFind(工程量代理.项目划分类型, "措施项目二") < 0 && 工程量代理.拆除 == 1
|
||||
:@结算条款.拆除清单工程量调整幅度.值;
|
||||
->
|
||||
:@结算条款.措施二清单工程量调整幅度.值;
|
||||
}
|
||||
}
|
||||
|
||||
BEGIN:费用表节点是否计算
|
||||
${
|
||||
setparam("是否计算", 1);
|
||||
iif(@工程信息.阶段类型 == "结算" || @工程信息.阶段类型 == "审核",
|
||||
?{
|
||||
for(source,"费用表节点",
|
||||
?{
|
||||
setparam("类型", 费用表节点.type);
|
||||
setparam("不可竞争费用", 费用表节点.不可竞争费用);
|
||||
},?0);
|
||||
iif(getparam("类型") == "措施建筑" || getparam("类型") == "措施安装" || getparam("类型") == "措施线路",
|
||||
?{
|
||||
iif((@结算条款.措施一不可竞争项目随工程量调整而变化.值 == "否" && getparam("不可竞争费用") == 1) || (@结算条款.措施一可竞争项目随工程量调整而变化.值 == "否" && getparam("不可竞争费用") == 0),
|
||||
?{
|
||||
setparam("是否计算", 0);
|
||||
}, ?0);
|
||||
}, ?0);
|
||||
|
||||
iif(getparam("类型") == "规费建筑" || getparam("类型") == "规费安装" || getparam("类型") == "规费线路",
|
||||
?{
|
||||
iif((@结算条款.规费不可竞争项目随工程量调整而变化.值 == "否" && getparam("不可竞争费用") == 1) || (@结算条款.规费可竞争项目随工程量调整而变化.值 == "否" && getparam("不可竞争费用") == 0),
|
||||
?{
|
||||
setparam("是否计算", 0);
|
||||
}, ?0);
|
||||
}, ?0);
|
||||
}, ?0);
|
||||
getparam("是否计算");
|
||||
}
|
||||
|
||||
BEGIN:费用表节点是否按分部分项比例计算
|
||||
${
|
||||
setparam("是否计算", 0);
|
||||
iif(@工程信息.阶段类型 == "结算" || @工程信息.阶段类型 == "审核",
|
||||
?{
|
||||
for(source,"费用表节点",
|
||||
?{
|
||||
setparam("类型", 费用表节点.type);
|
||||
},?0);
|
||||
iif(getparam("类型") == "措施建筑" || getparam("类型") == "措施安装" || getparam("类型") == "措施线路",
|
||||
?{
|
||||
iif(@结算条款.措施一结算办法.值 == "新疆合同结算规则",
|
||||
?{
|
||||
setparam("是否计算", 1);
|
||||
}, ?0);
|
||||
}, ?0);
|
||||
|
||||
iif(getparam("类型") == "规费建筑" || getparam("类型") == "规费安装" || getparam("类型") == "规费线路",
|
||||
?{
|
||||
iif(@结算条款.规费结算办法.值 == "新疆合同结算规则",
|
||||
?{
|
||||
setparam("是否计算", 1);
|
||||
}, ?0);
|
||||
}, ?0);
|
||||
}, ?0);
|
||||
getparam("是否计算");
|
||||
}
|
||||
Binary file not shown.
@@ -0,0 +1,95 @@
|
||||
//------------------定额费用-------------------------------------------
|
||||
BEGIN:人工费
|
||||
${
|
||||
?_人工费_不含特殊费()+脚手架人工费()+混凝土施工调整人工费()+调试人工费()
|
||||
}
|
||||
|
||||
BEGIN:乙供材料费不含税
|
||||
${
|
||||
?_乙供材料费_非宏变量()+脚手架材料费()+混凝土施工调整材料费()+调试材料费()
|
||||
}
|
||||
|
||||
BEGIN:机械费
|
||||
${
|
||||
?_机械费_不含特殊费()+脚手架机械费()+混凝土施工调整机械费()+调试机械费()
|
||||
}
|
||||
|
||||
BEGIN:人工价差
|
||||
${
|
||||
?_人工价差_不含特殊费()+脚手架人工价差()+混凝土施工调整人工价差()+调试人工价差()
|
||||
}
|
||||
|
||||
BEGIN:乙供材料价差不含税
|
||||
${
|
||||
?_乙供材料价差_不含特殊费()+脚手架材料价差()+混凝土施工调整材料价差()+调试材料价差()
|
||||
}
|
||||
|
||||
BEGIN:机械价差
|
||||
${
|
||||
?_机械价差_不含特殊费()+脚手架机械价差()+混凝土施工调整机械价差()+调试机械价差()
|
||||
}
|
||||
|
||||
//BEGIN:材料费
|
||||
//${
|
||||
// ?甲供材料费()+乙供材料费()
|
||||
//}
|
||||
|
||||
BEGIN:材料价差不含税
|
||||
${
|
||||
?甲供材料价差不含税()+乙供材料价差不含税()
|
||||
}
|
||||
|
||||
BEGIN:材料价差含税
|
||||
${
|
||||
?甲供材料价差含税()+乙供材料价差含税()
|
||||
}
|
||||
|
||||
|
||||
//------------------以下变量为开发使用,开发自行维护-------------------------------------------
|
||||
BEGIN:建筑拆分人工材料_价差不含税
|
||||
${
|
||||
sum(_过滤定额(),"工程量",?工程量.数量 * 工程量.材料系数 * 工程量.定额系数 * #{
|
||||
->工程量.调差类型 == "建筑" || 工程量.调差类型 == "建筑拆除" || 工程量.调差类型 == "建筑修缮"
|
||||
:
|
||||
sum(_过滤材料(),"人材机",?#{
|
||||
->人材机.拆分 == 0
|
||||
:
|
||||
0;
|
||||
->人材机.拆分 == 1
|
||||
:
|
||||
sum(_过滤人工_定额重算(),"拆分子项",?
|
||||
#{
|
||||
->拆分子项.type == "人工"
|
||||
:
|
||||
拆分子项.预算价不含税 * 拆分子项.数量 * #{
|
||||
->工程量.调差类型 == "建筑":@工程信息.建筑人工调差系数 /100;
|
||||
->工程量.调差类型 == "建筑修缮":@工程信息.建筑修缮人工调差系数 /100;
|
||||
->工程量.调差类型 == "建筑拆除":@工程信息.建筑拆除人工调差系数 /100;
|
||||
};
|
||||
} * 人材机.数量);
|
||||
});})
|
||||
}
|
||||
|
||||
BEGIN:建筑拆分人工材料_价差含税
|
||||
${
|
||||
sum(_过滤定额(),"工程量",?工程量.数量 * 工程量.材料系数 * 工程量.定额系数 * #{
|
||||
->工程量.调差类型 == "建筑" || 工程量.调差类型 == "建筑拆除" || 工程量.调差类型 == "建筑修缮"
|
||||
:
|
||||
sum(_过滤材料(),"人材机",?#{
|
||||
->人材机.拆分 == 0
|
||||
:
|
||||
0;
|
||||
->人材机.拆分 == 1
|
||||
:
|
||||
sum(_过滤人工_定额重算(),"拆分子项",?
|
||||
#{
|
||||
->拆分子项.type == "人工"
|
||||
:
|
||||
拆分子项.预算价含税 * 拆分子项.数量 * #{
|
||||
->工程量.调差类型 == "建筑":@工程信息.建筑人工调差系数 /100;
|
||||
->工程量.调差类型 == "建筑修缮":@工程信息.建筑修缮人工调差系数 /100;
|
||||
->工程量.调差类型 == "建筑拆除":@工程信息.建筑拆除人工调差系数 /100;
|
||||
};
|
||||
} * 人材机.数量);
|
||||
});})
|
||||
}
|
||||
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,456 @@
|
||||
///////////////////////////////////////////////////////////////
|
||||
//
|
||||
// 过滤条件
|
||||
//
|
||||
///////////////////////////////////////////////////////////////
|
||||
BEGIN:_过滤人工_定额重算
|
||||
${
|
||||
filter(items,"人材机",?人材机.type == "人工")
|
||||
}
|
||||
|
||||
BEGIN:_过滤材料_定额重算
|
||||
${
|
||||
filter(items,"人材机",?人材机.type == "材料")
|
||||
}
|
||||
|
||||
//BEGIN:_过滤甲供材料_定额重算
|
||||
//${
|
||||
// filter(items,"人材机",?人材机.type == "材料" && 人材机.供货方 == "甲供")
|
||||
//}
|
||||
|
||||
//BEGIN:_过滤乙供材料_定额重算
|
||||
//${
|
||||
// filter(items,"人材机",?人材机.type == "材料" && 人材机.供货方 == "乙供")
|
||||
//}
|
||||
|
||||
BEGIN:_过滤机械_定额重算
|
||||
${
|
||||
filter(items,"人材机",?人材机.type == "机械")
|
||||
}
|
||||
|
||||
///////////////////////////////////////////////////////////////
|
||||
//*************************单条人工费:人工费************************
|
||||
BEGIN:_普通人工费_定额重算
|
||||
${
|
||||
sum(source, "工程量",?sum(_过滤人工_定额重算(),"人材机",?人材机.数量 * 人材机.预算价不含税))
|
||||
}
|
||||
|
||||
BEGIN:人工费_定额重算
|
||||
${
|
||||
round(_普通人工费_定额重算(),2)
|
||||
}
|
||||
|
||||
//*************************单条材料费_不含税(甲供+乙供):材料费************************
|
||||
BEGIN:_普通材料费_定额重算
|
||||
${
|
||||
sum(source, "工程量",?sum(_过滤材料_定额重算(),"人材机",?#{
|
||||
->in(人材机.编码,"C10006,C99010101") == 0:
|
||||
#{
|
||||
->人材机.拆分 == 0:人材机.数量 * 人材机.预算价不含税;
|
||||
->人材机.拆分 == 1:人材机.数量 * round(?round(?sum(_过滤人工_定额重算(),"拆分子项",?round(?拆分子项.数量,4) * 拆分子项.预算价不含税),2)
|
||||
+round(?sum(_过滤材料_定额重算(),"拆分子项",?round(?拆分子项.数量,4) * 拆分子项.预算价不含税),2)
|
||||
+round(?sum(_过滤机械_定额重算(),"拆分子项",?round(?拆分子项.数量,4) * 拆分子项.预算价不含税),2),4);
|
||||
};
|
||||
}))
|
||||
}
|
||||
|
||||
BEGIN:其他材料费_定额重算
|
||||
${
|
||||
sum(source, "工程量",?sum(_过滤材料_定额重算(),"人材机",?#{->in(人材机.编码,"C10006,C99010101"):_普通材料费_定额重算() * 人材机.数量 / 100;}))
|
||||
}
|
||||
|
||||
BEGIN:材料费_定额重算
|
||||
${
|
||||
round(_普通材料费_定额重算()+其他材料费_定额重算(),2)
|
||||
}
|
||||
//*************************单条材料费_含税(甲供+乙供):材料费_含税************************
|
||||
BEGIN:_普通材料费_定额重算_含税
|
||||
${
|
||||
sum(source, "工程量",?sum(_过滤材料_定额重算(),"人材机",?#{
|
||||
->in(人材机.编码,"C10006,C99010101") == 0:
|
||||
#{
|
||||
->人材机.拆分 == 0:人材机.数量 * 人材机.预算价含税;
|
||||
->人材机.拆分 == 1:人材机.数量 * round(?round(?sum(_过滤人工_定额重算(),"拆分子项",?round(?拆分子项.数量,4) * 拆分子项.预算价含税),2)
|
||||
+round(?sum(_过滤材料_定额重算(),"拆分子项",?round(?拆分子项.数量,4) * 拆分子项.预算价含税),2)
|
||||
+round(?sum(_过滤机械_定额重算(),"拆分子项",?round(?拆分子项.数量,4) * 拆分子项.预算价含税),2),4);
|
||||
};
|
||||
}))
|
||||
}
|
||||
|
||||
BEGIN:其他材料费_定额重算_含税
|
||||
${
|
||||
sum(source, "工程量",?sum(_过滤材料_定额重算(),"人材机",?#{->in(人材机.编码,"C10006,C99010101"):_普通材料费_定额重算_含税() * 人材机.数量 / 100;}))
|
||||
}
|
||||
|
||||
BEGIN:材料费_定额重算_含税
|
||||
${
|
||||
round(_普通材料费_定额重算_含税()+其他材料费_定额重算_含税(),2)
|
||||
}
|
||||
|
||||
//*************************单条甲供材料费_不含税:甲供材料费************************
|
||||
BEGIN:_甲供普通材料费_定额重算
|
||||
${
|
||||
sum(source, "工程量",?sum(_过滤材料_定额重算(),"人材机",?#{
|
||||
->in(人材机.编码,"C10006,C99010101") == 0:
|
||||
#{
|
||||
->人材机.拆分 == 0 && 人材机.供货方 == "甲供":人材机.数量 * 人材机.预算价不含税;
|
||||
->人材机.拆分 == 1:人材机.数量 * round(?round(?sum(items,"拆分子项",?#{->拆分子项.供货方 == "甲供" && 拆分子项.type == "人工":round(?拆分子项.数量,4) * 拆分子项.预算价不含税;}),2)
|
||||
+round(?sum(items,"拆分子项",?#{->拆分子项.供货方 == "甲供" && 拆分子项.type == "材料":round(?拆分子项.数量,4) * 拆分子项.预算价不含税;}),2)
|
||||
+round(?sum(items,"拆分子项",?#{->拆分子项.供货方 == "甲供" && 拆分子项.type == "机械":round(?拆分子项.数量,4) * 拆分子项.预算价不含税;}),2),4);
|
||||
};
|
||||
}))
|
||||
}
|
||||
|
||||
BEGIN:_甲供其他材料费_定额重算
|
||||
${
|
||||
sum(source, "工程量",?sum(items,"人材机",?#{->in(人材机.编码,"C10006,C99010101") && 人材机.供货方 == "甲供":_普通材料费_定额重算() * 人材机.数量 / 100;}))
|
||||
}
|
||||
|
||||
BEGIN:甲供材料费_定额重算
|
||||
${
|
||||
round(_甲供普通材料费_定额重算()+_甲供其他材料费_定额重算(),2)
|
||||
}
|
||||
//*************************单条甲供材料费_含税:甲供材料费_含税************************
|
||||
BEGIN:_甲供普通材料费_定额重算_含税
|
||||
${
|
||||
sum(source, "工程量",?sum(_过滤材料_定额重算(),"人材机",?#{
|
||||
->in(人材机.编码,"C10006,C99010101") == 0:
|
||||
#{
|
||||
->人材机.拆分 == 0 && 人材机.供货方 == "甲供":人材机.数量 * 人材机.预算价含税;
|
||||
->人材机.拆分 == 1:人材机.数量 * round(?round(?sum(items,"拆分子项",?#{->拆分子项.供货方 == "甲供" && 拆分子项.type == "人工":round(?拆分子项.数量,4) * 拆分子项.预算价含税;}),2)
|
||||
+round(?sum(items,"拆分子项",?#{->拆分子项.供货方 == "甲供" && 拆分子项.type == "材料":round(?拆分子项.数量,4) * 拆分子项.预算价含税;}),2)
|
||||
+round(?sum(items,"拆分子项",?#{->拆分子项.供货方 == "甲供" && 拆分子项.type == "机械":round(?拆分子项.数量,4) * 拆分子项.预算价含税;}),2),4);
|
||||
};
|
||||
}))
|
||||
}
|
||||
|
||||
BEGIN:_甲供其他材料费_定额重算_含税
|
||||
${
|
||||
sum(source, "工程量",?sum(items,"人材机",?#{->in(人材机.编码,"C10006,C99010101") && 人材机.供货方 == "甲供":_普通材料费_定额重算_含税() * 人材机.数量 / 100;}))
|
||||
}
|
||||
|
||||
BEGIN:甲供材料费_定额重算_含税
|
||||
${
|
||||
round(_甲供普通材料费_定额重算_含税()+_甲供其他材料费_定额重算_含税(),2)
|
||||
}
|
||||
|
||||
//*************************单条机械费:机械费************************
|
||||
BEGIN:_普通机械费_定额重算
|
||||
${
|
||||
sum(source, "工程量", ?sum(_过滤机械_定额重算(),"人材机",?#{
|
||||
->人材机.编码 != "J09001" && 人材机.编码 != "J99-01-098":人材机.数量 * 人材机.预算价不含税;
|
||||
}))
|
||||
}
|
||||
|
||||
BEGIN:其他机械费_定额重算
|
||||
${
|
||||
sum(source, "工程量", ?sum(items,"人材机",?#{
|
||||
->人材机.编码 == "J09001" || 人材机.编码 == "J99-01-098":_普通机械费_定额重算()*人材机.数量 / 100;
|
||||
}))
|
||||
}
|
||||
|
||||
BEGIN:机械费_定额重算
|
||||
${
|
||||
round(_普通机械费_定额重算()+其他机械费_定额重算(),2)
|
||||
}
|
||||
|
||||
//*************************基价************************
|
||||
BEGIN:基价_定额重算
|
||||
${
|
||||
sum(source, "工程量", ?round(工程量.人工费 + 工程量.材料费 +工程量.机械费, 2))
|
||||
}
|
||||
|
||||
//*************************工程量界面定额“单价不含税”************************
|
||||
BEGIN:单价_定额重算
|
||||
${
|
||||
sum(source, "定额", ?round(定额.人工费*定额.人工系数*定额.定额系数+定额.材料费*定额.材料系数*定额.定额系数+定额.机械费*定额.机械系数*定额.定额系数, 2))
|
||||
}
|
||||
|
||||
//*************************消材拆分父级预算价不含税价重算************************
|
||||
BEGIN:拆分材料父级预算价_定额重算_不含税
|
||||
${
|
||||
sum(source, "人材机", ?#{->人材机.拆分 == 1:round(?_拆分子级人工预算合价_消材_不含税() + _拆分子级机械预算合价_消材_不含税() + _拆分子级材料预算合价_消材_不含税(),4);})
|
||||
}
|
||||
|
||||
BEGIN:_拆分子级人工预算合价_消材_不含税
|
||||
${
|
||||
round(?sum(items,"拆分子项",?#{->拆分子项.type == "人工":round(?拆分子项.数量,4) * 拆分子项.预算价不含税;}),2)
|
||||
}
|
||||
|
||||
BEGIN:_拆分子级机械预算合价_消材_不含税
|
||||
${
|
||||
round(?sum(items,"拆分子项",?#{->拆分子项.type == "机械":round(?拆分子项.数量,4) * 拆分子项.预算价不含税;}),2)
|
||||
}
|
||||
|
||||
BEGIN:_拆分子级材料预算合价_消材_不含税
|
||||
${
|
||||
round(?sum(items,"拆分子项",?#{->拆分子项.type == "材料":round(?拆分子项.数量,4) * 拆分子项.预算价不含税;}),2)
|
||||
}
|
||||
|
||||
//*************************消材拆分父级预算价含税价重算************************
|
||||
BEGIN:拆分材料父级预算价_定额重算_含税
|
||||
${
|
||||
sum(source, "人材机", ?#{->人材机.拆分 == 1:round(?_拆分子级人工预算合价_消材_含税() + _拆分子级机械预算合价_消材_含税() + _拆分子级材料预算合价_消材_含税(),4);})
|
||||
}
|
||||
|
||||
BEGIN:_拆分子级人工预算合价_消材_含税
|
||||
${
|
||||
round(?sum(items,"拆分子项",?#{->拆分子项.type == "人工":round(?拆分子项.数量,4) * 拆分子项.预算价含税;}),2)
|
||||
}
|
||||
|
||||
BEGIN:_拆分子级机械预算合价_消材_含税
|
||||
${
|
||||
round(?sum(items,"拆分子项",?#{->拆分子项.type == "机械":round(?拆分子项.数量,4) * 拆分子项.预算价含税;}),2)
|
||||
}
|
||||
|
||||
BEGIN:_拆分子级材料预算合价_消材_含税
|
||||
${
|
||||
round(?sum(items,"拆分子项",?#{->拆分子项.type == "材料":round(?拆分子项.数量,4) * 拆分子项.预算价含税;}),2)
|
||||
}
|
||||
|
||||
//*************************消材拆分父级市场价不含税重算************************
|
||||
BEGIN:拆分材料父级市场价_定额重算_不含税
|
||||
${
|
||||
sum(source, "人材机", ?#{->人材机.拆分 == 1:round(?_拆分子级人工市场价合价_消材_不含税() + _拆分子级机械市场价合价_消材_不含税() + _拆分子级材料市场价合价_消材_不含税(),4);})
|
||||
}
|
||||
|
||||
BEGIN:_拆分子级人工市场价合价_消材_不含税
|
||||
${
|
||||
round(?sum(items,"拆分子项",?#{
|
||||
->拆分子项.type == "人工" && @工程信息.项目类型 == "应急工程":round(?拆分子项.数量,4) * 拆分子项.市场价不含税;
|
||||
->拆分子项.type == "人工" && @工程信息.项目类型 != "应急工程":round(?拆分子项.数量,4) * 拆分子项.预算价不含税 *#{
|
||||
->(@工程信息.工程类型 == "变电" || @工程信息.项目划分 == "电缆线路工程") && 拆分子项.调差类型 == "建筑拆除":
|
||||
#{
|
||||
->@工程信息.建筑拆除材机按系数调差 == "是" : 1+@工程信息.建筑拆除材料调差系数 /100;
|
||||
->@工程信息.建筑拆除材机按系数调差 == "否" : 1+@工程信息.建筑拆除人工调差系数 /100;
|
||||
};
|
||||
->@工程信息.工程性质 == "检修" && (@工程信息.工程类型 == "变电" || @工程信息.项目划分 == "电缆线路工程") && 拆分子项.调差类型 == "建筑修缮":
|
||||
#{
|
||||
->@工程信息.建筑修缮材机按系数调差 == "是" : 1+@工程信息.建筑修缮材料调差系数 /100;
|
||||
->@工程信息.建筑修缮材机按系数调差 == "否" : 1+@工程信息.建筑修缮人工调差系数 /100;
|
||||
};
|
||||
->@工程信息.工程类型 == "线路" && 拆分子项.调差类型 == "设备检修":1+@工程信息.设备检修材料调差系数 /100;
|
||||
->@工程信息.工程类型 == "配网" || @工程信息.项目划分 == "输电线路工程":
|
||||
#{
|
||||
->拆分子项.@_@材机按系数调差 == "是" : 1+拆分子项.@_@材料调差系数 /100;
|
||||
->拆分子项.@_@材机按系数调差 == "否" : 1+拆分子项.@_@人工调差系数 /100;
|
||||
};
|
||||
->@工程信息.工程性质 == "技改" && (@工程信息.工程类型 == "变电" || @工程信息.项目划分 == "电缆线路工程") && 拆分子项.调差类型 == "建筑":
|
||||
#{
|
||||
->@工程信息.建筑材机按系数调差 == "是" : 1+@工程信息.建筑材料调差系数 /100;
|
||||
->@工程信息.建筑材机按系数调差 == "否" : 1+@工程信息.建筑人工调差系数 /100;
|
||||
};
|
||||
->@工程信息.工程性质 == "技改" && @工程信息.工程类型 == "线路" && 拆分子项.调差类型 == "安装":1+@工程信息.安装材料调差系数 /100;
|
||||
->@工程信息.工程类型 == "线路" && 拆分子项.调差类型 == "安装拆除":1+@工程信息.安装拆除材料调差系数 /100;
|
||||
};
|
||||
}), 2)
|
||||
}
|
||||
|
||||
BEGIN:_拆分子级机械市场价合价_消材_不含税
|
||||
${
|
||||
round(?sum(items,"拆分子项",?#{
|
||||
->拆分子项.type == "机械" && @工程信息.项目类型 == "应急工程":round(?拆分子项.数量,4) * 拆分子项.市场价不含税;
|
||||
->拆分子项.type == "机械" && @工程信息.项目类型 != "应急工程":round(?拆分子项.数量,4) * #{
|
||||
->(@工程信息.工程类型 == "变电" || @工程信息.项目划分 == "电缆线路工程") && 拆分子项.调差类型 == "建筑拆除":
|
||||
#{
|
||||
->@工程信息.建筑拆除材机按系数调差 == "是" : 拆分子项.预算价不含税*(1+@工程信息.建筑拆除材料调差系数 /100);
|
||||
->@工程信息.建筑拆除材机按系数调差 == "否" : 拆分子项.市场价不含税;
|
||||
};
|
||||
->@工程信息.工程性质 == "检修" && (@工程信息.工程类型 == "变电" || @工程信息.项目划分 == "电缆线路工程") && 拆分子项.调差类型 == "建筑修缮":
|
||||
#{
|
||||
->@工程信息.建筑修缮材机按系数调差 == "是" : 拆分子项.预算价不含税*(1+@工程信息.建筑修缮材料调差系数 /100);
|
||||
->@工程信息.建筑修缮材机按系数调差 == "否" : 拆分子项.市场价不含税;
|
||||
};
|
||||
->@工程信息.工程性质 == "检修" && @工程信息.工程类型 == "线路" && 拆分子项.调差类型 == "设备检修":拆分子项.预算价不含税*(1+@工程信息.设备检修材料调差系数 / 100);
|
||||
->@工程信息.工程类型 == "配网" || @工程信息.项目划分 == "输电线路工程":
|
||||
#{
|
||||
->拆分子项.@_@材机按系数调差 == "是" : 拆分子项.预算价不含税*(1+拆分子项.@_@材料调差系数 /100);
|
||||
->拆分子项.@_@材机按系数调差 == "否" : 拆分子项.市场价不含税;
|
||||
};
|
||||
->@工程信息.工程性质 == "技改" && (@工程信息.工程类型 == "变电" || @工程信息.项目划分 == "电缆线路工程")&& 拆分子项.调差类型 == "建筑":
|
||||
#{
|
||||
->@工程信息.建筑材机按系数调差 == "是" : 拆分子项.预算价不含税*(1+@工程信息.建筑材料调差系数 /100);
|
||||
->@工程信息.建筑材机按系数调差 == "否" : 拆分子项.市场价不含税;
|
||||
};
|
||||
->@工程信息.工程性质 == "技改" && @工程信息.工程类型 == "线路" && 拆分子项.调差类型 == "安装":拆分子项.预算价不含税*(1+@工程信息.建筑材料调差系数 /100);
|
||||
->@工程信息.工程类型 == "线路" && 拆分子项.调差类型 == "安装拆除":拆分子项.预算价不含税*(1+@工程信息.安装拆除材料调差系数 /100);
|
||||
};
|
||||
}), 2)
|
||||
}
|
||||
|
||||
BEGIN:_拆分子级材料市场价合价_消材_不含税
|
||||
${
|
||||
round(?sum(items,"拆分子项",?#{
|
||||
->拆分子项.type == "材料" && @工程信息.项目类型 == "应急工程":round(?拆分子项.数量,4) * 拆分子项.市场价不含税;
|
||||
->拆分子项.type == "材料" && @工程信息.项目类型 != "应急工程":round(?拆分子项.数量,4) * #{
|
||||
->(@工程信息.工程类型 == "变电" || @工程信息.工程类型 == "线路")&& 拆分子项.调差类型 == "建筑拆除":
|
||||
#{
|
||||
->@工程信息.建筑拆除材机按系数调差 == "是" : 拆分子项.预算价不含税*(1+@工程信息.建筑拆除材料调差系数 / 100);
|
||||
->@工程信息.建筑拆除材机按系数调差 == "否" : 拆分子项.市场价不含税;
|
||||
};
|
||||
->@工程信息.工程性质 == "检修" && (@工程信息.工程类型 == "变电" || @工程信息.项目划分 == "电缆线路工程") && 拆分子项.调差类型 == "建筑修缮":
|
||||
#{
|
||||
->@工程信息.建筑修缮材机按系数调差 == "是" : 拆分子项.预算价不含税*(1+@工程信息.建筑修缮材料调差系数 /100);
|
||||
->@工程信息.建筑修缮材机按系数调差 == "否" : 拆分子项.市场价不含税;
|
||||
};
|
||||
->@工程信息.工程性质 == "检修" && @工程信息.工程类型 == "线路" && 拆分子项.调差类型 == "设备检修":拆分子项.预算价不含税*(1+@工程信息.设备检修材料调差系数 /100);
|
||||
->@工程信息.工程类型 == "配网" || @工程信息.项目划分 == "输电线路工程":
|
||||
#{
|
||||
->拆分子项.@_@材机按系数调差 == "是" : 拆分子项.预算价不含税*(1+拆分子项.@_@材料调差系数 /100);
|
||||
->拆分子项.@_@材机按系数调差 == "否" : 拆分子项.市场价不含税;
|
||||
};
|
||||
->@工程信息.工程性质 == "技改" && (@工程信息.工程类型 == "变电" || @工程信息.项目划分 == "电缆线路工程") && 拆分子项.调差类型 == "建筑":
|
||||
#{
|
||||
->@工程信息.建筑材机按系数调差 == "是" : 拆分子项.预算价不含税*(1+@工程信息.建筑材料调差系数 /100);
|
||||
->@工程信息.建筑材机按系数调差 == "否" : 拆分子项.市场价不含税;
|
||||
};
|
||||
->@工程信息.工程性质 == "技改" && @工程信息.工程类型 == "线路" && 拆分子项.调差类型 == "安装":拆分子项.预算价不含税*(1+@工程信息.安装材料调差系数 /100);
|
||||
->@工程信息.工程类型 == "线路" && 拆分子项.调差类型 == "安装拆除":拆分子项.预算价不含税*(1+@工程信息.安装拆除材料调差系数 /100);
|
||||
};
|
||||
}), 2)
|
||||
}
|
||||
|
||||
//*************************消材拆分父级市场价含税重算************************
|
||||
BEGIN:拆分材料父级市场价_定额重算_含税
|
||||
${
|
||||
sum(source, "人材机", ?#{->人材机.拆分 == 1:round(?_拆分子级人工市场价合价_消材_含税() + _拆分子级机械市场价合价_消材_含税() + _拆分子级材料市场价合价_消材_含税(),4);})
|
||||
}
|
||||
|
||||
BEGIN:_拆分子级人工市场价合价_消材_含税
|
||||
${
|
||||
round(?sum(items,"拆分子项",?#{
|
||||
->拆分子项.type == "人工" && @工程信息.项目类型 == "应急工程":round(?拆分子项.数量,4) * 拆分子项.市场价含税;
|
||||
->拆分子项.type == "人工" && @工程信息.项目类型 != "应急工程":round(?拆分子项.数量,4) * 拆分子项.预算价含税 *#{
|
||||
->(@工程信息.工程类型 == "变电" || @工程信息.项目划分 == "电缆线路工程") && 拆分子项.调差类型 == "建筑拆除":
|
||||
#{
|
||||
->@工程信息.建筑拆除材机按系数调差 == "是" : 1+@工程信息.建筑拆除材料调差系数 /100;
|
||||
->@工程信息.建筑拆除材机按系数调差 == "否" : 1+@工程信息.建筑拆除人工调差系数 /100;
|
||||
};
|
||||
->@工程信息.工程性质 == "检修" && (@工程信息.工程类型 == "变电" || @工程信息.项目划分 == "电缆线路工程") && 拆分子项.调差类型 == "建筑修缮":
|
||||
#{
|
||||
->@工程信息.建筑修缮材机按系数调差 == "是" : 1+@工程信息.建筑修缮材料调差系数 /100;
|
||||
->@工程信息.建筑修缮材机按系数调差 == "否" : 1+@工程信息.建筑修缮人工调差系数 /100;
|
||||
};
|
||||
->@工程信息.工程类型 == "线路" && 拆分子项.调差类型 == "设备检修":1+@工程信息.设备检修材料调差系数 /100;
|
||||
->@工程信息.工程类型 == "配网" || @工程信息.项目划分 == "输电线路工程":
|
||||
#{
|
||||
->拆分子项.@_@材机按系数调差 == "是" : 1+拆分子项.@_@材料调差系数 /100;
|
||||
->拆分子项.@_@材机按系数调差 == "否" : 1+拆分子项.@_@人工调差系数 /100;
|
||||
};
|
||||
->@工程信息.工程性质 == "技改" && (@工程信息.工程类型 == "变电" || @工程信息.项目划分 == "电缆线路工程") && 拆分子项.调差类型 == "建筑":
|
||||
#{
|
||||
->@工程信息.建筑材机按系数调差 == "是" : 1+@工程信息.建筑材料调差系数 /100;
|
||||
->@工程信息.建筑材机按系数调差 == "否" : 1+@工程信息.建筑人工调差系数 /100;
|
||||
};
|
||||
->@工程信息.工程性质 == "技改" && @工程信息.工程类型 == "线路" && 拆分子项.调差类型 == "安装":1+@工程信息.安装材料调差系数 /100;
|
||||
->@工程信息.工程类型 == "线路" && 拆分子项.调差类型 == "安装拆除":1+@工程信息.安装拆除材料调差系数 /100;
|
||||
};
|
||||
}), 2)
|
||||
}
|
||||
|
||||
BEGIN:_拆分子级机械市场价合价_消材_含税
|
||||
${
|
||||
round(?sum(items,"拆分子项",?#{
|
||||
->拆分子项.type == "机械" && @工程信息.项目类型 == "应急工程":round(?拆分子项.数量,4) * 拆分子项.市场价含税;
|
||||
->拆分子项.type == "机械" && @工程信息.项目类型 != "应急工程":round(?拆分子项.数量,4) * #{
|
||||
->(@工程信息.工程类型 == "变电" || @工程信息.项目划分 == "电缆线路工程") && 拆分子项.调差类型 == "建筑拆除":
|
||||
#{
|
||||
->@工程信息.建筑拆除材机按系数调差 == "是" : 拆分子项.预算价含税*(1+@工程信息.建筑拆除材料调差系数 /100);
|
||||
->@工程信息.建筑拆除材机按系数调差 == "否" : 拆分子项.市场价含税;
|
||||
};
|
||||
->@工程信息.工程性质 == "检修" && (@工程信息.工程类型 == "变电" || @工程信息.项目划分 == "电缆线路工程") && 拆分子项.调差类型 == "建筑修缮":
|
||||
#{
|
||||
->@工程信息.建筑修缮材机按系数调差 == "是" : 拆分子项.预算价含税*(1+@工程信息.建筑修缮材料调差系数 /100);
|
||||
->@工程信息.建筑修缮材机按系数调差 == "否" : 拆分子项.市场价含税;
|
||||
};
|
||||
->@工程信息.工程性质 == "检修" && @工程信息.工程类型 == "线路" && 拆分子项.调差类型 == "设备检修":拆分子项.预算价含税*(1+@工程信息.设备检修材料调差系数 / 100);
|
||||
->@工程信息.工程类型 == "配网" || @工程信息.项目划分 == "输电线路工程":
|
||||
#{
|
||||
->拆分子项.@_@材机按系数调差 == "是" : 拆分子项.预算价含税*(1+拆分子项.@_@材料调差系数 /100);
|
||||
->拆分子项.@_@材机按系数调差 == "否" : 拆分子项.市场价含税;
|
||||
};
|
||||
->@工程信息.工程性质 == "技改" && (@工程信息.工程类型 == "变电" || @工程信息.项目划分 == "电缆线路工程")&& 拆分子项.调差类型 == "建筑":
|
||||
#{
|
||||
->@工程信息.建筑材机按系数调差 == "是" : 拆分子项.预算价含税*(1+@工程信息.建筑材料调差系数 /100);
|
||||
->@工程信息.建筑材机按系数调差 == "否" : 拆分子项.市场价含税;
|
||||
};
|
||||
->@工程信息.工程性质 == "技改" && @工程信息.工程类型 == "线路" && 拆分子项.调差类型 == "安装":拆分子项.预算价含税*(1+@工程信息.建筑材料调差系数 /100);
|
||||
->@工程信息.工程类型 == "线路" && 拆分子项.调差类型 == "安装拆除":拆分子项.预算价含税*(1+@工程信息.安装拆除材料调差系数 /100);
|
||||
};
|
||||
}), 2)
|
||||
}
|
||||
|
||||
BEGIN:_拆分子级材料市场价合价_消材_含税
|
||||
${
|
||||
round(?sum(items,"拆分子项",?#{
|
||||
->拆分子项.type == "材料" && @工程信息.项目类型 == "应急工程":round(?拆分子项.数量,4) * 拆分子项.市场价含税;
|
||||
->拆分子项.type == "材料" && @工程信息.项目类型 != "应急工程":round(?拆分子项.数量,4) * #{
|
||||
->(@工程信息.工程类型 == "变电" || @工程信息.工程类型 == "线路")&& 拆分子项.调差类型 == "建筑拆除":
|
||||
#{
|
||||
->@工程信息.建筑拆除材机按系数调差 == "是" : 拆分子项.预算价含税*(1+@工程信息.建筑拆除材料调差系数 / 100);
|
||||
->@工程信息.建筑拆除材机按系数调差 == "否" : 拆分子项.市场价含税;
|
||||
};
|
||||
->@工程信息.工程性质 == "检修" && (@工程信息.工程类型 == "变电" || @工程信息.项目划分 == "电缆线路工程") && 拆分子项.调差类型 == "建筑修缮":
|
||||
#{
|
||||
->@工程信息.建筑修缮材机按系数调差 == "是" : 拆分子项.预算价含税*(1+@工程信息.建筑修缮材料调差系数 /100);
|
||||
->@工程信息.建筑修缮材机按系数调差 == "否" : 拆分子项.市场价含税;
|
||||
};
|
||||
->@工程信息.工程性质 == "检修" && @工程信息.工程类型 == "线路" && 拆分子项.调差类型 == "设备检修":拆分子项.预算价含税*(1+@工程信息.设备检修材料调差系数 /100);
|
||||
->@工程信息.工程类型 == "配网" || @工程信息.项目划分 == "输电线路工程":
|
||||
#{
|
||||
->拆分子项.@_@材机按系数调差 == "是" : 拆分子项.预算价含税*(1+拆分子项.@_@材料调差系数 /100);
|
||||
->拆分子项.@_@材机按系数调差 == "否" : 拆分子项.市场价含税;
|
||||
};
|
||||
->@工程信息.工程性质 == "技改" && (@工程信息.工程类型 == "变电" || @工程信息.项目划分 == "电缆线路工程") && 拆分子项.调差类型 == "建筑":
|
||||
#{
|
||||
->@工程信息.建筑材机按系数调差 == "是" : 拆分子项.预算价含税*(1+@工程信息.建筑材料调差系数 /100);
|
||||
->@工程信息.建筑材机按系数调差 == "否" : 拆分子项.市场价含税;
|
||||
};
|
||||
->@工程信息.工程性质 == "技改" && @工程信息.工程类型 == "线路" && 拆分子项.调差类型 == "安装":拆分子项.预算价含税*(1+@工程信息.安装材料调差系数 /100);
|
||||
->@工程信息.工程类型 == "线路" && 拆分子项.调差类型 == "安装拆除":拆分子项.预算价含税*(1+@工程信息.安装拆除材料调差系数 /100);
|
||||
};
|
||||
}), 2)
|
||||
}
|
||||
//*************************未计价含税重算:父级含税预算价************************
|
||||
//BEGIN:拆分父级预算价_定额重算_含税
|
||||
//${
|
||||
// sum(source, "未计价", ?#{->未计价.拆分 == 1:_拆分子级人材机预算合价_含税();})
|
||||
//}
|
||||
|
||||
//BEGIN:_拆分子级人材机预算合价_含税
|
||||
//${
|
||||
// round(?sum(items,"拆分子项",?(round(?拆分子项.含量,4) * 拆分子项.预算价含税)),2)
|
||||
//}
|
||||
|
||||
//*************************未计价含税重算:父级含税市场价************************
|
||||
BEGIN:拆分父级市场价_定额重算_含税
|
||||
${
|
||||
sum(source, "未计价", ?#{->未计价.拆分 == 1:_拆分子级人材机市场合价_含税();})
|
||||
}
|
||||
|
||||
BEGIN:_拆分子级人材机市场合价_含税
|
||||
${
|
||||
round(?sum(items,"拆分子项",?(round(?拆分子项.含量,4) * 拆分子项.市场价含税)),2)
|
||||
}
|
||||
|
||||
//*************************未计价不含税重算:父级不含税预算价************************
|
||||
//BEGIN:拆分父级预算价_定额重算_不含税
|
||||
//${
|
||||
// sum(source, "未计价", ?#{->未计价.拆分 == 1:_拆分子级人材机预算合价_不含税();})
|
||||
//}
|
||||
|
||||
//BEGIN:_拆分子级人材机预算合价_不含税
|
||||
//${
|
||||
// round(?sum(items,"拆分子项",?(round(?拆分子项.含量,4) * 拆分子项.预算价不含税)), 2)
|
||||
//}
|
||||
|
||||
//*************************未计价不含税重算:父级不含税市场价************************
|
||||
BEGIN:拆分父级市场价_定额重算_不含税
|
||||
${
|
||||
sum(source, "未计价", ?#{->未计价.拆分 == 1:_拆分子级人材机市场合价_不含税();})
|
||||
}
|
||||
|
||||
BEGIN:_拆分子级人材机市场合价_不含税
|
||||
${
|
||||
round(?sum(items,"拆分子项",?(round(?拆分子项.含量,4) * 拆分子项.市场价不含税)), 2)
|
||||
}
|
||||
@@ -0,0 +1,545 @@
|
||||
//----------------------------陕西报表:工程量清单报表(宏变量)-------------------------------------------------
|
||||
BEGIN:甲供主要材料费含税_合价_拆分
|
||||
${
|
||||
?甲供主材费含税_合价_拆分()+甲供主材损耗费含税_合价_拆分() + 甲供主材配送费_合价_拆分()
|
||||
}
|
||||
|
||||
BEGIN:乙供主要材料费不含税_合价_拆分
|
||||
${
|
||||
?乙供主材费不含税_合价_拆分()+乙供主材损耗费不含税_合价_拆分() + 乙供主材配送费_合价_拆分()
|
||||
}
|
||||
|
||||
BEGIN:甲供主要材料价差含税_合价_拆分
|
||||
${
|
||||
?甲供主材价差含税_合价_拆分()+甲供主材损耗价差含税_合价_拆分()
|
||||
}
|
||||
BEGIN:乙供主要材料价差不含税_合价_拆分
|
||||
${
|
||||
?乙供主材价差不含税_合价_拆分()+乙供主材损耗价差不含税_合价_拆分()
|
||||
}
|
||||
|
||||
BEGIN:甲供配件购置费含税_合价_拆分
|
||||
${
|
||||
?甲供配件费含税_合价_拆分()+甲供配件费运杂费_合价_拆分() + 甲供配件配送费_合价_拆分()
|
||||
}
|
||||
|
||||
BEGIN:乙供配件购置费不含税_合价_拆分
|
||||
${
|
||||
?乙供配件费不含税_合价_拆分()+乙供配件费运杂费_合价_拆分() + 乙供配件配送费_合价_拆分()
|
||||
}
|
||||
//----------------------------陕西报表:工程量清单报表(基础变量)-------------------------------------------------
|
||||
BEGIN:甲供主材费含税_合价_拆分
|
||||
${
|
||||
sum(_过滤甲供主材拆分(),"拆分子项",?拆分子项.数量 * 拆分子项.预算价含税)
|
||||
}
|
||||
|
||||
BEGIN:乙供主材费不含税_合价_拆分
|
||||
${
|
||||
sum(_过滤乙供主材拆分(),"拆分子项",?拆分子项.数量 * 拆分子项.预算价不含税)
|
||||
}
|
||||
|
||||
BEGIN:甲供主材损耗费含税_合价_拆分
|
||||
${
|
||||
sum(_过滤甲供主材拆分(),"拆分子项",?拆分子项.数量 * 拆分子项.预算价含税 * 拆分子项.损耗 /100)
|
||||
}
|
||||
|
||||
BEGIN:乙供主材损耗费不含税_合价_拆分
|
||||
${
|
||||
sum(_过滤乙供主材拆分(),"拆分子项",?拆分子项.数量 * 拆分子项.预算价不含税 * 拆分子项.损耗 /100)
|
||||
}
|
||||
|
||||
BEGIN:甲供主材配送费_合价_拆分
|
||||
${
|
||||
sum(_过滤甲供主材拆分(),"拆分子项",?
|
||||
#{
|
||||
->拆分子项.集中配送 == "1"
|
||||
:
|
||||
拆分子项.数量 * (1 + 拆分子项.损耗 / 100) * 拆分子项.预算价含税;
|
||||
}
|
||||
) * @工程信息.甲供主材配送费费率 / 100
|
||||
}
|
||||
|
||||
BEGIN:乙供主材配送费_合价_拆分
|
||||
${
|
||||
sum(_过滤乙供主材拆分(),"拆分子项",?
|
||||
#{
|
||||
->拆分子项.集中配送 == "1"
|
||||
:
|
||||
拆分子项.数量 * (1 + 拆分子项.损耗 / 100) * 拆分子项.预算价含税;
|
||||
}
|
||||
) * @工程信息.甲供主材配送费费率 / 100
|
||||
}
|
||||
|
||||
BEGIN:甲供主材价差含税_合价_拆分
|
||||
${
|
||||
sum(_过滤甲供主材拆分(),"拆分子项",?
|
||||
#{
|
||||
->:
|
||||
拆分子项.数量 * (拆分子项.市场价含税 - 拆分子项.预算价含税);
|
||||
}
|
||||
)
|
||||
}
|
||||
|
||||
BEGIN:乙供主材价差不含税_合价_拆分
|
||||
${
|
||||
sum(_过滤乙供主材拆分(),"拆分子项",?
|
||||
#{
|
||||
->:
|
||||
拆分子项.数量 * (拆分子项.市场价不含税 - 拆分子项.预算价不含税);
|
||||
}
|
||||
)
|
||||
}
|
||||
|
||||
BEGIN:甲供主材损耗价差含税_合价_拆分
|
||||
${
|
||||
sum(_过滤甲供主材拆分(),"拆分子项",?
|
||||
#{
|
||||
->:
|
||||
拆分子项.数量 * (拆分子项.市场价含税 - 拆分子项.预算价含税) * 拆分子项.损耗 /100;
|
||||
}
|
||||
)
|
||||
}
|
||||
|
||||
BEGIN:乙供主材损耗价差不含税_合价_拆分
|
||||
${
|
||||
sum(_过滤乙供主材拆分(),"拆分子项",?
|
||||
#{
|
||||
->:
|
||||
拆分子项.数量 * (拆分子项.市场价不含税 - 拆分子项.预算价不含税) * 拆分子项.损耗 /100;
|
||||
}
|
||||
)
|
||||
}
|
||||
|
||||
|
||||
BEGIN:甲供配件费含税_合价_拆分
|
||||
${
|
||||
sum(_过滤甲供配件拆分(),"拆分子项",?
|
||||
#{
|
||||
->拆分子项.调差类型 == "建筑修缮" || 拆分子项.调差类型 == "设备检修" || 拆分子项.调差类型 == "检修"
|
||||
:
|
||||
拆分子项.数量 * (1 + 拆分子项.损耗 / 100) *
|
||||
#{
|
||||
->:
|
||||
拆分子项.市场价含税;
|
||||
};
|
||||
})
|
||||
}
|
||||
|
||||
BEGIN:乙供配件费不含税_合价_拆分
|
||||
${
|
||||
sum(_过滤乙供配件拆分(),"拆分子项",?
|
||||
#{
|
||||
->拆分子项.调差类型 == "建筑修缮" || 拆分子项.调差类型 == "设备检修" || 拆分子项.调差类型 == "检修"
|
||||
:
|
||||
拆分子项.数量 * (1 + 拆分子项.损耗 / 100) *
|
||||
#{
|
||||
->:
|
||||
拆分子项.市场价不含税;
|
||||
};
|
||||
})
|
||||
}
|
||||
|
||||
BEGIN:甲供配件费运杂费_合价_拆分
|
||||
${
|
||||
sum(_过滤甲供配件拆分(),"拆分子项",?
|
||||
#{
|
||||
->拆分子项.调差类型 == "建筑修缮" || 拆分子项.调差类型 == "设备检修" || 拆分子项.调差类型 == "检修"
|
||||
:
|
||||
拆分子项.数量 * (1 + 拆分子项.损耗 / 100) * 拆分子项.运杂费率 / 100 * 拆分子项.市场价含税;
|
||||
}
|
||||
)
|
||||
}
|
||||
|
||||
BEGIN:乙供配件费运杂费_合价_拆分
|
||||
${
|
||||
sum(_过滤乙供配件拆分(),"拆分子项",?
|
||||
#{
|
||||
->拆分子项.调差类型 == "建筑修缮" || 拆分子项.调差类型 == "设备检修" || 拆分子项.调差类型 == "检修"
|
||||
:
|
||||
拆分子项.数量 * (1 + 拆分子项.损耗 / 100) * 拆分子项.运杂费率 / 100 * 拆分子项.市场价含税;
|
||||
}
|
||||
)
|
||||
}
|
||||
|
||||
BEGIN:甲供配件配送费_合价_拆分
|
||||
${
|
||||
sum(_过滤甲供配件拆分(),"拆分子项",?#{
|
||||
->配件.调差类型 == "建筑修缮" || 配件.调差类型 == "设备检修" || 配件.调差类型 == "检修"
|
||||
:
|
||||
#{
|
||||
->拆分子项.集中配送 == "1"
|
||||
:
|
||||
拆分子项.数量 * (1 + 拆分子项.损耗 / 100) * 拆分子项.市场价含税;
|
||||
};} * @工程信息.甲供配件配送费费率 / 100 )
|
||||
}
|
||||
|
||||
BEGIN:乙供配件配送费_合价_拆分
|
||||
${
|
||||
sum(_过滤乙供配件拆分(),"拆分子项",?#{
|
||||
->拆分子项.调差类型 == "建筑修缮" || 拆分子项.调差类型 == "设备检修" || 拆分子项.调差类型 == "检修"
|
||||
:
|
||||
#{
|
||||
->拆分子项.集中配送 == "1"
|
||||
:
|
||||
拆分子项.数量 * (1 + 拆分子项.损耗 / 100) * 拆分子项.市场价含税;
|
||||
};} * @工程信息.甲供配件配送费费率 / 100 )
|
||||
}
|
||||
//----------------------------清单模式:综合单价分析表中调用-------------------------------------------------
|
||||
BEGIN:建筑设备购置费
|
||||
${
|
||||
?@建筑.甲供设备费含税 + @建筑.甲供设备运杂费 + @建筑.甲供设备配送费
|
||||
}
|
||||
//------------------表二调用-------------------------------------------
|
||||
BEGIN:设备购置费_报表_建筑
|
||||
${
|
||||
?甲供设备费含税() + 甲供设备运杂费() + 甲供设备配送费() + 乙供设备费不含税() + 乙供设备运杂费() + 乙供设备配送费()
|
||||
}
|
||||
|
||||
BEGIN:设备购置费_报表_安装
|
||||
${
|
||||
?甲供设备费含税() + 甲供设备运杂费() + 甲供设备配送费() + 乙供设备费不含税() + 乙供设备运杂费() + 乙供设备配送费() + 乙供设备税金()
|
||||
}
|
||||
|
||||
BEGIN:配件购置费_报表
|
||||
${
|
||||
?甲供配件费含税() + 甲供配件运杂费() + 甲供配件配送费() + 乙供配件费不含税() + 乙供配件运杂费() + 乙供配件配送费() + 乙供配件税金()
|
||||
}
|
||||
|
||||
BEGIN:设备费_报表
|
||||
${
|
||||
?甲供设备费含税() + 乙供设备费不含税()
|
||||
}
|
||||
|
||||
|
||||
|
||||
//------------------配件费_报表未调取-------------------------------------------
|
||||
BEGIN:配件费_报表
|
||||
${
|
||||
?甲供配件费含税() + 乙供配件费不含税()
|
||||
}
|
||||
|
||||
BEGIN:主材费_报表
|
||||
${
|
||||
?甲供主要材料费含税() + 乙供主要材料费不含税()
|
||||
}
|
||||
|
||||
//------------------材料汇总表中调取-------------------------------------------
|
||||
BEGIN:材料费_报表
|
||||
${
|
||||
?#{
|
||||
->@工程信息.工程类型=="变电" || @工程信息.工程类型=="发电"
|
||||
:
|
||||
甲供材料费() + _乙供材料费_非宏变量();
|
||||
->@工程信息.工程类型=="线路"
|
||||
:
|
||||
材料费();
|
||||
->@工程信息.工程类型=="配网"
|
||||
:
|
||||
_乙供材料费_非宏变量();
|
||||
}
|
||||
}
|
||||
|
||||
BEGIN:机械费_报表
|
||||
${
|
||||
?#{
|
||||
->@工程信息.工程类型=="变电" || @工程信息.工程类型=="发电"
|
||||
:
|
||||
_机械费_不含特殊费();
|
||||
->@工程信息.工程类型=="线路"
|
||||
:
|
||||
机械费();
|
||||
->@工程信息.工程类型=="配网"
|
||||
:
|
||||
_机械费_不含特殊费()+地形机械费();
|
||||
}
|
||||
}
|
||||
|
||||
BEGIN:材料费_价差报表
|
||||
${
|
||||
?#{
|
||||
->@工程信息.工程类型=="变电" || @工程信息.工程类型=="发电"
|
||||
:
|
||||
甲供材料费()+乙供材料费();
|
||||
->@工程信息.工程类型=="线路" || @工程信息.工程类型=="配网"
|
||||
:
|
||||
材料费();
|
||||
}
|
||||
}
|
||||
|
||||
BEGIN:材料费_价差汇总报表
|
||||
${
|
||||
?材料价差();
|
||||
}
|
||||
|
||||
|
||||
BEGIN:机械费_价差汇总报表
|
||||
${
|
||||
?机械价差();
|
||||
}
|
||||
|
||||
BEGIN:机械费_价差报表
|
||||
${
|
||||
?机械费()
|
||||
}
|
||||
|
||||
BEGIN:人工费_价差报表
|
||||
${
|
||||
?人工费()
|
||||
}
|
||||
|
||||
BEGIN:总重_价差报表
|
||||
${
|
||||
sum(source,"主材",?主材.单重 * 主材.数量 * ( 1 + 主材.损耗 / 100))
|
||||
}
|
||||
|
||||
|
||||
BEGIN:其他材料费代码_报表
|
||||
${
|
||||
"C10006,C99010101"
|
||||
}
|
||||
|
||||
BEGIN:其他机械费代码_报表
|
||||
${
|
||||
"J09001,J99-01-098"
|
||||
}
|
||||
|
||||
|
||||
|
||||
BEGIN:普通材料费_报表
|
||||
${
|
||||
sum(source,"定额",?sum(_过滤材料(),"材料",?#{
|
||||
->in(材料.编码,"C10006,C99010101") == 0 :
|
||||
材料.数量 * 材料.预算价不含税;
|
||||
}
|
||||
)
|
||||
)
|
||||
}
|
||||
|
||||
|
||||
BEGIN:普通机械费_报表
|
||||
${
|
||||
sum(source,"定额",?sum(_过滤机械(),"机械",?#{
|
||||
->机械.编码 != "J09001" && 机械.编码 != "J99-01-098" :
|
||||
机械.数量 * 机械.预算价不含税;
|
||||
}
|
||||
)
|
||||
)
|
||||
}
|
||||
|
||||
//------------------主材/配件汇总表中调取(含税市场价)-------------------------------------------
|
||||
BEGIN:拆分父级市场价_报表_含税
|
||||
${
|
||||
sum(source, "未计价", ?#{
|
||||
->未计价.拆分 == 1
|
||||
:
|
||||
round(?_拆分子级人工市场价合价_报表_含税() + _拆分子级机械市场价合价_报表_含税() + _拆分子级材料市场价合价_报表_含税(), 4);
|
||||
})
|
||||
}
|
||||
|
||||
BEGIN:_拆分子级人工市场价合价_报表_含税
|
||||
${
|
||||
round(?sum(items,"拆分子项",?#{
|
||||
->拆分子项.type == "人工"
|
||||
:
|
||||
round(?拆分子项.含量,4) * 拆分子项.预算价含税 * #{
|
||||
->@工程信息.工程类型 == "配网" || @工程信息.项目划分 == "输电线路工程"
|
||||
:
|
||||
1+拆分子项.@_@人工调差系数 / 100;
|
||||
->@工程信息.工程性质 == "技改" && @工程信息.工程类型 != "配网"
|
||||
:
|
||||
1+#{
|
||||
->拆分子项.调差类型 == "建筑"
|
||||
:
|
||||
@工程信息.建筑人工调差系数 / 100;
|
||||
->拆分子项.调差类型 == "安装"
|
||||
:
|
||||
@工程信息.安装人工调差系数 / 100;
|
||||
->拆分子项.调差类型 == "建筑拆除"
|
||||
:
|
||||
@工程信息.建筑拆除人工调差系数 / 100;
|
||||
->拆分子项.调差类型 == "安装拆除"
|
||||
:
|
||||
@工程信息.安装拆除人工调差系数 / 100;
|
||||
};
|
||||
->@工程信息.工程性质 == "检修" && @工程信息.工程类型 != "配网"
|
||||
:
|
||||
1+#{
|
||||
->拆分子项.调差类型 == "安装拆除"
|
||||
:
|
||||
@工程信息.安装拆除人工调差系数 / 100;
|
||||
->拆分子项.调差类型 == "建筑拆除"
|
||||
:
|
||||
@工程信息.建筑拆除人工调差系数 / 100;
|
||||
->拆分子项.调差类型 == "建筑修缮"
|
||||
:
|
||||
@工程信息.建筑修缮人工调差系数 / 100;
|
||||
->拆分子项.调差类型 == "设备检修"
|
||||
:
|
||||
@工程信息.设备检修人工调差系数 / 100;
|
||||
};
|
||||
};
|
||||
}), 2)
|
||||
}
|
||||
|
||||
BEGIN:_拆分子级机械市场价合价_报表_含税
|
||||
${
|
||||
round(?sum(items,"拆分子项",?#{
|
||||
->拆分子项.type == "机械"
|
||||
:
|
||||
round(?拆分子项.含量,4) * 拆分子项.预算价含税 * #{
|
||||
->@工程信息.工程类型 == "配网" || @工程信息.项目划分 == "输电线路工程"
|
||||
:
|
||||
1+拆分子项.@_@机械调差系数 / 100;
|
||||
->@工程信息.工程性质 == "技改" && @工程信息.工程类型 != "配网"
|
||||
:
|
||||
1+#{
|
||||
->拆分子项.调差类型 == "建筑"
|
||||
:
|
||||
@工程信息.建筑机械调差系数 / 100;
|
||||
->拆分子项.调差类型 == "安装"
|
||||
:
|
||||
@工程信息.安装机械调差系数 / 100;
|
||||
->拆分子项.调差类型 == "建筑拆除"
|
||||
:
|
||||
@工程信息.建筑拆除机械调差系数 / 100;
|
||||
->拆分子项.调差类型 == "安装拆除"
|
||||
:
|
||||
@工程信息.安装拆除机械调差系数 / 100;
|
||||
};
|
||||
->@工程信息.工程性质 == "检修" && @工程信息.工程类型 != "配网"
|
||||
:
|
||||
1+#{
|
||||
->拆分子项.调差类型 == "安装拆除"
|
||||
:
|
||||
@工程信息.安装拆除机械调差系数 / 100;
|
||||
->拆分子项.调差类型 == "建筑拆除"
|
||||
:
|
||||
@工程信息.建筑拆除机械调差系数 / 100;
|
||||
->拆分子项.调差类型 == "建筑修缮"
|
||||
:
|
||||
@工程信息.建筑修缮机械调差系数 / 100;
|
||||
->拆分子项.调差类型 == "设备检修"
|
||||
:
|
||||
@工程信息.设备检修机械调差系数 / 100;
|
||||
};
|
||||
};
|
||||
}), 2)
|
||||
}
|
||||
|
||||
BEGIN:_拆分子级材料市场价合价_报表_含税
|
||||
${
|
||||
round(?sum(items,"拆分子项",?#{
|
||||
->拆分子项.type != "人工" && 拆分子项.type != "机械"
|
||||
:
|
||||
round(?拆分子项.含量,4) * 拆分子项.市场价含税;
|
||||
}), 2)
|
||||
}
|
||||
|
||||
//------------------主材/配件汇总表中调取(不含税市场价)-------------------------------------------
|
||||
BEGIN:拆分父级市场价_报表_不含税
|
||||
${
|
||||
sum(source, "未计价", ?#{
|
||||
->未计价.拆分 == 1
|
||||
:
|
||||
round(?_拆分子级人工市场价合价_报表_不含税() + _拆分子级机械市场价合价_报表_不含税() + _拆分子级材料市场价合价_报表_不含税(), 4);
|
||||
})
|
||||
}
|
||||
|
||||
BEGIN:_拆分子级人工市场价合价_报表_不含税
|
||||
${
|
||||
round(?sum(items,"拆分子项",?#{
|
||||
->拆分子项.type == "人工"
|
||||
:
|
||||
round(?拆分子项.含量,4) * 拆分子项.预算价不含税 * #{
|
||||
->@工程信息.工程类型 == "配网" || @工程信息.项目划分 == "输电线路工程"
|
||||
:
|
||||
1+拆分子项.@_@人工调差系数 / 100;
|
||||
->@工程信息.工程性质 == "技改" && @工程信息.工程类型 != "配网"
|
||||
:
|
||||
1+#{
|
||||
->拆分子项.调差类型 == "建筑"
|
||||
:
|
||||
@工程信息.建筑人工调差系数 / 100;
|
||||
->拆分子项.调差类型 == "安装"
|
||||
:
|
||||
@工程信息.安装人工调差系数 / 100;
|
||||
->拆分子项.调差类型 == "建筑拆除"
|
||||
:
|
||||
@工程信息.建筑拆除人工调差系数 / 100;
|
||||
->拆分子项.调差类型 == "安装拆除"
|
||||
:
|
||||
@工程信息.安装拆除人工调差系数 / 100;
|
||||
};
|
||||
->@工程信息.工程性质 == "检修" && @工程信息.工程类型 != "配网"
|
||||
:
|
||||
1+#{
|
||||
->拆分子项.调差类型 == "安装拆除"
|
||||
:
|
||||
@工程信息.安装拆除人工调差系数 / 100;
|
||||
->拆分子项.调差类型 == "建筑拆除"
|
||||
:
|
||||
@工程信息.建筑拆除人工调差系数 / 100;
|
||||
->拆分子项.调差类型 == "建筑修缮"
|
||||
:
|
||||
@工程信息.建筑修缮人工调差系数 / 100;
|
||||
->拆分子项.调差类型 == "设备检修"
|
||||
:
|
||||
@工程信息.设备检修人工调差系数 / 100;
|
||||
};
|
||||
};
|
||||
}), 2)
|
||||
}
|
||||
|
||||
BEGIN:_拆分子级机械市场价合价_报表_不含税
|
||||
${
|
||||
round(?sum(items,"拆分子项",?#{
|
||||
->拆分子项.type == "机械"
|
||||
:
|
||||
round(?拆分子项.含量,4) * 拆分子项.预算价不含税 * #{
|
||||
->@工程信息.工程类型 == "配网" || @工程信息.项目划分 == "输电线路工程"
|
||||
:
|
||||
1+拆分子项.@_@机械调差系数 / 100;
|
||||
->@工程信息.工程性质 == "技改" && @工程信息.工程类型 != "配网"
|
||||
:
|
||||
1+#{
|
||||
->拆分子项.调差类型 == "建筑"
|
||||
:
|
||||
@工程信息.建筑机械调差系数 / 100;
|
||||
->拆分子项.调差类型 == "安装"
|
||||
:
|
||||
@工程信息.安装机械调差系数 / 100;
|
||||
->拆分子项.调差类型 == "建筑拆除"
|
||||
:
|
||||
@工程信息.建筑拆除机械调差系数 / 100;
|
||||
->拆分子项.调差类型 == "安装拆除"
|
||||
:
|
||||
@工程信息.安装拆除机械调差系数 / 100;
|
||||
};
|
||||
->@工程信息.工程性质 == "检修" && @工程信息.工程类型 != "配网"
|
||||
:
|
||||
1+#{
|
||||
->拆分子项.调差类型 == "安装拆除"
|
||||
:
|
||||
@工程信息.安装拆除机械调差系数 / 100;
|
||||
->拆分子项.调差类型 == "建筑拆除"
|
||||
:
|
||||
@工程信息.建筑拆除机械调差系数 / 100;
|
||||
->拆分子项.调差类型 == "建筑修缮"
|
||||
:
|
||||
@工程信息.建筑修缮机械调差系数 / 100;
|
||||
->拆分子项.调差类型 == "设备检修"
|
||||
:
|
||||
@工程信息.设备检修机械调差系数 / 100;
|
||||
};
|
||||
};
|
||||
}), 2)
|
||||
}
|
||||
|
||||
BEGIN:_拆分子级材料市场价合价_报表_不含税
|
||||
${
|
||||
round(?sum(items,"拆分子项",?#{
|
||||
->拆分子项.type != "人工" && 拆分子项.type != "机械"
|
||||
:
|
||||
round(?拆分子项.含量,4) * 拆分子项.市场价不含税;
|
||||
}), 2)
|
||||
}
|
||||
@@ -0,0 +1,747 @@
|
||||
|
||||
/////////////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||
//
|
||||
// 材机分析汇总变量计算
|
||||
//
|
||||
/////////////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||
//------------------材机分析界面变量,开发自行维护-------------------------------------------
|
||||
BEGIN:_材机人工价差_不含税
|
||||
${
|
||||
sum(source,"人材机",?人材机.市场价不含税 - 人材机.预算价不含税)
|
||||
}
|
||||
|
||||
BEGIN:_材机人工价差合价_不含税
|
||||
${
|
||||
sum(source,"人材机",?(人材机.市场价不含税 - 人材机.预算价不含税) * 人材机.数量)
|
||||
}
|
||||
|
||||
BEGIN:_材机人工价差合价_含税
|
||||
${
|
||||
sum(source,"人材机",?(人材机.市场价含税 - 人材机.预算价含税) * 人材机.数量)
|
||||
}
|
||||
|
||||
BEGIN:_材机人工市场价合价_不含税
|
||||
${
|
||||
sum(source,"人材机",?人材机.市场价不含税 * 人材机.数量)
|
||||
}
|
||||
|
||||
BEGIN:_材机人工市场价合价_含税
|
||||
${
|
||||
sum(source,"人材机",?人材机.市场价含税 * 人材机.数量)
|
||||
}
|
||||
|
||||
BEGIN:_材机人工预算价合价_不含税
|
||||
${
|
||||
sum(source,"人材机",?人材机.预算价不含税 * 人材机.数量)
|
||||
}
|
||||
|
||||
BEGIN:_材机人工预算价合价_含税
|
||||
${
|
||||
sum(source,"人材机",?人材机.预算价含税 * 人材机.数量)
|
||||
}
|
||||
|
||||
BEGIN:_材机机械价差_不含税
|
||||
${
|
||||
sum(source,"人材机",?人材机.市场价不含税 - 人材机.预算价不含税)
|
||||
}
|
||||
|
||||
|
||||
BEGIN:_材机机械价差合价_不含税
|
||||
${
|
||||
sum(source,"人材机",?(人材机.市场价不含税 - 人材机.预算价不含税) * 人材机.数量)
|
||||
}
|
||||
|
||||
BEGIN:_材机机械价差合价_含税
|
||||
${
|
||||
sum(source,"人材机",?(人材机.市场价含税 - 人材机.预算价含税) * 人材机.数量)
|
||||
}
|
||||
|
||||
BEGIN:_材机机械市场价合价_不含税
|
||||
${
|
||||
sum(source,"人材机",?人材机.市场价不含税 * 人材机.数量)
|
||||
}
|
||||
|
||||
BEGIN:_材机机械市场价合价_含税
|
||||
${
|
||||
sum(source,"人材机",?人材机.市场价含税 * 人材机.数量)
|
||||
}
|
||||
|
||||
BEGIN:_材机机械预算价合价_不含税
|
||||
${
|
||||
sum(source,"人材机",?人材机.预算价不含税 * 人材机.数量)
|
||||
}
|
||||
|
||||
BEGIN:_材机机械预算价合价_含税
|
||||
${
|
||||
sum(source,"人材机",?人材机.预算价含税 * 人材机.数量)
|
||||
}
|
||||
|
||||
BEGIN:_材机材料价差_不含税
|
||||
${
|
||||
sum(source,"人材机",?人材机.市场价不含税 - 人材机.预算价不含税)
|
||||
}
|
||||
|
||||
BEGIN:_材机材料价差合价_不含税
|
||||
${
|
||||
sum(source,"人材机",?(人材机.市场价不含税 - 人材机.预算价不含税) * 人材机.数量)
|
||||
}
|
||||
|
||||
BEGIN:_材机材料价差合价_含税
|
||||
${
|
||||
sum(source,"人材机",?(人材机.市场价含税 - 人材机.预算价含税) * 人材机.数量)
|
||||
}
|
||||
|
||||
BEGIN:_材机材料市场价合价_不含税
|
||||
${
|
||||
sum(source,"人材机",?人材机.市场价不含税 * 人材机.数量)
|
||||
}
|
||||
|
||||
BEGIN:_材机材料市场价合价_含税
|
||||
${
|
||||
sum(source,"人材机",?人材机.市场价含税 * 人材机.数量)
|
||||
}
|
||||
|
||||
BEGIN:_材机材料预算价合价_不含税
|
||||
${
|
||||
sum(source,"人材机",?人材机.预算价不含税 * 人材机.数量)
|
||||
}
|
||||
|
||||
BEGIN:_材机材料预算价合价_含税
|
||||
${
|
||||
sum(source,"人材机",?人材机.预算价含税 * 人材机.数量)
|
||||
}
|
||||
|
||||
BEGIN:_材机主材价差_含税
|
||||
${
|
||||
sum(source,"人材机",?人材机.市场价含税 - 人材机.预算价含税)
|
||||
}
|
||||
|
||||
BEGIN:_材机主材价差_不含税
|
||||
${
|
||||
sum(source,"人材机",?人材机.市场价不含税 - 人材机.预算价不含税)
|
||||
}
|
||||
|
||||
BEGIN:_材机主材价差合价_含税
|
||||
${
|
||||
sum(source,"人材机",?(人材机.市场价含税 - 人材机.预算价含税) * 人材机.数量 * ( 1 + 人材机.损耗 / 100))
|
||||
}
|
||||
|
||||
BEGIN:_材机主材市场价合价_价差
|
||||
${
|
||||
sum(source,"人材机",?(人材机.市场价含税 - 人材机.市场价不含税) * 人材机.数量 * ( 1 + 人材机.损耗 / 100))
|
||||
}
|
||||
|
||||
BEGIN:_材机主材预算价合价_价差
|
||||
${
|
||||
sum(source,"人材机",?(人材机.预算价含税 - 人材机.预算价不含税) * 人材机.数量 * ( 1 + 人材机.损耗 / 100))
|
||||
}
|
||||
|
||||
BEGIN:_材机主材价差合价_不含税
|
||||
${
|
||||
sum(source,"人材机",?(人材机.市场价不含税 - 人材机.预算价不含税) * 人材机.数量 * ( 1 + 人材机.损耗 / 100))
|
||||
}
|
||||
|
||||
BEGIN:_材机主材市场价合价_含税
|
||||
${
|
||||
sum(source,"人材机",?人材机.市场价含税 * 人材机.数量 * ( 1 + 人材机.损耗 / 100))
|
||||
}
|
||||
|
||||
BEGIN:_材机主材市场价合价_不含税
|
||||
${
|
||||
sum(source,"人材机",?人材机.市场价不含税 * 人材机.数量 * ( 1 + 人材机.损耗 / 100))
|
||||
}
|
||||
|
||||
BEGIN:_材机主材预算价合价_含税
|
||||
${
|
||||
sum(source,"人材机",?人材机.预算价含税 * 人材机.数量 * ( 1 + 人材机.损耗 / 100))
|
||||
}
|
||||
|
||||
BEGIN:_材机主材预算价合价_不含税
|
||||
${
|
||||
sum(source,"人材机",?人材机.预算价不含税 * 人材机.数量 * ( 1 + 人材机.损耗 / 100))
|
||||
}
|
||||
|
||||
BEGIN:_材机设备运杂费_含税
|
||||
${
|
||||
sum(source,"人材机",?人材机.市场价含税 * 人材机.运杂费率 / 100)
|
||||
}
|
||||
|
||||
BEGIN:_材机设备市场价合价_含税
|
||||
${
|
||||
sum(source,"人材机",?人材机.市场价含税 * 人材机.数量)
|
||||
}
|
||||
|
||||
BEGIN:_材机设备市场价合价_不含税
|
||||
${
|
||||
sum(source,"人材机",?人材机.市场价不含税 * 人材机.数量)
|
||||
}
|
||||
|
||||
BEGIN:_材机设备运杂费合价_含税
|
||||
${
|
||||
sum(source,"人材机",?人材机.市场价含税 * 人材机.运杂费率 / 100 * 人材机.数量)
|
||||
}
|
||||
|
||||
BEGIN:_材机一笔性费用合价含税
|
||||
${
|
||||
sum(source,"人材机",?人材机.单价 * 人材机.数量)
|
||||
}
|
||||
|
||||
BEGIN:_材机一笔性费用合价不含税
|
||||
${
|
||||
sum(source,"人材机",?人材机.单价不含税 * 人材机.数量)
|
||||
}
|
||||
|
||||
BEGIN:_材机配件运杂费_含税
|
||||
${
|
||||
sum(source,"人材机",?人材机.市场价含税 * 人材机.运杂费率 / 100)
|
||||
}
|
||||
|
||||
BEGIN:_材机配件预算价合价_含税
|
||||
${
|
||||
sum(source,"人材机",?人材机.预算价含税 * 人材机.数量 * ( 1 + 人材机.损耗 / 100))
|
||||
}
|
||||
|
||||
BEGIN:_材机配件预算价合价_不含税
|
||||
${
|
||||
sum(source,"人材机",?人材机.预算价不含税 * 人材机.数量 * ( 1 + 人材机.损耗 / 100))
|
||||
}
|
||||
|
||||
BEGIN:_材机配件市场价合价_含税
|
||||
${
|
||||
sum(source,"人材机",?人材机.市场价含税 * 人材机.数量 * ( 1 + 人材机.损耗 / 100))
|
||||
}
|
||||
|
||||
BEGIN:_材机配件市场价合价_不含税
|
||||
${
|
||||
sum(source,"人材机",?人材机.市场价不含税 * 人材机.数量 * ( 1 + 人材机.损耗 / 100))
|
||||
}
|
||||
|
||||
BEGIN:_材机配件价差_含税
|
||||
${
|
||||
sum(source,"人材机",?人材机.市场价含税 - 人材机.预算价含税)
|
||||
}
|
||||
|
||||
BEGIN:_材机配件价差_不含税
|
||||
${
|
||||
sum(source,"人材机",?人材机.市场价不含税 - 人材机.预算价不含税)
|
||||
}
|
||||
|
||||
BEGIN:_材机配件价差合价_含税
|
||||
${
|
||||
sum(source,"人材机",?(人材机.市场价含税 - 人材机.预算价含税) * 人材机.数量 * ( 1 + 人材机.损耗 / 100))
|
||||
}
|
||||
|
||||
BEGIN:_材机配件价差合价_不含税
|
||||
${
|
||||
sum(source,"人材机",?(人材机.市场价不含税 - 人材机.预算价不含税) * 人材机.数量 * ( 1 + 人材机.损耗 / 100))
|
||||
}
|
||||
|
||||
BEGIN:_材机配件运杂费合价_含税
|
||||
${
|
||||
sum(source,"人材机",?人材机.市场价含税 * ( 1 + 人材机.损耗 / 100) * 人材机.运杂费率 / 100 * 人材机.数量)
|
||||
}
|
||||
|
||||
|
||||
|
||||
//***********数量计算***********************************************
|
||||
BEGIN:_材机主材总重
|
||||
${
|
||||
sum(source,"主材",?主材.单重 * 主材.数量 * ( 1 + 主材.损耗 / 100))
|
||||
}
|
||||
|
||||
//-------------------------------------合并材机数量---------------------------------------------
|
||||
|
||||
BEGIN:_材机合并机械数量
|
||||
${
|
||||
?#{
|
||||
->@工程信息.工程类型=="变电":sum(source, "机械", ?parent.数量 * 机械.数量 * parent.机械系数 * parent.定额系数);
|
||||
->(@工程信息.工程类型=="线路" || @工程信息.工程类型=="配网") && @工程信息.工程性质=="技改":sum(source, "机械", ?parent.数量 * 机械.数量 * parent.机械系数 * parent.定额系数 *
|
||||
(1 + iif((@工程信息.工程类型=="线路" || (@工程信息.工程类型=="配网" && parent.专业属性 != "配电站" && parent.专业属性 != "陆上电缆" && parent.专业属性 != "海底电缆")) && parent.专业类型 != "余物清理", #{
|
||||
->in(parent.编码,"JYX1-24^108") || (parent.地形费计算方式 == "工地运输汽车、拖拉机运输(不含装卸,沙漠地形没有正式公路时使用)")
|
||||
:
|
||||
#{
|
||||
->@工程信息.工程类型=="配网" || @工程信息.项目划分 == "输电线路工程"
|
||||
:
|
||||
机械.@_@地形系数.工地运输汽车拖拉机运输不含装卸沙漠地形没有正式公路时使用;
|
||||
->parent.调差类型=="建筑拆除" || parent.调差类型=="安装拆除" || parent.调差类型=="拆除措施二" || parent.调差类型=="建筑拆除措施二" || parent.调差类型=="安装拆除措施二"
|
||||
:
|
||||
@拆除地形系数.工地运输汽车拖拉机运输不含装卸沙漠地形没有正式公路时使用;
|
||||
->:
|
||||
@地形系数.工地运输汽车拖拉机运输不含装卸沙漠地形没有正式公路时使用;
|
||||
};
|
||||
->in(parent.编码,"JYX3-1~212,JGX1-1~17,XYX1-1~21,XYX3-1~6,CYX1-1~4") || (parent.地形费计算方式 == "基础工程")
|
||||
:
|
||||
#{
|
||||
->@工程信息.工程类型=="配网" || @工程信息.项目划分 == "输电线路工程"
|
||||
:
|
||||
机械.@_@地形系数.基础工程;
|
||||
->parent.调差类型!="建筑拆除" && parent.调差类型!="安装拆除" && parent.调差类型!="拆除措施二" && parent.调差类型!="建筑拆除措施二" && parent.调差类型!="安装拆除措施二"
|
||||
:
|
||||
@地形系数.基础工程;
|
||||
->:0;
|
||||
};
|
||||
->in(parent.编码,"JYX4-1~192,JGX2-1~59,XYX2-1~79,CYX2-1~40") || (parent.地形费计算方式 == "杆塔工程")
|
||||
:
|
||||
#{
|
||||
->@工程信息.工程类型=="配网" || @工程信息.项目划分 == "输电线路工程"
|
||||
:
|
||||
机械.@_@地形系数.杆塔工程;
|
||||
->parent.调差类型!="建筑拆除" && parent.调差类型!="安装拆除" && parent.调差类型!="拆除措施二" && parent.调差类型!="建筑拆除措施二" && parent.调差类型!="安装拆除措施二"
|
||||
:
|
||||
@地形系数.杆塔工程;
|
||||
->:0;
|
||||
};
|
||||
->in(parent.编码,"JGX3-1~54") || (parent.地形费计算方式 == "概算:架线工程")
|
||||
:
|
||||
#{
|
||||
->@工程信息.工程类型=="配网" || @工程信息.项目划分 == "输电线路工程"
|
||||
:
|
||||
机械.@_@地形系数.概算架线工程;
|
||||
->parent.调差类型!="建筑拆除" && parent.调差类型!="安装拆除" && parent.调差类型!="拆除措施二" && parent.调差类型!="建筑拆除措施二" && parent.调差类型!="安装拆除措施二"
|
||||
:
|
||||
@地形系数.概算架线工程;
|
||||
->:0;
|
||||
};
|
||||
->in(parent.编码,"JYX5-1~60,XYX4-1~77,CYX3-1~27") || (parent.地形费计算方式 == "预算:架线工程一般放、紧线(不包含跨越架设、拦河线安装)")
|
||||
:
|
||||
#{
|
||||
->@工程信息.工程类型=="配网" || @工程信息.项目划分 == "输电线路工程"
|
||||
:
|
||||
机械.@_@地形系数.预算架线工程一般放紧线不包含跨越架设拦河线安装;
|
||||
->parent.调差类型!="建筑拆除" && parent.调差类型!="安装拆除" && parent.调差类型!="拆除措施二" && parent.调差类型!="建筑拆除措施二" && parent.调差类型!="安装拆除措施二"
|
||||
:
|
||||
@地形系数.预算架线工程一般放紧线不包含跨越架设拦河线安装;
|
||||
->:0;
|
||||
};
|
||||
->in(parent.编码,"JYX5-61~119,CYX3-28~42") || (parent.地形费计算方式 == "预算:架线工程张力放紧线(不包含跨越架设、拦河线安装)")
|
||||
:
|
||||
#{
|
||||
->@工程信息.工程类型=="配网" || @工程信息.项目划分 == "输电线路工程"
|
||||
:
|
||||
机械.@_@地形系数.预算架线工程张力放紧线不包含跨越架设拦河线安装;
|
||||
->parent.调差类型!="建筑拆除" && parent.调差类型!="安装拆除" && parent.调差类型!="拆除措施二" && parent.调差类型!="建筑拆除措施二" && parent.调差类型!="安装拆除措施二"
|
||||
:
|
||||
@地形系数.预算架线工程张力放紧线不包含跨越架设拦河线安装;
|
||||
->:0;
|
||||
};
|
||||
->in(parent.编码,"JYX5-245~253") || (parent.地形费计算方式 == "预算:架线工程光缆接续(不包括测量)")
|
||||
:
|
||||
#{
|
||||
->@工程信息.工程类型=="配网" || @工程信息.项目划分 == "输电线路工程"
|
||||
:
|
||||
机械.@_@地形系数.预算架线工程光缆接续不包括测量;
|
||||
->parent.调差类型!="建筑拆除" && parent.调差类型!="安装拆除" && parent.调差类型!="拆除措施二" && parent.调差类型!="建筑拆除措施二" && parent.调差类型!="安装拆除措施二"
|
||||
:
|
||||
@地形系数.预算架线工程光缆接续不包括测量;
|
||||
->:0;
|
||||
};
|
||||
->in(parent.编码,"JYX6-1~172,JGX4-1~67,XYX5-1~223,CYX4-1~131") || (parent.地形费计算方式 == "附件工程")
|
||||
:
|
||||
#{
|
||||
->@工程信息.工程类型=="配网" || @工程信息.项目划分 == "输电线路工程"
|
||||
:
|
||||
机械.@_@地形系数.附件工程;
|
||||
->parent.调差类型!="建筑拆除" && parent.调差类型!="安装拆除" && parent.调差类型!="拆除措施二" && parent.调差类型!="建筑拆除措施二" && parent.调差类型!="安装拆除措施二"
|
||||
:
|
||||
@地形系数.附件工程;
|
||||
->:0;
|
||||
};
|
||||
->in(parent.编码,"JGX6-1~4") || (parent.地形费计算方式 == "概算:辅助工程")
|
||||
:
|
||||
#{
|
||||
->@工程信息.工程类型=="配网" || @工程信息.项目划分 == "输电线路工程"
|
||||
:
|
||||
机械.@_@地形系数.概算辅助工程;
|
||||
->parent.调差类型!="建筑拆除" && parent.调差类型!="安装拆除" && parent.调差类型!="拆除措施二" && parent.调差类型!="建筑拆除措施二" && parent.调差类型!="安装拆除措施二"
|
||||
:
|
||||
@地形系数.概算辅助工程;
|
||||
->:0;
|
||||
};
|
||||
->in(parent.编码,"JYX8-1~25") || (parent.地形费计算方式 == "预算:辅助工程(基础辅助)施工道路,固沙,护坡、挡土墙及排洪沟砌筑,喷射混凝土护坡")
|
||||
:
|
||||
#{
|
||||
->@工程信息.工程类型=="配网" || @工程信息.项目划分 == "输电线路工程"
|
||||
:
|
||||
机械.@_@地形系数.预算辅助工程基础辅助施工道路固沙护坡挡土墙及排洪沟砌筑喷射混凝土护坡;
|
||||
->parent.调差类型!="建筑拆除" && parent.调差类型!="安装拆除" && parent.调差类型!="拆除措施二" && parent.调差类型!="建筑拆除措施二" && parent.调差类型!="安装拆除措施二"
|
||||
:
|
||||
@地形系数.预算辅助工程基础辅助施工道路固沙护坡挡土墙及排洪沟砌筑喷射混凝土护坡;
|
||||
->:0;
|
||||
};
|
||||
->in(parent.编码,"JYX8-26~45,JYX8-119~130,XYX3-7~25") || (parent.地形费计算方式 == "预算:辅助工程(杆塔辅助)杆塔附属设施,防坠落装置安装,线路避雷器安装,监测装置安装调测,耐张线夹X射线探伤")
|
||||
:
|
||||
#{
|
||||
->@工程信息.工程类型=="配网" || @工程信息.项目划分 == "输电线路工程"
|
||||
:
|
||||
机械.@_@地形系数.预算辅助工程杆塔辅助杆塔附属设施防坠落装置安装线路避雷器安装监测装置安装调测耐张线夹X射线探伤;
|
||||
->parent.调差类型!="建筑拆除" && parent.调差类型!="安装拆除" && parent.调差类型!="拆除措施二" && parent.调差类型!="建筑拆除措施二" && parent.调差类型!="安装拆除措施二"
|
||||
:
|
||||
@地形系数.预算辅助工程杆塔辅助杆塔附属设施防坠落装置安装线路避雷器安装监测装置安装调测耐张线夹X射线探伤;
|
||||
->:0;
|
||||
};
|
||||
->in(parent.编码,"JYX8-46~89") || (parent.地形费计算方式 == "预算:辅助工程(索道设施)运输(地形选择按架设索道站所处地带实际地形为准)")
|
||||
:
|
||||
#{
|
||||
->@工程信息.工程类型=="配网" || @工程信息.项目划分 == "输电线路工程"
|
||||
:
|
||||
机械.@_@地形系数.预算辅助工程索道设施运输地形选择按架设索道站所处地带实际地形为准;
|
||||
->parent.调差类型!="建筑拆除" && parent.调差类型!="安装拆除" && parent.调差类型!="拆除措施二" && parent.调差类型!="建筑拆除措施二" && parent.调差类型!="安装拆除措施二"
|
||||
:
|
||||
@地形系数.预算辅助工程索道设施运输地形选择按架设索道站所处地带实际地形为准;
|
||||
->:0;
|
||||
};
|
||||
->in(parent.编码,"JYX8-90~118") || (parent.地形费计算方式 == "预算:辅助工程(索道设施)安装(地形选择按架设索道站所处地带实际地形为准)")
|
||||
:
|
||||
#{
|
||||
->@工程信息.工程类型=="配网" || @工程信息.项目划分 == "输电线路工程"
|
||||
:
|
||||
机械.@_@地形系数.预算辅助工程索道设施安装地形选择按架设索道站所处地带实际地形为准;
|
||||
->parent.调差类型!="建筑拆除" && parent.调差类型!="安装拆除" && parent.调差类型!="拆除措施二" && parent.调差类型!="建筑拆除措施二" && parent.调差类型!="安装拆除措施二"
|
||||
:
|
||||
@地形系数.预算辅助工程索道设施安装地形选择按架设索道站所处地带实际地形为准;
|
||||
->:0;
|
||||
};
|
||||
} / 100 , 0)
|
||||
)
|
||||
);
|
||||
->(@工程信息.工程类型=="线路" || @工程信息.工程类型=="配网") && @工程信息.工程性质=="检修":sum(source, "机械", ?parent.数量 * 机械.数量 * parent.机械系数 * parent.定额系数*
|
||||
(1 + #{
|
||||
->(@工程信息.工程类型=="线路" || (@工程信息.工程类型=="配网" && parent.专业属性 != "配电站" && parent.专业属性 != "陆上电缆" && parent.专业属性 != "海底电缆")) && parent.专业类型 != "余物清理"
|
||||
:
|
||||
#{
|
||||
->in(parent.编码,"JYX1-24^108") || (parent.地形费计算方式 == "工地运输汽车、拖拉机运输(不含装卸,沙漠地形没有正式公路时使用)")
|
||||
:
|
||||
#{
|
||||
->parent.调差类型=="建筑拆除" || parent.调差类型=="安装拆除" || parent.调差类型=="安装拆除措施二"
|
||||
:@拆除地形系数.工地运输汽车拖拉机运输不含装卸沙漠地形没有正式公路时使用;
|
||||
->(@工程信息.工程类型=="配网" || @工程信息.项目划分 == "输电线路工程") && (parent.调差类型!="建筑拆除" && parent.调差类型!="安装拆除" && parent.调差类型!="安装拆除措施二")
|
||||
:
|
||||
机械.@_@地形系数.工地运输汽车拖拉机运输不含装卸沙漠地形没有正式公路时使用;
|
||||
->:
|
||||
@地形系数.工地运输汽车拖拉机运输不含装卸沙漠地形没有正式公路时使用;
|
||||
};
|
||||
->in(parent.编码,"JYX3-1~212,JYX4-1~192,JYX5-1~119,JYX5-245~253,JYX6-1~172,JGX1-1~17,JGX2-1~59,JGX3-1~54,JGX4-1~67,XYX1-1~21,XYX2-1~79,XYX3-1~25,XYX4-1~77,XYX5-1~223,CYX1-1~4,CYX2-1~40,CYX3-1~42,CYX4-1~131") || (parent.地形费计算方式 == "基础、杆塔、防雷设施及接地装置、导线及避雷线、附件检修")
|
||||
:
|
||||
#{
|
||||
->parent.调差类型=="建筑拆除" || parent.调差类型=="安装拆除" || parent.调差类型=="安装拆除措施二"
|
||||
:0;
|
||||
->(@工程信息.工程类型=="配网" || @工程信息.项目划分 == "输电线路工程") && (parent.调差类型!="建筑拆除" && parent.调差类型!="安装拆除" && parent.调差类型!="安装拆除措施二")
|
||||
:
|
||||
机械.@_@地形系数.基础杆塔防雷设施及接地装置导线及避雷线附件检修;
|
||||
->:
|
||||
@地形系数.基础杆塔防雷设施及接地装置导线及避雷线附件检修;
|
||||
};
|
||||
};
|
||||
} / 100
|
||||
)
|
||||
);}
|
||||
}
|
||||
|
||||
BEGIN:_材机合并人工数量
|
||||
${
|
||||
#{
|
||||
->@工程信息.工程类型=="变电":sum(source, "人工", ?parent.数量 * 人工.数量 * parent.人工系数 * parent.定额系数);
|
||||
->(@工程信息.工程类型=="线路" || @工程信息.工程类型=="配网") && @工程信息.工程性质=="技改":sum(source, "人工", ?parent.数量 * 人工.数量 * parent.人工系数 * parent.定额系数 *
|
||||
(1 + iif((@工程信息.工程类型=="线路" || (@工程信息.工程类型=="配网" && parent.专业属性 != "配电站" && parent.专业属性 != "陆上电缆" && parent.专业属性 != "海底电缆")) && parent.专业类型 != "余物清理", #{
|
||||
->in(parent.编码,"JYX1-1~16") || (parent.地形费计算方式 == "工地运输(人力运输)混凝土杆、混凝土预制品、钢管杆、线材的运输(不含机械费)")
|
||||
:
|
||||
#{
|
||||
->@工程信息.工程类型=="配网" || @工程信息.项目划分 == "输电线路工程"
|
||||
:
|
||||
人工.@_@地形系数.工地运输人力运输混凝土杆混凝土预制品钢管杆线材的运输不含机械费;
|
||||
->parent.调差类型=="建筑拆除" || parent.调差类型=="安装拆除" || parent.调差类型=="拆除" || parent.调差类型=="拆除措施二" || parent.调差类型=="建筑拆除措施二" || parent.调差类型=="安装拆除措施二"
|
||||
:
|
||||
@拆除地形系数.工地运输人力运输混凝土杆混凝土预制品钢管杆线材的运输不含机械费;
|
||||
->:@地形系数.工地运输人力运输混凝土杆混凝土预制品钢管杆线材的运输不含机械费;
|
||||
};
|
||||
->in(parent.编码,"JYX1-17~22") || (parent.地形费计算方式 == "工地运输(人力运输)金具、绝缘子、零星钢材、塔材、其他建筑安装材料的运输(不含机械费)")
|
||||
:
|
||||
#{
|
||||
->@工程信息.工程类型=="配网" || @工程信息.项目划分 == "输电线路工程"
|
||||
:
|
||||
人工.@_@地形系数.工地运输人力运输金具绝缘子零星钢材塔材其他建筑安装材料的运输不含机械费;
|
||||
->parent.调差类型=="建筑拆除" || parent.调差类型=="安装拆除" || parent.调差类型=="拆除" || parent.调差类型=="拆除措施二" || parent.调差类型=="建筑拆除措施二" || parent.调差类型=="安装拆除措施二"
|
||||
:
|
||||
@拆除地形系数.工地运输人力运输金具绝缘子零星钢材塔材其他建筑安装材料的运输不含机械费;
|
||||
->:@地形系数.工地运输人力运输金具绝缘子零星钢材塔材其他建筑安装材料的运输不含机械费;
|
||||
};
|
||||
->in(parent.编码,"JYX1-24^108") || (parent.地形费计算方式 == "工地运输汽车、拖拉机运输(不含装卸,沙漠地形没有正式公路时使用)")
|
||||
:
|
||||
#{
|
||||
->@工程信息.工程类型=="配网" || @工程信息.项目划分 == "输电线路工程"
|
||||
:
|
||||
人工.@_@地形系数.工地运输汽车拖拉机运输不含装卸沙漠地形没有正式公路时使用;
|
||||
->parent.调差类型=="建筑拆除" || parent.调差类型=="安装拆除" || parent.调差类型=="拆除" || parent.调差类型=="拆除措施二" || parent.调差类型=="建筑拆除措施二" || parent.调差类型=="安装拆除措施二"
|
||||
:
|
||||
@拆除地形系数.工地运输汽车拖拉机运输不含装卸沙漠地形没有正式公路时使用;
|
||||
->:@地形系数.工地运输汽车拖拉机运输不含装卸沙漠地形没有正式公路时使用;
|
||||
};
|
||||
->in(parent.编码,"JYX2-1~232") || (parent.地形费计算方式 == "土石方工程(不含机械费)")
|
||||
:
|
||||
#{
|
||||
->@工程信息.工程类型=="配网" || @工程信息.项目划分 == "输电线路工程"
|
||||
:
|
||||
人工.@_@地形系数.土石方工程不含机械费;
|
||||
->parent.调差类型!="建筑拆除" && parent.调差类型!="安装拆除" && parent.调差类型!="拆除" && parent.调差类型!="拆除措施二" && parent.调差类型!="建筑拆除措施二" && parent.调差类型!="安装拆除措施二"
|
||||
:
|
||||
@地形系数.土石方工程不含机械费;
|
||||
->:0;
|
||||
};
|
||||
->in(parent.编码,"JYX3-1~212,JGX1-1~17,XYX1-1~21,XYX3-1~6,CYX1-1~4") || (parent.地形费计算方式 == "基础工程")
|
||||
:
|
||||
#{
|
||||
->@工程信息.工程类型=="配网" || @工程信息.项目划分 == "输电线路工程"
|
||||
:
|
||||
人工.@_@地形系数.基础工程;
|
||||
->parent.调差类型!="建筑拆除" && parent.调差类型!="安装拆除" && parent.调差类型!="拆除" && parent.调差类型!="拆除措施二" && parent.调差类型!="建筑拆除措施二" && parent.调差类型!="安装拆除措施二"
|
||||
:
|
||||
@地形系数.基础工程;
|
||||
->:0;
|
||||
};
|
||||
->in(parent.编码,"JYX4-1~192,JGX2-1~59,XYX2-1~79,CYX2-1~40") || (parent.地形费计算方式 == "杆塔工程")
|
||||
:
|
||||
#{
|
||||
->@工程信息.工程类型=="配网" || @工程信息.项目划分 == "输电线路工程"
|
||||
:
|
||||
人工.@_@地形系数.杆塔工程;
|
||||
->parent.调差类型!="建筑拆除" && parent.调差类型!="安装拆除" && parent.调差类型!="拆除" && parent.调差类型!="拆除措施二" && parent.调差类型!="建筑拆除措施二" && parent.调差类型!="安装拆除措施二"
|
||||
:
|
||||
@地形系数.杆塔工程;
|
||||
->:0;
|
||||
};
|
||||
->in(parent.编码,"JGX3-1~54") || (parent.地形费计算方式 == "概算:架线工程")
|
||||
:
|
||||
#{
|
||||
->@工程信息.工程类型=="配网" || @工程信息.项目划分 == "输电线路工程"
|
||||
:
|
||||
人工.@_@地形系数.概算架线工程;
|
||||
->parent.调差类型!="建筑拆除" && parent.调差类型!="安装拆除" && parent.调差类型!="拆除" && parent.调差类型!="拆除措施二" && parent.调差类型!="建筑拆除措施二" && parent.调差类型!="安装拆除措施二"
|
||||
:
|
||||
@地形系数.概算架线工程;
|
||||
->:0;
|
||||
};
|
||||
->in(parent.编码,"JYX5-1~60,XYX4-1~77,CYX3-1~27") || (parent.地形费计算方式 == "预算:架线工程一般放、紧线(不包含跨越架设、拦河线安装)")
|
||||
:
|
||||
#{
|
||||
->@工程信息.工程类型=="配网" || @工程信息.项目划分 == "输电线路工程"
|
||||
:
|
||||
人工.@_@地形系数.预算架线工程一般放紧线不包含跨越架设拦河线安装;
|
||||
->parent.调差类型!="建筑拆除" && parent.调差类型!="安装拆除" && parent.调差类型!="拆除" && parent.调差类型!="拆除措施二" && parent.调差类型!="建筑拆除措施二" && parent.调差类型!="安装拆除措施二"
|
||||
:
|
||||
@地形系数.预算架线工程一般放紧线不包含跨越架设拦河线安装;
|
||||
->:0;
|
||||
};
|
||||
->in(parent.编码,"JYX5-61~119,CYX3-28~42") || (parent.地形费计算方式 == "预算:架线工程张力放紧线(不包含跨越架设、拦河线安装)")
|
||||
:
|
||||
#{
|
||||
->@工程信息.工程类型=="配网" || @工程信息.项目划分 == "输电线路工程"
|
||||
:
|
||||
人工.@_@地形系数.预算架线工程张力放紧线不包含跨越架设拦河线安装;
|
||||
->parent.调差类型!="建筑拆除" && parent.调差类型!="安装拆除" && parent.调差类型!="拆除" && parent.调差类型!="拆除措施二" && parent.调差类型!="建筑拆除措施二" && parent.调差类型!="安装拆除措施二"
|
||||
:
|
||||
@地形系数.预算架线工程张力放紧线不包含跨越架设拦河线安装;
|
||||
->:0;
|
||||
};
|
||||
->in(parent.编码,"JYX5-245~253") || (parent.地形费计算方式 == "预算:架线工程光缆接续(不包括测量)")
|
||||
:
|
||||
#{
|
||||
->@工程信息.工程类型=="配网" || @工程信息.项目划分 == "输电线路工程"
|
||||
:
|
||||
人工.@_@地形系数.预算架线工程光缆接续不包括测量;
|
||||
->parent.调差类型!="建筑拆除" && parent.调差类型!="安装拆除" && parent.调差类型!="拆除" && parent.调差类型!="拆除措施二" && parent.调差类型!="建筑拆除措施二" && parent.调差类型!="安装拆除措施二"
|
||||
:
|
||||
@地形系数.预算架线工程光缆接续不包括测量;
|
||||
->:0;
|
||||
};
|
||||
->in(parent.编码,"JYX6-1~172,JGX4-1~67,XYX5-1~223,CYX4-1~131") || (parent.地形费计算方式 == "附件工程")
|
||||
:
|
||||
#{
|
||||
->@工程信息.工程类型=="配网" || @工程信息.项目划分 == "输电线路工程"
|
||||
:
|
||||
人工.@_@地形系数.附件工程;
|
||||
->parent.调差类型!="建筑拆除" && parent.调差类型!="安装拆除" && parent.调差类型!="拆除" && parent.调差类型!="拆除措施二" && parent.调差类型!="建筑拆除措施二" && parent.调差类型!="安装拆除措施二"
|
||||
:
|
||||
@地形系数.附件工程;
|
||||
->:0;
|
||||
};
|
||||
->in(parent.编码,"JGX6-1~4") || (parent.地形费计算方式 == "概算:辅助工程")
|
||||
:
|
||||
#{
|
||||
->@工程信息.工程类型=="配网" || @工程信息.项目划分 == "输电线路工程"
|
||||
:
|
||||
人工.@_@地形系数.概算辅助工程;
|
||||
->parent.调差类型!="建筑拆除" && parent.调差类型!="安装拆除" && parent.调差类型!="拆除" && parent.调差类型!="拆除措施二" && parent.调差类型!="建筑拆除措施二" && parent.调差类型!="安装拆除措施二"
|
||||
:
|
||||
@地形系数.概算辅助工程;
|
||||
->:0;
|
||||
};
|
||||
->in(parent.编码,"JYX8-1~25") || (parent.地形费计算方式 == "预算:辅助工程(基础辅助)施工道路,固沙,护坡、挡土墙及排洪沟砌筑,喷射混凝土护坡")
|
||||
:
|
||||
#{
|
||||
->@工程信息.工程类型=="配网" || @工程信息.项目划分 == "输电线路工程"
|
||||
:
|
||||
人工.@_@地形系数.预算辅助工程基础辅助施工道路固沙护坡挡土墙及排洪沟砌筑喷射混凝土护坡;
|
||||
->parent.调差类型!="建筑拆除" && parent.调差类型!="安装拆除" && parent.调差类型!="拆除" && parent.调差类型!="拆除措施二" && parent.调差类型!="建筑拆除措施二" && parent.调差类型!="安装拆除措施二"
|
||||
:
|
||||
@地形系数.预算辅助工程基础辅助施工道路固沙护坡挡土墙及排洪沟砌筑喷射混凝土护坡;
|
||||
->:0;
|
||||
};
|
||||
->in(parent.编码,"JYX8-26~45,JYX8-119~130,XYX3-7~25") || (parent.地形费计算方式 == "预算:辅助工程(杆塔辅助)杆塔附属设施,防坠落装置安装,线路避雷器安装,监测装置安装调测,耐张线夹X射线探伤")
|
||||
:
|
||||
#{
|
||||
->@工程信息.工程类型=="配网" || @工程信息.项目划分 == "输电线路工程"
|
||||
:
|
||||
人工.@_@地形系数.预算辅助工程杆塔辅助杆塔附属设施防坠落装置安装线路避雷器安装监测装置安装调测耐张线夹X射线探伤;
|
||||
->parent.调差类型!="建筑拆除" && parent.调差类型!="安装拆除" && parent.调差类型!="拆除" && parent.调差类型!="拆除措施二" && parent.调差类型!="建筑拆除措施二" && parent.调差类型!="安装拆除措施二"
|
||||
:
|
||||
@地形系数.预算辅助工程杆塔辅助杆塔附属设施防坠落装置安装线路避雷器安装监测装置安装调测耐张线夹X射线探伤;
|
||||
->:0;
|
||||
};
|
||||
->in(parent.编码,"JYX8-46~89") || (parent.地形费计算方式 == "预算:辅助工程(索道设施)运输(地形选择按架设索道站所处地带实际地形为准)")
|
||||
:
|
||||
#{
|
||||
->@工程信息.工程类型=="配网" || @工程信息.项目划分 == "输电线路工程"
|
||||
:
|
||||
人工.@_@地形系数.预算辅助工程索道设施运输地形选择按架设索道站所处地带实际地形为准;
|
||||
->parent.调差类型!="建筑拆除" && parent.调差类型!="安装拆除" && parent.调差类型!="拆除" && parent.调差类型!="拆除措施二" && parent.调差类型!="建筑拆除措施二" && parent.调差类型!="安装拆除措施二"
|
||||
:
|
||||
@地形系数.预算辅助工程索道设施运输地形选择按架设索道站所处地带实际地形为准;
|
||||
->:0;
|
||||
};
|
||||
->in(parent.编码,"JYX8-90~118") || (parent.地形费计算方式 == "预算:辅助工程(索道设施)安装(地形选择按架设索道站所处地带实际地形为准)")
|
||||
:
|
||||
#{
|
||||
->@工程信息.工程类型=="配网" || @工程信息.项目划分 == "输电线路工程"
|
||||
:
|
||||
人工.@_@地形系数.预算辅助工程索道设施安装地形选择按架设索道站所处地带实际地形为准;
|
||||
->parent.调差类型!="建筑拆除" && parent.调差类型!="安装拆除" && parent.调差类型!="拆除" && parent.调差类型!="拆除措施二" && parent.调差类型!="建筑拆除措施二" && parent.调差类型!="安装拆除措施二"
|
||||
:
|
||||
@地形系数.预算辅助工程索道设施安装地形选择按架设索道站所处地带实际地形为准;
|
||||
->:0;
|
||||
};
|
||||
} / 100, 0)
|
||||
)
|
||||
);
|
||||
->(@工程信息.工程类型=="线路" || @工程信息.工程类型=="配网") && @工程信息.工程性质=="检修":sum(source, "人工", ?parent.数量 * 人工.数量 * parent.人工系数 * parent.定额系数*
|
||||
(1 + #{
|
||||
->(@工程信息.工程类型=="线路" || (@工程信息.工程类型=="配网" && parent.专业属性 != "配电站" && parent.专业属性 != "陆上电缆" && parent.专业属性 != "海底电缆")) && parent.专业类型 != "余物清理"
|
||||
:
|
||||
#{
|
||||
->in(parent.编码,"JYX1-1~16") || (parent.地形费计算方式 == "工地运输(人力运输)混凝土杆、混凝土预制品、钢管杆、线材的运输(不含机械费)")
|
||||
:
|
||||
#{
|
||||
->@工程信息.工程类型=="配网" || @工程信息.项目划分 == "输电线路工程"
|
||||
:
|
||||
人工.@_@地形系数.工地运输人力运输混凝土杆混凝土预制品钢管杆线材的运输不含机械费;
|
||||
->(@工程信息.工程类型!="配网" && @工程信息.项目划分 != "输电线路工程") &&(parent.调差类型=="建筑拆除" || parent.调差类型=="安装拆除" || parent.调差类型=="安装拆除措施二")
|
||||
:
|
||||
@拆除地形系数.工地运输人力运输混凝土杆混凝土预制品钢管杆线材的运输不含机械费;
|
||||
->:@地形系数.工地运输人力运输混凝土杆混凝土预制品钢管杆线材的运输不含机械费;
|
||||
};
|
||||
->in(parent.编码,"JYX1-17~22") || (parent.地形费计算方式 == "工地运输(人力运输)金具、绝缘子、零星钢材、塔材、其他建筑安装材料的运输(不含机械费)")
|
||||
:
|
||||
#{
|
||||
->@工程信息.工程类型=="配网" || @工程信息.项目划分 == "输电线路工程"
|
||||
:
|
||||
人工.@_@地形系数.工地运输人力运输金具绝缘子零星钢材塔材其他建筑安装材料的运输不含机械费;
|
||||
->(@工程信息.工程类型!="配网" && @工程信息.项目划分 != "输电线路工程") &&(parent.调差类型=="建筑拆除" || parent.调差类型=="安装拆除" || parent.调差类型=="安装拆除措施二")
|
||||
:
|
||||
@拆除地形系数.工地运输人力运输金具绝缘子零星钢材塔材其他建筑安装材料的运输不含机械费;
|
||||
->:@地形系数.工地运输人力运输金具绝缘子零星钢材塔材其他建筑安装材料的运输不含机械费;
|
||||
};
|
||||
->in(parent.编码,"JYX1-24^108") || (parent.地形费计算方式 == "工地运输汽车、拖拉机运输(不含装卸,沙漠地形没有正式公路时使用)")
|
||||
:
|
||||
#{
|
||||
->@工程信息.工程类型=="配网" || @工程信息.项目划分 == "输电线路工程"
|
||||
:
|
||||
人工.@_@地形系数.工地运输汽车拖拉机运输不含装卸沙漠地形没有正式公路时使用;
|
||||
->(@工程信息.工程类型!="配网" && @工程信息.项目划分 != "输电线路工程") &&(parent.调差类型=="建筑拆除" || parent.调差类型=="安装拆除" || parent.调差类型=="安装拆除措施二")
|
||||
:
|
||||
@拆除地形系数.工地运输汽车拖拉机运输不含装卸沙漠地形没有正式公路时使用;
|
||||
->:@地形系数.工地运输汽车拖拉机运输不含装卸沙漠地形没有正式公路时使用;
|
||||
};
|
||||
->in(parent.编码,"JYX3-1~212,JYX4-1~192,JYX5-1~119,JYX5-245~253,JYX6-1~172,JGX1-1~17,JGX2-1~59,JGX3-1~54,JGX4-1~67,XYX1-1~21,XYX2-1~79,XYX3-1~25,XYX4-1~77,XYX5-1~223,CYX1-1~4,CYX2-1~40,CYX3-1~42,CYX4-1~131") || (parent.地形费计算方式 == "基础、杆塔、防雷设施及接地装置、导线及避雷线、附件检修")
|
||||
:
|
||||
#{
|
||||
->parent.调差类型=="建筑拆除" || parent.调差类型=="安装拆除" || parent.调差类型=="安装拆除措施二"
|
||||
:0;
|
||||
->(@工程信息.工程类型=="配网" || @工程信息.项目划分 == "输电线路工程") && (parent.调差类型!="建筑拆除" && parent.调差类型!="安装拆除" && parent.调差类型!="安装拆除措施二")
|
||||
:
|
||||
人工.@_@地形系数.基础杆塔防雷设施及接地装置导线及避雷线附件检修;
|
||||
->:@地形系数.基础杆塔防雷设施及接地装置导线及避雷线附件检修;
|
||||
};
|
||||
};
|
||||
} / 100
|
||||
)
|
||||
);
|
||||
}}
|
||||
|
||||
BEGIN:_材机合并主材数量
|
||||
${
|
||||
#{
|
||||
->@工程信息.工程性质=="技改"
|
||||
:
|
||||
sum(source, "主材",?主材.数量);
|
||||
|
||||
->@工程信息.工程性质=="检修"
|
||||
:
|
||||
sum(source, "配件",
|
||||
?#{->配件.配件类型 == "主材"
|
||||
: 配件.数量;
|
||||
->:0;});
|
||||
}
|
||||
}
|
||||
|
||||
BEGIN:_材机合并配件数量
|
||||
${
|
||||
sum(source, "配件",?配件.数量)
|
||||
}
|
||||
|
||||
BEGIN:_材机合并设备数量
|
||||
${
|
||||
#{
|
||||
->@工程信息.工程性质=="技改"
|
||||
:
|
||||
sum(source, "设备",?设备.数量);
|
||||
|
||||
->@工程信息.工程性质=="检修"
|
||||
:
|
||||
sum(source, "配件",
|
||||
?#{->配件.配件类型 == "配件"
|
||||
: 配件.数量;
|
||||
->:0;});
|
||||
}
|
||||
}
|
||||
|
||||
BEGIN:_材机合并材料数量
|
||||
${
|
||||
sum(source, "材料",?#{
|
||||
//普通材料和配合比材料
|
||||
->parent.type == "定额"
|
||||
:
|
||||
parent.数量 * 材料.数量 * parent.材料系数 * parent.定额系数;
|
||||
//拆分材料
|
||||
->parent.type == "材料"
|
||||
:
|
||||
parent.数量 * parent.parent.数量 * 材料.数量 * parent.parent.材料系数 * parent.parent.定额系数;
|
||||
}
|
||||
)
|
||||
}
|
||||
|
||||
BEGIN:_材机合并定额数量
|
||||
${
|
||||
sum(source, "定额",?定额.数量)
|
||||
}
|
||||
|
||||
BEGIN:_材机合并一笔性费用数量
|
||||
${
|
||||
sum(source, "一笔性费用",?一笔性费用.数量)
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
+302
@@ -0,0 +1,302 @@
|
||||
//------------------地形增加费-------------------------------------------
|
||||
BEGIN:_地形人工系数
|
||||
${
|
||||
?#{
|
||||
->(工程量.调差类型 == "建筑拆除" || 工程量.调差类型 == "安装拆除") && 工程量.专业类型 != "余物清理":
|
||||
#{
|
||||
->(in(工程量.编码,"JYX1-1~16")) || (工程量.地形费计算方式 == "工地运输(人力运输)混凝土杆、混凝土预制品、钢管杆、线材的运输(不含机械费)")
|
||||
:
|
||||
@拆除地形系数.工地运输人力运输混凝土杆混凝土预制品钢管杆线材的运输不含机械费;
|
||||
->(in(工程量.编码,"JYX1-17~22")) || (工程量.地形费计算方式 == "工地运输(人力运输)金具、绝缘子、零星钢材、塔材、其他建筑安装材料的运输(不含机械费)")
|
||||
:
|
||||
@拆除地形系数.工地运输人力运输金具绝缘子零星钢材塔材其他建筑安装材料的运输不含机械费;
|
||||
->(in(工程量.编码,"JYX1-24^108")) || (工程量.地形费计算方式 == "工地运输汽车、拖拉机运输(不含装卸,沙漠地形没有正式公路时使用)")
|
||||
:
|
||||
@拆除地形系数.工地运输汽车拖拉机运输不含装卸沙漠地形没有正式公路时使用;
|
||||
};
|
||||
->:
|
||||
#{
|
||||
->@工程信息.工程性质 == "技改" && 工程量.专业类型 != "拆除":
|
||||
#{
|
||||
->(in(工程量.编码,"JYX1-1~16")) || (工程量.地形费计算方式 == "工地运输(人力运输)混凝土杆、混凝土预制品、钢管杆、线材的运输(不含机械费)")
|
||||
:
|
||||
@地形系数.工地运输人力运输混凝土杆混凝土预制品钢管杆线材的运输不含机械费;
|
||||
->(in(工程量.编码,"JYX1-17~22")) || (工程量.地形费计算方式 == "工地运输(人力运输)金具、绝缘子、零星钢材、塔材、其他建筑安装材料的运输(不含机械费)")
|
||||
:
|
||||
@地形系数.工地运输人力运输金具绝缘子零星钢材塔材其他建筑安装材料的运输不含机械费;
|
||||
->(in(工程量.编码,"JYX1-24^108")) || (工程量.地形费计算方式 == "工地运输汽车、拖拉机运输(不含装卸,沙漠地形没有正式公路时使用)")
|
||||
:
|
||||
@地形系数.工地运输汽车拖拉机运输不含装卸沙漠地形没有正式公路时使用;
|
||||
->(in(工程量.编码,"JYX2-1~232")) || (工程量.地形费计算方式 == "土石方工程(不含机械费)")
|
||||
:
|
||||
@地形系数.土石方工程不含机械费;
|
||||
->(in(工程量.编码,"JYX3-1~212,JGX1-1~17,XYX1-1~21,XYX3-1~6,CYX1-1~4")) || (工程量.地形费计算方式 == "基础工程")
|
||||
:
|
||||
@地形系数.基础工程;
|
||||
->(in(工程量.编码,"JYX4-1~192,JGX2-1~59,XYX2-1~79,CYX2-1~40")) || (工程量.地形费计算方式 == "杆塔工程")
|
||||
:
|
||||
@地形系数.杆塔工程;
|
||||
->(in(工程量.编码,"JGX3-1~54")) || (工程量.地形费计算方式 == "概算:架线工程")
|
||||
:
|
||||
@地形系数.概算架线工程;
|
||||
->(in(工程量.编码,"JYX5-1~60,XYX4-1~77,CYX3-1~27")) || (工程量.地形费计算方式 == "预算:架线工程一般放、紧线(不包含跨越架设、拦河线安装)")
|
||||
:
|
||||
@地形系数.预算架线工程一般放紧线不包含跨越架设拦河线安装;
|
||||
->(in(工程量.编码,"JYX5-61~119,CYX3-28~42")) || (工程量.地形费计算方式 == "预算:架线工程张力放紧线(不包含跨越架设、拦河线安装)")
|
||||
:
|
||||
@地形系数.预算架线工程张力放紧线不包含跨越架设拦河线安装;
|
||||
->(in(工程量.编码,"JYX5-245~253")) || (工程量.地形费计算方式 == "预算:架线工程光缆接续(不包括测量)")
|
||||
:
|
||||
@地形系数.预算架线工程光缆接续不包括测量;
|
||||
->(in(工程量.编码,"JYX6-1~172,JGX4-1~67,XYX5-1~223,CYX4-1~131")) || (工程量.地形费计算方式 == "附件工程")
|
||||
:
|
||||
@地形系数.附件工程;
|
||||
->(in(工程量.编码,"JGX6-1~4")) || (工程量.地形费计算方式 == "概算:辅助工程")
|
||||
:
|
||||
@地形系数.概算辅助工程;
|
||||
->(in(工程量.编码,"JYX8-1~25")) || (工程量.地形费计算方式 == "预算:辅助工程(基础辅助)施工道路,固沙,护坡、挡土墙及排洪沟砌筑,喷射混凝土护坡")
|
||||
:
|
||||
@地形系数.预算辅助工程基础辅助施工道路固沙护坡挡土墙及排洪沟砌筑喷射混凝土护坡;
|
||||
->(in(工程量.编码,"JYX8-26~45,JYX8-119~130,XYX3-7~25")) || (工程量.地形费计算方式 == "预算:辅助工程(杆塔辅助)杆塔附属设施,防坠落装置安装,线路避雷器安装,监测装置安装调测,耐张线夹X射线探伤")
|
||||
:
|
||||
@地形系数.预算辅助工程杆塔辅助杆塔附属设施防坠落装置安装线路避雷器安装监测装置安装调测耐张线夹X射线探伤;
|
||||
->(in(工程量.编码,"JYX8-46~89")) || (工程量.地形费计算方式 == "预算:辅助工程(索道设施)运输(地形选择按架设索道站所处地带实际地形为准)")
|
||||
:
|
||||
@地形系数.预算辅助工程索道设施运输地形选择按架设索道站所处地带实际地形为准;
|
||||
->(in(工程量.编码,"JYX8-90~118")) || (工程量.地形费计算方式 == "预算:辅助工程(索道设施)安装(地形选择按架设索道站所处地带实际地形为准)")
|
||||
:
|
||||
@地形系数.预算辅助工程索道设施安装地形选择按架设索道站所处地带实际地形为准;
|
||||
};
|
||||
->@工程信息.工程性质 == "检修" && (工程量.调差类型 == "建筑修缮" || 工程量.调差类型 == "设备检修" || 工程量.专业类型 == "余物清理"):
|
||||
#{
|
||||
->(in(工程量.编码,"JYX1-1~16")) || (工程量.地形费计算方式 == "工地运输(人力运输)混凝土杆、混凝土预制品、钢管杆、线材的运输(不含机械费)")
|
||||
:
|
||||
@地形系数.工地运输人力运输混凝土杆混凝土预制品钢管杆线材的运输不含机械费;
|
||||
->(in(工程量.编码,"JYX1-17~22")) || (工程量.地形费计算方式 == "工地运输(人力运输)金具、绝缘子、零星钢材、塔材、其他建筑安装材料的运输(不含机械费)")
|
||||
:
|
||||
@地形系数.工地运输人力运输金具绝缘子零星钢材塔材其他建筑安装材料的运输不含机械费;
|
||||
->(in(工程量.编码,"JYX1-24^108")) || (工程量.地形费计算方式 == "工地运输汽车、拖拉机运输(不含装卸,沙漠地形没有正式公路时使用)")
|
||||
:
|
||||
@地形系数.工地运输汽车拖拉机运输不含装卸沙漠地形没有正式公路时使用;
|
||||
->(in(工程量.编码,"JYX3-1~212,JYX4-1~192,JYX5-1~119,JYX5-245~253,JYX6-1~172,JGX1-1~17,JGX2-1~59,JGX3-1~54,JGX4-1~67,XYX1-1~21,XYX2-1~79,XYX3-1~25,XYX4-1~77,XYX5-1~223,CYX1-1~4,CYX2-1~40,CYX3-1~42,CYX4-1~131")) || (工程量.地形费计算方式 == "基础、杆塔、防雷设施及接地装置、导线及避雷线、附件检修")
|
||||
:
|
||||
@地形系数.基础杆塔防雷设施及接地装置导线及避雷线附件检修;
|
||||
};
|
||||
};
|
||||
} / 100
|
||||
}
|
||||
|
||||
BEGIN:_地形机械系数
|
||||
${
|
||||
?#{
|
||||
->工程量.调差类型 == "建筑拆除" || 工程量.调差类型 == "安装拆除" && 工程量.专业类型 != "余物清理" :
|
||||
#{
|
||||
->(in(工程量.编码,"JYX1-24^108")) || (工程量.地形费计算方式 == "工地运输汽车、拖拉机运输(不含装卸,沙漠地形没有正式公路时使用)")
|
||||
:
|
||||
@拆除地形系数.工地运输汽车拖拉机运输不含装卸沙漠地形没有正式公路时使用;
|
||||
};
|
||||
->:
|
||||
#{
|
||||
->@工程信息.工程性质 == "技改" && 工程量.专业类型 != "拆除":
|
||||
#{
|
||||
->(in(工程量.编码,"JYX1-24^108")) || (工程量.地形费计算方式 == "工地运输汽车、拖拉机运输(不含装卸,沙漠地形没有正式公路时使用)")
|
||||
:
|
||||
@地形系数.工地运输汽车拖拉机运输不含装卸沙漠地形没有正式公路时使用;
|
||||
->(in(工程量.编码,"JYX3-1~212,JGX1-1~17,XYX1-1~21,XYX3-1~6,CYX1-1~4")) || (工程量.地形费计算方式 == "基础工程")
|
||||
:
|
||||
@地形系数.基础工程;
|
||||
->(in(工程量.编码,"JYX4-1~192,JGX2-1~59,XYX2-1~79,CYX2-1~40")) || (工程量.地形费计算方式 == "杆塔工程")
|
||||
:
|
||||
@地形系数.杆塔工程;
|
||||
->(in(工程量.编码,"JGX3-1~54")) || (工程量.地形费计算方式 == "概算:架线工程")
|
||||
:
|
||||
@地形系数.概算架线工程;
|
||||
->(in(工程量.编码,"JYX5-1~60,XYX4-1~77,CYX3-1~27")) || (工程量.地形费计算方式 == "预算:架线工程一般放、紧线(不包含跨越架设、拦河线安装)")
|
||||
:
|
||||
@地形系数.预算架线工程一般放紧线不包含跨越架设拦河线安装;
|
||||
->(in(工程量.编码,"JYX5-61~119,CYX3-28~42")) || (工程量.地形费计算方式 == "预算:架线工程张力放紧线(不包含跨越架设、拦河线安装)")
|
||||
:
|
||||
@地形系数.预算架线工程张力放紧线不包含跨越架设拦河线安装;
|
||||
->(in(工程量.编码,"JYX5-245~253")) || (工程量.地形费计算方式 == "预算:架线工程光缆接续(不包括测量)")
|
||||
:
|
||||
@地形系数.预算架线工程光缆接续不包括测量;
|
||||
->(in(工程量.编码,"JYX6-1~172,JGX4-1~67,XYX5-1~223,CYX4-1~131")) || (工程量.地形费计算方式 == "附件工程")
|
||||
:
|
||||
@地形系数.附件工程;
|
||||
->(in(工程量.编码,"JGX6-1~4")) || (工程量.地形费计算方式 == "概算:辅助工程")
|
||||
:
|
||||
@地形系数.概算辅助工程;
|
||||
->(in(工程量.编码,"JYX8-1~25")) || (工程量.地形费计算方式 == "预算:辅助工程(基础辅助)施工道路,固沙,护坡、挡土墙及排洪沟砌筑,喷射混凝土护坡")
|
||||
:
|
||||
@地形系数.预算辅助工程基础辅助施工道路固沙护坡挡土墙及排洪沟砌筑喷射混凝土护坡;
|
||||
->(in(工程量.编码,"JYX8-26~45,JYX8-119~130,XYX3-7~25")) || (工程量.地形费计算方式 == "预算:辅助工程(杆塔辅助)杆塔附属设施,防坠落装置安装,线路避雷器安装,监测装置安装调测,耐张线夹X射线探伤")
|
||||
:
|
||||
@地形系数.预算辅助工程杆塔辅助杆塔附属设施防坠落装置安装线路避雷器安装监测装置安装调测耐张线夹X射线探伤;
|
||||
->(in(工程量.编码,"JYX8-46~89")) || (工程量.地形费计算方式 == "预算:辅助工程(索道设施)运输(地形选择按架设索道站所处地带实际地形为准)")
|
||||
:
|
||||
@地形系数.预算辅助工程索道设施运输地形选择按架设索道站所处地带实际地形为准;
|
||||
->(in(工程量.编码,"JYX8-90~118")) || (工程量.地形费计算方式 == "预算:辅助工程(索道设施)安装(地形选择按架设索道站所处地带实际地形为准)")
|
||||
:
|
||||
@地形系数.预算辅助工程索道设施安装地形选择按架设索道站所处地带实际地形为准;
|
||||
};
|
||||
->@工程信息.工程性质 == "检修" && (工程量.调差类型 == "建筑修缮" || 工程量.调差类型 == "设备检修" || 工程量.专业类型 == "余物清理") :
|
||||
#{
|
||||
->(in(工程量.编码,"JYX1-24^108")) || (工程量.地形费计算方式 == "工地运输汽车、拖拉机运输(不含装卸,沙漠地形没有正式公路时使用)")
|
||||
:
|
||||
@地形系数.工地运输汽车拖拉机运输不含装卸沙漠地形没有正式公路时使用;
|
||||
->(in(工程量.编码,"JYX3-1~212,JYX4-1~192,JYX5-1~119,JYX5-245~253,JYX6-1~172,JGX1-1~17,JGX2-1~59,JGX3-1~54,JGX4-1~67,XYX1-1~21,XYX2-1~79,XYX3-1~25,XYX4-1~77,XYX5-1~223,CYX1-1~4,CYX2-1~40,CYX3-1~42,CYX4-1~131")) || (工程量.地形费计算方式 == "基础、杆塔、防雷设施及接地装置、导线及避雷线、附件检修")
|
||||
:
|
||||
@地形系数.基础杆塔防雷设施及接地装置导线及避雷线附件检修;
|
||||
};
|
||||
};
|
||||
} / 100
|
||||
}
|
||||
|
||||
BEGIN:地形人工费
|
||||
${
|
||||
sum(_过滤定额(),"工程量",?工程量.数量 * 工程量.人工费 * 工程量.人工系数 * 工程量.定额系数 * _地形人工系数())
|
||||
}
|
||||
|
||||
BEGIN:地形人工价差
|
||||
${
|
||||
sum(_过滤定额(),"工程量",?iif(工程量.专业类型 != "余物清理",工程量.数量 * 工程量.人工系数 * 工程量.定额系数 * _地形人工系数() * #{
|
||||
->@工程信息.项目类型 == "应急工程":sum(_过滤人工(),"人材机",?(人材机.市场价不含税 - 人材机.预算价不含税) * 人材机.数量);
|
||||
->:工程量.人工费 * #{
|
||||
->工程量.调差类型 == "建筑":@工程信息.建筑人工调差系数 /100;
|
||||
->工程量.调差类型 == "安装":@工程信息.安装人工调差系数 /100;
|
||||
->工程量.调差类型 == "建筑修缮":@工程信息.建筑修缮人工调差系数 /100;
|
||||
->工程量.调差类型 == "设备检修":@工程信息.设备检修人工调差系数 /100;
|
||||
->工程量.调差类型 == "建筑拆除":@工程信息.建筑拆除人工调差系数 /100;
|
||||
->工程量.调差类型 == "安装拆除":@工程信息.安装拆除人工调差系数 /100;
|
||||
};
|
||||
},0))
|
||||
}
|
||||
|
||||
BEGIN:地形机械费
|
||||
${
|
||||
sum(_过滤定额(),"工程量",?工程量.数量 * 工程量.机械费 * 工程量.机械系数 * 工程量.定额系数 * _地形机械系数())
|
||||
}
|
||||
|
||||
BEGIN:地形机械价差
|
||||
${
|
||||
sum(_过滤定额(),"工程量",?iif(工程量.专业类型 != "余物清理",工程量.数量 * 工程量.机械系数 * 工程量.定额系数 * _地形机械系数() * #{
|
||||
->@工程信息.项目类型 == "应急工程":sum(_过滤机械(),"人材机",?(人材机.市场价不含税 - 人材机.预算价不含税) * 人材机.数量);
|
||||
->:工程量.机械费 * #{
|
||||
->(工程量.调差类型 == "建筑" && @工程信息.建筑材机按系数调差 == "否")||(工程量.调差类型 == "建筑修缮" && @工程信息.建筑修缮材机按系数调差 == "否")||(工程量.调差类型 == "建筑拆除" && @工程信息.建筑拆除材机按系数调差 == "否"):0;
|
||||
->工程量.调差类型 == "建筑" && @工程信息.建筑材机按系数调差 == "是":@工程信息.建筑机械调差系数 /100;
|
||||
->工程量.调差类型 == "建筑修缮" && @工程信息.建筑修缮材机按系数调差 == "是":@工程信息.建筑修缮机械调差系数 /100;
|
||||
->工程量.调差类型 == "建筑拆除" && @工程信息.建筑拆除材机按系数调差 == "是":@工程信息.建筑拆除机械调差系数 /100;
|
||||
->工程量.调差类型 == "安装" && @工程信息.项目划分 == "电缆线路工程" && 工程量.专业属性 == "陆上电缆":@工程信息.陆上电缆安装机械调差系数 /100;
|
||||
->工程量.调差类型 == "安装" && @工程信息.项目划分 == "电缆线路工程" && 工程量.专业属性 == "海底电缆":@工程信息.海底电缆安装机械调差系数 /100;
|
||||
->工程量.调差类型 == "安装" && @工程信息.项目划分 != "电缆线路工程":@工程信息.安装机械调差系数 /100;
|
||||
->工程量.调差类型 == "设备检修" && @工程信息.项目划分 == "电缆线路工程" && 工程量.专业属性 == "陆上电缆":@工程信息.陆上电缆设备检修机械调差系数 /100;
|
||||
->工程量.调差类型 == "设备检修" && @工程信息.项目划分 == "电缆线路工程" && 工程量.专业属性 == "海底电缆":@工程信息.海底电缆设备检修机械调差系数 /100;
|
||||
->工程量.调差类型 == "设备检修" && @工程信息.项目划分 != "电缆线路工程":@工程信息.设备检修机械调差系数 /100;
|
||||
->工程量.调差类型 == "安装拆除" && @工程信息.项目划分 == "电缆线路工程" && 工程量.专业属性 == "陆上电缆":@工程信息.陆上电缆安装拆除机械调差系数 /100;
|
||||
->工程量.调差类型 == "安装拆除" && @工程信息.项目划分 == "电缆线路工程" && 工程量.专业属性 == "海底电缆":@工程信息.海底电缆安装拆除机械调差系数 /100;
|
||||
->工程量.调差类型 == "安装拆除" && @工程信息.项目划分 != "电缆线路工程":@工程信息.安装拆除机械调差系数 /100;
|
||||
};
|
||||
},0))
|
||||
}
|
||||
|
||||
///////////////////////////////////////////////////////////////
|
||||
BEGIN:人工费
|
||||
${
|
||||
?_人工费_不含特殊费()+地形人工费()
|
||||
}
|
||||
|
||||
BEGIN:乙供材料费不含税
|
||||
${
|
||||
?_乙供材料费_非宏变量()
|
||||
}
|
||||
|
||||
BEGIN:机械费
|
||||
${
|
||||
?_机械费_不含特殊费()+地形机械费()
|
||||
}
|
||||
|
||||
BEGIN:人工价差
|
||||
${
|
||||
?_人工价差_不含特殊费()+地形人工价差()
|
||||
}
|
||||
|
||||
BEGIN:乙供材料价差不含税
|
||||
${
|
||||
?_乙供材料价差_不含特殊费()
|
||||
}
|
||||
|
||||
BEGIN:机械价差
|
||||
${
|
||||
?_机械价差_不含特殊费()+地形机械价差()
|
||||
}
|
||||
|
||||
BEGIN:材料价差不含税
|
||||
${
|
||||
?甲供材料价差不含税()+乙供材料价差不含税()
|
||||
}
|
||||
|
||||
BEGIN:材料价差含税
|
||||
${
|
||||
?甲供材料价差含税()+乙供材料价差含税()
|
||||
}
|
||||
|
||||
//------------------以下变量为开发使用,开发自行维护-------------------------------------------
|
||||
BEGIN:_过滤非拆除定额
|
||||
${
|
||||
filter(source,"工程量",?工程量.type =="定额" && #{
|
||||
->@工程信息.工程性质 == "技改"
|
||||
:
|
||||
工程量.调差类型 != "建筑拆除" && 工程量.调差类型 != "安装拆除";
|
||||
->@工程信息.工程性质 == "检修"
|
||||
:
|
||||
工程量.调差类型 == "建筑修缮" || 工程量.调差类型 == "设备检修" || 工程量.调差类型 == "建筑拆除" || 工程量.调差类型 == "安装拆除" ;
|
||||
} == 1)
|
||||
}
|
||||
|
||||
BEGIN:建筑拆分人工材料_价差不含税
|
||||
${
|
||||
sum(_过滤定额(),"工程量",?工程量.数量 * 工程量.材料系数 * 工程量.定额系数 * #{
|
||||
->(工程量.调差类型 == "建筑") || (工程量.调差类型 == "建筑拆除" ) || (工程量.调差类型 == "建筑修缮" )
|
||||
:
|
||||
sum(_过滤材料(),"人材机",?#{
|
||||
->人材机.拆分 == 0
|
||||
:
|
||||
0;
|
||||
->人材机.拆分 == 1
|
||||
:
|
||||
sum(_过滤人工_定额重算(),"拆分子项",?
|
||||
#{
|
||||
->拆分子项.type == "人工"
|
||||
:
|
||||
拆分子项.预算价不含税 * 拆分子项.数量 * #{
|
||||
->工程量.调差类型 == "建筑":拆分子项.@_@人工调差系数 /100;
|
||||
->工程量.调差类型 == "建筑修缮":拆分子项.@_@人工调差系数 /100;
|
||||
->工程量.调差类型 == "建筑拆除":拆分子项.@_@人工调差系数 /100;
|
||||
};
|
||||
} * 人材机.数量);
|
||||
});})
|
||||
}
|
||||
|
||||
BEGIN:建筑拆分人工材料_价差含税
|
||||
${
|
||||
sum(_过滤定额(),"工程量",?工程量.数量 * 工程量.材料系数 * 工程量.定额系数 * #{
|
||||
->(工程量.调差类型 == "建筑") || (工程量.调差类型 == "建筑拆除" ) || (工程量.调差类型 == "建筑修缮" )
|
||||
:
|
||||
sum(_过滤材料(),"人材机",?#{
|
||||
->人材机.拆分 == 0
|
||||
:
|
||||
0;
|
||||
->人材机.拆分 == 1
|
||||
:
|
||||
sum(_过滤人工_定额重算(),"拆分子项",?
|
||||
#{
|
||||
->拆分子项.type == "人工"
|
||||
:
|
||||
拆分子项.预算价含税 * 拆分子项.数量 * #{
|
||||
->工程量.调差类型 == "建筑":拆分子项.@_@人工调差系数 /100;
|
||||
->工程量.调差类型 == "建筑修缮":拆分子项.@_@人工调差系数 /100;
|
||||
->工程量.调差类型 == "建筑拆除":拆分子项.@_@人工调差系数 /100;
|
||||
};
|
||||
} * 人材机.数量);
|
||||
});})
|
||||
}
|
||||
@@ -0,0 +1,326 @@
|
||||
|
||||
/////////////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||
//
|
||||
// 材机分析汇总变量计算
|
||||
//
|
||||
/////////////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
BEGIN:_统计水超运数量_人力运输
|
||||
${
|
||||
?@统计项.数量 * ( 1 + @统计项.损耗 * 0.01)* (1 + @统计参数.毛重 * 0.01) * @统计参数.人力运距 * @统计参数.人力运量 / 100 *
|
||||
#{
|
||||
->in(@统计项.编码,"JYX3-63~72,JYX3-169~172,JYX3-190~191,JYX3-61~62")
|
||||
:
|
||||
0.5;
|
||||
->in(@统计项.编码,"JYX3-73~81,JYX3-173~176")
|
||||
:
|
||||
0.32;
|
||||
->in(@统计项.编码,"JYX3-55~59")
|
||||
:
|
||||
0.5*0.3;
|
||||
->in(@统计项.编码,"JYX3-50~54")
|
||||
:
|
||||
0.5*0.2;
|
||||
}
|
||||
}
|
||||
|
||||
BEGIN:_统计水超运数量_汽车运输
|
||||
${
|
||||
?#{
|
||||
->@统计项.装卸 == "0"
|
||||
:
|
||||
@统计项.数量 * ( 1 + @统计项.损耗 * 0.01)* (1 + @统计参数.毛重 * 0.01) * @统计参数.汽车运距 * @统计参数.汽车运量 / 100 *
|
||||
#{
|
||||
->in(@统计项.编码,"JYX3-63~72,JYX3-169~172,JYX3-190~191,JYX3-61~62")
|
||||
:
|
||||
0.5;
|
||||
->in(@统计项.编码,"JYX3-73~81,JYX3-173~176")
|
||||
:
|
||||
0.32;
|
||||
->in(@统计项.编码,"JYX3-55~59")
|
||||
:
|
||||
0.5*0.3;
|
||||
->in(@统计项.编码,"JYX3-50~54")
|
||||
:
|
||||
0.5*0.2;
|
||||
};
|
||||
->@统计项.装卸 == "1"
|
||||
:
|
||||
@统计项.数量 * ( 1 + @统计项.损耗 * 0.01) * (1 + @统计参数.毛重 * 0.01) * @统计参数.汽车装卸量 / 100 *
|
||||
#{
|
||||
->in(@统计项.编码,"JYX3-63~72,JYX3-169~172,JYX3-190~191,JYX3-61~62")
|
||||
:
|
||||
0.5;
|
||||
->in(@统计项.编码,"JYX3-73~81,JYX3-173~176")
|
||||
:
|
||||
0.32;
|
||||
->in(@统计项.编码,"JYX3-55~59")
|
||||
:
|
||||
0.5*0.3;
|
||||
->in(@统计项.编码,"JYX3-50~54")
|
||||
:
|
||||
0.5*0.2;
|
||||
};
|
||||
}
|
||||
}
|
||||
|
||||
BEGIN:_统计水超运数量_拖拉机运输
|
||||
${
|
||||
?#{
|
||||
->@统计项.装卸 == "0"
|
||||
:
|
||||
@统计项.数量 * ( 1 + @统计项.损耗 * 0.01)* (1 + @统计参数.毛重 * 0.01) * @统计参数.拖拉机运距 * @统计参数.拖拉机运量 / 100 *
|
||||
#{
|
||||
->in(@统计项.编码,"JYX3-63~72,JYX3-169~172,JYX3-190~191,JYX3-61~62")
|
||||
:
|
||||
0.5;
|
||||
->in(@统计项.编码,"JYX3-73~81,JYX3-173~176")
|
||||
:
|
||||
0.32;
|
||||
->in(@统计项.编码,"JYX3-55~59")
|
||||
:
|
||||
0.5*0.3;
|
||||
->in(@统计项.编码,"JYX3-50~54")
|
||||
:
|
||||
0.5*0.2;
|
||||
};
|
||||
->@统计项.装卸 == "1"
|
||||
:
|
||||
@统计项.数量 * ( 1 + @统计项.损耗 * 0.01) * (1 + @统计参数.毛重 * 0.01) * @统计参数.拖拉机装卸量 / 100 *
|
||||
#{
|
||||
->in(@统计项.编码,"JYX3-63~72,JYX3-169~172,JYX3-190~191,JYX3-61~62")
|
||||
:
|
||||
0.5;
|
||||
->in(@统计项.编码,"JYX3-73~81,JYX3-173~176")
|
||||
:
|
||||
0.32;
|
||||
->in(@统计项.编码,"JYX3-55~59")
|
||||
:
|
||||
0.5*0.3;
|
||||
->in(@统计项.编码,"JYX3-50~54")
|
||||
:
|
||||
0.5*0.2;
|
||||
};
|
||||
}
|
||||
}
|
||||
|
||||
BEGIN:_统计水超运数量_船舶运输
|
||||
${
|
||||
?#{
|
||||
->@统计项.装卸 == "0"
|
||||
:
|
||||
@统计项.数量 * ( 1 + @统计项.损耗 * 0.01)* (1 + @统计参数.毛重 * 0.01) * @统计参数.船舶运距 * @统计参数.船舶运量 / 100 *
|
||||
#{
|
||||
->in(@统计项.编码,"JYX3-63~72,JYX3-169~172,JYX3-190~191,JYX3-61~62")
|
||||
:
|
||||
0.5;
|
||||
->in(@统计项.编码,"JYX3-73~81,JYX3-173~176")
|
||||
:
|
||||
0.32;
|
||||
->in(@统计项.编码,"JYX3-55~59")
|
||||
:
|
||||
0.5*0.3;
|
||||
->in(@统计项.编码,"JYX3-50~54")
|
||||
:
|
||||
0.5*0.2;
|
||||
};
|
||||
->@统计项.装卸 == "1"
|
||||
:
|
||||
@统计项.数量 * ( 1 + @统计项.损耗 * 0.01) * (1 + @统计参数.毛重 * 0.01) * @统计参数.船舶装卸量 / 100 *
|
||||
#{
|
||||
->in(@统计项.编码,"JYX3-63~72,JYX3-169~172,JYX3-190~191,JYX3-61~62")
|
||||
:
|
||||
0.5;
|
||||
->in(@统计项.编码,"JYX3-73~81,JYX3-173~176")
|
||||
:
|
||||
0.32;
|
||||
->in(@统计项.编码,"JYX3-55~59")
|
||||
:
|
||||
0.5*0.3;
|
||||
->in(@统计项.编码,"JYX3-50~54")
|
||||
:
|
||||
0.5*0.2;
|
||||
};
|
||||
}
|
||||
}
|
||||
|
||||
BEGIN:_统计水超运数量_索道运输
|
||||
${
|
||||
?#{
|
||||
->@统计项.装卸 == "0"
|
||||
:
|
||||
@统计项.数量 * ( 1 + @统计项.损耗 * 0.01)* (1 + @统计参数.毛重 * 0.01) * @统计参数.索道运距 * @统计参数.索道运量 / 100 *
|
||||
#{
|
||||
->in(@统计项.编码,"JYX3-63~72,JYX3-169~172,JYX3-190~191,JYX3-61~62")
|
||||
:
|
||||
0.5;
|
||||
->in(@统计项.编码,"JYX3-73~81,JYX3-173~176")
|
||||
:
|
||||
0.32;
|
||||
->in(@统计项.编码,"JYX3-55~59")
|
||||
:
|
||||
0.5*0.3;
|
||||
->in(@统计项.编码,"JYX3-50~54")
|
||||
:
|
||||
0.5*0.2;
|
||||
};
|
||||
->@统计项.装卸 == "1"
|
||||
:
|
||||
@统计项.数量 * ( 1 + @统计项.损耗 * 0.01) * (1 + @统计参数.毛重 * 0.01) * @统计参数.索道处数 * @统计参数.索道装卸量 / 100 *
|
||||
#{
|
||||
->in(@统计项.编码,"JYX3-63~72,JYX3-169~172,JYX3-190~191,JYX3-61~62")
|
||||
:
|
||||
0.5;
|
||||
->in(@统计项.编码,"JYX3-73~81,JYX3-173~176")
|
||||
:
|
||||
0.32;
|
||||
->in(@统计项.编码,"JYX3-55~59")
|
||||
:
|
||||
0.5*0.3;
|
||||
->in(@统计项.编码,"JYX3-50~54")
|
||||
:
|
||||
0.5*0.2;
|
||||
};
|
||||
}
|
||||
}
|
||||
|
||||
BEGIN:_统计工地运输数量_人力运输
|
||||
${
|
||||
?#{
|
||||
->(@统计项.调差类型 != "建筑拆除" && @统计项.调差类型 != "安装拆除")
|
||||
:
|
||||
@统计项.数量 * @统计项.单重 / 1000 * ( 1 + @统计项.损耗 * 0.01)* (1 + @统计参数.毛重 * 0.01) * @统计参数.人力运距 * @统计参数.人力运量 / 100;
|
||||
->(@统计项.调差类型 == "建筑拆除" || @统计项.调差类型 == "安装拆除")
|
||||
:
|
||||
@统计项.数量 * @统计项.单重 / 1000 * @统计参数.人力运距 * @统计参数.人力运量 / 100;
|
||||
}
|
||||
}
|
||||
|
||||
BEGIN:_统计工地运输数量_汽车运输
|
||||
${
|
||||
?#{
|
||||
->@统计项.装卸 == "0" && (@统计项.调差类型 != "建筑拆除" && @统计项.调差类型 != "安装拆除")
|
||||
:
|
||||
@统计项.数量 * @统计项.单重 / 1000 * ( 1 + @统计项.损耗 * 0.01)* (1 + @统计参数.毛重 * 0.01) * @统计参数.汽车运距 * @统计参数.汽车运量 / 100;
|
||||
->@统计项.装卸 == "1" && (@统计项.调差类型 != "建筑拆除" && @统计项.调差类型 != "安装拆除")
|
||||
:
|
||||
@统计项.数量 * @统计项.单重 / 1000 * ( 1 + @统计项.损耗 * 0.01) * (1 + @统计参数.毛重 * 0.01) * @统计参数.汽车装卸量 / 100;
|
||||
->@统计项.装卸 == "0" && (@统计项.调差类型 == "建筑拆除" || @统计项.调差类型 == "安装拆除")
|
||||
:
|
||||
@统计项.数量 * @统计项.单重 / 1000 * @统计参数.汽车运距 * @统计参数.汽车运量 / 100;
|
||||
->@统计项.装卸 == "1" && (@统计项.调差类型 == "建筑拆除" || @统计项.调差类型 == "安装拆除")
|
||||
:
|
||||
@统计项.数量 * @统计项.单重 / 1000 * @统计参数.汽车装卸量 / 100;
|
||||
}
|
||||
}
|
||||
|
||||
BEGIN:_统计工地运输数量_拖拉机运输
|
||||
${
|
||||
?#{
|
||||
->@统计项.装卸 == "0" && (@统计项.调差类型 != "建筑拆除" && @统计项.调差类型 != "安装拆除")
|
||||
:
|
||||
@统计项.数量 * @统计项.单重 / 1000 * ( 1 + @统计项.损耗 * 0.01)* (1 + @统计参数.毛重 * 0.01) * @统计参数.拖拉机运距 * @统计参数.拖拉机运量 / 100;
|
||||
->@统计项.装卸 == "1" && (@统计项.调差类型 != "建筑拆除" && @统计项.调差类型 != "安装拆除")
|
||||
:
|
||||
@统计项.数量 * @统计项.单重 / 1000 * ( 1 + @统计项.损耗 * 0.01) * (1 + @统计参数.毛重 * 0.01) * @统计参数.拖拉机装卸量 / 100;
|
||||
->@统计项.装卸 == "0" && (@统计项.调差类型 == "建筑拆除" || @统计项.调差类型 == "安装拆除")
|
||||
:
|
||||
@统计项.数量 * @统计项.单重 / 1000 * @统计参数.拖拉机运距 * @统计参数.拖拉机运量 / 100;
|
||||
->@统计项.装卸 == "1" && (@统计项.调差类型 == "建筑拆除" || @统计项.调差类型 == "安装拆除")
|
||||
:
|
||||
@统计项.数量 * @统计项.单重 / 1000 * @统计参数.拖拉机装卸量 / 100;
|
||||
}
|
||||
}
|
||||
|
||||
BEGIN:_统计工地运输数量_船舶运输
|
||||
${
|
||||
?#{
|
||||
->@统计项.装卸 == "0" && (@统计项.调差类型 != "建筑拆除" && @统计项.调差类型 != "安装拆除")
|
||||
:
|
||||
@统计项.数量 * @统计项.单重 / 1000 * ( 1 + @统计项.损耗 * 0.01)* (1 + @统计参数.毛重 * 0.01) * @统计参数.船舶运距 * @统计参数.船舶运量 / 100;
|
||||
->@统计项.装卸 == "1" && (@统计项.调差类型 != "建筑拆除" && @统计项.调差类型 != "安装拆除")
|
||||
:
|
||||
@统计项.数量 * @统计项.单重 / 1000 * ( 1 + @统计项.损耗 * 0.01) * (1 + @统计参数.毛重 * 0.01) * @统计参数.船舶装卸量 / 100;
|
||||
->@统计项.装卸 == "0" && (@统计项.调差类型 == "建筑拆除" || @统计项.调差类型 == "安装拆除")
|
||||
:
|
||||
@统计项.数量 * @统计项.单重 / 1000 * @统计参数.船舶运距 * @统计参数.船舶运量 / 100;
|
||||
->@统计项.装卸 == "1" && (@统计项.调差类型 == "建筑拆除" || @统计项.调差类型 == "安装拆除")
|
||||
:
|
||||
@统计项.数量 * @统计项.单重 / 1000 * @统计参数.船舶装卸量 / 100;
|
||||
}
|
||||
}
|
||||
|
||||
BEGIN:_统计工地运输数量_索道运输
|
||||
${
|
||||
?#{
|
||||
->@统计项.装卸 == "0" && (@统计项.调差类型 != "建筑拆除" && @统计项.调差类型 != "安装拆除")
|
||||
:
|
||||
@统计项.数量 * @统计项.单重 / 1000 * ( 1 + @统计项.损耗 * 0.01)* (1 + @统计参数.毛重 * 0.01) * @统计参数.索道运距 * @统计参数.索道运量 / 100;
|
||||
->@统计项.装卸 == "1" && (@统计项.调差类型 != "建筑拆除" && @统计项.调差类型 != "安装拆除")
|
||||
:
|
||||
@统计项.数量 * @统计项.单重 / 1000 * ( 1 + @统计项.损耗 * 0.01) * (1 + @统计参数.毛重 * 0.01) * @统计参数.索道处数 * @统计参数.索道装卸量 / 100;
|
||||
->@统计项.装卸 == "0" && (@统计项.调差类型 == "建筑拆除" || @统计项.调差类型 == "安装拆除")
|
||||
:
|
||||
@统计项.数量 * @统计项.单重 / 1000 * @统计参数.索道运距 * @统计参数.索道运量 / 100;
|
||||
->@统计项.装卸 == "1" && (@统计项.调差类型 == "建筑拆除" || @统计项.调差类型 == "安装拆除")
|
||||
:
|
||||
@统计项.数量 * @统计项.单重 / 1000 * @统计参数.索道处数 * @统计参数.索道装卸量 / 100;
|
||||
}
|
||||
}
|
||||
|
||||
//------------------余土外运-------------------------------------------
|
||||
BEGIN:_统计余土外运数量_人力运输
|
||||
${
|
||||
?@统计项.数量 * ( 1 + @统计项.损耗 * 0.01)* (1 + @统计参数.毛重 * 0.01) * @统计参数.人力运距 * @统计参数.人力运量 / 100
|
||||
}
|
||||
|
||||
|
||||
BEGIN:_统计余土外运数量_汽车运输
|
||||
${
|
||||
?#{
|
||||
->@统计项.装卸 == "0"
|
||||
:
|
||||
@统计项.数量 * ( 1 + @统计项.损耗 * 0.01) * (1 + @统计参数.毛重 * 0.01) * @统计参数.汽车运距 * @统计参数.汽车运量 / 100;
|
||||
->@统计项.装卸 == "1"
|
||||
:
|
||||
@统计项.数量 * ( 1 + @统计项.损耗 * 0.01) * (1 + @统计参数.毛重 * 0.01) * @统计参数.汽车装卸量 / 100;
|
||||
}
|
||||
}
|
||||
|
||||
BEGIN:_统计余土外运数量_拖拉机运输
|
||||
${
|
||||
?#{
|
||||
->@统计项.装卸 == "0"
|
||||
:
|
||||
@统计项.数量 * ( 1 + @统计项.损耗 * 0.01)* (1 + @统计参数.毛重 * 0.01) * @统计参数.拖拉机运距 * @统计参数.拖拉机运量 / 100;
|
||||
->@统计项.装卸 == "1"
|
||||
:
|
||||
@统计项.数量 * ( 1 + @统计项.损耗 * 0.01) * (1 + @统计参数.毛重 * 0.01) * @统计参数.拖拉机装卸量 / 100;
|
||||
}
|
||||
}
|
||||
|
||||
BEGIN:_统计余土外运数量_船舶运输
|
||||
${
|
||||
?#{
|
||||
->@统计项.装卸 == "0"
|
||||
:
|
||||
@统计项.数量 * ( 1 + @统计项.损耗 * 0.01)* (1 + @统计参数.毛重 * 0.01) * @统计参数.船舶运距 * @统计参数.船舶运量 / 100;
|
||||
->@统计项.装卸 == "1"
|
||||
:
|
||||
@统计项.数量 * ( 1 + @统计项.损耗 * 0.01) * (1 + @统计参数.毛重 * 0.01) * @统计参数.船舶装卸量 / 100;
|
||||
}
|
||||
}
|
||||
|
||||
BEGIN:_统计余土外运数量_索道运输
|
||||
${
|
||||
?#{
|
||||
->@统计项.装卸 == "0"
|
||||
:
|
||||
@统计项.数量 * ( 1 + @统计项.损耗 * 0.01) * (1 + @统计参数.毛重 * 0.01) * @统计参数.索道运距 * @统计参数.索道运量 / 100;
|
||||
->@统计项.装卸 == "1"
|
||||
:
|
||||
@统计项.数量 * ( 1 + @统计项.损耗 * 0.01) * (1 + @统计参数.毛重 * 0.01) * @统计参数.索道处数 * @统计参数.索道装卸量 / 100;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -0,0 +1,436 @@
|
||||
///////////////////////////////////////////////////////////////
|
||||
//
|
||||
// 勘察费
|
||||
//
|
||||
///////////////////////////////////////////////////////////////
|
||||
|
||||
BEGIN:初步勘测基价
|
||||
${
|
||||
?round(?@勘察费.方法二.初步勘测基价, 8)
|
||||
}
|
||||
|
||||
BEGIN:初步勘测基价_方法三
|
||||
${
|
||||
?round(?@勘察费.方法三.初步勘测基价, 8)
|
||||
}
|
||||
|
||||
BEGIN:初步勘测系数调整
|
||||
${
|
||||
?round(?@勘察费.方法二.初步勘测系数调整, 8)
|
||||
}
|
||||
|
||||
BEGIN:初步勘测系数调整_方法三
|
||||
${
|
||||
?round(?@勘察费.方法三.初步勘测系数调整, 8)
|
||||
}
|
||||
|
||||
BEGIN:施工图勘测系数调整
|
||||
${
|
||||
?round(?@勘察费.方法二.施工图勘测系数调整, 8)
|
||||
}
|
||||
|
||||
BEGIN:施工图勘测系数调整_方法三
|
||||
${
|
||||
?round(?@勘察费.方法三.施工图勘测系数调整, 8)
|
||||
}
|
||||
|
||||
BEGIN:施工图和初步勘测基价比值
|
||||
${
|
||||
?#{
|
||||
->@工程信息.工程类型=="变电" || (@工程信息.工程类型=="配网" && @工程信息.勘察费方法=="变电方法二")
|
||||
:
|
||||
0.8;
|
||||
->@工程信息.工程类型=="线路" || (@工程信息.工程类型=="配网" && @工程信息.勘察费方法=="线路方法二")
|
||||
:
|
||||
4;
|
||||
}
|
||||
}
|
||||
|
||||
BEGIN:施工图和初步勘测基价比值_方法三
|
||||
${
|
||||
?#{
|
||||
->@工程信息.工程类型=="变电"
|
||||
:
|
||||
0.8;
|
||||
->@工程信息.工程类型=="线路"
|
||||
:
|
||||
4;
|
||||
}
|
||||
}
|
||||
|
||||
BEGIN:施工图勘测基价
|
||||
${
|
||||
?初步勘测基价()*施工图和初步勘测基价比值()
|
||||
}
|
||||
|
||||
BEGIN:施工图勘测基价_方法三
|
||||
${
|
||||
?初步勘测基价_方法三()*施工图和初步勘测基价比值_方法三()
|
||||
}
|
||||
|
||||
BEGIN:线路架线长度
|
||||
${
|
||||
?#{
|
||||
->@工程信息.工程类型=="变电" || (@工程信息.工程类型=="配网" && @工程信息.勘察费方法=="变电方法二")
|
||||
:
|
||||
1;
|
||||
->@工程信息.工程类型=="线路"
|
||||
:
|
||||
#{
|
||||
->@工程信息.项目划分=="架空输电线路工程":iif(@工程信息.架空线路亘长 <@勘察费.方法二.初设阶段_线路长度最小值,@勘察费.方法二.初设阶段_线路长度最小值,@工程信息.架空线路亘长);
|
||||
->@工程信息.项目划分=="电缆线路工程":iif(@工程信息.电缆线路亘长 <@勘察费.方法二.初设阶段_线路长度最小值,@勘察费.方法二.初设阶段_线路长度最小值,@工程信息.电缆线路亘长);
|
||||
->@工程信息.项目划分=="通信线路工程":iif(@工程信息.通信线路亘长 <@勘察费.方法二.初设阶段_线路长度最小值,@勘察费.方法二.初设阶段_线路长度最小值,@工程信息.通信线路亘长);
|
||||
};
|
||||
->(@工程信息.工程类型=="配网" && @工程信息.勘察费方法=="线路方法二")
|
||||
:
|
||||
#{
|
||||
->最大亘长() <@勘察费.方法二.初设阶段_线路长度最小值
|
||||
:
|
||||
@勘察费.方法二.初设阶段_线路长度最小值;
|
||||
->:
|
||||
最大亘长();
|
||||
};
|
||||
}
|
||||
}
|
||||
|
||||
BEGIN:施设阶段_线路架线长度
|
||||
${
|
||||
?#{
|
||||
->@工程信息.工程类型=="变电" || (@工程信息.工程类型=="配网" && @工程信息.勘察费方法=="变电方法二")
|
||||
:
|
||||
1;
|
||||
->@工程信息.工程类型=="线路"
|
||||
:
|
||||
#{
|
||||
->@工程信息.项目划分=="架空输电线路工程":iif(@工程信息.架空线路亘长 <@勘察费.方法二.施设阶段_线路长度最小值,@勘察费.方法二.施设阶段_线路长度最小值,@工程信息.架空线路亘长);
|
||||
->@工程信息.项目划分=="电缆线路工程":iif(@工程信息.电缆线路亘长 <@勘察费.方法二.施设阶段_线路长度最小值,@勘察费.方法二.施设阶段_线路长度最小值,@工程信息.电缆线路亘长);
|
||||
->@工程信息.项目划分=="通信线路工程":iif(@工程信息.通信线路亘长 <@勘察费.方法二.施设阶段_线路长度最小值,@勘察费.方法二.施设阶段_线路长度最小值,@工程信息.通信线路亘长);
|
||||
};
|
||||
->(@工程信息.工程类型=="配网" && @工程信息.勘察费方法=="线路方法二")
|
||||
:
|
||||
#{
|
||||
->最大亘长() <@勘察费.方法二.施设阶段_线路长度最小值
|
||||
:
|
||||
@勘察费.方法二.施设阶段_线路长度最小值;
|
||||
->:
|
||||
最大亘长();
|
||||
};
|
||||
}
|
||||
}
|
||||
|
||||
BEGIN:最大亘长
|
||||
${
|
||||
?#{
|
||||
->@工程信息.架空线路亘长<@工程信息.电缆线路亘长
|
||||
:
|
||||
#{
|
||||
->@工程信息.电缆线路亘长<@工程信息.通信线路亘长
|
||||
:
|
||||
@工程信息.通信线路亘长;
|
||||
->:
|
||||
@工程信息.电缆线路亘长;
|
||||
};
|
||||
->@工程信息.架空线路亘长>=@工程信息.电缆线路亘长
|
||||
:
|
||||
#{
|
||||
->@工程信息.架空线路亘长<@工程信息.通信线路亘长
|
||||
:
|
||||
@工程信息.通信线路亘长;
|
||||
->:
|
||||
@工程信息.架空线路亘长;
|
||||
};
|
||||
}
|
||||
}
|
||||
|
||||
BEGIN:线路架线长度_方法三
|
||||
${
|
||||
?#{
|
||||
->@工程信息.工程类型=="变电"
|
||||
:
|
||||
1;
|
||||
->@工程信息.工程类型=="线路"
|
||||
:
|
||||
#{
|
||||
->@勘察费.方法三.初设阶段_长度设置模式 == 1
|
||||
:
|
||||
#{
|
||||
->@工程信息.勘察费方法 == "方法三"
|
||||
:
|
||||
#{
|
||||
->@工程信息.项目划分=="架空输电线路工程":iif(@工程信息.架空线路亘长 <@勘察费.方法三.初设阶段_线路长度最小值,@勘察费.方法三.初设阶段_线路长度最小值,@工程信息.架空线路亘长);
|
||||
->@工程信息.项目划分=="电缆线路工程":iif(@工程信息.电缆线路亘长 <@勘察费.方法三.初设阶段_线路长度最小值,@勘察费.方法三.初设阶段_线路长度最小值,@工程信息.电缆线路亘长);
|
||||
->@工程信息.项目划分=="通信线路工程":iif(@工程信息.通信线路亘长 <@勘察费.方法三.初设阶段_线路长度最小值,@勘察费.方法三.初设阶段_线路长度最小值,@工程信息.通信线路亘长);
|
||||
};
|
||||
->@工程信息.勘察费方法 == "线路方法三"
|
||||
:
|
||||
#{
|
||||
->最大亘长() <@勘察费.方法三.初设阶段_线路长度最小值
|
||||
:
|
||||
@勘察费.方法三.初设阶段_线路长度最小值;
|
||||
->:
|
||||
最大亘长();
|
||||
|
||||
};
|
||||
};
|
||||
->: @勘察费.方法三.初设阶段_累计长度;
|
||||
};
|
||||
}
|
||||
}
|
||||
|
||||
BEGIN:施设阶段_线路架线长度_方法三
|
||||
${
|
||||
?#{
|
||||
->@工程信息.工程类型=="变电"
|
||||
:
|
||||
1;
|
||||
->@工程信息.工程类型=="线路"
|
||||
:
|
||||
#{
|
||||
->@勘察费.方法三.施设阶段_长度设置模式 == 1
|
||||
:
|
||||
#{
|
||||
->@工程信息.勘察费方法 == "方法三"
|
||||
:
|
||||
#{
|
||||
->@工程信息.项目划分=="架空输电线路工程":iif(@工程信息.架空线路亘长 <@勘察费.方法三.施设阶段_线路长度最小值,@勘察费.方法三.施设阶段_线路长度最小值,@工程信息.架空线路亘长);
|
||||
->@工程信息.项目划分=="电缆线路工程":iif(@工程信息.电缆线路亘长 <@勘察费.方法三.施设阶段_线路长度最小值,@勘察费.方法三.施设阶段_线路长度最小值,@工程信息.电缆线路亘长);
|
||||
->@工程信息.项目划分=="通信线路工程":iif(@工程信息.通信线路亘长 <@勘察费.方法三.施设阶段_线路长度最小值,@勘察费.方法三.施设阶段_线路长度最小值,@工程信息.通信线路亘长);
|
||||
};
|
||||
->@工程信息.勘察费方法 == "线路方法三"
|
||||
:
|
||||
#{
|
||||
->最大亘长() <@勘察费.方法三.施设阶段_线路长度最小值
|
||||
:
|
||||
@勘察费.方法三.施设阶段_线路长度最小值;
|
||||
->:
|
||||
最大亘长();
|
||||
|
||||
};
|
||||
};
|
||||
->: @勘察费.方法三.施设阶段_累计长度;
|
||||
};
|
||||
}
|
||||
}
|
||||
|
||||
BEGIN:施工图勘测基准价
|
||||
${
|
||||
?施工图勘测基价()* 施工图勘测系数调整() * 施设阶段_线路架线长度()
|
||||
}
|
||||
|
||||
BEGIN:施工图勘测基准价_方法三
|
||||
${
|
||||
?施工图勘测基价_方法三()* 施工图勘测系数调整_方法三() * 施设阶段_线路架线长度_方法三()
|
||||
}
|
||||
|
||||
BEGIN:初步勘测基准价
|
||||
${
|
||||
?初步勘测基价() * 初步勘测系数调整() * #{
|
||||
->@工程信息.工程类型=="变电" || (@工程信息.工程类型=="配网" && @工程信息.勘察费方法=="变电方法二")
|
||||
:
|
||||
1;
|
||||
->@工程信息.工程类型=="线路" || (@工程信息.工程类型=="配网" && @工程信息.勘察费方法=="线路方法二")
|
||||
:
|
||||
@勘察费.方法二.初设阶段_超长线路长度 + 线路架线长度();
|
||||
}
|
||||
}
|
||||
|
||||
BEGIN:初步勘测基准价_方法三
|
||||
${
|
||||
?初步勘测基价_方法三() * 初步勘测系数调整_方法三() * #{
|
||||
->@工程信息.工程类型=="变电"
|
||||
:
|
||||
1;
|
||||
->@工程信息.工程类型=="线路"
|
||||
:
|
||||
@勘察费.方法三.初设阶段_超长线路长度 + 线路架线长度_方法三();
|
||||
}
|
||||
}
|
||||
|
||||
BEGIN:勘察费小计
|
||||
${
|
||||
?初步勘测基准价()+施工图勘测基准价()
|
||||
}
|
||||
|
||||
BEGIN:勘察费小计_方法三
|
||||
${
|
||||
?初步勘测基准价_方法三()+施工图勘测基准价_方法三()
|
||||
}
|
||||
|
||||
BEGIN:作业准备费
|
||||
${
|
||||
?勘察费小计()*@勘察费.方法二.作业准备费系数/100
|
||||
}
|
||||
|
||||
BEGIN:作业准备费_方法三
|
||||
${
|
||||
?勘察费小计_方法三()*@勘察费.方法三.作业准备费系数/100
|
||||
}
|
||||
|
||||
BEGIN:勘察费总计
|
||||
${
|
||||
?勘察费小计() + 作业准备费() + round(?@勘察费.方法二.勘察费调整, 8)
|
||||
}
|
||||
|
||||
BEGIN:勘察费总计_方法三
|
||||
${
|
||||
?勘察费小计_方法三() + 作业准备费_方法三() + round(?@勘察费.方法三.勘察费调整, 8)
|
||||
}
|
||||
|
||||
BEGIN:一笔性勘察费
|
||||
${
|
||||
?round(?@勘察费.方法一.一笔性勘察费, 8)
|
||||
}
|
||||
|
||||
///////////////////////////////////////////////////////////////
|
||||
//
|
||||
//其他费用-宏变量
|
||||
//
|
||||
///////////////////////////////////////////////////////////////
|
||||
BEGIN:勘察费
|
||||
${
|
||||
?#{
|
||||
->@工程信息.电压等级 == "20kV及以下"
|
||||
:
|
||||
0;
|
||||
->:
|
||||
#{
|
||||
->(建筑工程费()+安装工程费()+拆除工程费()+建筑修缮费()+设备检修费()+余物清理费()) != 0
|
||||
:
|
||||
#{
|
||||
->@工程信息.勘察费方法=="方法一" : 一笔性勘察费();
|
||||
->@工程信息.勘察费方法=="方法二" : 勘察费总计();
|
||||
->@工程信息.勘察费方法=="变电方法二" : 勘察费总计();
|
||||
->@工程信息.勘察费方法=="线路方法二" : 勘察费总计();
|
||||
->@工程信息.勘察费方法=="线路方法三" : 勘察费总计_方法三();
|
||||
->@工程信息.勘察费方法=="方法三" : 勘察费总计_方法三();
|
||||
};
|
||||
};
|
||||
}
|
||||
}
|
||||
|
||||
///////////////////////////////////////////////////////////////
|
||||
//
|
||||
//设计费
|
||||
//
|
||||
///////////////////////////////////////////////////////////////
|
||||
//BEGIN:虚拟设计费
|
||||
//${
|
||||
// ?#{
|
||||
// ->@工程信息.工程性质=="技改"
|
||||
// :round(?@设计费.方法二.计费额, 6) * @设计费.方法二.设计费费率 /100 * round(?@设计费.方法二.专业调整系数, 6);
|
||||
// ->@工程信息.工程性质=="检修"
|
||||
// :round(?@设计费.方法二.计费额, 6) * @设计费.方法二.设计费费率 /100 ;
|
||||
// }
|
||||
//}
|
||||
|
||||
//BEGIN:本体工程费
|
||||
//${
|
||||
// ?#{
|
||||
// -> @工程信息.工程性质=="技改"
|
||||
// :#{
|
||||
// ->@工程信息.项目划分 == "通信线路工程" || @工程信息.项目划分 == "架空输电线路工程"
|
||||
// :安装工程费;
|
||||
// ->@工程信息.工程类型 == "变电" || @工程信息.项目划分 == "电缆线路工程" || @工程信息.工程类型 == "配网"
|
||||
// :建筑工程费+安装工程费;
|
||||
// };
|
||||
// -> @工程信息.工程性质=="检修"
|
||||
// :#{
|
||||
// ->@工程信息.项目划分 == "通信线路工程" || @工程信息.项目划分 == "架空输电线路工程"
|
||||
// :设备检修费;
|
||||
// ->@工程信息.工程类型 == "变电" || @工程信息.项目划分 == "电缆线路工程" || @工程信息.工程类型 == "配网"
|
||||
// :建筑修缮费+设备检修费;
|
||||
// };
|
||||
// };
|
||||
//}
|
||||
|
||||
BEGIN:设备配件占比系数_扩展
|
||||
${
|
||||
?#{
|
||||
-> @工程信息.工程性质=="技改"
|
||||
:@设计费.方法二.设备占比系数_扩展;
|
||||
-> @工程信息.工程性质=="检修"
|
||||
:@设计费.方法二.配件占比系数_扩展;
|
||||
};
|
||||
}
|
||||
|
||||
BEGIN:设备配件占比系数
|
||||
${
|
||||
?round(
|
||||
?#{
|
||||
->设备配件占比系数_扩展() >= 0.98
|
||||
:0.2;
|
||||
->设备配件占比系数_扩展() >= 0.9 && 设备配件占比系数_扩展() < 0.98
|
||||
:(1-设备配件占比系数_扩展())*10;
|
||||
->设备配件占比系数_扩展() < 0.98
|
||||
:1;
|
||||
}, 6
|
||||
)
|
||||
}
|
||||
|
||||
BEGIN:设计费_施工图预算编制费
|
||||
${
|
||||
?round(?@设计费.方法二.施工图预算编制费, 6)
|
||||
}
|
||||
|
||||
BEGIN:设计费_竣工图文件编制费
|
||||
${
|
||||
?round(?@设计费.方法二.竣工图文件编制费, 6)
|
||||
}
|
||||
|
||||
BEGIN:设计费费率_方法二
|
||||
${
|
||||
?round(?@设计费.方法二.设计费费率 / 100, 4)
|
||||
}
|
||||
|
||||
BEGIN:最小基本设计费
|
||||
${
|
||||
?#{
|
||||
-> @工程信息.工程性质=="技改"
|
||||
: 2000;
|
||||
-> @工程信息.工程性质=="检修"
|
||||
: 1000;
|
||||
};
|
||||
}
|
||||
|
||||
BEGIN:基本设计费_方法二
|
||||
${
|
||||
?round(?@设计费.方法二.基本设计费, 6)
|
||||
}
|
||||
|
||||
BEGIN:设计费_方法二
|
||||
${
|
||||
?round(?@设计费.方法二.设计费总计, 6)
|
||||
}
|
||||
|
||||
|
||||
BEGIN:基本设计费_方法一
|
||||
${
|
||||
?round(?@设计费.方法一.基本设计费, 6)
|
||||
}
|
||||
|
||||
BEGIN:一笔性设计费
|
||||
${
|
||||
?round(?@设计费.方法一.一笔性设计费, 6)
|
||||
}
|
||||
|
||||
///////////////////////////////////////////////////////////////
|
||||
//
|
||||
//其他费用-宏变量
|
||||
//
|
||||
///////////////////////////////////////////////////////////////
|
||||
|
||||
BEGIN:基本设计费
|
||||
${
|
||||
?#{
|
||||
->@工程信息.设计费方法=="方法一" : 基本设计费_方法一();
|
||||
->@工程信息.设计费方法=="方法二" : 基本设计费_方法二();
|
||||
}
|
||||
}
|
||||
|
||||
BEGIN:设计费
|
||||
${
|
||||
?#{
|
||||
->@工程信息.设计费方法=="方法一" : 一笔性设计费();
|
||||
->@工程信息.设计费方法=="方法二" : 设计费_方法二();
|
||||
};
|
||||
}
|
||||
+273
@@ -0,0 +1,273 @@
|
||||
//------------------地形增加费(配网电缆建筑、线路安装、线路设备检修)-------------------------------------------
|
||||
BEGIN:_地形人工系数
|
||||
${
|
||||
?#{
|
||||
->@工程信息.工程性质 == "技改"
|
||||
:
|
||||
#{
|
||||
->(in(工程量.编码,"JYX1-1~16")) || (工程量.地形费计算方式 == "工地运输(人力运输)混凝土杆、混凝土预制品、钢管杆、线材的运输(不含机械费)")
|
||||
:
|
||||
工程量.@_@地形系数.工地运输人力运输混凝土杆混凝土预制品钢管杆线材的运输不含机械费;
|
||||
->(in(工程量.编码,"JYX1-17~22")) || (工程量.地形费计算方式 == "工地运输(人力运输)金具、绝缘子、零星钢材、塔材、其他建筑安装材料的运输(不含机械费)")
|
||||
:
|
||||
工程量.@_@地形系数.工地运输人力运输金具绝缘子零星钢材塔材其他建筑安装材料的运输不含机械费;
|
||||
->(in(工程量.编码,"JYX1-24^108")) || (工程量.地形费计算方式 == "工地运输汽车、拖拉机运输(不含装卸,沙漠地形没有正式公路时使用)")
|
||||
:
|
||||
工程量.@_@地形系数.工地运输汽车拖拉机运输不含装卸沙漠地形没有正式公路时使用;
|
||||
->(in(工程量.编码,"JYX2-1~232")) || (工程量.地形费计算方式 == "土石方工程(不含机械费)")
|
||||
:
|
||||
工程量.@_@地形系数.土石方工程不含机械费;
|
||||
->(in(工程量.编码,"JYX3-1~212,JGX1-1~17,XYX1-1~21,XYX3-1~6,CYX1-1~4")) || (工程量.地形费计算方式 == "基础工程")
|
||||
:
|
||||
工程量.@_@地形系数.基础工程;
|
||||
->(in(工程量.编码,"JYX4-1~192,JGX2-1~59,XYX2-1~79,CYX2-1~40")) || (工程量.地形费计算方式 == "杆塔工程")
|
||||
:
|
||||
工程量.@_@地形系数.杆塔工程;
|
||||
->(in(工程量.编码,"JGX3-1~54")) || (工程量.地形费计算方式 == "概算:架线工程")
|
||||
:
|
||||
工程量.@_@地形系数.概算架线工程;
|
||||
->(in(工程量.编码,"JYX5-1~60,XYX4-1~77,CYX3-1~27")) || (工程量.地形费计算方式 == "预算:架线工程一般放、紧线(不包含跨越架设、拦河线安装)")
|
||||
:
|
||||
工程量.@_@地形系数.预算架线工程一般放紧线不包含跨越架设拦河线安装;
|
||||
->(in(工程量.编码,"JYX5-61~119,CYX3-28~42")) || (工程量.地形费计算方式 == "预算:架线工程张力放紧线(不包含跨越架设、拦河线安装)")
|
||||
:
|
||||
工程量.@_@地形系数.预算架线工程张力放紧线不包含跨越架设拦河线安装;
|
||||
->(in(工程量.编码,"JYX5-245~253")) || (工程量.地形费计算方式 == "预算:架线工程光缆接续(不包括测量)")
|
||||
:
|
||||
工程量.@_@地形系数.预算架线工程光缆接续不包括测量;
|
||||
->(in(工程量.编码,"JYX6-1~172,JGX4-1~67,XYX5-1~223,CYX4-1~131")) || (工程量.地形费计算方式 == "附件工程")
|
||||
:
|
||||
工程量.@_@地形系数.附件工程;
|
||||
->(in(工程量.编码,"JGX6-1~4")) || (工程量.地形费计算方式 == "概算:辅助工程")
|
||||
:
|
||||
工程量.@_@地形系数.概算辅助工程;
|
||||
->(in(工程量.编码,"JYX8-1~25")) || (工程量.地形费计算方式 == "预算:辅助工程(基础辅助)施工道路,固沙,护坡、挡土墙及排洪沟砌筑,喷射混凝土护坡")
|
||||
:
|
||||
工程量.@_@地形系数.预算辅助工程基础辅助施工道路固沙护坡挡土墙及排洪沟砌筑喷射混凝土护坡;
|
||||
->(in(工程量.编码,"JYX8-26~45,JYX8-119~130,XYX3-7~25")) || (工程量.地形费计算方式 == "预算:辅助工程(杆塔辅助)杆塔附属设施,防坠落装置安装,线路避雷器安装,监测装置安装调测,耐张线夹X射线探伤")
|
||||
:
|
||||
工程量.@_@地形系数.预算辅助工程杆塔辅助杆塔附属设施防坠落装置安装线路避雷器安装监测装置安装调测耐张线夹X射线探伤;
|
||||
->(in(工程量.编码,"JYX8-46~89")) || (工程量.地形费计算方式 == "预算:辅助工程(索道设施)运输(地形选择按架设索道站所处地带实际地形为准)")
|
||||
:
|
||||
工程量.@_@地形系数.预算辅助工程索道设施运输地形选择按架设索道站所处地带实际地形为准;
|
||||
->(in(工程量.编码,"JYX8-90~118")) || (工程量.地形费计算方式 == "预算:辅助工程(索道设施)安装(地形选择按架设索道站所处地带实际地形为准)")
|
||||
:
|
||||
工程量.@_@地形系数.预算辅助工程索道设施安装地形选择按架设索道站所处地带实际地形为准;
|
||||
};
|
||||
->@工程信息.工程性质 == "检修"
|
||||
:
|
||||
#{
|
||||
->(in(工程量.编码,"JYX1-1~16")) || (工程量.地形费计算方式 == "工地运输(人力运输)混凝土杆、混凝土预制品、钢管杆、线材的运输(不含机械费)")
|
||||
:
|
||||
工程量.@_@地形系数.工地运输人力运输混凝土杆混凝土预制品钢管杆线材的运输不含机械费;
|
||||
->(in(工程量.编码,"JYX1-17~22")) || (工程量.地形费计算方式 == "工地运输(人力运输)金具、绝缘子、零星钢材、塔材、其他建筑安装材料的运输(不含机械费)")
|
||||
:
|
||||
工程量.@_@地形系数.工地运输人力运输金具绝缘子零星钢材塔材其他建筑安装材料的运输不含机械费;
|
||||
->(in(工程量.编码,"JYX1-24^108")) || (工程量.地形费计算方式 == "工地运输汽车、拖拉机运输(不含装卸,沙漠地形没有正式公路时使用)")
|
||||
:
|
||||
工程量.@_@地形系数.工地运输汽车拖拉机运输不含装卸沙漠地形没有正式公路时使用;
|
||||
->(in(工程量.编码,"JYX3-1~212,JYX4-1~192,JYX5-1~119,JYX5-245~253,JYX6-1~172,JGX1-1~17,JGX2-1~59,JGX3-1~54,JGX4-1~67,XYX1-1~21,XYX2-1~79,XYX3-1~25,XYX4-1~77,XYX5-1~223,CYX1-1~4,CYX2-1~40,CYX3-1~42,CYX4-1~131")) || (工程量.地形费计算方式 == "基础、杆塔、防雷设施及接地装置、导线及避雷线、附件检修")
|
||||
:
|
||||
工程量.@_@地形系数.基础杆塔防雷设施及接地装置导线及避雷线附件检修;
|
||||
};
|
||||
} / 100
|
||||
}
|
||||
|
||||
BEGIN:_地形机械系数
|
||||
${
|
||||
?#{
|
||||
->@工程信息.工程性质 == "技改"
|
||||
:
|
||||
#{
|
||||
->(in(工程量.编码,"JYX1-24^108")) || (工程量.地形费计算方式 == "工地运输汽车、拖拉机运输(不含装卸,沙漠地形没有正式公路时使用)")
|
||||
:
|
||||
工程量.@_@地形系数.工地运输汽车拖拉机运输不含装卸沙漠地形没有正式公路时使用;
|
||||
->(in(工程量.编码,"JYX3-1~212,JGX1-1~17,XYX1-1~21,XYX3-1~6,CYX1-1~4")) || (工程量.地形费计算方式 == "基础工程")
|
||||
:
|
||||
工程量.@_@地形系数.基础工程;
|
||||
->(in(工程量.编码,"JYX4-1~192,JGX2-1~59,XYX2-1~79,CYX2-1~40")) || (工程量.地形费计算方式 == "杆塔工程")
|
||||
:
|
||||
工程量.@_@地形系数.杆塔工程;
|
||||
->(in(工程量.编码,"JGX3-1~54")) || (工程量.地形费计算方式 == "概算:架线工程")
|
||||
:
|
||||
工程量.@_@地形系数.概算架线工程;
|
||||
->(in(工程量.编码,"JYX5-1~60,XYX4-1~77,CYX3-1~27")) || (工程量.地形费计算方式 == "预算:架线工程一般放、紧线(不包含跨越架设、拦河线安装)")
|
||||
:
|
||||
工程量.@_@地形系数.预算架线工程一般放紧线不包含跨越架设拦河线安装;
|
||||
->(in(工程量.编码,"JYX5-61~119,CYX3-28~42")) || (工程量.地形费计算方式 == "预算:架线工程张力放紧线(不包含跨越架设、拦河线安装)")
|
||||
:
|
||||
工程量.@_@地形系数.预算架线工程张力放紧线不包含跨越架设拦河线安装;
|
||||
->(in(工程量.编码,"JYX5-245~253")) || (工程量.地形费计算方式 == "预算:架线工程光缆接续(不包括测量)")
|
||||
:
|
||||
工程量.@_@地形系数.预算架线工程光缆接续不包括测量;
|
||||
->(in(工程量.编码,"JYX6-1~172,JGX4-1~67,XYX5-1~223,CYX4-1~131")) || (工程量.地形费计算方式 == "附件工程")
|
||||
:
|
||||
工程量.@_@地形系数.附件工程;
|
||||
->(in(工程量.编码,"JGX6-1~4")) || (工程量.地形费计算方式 == "概算:辅助工程")
|
||||
:
|
||||
工程量.@_@地形系数.概算辅助工程;
|
||||
->(in(工程量.编码,"JYX8-1~25")) || (工程量.地形费计算方式 == "预算:辅助工程(基础辅助)施工道路,固沙,护坡、挡土墙及排洪沟砌筑,喷射混凝土护坡")
|
||||
:
|
||||
工程量.@_@地形系数.预算辅助工程基础辅助施工道路固沙护坡挡土墙及排洪沟砌筑喷射混凝土护坡;
|
||||
->(in(工程量.编码,"JYX8-26~45,JYX8-119~130,XYX3-7~25")) || (工程量.地形费计算方式 == "预算:辅助工程(杆塔辅助)杆塔附属设施,防坠落装置安装,线路避雷器安装,监测装置安装调测,耐张线夹X射线探伤")
|
||||
:
|
||||
工程量.@_@地形系数.预算辅助工程杆塔辅助杆塔附属设施防坠落装置安装线路避雷器安装监测装置安装调测耐张线夹X射线探伤;
|
||||
->(in(工程量.编码,"JYX8-46~89")) || (工程量.地形费计算方式 == "预算:辅助工程(索道设施)运输(地形选择按架设索道站所处地带实际地形为准)")
|
||||
:
|
||||
工程量.@_@地形系数.预算辅助工程索道设施运输地形选择按架设索道站所处地带实际地形为准;
|
||||
->(in(工程量.编码,"JYX8-90~118")) || (工程量.地形费计算方式 == "预算:辅助工程(索道设施)安装(地形选择按架设索道站所处地带实际地形为准)")
|
||||
:
|
||||
工程量.@_@地形系数.预算辅助工程索道设施安装地形选择按架设索道站所处地带实际地形为准;
|
||||
};
|
||||
->@工程信息.工程性质 == "检修"
|
||||
:
|
||||
#{
|
||||
->(in(工程量.编码,"JYX1-24^108")) || (工程量.地形费计算方式 == "工地运输汽车、拖拉机运输(不含装卸,沙漠地形没有正式公路时使用)")
|
||||
:
|
||||
工程量.@_@地形系数.工地运输汽车拖拉机运输不含装卸沙漠地形没有正式公路时使用;
|
||||
->(in(工程量.编码,"JYX3-1~212,JYX4-1~192,JYX5-1~119,JYX5-245~253,JYX6-1~172,JGX1-1~17,JGX2-1~59,JGX3-1~54,JGX4-1~67,XYX1-1~21,XYX2-1~79,XYX3-1~25,XYX4-1~77,XYX5-1~223,CYX1-1~4,CYX2-1~40,CYX3-1~42,CYX4-1~131")) || (工程量.地形费计算方式 == "基础、杆塔、防雷设施及接地装置、导线及避雷线、附件检修")
|
||||
:
|
||||
工程量.@_@地形系数.基础杆塔防雷设施及接地装置导线及避雷线附件检修;
|
||||
};
|
||||
} / 100
|
||||
}
|
||||
|
||||
BEGIN:地形人工费
|
||||
${
|
||||
sum(_过滤定额(),"工程量",?工程量.数量 * 工程量.人工费 * 工程量.人工系数 * 工程量.定额系数 * _地形人工系数())
|
||||
}
|
||||
|
||||
BEGIN:地形人工价差
|
||||
${
|
||||
sum(_过滤定额(),"工程量",?工程量.数量 * 工程量.人工系数 * 工程量.定额系数 * _地形人工系数() * #{
|
||||
->@工程信息.项目类型 == "应急工程":sum(_过滤人工(),"人材机",?(人材机.市场价不含税 - 人材机.预算价不含税) * 人材机.数量);
|
||||
->:工程量.人工费 * 工程量.@_@人工调差系数 / 100;
|
||||
})
|
||||
}
|
||||
|
||||
BEGIN:地形机械费
|
||||
${
|
||||
sum(_过滤定额(),"工程量",?工程量.数量 * 工程量.机械费 * 工程量.机械系数 * 工程量.定额系数 * _地形机械系数())
|
||||
}
|
||||
|
||||
BEGIN:地形机械价差
|
||||
${
|
||||
sum(_过滤定额(),"工程量",?工程量.数量 * 工程量.机械系数 * 工程量.定额系数 * _地形机械系数() * #{
|
||||
->@工程信息.项目类型 == "应急工程":sum(_过滤机械(),"人材机",?(人材机.市场价不含税 - 人材机.预算价不含税) * 人材机.数量);
|
||||
->:#{
|
||||
->(工程量.调差类型 == "建筑" || 工程量.调差类型 == "建筑拆除" || 工程量.调差类型 == "建筑修缮") && 工程量.@_@材机按系数调差 == "否":0;
|
||||
->:工程量.机械费 * 工程量.@_@机械调差系数 / 100;
|
||||
};})
|
||||
}
|
||||
|
||||
//------------------汇总特殊费用-------------------------------------------
|
||||
BEGIN:人工费
|
||||
${
|
||||
?_人工费_不含特殊费()+脚手架人工费()+混凝土施工调整人工费()+调试人工费()+地形人工费()
|
||||
}
|
||||
|
||||
BEGIN:乙供材料费不含税
|
||||
${
|
||||
?_乙供材料费_非宏变量()+脚手架材料费()+混凝土施工调整材料费()+调试材料费()
|
||||
}
|
||||
|
||||
BEGIN:机械费
|
||||
${
|
||||
?_机械费_不含特殊费()+脚手架机械费()+混凝土施工调整机械费()+调试机械费()+地形机械费()
|
||||
}
|
||||
|
||||
BEGIN:人工价差
|
||||
${
|
||||
?_人工价差_不含特殊费()+脚手架人工价差()+混凝土施工调整人工价差()+调试人工价差()+地形人工价差()
|
||||
}
|
||||
|
||||
BEGIN:乙供材料价差不含税
|
||||
${
|
||||
?_乙供材料价差_不含特殊费()
|
||||
}
|
||||
|
||||
BEGIN:机械价差
|
||||
${
|
||||
?_机械价差_不含特殊费()+地形机械价差()
|
||||
}
|
||||
|
||||
|
||||
BEGIN:材料价差不含税
|
||||
${
|
||||
?甲供材料价差不含税()+乙供材料价差不含税()
|
||||
}
|
||||
|
||||
BEGIN:材料价差含税
|
||||
${
|
||||
?甲供材料价差含税()+乙供材料价差含税()
|
||||
}
|
||||
|
||||
//------------------以下变量为开发使用,开发自行维护-------------------------------------------
|
||||
BEGIN:_过滤非拆除定额
|
||||
${
|
||||
filter(source,"工程量",?工程量.type =="定额" && #{
|
||||
->@工程信息.工程性质 == "技改"
|
||||
:
|
||||
#{
|
||||
->工程量.专业属性 == "架空" || 工程量.专业属性 == "陆上电缆" || 工程量.专业属性 == "海底电缆" || 工程量.专业属性 == "通信"
|
||||
:
|
||||
工程量.调差类型 != "建筑拆除" && 工程量.调差类型 != "安装拆除";
|
||||
};
|
||||
->@工程信息.工程性质 == "检修"
|
||||
:
|
||||
#{
|
||||
->工程量.专业属性 == "架空" || 工程量.专业属性 == "陆上电缆" || 工程量.专业属性 == "海底电缆" || 工程量.专业属性 == "通信"
|
||||
:
|
||||
工程量.调差类型 == "建筑修缮" || 工程量.调差类型 == "设备检修" || 工程量.调差类型 == "建筑拆除" || 工程量.调差类型 == "安装拆除";
|
||||
};
|
||||
} == 1)
|
||||
}
|
||||
|
||||
BEGIN:建筑拆分人工材料_价差不含税
|
||||
${
|
||||
sum(_过滤定额(),"工程量",?工程量.数量 * 工程量.材料系数 * 工程量.定额系数 * #{
|
||||
->(工程量.调差类型 == "建筑") || (工程量.调差类型 == "建筑拆除" ) || (工程量.调差类型 == "建筑修缮" )
|
||||
:
|
||||
sum(_过滤材料(),"人材机",?#{
|
||||
->人材机.拆分 == 0
|
||||
:
|
||||
0;
|
||||
->人材机.拆分 == 1
|
||||
:
|
||||
sum(_过滤人工_定额重算(),"拆分子项",?
|
||||
#{
|
||||
->拆分子项.type == "人工"
|
||||
:
|
||||
拆分子项.预算价不含税 * 拆分子项.数量 * #{
|
||||
->工程量.调差类型 == "建筑":拆分子项.@_@人工调差系数 /100;
|
||||
->工程量.调差类型 == "建筑修缮":拆分子项.@_@人工调差系数 /100;
|
||||
->工程量.调差类型 == "建筑拆除":拆分子项.@_@人工调差系数 /100;
|
||||
};
|
||||
} * 人材机.数量);
|
||||
});})
|
||||
}
|
||||
|
||||
BEGIN:建筑拆分人工材料_价差含税
|
||||
${
|
||||
sum(_过滤定额(),"工程量",?工程量.数量 * 工程量.材料系数 * 工程量.定额系数 * #{
|
||||
->(工程量.调差类型 == "建筑") || (工程量.调差类型 == "建筑拆除" ) || (工程量.调差类型 == "建筑修缮" )
|
||||
:
|
||||
sum(_过滤材料(),"人材机",?#{
|
||||
->人材机.拆分 == 0
|
||||
:
|
||||
0;
|
||||
->人材机.拆分 == 1
|
||||
:
|
||||
sum(_过滤人工_定额重算(),"拆分子项",?
|
||||
#{
|
||||
->拆分子项.type == "人工"
|
||||
:
|
||||
拆分子项.预算价含税 * 拆分子项.数量 * #{
|
||||
->工程量.调差类型 == "建筑":拆分子项.@_@人工调差系数 /100;
|
||||
->工程量.调差类型 == "建筑修缮":拆分子项.@_@人工调差系数 /100;
|
||||
->工程量.调差类型 == "建筑拆除":拆分子项.@_@人工调差系数 /100;
|
||||
};
|
||||
} * 人材机.数量);
|
||||
});})
|
||||
}
|
||||
|
||||
@@ -0,0 +1,326 @@
|
||||
|
||||
/////////////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||
//
|
||||
// 材机分析汇总变量计算
|
||||
//
|
||||
/////////////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
BEGIN:_统计水超运数量_人力运输
|
||||
${
|
||||
?@统计项.数量 * ( 1 + @统计项.损耗 * 0.01)* (1 + @统计参数.毛重 * 0.01) * @统计参数.人力运距 * @统计参数.人力运量 / 100 *
|
||||
#{
|
||||
->in(@统计项.编码,"JYX3-63~72,JYX3-169~172,JYX3-190~191,JYX3-61~62")
|
||||
:
|
||||
0.5;
|
||||
->in(@统计项.编码,"JYX3-73~81,JYX3-173~176")
|
||||
:
|
||||
0.32;
|
||||
->in(@统计项.编码,"JYX3-55~59")
|
||||
:
|
||||
0.5*0.3;
|
||||
->in(@统计项.编码,"JYX3-50~54")
|
||||
:
|
||||
0.5*0.2;
|
||||
}
|
||||
}
|
||||
|
||||
BEGIN:_统计水超运数量_汽车运输
|
||||
${
|
||||
?#{
|
||||
->@统计项.装卸 == "0"
|
||||
:
|
||||
@统计项.数量 * ( 1 + @统计项.损耗 * 0.01)* (1 + @统计参数.毛重 * 0.01) * @统计参数.汽车运距 * @统计参数.汽车运量 / 100 *
|
||||
#{
|
||||
->in(@统计项.编码,"JYX3-63~72,JYX3-169~172,JYX3-190~191,JYX3-61~62")
|
||||
:
|
||||
0.5;
|
||||
->in(@统计项.编码,"JYX3-73~81,JYX3-173~176")
|
||||
:
|
||||
0.32;
|
||||
->in(@统计项.编码,"JYX3-55~59")
|
||||
:
|
||||
0.5*0.3;
|
||||
->in(@统计项.编码,"JYX3-50~54")
|
||||
:
|
||||
0.5*0.2;
|
||||
};
|
||||
->@统计项.装卸 == "1"
|
||||
:
|
||||
@统计项.数量 * ( 1 + @统计项.损耗 * 0.01) * (1 + @统计参数.毛重 * 0.01) * @统计参数.汽车装卸量 / 100 *
|
||||
#{
|
||||
->in(@统计项.编码,"JYX3-63~72,JYX3-169~172,JYX3-190~191,JYX3-61~62")
|
||||
:
|
||||
0.5;
|
||||
->in(@统计项.编码,"JYX3-73~81,JYX3-173~176")
|
||||
:
|
||||
0.32;
|
||||
->in(@统计项.编码,"JYX3-55~59")
|
||||
:
|
||||
0.5*0.3;
|
||||
->in(@统计项.编码,"JYX3-50~54")
|
||||
:
|
||||
0.5*0.2;
|
||||
};
|
||||
}
|
||||
}
|
||||
|
||||
BEGIN:_统计水超运数量_拖拉机运输
|
||||
${
|
||||
?#{
|
||||
->@统计项.装卸 == "0"
|
||||
:
|
||||
@统计项.数量 * ( 1 + @统计项.损耗 * 0.01)* (1 + @统计参数.毛重 * 0.01) * @统计参数.拖拉机运距 * @统计参数.拖拉机运量 / 100 *
|
||||
#{
|
||||
->in(@统计项.编码,"JYX3-63~72,JYX3-169~172,JYX3-190~191,JYX3-61~62")
|
||||
:
|
||||
0.5;
|
||||
->in(@统计项.编码,"JYX3-73~81,JYX3-173~176")
|
||||
:
|
||||
0.32;
|
||||
->in(@统计项.编码,"JYX3-55~59")
|
||||
:
|
||||
0.5*0.3;
|
||||
->in(@统计项.编码,"JYX3-50~54")
|
||||
:
|
||||
0.5*0.2;
|
||||
};
|
||||
->@统计项.装卸 == "1"
|
||||
:
|
||||
@统计项.数量 * ( 1 + @统计项.损耗 * 0.01) * (1 + @统计参数.毛重 * 0.01) * @统计参数.拖拉机装卸量 / 100 *
|
||||
#{
|
||||
->in(@统计项.编码,"JYX3-63~72,JYX3-169~172,JYX3-190~191,JYX3-61~62")
|
||||
:
|
||||
0.5;
|
||||
->in(@统计项.编码,"JYX3-73~81,JYX3-173~176")
|
||||
:
|
||||
0.32;
|
||||
->in(@统计项.编码,"JYX3-55~59")
|
||||
:
|
||||
0.5*0.3;
|
||||
->in(@统计项.编码,"JYX3-50~54")
|
||||
:
|
||||
0.5*0.2;
|
||||
};
|
||||
}
|
||||
}
|
||||
|
||||
BEGIN:_统计水超运数量_船舶运输
|
||||
${
|
||||
?#{
|
||||
->@统计项.装卸 == "0"
|
||||
:
|
||||
@统计项.数量 * ( 1 + @统计项.损耗 * 0.01)* (1 + @统计参数.毛重 * 0.01) * @统计参数.船舶运距 * @统计参数.船舶运量 / 100 *
|
||||
#{
|
||||
->in(@统计项.编码,"JYX3-63~72,JYX3-169~172,JYX3-190~191,JYX3-61~62")
|
||||
:
|
||||
0.5;
|
||||
->in(@统计项.编码,"JYX3-73~81,JYX3-173~176")
|
||||
:
|
||||
0.32;
|
||||
->in(@统计项.编码,"JYX3-55~59")
|
||||
:
|
||||
0.5*0.3;
|
||||
->in(@统计项.编码,"JYX3-50~54")
|
||||
:
|
||||
0.5*0.2;
|
||||
};
|
||||
->@统计项.装卸 == "1"
|
||||
:
|
||||
@统计项.数量 * ( 1 + @统计项.损耗 * 0.01) * (1 + @统计参数.毛重 * 0.01) * @统计参数.船舶装卸量 / 100 *
|
||||
#{
|
||||
->in(@统计项.编码,"JYX3-63~72,JYX3-169~172,JYX3-190~191,JYX3-61~62")
|
||||
:
|
||||
0.5;
|
||||
->in(@统计项.编码,"JYX3-73~81,JYX3-173~176")
|
||||
:
|
||||
0.32;
|
||||
->in(@统计项.编码,"JYX3-55~59")
|
||||
:
|
||||
0.5*0.3;
|
||||
->in(@统计项.编码,"JYX3-50~54")
|
||||
:
|
||||
0.5*0.2;
|
||||
};
|
||||
}
|
||||
}
|
||||
|
||||
BEGIN:_统计水超运数量_索道运输
|
||||
${
|
||||
?#{
|
||||
->@统计项.装卸 == "0"
|
||||
:
|
||||
@统计项.数量 * ( 1 + @统计项.损耗 * 0.01)* (1 + @统计参数.毛重 * 0.01) * @统计参数.索道运距 * @统计参数.索道运量 / 100 *
|
||||
#{
|
||||
->in(@统计项.编码,"JYX3-63~72,JYX3-169~172,JYX3-190~191,JYX3-61~62")
|
||||
:
|
||||
0.5;
|
||||
->in(@统计项.编码,"JYX3-73~81,JYX3-173~176")
|
||||
:
|
||||
0.32;
|
||||
->in(@统计项.编码,"JYX3-55~59")
|
||||
:
|
||||
0.5*0.3;
|
||||
->in(@统计项.编码,"JYX3-50~54")
|
||||
:
|
||||
0.5*0.2;
|
||||
};
|
||||
->@统计项.装卸 == "1"
|
||||
:
|
||||
@统计项.数量 * ( 1 + @统计项.损耗 * 0.01) * (1 + @统计参数.毛重 * 0.01) * @统计参数.索道处数 * @统计参数.索道装卸量 / 100 *
|
||||
#{
|
||||
->in(@统计项.编码,"JYX3-63~72,JYX3-169~172,JYX3-190~191,JYX3-61~62")
|
||||
:
|
||||
0.5;
|
||||
->in(@统计项.编码,"JYX3-73~81,JYX3-173~176")
|
||||
:
|
||||
0.32;
|
||||
->in(@统计项.编码,"JYX3-55~59")
|
||||
:
|
||||
0.5*0.3;
|
||||
->in(@统计项.编码,"JYX3-50~54")
|
||||
:
|
||||
0.5*0.2;
|
||||
};
|
||||
}
|
||||
}
|
||||
|
||||
BEGIN:_统计工地运输数量_人力运输
|
||||
${
|
||||
?#{
|
||||
->(@统计项.调差类型 != "建筑拆除" && @统计项.调差类型 != "安装拆除")
|
||||
:
|
||||
@统计项.数量 * @统计项.单重 / 1000 * ( 1 + @统计项.损耗 * 0.01)* (1 + @统计参数.毛重 * 0.01) * @统计参数.人力运距 * @统计参数.人力运量 / 100;
|
||||
->(@统计项.调差类型 == "建筑拆除" || @统计项.调差类型 == "安装拆除")
|
||||
:
|
||||
@统计项.数量 * @统计项.单重 / 1000 * @统计参数.人力运距 * @统计参数.人力运量 / 100;
|
||||
}
|
||||
}
|
||||
|
||||
BEGIN:_统计工地运输数量_汽车运输
|
||||
${
|
||||
?#{
|
||||
->@统计项.装卸 == "0" && (@统计项.调差类型 != "建筑拆除" && @统计项.调差类型 != "安装拆除")
|
||||
:
|
||||
@统计项.数量 * @统计项.单重 / 1000 * ( 1 + @统计项.损耗 * 0.01)* (1 + @统计参数.毛重 * 0.01) * @统计参数.汽车运距 * @统计参数.汽车运量 / 100;
|
||||
->@统计项.装卸 == "1" && (@统计项.调差类型 != "建筑拆除" && @统计项.调差类型 != "安装拆除")
|
||||
:
|
||||
@统计项.数量 * @统计项.单重 / 1000 * ( 1 + @统计项.损耗 * 0.01) * (1 + @统计参数.毛重 * 0.01) * @统计参数.汽车装卸量 / 100;
|
||||
->@统计项.装卸 == "0" && (@统计项.调差类型 == "建筑拆除" || @统计项.调差类型 == "安装拆除")
|
||||
:
|
||||
@统计项.数量 * @统计项.单重 / 1000 * @统计参数.汽车运距 * @统计参数.汽车运量 / 100;
|
||||
->@统计项.装卸 == "1" && (@统计项.调差类型 == "建筑拆除" || @统计项.调差类型 == "安装拆除")
|
||||
:
|
||||
@统计项.数量 * @统计项.单重 / 1000 * @统计参数.汽车装卸量 / 100;
|
||||
}
|
||||
}
|
||||
|
||||
BEGIN:_统计工地运输数量_拖拉机运输
|
||||
${
|
||||
?#{
|
||||
->@统计项.装卸 == "0" && (@统计项.调差类型 != "建筑拆除" && @统计项.调差类型 != "安装拆除")
|
||||
:
|
||||
@统计项.数量 * @统计项.单重 / 1000 * ( 1 + @统计项.损耗 * 0.01)* (1 + @统计参数.毛重 * 0.01) * @统计参数.拖拉机运距 * @统计参数.拖拉机运量 / 100;
|
||||
->@统计项.装卸 == "1" && (@统计项.调差类型 != "建筑拆除" && @统计项.调差类型 != "安装拆除")
|
||||
:
|
||||
@统计项.数量 * @统计项.单重 / 1000 * ( 1 + @统计项.损耗 * 0.01) * (1 + @统计参数.毛重 * 0.01) * @统计参数.拖拉机装卸量 / 100;
|
||||
->@统计项.装卸 == "0" && (@统计项.调差类型 == "建筑拆除" || @统计项.调差类型 == "安装拆除")
|
||||
:
|
||||
@统计项.数量 * @统计项.单重 / 1000 * @统计参数.拖拉机运距 * @统计参数.拖拉机运量 / 100;
|
||||
->@统计项.装卸 == "1" && (@统计项.调差类型 == "建筑拆除" || @统计项.调差类型 == "安装拆除")
|
||||
:
|
||||
@统计项.数量 * @统计项.单重 / 1000 * @统计参数.拖拉机装卸量 / 100;
|
||||
}
|
||||
}
|
||||
|
||||
BEGIN:_统计工地运输数量_船舶运输
|
||||
${
|
||||
?#{
|
||||
->@统计项.装卸 == "0" && (@统计项.调差类型 != "建筑拆除" && @统计项.调差类型 != "安装拆除")
|
||||
:
|
||||
@统计项.数量 * @统计项.单重 / 1000 * ( 1 + @统计项.损耗 * 0.01)* (1 + @统计参数.毛重 * 0.01) * @统计参数.船舶运距 * @统计参数.船舶运量 / 100;
|
||||
->@统计项.装卸 == "1" && (@统计项.调差类型 != "建筑拆除" && @统计项.调差类型 != "安装拆除")
|
||||
:
|
||||
@统计项.数量 * @统计项.单重 / 1000 * ( 1 + @统计项.损耗 * 0.01) * (1 + @统计参数.毛重 * 0.01) * @统计参数.船舶装卸量 / 100;
|
||||
->@统计项.装卸 == "0" && (@统计项.调差类型 == "建筑拆除" || @统计项.调差类型 == "安装拆除")
|
||||
:
|
||||
@统计项.数量 * @统计项.单重 / 1000 * @统计参数.船舶运距 * @统计参数.船舶运量 / 100;
|
||||
->@统计项.装卸 == "1" && (@统计项.调差类型 == "建筑拆除" || @统计项.调差类型 == "安装拆除")
|
||||
:
|
||||
@统计项.数量 * @统计项.单重 / 1000 * @统计参数.船舶装卸量 / 100;
|
||||
}
|
||||
}
|
||||
|
||||
BEGIN:_统计工地运输数量_索道运输
|
||||
${
|
||||
?#{
|
||||
->@统计项.装卸 == "0" && (@统计项.调差类型 != "建筑拆除" && @统计项.调差类型 != "安装拆除")
|
||||
:
|
||||
@统计项.数量 * @统计项.单重 / 1000 * ( 1 + @统计项.损耗 * 0.01)* (1 + @统计参数.毛重 * 0.01) * @统计参数.索道运距 * @统计参数.索道运量 / 100;
|
||||
->@统计项.装卸 == "1" && (@统计项.调差类型 != "建筑拆除" && @统计项.调差类型 != "安装拆除")
|
||||
:
|
||||
@统计项.数量 * @统计项.单重 / 1000 * ( 1 + @统计项.损耗 * 0.01) * (1 + @统计参数.毛重 * 0.01) * @统计参数.索道处数 * @统计参数.索道装卸量 / 100;
|
||||
->@统计项.装卸 == "0" && (@统计项.调差类型 == "建筑拆除" || @统计项.调差类型 == "安装拆除")
|
||||
:
|
||||
@统计项.数量 * @统计项.单重 / 1000 * @统计参数.索道运距 * @统计参数.索道运量 / 100;
|
||||
->@统计项.装卸 == "1" && (@统计项.调差类型 == "建筑拆除" || @统计项.调差类型 == "安装拆除")
|
||||
:
|
||||
@统计项.数量 * @统计项.单重 / 1000 * @统计参数.索道处数 * @统计参数.索道装卸量 / 100;
|
||||
}
|
||||
}
|
||||
|
||||
//------------------余土外运-------------------------------------------
|
||||
BEGIN:_统计余土外运数量_人力运输
|
||||
${
|
||||
?@统计项.数量 * ( 1 + @统计项.损耗 * 0.01)* (1 + @统计参数.毛重 * 0.01) * @统计参数.人力运距 * @统计参数.人力运量 / 100
|
||||
}
|
||||
|
||||
|
||||
BEGIN:_统计余土外运数量_汽车运输
|
||||
${
|
||||
?#{
|
||||
->@统计项.装卸 == "0"
|
||||
:
|
||||
@统计项.数量 * ( 1 + @统计项.损耗 * 0.01) * (1 + @统计参数.毛重 * 0.01) * @统计参数.汽车运距 * @统计参数.汽车运量 / 100;
|
||||
->@统计项.装卸 == "1"
|
||||
:
|
||||
@统计项.数量 * ( 1 + @统计项.损耗 * 0.01) * (1 + @统计参数.毛重 * 0.01) * @统计参数.汽车装卸量 / 100;
|
||||
}
|
||||
}
|
||||
|
||||
BEGIN:_统计余土外运数量_拖拉机运输
|
||||
${
|
||||
?#{
|
||||
->@统计项.装卸 == "0"
|
||||
:
|
||||
@统计项.数量 * ( 1 + @统计项.损耗 * 0.01)* (1 + @统计参数.毛重 * 0.01) * @统计参数.拖拉机运距 * @统计参数.拖拉机运量 / 100;
|
||||
->@统计项.装卸 == "1"
|
||||
:
|
||||
@统计项.数量 * ( 1 + @统计项.损耗 * 0.01) * (1 + @统计参数.毛重 * 0.01) * @统计参数.拖拉机装卸量 / 100;
|
||||
}
|
||||
}
|
||||
|
||||
BEGIN:_统计余土外运数量_船舶运输
|
||||
${
|
||||
?#{
|
||||
->@统计项.装卸 == "0"
|
||||
:
|
||||
@统计项.数量 * ( 1 + @统计项.损耗 * 0.01)* (1 + @统计参数.毛重 * 0.01) * @统计参数.船舶运距 * @统计参数.船舶运量 / 100;
|
||||
->@统计项.装卸 == "1"
|
||||
:
|
||||
@统计项.数量 * ( 1 + @统计项.损耗 * 0.01) * (1 + @统计参数.毛重 * 0.01) * @统计参数.船舶装卸量 / 100;
|
||||
}
|
||||
}
|
||||
|
||||
BEGIN:_统计余土外运数量_索道运输
|
||||
${
|
||||
?#{
|
||||
->@统计项.装卸 == "0"
|
||||
:
|
||||
@统计项.数量 * ( 1 + @统计项.损耗 * 0.01) * (1 + @统计参数.毛重 * 0.01) * @统计参数.索道运距 * @统计参数.索道运量 / 100;
|
||||
->@统计项.装卸 == "1"
|
||||
:
|
||||
@统计项.数量 * ( 1 + @统计项.损耗 * 0.01) * (1 + @统计参数.毛重 * 0.01) * @统计参数.索道处数 * @统计参数.索道装卸量 / 100;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -0,0 +1,34 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<bclManual type="技改" version="1.2.7">
|
||||
<projectBclSet type="变电">
|
||||
<bclFile>变电.变量计算配置(变电).bcl</bclFile>
|
||||
<bclFile>变量计算配置.bcl</bclFile>
|
||||
<bclFile>材机分析配置.bcl</bclFile>
|
||||
<bclFile>定额基本信息费用计算.bcl</bclFile>
|
||||
<bclFile>宏变量配置.bcl</bclFile>
|
||||
<bclFile>设计勘察费配置.bcl</bclFile>
|
||||
<bclFile>报表宏变量配置.bcl</bclFile>
|
||||
</projectBclSet>
|
||||
|
||||
<projectBclSet type="线路">
|
||||
<bclFile>线路.变量计算配置(线路).bcl</bclFile>
|
||||
<bclFile>线路.工程量统计配置.bcl</bclFile>
|
||||
<bclFile>变量计算配置.bcl</bclFile>
|
||||
<bclFile>材机分析配置.bcl</bclFile>
|
||||
<bclFile>定额基本信息费用计算.bcl</bclFile>
|
||||
<bclFile>宏变量配置.bcl</bclFile>
|
||||
<bclFile>设计勘察费配置.bcl</bclFile>
|
||||
<bclFile>报表宏变量配置.bcl</bclFile>
|
||||
</projectBclSet>
|
||||
|
||||
<projectBclSet type="配网">
|
||||
<bclFile>配网.变量计算配置(配网).bcl</bclFile>
|
||||
<bclFile>配网.工程量统计配置.bcl</bclFile>
|
||||
<bclFile>变量计算配置.bcl</bclFile>
|
||||
<bclFile>材机分析配置.bcl</bclFile>
|
||||
<bclFile>定额基本信息费用计算.bcl</bclFile>
|
||||
<bclFile>宏变量配置.bcl</bclFile>
|
||||
<bclFile>设计勘察费配置.bcl</bclFile>
|
||||
<bclFile>报表宏变量配置.bcl</bclFile>
|
||||
</projectBclSet>
|
||||
</bclManual>
|
||||
@@ -0,0 +1,95 @@
|
||||
//------------------定额费用-------------------------------------------
|
||||
BEGIN:人工费
|
||||
${
|
||||
?_人工费_不含特殊费()+脚手架人工费()+混凝土施工调整人工费()+调试人工费()
|
||||
}
|
||||
|
||||
BEGIN:乙供材料费不含税
|
||||
${
|
||||
?_乙供材料费_非宏变量()+脚手架材料费()+混凝土施工调整材料费()+调试材料费()
|
||||
}
|
||||
|
||||
BEGIN:机械费
|
||||
${
|
||||
?_机械费_不含特殊费()+脚手架机械费()+混凝土施工调整机械费()+调试机械费()
|
||||
}
|
||||
|
||||
BEGIN:人工价差
|
||||
${
|
||||
?_人工价差_不含特殊费()+脚手架人工价差()+混凝土施工调整人工价差()+调试人工价差()
|
||||
}
|
||||
|
||||
BEGIN:乙供材料价差不含税
|
||||
${
|
||||
?_乙供材料价差_不含特殊费()+脚手架材料价差()+混凝土施工调整材料价差()+调试材料价差()
|
||||
}
|
||||
|
||||
BEGIN:机械价差
|
||||
${
|
||||
?_机械价差_不含特殊费()+脚手架机械价差()+混凝土施工调整机械价差()+调试机械价差()
|
||||
}
|
||||
|
||||
//BEGIN:材料费
|
||||
//${
|
||||
// ?甲供材料费()+乙供材料费()
|
||||
//}
|
||||
|
||||
BEGIN:材料价差不含税
|
||||
${
|
||||
?甲供材料价差不含税()+乙供材料价差不含税()
|
||||
}
|
||||
|
||||
BEGIN:材料价差含税
|
||||
${
|
||||
?甲供材料价差含税()+乙供材料价差含税()
|
||||
}
|
||||
|
||||
|
||||
//------------------以下变量为开发使用,开发自行维护-------------------------------------------
|
||||
BEGIN:建筑拆分人工材料_价差不含税
|
||||
${
|
||||
sum(_过滤定额(),"工程量",?工程量.数量 * 工程量.材料系数 * 工程量.定额系数 * #{
|
||||
->工程量.调差类型 == "建筑" || 工程量.调差类型 == "建筑拆除" || 工程量.调差类型 == "建筑修缮"
|
||||
:
|
||||
sum(_过滤材料(),"人材机",?#{
|
||||
->人材机.拆分 == 0
|
||||
:
|
||||
0;
|
||||
->人材机.拆分 == 1
|
||||
:
|
||||
sum(_过滤人工_定额重算(),"拆分子项",?
|
||||
#{
|
||||
->拆分子项.type == "人工"
|
||||
:
|
||||
拆分子项.预算价不含税 * 拆分子项.数量 * #{
|
||||
->工程量.调差类型 == "建筑":@工程信息.建筑人工调差系数 /100;
|
||||
->工程量.调差类型 == "建筑修缮":@工程信息.建筑修缮人工调差系数 /100;
|
||||
->工程量.调差类型 == "建筑拆除":@工程信息.建筑拆除人工调差系数 /100;
|
||||
};
|
||||
} * 人材机.数量);
|
||||
});})
|
||||
}
|
||||
|
||||
BEGIN:建筑拆分人工材料_价差含税
|
||||
${
|
||||
sum(_过滤定额(),"工程量",?工程量.数量 * 工程量.材料系数 * 工程量.定额系数 * #{
|
||||
->工程量.调差类型 == "建筑" || 工程量.调差类型 == "建筑拆除" || 工程量.调差类型 == "建筑修缮"
|
||||
:
|
||||
sum(_过滤材料(),"人材机",?#{
|
||||
->人材机.拆分 == 0
|
||||
:
|
||||
0;
|
||||
->人材机.拆分 == 1
|
||||
:
|
||||
sum(_过滤人工_定额重算(),"拆分子项",?
|
||||
#{
|
||||
->拆分子项.type == "人工"
|
||||
:
|
||||
拆分子项.预算价含税 * 拆分子项.数量 * #{
|
||||
->工程量.调差类型 == "建筑":@工程信息.建筑人工调差系数 /100;
|
||||
->工程量.调差类型 == "建筑修缮":@工程信息.建筑修缮人工调差系数 /100;
|
||||
->工程量.调差类型 == "建筑拆除":@工程信息.建筑拆除人工调差系数 /100;
|
||||
};
|
||||
} * 人材机.数量);
|
||||
});})
|
||||
}
|
||||
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,456 @@
|
||||
///////////////////////////////////////////////////////////////
|
||||
//
|
||||
// 过滤条件
|
||||
//
|
||||
///////////////////////////////////////////////////////////////
|
||||
BEGIN:_过滤人工_定额重算
|
||||
${
|
||||
filter(items,"人材机",?人材机.type == "人工")
|
||||
}
|
||||
|
||||
BEGIN:_过滤材料_定额重算
|
||||
${
|
||||
filter(items,"人材机",?人材机.type == "材料")
|
||||
}
|
||||
|
||||
//BEGIN:_过滤甲供材料_定额重算
|
||||
//${
|
||||
// filter(items,"人材机",?人材机.type == "材料" && 人材机.供货方 == "甲供")
|
||||
//}
|
||||
|
||||
//BEGIN:_过滤乙供材料_定额重算
|
||||
//${
|
||||
// filter(items,"人材机",?人材机.type == "材料" && 人材机.供货方 == "乙供")
|
||||
//}
|
||||
|
||||
BEGIN:_过滤机械_定额重算
|
||||
${
|
||||
filter(items,"人材机",?人材机.type == "机械")
|
||||
}
|
||||
|
||||
///////////////////////////////////////////////////////////////
|
||||
//*************************单条人工费:人工费************************
|
||||
BEGIN:_普通人工费_定额重算
|
||||
${
|
||||
sum(source, "工程量",?sum(_过滤人工_定额重算(),"人材机",?人材机.数量 * 人材机.预算价不含税))
|
||||
}
|
||||
|
||||
BEGIN:人工费_定额重算
|
||||
${
|
||||
round(_普通人工费_定额重算(),2)
|
||||
}
|
||||
|
||||
//*************************单条材料费_不含税(甲供+乙供):材料费************************
|
||||
BEGIN:_普通材料费_定额重算
|
||||
${
|
||||
sum(source, "工程量",?sum(_过滤材料_定额重算(),"人材机",?#{
|
||||
->in(人材机.编码,"C10006,C99010101") == 0:
|
||||
#{
|
||||
->人材机.拆分 == 0:人材机.数量 * 人材机.预算价不含税;
|
||||
->人材机.拆分 == 1:人材机.数量 * round(?round(?sum(_过滤人工_定额重算(),"拆分子项",?round(?拆分子项.数量,4) * 拆分子项.预算价不含税),2)
|
||||
+round(?sum(_过滤材料_定额重算(),"拆分子项",?round(?拆分子项.数量,4) * 拆分子项.预算价不含税),2)
|
||||
+round(?sum(_过滤机械_定额重算(),"拆分子项",?round(?拆分子项.数量,4) * 拆分子项.预算价不含税),2),4);
|
||||
};
|
||||
}))
|
||||
}
|
||||
|
||||
BEGIN:其他材料费_定额重算
|
||||
${
|
||||
sum(source, "工程量",?sum(_过滤材料_定额重算(),"人材机",?#{->in(人材机.编码,"C10006,C99010101"):_普通材料费_定额重算() * 人材机.数量 / 100;}))
|
||||
}
|
||||
|
||||
BEGIN:材料费_定额重算
|
||||
${
|
||||
round(_普通材料费_定额重算()+其他材料费_定额重算(),2)
|
||||
}
|
||||
//*************************单条材料费_含税(甲供+乙供):材料费_含税************************
|
||||
BEGIN:_普通材料费_定额重算_含税
|
||||
${
|
||||
sum(source, "工程量",?sum(_过滤材料_定额重算(),"人材机",?#{
|
||||
->in(人材机.编码,"C10006,C99010101") == 0:
|
||||
#{
|
||||
->人材机.拆分 == 0:人材机.数量 * 人材机.预算价含税;
|
||||
->人材机.拆分 == 1:人材机.数量 * round(?round(?sum(_过滤人工_定额重算(),"拆分子项",?round(?拆分子项.数量,4) * 拆分子项.预算价含税),2)
|
||||
+round(?sum(_过滤材料_定额重算(),"拆分子项",?round(?拆分子项.数量,4) * 拆分子项.预算价含税),2)
|
||||
+round(?sum(_过滤机械_定额重算(),"拆分子项",?round(?拆分子项.数量,4) * 拆分子项.预算价含税),2),4);
|
||||
};
|
||||
}))
|
||||
}
|
||||
|
||||
BEGIN:其他材料费_定额重算_含税
|
||||
${
|
||||
sum(source, "工程量",?sum(_过滤材料_定额重算(),"人材机",?#{->in(人材机.编码,"C10006,C99010101"):_普通材料费_定额重算_含税() * 人材机.数量 / 100;}))
|
||||
}
|
||||
|
||||
BEGIN:材料费_定额重算_含税
|
||||
${
|
||||
round(_普通材料费_定额重算_含税()+其他材料费_定额重算_含税(),2)
|
||||
}
|
||||
|
||||
//*************************单条甲供材料费_不含税:甲供材料费************************
|
||||
BEGIN:_甲供普通材料费_定额重算
|
||||
${
|
||||
sum(source, "工程量",?sum(_过滤材料_定额重算(),"人材机",?#{
|
||||
->in(人材机.编码,"C10006,C99010101") == 0:
|
||||
#{
|
||||
->人材机.拆分 == 0 && 人材机.供货方 == "甲供":人材机.数量 * 人材机.预算价不含税;
|
||||
->人材机.拆分 == 1:人材机.数量 * round(?round(?sum(items,"拆分子项",?#{->拆分子项.供货方 == "甲供" && 拆分子项.type == "人工":round(?拆分子项.数量,4) * 拆分子项.预算价不含税;}),2)
|
||||
+round(?sum(items,"拆分子项",?#{->拆分子项.供货方 == "甲供" && 拆分子项.type == "材料":round(?拆分子项.数量,4) * 拆分子项.预算价不含税;}),2)
|
||||
+round(?sum(items,"拆分子项",?#{->拆分子项.供货方 == "甲供" && 拆分子项.type == "机械":round(?拆分子项.数量,4) * 拆分子项.预算价不含税;}),2),4);
|
||||
};
|
||||
}))
|
||||
}
|
||||
|
||||
BEGIN:_甲供其他材料费_定额重算
|
||||
${
|
||||
sum(source, "工程量",?sum(items,"人材机",?#{->in(人材机.编码,"C10006,C99010101") && 人材机.供货方 == "甲供":_普通材料费_定额重算() * 人材机.数量 / 100;}))
|
||||
}
|
||||
|
||||
BEGIN:甲供材料费_定额重算
|
||||
${
|
||||
round(_甲供普通材料费_定额重算()+_甲供其他材料费_定额重算(),2)
|
||||
}
|
||||
//*************************单条甲供材料费_含税:甲供材料费_含税************************
|
||||
BEGIN:_甲供普通材料费_定额重算_含税
|
||||
${
|
||||
sum(source, "工程量",?sum(_过滤材料_定额重算(),"人材机",?#{
|
||||
->in(人材机.编码,"C10006,C99010101") == 0:
|
||||
#{
|
||||
->人材机.拆分 == 0 && 人材机.供货方 == "甲供":人材机.数量 * 人材机.预算价含税;
|
||||
->人材机.拆分 == 1:人材机.数量 * round(?round(?sum(items,"拆分子项",?#{->拆分子项.供货方 == "甲供" && 拆分子项.type == "人工":round(?拆分子项.数量,4) * 拆分子项.预算价含税;}),2)
|
||||
+round(?sum(items,"拆分子项",?#{->拆分子项.供货方 == "甲供" && 拆分子项.type == "材料":round(?拆分子项.数量,4) * 拆分子项.预算价含税;}),2)
|
||||
+round(?sum(items,"拆分子项",?#{->拆分子项.供货方 == "甲供" && 拆分子项.type == "机械":round(?拆分子项.数量,4) * 拆分子项.预算价含税;}),2),4);
|
||||
};
|
||||
}))
|
||||
}
|
||||
|
||||
BEGIN:_甲供其他材料费_定额重算_含税
|
||||
${
|
||||
sum(source, "工程量",?sum(items,"人材机",?#{->in(人材机.编码,"C10006,C99010101") && 人材机.供货方 == "甲供":_普通材料费_定额重算_含税() * 人材机.数量 / 100;}))
|
||||
}
|
||||
|
||||
BEGIN:甲供材料费_定额重算_含税
|
||||
${
|
||||
round(_甲供普通材料费_定额重算_含税()+_甲供其他材料费_定额重算_含税(),2)
|
||||
}
|
||||
|
||||
//*************************单条机械费:机械费************************
|
||||
BEGIN:_普通机械费_定额重算
|
||||
${
|
||||
sum(source, "工程量", ?sum(_过滤机械_定额重算(),"人材机",?#{
|
||||
->人材机.编码 != "J09001" && 人材机.编码 != "J99-01-098":人材机.数量 * 人材机.预算价不含税;
|
||||
}))
|
||||
}
|
||||
|
||||
BEGIN:其他机械费_定额重算
|
||||
${
|
||||
sum(source, "工程量", ?sum(items,"人材机",?#{
|
||||
->人材机.编码 == "J09001" || 人材机.编码 == "J99-01-098":_普通机械费_定额重算()*人材机.数量 / 100;
|
||||
}))
|
||||
}
|
||||
|
||||
BEGIN:机械费_定额重算
|
||||
${
|
||||
round(_普通机械费_定额重算()+其他机械费_定额重算(),2)
|
||||
}
|
||||
|
||||
//*************************基价************************
|
||||
BEGIN:基价_定额重算
|
||||
${
|
||||
sum(source, "工程量", ?round(工程量.人工费 + 工程量.材料费 +工程量.机械费, 2))
|
||||
}
|
||||
|
||||
//*************************工程量界面定额“单价不含税”************************
|
||||
BEGIN:单价_定额重算
|
||||
${
|
||||
sum(source, "定额", ?round(定额.人工费*定额.人工系数*定额.定额系数+定额.材料费*定额.材料系数*定额.定额系数+定额.机械费*定额.机械系数*定额.定额系数, 2))
|
||||
}
|
||||
|
||||
//*************************消材拆分父级预算价不含税价重算************************
|
||||
BEGIN:拆分材料父级预算价_定额重算_不含税
|
||||
${
|
||||
sum(source, "人材机", ?#{->人材机.拆分 == 1:round(?_拆分子级人工预算合价_消材_不含税() + _拆分子级机械预算合价_消材_不含税() + _拆分子级材料预算合价_消材_不含税(),4);})
|
||||
}
|
||||
|
||||
BEGIN:_拆分子级人工预算合价_消材_不含税
|
||||
${
|
||||
round(?sum(items,"拆分子项",?#{->拆分子项.type == "人工":round(?拆分子项.数量,4) * 拆分子项.预算价不含税;}),2)
|
||||
}
|
||||
|
||||
BEGIN:_拆分子级机械预算合价_消材_不含税
|
||||
${
|
||||
round(?sum(items,"拆分子项",?#{->拆分子项.type == "机械":round(?拆分子项.数量,4) * 拆分子项.预算价不含税;}),2)
|
||||
}
|
||||
|
||||
BEGIN:_拆分子级材料预算合价_消材_不含税
|
||||
${
|
||||
round(?sum(items,"拆分子项",?#{->拆分子项.type == "材料":round(?拆分子项.数量,4) * 拆分子项.预算价不含税;}),2)
|
||||
}
|
||||
|
||||
//*************************消材拆分父级预算价含税价重算************************
|
||||
BEGIN:拆分材料父级预算价_定额重算_含税
|
||||
${
|
||||
sum(source, "人材机", ?#{->人材机.拆分 == 1:round(?_拆分子级人工预算合价_消材_含税() + _拆分子级机械预算合价_消材_含税() + _拆分子级材料预算合价_消材_含税(),4);})
|
||||
}
|
||||
|
||||
BEGIN:_拆分子级人工预算合价_消材_含税
|
||||
${
|
||||
round(?sum(items,"拆分子项",?#{->拆分子项.type == "人工":round(?拆分子项.数量,4) * 拆分子项.预算价含税;}),2)
|
||||
}
|
||||
|
||||
BEGIN:_拆分子级机械预算合价_消材_含税
|
||||
${
|
||||
round(?sum(items,"拆分子项",?#{->拆分子项.type == "机械":round(?拆分子项.数量,4) * 拆分子项.预算价含税;}),2)
|
||||
}
|
||||
|
||||
BEGIN:_拆分子级材料预算合价_消材_含税
|
||||
${
|
||||
round(?sum(items,"拆分子项",?#{->拆分子项.type == "材料":round(?拆分子项.数量,4) * 拆分子项.预算价含税;}),2)
|
||||
}
|
||||
|
||||
//*************************消材拆分父级市场价不含税重算************************
|
||||
BEGIN:拆分材料父级市场价_定额重算_不含税
|
||||
${
|
||||
sum(source, "人材机", ?#{->人材机.拆分 == 1:round(?_拆分子级人工市场价合价_消材_不含税() + _拆分子级机械市场价合价_消材_不含税() + _拆分子级材料市场价合价_消材_不含税(),4);})
|
||||
}
|
||||
|
||||
BEGIN:_拆分子级人工市场价合价_消材_不含税
|
||||
${
|
||||
round(?sum(items,"拆分子项",?#{
|
||||
->拆分子项.type == "人工" && @工程信息.项目类型 == "应急工程":round(?拆分子项.数量,4) * 拆分子项.市场价不含税;
|
||||
->拆分子项.type == "人工" && @工程信息.项目类型 != "应急工程":round(?拆分子项.数量,4) * 拆分子项.预算价不含税 *#{
|
||||
->(@工程信息.工程类型 == "变电" || @工程信息.项目划分 == "电缆线路工程") && 拆分子项.调差类型 == "建筑拆除":
|
||||
#{
|
||||
->@工程信息.建筑拆除材机按系数调差 == "是" : 1+@工程信息.建筑拆除材料调差系数 /100;
|
||||
->@工程信息.建筑拆除材机按系数调差 == "否" : 1+@工程信息.建筑拆除人工调差系数 /100;
|
||||
};
|
||||
->@工程信息.工程性质 == "检修" && (@工程信息.工程类型 == "变电" || @工程信息.项目划分 == "电缆线路工程") && 拆分子项.调差类型 == "建筑修缮":
|
||||
#{
|
||||
->@工程信息.建筑修缮材机按系数调差 == "是" : 1+@工程信息.建筑修缮材料调差系数 /100;
|
||||
->@工程信息.建筑修缮材机按系数调差 == "否" : 1+@工程信息.建筑修缮人工调差系数 /100;
|
||||
};
|
||||
->@工程信息.工程类型 == "线路" && 拆分子项.调差类型 == "设备检修":1+@工程信息.设备检修材料调差系数 /100;
|
||||
->@工程信息.工程类型 == "配网" || @工程信息.项目划分 == "输电线路工程":
|
||||
#{
|
||||
->拆分子项.@_@材机按系数调差 == "是" : 1+拆分子项.@_@材料调差系数 /100;
|
||||
->拆分子项.@_@材机按系数调差 == "否" : 1+拆分子项.@_@人工调差系数 /100;
|
||||
};
|
||||
->@工程信息.工程性质 == "技改" && (@工程信息.工程类型 == "变电" || @工程信息.项目划分 == "电缆线路工程") && 拆分子项.调差类型 == "建筑":
|
||||
#{
|
||||
->@工程信息.建筑材机按系数调差 == "是" : 1+@工程信息.建筑材料调差系数 /100;
|
||||
->@工程信息.建筑材机按系数调差 == "否" : 1+@工程信息.建筑人工调差系数 /100;
|
||||
};
|
||||
->@工程信息.工程性质 == "技改" && @工程信息.工程类型 == "线路" && 拆分子项.调差类型 == "安装":1+@工程信息.安装材料调差系数 /100;
|
||||
->@工程信息.工程类型 == "线路" && 拆分子项.调差类型 == "安装拆除":1+@工程信息.安装拆除材料调差系数 /100;
|
||||
};
|
||||
}), 2)
|
||||
}
|
||||
|
||||
BEGIN:_拆分子级机械市场价合价_消材_不含税
|
||||
${
|
||||
round(?sum(items,"拆分子项",?#{
|
||||
->拆分子项.type == "机械" && @工程信息.项目类型 == "应急工程":round(?拆分子项.数量,4) * 拆分子项.市场价不含税;
|
||||
->拆分子项.type == "机械" && @工程信息.项目类型 != "应急工程":round(?拆分子项.数量,4) * #{
|
||||
->(@工程信息.工程类型 == "变电" || @工程信息.项目划分 == "电缆线路工程") && 拆分子项.调差类型 == "建筑拆除":
|
||||
#{
|
||||
->@工程信息.建筑拆除材机按系数调差 == "是" : 拆分子项.预算价不含税*(1+@工程信息.建筑拆除材料调差系数 /100);
|
||||
->@工程信息.建筑拆除材机按系数调差 == "否" : 拆分子项.市场价不含税;
|
||||
};
|
||||
->@工程信息.工程性质 == "检修" && (@工程信息.工程类型 == "变电" || @工程信息.项目划分 == "电缆线路工程") && 拆分子项.调差类型 == "建筑修缮":
|
||||
#{
|
||||
->@工程信息.建筑修缮材机按系数调差 == "是" : 拆分子项.预算价不含税*(1+@工程信息.建筑修缮材料调差系数 /100);
|
||||
->@工程信息.建筑修缮材机按系数调差 == "否" : 拆分子项.市场价不含税;
|
||||
};
|
||||
->@工程信息.工程性质 == "检修" && @工程信息.工程类型 == "线路" && 拆分子项.调差类型 == "设备检修":拆分子项.预算价不含税*(1+@工程信息.设备检修材料调差系数 / 100);
|
||||
->@工程信息.工程类型 == "配网" || @工程信息.项目划分 == "输电线路工程":
|
||||
#{
|
||||
->拆分子项.@_@材机按系数调差 == "是" : 拆分子项.预算价不含税*(1+拆分子项.@_@材料调差系数 /100);
|
||||
->拆分子项.@_@材机按系数调差 == "否" : 拆分子项.市场价不含税;
|
||||
};
|
||||
->@工程信息.工程性质 == "技改" && (@工程信息.工程类型 == "变电" || @工程信息.项目划分 == "电缆线路工程")&& 拆分子项.调差类型 == "建筑":
|
||||
#{
|
||||
->@工程信息.建筑材机按系数调差 == "是" : 拆分子项.预算价不含税*(1+@工程信息.建筑材料调差系数 /100);
|
||||
->@工程信息.建筑材机按系数调差 == "否" : 拆分子项.市场价不含税;
|
||||
};
|
||||
->@工程信息.工程性质 == "技改" && @工程信息.工程类型 == "线路" && 拆分子项.调差类型 == "安装":拆分子项.预算价不含税*(1+@工程信息.建筑材料调差系数 /100);
|
||||
->@工程信息.工程类型 == "线路" && 拆分子项.调差类型 == "安装拆除":拆分子项.预算价不含税*(1+@工程信息.安装拆除材料调差系数 /100);
|
||||
};
|
||||
}), 2)
|
||||
}
|
||||
|
||||
BEGIN:_拆分子级材料市场价合价_消材_不含税
|
||||
${
|
||||
round(?sum(items,"拆分子项",?#{
|
||||
->拆分子项.type == "材料" && @工程信息.项目类型 == "应急工程":round(?拆分子项.数量,4) * 拆分子项.市场价不含税;
|
||||
->拆分子项.type == "材料" && @工程信息.项目类型 != "应急工程":round(?拆分子项.数量,4) * #{
|
||||
->(@工程信息.工程类型 == "变电" || @工程信息.工程类型 == "线路")&& 拆分子项.调差类型 == "建筑拆除":
|
||||
#{
|
||||
->@工程信息.建筑拆除材机按系数调差 == "是" : 拆分子项.预算价不含税*(1+@工程信息.建筑拆除材料调差系数 / 100);
|
||||
->@工程信息.建筑拆除材机按系数调差 == "否" : 拆分子项.市场价不含税;
|
||||
};
|
||||
->@工程信息.工程性质 == "检修" && (@工程信息.工程类型 == "变电" || @工程信息.项目划分 == "电缆线路工程") && 拆分子项.调差类型 == "建筑修缮":
|
||||
#{
|
||||
->@工程信息.建筑修缮材机按系数调差 == "是" : 拆分子项.预算价不含税*(1+@工程信息.建筑修缮材料调差系数 /100);
|
||||
->@工程信息.建筑修缮材机按系数调差 == "否" : 拆分子项.市场价不含税;
|
||||
};
|
||||
->@工程信息.工程性质 == "检修" && @工程信息.工程类型 == "线路" && 拆分子项.调差类型 == "设备检修":拆分子项.预算价不含税*(1+@工程信息.设备检修材料调差系数 /100);
|
||||
->@工程信息.工程类型 == "配网" || @工程信息.项目划分 == "输电线路工程":
|
||||
#{
|
||||
->拆分子项.@_@材机按系数调差 == "是" : 拆分子项.预算价不含税*(1+拆分子项.@_@材料调差系数 /100);
|
||||
->拆分子项.@_@材机按系数调差 == "否" : 拆分子项.市场价不含税;
|
||||
};
|
||||
->@工程信息.工程性质 == "技改" && (@工程信息.工程类型 == "变电" || @工程信息.项目划分 == "电缆线路工程") && 拆分子项.调差类型 == "建筑":
|
||||
#{
|
||||
->@工程信息.建筑材机按系数调差 == "是" : 拆分子项.预算价不含税*(1+@工程信息.建筑材料调差系数 /100);
|
||||
->@工程信息.建筑材机按系数调差 == "否" : 拆分子项.市场价不含税;
|
||||
};
|
||||
->@工程信息.工程性质 == "技改" && @工程信息.工程类型 == "线路" && 拆分子项.调差类型 == "安装":拆分子项.预算价不含税*(1+@工程信息.安装材料调差系数 /100);
|
||||
->@工程信息.工程类型 == "线路" && 拆分子项.调差类型 == "安装拆除":拆分子项.预算价不含税*(1+@工程信息.安装拆除材料调差系数 /100);
|
||||
};
|
||||
}), 2)
|
||||
}
|
||||
|
||||
//*************************消材拆分父级市场价含税重算************************
|
||||
BEGIN:拆分材料父级市场价_定额重算_含税
|
||||
${
|
||||
sum(source, "人材机", ?#{->人材机.拆分 == 1:round(?_拆分子级人工市场价合价_消材_含税() + _拆分子级机械市场价合价_消材_含税() + _拆分子级材料市场价合价_消材_含税(),4);})
|
||||
}
|
||||
|
||||
BEGIN:_拆分子级人工市场价合价_消材_含税
|
||||
${
|
||||
round(?sum(items,"拆分子项",?#{
|
||||
->拆分子项.type == "人工" && @工程信息.项目类型 == "应急工程":round(?拆分子项.数量,4) * 拆分子项.市场价含税;
|
||||
->拆分子项.type == "人工" && @工程信息.项目类型 != "应急工程":round(?拆分子项.数量,4) * 拆分子项.预算价含税 *#{
|
||||
->(@工程信息.工程类型 == "变电" || @工程信息.项目划分 == "电缆线路工程") && 拆分子项.调差类型 == "建筑拆除":
|
||||
#{
|
||||
->@工程信息.建筑拆除材机按系数调差 == "是" : 1+@工程信息.建筑拆除材料调差系数 /100;
|
||||
->@工程信息.建筑拆除材机按系数调差 == "否" : 1+@工程信息.建筑拆除人工调差系数 /100;
|
||||
};
|
||||
->@工程信息.工程性质 == "检修" && (@工程信息.工程类型 == "变电" || @工程信息.项目划分 == "电缆线路工程") && 拆分子项.调差类型 == "建筑修缮":
|
||||
#{
|
||||
->@工程信息.建筑修缮材机按系数调差 == "是" : 1+@工程信息.建筑修缮材料调差系数 /100;
|
||||
->@工程信息.建筑修缮材机按系数调差 == "否" : 1+@工程信息.建筑修缮人工调差系数 /100;
|
||||
};
|
||||
->@工程信息.工程类型 == "线路" && 拆分子项.调差类型 == "设备检修":1+@工程信息.设备检修材料调差系数 /100;
|
||||
->@工程信息.工程类型 == "配网" || @工程信息.项目划分 == "输电线路工程":
|
||||
#{
|
||||
->拆分子项.@_@材机按系数调差 == "是" : 1+拆分子项.@_@材料调差系数 /100;
|
||||
->拆分子项.@_@材机按系数调差 == "否" : 1+拆分子项.@_@人工调差系数 /100;
|
||||
};
|
||||
->@工程信息.工程性质 == "技改" && (@工程信息.工程类型 == "变电" || @工程信息.项目划分 == "电缆线路工程") && 拆分子项.调差类型 == "建筑":
|
||||
#{
|
||||
->@工程信息.建筑材机按系数调差 == "是" : 1+@工程信息.建筑材料调差系数 /100;
|
||||
->@工程信息.建筑材机按系数调差 == "否" : 1+@工程信息.建筑人工调差系数 /100;
|
||||
};
|
||||
->@工程信息.工程性质 == "技改" && @工程信息.工程类型 == "线路" && 拆分子项.调差类型 == "安装":1+@工程信息.安装材料调差系数 /100;
|
||||
->@工程信息.工程类型 == "线路" && 拆分子项.调差类型 == "安装拆除":1+@工程信息.安装拆除材料调差系数 /100;
|
||||
};
|
||||
}), 2)
|
||||
}
|
||||
|
||||
BEGIN:_拆分子级机械市场价合价_消材_含税
|
||||
${
|
||||
round(?sum(items,"拆分子项",?#{
|
||||
->拆分子项.type == "机械" && @工程信息.项目类型 == "应急工程":round(?拆分子项.数量,4) * 拆分子项.市场价含税;
|
||||
->拆分子项.type == "机械" && @工程信息.项目类型 != "应急工程":round(?拆分子项.数量,4) * #{
|
||||
->(@工程信息.工程类型 == "变电" || @工程信息.项目划分 == "电缆线路工程") && 拆分子项.调差类型 == "建筑拆除":
|
||||
#{
|
||||
->@工程信息.建筑拆除材机按系数调差 == "是" : 拆分子项.预算价含税*(1+@工程信息.建筑拆除材料调差系数 /100);
|
||||
->@工程信息.建筑拆除材机按系数调差 == "否" : 拆分子项.市场价含税;
|
||||
};
|
||||
->@工程信息.工程性质 == "检修" && (@工程信息.工程类型 == "变电" || @工程信息.项目划分 == "电缆线路工程") && 拆分子项.调差类型 == "建筑修缮":
|
||||
#{
|
||||
->@工程信息.建筑修缮材机按系数调差 == "是" : 拆分子项.预算价含税*(1+@工程信息.建筑修缮材料调差系数 /100);
|
||||
->@工程信息.建筑修缮材机按系数调差 == "否" : 拆分子项.市场价含税;
|
||||
};
|
||||
->@工程信息.工程性质 == "检修" && @工程信息.工程类型 == "线路" && 拆分子项.调差类型 == "设备检修":拆分子项.预算价含税*(1+@工程信息.设备检修材料调差系数 / 100);
|
||||
->@工程信息.工程类型 == "配网" || @工程信息.项目划分 == "输电线路工程":
|
||||
#{
|
||||
->拆分子项.@_@材机按系数调差 == "是" : 拆分子项.预算价含税*(1+拆分子项.@_@材料调差系数 /100);
|
||||
->拆分子项.@_@材机按系数调差 == "否" : 拆分子项.市场价含税;
|
||||
};
|
||||
->@工程信息.工程性质 == "技改" && (@工程信息.工程类型 == "变电" || @工程信息.项目划分 == "电缆线路工程")&& 拆分子项.调差类型 == "建筑":
|
||||
#{
|
||||
->@工程信息.建筑材机按系数调差 == "是" : 拆分子项.预算价含税*(1+@工程信息.建筑材料调差系数 /100);
|
||||
->@工程信息.建筑材机按系数调差 == "否" : 拆分子项.市场价含税;
|
||||
};
|
||||
->@工程信息.工程性质 == "技改" && @工程信息.工程类型 == "线路" && 拆分子项.调差类型 == "安装":拆分子项.预算价含税*(1+@工程信息.建筑材料调差系数 /100);
|
||||
->@工程信息.工程类型 == "线路" && 拆分子项.调差类型 == "安装拆除":拆分子项.预算价含税*(1+@工程信息.安装拆除材料调差系数 /100);
|
||||
};
|
||||
}), 2)
|
||||
}
|
||||
|
||||
BEGIN:_拆分子级材料市场价合价_消材_含税
|
||||
${
|
||||
round(?sum(items,"拆分子项",?#{
|
||||
->拆分子项.type == "材料" && @工程信息.项目类型 == "应急工程":round(?拆分子项.数量,4) * 拆分子项.市场价含税;
|
||||
->拆分子项.type == "材料" && @工程信息.项目类型 != "应急工程":round(?拆分子项.数量,4) * #{
|
||||
->(@工程信息.工程类型 == "变电" || @工程信息.工程类型 == "线路")&& 拆分子项.调差类型 == "建筑拆除":
|
||||
#{
|
||||
->@工程信息.建筑拆除材机按系数调差 == "是" : 拆分子项.预算价含税*(1+@工程信息.建筑拆除材料调差系数 / 100);
|
||||
->@工程信息.建筑拆除材机按系数调差 == "否" : 拆分子项.市场价含税;
|
||||
};
|
||||
->@工程信息.工程性质 == "检修" && (@工程信息.工程类型 == "变电" || @工程信息.项目划分 == "电缆线路工程") && 拆分子项.调差类型 == "建筑修缮":
|
||||
#{
|
||||
->@工程信息.建筑修缮材机按系数调差 == "是" : 拆分子项.预算价含税*(1+@工程信息.建筑修缮材料调差系数 /100);
|
||||
->@工程信息.建筑修缮材机按系数调差 == "否" : 拆分子项.市场价含税;
|
||||
};
|
||||
->@工程信息.工程性质 == "检修" && @工程信息.工程类型 == "线路" && 拆分子项.调差类型 == "设备检修":拆分子项.预算价含税*(1+@工程信息.设备检修材料调差系数 /100);
|
||||
->@工程信息.工程类型 == "配网" || @工程信息.项目划分 == "输电线路工程":
|
||||
#{
|
||||
->拆分子项.@_@材机按系数调差 == "是" : 拆分子项.预算价含税*(1+拆分子项.@_@材料调差系数 /100);
|
||||
->拆分子项.@_@材机按系数调差 == "否" : 拆分子项.市场价含税;
|
||||
};
|
||||
->@工程信息.工程性质 == "技改" && (@工程信息.工程类型 == "变电" || @工程信息.项目划分 == "电缆线路工程") && 拆分子项.调差类型 == "建筑":
|
||||
#{
|
||||
->@工程信息.建筑材机按系数调差 == "是" : 拆分子项.预算价含税*(1+@工程信息.建筑材料调差系数 /100);
|
||||
->@工程信息.建筑材机按系数调差 == "否" : 拆分子项.市场价含税;
|
||||
};
|
||||
->@工程信息.工程性质 == "技改" && @工程信息.工程类型 == "线路" && 拆分子项.调差类型 == "安装":拆分子项.预算价含税*(1+@工程信息.安装材料调差系数 /100);
|
||||
->@工程信息.工程类型 == "线路" && 拆分子项.调差类型 == "安装拆除":拆分子项.预算价含税*(1+@工程信息.安装拆除材料调差系数 /100);
|
||||
};
|
||||
}), 2)
|
||||
}
|
||||
//*************************未计价含税重算:父级含税预算价************************
|
||||
//BEGIN:拆分父级预算价_定额重算_含税
|
||||
//${
|
||||
// sum(source, "未计价", ?#{->未计价.拆分 == 1:_拆分子级人材机预算合价_含税();})
|
||||
//}
|
||||
|
||||
//BEGIN:_拆分子级人材机预算合价_含税
|
||||
//${
|
||||
// round(?sum(items,"拆分子项",?(round(?拆分子项.含量,4) * 拆分子项.预算价含税)),2)
|
||||
//}
|
||||
|
||||
//*************************未计价含税重算:父级含税市场价************************
|
||||
BEGIN:拆分父级市场价_定额重算_含税
|
||||
${
|
||||
sum(source, "未计价", ?#{->未计价.拆分 == 1:_拆分子级人材机市场合价_含税();})
|
||||
}
|
||||
|
||||
BEGIN:_拆分子级人材机市场合价_含税
|
||||
${
|
||||
round(?sum(items,"拆分子项",?(round(?拆分子项.含量,4) * 拆分子项.市场价含税)),2)
|
||||
}
|
||||
|
||||
//*************************未计价不含税重算:父级不含税预算价************************
|
||||
//BEGIN:拆分父级预算价_定额重算_不含税
|
||||
//${
|
||||
// sum(source, "未计价", ?#{->未计价.拆分 == 1:_拆分子级人材机预算合价_不含税();})
|
||||
//}
|
||||
|
||||
//BEGIN:_拆分子级人材机预算合价_不含税
|
||||
//${
|
||||
// round(?sum(items,"拆分子项",?(round(?拆分子项.含量,4) * 拆分子项.预算价不含税)), 2)
|
||||
//}
|
||||
|
||||
//*************************未计价不含税重算:父级不含税市场价************************
|
||||
BEGIN:拆分父级市场价_定额重算_不含税
|
||||
${
|
||||
sum(source, "未计价", ?#{->未计价.拆分 == 1:_拆分子级人材机市场合价_不含税();})
|
||||
}
|
||||
|
||||
BEGIN:_拆分子级人材机市场合价_不含税
|
||||
${
|
||||
round(?sum(items,"拆分子项",?(round(?拆分子项.含量,4) * 拆分子项.市场价不含税)), 2)
|
||||
}
|
||||
@@ -0,0 +1,545 @@
|
||||
//----------------------------陕西报表:工程量清单报表(宏变量)-------------------------------------------------
|
||||
BEGIN:甲供主要材料费含税_合价_拆分
|
||||
${
|
||||
?甲供主材费含税_合价_拆分()+甲供主材损耗费含税_合价_拆分() + 甲供主材配送费_合价_拆分()
|
||||
}
|
||||
|
||||
BEGIN:乙供主要材料费不含税_合价_拆分
|
||||
${
|
||||
?乙供主材费不含税_合价_拆分()+乙供主材损耗费不含税_合价_拆分() + 乙供主材配送费_合价_拆分()
|
||||
}
|
||||
|
||||
BEGIN:甲供主要材料价差含税_合价_拆分
|
||||
${
|
||||
?甲供主材价差含税_合价_拆分()+甲供主材损耗价差含税_合价_拆分()
|
||||
}
|
||||
BEGIN:乙供主要材料价差不含税_合价_拆分
|
||||
${
|
||||
?乙供主材价差不含税_合价_拆分()+乙供主材损耗价差不含税_合价_拆分()
|
||||
}
|
||||
|
||||
BEGIN:甲供配件购置费含税_合价_拆分
|
||||
${
|
||||
?甲供配件费含税_合价_拆分()+甲供配件费运杂费_合价_拆分() + 甲供配件配送费_合价_拆分()
|
||||
}
|
||||
|
||||
BEGIN:乙供配件购置费不含税_合价_拆分
|
||||
${
|
||||
?乙供配件费不含税_合价_拆分()+乙供配件费运杂费_合价_拆分() + 乙供配件配送费_合价_拆分()
|
||||
}
|
||||
//----------------------------陕西报表:工程量清单报表(基础变量)-------------------------------------------------
|
||||
BEGIN:甲供主材费含税_合价_拆分
|
||||
${
|
||||
sum(_过滤甲供主材拆分(),"拆分子项",?拆分子项.数量 * 拆分子项.预算价含税)
|
||||
}
|
||||
|
||||
BEGIN:乙供主材费不含税_合价_拆分
|
||||
${
|
||||
sum(_过滤乙供主材拆分(),"拆分子项",?拆分子项.数量 * 拆分子项.预算价不含税)
|
||||
}
|
||||
|
||||
BEGIN:甲供主材损耗费含税_合价_拆分
|
||||
${
|
||||
sum(_过滤甲供主材拆分(),"拆分子项",?拆分子项.数量 * 拆分子项.预算价含税 * 拆分子项.损耗 /100)
|
||||
}
|
||||
|
||||
BEGIN:乙供主材损耗费不含税_合价_拆分
|
||||
${
|
||||
sum(_过滤乙供主材拆分(),"拆分子项",?拆分子项.数量 * 拆分子项.预算价不含税 * 拆分子项.损耗 /100)
|
||||
}
|
||||
|
||||
BEGIN:甲供主材配送费_合价_拆分
|
||||
${
|
||||
sum(_过滤甲供主材拆分(),"拆分子项",?
|
||||
#{
|
||||
->拆分子项.集中配送 == "1"
|
||||
:
|
||||
拆分子项.数量 * (1 + 拆分子项.损耗 / 100) * 拆分子项.预算价含税;
|
||||
}
|
||||
) * @工程信息.甲供主材配送费费率 / 100
|
||||
}
|
||||
|
||||
BEGIN:乙供主材配送费_合价_拆分
|
||||
${
|
||||
sum(_过滤乙供主材拆分(),"拆分子项",?
|
||||
#{
|
||||
->拆分子项.集中配送 == "1"
|
||||
:
|
||||
拆分子项.数量 * (1 + 拆分子项.损耗 / 100) * 拆分子项.预算价含税;
|
||||
}
|
||||
) * @工程信息.甲供主材配送费费率 / 100
|
||||
}
|
||||
|
||||
BEGIN:甲供主材价差含税_合价_拆分
|
||||
${
|
||||
sum(_过滤甲供主材拆分(),"拆分子项",?
|
||||
#{
|
||||
->:
|
||||
拆分子项.数量 * (拆分子项.市场价含税 - 拆分子项.预算价含税);
|
||||
}
|
||||
)
|
||||
}
|
||||
|
||||
BEGIN:乙供主材价差不含税_合价_拆分
|
||||
${
|
||||
sum(_过滤乙供主材拆分(),"拆分子项",?
|
||||
#{
|
||||
->:
|
||||
拆分子项.数量 * (拆分子项.市场价不含税 - 拆分子项.预算价不含税);
|
||||
}
|
||||
)
|
||||
}
|
||||
|
||||
BEGIN:甲供主材损耗价差含税_合价_拆分
|
||||
${
|
||||
sum(_过滤甲供主材拆分(),"拆分子项",?
|
||||
#{
|
||||
->:
|
||||
拆分子项.数量 * (拆分子项.市场价含税 - 拆分子项.预算价含税) * 拆分子项.损耗 /100;
|
||||
}
|
||||
)
|
||||
}
|
||||
|
||||
BEGIN:乙供主材损耗价差不含税_合价_拆分
|
||||
${
|
||||
sum(_过滤乙供主材拆分(),"拆分子项",?
|
||||
#{
|
||||
->:
|
||||
拆分子项.数量 * (拆分子项.市场价不含税 - 拆分子项.预算价不含税) * 拆分子项.损耗 /100;
|
||||
}
|
||||
)
|
||||
}
|
||||
|
||||
|
||||
BEGIN:甲供配件费含税_合价_拆分
|
||||
${
|
||||
sum(_过滤甲供配件拆分(),"拆分子项",?
|
||||
#{
|
||||
->拆分子项.调差类型 == "建筑修缮" || 拆分子项.调差类型 == "设备检修" || 拆分子项.调差类型 == "检修"
|
||||
:
|
||||
拆分子项.数量 * (1 + 拆分子项.损耗 / 100) *
|
||||
#{
|
||||
->:
|
||||
拆分子项.市场价含税;
|
||||
};
|
||||
})
|
||||
}
|
||||
|
||||
BEGIN:乙供配件费不含税_合价_拆分
|
||||
${
|
||||
sum(_过滤乙供配件拆分(),"拆分子项",?
|
||||
#{
|
||||
->拆分子项.调差类型 == "建筑修缮" || 拆分子项.调差类型 == "设备检修" || 拆分子项.调差类型 == "检修"
|
||||
:
|
||||
拆分子项.数量 * (1 + 拆分子项.损耗 / 100) *
|
||||
#{
|
||||
->:
|
||||
拆分子项.市场价不含税;
|
||||
};
|
||||
})
|
||||
}
|
||||
|
||||
BEGIN:甲供配件费运杂费_合价_拆分
|
||||
${
|
||||
sum(_过滤甲供配件拆分(),"拆分子项",?
|
||||
#{
|
||||
->拆分子项.调差类型 == "建筑修缮" || 拆分子项.调差类型 == "设备检修" || 拆分子项.调差类型 == "检修"
|
||||
:
|
||||
拆分子项.数量 * (1 + 拆分子项.损耗 / 100) * 拆分子项.运杂费率 / 100 * 拆分子项.市场价含税;
|
||||
}
|
||||
)
|
||||
}
|
||||
|
||||
BEGIN:乙供配件费运杂费_合价_拆分
|
||||
${
|
||||
sum(_过滤乙供配件拆分(),"拆分子项",?
|
||||
#{
|
||||
->拆分子项.调差类型 == "建筑修缮" || 拆分子项.调差类型 == "设备检修" || 拆分子项.调差类型 == "检修"
|
||||
:
|
||||
拆分子项.数量 * (1 + 拆分子项.损耗 / 100) * 拆分子项.运杂费率 / 100 * 拆分子项.市场价含税;
|
||||
}
|
||||
)
|
||||
}
|
||||
|
||||
BEGIN:甲供配件配送费_合价_拆分
|
||||
${
|
||||
sum(_过滤甲供配件拆分(),"拆分子项",?#{
|
||||
->配件.调差类型 == "建筑修缮" || 配件.调差类型 == "设备检修" || 配件.调差类型 == "检修"
|
||||
:
|
||||
#{
|
||||
->拆分子项.集中配送 == "1"
|
||||
:
|
||||
拆分子项.数量 * (1 + 拆分子项.损耗 / 100) * 拆分子项.市场价含税;
|
||||
};} * @工程信息.甲供配件配送费费率 / 100 )
|
||||
}
|
||||
|
||||
BEGIN:乙供配件配送费_合价_拆分
|
||||
${
|
||||
sum(_过滤乙供配件拆分(),"拆分子项",?#{
|
||||
->拆分子项.调差类型 == "建筑修缮" || 拆分子项.调差类型 == "设备检修" || 拆分子项.调差类型 == "检修"
|
||||
:
|
||||
#{
|
||||
->拆分子项.集中配送 == "1"
|
||||
:
|
||||
拆分子项.数量 * (1 + 拆分子项.损耗 / 100) * 拆分子项.市场价含税;
|
||||
};} * @工程信息.甲供配件配送费费率 / 100 )
|
||||
}
|
||||
//----------------------------清单模式:综合单价分析表中调用-------------------------------------------------
|
||||
BEGIN:建筑设备购置费
|
||||
${
|
||||
?@建筑.甲供设备费含税 + @建筑.甲供设备运杂费 + @建筑.甲供设备配送费
|
||||
}
|
||||
//------------------表二调用-------------------------------------------
|
||||
BEGIN:设备购置费_报表_建筑
|
||||
${
|
||||
?甲供设备费含税() + 甲供设备运杂费() + 甲供设备配送费() + 乙供设备费不含税() + 乙供设备运杂费() + 乙供设备配送费()
|
||||
}
|
||||
|
||||
BEGIN:设备购置费_报表_安装
|
||||
${
|
||||
?甲供设备费含税() + 甲供设备运杂费() + 甲供设备配送费() + 乙供设备费不含税() + 乙供设备运杂费() + 乙供设备配送费() + 乙供设备税金()
|
||||
}
|
||||
|
||||
BEGIN:配件购置费_报表
|
||||
${
|
||||
?甲供配件费含税() + 甲供配件运杂费() + 甲供配件配送费() + 乙供配件费不含税() + 乙供配件运杂费() + 乙供配件配送费() + 乙供配件税金()
|
||||
}
|
||||
|
||||
BEGIN:设备费_报表
|
||||
${
|
||||
?甲供设备费含税() + 乙供设备费不含税()
|
||||
}
|
||||
|
||||
|
||||
|
||||
//------------------配件费_报表未调取-------------------------------------------
|
||||
BEGIN:配件费_报表
|
||||
${
|
||||
?甲供配件费含税() + 乙供配件费不含税()
|
||||
}
|
||||
|
||||
BEGIN:主材费_报表
|
||||
${
|
||||
?甲供主要材料费含税() + 乙供主要材料费不含税()
|
||||
}
|
||||
|
||||
//------------------材料汇总表中调取-------------------------------------------
|
||||
BEGIN:材料费_报表
|
||||
${
|
||||
?#{
|
||||
->@工程信息.工程类型=="变电" || @工程信息.工程类型=="发电"
|
||||
:
|
||||
甲供材料费() + _乙供材料费_非宏变量();
|
||||
->@工程信息.工程类型=="线路"
|
||||
:
|
||||
材料费();
|
||||
->@工程信息.工程类型=="配网"
|
||||
:
|
||||
_乙供材料费_非宏变量();
|
||||
}
|
||||
}
|
||||
|
||||
BEGIN:机械费_报表
|
||||
${
|
||||
?#{
|
||||
->@工程信息.工程类型=="变电" || @工程信息.工程类型=="发电"
|
||||
:
|
||||
_机械费_不含特殊费();
|
||||
->@工程信息.工程类型=="线路"
|
||||
:
|
||||
机械费();
|
||||
->@工程信息.工程类型=="配网"
|
||||
:
|
||||
_机械费_不含特殊费()+地形机械费();
|
||||
}
|
||||
}
|
||||
|
||||
BEGIN:材料费_价差报表
|
||||
${
|
||||
?#{
|
||||
->@工程信息.工程类型=="变电" || @工程信息.工程类型=="发电"
|
||||
:
|
||||
甲供材料费()+乙供材料费();
|
||||
->@工程信息.工程类型=="线路" || @工程信息.工程类型=="配网"
|
||||
:
|
||||
材料费();
|
||||
}
|
||||
}
|
||||
|
||||
BEGIN:材料费_价差汇总报表
|
||||
${
|
||||
?材料价差();
|
||||
}
|
||||
|
||||
|
||||
BEGIN:机械费_价差汇总报表
|
||||
${
|
||||
?机械价差();
|
||||
}
|
||||
|
||||
BEGIN:机械费_价差报表
|
||||
${
|
||||
?机械费()
|
||||
}
|
||||
|
||||
BEGIN:人工费_价差报表
|
||||
${
|
||||
?人工费()
|
||||
}
|
||||
|
||||
BEGIN:总重_价差报表
|
||||
${
|
||||
sum(source,"主材",?主材.单重 * 主材.数量 * ( 1 + 主材.损耗 / 100))
|
||||
}
|
||||
|
||||
|
||||
BEGIN:其他材料费代码_报表
|
||||
${
|
||||
"C10006,C99010101"
|
||||
}
|
||||
|
||||
BEGIN:其他机械费代码_报表
|
||||
${
|
||||
"J09001,J99-01-098"
|
||||
}
|
||||
|
||||
|
||||
|
||||
BEGIN:普通材料费_报表
|
||||
${
|
||||
sum(source,"定额",?sum(_过滤材料(),"材料",?#{
|
||||
->in(材料.编码,"C10006,C99010101") == 0 :
|
||||
材料.数量 * 材料.预算价不含税;
|
||||
}
|
||||
)
|
||||
)
|
||||
}
|
||||
|
||||
|
||||
BEGIN:普通机械费_报表
|
||||
${
|
||||
sum(source,"定额",?sum(_过滤机械(),"机械",?#{
|
||||
->机械.编码 != "J09001" && 机械.编码 != "J99-01-098" :
|
||||
机械.数量 * 机械.预算价不含税;
|
||||
}
|
||||
)
|
||||
)
|
||||
}
|
||||
|
||||
//------------------主材/配件汇总表中调取(含税市场价)-------------------------------------------
|
||||
BEGIN:拆分父级市场价_报表_含税
|
||||
${
|
||||
sum(source, "未计价", ?#{
|
||||
->未计价.拆分 == 1
|
||||
:
|
||||
round(?_拆分子级人工市场价合价_报表_含税() + _拆分子级机械市场价合价_报表_含税() + _拆分子级材料市场价合价_报表_含税(), 4);
|
||||
})
|
||||
}
|
||||
|
||||
BEGIN:_拆分子级人工市场价合价_报表_含税
|
||||
${
|
||||
round(?sum(items,"拆分子项",?#{
|
||||
->拆分子项.type == "人工"
|
||||
:
|
||||
round(?拆分子项.含量,4) * 拆分子项.预算价含税 * #{
|
||||
->@工程信息.工程类型 == "配网" || @工程信息.项目划分 == "输电线路工程"
|
||||
:
|
||||
1+拆分子项.@_@人工调差系数 / 100;
|
||||
->@工程信息.工程性质 == "技改" && @工程信息.工程类型 != "配网"
|
||||
:
|
||||
1+#{
|
||||
->拆分子项.调差类型 == "建筑"
|
||||
:
|
||||
@工程信息.建筑人工调差系数 / 100;
|
||||
->拆分子项.调差类型 == "安装"
|
||||
:
|
||||
@工程信息.安装人工调差系数 / 100;
|
||||
->拆分子项.调差类型 == "建筑拆除"
|
||||
:
|
||||
@工程信息.建筑拆除人工调差系数 / 100;
|
||||
->拆分子项.调差类型 == "安装拆除"
|
||||
:
|
||||
@工程信息.安装拆除人工调差系数 / 100;
|
||||
};
|
||||
->@工程信息.工程性质 == "检修" && @工程信息.工程类型 != "配网"
|
||||
:
|
||||
1+#{
|
||||
->拆分子项.调差类型 == "安装拆除"
|
||||
:
|
||||
@工程信息.安装拆除人工调差系数 / 100;
|
||||
->拆分子项.调差类型 == "建筑拆除"
|
||||
:
|
||||
@工程信息.建筑拆除人工调差系数 / 100;
|
||||
->拆分子项.调差类型 == "建筑修缮"
|
||||
:
|
||||
@工程信息.建筑修缮人工调差系数 / 100;
|
||||
->拆分子项.调差类型 == "设备检修"
|
||||
:
|
||||
@工程信息.设备检修人工调差系数 / 100;
|
||||
};
|
||||
};
|
||||
}), 2)
|
||||
}
|
||||
|
||||
BEGIN:_拆分子级机械市场价合价_报表_含税
|
||||
${
|
||||
round(?sum(items,"拆分子项",?#{
|
||||
->拆分子项.type == "机械"
|
||||
:
|
||||
round(?拆分子项.含量,4) * 拆分子项.预算价含税 * #{
|
||||
->@工程信息.工程类型 == "配网" || @工程信息.项目划分 == "输电线路工程"
|
||||
:
|
||||
1+拆分子项.@_@机械调差系数 / 100;
|
||||
->@工程信息.工程性质 == "技改" && @工程信息.工程类型 != "配网"
|
||||
:
|
||||
1+#{
|
||||
->拆分子项.调差类型 == "建筑"
|
||||
:
|
||||
@工程信息.建筑机械调差系数 / 100;
|
||||
->拆分子项.调差类型 == "安装"
|
||||
:
|
||||
@工程信息.安装机械调差系数 / 100;
|
||||
->拆分子项.调差类型 == "建筑拆除"
|
||||
:
|
||||
@工程信息.建筑拆除机械调差系数 / 100;
|
||||
->拆分子项.调差类型 == "安装拆除"
|
||||
:
|
||||
@工程信息.安装拆除机械调差系数 / 100;
|
||||
};
|
||||
->@工程信息.工程性质 == "检修" && @工程信息.工程类型 != "配网"
|
||||
:
|
||||
1+#{
|
||||
->拆分子项.调差类型 == "安装拆除"
|
||||
:
|
||||
@工程信息.安装拆除机械调差系数 / 100;
|
||||
->拆分子项.调差类型 == "建筑拆除"
|
||||
:
|
||||
@工程信息.建筑拆除机械调差系数 / 100;
|
||||
->拆分子项.调差类型 == "建筑修缮"
|
||||
:
|
||||
@工程信息.建筑修缮机械调差系数 / 100;
|
||||
->拆分子项.调差类型 == "设备检修"
|
||||
:
|
||||
@工程信息.设备检修机械调差系数 / 100;
|
||||
};
|
||||
};
|
||||
}), 2)
|
||||
}
|
||||
|
||||
BEGIN:_拆分子级材料市场价合价_报表_含税
|
||||
${
|
||||
round(?sum(items,"拆分子项",?#{
|
||||
->拆分子项.type != "人工" && 拆分子项.type != "机械"
|
||||
:
|
||||
round(?拆分子项.含量,4) * 拆分子项.市场价含税;
|
||||
}), 2)
|
||||
}
|
||||
|
||||
//------------------主材/配件汇总表中调取(不含税市场价)-------------------------------------------
|
||||
BEGIN:拆分父级市场价_报表_不含税
|
||||
${
|
||||
sum(source, "未计价", ?#{
|
||||
->未计价.拆分 == 1
|
||||
:
|
||||
round(?_拆分子级人工市场价合价_报表_不含税() + _拆分子级机械市场价合价_报表_不含税() + _拆分子级材料市场价合价_报表_不含税(), 4);
|
||||
})
|
||||
}
|
||||
|
||||
BEGIN:_拆分子级人工市场价合价_报表_不含税
|
||||
${
|
||||
round(?sum(items,"拆分子项",?#{
|
||||
->拆分子项.type == "人工"
|
||||
:
|
||||
round(?拆分子项.含量,4) * 拆分子项.预算价不含税 * #{
|
||||
->@工程信息.工程类型 == "配网" || @工程信息.项目划分 == "输电线路工程"
|
||||
:
|
||||
1+拆分子项.@_@人工调差系数 / 100;
|
||||
->@工程信息.工程性质 == "技改" && @工程信息.工程类型 != "配网"
|
||||
:
|
||||
1+#{
|
||||
->拆分子项.调差类型 == "建筑"
|
||||
:
|
||||
@工程信息.建筑人工调差系数 / 100;
|
||||
->拆分子项.调差类型 == "安装"
|
||||
:
|
||||
@工程信息.安装人工调差系数 / 100;
|
||||
->拆分子项.调差类型 == "建筑拆除"
|
||||
:
|
||||
@工程信息.建筑拆除人工调差系数 / 100;
|
||||
->拆分子项.调差类型 == "安装拆除"
|
||||
:
|
||||
@工程信息.安装拆除人工调差系数 / 100;
|
||||
};
|
||||
->@工程信息.工程性质 == "检修" && @工程信息.工程类型 != "配网"
|
||||
:
|
||||
1+#{
|
||||
->拆分子项.调差类型 == "安装拆除"
|
||||
:
|
||||
@工程信息.安装拆除人工调差系数 / 100;
|
||||
->拆分子项.调差类型 == "建筑拆除"
|
||||
:
|
||||
@工程信息.建筑拆除人工调差系数 / 100;
|
||||
->拆分子项.调差类型 == "建筑修缮"
|
||||
:
|
||||
@工程信息.建筑修缮人工调差系数 / 100;
|
||||
->拆分子项.调差类型 == "设备检修"
|
||||
:
|
||||
@工程信息.设备检修人工调差系数 / 100;
|
||||
};
|
||||
};
|
||||
}), 2)
|
||||
}
|
||||
|
||||
BEGIN:_拆分子级机械市场价合价_报表_不含税
|
||||
${
|
||||
round(?sum(items,"拆分子项",?#{
|
||||
->拆分子项.type == "机械"
|
||||
:
|
||||
round(?拆分子项.含量,4) * 拆分子项.预算价不含税 * #{
|
||||
->@工程信息.工程类型 == "配网" || @工程信息.项目划分 == "输电线路工程"
|
||||
:
|
||||
1+拆分子项.@_@机械调差系数 / 100;
|
||||
->@工程信息.工程性质 == "技改" && @工程信息.工程类型 != "配网"
|
||||
:
|
||||
1+#{
|
||||
->拆分子项.调差类型 == "建筑"
|
||||
:
|
||||
@工程信息.建筑机械调差系数 / 100;
|
||||
->拆分子项.调差类型 == "安装"
|
||||
:
|
||||
@工程信息.安装机械调差系数 / 100;
|
||||
->拆分子项.调差类型 == "建筑拆除"
|
||||
:
|
||||
@工程信息.建筑拆除机械调差系数 / 100;
|
||||
->拆分子项.调差类型 == "安装拆除"
|
||||
:
|
||||
@工程信息.安装拆除机械调差系数 / 100;
|
||||
};
|
||||
->@工程信息.工程性质 == "检修" && @工程信息.工程类型 != "配网"
|
||||
:
|
||||
1+#{
|
||||
->拆分子项.调差类型 == "安装拆除"
|
||||
:
|
||||
@工程信息.安装拆除机械调差系数 / 100;
|
||||
->拆分子项.调差类型 == "建筑拆除"
|
||||
:
|
||||
@工程信息.建筑拆除机械调差系数 / 100;
|
||||
->拆分子项.调差类型 == "建筑修缮"
|
||||
:
|
||||
@工程信息.建筑修缮机械调差系数 / 100;
|
||||
->拆分子项.调差类型 == "设备检修"
|
||||
:
|
||||
@工程信息.设备检修机械调差系数 / 100;
|
||||
};
|
||||
};
|
||||
}), 2)
|
||||
}
|
||||
|
||||
BEGIN:_拆分子级材料市场价合价_报表_不含税
|
||||
${
|
||||
round(?sum(items,"拆分子项",?#{
|
||||
->拆分子项.type != "人工" && 拆分子项.type != "机械"
|
||||
:
|
||||
round(?拆分子项.含量,4) * 拆分子项.市场价不含税;
|
||||
}), 2)
|
||||
}
|
||||
File diff suppressed because it is too large
Load Diff
+407
@@ -0,0 +1,407 @@
|
||||
//------------------地形增加费-------------------------------------------
|
||||
BEGIN:_地形人工系数
|
||||
${
|
||||
?#{
|
||||
->(工程量.调差类型 == "建筑拆除" || 工程量.调差类型 == "安装拆除" || 工程量.调差类型 == "建筑拆除措施二" || 工程量.调差类型 == "安装拆除措施二") && 工程量.专业类型 != "余物清理":
|
||||
#{
|
||||
->@工程信息.工程性质 == "技改":
|
||||
#{
|
||||
->(in(工程量.编码,"JYX1-1~16")) || (工程量.地形费计算方式 == "工地运输(人力运输)混凝土杆、混凝土预制品、钢管杆、线材的运输(不含机械费)")
|
||||
:
|
||||
@拆除地形系数.工地运输人力运输混凝土杆混凝土预制品钢管杆线材的运输不含机械费;
|
||||
->(in(工程量.编码,"JYX1-17~22")) || (工程量.地形费计算方式 == "工地运输(人力运输)金具、绝缘子、零星钢材、塔材、其他建筑安装材料的运输(不含机械费)")
|
||||
:
|
||||
@拆除地形系数.工地运输人力运输金具绝缘子零星钢材塔材其他建筑安装材料的运输不含机械费;
|
||||
->(in(工程量.编码,"JYX1-24^108")) || (工程量.地形费计算方式 == "工地运输汽车、拖拉机运输(不含装卸,沙漠地形没有正式公路时使用)")
|
||||
:
|
||||
@拆除地形系数.工地运输汽车拖拉机运输不含装卸沙漠地形没有正式公路时使用;
|
||||
->(in(工程量.编码,"JYX2-1~232")) || (工程量.地形费计算方式 == "土石方工程(不含机械费)")
|
||||
:
|
||||
@拆除地形系数.土石方工程不含机械费;
|
||||
->(in(工程量.编码,"JYX3-1~212,JGX1-1~17,XYX1-1~21,XYX3-1~6,CYX1-1~4")) || (工程量.地形费计算方式 == "基础工程")
|
||||
:
|
||||
@拆除地形系数.基础工程;
|
||||
->(in(工程量.编码,"JYX4-1~192,JGX2-1~59,XYX2-1~79,CYX2-1~40")) || (工程量.地形费计算方式 == "杆塔工程")
|
||||
:
|
||||
@拆除地形系数.杆塔工程;
|
||||
->(in(工程量.编码,"JGX3-1~54")) || (工程量.地形费计算方式 == "概算:架线工程")
|
||||
:
|
||||
@拆除地形系数.概算架线工程;
|
||||
->(in(工程量.编码,"JYX5-1~60,XYX4-1~77,CYX3-1~27")) || (工程量.地形费计算方式 == "预算:架线工程一般放、紧线(不包含跨越架设、拦河线安装)")
|
||||
:
|
||||
@拆除地形系数.预算架线工程一般放紧线不包含跨越架设拦河线安装;
|
||||
->(in(工程量.编码,"JYX5-61~119,CYX3-28~42")) || (工程量.地形费计算方式 == "预算:架线工程张力放紧线(不包含跨越架设、拦河线安装)")
|
||||
:
|
||||
@拆除地形系数.预算架线工程张力放紧线不包含跨越架设拦河线安装;
|
||||
->(in(工程量.编码,"JYX5-245~253")) || (工程量.地形费计算方式 == "预算:架线工程光缆接续(不包括测量)")
|
||||
:
|
||||
@拆除地形系数.预算架线工程光缆接续不包括测量;
|
||||
->(in(工程量.编码,"JYX6-1~172,JGX4-1~67,XYX5-1~223,CYX4-1~131")) || (工程量.地形费计算方式 == "附件工程")
|
||||
:
|
||||
@拆除地形系数.附件工程;
|
||||
->(in(工程量.编码,"JGX6-1~4")) || (工程量.地形费计算方式 == "概算:辅助工程")
|
||||
:
|
||||
@拆除地形系数.概算辅助工程;
|
||||
->(in(工程量.编码,"JYX8-1~25")) || (工程量.地形费计算方式 == "预算:辅助工程(基础辅助)施工道路,固沙,护坡、挡土墙及排洪沟砌筑,喷射混凝土护坡")
|
||||
:
|
||||
@拆除地形系数.预算辅助工程基础辅助施工道路固沙护坡挡土墙及排洪沟砌筑喷射混凝土护坡;
|
||||
->(in(工程量.编码,"JYX8-26~45,JYX8-119~130,XYX3-7~25")) || (工程量.地形费计算方式 == "预算:辅助工程(杆塔辅助)杆塔附属设施,防坠落装置安装,线路避雷器安装,监测装置安装调测,耐张线夹X射线探伤")
|
||||
:
|
||||
@拆除地形系数.预算辅助工程杆塔辅助杆塔附属设施防坠落装置安装线路避雷器安装监测装置安装调测耐张线夹X射线探伤;
|
||||
->(in(工程量.编码,"JYX8-46~89")) || (工程量.地形费计算方式 == "预算:辅助工程(索道设施)运输(地形选择按架设索道站所处地带实际地形为准)")
|
||||
:
|
||||
@拆除地形系数.预算辅助工程索道设施运输地形选择按架设索道站所处地带实际地形为准;
|
||||
->(in(工程量.编码,"JYX8-90~118")) || (工程量.地形费计算方式 == "预算:辅助工程(索道设施)安装(地形选择按架设索道站所处地带实际地形为准)")
|
||||
:
|
||||
@拆除地形系数.预算辅助工程索道设施安装地形选择按架设索道站所处地带实际地形为准;
|
||||
};
|
||||
->@工程信息.工程性质 == "检修":
|
||||
#{
|
||||
->(in(工程量.编码,"JYX1-1~16")) || (工程量.地形费计算方式 == "工地运输(人力运输)混凝土杆、混凝土预制品、钢管杆、线材的运输(不含机械费)")
|
||||
:
|
||||
@拆除地形系数.工地运输人力运输混凝土杆混凝土预制品钢管杆线材的运输不含机械费;
|
||||
->(in(工程量.编码,"JYX1-17~22")) || (工程量.地形费计算方式 == "工地运输(人力运输)金具、绝缘子、零星钢材、塔材、其他建筑安装材料的运输(不含机械费)")
|
||||
:
|
||||
@拆除地形系数.工地运输人力运输金具绝缘子零星钢材塔材其他建筑安装材料的运输不含机械费;
|
||||
->(in(工程量.编码,"JYX1-24^108")) || (工程量.地形费计算方式 == "工地运输汽车、拖拉机运输(不含装卸,沙漠地形没有正式公路时使用)")
|
||||
:
|
||||
@拆除地形系数.工地运输汽车拖拉机运输不含装卸沙漠地形没有正式公路时使用;
|
||||
->(in(工程量.编码,"JYX3-1~212,JYX4-1~192,JYX5-1~119,JYX5-245~253,JYX6-1~172,JGX1-1~17,JGX2-1~59,JGX3-1~54,JGX4-1~67,XYX1-1~21,XYX2-1~79,XYX3-1~25,XYX4-1~77,XYX5-1~223,CYX1-1~4,CYX2-1~40,CYX3-1~42,CYX4-1~131")) || (工程量.地形费计算方式 == "基础、杆塔、防雷设施及接地装置、导线及避雷线、附件检修")
|
||||
:
|
||||
@拆除地形系数.基础杆塔防雷设施及接地装置导线及避雷线附件检修;
|
||||
};
|
||||
};
|
||||
->:
|
||||
#{
|
||||
->@工程信息.工程性质 == "技改" && 工程量.专业类型 != "拆除":
|
||||
#{
|
||||
->(in(工程量.编码,"JYX1-1~16")) || (工程量.地形费计算方式 == "工地运输(人力运输)混凝土杆、混凝土预制品、钢管杆、线材的运输(不含机械费)")
|
||||
:
|
||||
@地形系数.工地运输人力运输混凝土杆混凝土预制品钢管杆线材的运输不含机械费;
|
||||
->(in(工程量.编码,"JYX1-17~22")) || (工程量.地形费计算方式 == "工地运输(人力运输)金具、绝缘子、零星钢材、塔材、其他建筑安装材料的运输(不含机械费)")
|
||||
:
|
||||
@地形系数.工地运输人力运输金具绝缘子零星钢材塔材其他建筑安装材料的运输不含机械费;
|
||||
->(in(工程量.编码,"JYX1-24^108")) || (工程量.地形费计算方式 == "工地运输汽车、拖拉机运输(不含装卸,沙漠地形没有正式公路时使用)")
|
||||
:
|
||||
@地形系数.工地运输汽车拖拉机运输不含装卸沙漠地形没有正式公路时使用;
|
||||
->(in(工程量.编码,"JYX2-1~232")) || (工程量.地形费计算方式 == "土石方工程(不含机械费)")
|
||||
:
|
||||
@地形系数.土石方工程不含机械费;
|
||||
->(in(工程量.编码,"JYX3-1~212,JGX1-1~17,XYX1-1~21,XYX3-1~6,CYX1-1~4")) || (工程量.地形费计算方式 == "基础工程")
|
||||
:
|
||||
@地形系数.基础工程;
|
||||
->(in(工程量.编码,"JYX4-1~192,JGX2-1~59,XYX2-1~79,CYX2-1~40")) || (工程量.地形费计算方式 == "杆塔工程")
|
||||
:
|
||||
@地形系数.杆塔工程;
|
||||
->(in(工程量.编码,"JGX3-1~54")) || (工程量.地形费计算方式 == "概算:架线工程")
|
||||
:
|
||||
@地形系数.概算架线工程;
|
||||
->(in(工程量.编码,"JYX5-1~60,XYX4-1~77,CYX3-1~27")) || (工程量.地形费计算方式 == "预算:架线工程一般放、紧线(不包含跨越架设、拦河线安装)")
|
||||
:
|
||||
@地形系数.预算架线工程一般放紧线不包含跨越架设拦河线安装;
|
||||
->(in(工程量.编码,"JYX5-61~119,CYX3-28~42")) || (工程量.地形费计算方式 == "预算:架线工程张力放紧线(不包含跨越架设、拦河线安装)")
|
||||
:
|
||||
@地形系数.预算架线工程张力放紧线不包含跨越架设拦河线安装;
|
||||
->(in(工程量.编码,"JYX5-245~253")) || (工程量.地形费计算方式 == "预算:架线工程光缆接续(不包括测量)")
|
||||
:
|
||||
@地形系数.预算架线工程光缆接续不包括测量;
|
||||
->(in(工程量.编码,"JYX6-1~172,JGX4-1~67,XYX5-1~223,CYX4-1~131")) || (工程量.地形费计算方式 == "附件工程")
|
||||
:
|
||||
@地形系数.附件工程;
|
||||
->(in(工程量.编码,"JGX6-1~4")) || (工程量.地形费计算方式 == "概算:辅助工程")
|
||||
:
|
||||
@地形系数.概算辅助工程;
|
||||
->(in(工程量.编码,"JYX8-1~25")) || (工程量.地形费计算方式 == "预算:辅助工程(基础辅助)施工道路,固沙,护坡、挡土墙及排洪沟砌筑,喷射混凝土护坡")
|
||||
:
|
||||
@地形系数.预算辅助工程基础辅助施工道路固沙护坡挡土墙及排洪沟砌筑喷射混凝土护坡;
|
||||
->(in(工程量.编码,"JYX8-26~45,JYX8-119~130,XYX3-7~25")) || (工程量.地形费计算方式 == "预算:辅助工程(杆塔辅助)杆塔附属设施,防坠落装置安装,线路避雷器安装,监测装置安装调测,耐张线夹X射线探伤")
|
||||
:
|
||||
@地形系数.预算辅助工程杆塔辅助杆塔附属设施防坠落装置安装线路避雷器安装监测装置安装调测耐张线夹X射线探伤;
|
||||
->(in(工程量.编码,"JYX8-46~89")) || (工程量.地形费计算方式 == "预算:辅助工程(索道设施)运输(地形选择按架设索道站所处地带实际地形为准)")
|
||||
:
|
||||
@地形系数.预算辅助工程索道设施运输地形选择按架设索道站所处地带实际地形为准;
|
||||
->(in(工程量.编码,"JYX8-90~118")) || (工程量.地形费计算方式 == "预算:辅助工程(索道设施)安装(地形选择按架设索道站所处地带实际地形为准)")
|
||||
:
|
||||
@地形系数.预算辅助工程索道设施安装地形选择按架设索道站所处地带实际地形为准;
|
||||
};
|
||||
->@工程信息.工程性质 == "检修" && (工程量.调差类型 == "建筑修缮" || 工程量.调差类型 == "设备检修" || 工程量.调差类型 == "建筑修缮措施二" || 工程量.调差类型 == "设备检修措施二" || 工程量.专业类型 == "余物清理"):
|
||||
#{
|
||||
->(in(工程量.编码,"JYX1-1~16")) || (工程量.地形费计算方式 == "工地运输(人力运输)混凝土杆、混凝土预制品、钢管杆、线材的运输(不含机械费)")
|
||||
:
|
||||
@地形系数.工地运输人力运输混凝土杆混凝土预制品钢管杆线材的运输不含机械费;
|
||||
->(in(工程量.编码,"JYX1-17~22")) || (工程量.地形费计算方式 == "工地运输(人力运输)金具、绝缘子、零星钢材、塔材、其他建筑安装材料的运输(不含机械费)")
|
||||
:
|
||||
@地形系数.工地运输人力运输金具绝缘子零星钢材塔材其他建筑安装材料的运输不含机械费;
|
||||
->(in(工程量.编码,"JYX1-24^108")) || (工程量.地形费计算方式 == "工地运输汽车、拖拉机运输(不含装卸,沙漠地形没有正式公路时使用)")
|
||||
:
|
||||
@地形系数.工地运输汽车拖拉机运输不含装卸沙漠地形没有正式公路时使用;
|
||||
->(in(工程量.编码,"JYX3-1~212,JYX4-1~192,JYX5-1~119,JYX5-245~253,JYX6-1~172,JGX1-1~17,JGX2-1~59,JGX3-1~54,JGX4-1~67,XYX1-1~21,XYX2-1~79,XYX3-1~25,XYX4-1~77,XYX5-1~223,CYX1-1~4,CYX2-1~40,CYX3-1~42,CYX4-1~131")) || (工程量.地形费计算方式 == "基础、杆塔、防雷设施及接地装置、导线及避雷线、附件检修")
|
||||
:
|
||||
@地形系数.基础杆塔防雷设施及接地装置导线及避雷线附件检修;
|
||||
};
|
||||
};
|
||||
} / 100
|
||||
}
|
||||
|
||||
BEGIN:_地形机械系数
|
||||
${
|
||||
?#{
|
||||
->(工程量.调差类型 == "建筑拆除" || 工程量.调差类型 == "安装拆除" || 工程量.调差类型 == "建筑拆除措施二" || 工程量.调差类型 == "安装拆除措施二") && 工程量.专业类型 != "余物清理" :
|
||||
#{
|
||||
->@工程信息.工程性质 == "技改":
|
||||
#{
|
||||
->(in(工程量.编码,"JYX1-24^108")) || (工程量.地形费计算方式 == "工地运输汽车、拖拉机运输(不含装卸,沙漠地形没有正式公路时使用)")
|
||||
:
|
||||
@拆除地形系数.工地运输汽车拖拉机运输不含装卸沙漠地形没有正式公路时使用;
|
||||
->(in(工程量.编码,"JYX3-1~212,JGX1-1~17,XYX1-1~21,XYX3-1~6,CYX1-1~4")) || (工程量.地形费计算方式 == "基础工程")
|
||||
:
|
||||
@拆除地形系数.基础工程;
|
||||
->(in(工程量.编码,"JYX4-1~192,JGX2-1~59,XYX2-1~79,CYX2-1~40")) || (工程量.地形费计算方式 == "杆塔工程")
|
||||
:
|
||||
@拆除地形系数.杆塔工程;
|
||||
->(in(工程量.编码,"JGX3-1~54")) || (工程量.地形费计算方式 == "概算:架线工程")
|
||||
:
|
||||
@拆除地形系数.概算架线工程;
|
||||
->(in(工程量.编码,"JYX5-1~60,XYX4-1~77,CYX3-1~27")) || (工程量.地形费计算方式 == "预算:架线工程一般放、紧线(不包含跨越架设、拦河线安装)")
|
||||
:
|
||||
@拆除地形系数.预算架线工程一般放紧线不包含跨越架设拦河线安装;
|
||||
->(in(工程量.编码,"JYX5-61~119,CYX3-28~42")) || (工程量.地形费计算方式 == "预算:架线工程张力放紧线(不包含跨越架设、拦河线安装)")
|
||||
:
|
||||
@拆除地形系数.预算架线工程张力放紧线不包含跨越架设拦河线安装;
|
||||
->(in(工程量.编码,"JYX5-245~253")) || (工程量.地形费计算方式 == "预算:架线工程光缆接续(不包括测量)")
|
||||
:
|
||||
@拆除地形系数.预算架线工程光缆接续不包括测量;
|
||||
->(in(工程量.编码,"JYX6-1~172,JGX4-1~67,XYX5-1~223,CYX4-1~131")) || (工程量.地形费计算方式 == "附件工程")
|
||||
:
|
||||
@拆除地形系数.附件工程;
|
||||
->(in(工程量.编码,"JGX6-1~4")) || (工程量.地形费计算方式 == "概算:辅助工程")
|
||||
:
|
||||
@拆除地形系数.概算辅助工程;
|
||||
->(in(工程量.编码,"JYX8-1~25")) || (工程量.地形费计算方式 == "预算:辅助工程(基础辅助)施工道路,固沙,护坡、挡土墙及排洪沟砌筑,喷射混凝土护坡")
|
||||
:
|
||||
@拆除地形系数.预算辅助工程基础辅助施工道路固沙护坡挡土墙及排洪沟砌筑喷射混凝土护坡;
|
||||
->(in(工程量.编码,"JYX8-26~45,JYX8-119~130,XYX3-7~25")) || (工程量.地形费计算方式 == "预算:辅助工程(杆塔辅助)杆塔附属设施,防坠落装置安装,线路避雷器安装,监测装置安装调测,耐张线夹X射线探伤")
|
||||
:
|
||||
@拆除地形系数.预算辅助工程杆塔辅助杆塔附属设施防坠落装置安装线路避雷器安装监测装置安装调测耐张线夹X射线探伤;
|
||||
->(in(工程量.编码,"JYX8-46~89")) || (工程量.地形费计算方式 == "预算:辅助工程(索道设施)运输(地形选择按架设索道站所处地带实际地形为准)")
|
||||
:
|
||||
@拆除地形系数.预算辅助工程索道设施运输地形选择按架设索道站所处地带实际地形为准;
|
||||
->(in(工程量.编码,"JYX8-90~118")) || (工程量.地形费计算方式 == "预算:辅助工程(索道设施)安装(地形选择按架设索道站所处地带实际地形为准)")
|
||||
:
|
||||
@拆除地形系数.预算辅助工程索道设施安装地形选择按架设索道站所处地带实际地形为准;
|
||||
};
|
||||
->@工程信息.工程性质 == "检修":
|
||||
#{
|
||||
->(in(工程量.编码,"JYX1-24^108")) || (工程量.地形费计算方式 == "工地运输汽车、拖拉机运输(不含装卸,沙漠地形没有正式公路时使用)")
|
||||
:
|
||||
@拆除地形系数.工地运输汽车拖拉机运输不含装卸沙漠地形没有正式公路时使用;
|
||||
->(in(工程量.编码,"JYX3-1~212,JYX4-1~192,JYX5-1~119,JYX5-245~253,JYX6-1~172,JGX1-1~17,JGX2-1~59,JGX3-1~54,JGX4-1~67,XYX1-1~21,XYX2-1~79,XYX3-1~25,XYX4-1~77,XYX5-1~223,CYX1-1~4,CYX2-1~40,CYX3-1~42,CYX4-1~131")) || (工程量.地形费计算方式 == "基础、杆塔、防雷设施及接地装置、导线及避雷线、附件检修")
|
||||
:
|
||||
@拆除地形系数.基础杆塔防雷设施及接地装置导线及避雷线附件检修;
|
||||
};
|
||||
};
|
||||
->:
|
||||
#{
|
||||
->@工程信息.工程性质 == "技改" && 工程量.专业类型 != "拆除":
|
||||
#{
|
||||
->(in(工程量.编码,"JYX1-24^108")) || (工程量.地形费计算方式 == "工地运输汽车、拖拉机运输(不含装卸,沙漠地形没有正式公路时使用)")
|
||||
:
|
||||
@地形系数.工地运输汽车拖拉机运输不含装卸沙漠地形没有正式公路时使用;
|
||||
->(in(工程量.编码,"JYX3-1~212,JGX1-1~17,XYX1-1~21,XYX3-1~6,CYX1-1~4")) || (工程量.地形费计算方式 == "基础工程")
|
||||
:
|
||||
@地形系数.基础工程;
|
||||
->(in(工程量.编码,"JYX4-1~192,JGX2-1~59,XYX2-1~79,CYX2-1~40")) || (工程量.地形费计算方式 == "杆塔工程")
|
||||
:
|
||||
@地形系数.杆塔工程;
|
||||
->(in(工程量.编码,"JGX3-1~54")) || (工程量.地形费计算方式 == "概算:架线工程")
|
||||
:
|
||||
@地形系数.概算架线工程;
|
||||
->(in(工程量.编码,"JYX5-1~60,XYX4-1~77,CYX3-1~27")) || (工程量.地形费计算方式 == "预算:架线工程一般放、紧线(不包含跨越架设、拦河线安装)")
|
||||
:
|
||||
@地形系数.预算架线工程一般放紧线不包含跨越架设拦河线安装;
|
||||
->(in(工程量.编码,"JYX5-61~119,CYX3-28~42")) || (工程量.地形费计算方式 == "预算:架线工程张力放紧线(不包含跨越架设、拦河线安装)")
|
||||
:
|
||||
@地形系数.预算架线工程张力放紧线不包含跨越架设拦河线安装;
|
||||
->(in(工程量.编码,"JYX5-245~253")) || (工程量.地形费计算方式 == "预算:架线工程光缆接续(不包括测量)")
|
||||
:
|
||||
@地形系数.预算架线工程光缆接续不包括测量;
|
||||
->(in(工程量.编码,"JYX6-1~172,JGX4-1~67,XYX5-1~223,CYX4-1~131")) || (工程量.地形费计算方式 == "附件工程")
|
||||
:
|
||||
@地形系数.附件工程;
|
||||
->(in(工程量.编码,"JGX6-1~4")) || (工程量.地形费计算方式 == "概算:辅助工程")
|
||||
:
|
||||
@地形系数.概算辅助工程;
|
||||
->(in(工程量.编码,"JYX8-1~25")) || (工程量.地形费计算方式 == "预算:辅助工程(基础辅助)施工道路,固沙,护坡、挡土墙及排洪沟砌筑,喷射混凝土护坡")
|
||||
:
|
||||
@地形系数.预算辅助工程基础辅助施工道路固沙护坡挡土墙及排洪沟砌筑喷射混凝土护坡;
|
||||
->(in(工程量.编码,"JYX8-26~45,JYX8-119~130,XYX3-7~25")) || (工程量.地形费计算方式 == "预算:辅助工程(杆塔辅助)杆塔附属设施,防坠落装置安装,线路避雷器安装,监测装置安装调测,耐张线夹X射线探伤")
|
||||
:
|
||||
@地形系数.预算辅助工程杆塔辅助杆塔附属设施防坠落装置安装线路避雷器安装监测装置安装调测耐张线夹X射线探伤;
|
||||
->(in(工程量.编码,"JYX8-46~89")) || (工程量.地形费计算方式 == "预算:辅助工程(索道设施)运输(地形选择按架设索道站所处地带实际地形为准)")
|
||||
:
|
||||
@地形系数.预算辅助工程索道设施运输地形选择按架设索道站所处地带实际地形为准;
|
||||
->(in(工程量.编码,"JYX8-90~118")) || (工程量.地形费计算方式 == "预算:辅助工程(索道设施)安装(地形选择按架设索道站所处地带实际地形为准)")
|
||||
:
|
||||
@地形系数.预算辅助工程索道设施安装地形选择按架设索道站所处地带实际地形为准;
|
||||
};
|
||||
->@工程信息.工程性质 == "检修" && (工程量.调差类型 == "建筑修缮" || 工程量.调差类型 == "设备检修" || 工程量.调差类型 == "建筑修缮措施二" || 工程量.调差类型 == "设备检修措施二" || 工程量.专业类型 == "余物清理") :
|
||||
#{
|
||||
->(in(工程量.编码,"JYX1-24^108")) || (工程量.地形费计算方式 == "工地运输汽车、拖拉机运输(不含装卸,沙漠地形没有正式公路时使用)")
|
||||
:
|
||||
@地形系数.工地运输汽车拖拉机运输不含装卸沙漠地形没有正式公路时使用;
|
||||
->(in(工程量.编码,"JYX3-1~212,JYX4-1~192,JYX5-1~119,JYX5-245~253,JYX6-1~172,JGX1-1~17,JGX2-1~59,JGX3-1~54,JGX4-1~67,XYX1-1~21,XYX2-1~79,XYX3-1~25,XYX4-1~77,XYX5-1~223,CYX1-1~4,CYX2-1~40,CYX3-1~42,CYX4-1~131")) || (工程量.地形费计算方式 == "基础、杆塔、防雷设施及接地装置、导线及避雷线、附件检修")
|
||||
:
|
||||
@地形系数.基础杆塔防雷设施及接地装置导线及避雷线附件检修;
|
||||
};
|
||||
};
|
||||
} / 100
|
||||
}
|
||||
|
||||
BEGIN:地形人工费
|
||||
${
|
||||
sum(_过滤定额(),"工程量",?工程量.数量 * 工程量.人工费 * 工程量.人工系数 * 工程量.定额系数 * _地形人工系数())
|
||||
}
|
||||
|
||||
BEGIN:地形人工价差
|
||||
${
|
||||
sum(_过滤定额(),"工程量",?iif(工程量.专业类型 != "余物清理",工程量.数量 * 工程量.人工系数 * 工程量.定额系数 * _地形人工系数() * #{
|
||||
->@工程信息.项目类型 == "应急工程":sum(_过滤人工(),"人材机",?(人材机.市场价不含税 - 人材机.预算价不含税) * 人材机.数量);
|
||||
->:工程量.人工费 * #{
|
||||
->工程量.调差类型 == "建筑":@工程信息.建筑人工调差系数 /100;
|
||||
->工程量.调差类型 == "安装":@工程信息.安装人工调差系数 /100;
|
||||
->工程量.调差类型 == "建筑修缮":@工程信息.建筑修缮人工调差系数 /100;
|
||||
->工程量.调差类型 == "设备检修":@工程信息.设备检修人工调差系数 /100;
|
||||
->工程量.调差类型 == "建筑拆除":@工程信息.建筑拆除人工调差系数 /100;
|
||||
->工程量.调差类型 == "安装拆除":@工程信息.安装拆除人工调差系数 /100;
|
||||
};
|
||||
},0))
|
||||
}
|
||||
|
||||
BEGIN:地形机械费
|
||||
${
|
||||
sum(_过滤定额(),"工程量",?工程量.数量 * 工程量.机械费 * 工程量.机械系数 * 工程量.定额系数 * _地形机械系数())
|
||||
}
|
||||
|
||||
BEGIN:地形机械价差
|
||||
${
|
||||
sum(_过滤定额(),"工程量",?iif(工程量.专业类型 != "余物清理",工程量.数量 * 工程量.机械系数 * 工程量.定额系数 * _地形机械系数() * #{
|
||||
->@工程信息.项目类型 == "应急工程":sum(_过滤机械(),"人材机",?(人材机.市场价不含税 - 人材机.预算价不含税) * 人材机.数量);
|
||||
->:工程量.机械费 * #{
|
||||
->(工程量.调差类型 == "建筑" && @工程信息.建筑材机按系数调差 == "否")||(工程量.调差类型 == "建筑修缮" && @工程信息.建筑修缮材机按系数调差 == "否")||(工程量.调差类型 == "建筑拆除" && @工程信息.建筑拆除材机按系数调差 == "否"):0;
|
||||
->工程量.调差类型 == "建筑" && @工程信息.建筑材机按系数调差 == "是":@工程信息.建筑机械调差系数 /100;
|
||||
->工程量.调差类型 == "建筑修缮" && @工程信息.建筑修缮材机按系数调差 == "是":@工程信息.建筑修缮机械调差系数 /100;
|
||||
->工程量.调差类型 == "建筑拆除" && @工程信息.建筑拆除材机按系数调差 == "是":@工程信息.建筑拆除机械调差系数 /100;
|
||||
->工程量.调差类型 == "安装" && @工程信息.项目划分 == "电缆线路工程" && 工程量.专业属性 == "陆上电缆":@工程信息.陆上电缆安装机械调差系数 /100;
|
||||
->工程量.调差类型 == "安装" && @工程信息.项目划分 == "电缆线路工程" && 工程量.专业属性 == "海底电缆":@工程信息.海底电缆安装机械调差系数 /100;
|
||||
->工程量.调差类型 == "安装" && @工程信息.项目划分 != "电缆线路工程":@工程信息.安装机械调差系数 /100;
|
||||
->工程量.调差类型 == "设备检修" && @工程信息.项目划分 == "电缆线路工程" && 工程量.专业属性 == "陆上电缆":@工程信息.陆上电缆设备检修机械调差系数 /100;
|
||||
->工程量.调差类型 == "设备检修" && @工程信息.项目划分 == "电缆线路工程" && 工程量.专业属性 == "海底电缆":@工程信息.海底电缆设备检修机械调差系数 /100;
|
||||
->工程量.调差类型 == "设备检修" && @工程信息.项目划分 != "电缆线路工程":@工程信息.设备检修机械调差系数 /100;
|
||||
->工程量.调差类型 == "安装拆除" && @工程信息.项目划分 == "电缆线路工程" && 工程量.专业属性 == "陆上电缆":@工程信息.陆上电缆安装拆除机械调差系数 /100;
|
||||
->工程量.调差类型 == "安装拆除" && @工程信息.项目划分 == "电缆线路工程" && 工程量.专业属性 == "海底电缆":@工程信息.海底电缆安装拆除机械调差系数 /100;
|
||||
->工程量.调差类型 == "安装拆除" && @工程信息.项目划分 != "电缆线路工程":@工程信息.安装拆除机械调差系数 /100;
|
||||
};
|
||||
},0))
|
||||
}
|
||||
|
||||
///////////////////////////////////////////////////////////////
|
||||
BEGIN:人工费
|
||||
${
|
||||
?_人工费_不含特殊费()+地形人工费()
|
||||
}
|
||||
|
||||
BEGIN:乙供材料费不含税
|
||||
${
|
||||
?_乙供材料费_非宏变量()
|
||||
}
|
||||
|
||||
BEGIN:机械费
|
||||
${
|
||||
?_机械费_不含特殊费()+地形机械费()
|
||||
}
|
||||
|
||||
BEGIN:人工价差
|
||||
${
|
||||
?_人工价差_不含特殊费()+地形人工价差()
|
||||
}
|
||||
|
||||
BEGIN:乙供材料价差不含税
|
||||
${
|
||||
?_乙供材料价差_不含特殊费()
|
||||
}
|
||||
|
||||
BEGIN:机械价差
|
||||
${
|
||||
?_机械价差_不含特殊费()+地形机械价差()
|
||||
}
|
||||
|
||||
BEGIN:材料价差不含税
|
||||
${
|
||||
?甲供材料价差不含税()+乙供材料价差不含税()
|
||||
}
|
||||
|
||||
BEGIN:材料价差含税
|
||||
${
|
||||
?甲供材料价差含税()+乙供材料价差含税()
|
||||
}
|
||||
|
||||
//------------------以下变量为开发使用,开发自行维护-------------------------------------------
|
||||
BEGIN:_过滤非拆除定额
|
||||
${
|
||||
filter(source,"工程量",?工程量.type =="定额" && #{
|
||||
->@工程信息.工程性质 == "技改"
|
||||
:
|
||||
工程量.调差类型 != "建筑拆除" && 工程量.调差类型 != "安装拆除";
|
||||
->@工程信息.工程性质 == "检修"
|
||||
:
|
||||
工程量.调差类型 == "建筑修缮" || 工程量.调差类型 == "设备检修" || 工程量.调差类型 == "建筑拆除" || 工程量.调差类型 == "安装拆除" ;
|
||||
} == 1)
|
||||
}
|
||||
|
||||
BEGIN:建筑拆分人工材料_价差不含税
|
||||
${
|
||||
sum(_过滤定额(),"工程量",?工程量.数量 * 工程量.材料系数 * 工程量.定额系数 * #{
|
||||
->(工程量.调差类型 == "建筑") || (工程量.调差类型 == "建筑拆除" ) || (工程量.调差类型 == "建筑修缮" )
|
||||
:
|
||||
sum(_过滤材料(),"人材机",?#{
|
||||
->人材机.拆分 == 0
|
||||
:
|
||||
0;
|
||||
->人材机.拆分 == 1
|
||||
:
|
||||
sum(_过滤人工_定额重算(),"拆分子项",?
|
||||
#{
|
||||
->拆分子项.type == "人工"
|
||||
:
|
||||
拆分子项.预算价不含税 * 拆分子项.数量 * #{
|
||||
->工程量.调差类型 == "建筑":拆分子项.@_@人工调差系数 /100;
|
||||
->工程量.调差类型 == "建筑修缮":拆分子项.@_@人工调差系数 /100;
|
||||
->工程量.调差类型 == "建筑拆除":拆分子项.@_@人工调差系数 /100;
|
||||
};
|
||||
} * 人材机.数量);
|
||||
});})
|
||||
}
|
||||
|
||||
BEGIN:建筑拆分人工材料_价差含税
|
||||
${
|
||||
sum(_过滤定额(),"工程量",?工程量.数量 * 工程量.材料系数 * 工程量.定额系数 * #{
|
||||
->(工程量.调差类型 == "建筑") || (工程量.调差类型 == "建筑拆除" ) || (工程量.调差类型 == "建筑修缮" )
|
||||
:
|
||||
sum(_过滤材料(),"人材机",?#{
|
||||
->人材机.拆分 == 0
|
||||
:
|
||||
0;
|
||||
->人材机.拆分 == 1
|
||||
:
|
||||
sum(_过滤人工_定额重算(),"拆分子项",?
|
||||
#{
|
||||
->拆分子项.type == "人工"
|
||||
:
|
||||
拆分子项.预算价含税 * 拆分子项.数量 * #{
|
||||
->工程量.调差类型 == "建筑":拆分子项.@_@人工调差系数 /100;
|
||||
->工程量.调差类型 == "建筑修缮":拆分子项.@_@人工调差系数 /100;
|
||||
->工程量.调差类型 == "建筑拆除":拆分子项.@_@人工调差系数 /100;
|
||||
};
|
||||
} * 人材机.数量);
|
||||
});})
|
||||
}
|
||||
@@ -0,0 +1,326 @@
|
||||
|
||||
/////////////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||
//
|
||||
// 材机分析汇总变量计算
|
||||
//
|
||||
/////////////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
BEGIN:_统计水超运数量_人力运输
|
||||
${
|
||||
?@统计项.数量 * ( 1 + @统计项.损耗 * 0.01)* (1 + @统计参数.毛重 * 0.01) * @统计参数.人力运距 * @统计参数.人力运量 / 100 *
|
||||
#{
|
||||
->in(@统计项.编码,"JYX3-63~72,JYX3-169~172,JYX3-190~191,JYX3-61~62")
|
||||
:
|
||||
0.5;
|
||||
->in(@统计项.编码,"JYX3-73~81,JYX3-173~176")
|
||||
:
|
||||
0.32;
|
||||
->in(@统计项.编码,"JYX3-55~59")
|
||||
:
|
||||
0.5*0.3;
|
||||
->in(@统计项.编码,"JYX3-50~54")
|
||||
:
|
||||
0.5*0.2;
|
||||
}
|
||||
}
|
||||
|
||||
BEGIN:_统计水超运数量_汽车运输
|
||||
${
|
||||
?#{
|
||||
->@统计项.装卸 == "0"
|
||||
:
|
||||
@统计项.数量 * ( 1 + @统计项.损耗 * 0.01)* (1 + @统计参数.毛重 * 0.01) * @统计参数.汽车运距 * @统计参数.汽车运量 / 100 *
|
||||
#{
|
||||
->in(@统计项.编码,"JYX3-63~72,JYX3-169~172,JYX3-190~191,JYX3-61~62")
|
||||
:
|
||||
0.5;
|
||||
->in(@统计项.编码,"JYX3-73~81,JYX3-173~176")
|
||||
:
|
||||
0.32;
|
||||
->in(@统计项.编码,"JYX3-55~59")
|
||||
:
|
||||
0.5*0.3;
|
||||
->in(@统计项.编码,"JYX3-50~54")
|
||||
:
|
||||
0.5*0.2;
|
||||
};
|
||||
->@统计项.装卸 == "1"
|
||||
:
|
||||
@统计项.数量 * ( 1 + @统计项.损耗 * 0.01) * (1 + @统计参数.毛重 * 0.01) * @统计参数.汽车装卸量 / 100 *
|
||||
#{
|
||||
->in(@统计项.编码,"JYX3-63~72,JYX3-169~172,JYX3-190~191,JYX3-61~62")
|
||||
:
|
||||
0.5;
|
||||
->in(@统计项.编码,"JYX3-73~81,JYX3-173~176")
|
||||
:
|
||||
0.32;
|
||||
->in(@统计项.编码,"JYX3-55~59")
|
||||
:
|
||||
0.5*0.3;
|
||||
->in(@统计项.编码,"JYX3-50~54")
|
||||
:
|
||||
0.5*0.2;
|
||||
};
|
||||
}
|
||||
}
|
||||
|
||||
BEGIN:_统计水超运数量_拖拉机运输
|
||||
${
|
||||
?#{
|
||||
->@统计项.装卸 == "0"
|
||||
:
|
||||
@统计项.数量 * ( 1 + @统计项.损耗 * 0.01)* (1 + @统计参数.毛重 * 0.01) * @统计参数.拖拉机运距 * @统计参数.拖拉机运量 / 100 *
|
||||
#{
|
||||
->in(@统计项.编码,"JYX3-63~72,JYX3-169~172,JYX3-190~191,JYX3-61~62")
|
||||
:
|
||||
0.5;
|
||||
->in(@统计项.编码,"JYX3-73~81,JYX3-173~176")
|
||||
:
|
||||
0.32;
|
||||
->in(@统计项.编码,"JYX3-55~59")
|
||||
:
|
||||
0.5*0.3;
|
||||
->in(@统计项.编码,"JYX3-50~54")
|
||||
:
|
||||
0.5*0.2;
|
||||
};
|
||||
->@统计项.装卸 == "1"
|
||||
:
|
||||
@统计项.数量 * ( 1 + @统计项.损耗 * 0.01) * (1 + @统计参数.毛重 * 0.01) * @统计参数.拖拉机装卸量 / 100 *
|
||||
#{
|
||||
->in(@统计项.编码,"JYX3-63~72,JYX3-169~172,JYX3-190~191,JYX3-61~62")
|
||||
:
|
||||
0.5;
|
||||
->in(@统计项.编码,"JYX3-73~81,JYX3-173~176")
|
||||
:
|
||||
0.32;
|
||||
->in(@统计项.编码,"JYX3-55~59")
|
||||
:
|
||||
0.5*0.3;
|
||||
->in(@统计项.编码,"JYX3-50~54")
|
||||
:
|
||||
0.5*0.2;
|
||||
};
|
||||
}
|
||||
}
|
||||
|
||||
BEGIN:_统计水超运数量_船舶运输
|
||||
${
|
||||
?#{
|
||||
->@统计项.装卸 == "0"
|
||||
:
|
||||
@统计项.数量 * ( 1 + @统计项.损耗 * 0.01)* (1 + @统计参数.毛重 * 0.01) * @统计参数.船舶运距 * @统计参数.船舶运量 / 100 *
|
||||
#{
|
||||
->in(@统计项.编码,"JYX3-63~72,JYX3-169~172,JYX3-190~191,JYX3-61~62")
|
||||
:
|
||||
0.5;
|
||||
->in(@统计项.编码,"JYX3-73~81,JYX3-173~176")
|
||||
:
|
||||
0.32;
|
||||
->in(@统计项.编码,"JYX3-55~59")
|
||||
:
|
||||
0.5*0.3;
|
||||
->in(@统计项.编码,"JYX3-50~54")
|
||||
:
|
||||
0.5*0.2;
|
||||
};
|
||||
->@统计项.装卸 == "1"
|
||||
:
|
||||
@统计项.数量 * ( 1 + @统计项.损耗 * 0.01) * (1 + @统计参数.毛重 * 0.01) * @统计参数.船舶装卸量 / 100 *
|
||||
#{
|
||||
->in(@统计项.编码,"JYX3-63~72,JYX3-169~172,JYX3-190~191,JYX3-61~62")
|
||||
:
|
||||
0.5;
|
||||
->in(@统计项.编码,"JYX3-73~81,JYX3-173~176")
|
||||
:
|
||||
0.32;
|
||||
->in(@统计项.编码,"JYX3-55~59")
|
||||
:
|
||||
0.5*0.3;
|
||||
->in(@统计项.编码,"JYX3-50~54")
|
||||
:
|
||||
0.5*0.2;
|
||||
};
|
||||
}
|
||||
}
|
||||
|
||||
BEGIN:_统计水超运数量_索道运输
|
||||
${
|
||||
?#{
|
||||
->@统计项.装卸 == "0"
|
||||
:
|
||||
@统计项.数量 * ( 1 + @统计项.损耗 * 0.01)* (1 + @统计参数.毛重 * 0.01) * @统计参数.索道运距 * @统计参数.索道运量 / 100 *
|
||||
#{
|
||||
->in(@统计项.编码,"JYX3-63~72,JYX3-169~172,JYX3-190~191,JYX3-61~62")
|
||||
:
|
||||
0.5;
|
||||
->in(@统计项.编码,"JYX3-73~81,JYX3-173~176")
|
||||
:
|
||||
0.32;
|
||||
->in(@统计项.编码,"JYX3-55~59")
|
||||
:
|
||||
0.5*0.3;
|
||||
->in(@统计项.编码,"JYX3-50~54")
|
||||
:
|
||||
0.5*0.2;
|
||||
};
|
||||
->@统计项.装卸 == "1"
|
||||
:
|
||||
@统计项.数量 * ( 1 + @统计项.损耗 * 0.01) * (1 + @统计参数.毛重 * 0.01) * @统计参数.索道处数 * @统计参数.索道装卸量 / 100 *
|
||||
#{
|
||||
->in(@统计项.编码,"JYX3-63~72,JYX3-169~172,JYX3-190~191,JYX3-61~62")
|
||||
:
|
||||
0.5;
|
||||
->in(@统计项.编码,"JYX3-73~81,JYX3-173~176")
|
||||
:
|
||||
0.32;
|
||||
->in(@统计项.编码,"JYX3-55~59")
|
||||
:
|
||||
0.5*0.3;
|
||||
->in(@统计项.编码,"JYX3-50~54")
|
||||
:
|
||||
0.5*0.2;
|
||||
};
|
||||
}
|
||||
}
|
||||
|
||||
BEGIN:_统计工地运输数量_人力运输
|
||||
${
|
||||
?#{
|
||||
->(@统计项.调差类型 != "建筑拆除" && @统计项.调差类型 != "安装拆除")
|
||||
:
|
||||
@统计项.数量 * @统计项.单重 / 1000 * ( 1 + @统计项.损耗 * 0.01)* (1 + @统计参数.毛重 * 0.01) * @统计参数.人力运距 * @统计参数.人力运量 / 100;
|
||||
->(@统计项.调差类型 == "建筑拆除" || @统计项.调差类型 == "安装拆除")
|
||||
:
|
||||
@统计项.数量 * @统计项.单重 / 1000 * @统计参数.人力运距 * @统计参数.人力运量 / 100;
|
||||
}
|
||||
}
|
||||
|
||||
BEGIN:_统计工地运输数量_汽车运输
|
||||
${
|
||||
?#{
|
||||
->@统计项.装卸 == "0" && (@统计项.调差类型 != "建筑拆除" && @统计项.调差类型 != "安装拆除")
|
||||
:
|
||||
@统计项.数量 * @统计项.单重 / 1000 * ( 1 + @统计项.损耗 * 0.01)* (1 + @统计参数.毛重 * 0.01) * @统计参数.汽车运距 * @统计参数.汽车运量 / 100;
|
||||
->@统计项.装卸 == "1" && (@统计项.调差类型 != "建筑拆除" && @统计项.调差类型 != "安装拆除")
|
||||
:
|
||||
@统计项.数量 * @统计项.单重 / 1000 * ( 1 + @统计项.损耗 * 0.01) * (1 + @统计参数.毛重 * 0.01) * @统计参数.汽车装卸量 / 100;
|
||||
->@统计项.装卸 == "0" && (@统计项.调差类型 == "建筑拆除" || @统计项.调差类型 == "安装拆除")
|
||||
:
|
||||
@统计项.数量 * @统计项.单重 / 1000 * @统计参数.汽车运距 * @统计参数.汽车运量 / 100;
|
||||
->@统计项.装卸 == "1" && (@统计项.调差类型 == "建筑拆除" || @统计项.调差类型 == "安装拆除")
|
||||
:
|
||||
@统计项.数量 * @统计项.单重 / 1000 * @统计参数.汽车装卸量 / 100;
|
||||
}
|
||||
}
|
||||
|
||||
BEGIN:_统计工地运输数量_拖拉机运输
|
||||
${
|
||||
?#{
|
||||
->@统计项.装卸 == "0" && (@统计项.调差类型 != "建筑拆除" && @统计项.调差类型 != "安装拆除")
|
||||
:
|
||||
@统计项.数量 * @统计项.单重 / 1000 * ( 1 + @统计项.损耗 * 0.01)* (1 + @统计参数.毛重 * 0.01) * @统计参数.拖拉机运距 * @统计参数.拖拉机运量 / 100;
|
||||
->@统计项.装卸 == "1" && (@统计项.调差类型 != "建筑拆除" && @统计项.调差类型 != "安装拆除")
|
||||
:
|
||||
@统计项.数量 * @统计项.单重 / 1000 * ( 1 + @统计项.损耗 * 0.01) * (1 + @统计参数.毛重 * 0.01) * @统计参数.拖拉机装卸量 / 100;
|
||||
->@统计项.装卸 == "0" && (@统计项.调差类型 == "建筑拆除" || @统计项.调差类型 == "安装拆除")
|
||||
:
|
||||
@统计项.数量 * @统计项.单重 / 1000 * @统计参数.拖拉机运距 * @统计参数.拖拉机运量 / 100;
|
||||
->@统计项.装卸 == "1" && (@统计项.调差类型 == "建筑拆除" || @统计项.调差类型 == "安装拆除")
|
||||
:
|
||||
@统计项.数量 * @统计项.单重 / 1000 * @统计参数.拖拉机装卸量 / 100;
|
||||
}
|
||||
}
|
||||
|
||||
BEGIN:_统计工地运输数量_船舶运输
|
||||
${
|
||||
?#{
|
||||
->@统计项.装卸 == "0" && (@统计项.调差类型 != "建筑拆除" && @统计项.调差类型 != "安装拆除")
|
||||
:
|
||||
@统计项.数量 * @统计项.单重 / 1000 * ( 1 + @统计项.损耗 * 0.01)* (1 + @统计参数.毛重 * 0.01) * @统计参数.船舶运距 * @统计参数.船舶运量 / 100;
|
||||
->@统计项.装卸 == "1" && (@统计项.调差类型 != "建筑拆除" && @统计项.调差类型 != "安装拆除")
|
||||
:
|
||||
@统计项.数量 * @统计项.单重 / 1000 * ( 1 + @统计项.损耗 * 0.01) * (1 + @统计参数.毛重 * 0.01) * @统计参数.船舶装卸量 / 100;
|
||||
->@统计项.装卸 == "0" && (@统计项.调差类型 == "建筑拆除" || @统计项.调差类型 == "安装拆除")
|
||||
:
|
||||
@统计项.数量 * @统计项.单重 / 1000 * @统计参数.船舶运距 * @统计参数.船舶运量 / 100;
|
||||
->@统计项.装卸 == "1" && (@统计项.调差类型 == "建筑拆除" || @统计项.调差类型 == "安装拆除")
|
||||
:
|
||||
@统计项.数量 * @统计项.单重 / 1000 * @统计参数.船舶装卸量 / 100;
|
||||
}
|
||||
}
|
||||
|
||||
BEGIN:_统计工地运输数量_索道运输
|
||||
${
|
||||
?#{
|
||||
->@统计项.装卸 == "0" && (@统计项.调差类型 != "建筑拆除" && @统计项.调差类型 != "安装拆除")
|
||||
:
|
||||
@统计项.数量 * @统计项.单重 / 1000 * ( 1 + @统计项.损耗 * 0.01)* (1 + @统计参数.毛重 * 0.01) * @统计参数.索道运距 * @统计参数.索道运量 / 100;
|
||||
->@统计项.装卸 == "1" && (@统计项.调差类型 != "建筑拆除" && @统计项.调差类型 != "安装拆除")
|
||||
:
|
||||
@统计项.数量 * @统计项.单重 / 1000 * ( 1 + @统计项.损耗 * 0.01) * (1 + @统计参数.毛重 * 0.01) * @统计参数.索道处数 * @统计参数.索道装卸量 / 100;
|
||||
->@统计项.装卸 == "0" && (@统计项.调差类型 == "建筑拆除" || @统计项.调差类型 == "安装拆除")
|
||||
:
|
||||
@统计项.数量 * @统计项.单重 / 1000 * @统计参数.索道运距 * @统计参数.索道运量 / 100;
|
||||
->@统计项.装卸 == "1" && (@统计项.调差类型 == "建筑拆除" || @统计项.调差类型 == "安装拆除")
|
||||
:
|
||||
@统计项.数量 * @统计项.单重 / 1000 * @统计参数.索道处数 * @统计参数.索道装卸量 / 100;
|
||||
}
|
||||
}
|
||||
|
||||
//------------------余土外运-------------------------------------------
|
||||
BEGIN:_统计余土外运数量_人力运输
|
||||
${
|
||||
?@统计项.数量 * ( 1 + @统计项.损耗 * 0.01)* (1 + @统计参数.毛重 * 0.01) * @统计参数.人力运距 * @统计参数.人力运量 / 100
|
||||
}
|
||||
|
||||
|
||||
BEGIN:_统计余土外运数量_汽车运输
|
||||
${
|
||||
?#{
|
||||
->@统计项.装卸 == "0"
|
||||
:
|
||||
@统计项.数量 * ( 1 + @统计项.损耗 * 0.01) * (1 + @统计参数.毛重 * 0.01) * @统计参数.汽车运距 * @统计参数.汽车运量 / 100;
|
||||
->@统计项.装卸 == "1"
|
||||
:
|
||||
@统计项.数量 * ( 1 + @统计项.损耗 * 0.01) * (1 + @统计参数.毛重 * 0.01) * @统计参数.汽车装卸量 / 100;
|
||||
}
|
||||
}
|
||||
|
||||
BEGIN:_统计余土外运数量_拖拉机运输
|
||||
${
|
||||
?#{
|
||||
->@统计项.装卸 == "0"
|
||||
:
|
||||
@统计项.数量 * ( 1 + @统计项.损耗 * 0.01)* (1 + @统计参数.毛重 * 0.01) * @统计参数.拖拉机运距 * @统计参数.拖拉机运量 / 100;
|
||||
->@统计项.装卸 == "1"
|
||||
:
|
||||
@统计项.数量 * ( 1 + @统计项.损耗 * 0.01) * (1 + @统计参数.毛重 * 0.01) * @统计参数.拖拉机装卸量 / 100;
|
||||
}
|
||||
}
|
||||
|
||||
BEGIN:_统计余土外运数量_船舶运输
|
||||
${
|
||||
?#{
|
||||
->@统计项.装卸 == "0"
|
||||
:
|
||||
@统计项.数量 * ( 1 + @统计项.损耗 * 0.01)* (1 + @统计参数.毛重 * 0.01) * @统计参数.船舶运距 * @统计参数.船舶运量 / 100;
|
||||
->@统计项.装卸 == "1"
|
||||
:
|
||||
@统计项.数量 * ( 1 + @统计项.损耗 * 0.01) * (1 + @统计参数.毛重 * 0.01) * @统计参数.船舶装卸量 / 100;
|
||||
}
|
||||
}
|
||||
|
||||
BEGIN:_统计余土外运数量_索道运输
|
||||
${
|
||||
?#{
|
||||
->@统计项.装卸 == "0"
|
||||
:
|
||||
@统计项.数量 * ( 1 + @统计项.损耗 * 0.01) * (1 + @统计参数.毛重 * 0.01) * @统计参数.索道运距 * @统计参数.索道运量 / 100;
|
||||
->@统计项.装卸 == "1"
|
||||
:
|
||||
@统计项.数量 * ( 1 + @统计项.损耗 * 0.01) * (1 + @统计参数.毛重 * 0.01) * @统计参数.索道处数 * @统计参数.索道装卸量 / 100;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -0,0 +1,436 @@
|
||||
///////////////////////////////////////////////////////////////
|
||||
//
|
||||
// 勘察费
|
||||
//
|
||||
///////////////////////////////////////////////////////////////
|
||||
|
||||
BEGIN:初步勘测基价
|
||||
${
|
||||
?round(?@勘察费.方法二.初步勘测基价, 8)
|
||||
}
|
||||
|
||||
BEGIN:初步勘测基价_方法三
|
||||
${
|
||||
?round(?@勘察费.方法三.初步勘测基价, 8)
|
||||
}
|
||||
|
||||
BEGIN:初步勘测系数调整
|
||||
${
|
||||
?round(?@勘察费.方法二.初步勘测系数调整, 8)
|
||||
}
|
||||
|
||||
BEGIN:初步勘测系数调整_方法三
|
||||
${
|
||||
?round(?@勘察费.方法三.初步勘测系数调整, 8)
|
||||
}
|
||||
|
||||
BEGIN:施工图勘测系数调整
|
||||
${
|
||||
?round(?@勘察费.方法二.施工图勘测系数调整, 8)
|
||||
}
|
||||
|
||||
BEGIN:施工图勘测系数调整_方法三
|
||||
${
|
||||
?round(?@勘察费.方法三.施工图勘测系数调整, 8)
|
||||
}
|
||||
|
||||
BEGIN:施工图和初步勘测基价比值
|
||||
${
|
||||
?#{
|
||||
->@工程信息.工程类型=="变电" || (@工程信息.工程类型=="配网" && @工程信息.勘察费方法=="变电方法二")
|
||||
:
|
||||
0.8;
|
||||
->@工程信息.工程类型=="线路" || (@工程信息.工程类型=="配网" && @工程信息.勘察费方法=="线路方法二")
|
||||
:
|
||||
4;
|
||||
}
|
||||
}
|
||||
|
||||
BEGIN:施工图和初步勘测基价比值_方法三
|
||||
${
|
||||
?#{
|
||||
->@工程信息.工程类型=="变电"
|
||||
:
|
||||
0.8;
|
||||
->@工程信息.工程类型=="线路"
|
||||
:
|
||||
4;
|
||||
}
|
||||
}
|
||||
|
||||
BEGIN:施工图勘测基价
|
||||
${
|
||||
?初步勘测基价()*施工图和初步勘测基价比值()
|
||||
}
|
||||
|
||||
BEGIN:施工图勘测基价_方法三
|
||||
${
|
||||
?初步勘测基价_方法三()*施工图和初步勘测基价比值_方法三()
|
||||
}
|
||||
|
||||
BEGIN:线路架线长度
|
||||
${
|
||||
?#{
|
||||
->@工程信息.工程类型=="变电" || (@工程信息.工程类型=="配网" && @工程信息.勘察费方法=="变电方法二")
|
||||
:
|
||||
1;
|
||||
->@工程信息.工程类型=="线路"
|
||||
:
|
||||
#{
|
||||
->@工程信息.项目划分=="架空输电线路工程":iif(@工程信息.架空线路亘长 <@勘察费.方法二.初设阶段_线路长度最小值,@勘察费.方法二.初设阶段_线路长度最小值,@工程信息.架空线路亘长);
|
||||
->@工程信息.项目划分=="电缆线路工程":iif(@工程信息.电缆线路亘长 <@勘察费.方法二.初设阶段_线路长度最小值,@勘察费.方法二.初设阶段_线路长度最小值,@工程信息.电缆线路亘长);
|
||||
->@工程信息.项目划分=="通信线路工程":iif(@工程信息.通信线路亘长 <@勘察费.方法二.初设阶段_线路长度最小值,@勘察费.方法二.初设阶段_线路长度最小值,@工程信息.通信线路亘长);
|
||||
};
|
||||
->(@工程信息.工程类型=="配网" && @工程信息.勘察费方法=="线路方法二")
|
||||
:
|
||||
#{
|
||||
->最大亘长() <@勘察费.方法二.初设阶段_线路长度最小值
|
||||
:
|
||||
@勘察费.方法二.初设阶段_线路长度最小值;
|
||||
->:
|
||||
最大亘长();
|
||||
};
|
||||
}
|
||||
}
|
||||
|
||||
BEGIN:施设阶段_线路架线长度
|
||||
${
|
||||
?#{
|
||||
->@工程信息.工程类型=="变电" || (@工程信息.工程类型=="配网" && @工程信息.勘察费方法=="变电方法二")
|
||||
:
|
||||
1;
|
||||
->@工程信息.工程类型=="线路"
|
||||
:
|
||||
#{
|
||||
->@工程信息.项目划分=="架空输电线路工程":iif(@工程信息.架空线路亘长 <@勘察费.方法二.施设阶段_线路长度最小值,@勘察费.方法二.施设阶段_线路长度最小值,@工程信息.架空线路亘长);
|
||||
->@工程信息.项目划分=="电缆线路工程":iif(@工程信息.电缆线路亘长 <@勘察费.方法二.施设阶段_线路长度最小值,@勘察费.方法二.施设阶段_线路长度最小值,@工程信息.电缆线路亘长);
|
||||
->@工程信息.项目划分=="通信线路工程":iif(@工程信息.通信线路亘长 <@勘察费.方法二.施设阶段_线路长度最小值,@勘察费.方法二.施设阶段_线路长度最小值,@工程信息.通信线路亘长);
|
||||
};
|
||||
->(@工程信息.工程类型=="配网" && @工程信息.勘察费方法=="线路方法二")
|
||||
:
|
||||
#{
|
||||
->最大亘长() <@勘察费.方法二.施设阶段_线路长度最小值
|
||||
:
|
||||
@勘察费.方法二.施设阶段_线路长度最小值;
|
||||
->:
|
||||
最大亘长();
|
||||
};
|
||||
}
|
||||
}
|
||||
|
||||
BEGIN:最大亘长
|
||||
${
|
||||
?#{
|
||||
->@工程信息.架空线路亘长<@工程信息.电缆线路亘长
|
||||
:
|
||||
#{
|
||||
->@工程信息.电缆线路亘长<@工程信息.通信线路亘长
|
||||
:
|
||||
@工程信息.通信线路亘长;
|
||||
->:
|
||||
@工程信息.电缆线路亘长;
|
||||
};
|
||||
->@工程信息.架空线路亘长>=@工程信息.电缆线路亘长
|
||||
:
|
||||
#{
|
||||
->@工程信息.架空线路亘长<@工程信息.通信线路亘长
|
||||
:
|
||||
@工程信息.通信线路亘长;
|
||||
->:
|
||||
@工程信息.架空线路亘长;
|
||||
};
|
||||
}
|
||||
}
|
||||
|
||||
BEGIN:线路架线长度_方法三
|
||||
${
|
||||
?#{
|
||||
->@工程信息.工程类型=="变电"
|
||||
:
|
||||
1;
|
||||
->@工程信息.工程类型=="线路"
|
||||
:
|
||||
#{
|
||||
->@勘察费.方法三.初设阶段_长度设置模式 == 1
|
||||
:
|
||||
#{
|
||||
->@工程信息.勘察费方法 == "方法三"
|
||||
:
|
||||
#{
|
||||
->@工程信息.项目划分=="架空输电线路工程":iif(@工程信息.架空线路亘长 <@勘察费.方法三.初设阶段_线路长度最小值,@勘察费.方法三.初设阶段_线路长度最小值,@工程信息.架空线路亘长);
|
||||
->@工程信息.项目划分=="电缆线路工程":iif(@工程信息.电缆线路亘长 <@勘察费.方法三.初设阶段_线路长度最小值,@勘察费.方法三.初设阶段_线路长度最小值,@工程信息.电缆线路亘长);
|
||||
->@工程信息.项目划分=="通信线路工程":iif(@工程信息.通信线路亘长 <@勘察费.方法三.初设阶段_线路长度最小值,@勘察费.方法三.初设阶段_线路长度最小值,@工程信息.通信线路亘长);
|
||||
};
|
||||
->@工程信息.勘察费方法 == "线路方法三"
|
||||
:
|
||||
#{
|
||||
->最大亘长() <@勘察费.方法三.初设阶段_线路长度最小值
|
||||
:
|
||||
@勘察费.方法三.初设阶段_线路长度最小值;
|
||||
->:
|
||||
最大亘长();
|
||||
|
||||
};
|
||||
};
|
||||
->: @勘察费.方法三.初设阶段_累计长度;
|
||||
};
|
||||
}
|
||||
}
|
||||
|
||||
BEGIN:施设阶段_线路架线长度_方法三
|
||||
${
|
||||
?#{
|
||||
->@工程信息.工程类型=="变电"
|
||||
:
|
||||
1;
|
||||
->@工程信息.工程类型=="线路"
|
||||
:
|
||||
#{
|
||||
->@勘察费.方法三.施设阶段_长度设置模式 == 1
|
||||
:
|
||||
#{
|
||||
->@工程信息.勘察费方法 == "方法三"
|
||||
:
|
||||
#{
|
||||
->@工程信息.项目划分=="架空输电线路工程":iif(@工程信息.架空线路亘长 <@勘察费.方法三.施设阶段_线路长度最小值,@勘察费.方法三.施设阶段_线路长度最小值,@工程信息.架空线路亘长);
|
||||
->@工程信息.项目划分=="电缆线路工程":iif(@工程信息.电缆线路亘长 <@勘察费.方法三.施设阶段_线路长度最小值,@勘察费.方法三.施设阶段_线路长度最小值,@工程信息.电缆线路亘长);
|
||||
->@工程信息.项目划分=="通信线路工程":iif(@工程信息.通信线路亘长 <@勘察费.方法三.施设阶段_线路长度最小值,@勘察费.方法三.施设阶段_线路长度最小值,@工程信息.通信线路亘长);
|
||||
};
|
||||
->@工程信息.勘察费方法 == "线路方法三"
|
||||
:
|
||||
#{
|
||||
->最大亘长() <@勘察费.方法三.施设阶段_线路长度最小值
|
||||
:
|
||||
@勘察费.方法三.施设阶段_线路长度最小值;
|
||||
->:
|
||||
最大亘长();
|
||||
|
||||
};
|
||||
};
|
||||
->: @勘察费.方法三.施设阶段_累计长度;
|
||||
};
|
||||
}
|
||||
}
|
||||
|
||||
BEGIN:施工图勘测基准价
|
||||
${
|
||||
?施工图勘测基价()* 施工图勘测系数调整() * 施设阶段_线路架线长度()
|
||||
}
|
||||
|
||||
BEGIN:施工图勘测基准价_方法三
|
||||
${
|
||||
?施工图勘测基价_方法三()* 施工图勘测系数调整_方法三() * 施设阶段_线路架线长度_方法三()
|
||||
}
|
||||
|
||||
BEGIN:初步勘测基准价
|
||||
${
|
||||
?初步勘测基价() * 初步勘测系数调整() * #{
|
||||
->@工程信息.工程类型=="变电" || (@工程信息.工程类型=="配网" && @工程信息.勘察费方法=="变电方法二")
|
||||
:
|
||||
1;
|
||||
->@工程信息.工程类型=="线路" || (@工程信息.工程类型=="配网" && @工程信息.勘察费方法=="线路方法二")
|
||||
:
|
||||
@勘察费.方法二.初设阶段_超长线路长度 + 线路架线长度();
|
||||
}
|
||||
}
|
||||
|
||||
BEGIN:初步勘测基准价_方法三
|
||||
${
|
||||
?初步勘测基价_方法三() * 初步勘测系数调整_方法三() * #{
|
||||
->@工程信息.工程类型=="变电"
|
||||
:
|
||||
1;
|
||||
->@工程信息.工程类型=="线路"
|
||||
:
|
||||
@勘察费.方法三.初设阶段_超长线路长度 + 线路架线长度_方法三();
|
||||
}
|
||||
}
|
||||
|
||||
BEGIN:勘察费小计
|
||||
${
|
||||
?初步勘测基准价()+施工图勘测基准价()
|
||||
}
|
||||
|
||||
BEGIN:勘察费小计_方法三
|
||||
${
|
||||
?初步勘测基准价_方法三()+施工图勘测基准价_方法三()
|
||||
}
|
||||
|
||||
BEGIN:作业准备费
|
||||
${
|
||||
?勘察费小计()*@勘察费.方法二.作业准备费系数/100
|
||||
}
|
||||
|
||||
BEGIN:作业准备费_方法三
|
||||
${
|
||||
?勘察费小计_方法三()*@勘察费.方法三.作业准备费系数/100
|
||||
}
|
||||
|
||||
BEGIN:勘察费总计
|
||||
${
|
||||
?勘察费小计() + 作业准备费() + round(?@勘察费.方法二.勘察费调整, 8)
|
||||
}
|
||||
|
||||
BEGIN:勘察费总计_方法三
|
||||
${
|
||||
?勘察费小计_方法三() + 作业准备费_方法三() + round(?@勘察费.方法三.勘察费调整, 8)
|
||||
}
|
||||
|
||||
BEGIN:一笔性勘察费
|
||||
${
|
||||
?round(?@勘察费.方法一.一笔性勘察费, 8)
|
||||
}
|
||||
|
||||
///////////////////////////////////////////////////////////////
|
||||
//
|
||||
//其他费用-宏变量
|
||||
//
|
||||
///////////////////////////////////////////////////////////////
|
||||
BEGIN:勘察费
|
||||
${
|
||||
?#{
|
||||
->@工程信息.电压等级 == "20kV及以下"
|
||||
:
|
||||
0;
|
||||
->:
|
||||
#{
|
||||
->(建筑工程费()+安装工程费()+拆除工程费()+建筑修缮费()+设备检修费()+余物清理费()) != 0
|
||||
:
|
||||
#{
|
||||
->@工程信息.勘察费方法=="方法一" : 一笔性勘察费();
|
||||
->@工程信息.勘察费方法=="方法二" : 勘察费总计();
|
||||
->@工程信息.勘察费方法=="变电方法二" : 勘察费总计();
|
||||
->@工程信息.勘察费方法=="线路方法二" : 勘察费总计();
|
||||
->@工程信息.勘察费方法=="线路方法三" : 勘察费总计_方法三();
|
||||
->@工程信息.勘察费方法=="方法三" : 勘察费总计_方法三();
|
||||
};
|
||||
};
|
||||
}
|
||||
}
|
||||
|
||||
///////////////////////////////////////////////////////////////
|
||||
//
|
||||
//设计费
|
||||
//
|
||||
///////////////////////////////////////////////////////////////
|
||||
//BEGIN:虚拟设计费
|
||||
//${
|
||||
// ?#{
|
||||
// ->@工程信息.工程性质=="技改"
|
||||
// :round(?@设计费.方法二.计费额, 6) * @设计费.方法二.设计费费率 /100 * round(?@设计费.方法二.专业调整系数, 6);
|
||||
// ->@工程信息.工程性质=="检修"
|
||||
// :round(?@设计费.方法二.计费额, 6) * @设计费.方法二.设计费费率 /100 ;
|
||||
// }
|
||||
//}
|
||||
|
||||
//BEGIN:本体工程费
|
||||
//${
|
||||
// ?#{
|
||||
// -> @工程信息.工程性质=="技改"
|
||||
// :#{
|
||||
// ->@工程信息.项目划分 == "通信线路工程" || @工程信息.项目划分 == "架空输电线路工程"
|
||||
// :安装工程费;
|
||||
// ->@工程信息.工程类型 == "变电" || @工程信息.项目划分 == "电缆线路工程" || @工程信息.工程类型 == "配网"
|
||||
// :建筑工程费+安装工程费;
|
||||
// };
|
||||
// -> @工程信息.工程性质=="检修"
|
||||
// :#{
|
||||
// ->@工程信息.项目划分 == "通信线路工程" || @工程信息.项目划分 == "架空输电线路工程"
|
||||
// :设备检修费;
|
||||
// ->@工程信息.工程类型 == "变电" || @工程信息.项目划分 == "电缆线路工程" || @工程信息.工程类型 == "配网"
|
||||
// :建筑修缮费+设备检修费;
|
||||
// };
|
||||
// };
|
||||
//}
|
||||
|
||||
BEGIN:设备配件占比系数_扩展
|
||||
${
|
||||
?#{
|
||||
-> @工程信息.工程性质=="技改"
|
||||
:@设计费.方法二.设备占比系数_扩展;
|
||||
-> @工程信息.工程性质=="检修"
|
||||
:@设计费.方法二.配件占比系数_扩展;
|
||||
};
|
||||
}
|
||||
|
||||
BEGIN:设备配件占比系数
|
||||
${
|
||||
?round(
|
||||
?#{
|
||||
->设备配件占比系数_扩展() >= 0.98
|
||||
:0.2;
|
||||
->设备配件占比系数_扩展() >= 0.9 && 设备配件占比系数_扩展() < 0.98
|
||||
:(1-设备配件占比系数_扩展())*10;
|
||||
->设备配件占比系数_扩展() < 0.98
|
||||
:1;
|
||||
}, 6
|
||||
)
|
||||
}
|
||||
|
||||
BEGIN:设计费_施工图预算编制费
|
||||
${
|
||||
?round(?@设计费.方法二.施工图预算编制费, 6)
|
||||
}
|
||||
|
||||
BEGIN:设计费_竣工图文件编制费
|
||||
${
|
||||
?round(?@设计费.方法二.竣工图文件编制费, 6)
|
||||
}
|
||||
|
||||
BEGIN:设计费费率_方法二
|
||||
${
|
||||
?round(?@设计费.方法二.设计费费率 / 100, 4)
|
||||
}
|
||||
|
||||
BEGIN:最小基本设计费
|
||||
${
|
||||
?#{
|
||||
-> @工程信息.工程性质=="技改"
|
||||
: 2000;
|
||||
-> @工程信息.工程性质=="检修"
|
||||
: 1000;
|
||||
};
|
||||
}
|
||||
|
||||
BEGIN:基本设计费_方法二
|
||||
${
|
||||
?round(?@设计费.方法二.基本设计费, 6)
|
||||
}
|
||||
|
||||
BEGIN:设计费_方法二
|
||||
${
|
||||
?round(?@设计费.方法二.设计费总计, 6)
|
||||
}
|
||||
|
||||
|
||||
BEGIN:基本设计费_方法一
|
||||
${
|
||||
?round(?@设计费.方法一.基本设计费, 6)
|
||||
}
|
||||
|
||||
BEGIN:一笔性设计费
|
||||
${
|
||||
?round(?@设计费.方法一.一笔性设计费, 6)
|
||||
}
|
||||
|
||||
///////////////////////////////////////////////////////////////
|
||||
//
|
||||
//其他费用-宏变量
|
||||
//
|
||||
///////////////////////////////////////////////////////////////
|
||||
|
||||
BEGIN:基本设计费
|
||||
${
|
||||
?#{
|
||||
->@工程信息.设计费方法=="方法一" : 基本设计费_方法一();
|
||||
->@工程信息.设计费方法=="方法二" : 基本设计费_方法二();
|
||||
}
|
||||
}
|
||||
|
||||
BEGIN:设计费
|
||||
${
|
||||
?#{
|
||||
->@工程信息.设计费方法=="方法一" : 一笔性设计费();
|
||||
->@工程信息.设计费方法=="方法二" : 设计费_方法二();
|
||||
};
|
||||
}
|
||||
+273
@@ -0,0 +1,273 @@
|
||||
//------------------地形增加费(配网电缆建筑、线路安装、线路设备检修)-------------------------------------------
|
||||
BEGIN:_地形人工系数
|
||||
${
|
||||
?#{
|
||||
->@工程信息.工程性质 == "技改"
|
||||
:
|
||||
#{
|
||||
->(in(工程量.编码,"JYX1-1~16")) || (工程量.地形费计算方式 == "工地运输(人力运输)混凝土杆、混凝土预制品、钢管杆、线材的运输(不含机械费)")
|
||||
:
|
||||
工程量.@_@地形系数.工地运输人力运输混凝土杆混凝土预制品钢管杆线材的运输不含机械费;
|
||||
->(in(工程量.编码,"JYX1-17~22")) || (工程量.地形费计算方式 == "工地运输(人力运输)金具、绝缘子、零星钢材、塔材、其他建筑安装材料的运输(不含机械费)")
|
||||
:
|
||||
工程量.@_@地形系数.工地运输人力运输金具绝缘子零星钢材塔材其他建筑安装材料的运输不含机械费;
|
||||
->(in(工程量.编码,"JYX1-24^108")) || (工程量.地形费计算方式 == "工地运输汽车、拖拉机运输(不含装卸,沙漠地形没有正式公路时使用)")
|
||||
:
|
||||
工程量.@_@地形系数.工地运输汽车拖拉机运输不含装卸沙漠地形没有正式公路时使用;
|
||||
->(in(工程量.编码,"JYX2-1~232")) || (工程量.地形费计算方式 == "土石方工程(不含机械费)")
|
||||
:
|
||||
工程量.@_@地形系数.土石方工程不含机械费;
|
||||
->(in(工程量.编码,"JYX3-1~212,JGX1-1~17,XYX1-1~21,XYX3-1~6,CYX1-1~4")) || (工程量.地形费计算方式 == "基础工程")
|
||||
:
|
||||
工程量.@_@地形系数.基础工程;
|
||||
->(in(工程量.编码,"JYX4-1~192,JGX2-1~59,XYX2-1~79,CYX2-1~40")) || (工程量.地形费计算方式 == "杆塔工程")
|
||||
:
|
||||
工程量.@_@地形系数.杆塔工程;
|
||||
->(in(工程量.编码,"JGX3-1~54")) || (工程量.地形费计算方式 == "概算:架线工程")
|
||||
:
|
||||
工程量.@_@地形系数.概算架线工程;
|
||||
->(in(工程量.编码,"JYX5-1~60,XYX4-1~77,CYX3-1~27")) || (工程量.地形费计算方式 == "预算:架线工程一般放、紧线(不包含跨越架设、拦河线安装)")
|
||||
:
|
||||
工程量.@_@地形系数.预算架线工程一般放紧线不包含跨越架设拦河线安装;
|
||||
->(in(工程量.编码,"JYX5-61~119,CYX3-28~42")) || (工程量.地形费计算方式 == "预算:架线工程张力放紧线(不包含跨越架设、拦河线安装)")
|
||||
:
|
||||
工程量.@_@地形系数.预算架线工程张力放紧线不包含跨越架设拦河线安装;
|
||||
->(in(工程量.编码,"JYX5-245~253")) || (工程量.地形费计算方式 == "预算:架线工程光缆接续(不包括测量)")
|
||||
:
|
||||
工程量.@_@地形系数.预算架线工程光缆接续不包括测量;
|
||||
->(in(工程量.编码,"JYX6-1~172,JGX4-1~67,XYX5-1~223,CYX4-1~131")) || (工程量.地形费计算方式 == "附件工程")
|
||||
:
|
||||
工程量.@_@地形系数.附件工程;
|
||||
->(in(工程量.编码,"JGX6-1~4")) || (工程量.地形费计算方式 == "概算:辅助工程")
|
||||
:
|
||||
工程量.@_@地形系数.概算辅助工程;
|
||||
->(in(工程量.编码,"JYX8-1~25")) || (工程量.地形费计算方式 == "预算:辅助工程(基础辅助)施工道路,固沙,护坡、挡土墙及排洪沟砌筑,喷射混凝土护坡")
|
||||
:
|
||||
工程量.@_@地形系数.预算辅助工程基础辅助施工道路固沙护坡挡土墙及排洪沟砌筑喷射混凝土护坡;
|
||||
->(in(工程量.编码,"JYX8-26~45,JYX8-119~130,XYX3-7~25")) || (工程量.地形费计算方式 == "预算:辅助工程(杆塔辅助)杆塔附属设施,防坠落装置安装,线路避雷器安装,监测装置安装调测,耐张线夹X射线探伤")
|
||||
:
|
||||
工程量.@_@地形系数.预算辅助工程杆塔辅助杆塔附属设施防坠落装置安装线路避雷器安装监测装置安装调测耐张线夹X射线探伤;
|
||||
->(in(工程量.编码,"JYX8-46~89")) || (工程量.地形费计算方式 == "预算:辅助工程(索道设施)运输(地形选择按架设索道站所处地带实际地形为准)")
|
||||
:
|
||||
工程量.@_@地形系数.预算辅助工程索道设施运输地形选择按架设索道站所处地带实际地形为准;
|
||||
->(in(工程量.编码,"JYX8-90~118")) || (工程量.地形费计算方式 == "预算:辅助工程(索道设施)安装(地形选择按架设索道站所处地带实际地形为准)")
|
||||
:
|
||||
工程量.@_@地形系数.预算辅助工程索道设施安装地形选择按架设索道站所处地带实际地形为准;
|
||||
};
|
||||
->@工程信息.工程性质 == "检修"
|
||||
:
|
||||
#{
|
||||
->(in(工程量.编码,"JYX1-1~16")) || (工程量.地形费计算方式 == "工地运输(人力运输)混凝土杆、混凝土预制品、钢管杆、线材的运输(不含机械费)")
|
||||
:
|
||||
工程量.@_@地形系数.工地运输人力运输混凝土杆混凝土预制品钢管杆线材的运输不含机械费;
|
||||
->(in(工程量.编码,"JYX1-17~22")) || (工程量.地形费计算方式 == "工地运输(人力运输)金具、绝缘子、零星钢材、塔材、其他建筑安装材料的运输(不含机械费)")
|
||||
:
|
||||
工程量.@_@地形系数.工地运输人力运输金具绝缘子零星钢材塔材其他建筑安装材料的运输不含机械费;
|
||||
->(in(工程量.编码,"JYX1-24^108")) || (工程量.地形费计算方式 == "工地运输汽车、拖拉机运输(不含装卸,沙漠地形没有正式公路时使用)")
|
||||
:
|
||||
工程量.@_@地形系数.工地运输汽车拖拉机运输不含装卸沙漠地形没有正式公路时使用;
|
||||
->(in(工程量.编码,"JYX3-1~212,JYX4-1~192,JYX5-1~119,JYX5-245~253,JYX6-1~172,JGX1-1~17,JGX2-1~59,JGX3-1~54,JGX4-1~67,XYX1-1~21,XYX2-1~79,XYX3-1~25,XYX4-1~77,XYX5-1~223,CYX1-1~4,CYX2-1~40,CYX3-1~42,CYX4-1~131")) || (工程量.地形费计算方式 == "基础、杆塔、防雷设施及接地装置、导线及避雷线、附件检修")
|
||||
:
|
||||
工程量.@_@地形系数.基础杆塔防雷设施及接地装置导线及避雷线附件检修;
|
||||
};
|
||||
} / 100
|
||||
}
|
||||
|
||||
BEGIN:_地形机械系数
|
||||
${
|
||||
?#{
|
||||
->@工程信息.工程性质 == "技改"
|
||||
:
|
||||
#{
|
||||
->(in(工程量.编码,"JYX1-24^108")) || (工程量.地形费计算方式 == "工地运输汽车、拖拉机运输(不含装卸,沙漠地形没有正式公路时使用)")
|
||||
:
|
||||
工程量.@_@地形系数.工地运输汽车拖拉机运输不含装卸沙漠地形没有正式公路时使用;
|
||||
->(in(工程量.编码,"JYX3-1~212,JGX1-1~17,XYX1-1~21,XYX3-1~6,CYX1-1~4")) || (工程量.地形费计算方式 == "基础工程")
|
||||
:
|
||||
工程量.@_@地形系数.基础工程;
|
||||
->(in(工程量.编码,"JYX4-1~192,JGX2-1~59,XYX2-1~79,CYX2-1~40")) || (工程量.地形费计算方式 == "杆塔工程")
|
||||
:
|
||||
工程量.@_@地形系数.杆塔工程;
|
||||
->(in(工程量.编码,"JGX3-1~54")) || (工程量.地形费计算方式 == "概算:架线工程")
|
||||
:
|
||||
工程量.@_@地形系数.概算架线工程;
|
||||
->(in(工程量.编码,"JYX5-1~60,XYX4-1~77,CYX3-1~27")) || (工程量.地形费计算方式 == "预算:架线工程一般放、紧线(不包含跨越架设、拦河线安装)")
|
||||
:
|
||||
工程量.@_@地形系数.预算架线工程一般放紧线不包含跨越架设拦河线安装;
|
||||
->(in(工程量.编码,"JYX5-61~119,CYX3-28~42")) || (工程量.地形费计算方式 == "预算:架线工程张力放紧线(不包含跨越架设、拦河线安装)")
|
||||
:
|
||||
工程量.@_@地形系数.预算架线工程张力放紧线不包含跨越架设拦河线安装;
|
||||
->(in(工程量.编码,"JYX5-245~253")) || (工程量.地形费计算方式 == "预算:架线工程光缆接续(不包括测量)")
|
||||
:
|
||||
工程量.@_@地形系数.预算架线工程光缆接续不包括测量;
|
||||
->(in(工程量.编码,"JYX6-1~172,JGX4-1~67,XYX5-1~223,CYX4-1~131")) || (工程量.地形费计算方式 == "附件工程")
|
||||
:
|
||||
工程量.@_@地形系数.附件工程;
|
||||
->(in(工程量.编码,"JGX6-1~4")) || (工程量.地形费计算方式 == "概算:辅助工程")
|
||||
:
|
||||
工程量.@_@地形系数.概算辅助工程;
|
||||
->(in(工程量.编码,"JYX8-1~25")) || (工程量.地形费计算方式 == "预算:辅助工程(基础辅助)施工道路,固沙,护坡、挡土墙及排洪沟砌筑,喷射混凝土护坡")
|
||||
:
|
||||
工程量.@_@地形系数.预算辅助工程基础辅助施工道路固沙护坡挡土墙及排洪沟砌筑喷射混凝土护坡;
|
||||
->(in(工程量.编码,"JYX8-26~45,JYX8-119~130,XYX3-7~25")) || (工程量.地形费计算方式 == "预算:辅助工程(杆塔辅助)杆塔附属设施,防坠落装置安装,线路避雷器安装,监测装置安装调测,耐张线夹X射线探伤")
|
||||
:
|
||||
工程量.@_@地形系数.预算辅助工程杆塔辅助杆塔附属设施防坠落装置安装线路避雷器安装监测装置安装调测耐张线夹X射线探伤;
|
||||
->(in(工程量.编码,"JYX8-46~89")) || (工程量.地形费计算方式 == "预算:辅助工程(索道设施)运输(地形选择按架设索道站所处地带实际地形为准)")
|
||||
:
|
||||
工程量.@_@地形系数.预算辅助工程索道设施运输地形选择按架设索道站所处地带实际地形为准;
|
||||
->(in(工程量.编码,"JYX8-90~118")) || (工程量.地形费计算方式 == "预算:辅助工程(索道设施)安装(地形选择按架设索道站所处地带实际地形为准)")
|
||||
:
|
||||
工程量.@_@地形系数.预算辅助工程索道设施安装地形选择按架设索道站所处地带实际地形为准;
|
||||
};
|
||||
->@工程信息.工程性质 == "检修"
|
||||
:
|
||||
#{
|
||||
->(in(工程量.编码,"JYX1-24^108")) || (工程量.地形费计算方式 == "工地运输汽车、拖拉机运输(不含装卸,沙漠地形没有正式公路时使用)")
|
||||
:
|
||||
工程量.@_@地形系数.工地运输汽车拖拉机运输不含装卸沙漠地形没有正式公路时使用;
|
||||
->(in(工程量.编码,"JYX3-1~212,JYX4-1~192,JYX5-1~119,JYX5-245~253,JYX6-1~172,JGX1-1~17,JGX2-1~59,JGX3-1~54,JGX4-1~67,XYX1-1~21,XYX2-1~79,XYX3-1~25,XYX4-1~77,XYX5-1~223,CYX1-1~4,CYX2-1~40,CYX3-1~42,CYX4-1~131")) || (工程量.地形费计算方式 == "基础、杆塔、防雷设施及接地装置、导线及避雷线、附件检修")
|
||||
:
|
||||
工程量.@_@地形系数.基础杆塔防雷设施及接地装置导线及避雷线附件检修;
|
||||
};
|
||||
} / 100
|
||||
}
|
||||
|
||||
BEGIN:地形人工费
|
||||
${
|
||||
sum(_过滤定额(),"工程量",?工程量.数量 * 工程量.人工费 * 工程量.人工系数 * 工程量.定额系数 * _地形人工系数())
|
||||
}
|
||||
|
||||
BEGIN:地形人工价差
|
||||
${
|
||||
sum(_过滤定额(),"工程量",?工程量.数量 * 工程量.人工系数 * 工程量.定额系数 * _地形人工系数() * #{
|
||||
->@工程信息.项目类型 == "应急工程":sum(_过滤人工(),"人材机",?(人材机.市场价不含税 - 人材机.预算价不含税) * 人材机.数量);
|
||||
->:工程量.人工费 * 工程量.@_@人工调差系数 / 100;
|
||||
})
|
||||
}
|
||||
|
||||
BEGIN:地形机械费
|
||||
${
|
||||
sum(_过滤定额(),"工程量",?工程量.数量 * 工程量.机械费 * 工程量.机械系数 * 工程量.定额系数 * _地形机械系数())
|
||||
}
|
||||
|
||||
BEGIN:地形机械价差
|
||||
${
|
||||
sum(_过滤定额(),"工程量",?工程量.数量 * 工程量.机械系数 * 工程量.定额系数 * _地形机械系数() * #{
|
||||
->@工程信息.项目类型 == "应急工程":sum(_过滤机械(),"人材机",?(人材机.市场价不含税 - 人材机.预算价不含税) * 人材机.数量);
|
||||
->:#{
|
||||
->(工程量.调差类型 == "建筑" || 工程量.调差类型 == "建筑拆除" || 工程量.调差类型 == "建筑修缮") && 工程量.@_@材机按系数调差 == "否":0;
|
||||
->:工程量.机械费 * 工程量.@_@机械调差系数 / 100;
|
||||
};})
|
||||
}
|
||||
|
||||
//------------------汇总特殊费用-------------------------------------------
|
||||
BEGIN:人工费
|
||||
${
|
||||
?_人工费_不含特殊费()+脚手架人工费()+混凝土施工调整人工费()+调试人工费()+地形人工费()
|
||||
}
|
||||
|
||||
BEGIN:乙供材料费不含税
|
||||
${
|
||||
?_乙供材料费_非宏变量()+脚手架材料费()+混凝土施工调整材料费()+调试材料费()
|
||||
}
|
||||
|
||||
BEGIN:机械费
|
||||
${
|
||||
?_机械费_不含特殊费()+脚手架机械费()+混凝土施工调整机械费()+调试机械费()+地形机械费()
|
||||
}
|
||||
|
||||
BEGIN:人工价差
|
||||
${
|
||||
?_人工价差_不含特殊费()+脚手架人工价差()+混凝土施工调整人工价差()+调试人工价差()+地形人工价差()
|
||||
}
|
||||
|
||||
BEGIN:乙供材料价差不含税
|
||||
${
|
||||
?_乙供材料价差_不含特殊费()
|
||||
}
|
||||
|
||||
BEGIN:机械价差
|
||||
${
|
||||
?_机械价差_不含特殊费()+地形机械价差()
|
||||
}
|
||||
|
||||
|
||||
BEGIN:材料价差不含税
|
||||
${
|
||||
?甲供材料价差不含税()+乙供材料价差不含税()
|
||||
}
|
||||
|
||||
BEGIN:材料价差含税
|
||||
${
|
||||
?甲供材料价差含税()+乙供材料价差含税()
|
||||
}
|
||||
|
||||
//------------------以下变量为开发使用,开发自行维护-------------------------------------------
|
||||
BEGIN:_过滤非拆除定额
|
||||
${
|
||||
filter(source,"工程量",?工程量.type =="定额" && #{
|
||||
->@工程信息.工程性质 == "技改"
|
||||
:
|
||||
#{
|
||||
->工程量.专业属性 == "架空" || 工程量.专业属性 == "陆上电缆" || 工程量.专业属性 == "海底电缆" || 工程量.专业属性 == "通信"
|
||||
:
|
||||
工程量.调差类型 != "建筑拆除" && 工程量.调差类型 != "安装拆除";
|
||||
};
|
||||
->@工程信息.工程性质 == "检修"
|
||||
:
|
||||
#{
|
||||
->工程量.专业属性 == "架空" || 工程量.专业属性 == "陆上电缆" || 工程量.专业属性 == "海底电缆" || 工程量.专业属性 == "通信"
|
||||
:
|
||||
工程量.调差类型 == "建筑修缮" || 工程量.调差类型 == "设备检修" || 工程量.调差类型 == "建筑拆除" || 工程量.调差类型 == "安装拆除";
|
||||
};
|
||||
} == 1)
|
||||
}
|
||||
|
||||
BEGIN:建筑拆分人工材料_价差不含税
|
||||
${
|
||||
sum(_过滤定额(),"工程量",?工程量.数量 * 工程量.材料系数 * 工程量.定额系数 * #{
|
||||
->(工程量.调差类型 == "建筑") || (工程量.调差类型 == "建筑拆除" ) || (工程量.调差类型 == "建筑修缮" )
|
||||
:
|
||||
sum(_过滤材料(),"人材机",?#{
|
||||
->人材机.拆分 == 0
|
||||
:
|
||||
0;
|
||||
->人材机.拆分 == 1
|
||||
:
|
||||
sum(_过滤人工_定额重算(),"拆分子项",?
|
||||
#{
|
||||
->拆分子项.type == "人工"
|
||||
:
|
||||
拆分子项.预算价不含税 * 拆分子项.数量 * #{
|
||||
->工程量.调差类型 == "建筑":拆分子项.@_@人工调差系数 /100;
|
||||
->工程量.调差类型 == "建筑修缮":拆分子项.@_@人工调差系数 /100;
|
||||
->工程量.调差类型 == "建筑拆除":拆分子项.@_@人工调差系数 /100;
|
||||
};
|
||||
} * 人材机.数量);
|
||||
});})
|
||||
}
|
||||
|
||||
BEGIN:建筑拆分人工材料_价差含税
|
||||
${
|
||||
sum(_过滤定额(),"工程量",?工程量.数量 * 工程量.材料系数 * 工程量.定额系数 * #{
|
||||
->(工程量.调差类型 == "建筑") || (工程量.调差类型 == "建筑拆除" ) || (工程量.调差类型 == "建筑修缮" )
|
||||
:
|
||||
sum(_过滤材料(),"人材机",?#{
|
||||
->人材机.拆分 == 0
|
||||
:
|
||||
0;
|
||||
->人材机.拆分 == 1
|
||||
:
|
||||
sum(_过滤人工_定额重算(),"拆分子项",?
|
||||
#{
|
||||
->拆分子项.type == "人工"
|
||||
:
|
||||
拆分子项.预算价含税 * 拆分子项.数量 * #{
|
||||
->工程量.调差类型 == "建筑":拆分子项.@_@人工调差系数 /100;
|
||||
->工程量.调差类型 == "建筑修缮":拆分子项.@_@人工调差系数 /100;
|
||||
->工程量.调差类型 == "建筑拆除":拆分子项.@_@人工调差系数 /100;
|
||||
};
|
||||
} * 人材机.数量);
|
||||
});})
|
||||
}
|
||||
|
||||
@@ -0,0 +1,326 @@
|
||||
|
||||
/////////////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||
//
|
||||
// 材机分析汇总变量计算
|
||||
//
|
||||
/////////////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
BEGIN:_统计水超运数量_人力运输
|
||||
${
|
||||
?@统计项.数量 * ( 1 + @统计项.损耗 * 0.01)* (1 + @统计参数.毛重 * 0.01) * @统计参数.人力运距 * @统计参数.人力运量 / 100 *
|
||||
#{
|
||||
->in(@统计项.编码,"JYX3-63~72,JYX3-169~172,JYX3-190~191,JYX3-61~62")
|
||||
:
|
||||
0.5;
|
||||
->in(@统计项.编码,"JYX3-73~81,JYX3-173~176")
|
||||
:
|
||||
0.32;
|
||||
->in(@统计项.编码,"JYX3-55~59")
|
||||
:
|
||||
0.5*0.3;
|
||||
->in(@统计项.编码,"JYX3-50~54")
|
||||
:
|
||||
0.5*0.2;
|
||||
}
|
||||
}
|
||||
|
||||
BEGIN:_统计水超运数量_汽车运输
|
||||
${
|
||||
?#{
|
||||
->@统计项.装卸 == "0"
|
||||
:
|
||||
@统计项.数量 * ( 1 + @统计项.损耗 * 0.01)* (1 + @统计参数.毛重 * 0.01) * @统计参数.汽车运距 * @统计参数.汽车运量 / 100 *
|
||||
#{
|
||||
->in(@统计项.编码,"JYX3-63~72,JYX3-169~172,JYX3-190~191,JYX3-61~62")
|
||||
:
|
||||
0.5;
|
||||
->in(@统计项.编码,"JYX3-73~81,JYX3-173~176")
|
||||
:
|
||||
0.32;
|
||||
->in(@统计项.编码,"JYX3-55~59")
|
||||
:
|
||||
0.5*0.3;
|
||||
->in(@统计项.编码,"JYX3-50~54")
|
||||
:
|
||||
0.5*0.2;
|
||||
};
|
||||
->@统计项.装卸 == "1"
|
||||
:
|
||||
@统计项.数量 * ( 1 + @统计项.损耗 * 0.01) * (1 + @统计参数.毛重 * 0.01) * @统计参数.汽车装卸量 / 100 *
|
||||
#{
|
||||
->in(@统计项.编码,"JYX3-63~72,JYX3-169~172,JYX3-190~191,JYX3-61~62")
|
||||
:
|
||||
0.5;
|
||||
->in(@统计项.编码,"JYX3-73~81,JYX3-173~176")
|
||||
:
|
||||
0.32;
|
||||
->in(@统计项.编码,"JYX3-55~59")
|
||||
:
|
||||
0.5*0.3;
|
||||
->in(@统计项.编码,"JYX3-50~54")
|
||||
:
|
||||
0.5*0.2;
|
||||
};
|
||||
}
|
||||
}
|
||||
|
||||
BEGIN:_统计水超运数量_拖拉机运输
|
||||
${
|
||||
?#{
|
||||
->@统计项.装卸 == "0"
|
||||
:
|
||||
@统计项.数量 * ( 1 + @统计项.损耗 * 0.01)* (1 + @统计参数.毛重 * 0.01) * @统计参数.拖拉机运距 * @统计参数.拖拉机运量 / 100 *
|
||||
#{
|
||||
->in(@统计项.编码,"JYX3-63~72,JYX3-169~172,JYX3-190~191,JYX3-61~62")
|
||||
:
|
||||
0.5;
|
||||
->in(@统计项.编码,"JYX3-73~81,JYX3-173~176")
|
||||
:
|
||||
0.32;
|
||||
->in(@统计项.编码,"JYX3-55~59")
|
||||
:
|
||||
0.5*0.3;
|
||||
->in(@统计项.编码,"JYX3-50~54")
|
||||
:
|
||||
0.5*0.2;
|
||||
};
|
||||
->@统计项.装卸 == "1"
|
||||
:
|
||||
@统计项.数量 * ( 1 + @统计项.损耗 * 0.01) * (1 + @统计参数.毛重 * 0.01) * @统计参数.拖拉机装卸量 / 100 *
|
||||
#{
|
||||
->in(@统计项.编码,"JYX3-63~72,JYX3-169~172,JYX3-190~191,JYX3-61~62")
|
||||
:
|
||||
0.5;
|
||||
->in(@统计项.编码,"JYX3-73~81,JYX3-173~176")
|
||||
:
|
||||
0.32;
|
||||
->in(@统计项.编码,"JYX3-55~59")
|
||||
:
|
||||
0.5*0.3;
|
||||
->in(@统计项.编码,"JYX3-50~54")
|
||||
:
|
||||
0.5*0.2;
|
||||
};
|
||||
}
|
||||
}
|
||||
|
||||
BEGIN:_统计水超运数量_船舶运输
|
||||
${
|
||||
?#{
|
||||
->@统计项.装卸 == "0"
|
||||
:
|
||||
@统计项.数量 * ( 1 + @统计项.损耗 * 0.01)* (1 + @统计参数.毛重 * 0.01) * @统计参数.船舶运距 * @统计参数.船舶运量 / 100 *
|
||||
#{
|
||||
->in(@统计项.编码,"JYX3-63~72,JYX3-169~172,JYX3-190~191,JYX3-61~62")
|
||||
:
|
||||
0.5;
|
||||
->in(@统计项.编码,"JYX3-73~81,JYX3-173~176")
|
||||
:
|
||||
0.32;
|
||||
->in(@统计项.编码,"JYX3-55~59")
|
||||
:
|
||||
0.5*0.3;
|
||||
->in(@统计项.编码,"JYX3-50~54")
|
||||
:
|
||||
0.5*0.2;
|
||||
};
|
||||
->@统计项.装卸 == "1"
|
||||
:
|
||||
@统计项.数量 * ( 1 + @统计项.损耗 * 0.01) * (1 + @统计参数.毛重 * 0.01) * @统计参数.船舶装卸量 / 100 *
|
||||
#{
|
||||
->in(@统计项.编码,"JYX3-63~72,JYX3-169~172,JYX3-190~191,JYX3-61~62")
|
||||
:
|
||||
0.5;
|
||||
->in(@统计项.编码,"JYX3-73~81,JYX3-173~176")
|
||||
:
|
||||
0.32;
|
||||
->in(@统计项.编码,"JYX3-55~59")
|
||||
:
|
||||
0.5*0.3;
|
||||
->in(@统计项.编码,"JYX3-50~54")
|
||||
:
|
||||
0.5*0.2;
|
||||
};
|
||||
}
|
||||
}
|
||||
|
||||
BEGIN:_统计水超运数量_索道运输
|
||||
${
|
||||
?#{
|
||||
->@统计项.装卸 == "0"
|
||||
:
|
||||
@统计项.数量 * ( 1 + @统计项.损耗 * 0.01)* (1 + @统计参数.毛重 * 0.01) * @统计参数.索道运距 * @统计参数.索道运量 / 100 *
|
||||
#{
|
||||
->in(@统计项.编码,"JYX3-63~72,JYX3-169~172,JYX3-190~191,JYX3-61~62")
|
||||
:
|
||||
0.5;
|
||||
->in(@统计项.编码,"JYX3-73~81,JYX3-173~176")
|
||||
:
|
||||
0.32;
|
||||
->in(@统计项.编码,"JYX3-55~59")
|
||||
:
|
||||
0.5*0.3;
|
||||
->in(@统计项.编码,"JYX3-50~54")
|
||||
:
|
||||
0.5*0.2;
|
||||
};
|
||||
->@统计项.装卸 == "1"
|
||||
:
|
||||
@统计项.数量 * ( 1 + @统计项.损耗 * 0.01) * (1 + @统计参数.毛重 * 0.01) * @统计参数.索道处数 * @统计参数.索道装卸量 / 100 *
|
||||
#{
|
||||
->in(@统计项.编码,"JYX3-63~72,JYX3-169~172,JYX3-190~191,JYX3-61~62")
|
||||
:
|
||||
0.5;
|
||||
->in(@统计项.编码,"JYX3-73~81,JYX3-173~176")
|
||||
:
|
||||
0.32;
|
||||
->in(@统计项.编码,"JYX3-55~59")
|
||||
:
|
||||
0.5*0.3;
|
||||
->in(@统计项.编码,"JYX3-50~54")
|
||||
:
|
||||
0.5*0.2;
|
||||
};
|
||||
}
|
||||
}
|
||||
|
||||
BEGIN:_统计工地运输数量_人力运输
|
||||
${
|
||||
?#{
|
||||
->(@统计项.调差类型 != "建筑拆除" && @统计项.调差类型 != "安装拆除")
|
||||
:
|
||||
@统计项.数量 * @统计项.单重 / 1000 * ( 1 + @统计项.损耗 * 0.01)* (1 + @统计参数.毛重 * 0.01) * @统计参数.人力运距 * @统计参数.人力运量 / 100;
|
||||
->(@统计项.调差类型 == "建筑拆除" || @统计项.调差类型 == "安装拆除")
|
||||
:
|
||||
@统计项.数量 * @统计项.单重 / 1000 * @统计参数.人力运距 * @统计参数.人力运量 / 100;
|
||||
}
|
||||
}
|
||||
|
||||
BEGIN:_统计工地运输数量_汽车运输
|
||||
${
|
||||
?#{
|
||||
->@统计项.装卸 == "0" && (@统计项.调差类型 != "建筑拆除" && @统计项.调差类型 != "安装拆除")
|
||||
:
|
||||
@统计项.数量 * @统计项.单重 / 1000 * ( 1 + @统计项.损耗 * 0.01)* (1 + @统计参数.毛重 * 0.01) * @统计参数.汽车运距 * @统计参数.汽车运量 / 100;
|
||||
->@统计项.装卸 == "1" && (@统计项.调差类型 != "建筑拆除" && @统计项.调差类型 != "安装拆除")
|
||||
:
|
||||
@统计项.数量 * @统计项.单重 / 1000 * ( 1 + @统计项.损耗 * 0.01) * (1 + @统计参数.毛重 * 0.01) * @统计参数.汽车装卸量 / 100;
|
||||
->@统计项.装卸 == "0" && (@统计项.调差类型 == "建筑拆除" || @统计项.调差类型 == "安装拆除")
|
||||
:
|
||||
@统计项.数量 * @统计项.单重 / 1000 * @统计参数.汽车运距 * @统计参数.汽车运量 / 100;
|
||||
->@统计项.装卸 == "1" && (@统计项.调差类型 == "建筑拆除" || @统计项.调差类型 == "安装拆除")
|
||||
:
|
||||
@统计项.数量 * @统计项.单重 / 1000 * @统计参数.汽车装卸量 / 100;
|
||||
}
|
||||
}
|
||||
|
||||
BEGIN:_统计工地运输数量_拖拉机运输
|
||||
${
|
||||
?#{
|
||||
->@统计项.装卸 == "0" && (@统计项.调差类型 != "建筑拆除" && @统计项.调差类型 != "安装拆除")
|
||||
:
|
||||
@统计项.数量 * @统计项.单重 / 1000 * ( 1 + @统计项.损耗 * 0.01)* (1 + @统计参数.毛重 * 0.01) * @统计参数.拖拉机运距 * @统计参数.拖拉机运量 / 100;
|
||||
->@统计项.装卸 == "1" && (@统计项.调差类型 != "建筑拆除" && @统计项.调差类型 != "安装拆除")
|
||||
:
|
||||
@统计项.数量 * @统计项.单重 / 1000 * ( 1 + @统计项.损耗 * 0.01) * (1 + @统计参数.毛重 * 0.01) * @统计参数.拖拉机装卸量 / 100;
|
||||
->@统计项.装卸 == "0" && (@统计项.调差类型 == "建筑拆除" || @统计项.调差类型 == "安装拆除")
|
||||
:
|
||||
@统计项.数量 * @统计项.单重 / 1000 * @统计参数.拖拉机运距 * @统计参数.拖拉机运量 / 100;
|
||||
->@统计项.装卸 == "1" && (@统计项.调差类型 == "建筑拆除" || @统计项.调差类型 == "安装拆除")
|
||||
:
|
||||
@统计项.数量 * @统计项.单重 / 1000 * @统计参数.拖拉机装卸量 / 100;
|
||||
}
|
||||
}
|
||||
|
||||
BEGIN:_统计工地运输数量_船舶运输
|
||||
${
|
||||
?#{
|
||||
->@统计项.装卸 == "0" && (@统计项.调差类型 != "建筑拆除" && @统计项.调差类型 != "安装拆除")
|
||||
:
|
||||
@统计项.数量 * @统计项.单重 / 1000 * ( 1 + @统计项.损耗 * 0.01)* (1 + @统计参数.毛重 * 0.01) * @统计参数.船舶运距 * @统计参数.船舶运量 / 100;
|
||||
->@统计项.装卸 == "1" && (@统计项.调差类型 != "建筑拆除" && @统计项.调差类型 != "安装拆除")
|
||||
:
|
||||
@统计项.数量 * @统计项.单重 / 1000 * ( 1 + @统计项.损耗 * 0.01) * (1 + @统计参数.毛重 * 0.01) * @统计参数.船舶装卸量 / 100;
|
||||
->@统计项.装卸 == "0" && (@统计项.调差类型 == "建筑拆除" || @统计项.调差类型 == "安装拆除")
|
||||
:
|
||||
@统计项.数量 * @统计项.单重 / 1000 * @统计参数.船舶运距 * @统计参数.船舶运量 / 100;
|
||||
->@统计项.装卸 == "1" && (@统计项.调差类型 == "建筑拆除" || @统计项.调差类型 == "安装拆除")
|
||||
:
|
||||
@统计项.数量 * @统计项.单重 / 1000 * @统计参数.船舶装卸量 / 100;
|
||||
}
|
||||
}
|
||||
|
||||
BEGIN:_统计工地运输数量_索道运输
|
||||
${
|
||||
?#{
|
||||
->@统计项.装卸 == "0" && (@统计项.调差类型 != "建筑拆除" && @统计项.调差类型 != "安装拆除")
|
||||
:
|
||||
@统计项.数量 * @统计项.单重 / 1000 * ( 1 + @统计项.损耗 * 0.01)* (1 + @统计参数.毛重 * 0.01) * @统计参数.索道运距 * @统计参数.索道运量 / 100;
|
||||
->@统计项.装卸 == "1" && (@统计项.调差类型 != "建筑拆除" && @统计项.调差类型 != "安装拆除")
|
||||
:
|
||||
@统计项.数量 * @统计项.单重 / 1000 * ( 1 + @统计项.损耗 * 0.01) * (1 + @统计参数.毛重 * 0.01) * @统计参数.索道处数 * @统计参数.索道装卸量 / 100;
|
||||
->@统计项.装卸 == "0" && (@统计项.调差类型 == "建筑拆除" || @统计项.调差类型 == "安装拆除")
|
||||
:
|
||||
@统计项.数量 * @统计项.单重 / 1000 * @统计参数.索道运距 * @统计参数.索道运量 / 100;
|
||||
->@统计项.装卸 == "1" && (@统计项.调差类型 == "建筑拆除" || @统计项.调差类型 == "安装拆除")
|
||||
:
|
||||
@统计项.数量 * @统计项.单重 / 1000 * @统计参数.索道处数 * @统计参数.索道装卸量 / 100;
|
||||
}
|
||||
}
|
||||
|
||||
//------------------余土外运-------------------------------------------
|
||||
BEGIN:_统计余土外运数量_人力运输
|
||||
${
|
||||
?@统计项.数量 * ( 1 + @统计项.损耗 * 0.01)* (1 + @统计参数.毛重 * 0.01) * @统计参数.人力运距 * @统计参数.人力运量 / 100
|
||||
}
|
||||
|
||||
|
||||
BEGIN:_统计余土外运数量_汽车运输
|
||||
${
|
||||
?#{
|
||||
->@统计项.装卸 == "0"
|
||||
:
|
||||
@统计项.数量 * ( 1 + @统计项.损耗 * 0.01) * (1 + @统计参数.毛重 * 0.01) * @统计参数.汽车运距 * @统计参数.汽车运量 / 100;
|
||||
->@统计项.装卸 == "1"
|
||||
:
|
||||
@统计项.数量 * ( 1 + @统计项.损耗 * 0.01) * (1 + @统计参数.毛重 * 0.01) * @统计参数.汽车装卸量 / 100;
|
||||
}
|
||||
}
|
||||
|
||||
BEGIN:_统计余土外运数量_拖拉机运输
|
||||
${
|
||||
?#{
|
||||
->@统计项.装卸 == "0"
|
||||
:
|
||||
@统计项.数量 * ( 1 + @统计项.损耗 * 0.01)* (1 + @统计参数.毛重 * 0.01) * @统计参数.拖拉机运距 * @统计参数.拖拉机运量 / 100;
|
||||
->@统计项.装卸 == "1"
|
||||
:
|
||||
@统计项.数量 * ( 1 + @统计项.损耗 * 0.01) * (1 + @统计参数.毛重 * 0.01) * @统计参数.拖拉机装卸量 / 100;
|
||||
}
|
||||
}
|
||||
|
||||
BEGIN:_统计余土外运数量_船舶运输
|
||||
${
|
||||
?#{
|
||||
->@统计项.装卸 == "0"
|
||||
:
|
||||
@统计项.数量 * ( 1 + @统计项.损耗 * 0.01)* (1 + @统计参数.毛重 * 0.01) * @统计参数.船舶运距 * @统计参数.船舶运量 / 100;
|
||||
->@统计项.装卸 == "1"
|
||||
:
|
||||
@统计项.数量 * ( 1 + @统计项.损耗 * 0.01) * (1 + @统计参数.毛重 * 0.01) * @统计参数.船舶装卸量 / 100;
|
||||
}
|
||||
}
|
||||
|
||||
BEGIN:_统计余土外运数量_索道运输
|
||||
${
|
||||
?#{
|
||||
->@统计项.装卸 == "0"
|
||||
:
|
||||
@统计项.数量 * ( 1 + @统计项.损耗 * 0.01) * (1 + @统计参数.毛重 * 0.01) * @统计参数.索道运距 * @统计参数.索道运量 / 100;
|
||||
->@统计项.装卸 == "1"
|
||||
:
|
||||
@统计项.数量 * ( 1 + @统计项.损耗 * 0.01) * (1 + @统计参数.毛重 * 0.01) * @统计参数.索道处数 * @统计参数.索道装卸量 / 100;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -0,0 +1,15 @@
|
||||
#计算配置路径
|
||||
#绝对路径
|
||||
#calcXml.dir.path=/home/service/booway-analysis-server/analysis-config/bpc/tasks/
|
||||
#开发环境
|
||||
#calcXml.dir.path=../analysis-config/bpc/tasks/
|
||||
#正式环境
|
||||
calcXml.dir.path=D:/eclipseworkspace/bwyAnalysis2.3.2/analysis-server/analysis-config/bpc/tasks/
|
||||
|
||||
#bcl配置路径
|
||||
#绝对路径
|
||||
#bcl.dir.path=/home/service/booway-analysis-server/analysis-config/bpc/bcl/
|
||||
#开发环境
|
||||
#bcl.dir.path=../analysis-config/bpc/bcl/
|
||||
#正式环境
|
||||
bcl.dir.path=D:/eclipseworkspace/bwyAnalysis2.3.2/analysis-server/analysis-config/bpc/bcl/
|
||||
+47
@@ -0,0 +1,47 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
|
||||
<calcTasks>
|
||||
|
||||
|
||||
<!-- 工程信息时间转换 -->
|
||||
<task desp="将编制日期转换为时间戳" name="技改软件格式化编制日期" classId="UNIVERSAL_FormatDate" filter="" preTasks="" datasource="projectData.projectInfo.编制时间" toData="projectData.projectInfo.编制时间_info">
|
||||
<property key="sourceFormate">yyyy-MM-dd</property>
|
||||
<property key="targetFormate">yyyy/M/d</property>
|
||||
</task>
|
||||
<task desp="删除无用的项目划分" name="主网软件清理无用的项目划分" classId="DL_CleanUselessDivision" filter="" preTasks="" datasource="projectData.projectDivision" toData="" />
|
||||
|
||||
<task desp="根据类型字段的数字枚举转换,得到Type" name="映射Type字段" classId="UNIVERSAL_FieldMapping" filter="" preTasks="" datasource="ProjectIndexes.ConsumptionMap" toData="type">
|
||||
<property key="condition"></property>
|
||||
<property key="sourceField">类型</property>
|
||||
<property key="mapping">
|
||||
{"-1":"未知类型", "0":"定额", "1":"主材", "2":"人工", "3":"消材", "4":"机械",
|
||||
"5":"设备", "6":"甲供材料", "7":"人材机", "8":"清单", "9":"调试定额", "12":"甲供材料", "13":"关联定额",
|
||||
"14":"组件", "15":"组合件", "16":"一笔性费用", "17":"注解", "18":"空白行", "19":"代理"}
|
||||
</property>
|
||||
</task>
|
||||
|
||||
<!-- 用于指标计算的调整 -->
|
||||
<task desp="针对项目划分溯源所有父级,构建父级名称的路径" name="项目划分追加物化路径" classId="UNIVERSAL_AppendDivisionParentPath" filter="" preTasks="" datasource="ProjectIndexes.DivisionMap" toData="路径">
|
||||
<property key="separator">/</property>
|
||||
<property key="sourceField">parentsName</property>
|
||||
</task>
|
||||
|
||||
<task desp="针对技经参数溯源所有父级,构建父级名称的路径" name="主网工程技经参数追加物化路径" classId="DL_AppendTechnicalEconomicPath" filter="" preTasks="" datasource="projectData.technicalEconomic" toData="路径">
|
||||
<property key="separator">_</property>
|
||||
<property key="sourceField">parentsName</property>
|
||||
</task>
|
||||
|
||||
|
||||
<task desp="定额下的人材机添加父级Id,并集合中" name="收集人材机列表" classId="DL_CollectRcj" filter="${projectInfo.项目划分}=='变电站工程'" preTasks="" datasource="ProjectIndexes.ConsumptionMap" toData="rcjList"></task>
|
||||
|
||||
<task desp="遍历所有最小级项目划分,分别替换清单节点的资源库名称为实际的值" name="构建清单节点的资源库名称" classId="DL_BuildQdSourceName" filter="" preTasks="" datasource="ProjectIndexes.MinDivisionIds" toData="资源库名称"></task>
|
||||
|
||||
<task desp="格式化消耗量的数量" name="格式化消耗量的数量" classId="DL_QuantityAccuracy" filter="" preTasks="" datasource="ProjectIndexes.ConsumptionMap" toData="数量"></task>
|
||||
|
||||
<task desp="更新主材父级价格" name="更新主材父级价格" classId="DL_CaclZcParentPrice" filter="" preTasks="" datasource="ProjectIndexes.ConsumptionMap" toData="" ></task>
|
||||
|
||||
|
||||
<task desp="格式化数量后计算清单的费用预览" name="计算清单的费用预览值" classId="DL_CaclQdExpensePreviewWithGroup" filter="" preTasks="" datasource="ProjectIndexes.ConsumptionMap" toData=""></task>
|
||||
|
||||
<task desp="溯源累加项划分节点的取费合计" name="主网软件累加项目划分的合计" classId="DL_SumTotalPrice" filter="" preTasks="" datasource="" toData="合价含税" />
|
||||
</calcTasks>
|
||||
+16
@@ -0,0 +1,16 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<formateTasks type="主网" version="2.3.0.83">
|
||||
|
||||
<handler desp="构建父级Id,建立工程量节点的Map,提取出最小级项目划分" name="主网软件规范子父级关系"
|
||||
classId="DL_handle_relationship" filter="" preHandlerIds="" />
|
||||
|
||||
<handler desp="构建Id和父级Id,存储父级名称" name="主网工程格式化技经参数"
|
||||
classId="DL_handle_technicalVarRelationship" filter="" preHandlerIds="" />
|
||||
|
||||
<handler desp="构建Id和父级Id" name="主网工程格式化工程费用"
|
||||
classId="DL_handle_ProjectCostRelationship" filter="" preHandlerIds="" />
|
||||
|
||||
<handler desp="统一费用预览数据的格式,并建立费用Map" name="技改软件格式化取费结果数据"
|
||||
classId="DL_handle_formatExpensePreview" filter="" preHandlerIds="" />
|
||||
|
||||
</formateTasks>
|
||||
+12
@@ -0,0 +1,12 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
|
||||
<calcTasks>
|
||||
|
||||
|
||||
<!-- 工程信息时间转换 -->
|
||||
<task desp="将编制日期转换为时间戳" name="技改软件格式化编制日期" classId="UNIVERSAL_FormatDate" filter=""
|
||||
preTasks="" datasource="projectData.projectInfo.编制时间" toData="projectData.projectInfo.编制时间_info">
|
||||
<property key="sourceFormate">yyyy-MM-dd</property>
|
||||
<property key="targetFormate">yyyy/M/d</property>
|
||||
</task>
|
||||
</calcTasks>
|
||||
+13
@@ -0,0 +1,13 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<formateTasks type="主网" version="2.3.0.83">
|
||||
|
||||
<handler desp="构建父级Id,建立工程量节点的Map,提取出最小级项目划分" name="主网软件规范子父级关系"
|
||||
classId="DL_handle_relationship" filter="" preHandlerIds="" />
|
||||
|
||||
<handler desp="构建Id和父级Id" name="主网工程格式化工程费用"
|
||||
classId="DL_handle_ProjectCostRelationship" filter="" preHandlerIds="" />
|
||||
|
||||
<handler desp="统一费用预览数据的格式,并建立费用Map" name="技改软件格式化取费结果数据"
|
||||
classId="DL_handle_formatExpensePreview" filter="" preHandlerIds="" />
|
||||
|
||||
</formateTasks>
|
||||
+47
@@ -0,0 +1,47 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
|
||||
<calcTasks>
|
||||
|
||||
|
||||
<!-- 工程信息时间转换 -->
|
||||
<task desp="将编制日期转换为时间戳" name="技改软件格式化编制日期" classId="UNIVERSAL_FormatDate" filter="" preTasks="" datasource="projectData.projectInfo.编制时间" toData="projectData.projectInfo.编制时间_info">
|
||||
<property key="sourceFormate">yyyy-MM-dd</property>
|
||||
<property key="targetFormate">yyyy/M/d</property>
|
||||
</task>
|
||||
<task desp="删除无用的项目划分" name="主网软件清理无用的项目划分" classId="DL_CleanUselessDivision" filter="" preTasks="" datasource="projectData.projectDivision" toData="" />
|
||||
|
||||
<task desp="根据类型字段的数字枚举转换,得到Type" name="映射Type字段" classId="UNIVERSAL_FieldMapping" filter="" preTasks="" datasource="ProjectIndexes.ConsumptionMap" toData="type">
|
||||
<property key="condition"></property>
|
||||
<property key="sourceField">类型</property>
|
||||
<property key="mapping">
|
||||
{"-1":"未知类型", "0":"定额", "1":"主材", "2":"人工", "3":"消材", "4":"机械",
|
||||
"5":"设备", "6":"甲供材料", "7":"人材机", "8":"清单", "9":"调试定额", "12":"甲供材料", "13":"关联定额",
|
||||
"14":"组件", "15":"组合件", "16":"一笔性费用", "17":"注解", "18":"空白行", "19":"代理"}
|
||||
</property>
|
||||
</task>
|
||||
|
||||
<!-- 用于指标计算的调整 -->
|
||||
<task desp="针对项目划分溯源所有父级,构建父级名称的路径" name="项目划分追加物化路径" classId="UNIVERSAL_AppendDivisionParentPath" filter="" preTasks="" datasource="ProjectIndexes.DivisionMap" toData="路径">
|
||||
<property key="separator">/</property>
|
||||
<property key="sourceField">parentsName</property>
|
||||
</task>
|
||||
|
||||
|
||||
<task desp="针对技经参数溯源所有父级,构建父级名称的路径" name="主网工程技经参数追加物化路径" classId="DL_AppendTechnicalEconomicPath" filter="" preTasks="" datasource="projectData.technicalEconomic" toData="路径">
|
||||
<property key="separator">_</property>
|
||||
<property key="sourceField">parentsName</property>
|
||||
</task>
|
||||
|
||||
|
||||
<task desp="定额下的人材机添加父级Id,并集合中" name="收集人材机列表" classId="DL_CollectRcj" filter="${projectInfo.项目划分}=='变电站工程'" preTasks="" datasource="ProjectIndexes.ConsumptionMap" toData="rcjList"></task>
|
||||
|
||||
<task desp="遍历所有最小级项目划分,分别替换清单节点的资源库名称为实际的值" name="构建清单节点的资源库名称" classId="DL_BuildQdSourceName" filter="" preTasks="" datasource="ProjectIndexes.MinDivisionIds" toData="资源库名称"></task>
|
||||
|
||||
<task desp="格式化消耗量的数量" name="格式化消耗量的数量" classId="DL_QuantityAccuracy" filter="" preTasks="" datasource="ProjectIndexes.ConsumptionMap" toData="数量"></task>
|
||||
|
||||
<task desp="更新主材父级价格" name="更新主材父级价格" classId="DL_CaclZcParentPrice" filter="" preTasks="" datasource="ProjectIndexes.ConsumptionMap" toData="" ></task>
|
||||
|
||||
<task desp="格式化数量后计算清单的费用预览" name="计算清单的费用预览值" classId="DL_CaclQdExpensePreviewWithGroup" filter="" preTasks="" datasource="ProjectIndexes.ConsumptionMap" toData=""></task>
|
||||
|
||||
<task desp="溯源累加项划分节点的取费合计" name="主网软件累加项目划分的合计" classId="DL_SumTotalPrice" filter="" preTasks="" datasource="" toData="合价含税" />
|
||||
</calcTasks>
|
||||
+16
@@ -0,0 +1,16 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<formateTasks type="主网" version="2.3.0.83">
|
||||
|
||||
<handler desp="构建父级Id,建立工程量节点的Map,提取出最小级项目划分" name="主网软件规范子父级关系"
|
||||
classId="DL_handle_relationship" filter="" preHandlerIds="" />
|
||||
|
||||
<handler desp="构建Id和父级Id,存储父级名称" name="主网工程格式化技经参数"
|
||||
classId="DL_handle_technicalVarRelationship" filter="" preHandlerIds="" />
|
||||
|
||||
<handler desp="构建Id和父级Id" name="主网工程格式化工程费用"
|
||||
classId="DL_handle_ProjectCostRelationship" filter="" preHandlerIds="" />
|
||||
|
||||
<handler desp="统一费用预览数据的格式,并建立费用Map" name="技改软件格式化取费结果数据"
|
||||
classId="DL_handle_formatExpensePreview" filter="" preHandlerIds="" />
|
||||
|
||||
</formateTasks>
|
||||
+61
@@ -0,0 +1,61 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
|
||||
<calcTasks>
|
||||
|
||||
<!-- 工程信息时间转换 -->
|
||||
<task desp="将编制日期转换为时间戳" name="主网软件格式化编制日期" classId="UNIVERSAL_FormatDate" filter="" preTasks="" datasource="projectData.projectInfo.编制时间" toData="projectData.projectInfo.编制时间_format">
|
||||
<property key="sourceFormate">yyyy-MM-dd</property>
|
||||
<property key="targetFormate">yyyy-MM-dd</property>
|
||||
</task>
|
||||
<task desp="删除无用的项目划分" name="主网软件清理无用的项目划分" classId="DL_CleanUselessDivision" filter="" preTasks="" datasource="projectData.projectDivision" toData="" />
|
||||
|
||||
|
||||
<task desp="根据类型字段的数字枚举转换,得到Type" name="映射Type字段" classId="UNIVERSAL_FieldMapping" filter="" preTasks="" datasource="ProjectIndexes.ConsumptionMap" toData="type">
|
||||
<property key="condition"></property>
|
||||
<property key="sourceField">类型</property>
|
||||
<property key="mapping">
|
||||
{"-1":"未知类型", "0":"定额", "1":"主材", "2":"人工", "3":"消材", "4":"机械",
|
||||
"5":"设备", "6":"甲供材料", "7":"人材机", "8":"清单", "9":"调试定额", "12":"甲供材料", "13":"关联定额",
|
||||
"14":"组件", "15":"组合件", "16":"一笔性费用", "17":"注解", "18":"空白行", "19":"代理"}
|
||||
</property>
|
||||
</task>
|
||||
|
||||
|
||||
|
||||
<task desp="删除无用的项目划分" name="主网软件清理无用的项目划分" classId="DL_CleanUselessDivision" filter="" preTasks="" datasource="projectData.projectDivision" toData="" />
|
||||
|
||||
|
||||
<!-- 用于指标计算的调整 -->
|
||||
<task desp="针对项目划分溯源所有父级,构建父级名称的路径" name="项目划分追加物化路径" classId="UNIVERSAL_AppendDivisionParentPath" filter="" preTasks="" datasource="ProjectIndexes.DivisionMap" toData="路径">
|
||||
<property key="separator">/</property>
|
||||
<property key="sourceField">parentsName</property>
|
||||
</task>
|
||||
|
||||
|
||||
<task desp="针对技经参数溯源所有父级,构建父级名称的路径" name="主网工程技经参数追加物化路径" classId="DL_AppendTechnicalEconomicPath" filter="" preTasks="" datasource="projectData.technicalEconomic" toData="路径">
|
||||
<property key="separator">_</property>
|
||||
<property key="sourceField">parentsName</property>
|
||||
</task>
|
||||
|
||||
|
||||
<task desp="定额下的人材机添加父级Id" name="格式化人材机" classId="DL_CollectRcj" filter="" preTasks="" datasource="ProjectIndexes.ConsumptionMap"></task>
|
||||
|
||||
<task desp="遍历所有最小级项目划分,分别替换清单节点的资源库名称为实际的值" name="构建清单节点的资源库名称" classId="DL_BuildQdSourceName" filter="" preTasks="" datasource="ProjectIndexes.MinDivisionIds" toData="资源库名称"></task>
|
||||
|
||||
<task desp="组装清单的特征值展现,逗号拼接" name="主网软件清单特征值构建" classId="DL_BuildQdFeaturesValue" filter="" preTasks="" datasource="ProjectIndexes.MinDivisionIds" toData="特征值组合体" />
|
||||
|
||||
<task desp="格式化消耗量的数量,并计算合价" name="格式化消耗量的数量,并计算合价" classId="DL_QuantityAccuracy" filter="" preTasks="" datasource="ProjectIndexes.ConsumptionMap" toData="数量"></task>
|
||||
|
||||
<task desp="更新主材父级价格" name="更新主材父级价格" classId="DL_CaclZcParentPrice" filter="" preTasks="" datasource="ProjectIndexes.ConsumptionMap" toData="" ></task>
|
||||
|
||||
<task desp="收集定额列表含子级" name="收集定额列表" classId="DL_CollectQuato" filter="" preTasks="" datasource="ProjectIndexes.ConsumptionMap" toData="quotaList" ></task>
|
||||
|
||||
<task desp="收集清单列表,并组装清单综合单价的费用组成" name="收集清单列表" classId="DL_CollectQd" filter="" preTasks="" datasource="ProjectIndexes.MinDivisionIds" toData="qdList" ></task>
|
||||
|
||||
<task desp="溯源累加项划分节点的取费合计" name="主网软件累加项目划分的合计" classId="DL_SumTotalPrice" filter="" preTasks="" datasource="" toData="合价含税" />
|
||||
|
||||
<task desp="格式化数量后计算清单的费用预览" name="计算清单的费用预览值" classId="DL_CaclQdExpensePreviewWithGroup" filter="" preTasks="" datasource="ProjectIndexes.ConsumptionMap" toData=""></task>
|
||||
|
||||
|
||||
|
||||
</calcTasks>
|
||||
+16
@@ -0,0 +1,16 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<formateTasks type="主网" version="2.3.0.83">
|
||||
|
||||
<handler desp="构建父级Id,建立工程量节点的Map,提取出最小级项目划分" name="主网软件规范子父级关系"
|
||||
classId="DL_handle_relationship" filter="" preHandlerIds="" />
|
||||
|
||||
<handler desp="构建Id和父级Id,存储父级名称" name="主网工程格式化技经参数"
|
||||
classId="DL_handle_technicalVarRelationship" filter="" preHandlerIds="" />
|
||||
|
||||
<handler desp="构建Id和父级Id" name="主网工程格式化工程费用"
|
||||
classId="DL_handle_ProjectCostRelationship" filter="" preHandlerIds="" />
|
||||
|
||||
<handler desp="统一费用预览数据的格式,并建立费用Map" name="技改软件格式化取费结果数据"
|
||||
classId="DL_handle_formatExpensePreview" filter="" preHandlerIds="" />
|
||||
|
||||
</formateTasks>
|
||||
+45
@@ -0,0 +1,45 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
|
||||
<calcTasks>
|
||||
|
||||
<!-- 工程信息时间转换 -->
|
||||
<task desp="将编制日期转换为时间戳" name="技改软件格式化编制日期" classId="UNIVERSAL_FormatDate" filter="" preTasks="" datasource="projectData.projectInfo.编制时间" toData="projectData.projectInfo.编制时间_info">
|
||||
<property key="sourceFormate">yyyy-MM-dd</property>
|
||||
<property key="targetFormate">yyyy/M/d</property>
|
||||
</task>
|
||||
<task desp="删除无用的项目划分" name="主网软件清理无用的项目划分" classId="DL_CleanUselessDivision" filter="" preTasks="" datasource="projectData.projectDivision" toData="" />
|
||||
|
||||
<task desp="根据类型字段的数字枚举转换,得到Type" name="映射Type字段" classId="UNIVERSAL_FieldMapping" filter="" preTasks="" datasource="ProjectIndexes.ConsumptionMap" toData="type">
|
||||
<property key="condition"></property>
|
||||
<property key="sourceField">类型</property>
|
||||
<property key="mapping">
|
||||
{"-1":"未知类型", "0":"定额", "1":"主材", "2":"人工", "3":"消材", "4":"机械",
|
||||
"5":"设备", "6":"甲供材料", "7":"人材机", "8":"清单", "9":"调试定额", "12":"甲供材料", "13":"关联定额",
|
||||
"14":"组件", "15":"组合件", "16":"一笔性费用", "17":"注解", "18":"空白行", "19":"代理"}
|
||||
</property>
|
||||
</task>
|
||||
|
||||
<!-- 用于指标计算的调整 -->
|
||||
<task desp="针对项目划分溯源所有父级,构建父级名称的路径" name="项目划分追加物化路径" classId="UNIVERSAL_AppendDivisionParentPath" filter="" preTasks="" datasource="ProjectIndexes.DivisionMap" toData="路径">
|
||||
<property key="separator">/</property>
|
||||
<property key="sourceField">parentsName</property>
|
||||
</task>
|
||||
|
||||
<task desp="针对技经参数溯源所有父级,构建父级名称的路径" name="主网工程技经参数追加物化路径" classId="DL_AppendTechnicalEconomicPath" filter="" preTasks="" datasource="projectData.technicalEconomic" toData="路径">
|
||||
<property key="separator">_</property>
|
||||
<property key="sourceField">parentsName</property>
|
||||
</task>
|
||||
|
||||
|
||||
<task desp="定额下的人材机添加父级Id,并集合中" name="收集人材机列表" classId="DL_CollectRcj" filter="" preTasks="" datasource="ProjectIndexes.ConsumptionMap" toData="rcjList"></task>
|
||||
|
||||
<task desp="遍历所有最小级项目划分,分别替换清单节点的资源库名称为实际的值" name="构建清单节点的资源库名称" classId="DL_BuildQdSourceName" filter="" preTasks="" datasource="ProjectIndexes.MinDivisionIds" toData="资源库名称"></task>
|
||||
|
||||
<task desp="格式化消耗量的数量" name="格式化消耗量的数量" classId="DL_QuantityAccuracy" filter="" preTasks="" datasource="ProjectIndexes.ConsumptionMap" toData="数量"></task>
|
||||
|
||||
<task desp="更新主材父级价格" name="更新主材父级价格" classId="DL_CaclZcParentPrice" filter="" preTasks="" datasource="ProjectIndexes.ConsumptionMap" toData="" ></task>
|
||||
|
||||
<task desp="溯源累加项划分节点的取费合计" name="主网软件累加项目划分的合计" classId="DL_SumTotalPrice" filter="" preTasks="" datasource="" toData="合价含税" />
|
||||
|
||||
<task desp="格式化数量后计算清单的费用预览" name="计算清单的费用预览值" classId="DL_CaclQdExpensePreviewWithGroup" filter="" preTasks="" datasource="ProjectIndexes.ConsumptionMap" toData=""></task>
|
||||
</calcTasks>
|
||||
+16
@@ -0,0 +1,16 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<formateTasks type="主网" version="2.3.0.83">
|
||||
|
||||
<handler desp="构建父级Id,建立工程量节点的Map,提取出最小级项目划分" name="主网软件规范子父级关系"
|
||||
classId="DL_handle_relationship" filter="" preHandlerIds="" />
|
||||
|
||||
<handler desp="构建Id和父级Id,存储父级名称" name="主网工程格式化技经参数"
|
||||
classId="DL_handle_technicalVarRelationship" filter="" preHandlerIds="" />
|
||||
|
||||
<handler desp="构建Id和父级Id" name="主网工程格式化工程费用"
|
||||
classId="DL_handle_ProjectCostRelationship" filter="" preHandlerIds="" />
|
||||
|
||||
<handler desp="统一费用预览数据的格式,并建立费用Map" name="技改软件格式化取费结果数据"
|
||||
classId="DL_handle_formatExpensePreview" filter="" preHandlerIds="" />
|
||||
|
||||
</formateTasks>
|
||||
+57
@@ -0,0 +1,57 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
|
||||
<calcTasks>
|
||||
|
||||
|
||||
<!-- 工程信息时间转换 -->
|
||||
<task desp="将编制日期转换为时间戳" name="技改软件格式化编制日期" classId="UNIVERSAL_FormatDate" filter=""
|
||||
preTasks="" datasource="projectData.projectInfo.新建日期" toData="projectData.projectInfo.新建日期_info">
|
||||
<property key="sourceFormate">yyyy-MM-dd</property>
|
||||
<property key="targetFormate">yyyy/M/d</property>
|
||||
</task>
|
||||
<!-- <task desp="主网软件清理注解和空白行" name="主网软件清理注解和空白行" classId="DL_CleanNoteAndEmptyNode" filter="" preTasks="" datasource="ProjectIndexes.MinDivisionIds" toData="" /> -->
|
||||
|
||||
<task desp="删除无用的项目划分" name="主网软件清理无用的项目划分" classId="DL_CleanUselessDivision" filter="" preTasks="" datasource="projectData.projectDivision" toData="" />
|
||||
|
||||
<task desp="根据类型字段的数字枚举转换,得到Type" name="映射Type字段" classId="UNIVERSAL_FieldMapping" filter=""
|
||||
preTasks="" datasource="ProjectIndexes.ConsumptionMap" toData="type" >
|
||||
<property key="condition"></property>
|
||||
<property key="sourceField">类型</property>
|
||||
<property key="mapping">
|
||||
{"-1":"未知类型", "0":"定额", "1":"主材", "2":"人工", "3":"消材", "4":"机械",
|
||||
"5":"设备", "6":"甲供材料", "7":"人材机", "8":"清单", "9":"调试定额", "12":"甲供材料", "13":"关联定额",
|
||||
"14":"组件", "15":"组合件", "16":"一笔性费用", "17":"注解", "18":"空白行", "19":"代理"}</property>
|
||||
</task>
|
||||
|
||||
<!-- 用于指标计算的调整 -->
|
||||
<task desp="针对项目划分溯源所有父级,构建父级名称的路径" name="项目划分追加物化路径" classId="UNIVERSAL_AppendDivisionParentPath" filter=""
|
||||
preTasks="" datasource="ProjectIndexes.DivisionMap" toData="路径" >
|
||||
<property key="separator">/</property>
|
||||
<property key="sourceField">parentsName</property>
|
||||
</task>
|
||||
|
||||
<task desp="针对技经参数溯源所有父级,构建父级名称的路径" name="主网工程技经参数追加物化路径" classId="DL_AppendTechnicalEconomicPath" filter=""
|
||||
preTasks="" datasource="projectData.technicalEconomic" toData="路径">
|
||||
<property key="separator">_</property>
|
||||
<property key="sourceField">parentsName</property>
|
||||
</task>
|
||||
|
||||
|
||||
<task desp="定额下的人材机添加父级Id,并集合中" name="收集人材机列表" classId="DL_CollectRcj" filter=""
|
||||
preTasks="" datasource="ProjectIndexes.ConsumptionMap" toData="rcjList" ></task>
|
||||
|
||||
<task desp="格式化消耗量的数量" name="格式化消耗量的数量" classId="DL_QuantityAccuracy" filter=""
|
||||
preTasks="" datasource="ProjectIndexes.ConsumptionMap" toData="数量" ></task>
|
||||
|
||||
<task desp="溯源累加项划分节点的取费合计" name="主网软件累加项目划分的合计" classId="DL_SumTotalPrice" filter=""
|
||||
preTasks="" datasource="" toData="合价含税" />
|
||||
|
||||
<!-- <task desp="收集定额列表含子级" name="收集定额列表" classId="DL_CollectQuato" filter="" preTasks="" datasource="ProjectIndexes.ConsumptionMap" toData="quotaList" ></task> -->
|
||||
|
||||
<task desp="更新主材父级价格" name="更新主材父级价格" classId="DL_CaclZcParentPrice" filter="" preTasks="" datasource="ProjectIndexes.ConsumptionMap" toData="" ></task>
|
||||
|
||||
<task desp="遍历所有最小级项目划分,分别替换定额节点的资源库名称为实际的值" name="构建定额节点的资源库名称" classId="DL_BuildQuatoSourceName" filter="" preTasks=""
|
||||
datasource="ProjectIndexes.MinDivisionIds" toData="资源库名称"></task>
|
||||
|
||||
|
||||
</calcTasks>
|
||||
+16
@@ -0,0 +1,16 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<formateTasks type="主网">
|
||||
|
||||
<handler desp="构建父级Id,建立工程量节点的Map,提取出最小级项目划分" name="主网软件规范子父级关系"
|
||||
classId="DL_handle_relationship" filter="" preHandlerIds="" />
|
||||
|
||||
<handler desp="构建Id和父级Id,存储父级名称" name="主网工程格式化技经参数"
|
||||
classId="DL_handle_technicalVarRelationship" filter="" preHandlerIds="" />
|
||||
|
||||
<handler desp="构建Id和父级Id" name="主网工程格式化工程费用"
|
||||
classId="DL_handle_ProjectCostRelationship" filter="" preHandlerIds="" />
|
||||
|
||||
<handler desp="统一费用预览数据的格式,并建立费用Map" name="技改软件格式化取费结果数据"
|
||||
classId="DL_handle_formatExpensePreview" filter="" preHandlerIds="" />
|
||||
|
||||
</formateTasks>
|
||||
+47
@@ -0,0 +1,47 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
|
||||
<calcTasks>
|
||||
|
||||
|
||||
<!-- 工程信息时间转换 -->
|
||||
<task desp="将编制日期转换为时间戳" name="技改软件格式化编制日期" classId="UNIVERSAL_FormatDate" filter="" preTasks="" datasource="projectData.projectInfo.编制时间" toData="projectData.projectInfo.编制时间_info">
|
||||
<property key="sourceFormate">yyyy-MM-dd</property>
|
||||
<property key="targetFormate">yyyy/M/d</property>
|
||||
</task>
|
||||
<task desp="删除无用的项目划分" name="主网软件清理无用的项目划分" classId="DL_CleanUselessDivision" filter="" preTasks="" datasource="projectData.projectDivision" toData="" />
|
||||
|
||||
<task desp="根据类型字段的数字枚举转换,得到Type" name="映射Type字段" classId="UNIVERSAL_FieldMapping" filter="" preTasks="" datasource="ProjectIndexes.ConsumptionMap" toData="type">
|
||||
<property key="condition"></property>
|
||||
<property key="sourceField">类型</property>
|
||||
<property key="mapping">
|
||||
{"-1":"未知类型", "0":"定额", "1":"主材", "2":"人工", "3":"消材", "4":"机械",
|
||||
"5":"设备", "6":"甲供材料", "7":"人材机", "8":"清单", "9":"调试定额", "12":"甲供材料", "13":"关联定额",
|
||||
"14":"组件", "15":"组合件", "16":"一笔性费用", "17":"注解", "18":"空白行", "19":"代理"}
|
||||
</property>
|
||||
</task>
|
||||
|
||||
<!-- 用于指标计算的调整 -->
|
||||
<task desp="针对项目划分溯源所有父级,构建父级名称的路径" name="项目划分追加物化路径" classId="UNIVERSAL_AppendDivisionParentPath" filter="" preTasks="" datasource="ProjectIndexes.DivisionMap" toData="路径">
|
||||
<property key="separator">/</property>
|
||||
<property key="sourceField">parentsName</property>
|
||||
</task>
|
||||
|
||||
|
||||
<task desp="针对技经参数溯源所有父级,构建父级名称的路径" name="主网工程技经参数追加物化路径" classId="DL_AppendTechnicalEconomicPath" filter="" preTasks="" datasource="projectData.technicalEconomic" toData="路径">
|
||||
<property key="separator">_</property>
|
||||
<property key="sourceField">parentsName</property>
|
||||
</task>
|
||||
|
||||
|
||||
<task desp="定额下的人材机添加父级Id,并集合中" name="收集人材机列表" classId="DL_CollectRcj" filter="${projectInfo.项目划分}=='变电站工程'" preTasks="" datasource="ProjectIndexes.ConsumptionMap" toData="rcjList"></task>
|
||||
|
||||
<task desp="遍历所有最小级项目划分,分别替换清单节点的资源库名称为实际的值" name="构建清单节点的资源库名称" classId="DL_BuildQdSourceName" filter="" preTasks="" datasource="ProjectIndexes.MinDivisionIds" toData="资源库名称"></task>
|
||||
|
||||
<task desp="格式化消耗量的数量" name="格式化消耗量的数量" classId="DL_QuantityAccuracy" filter="" preTasks="" datasource="ProjectIndexes.ConsumptionMap" toData="数量"></task>
|
||||
|
||||
<task desp="更新主材父级价格" name="更新主材父级价格" classId="DL_CaclZcParentPrice" filter="" preTasks="" datasource="ProjectIndexes.ConsumptionMap" toData="" ></task>
|
||||
|
||||
<task desp="格式化数量后计算清单的费用预览" name="计算清单的费用预览值" classId="DL_CaclQdExpensePreviewWithGroup" filter="" preTasks="" datasource="ProjectIndexes.ConsumptionMap" toData=""></task>
|
||||
|
||||
<task desp="溯源累加项划分节点的取费合计" name="主网软件累加项目划分的合计" classId="DL_SumTotalPrice" filter="" preTasks="" datasource="" toData="合价含税" />
|
||||
</calcTasks>
|
||||
+16
@@ -0,0 +1,16 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<formateTasks type="主网" version="2.3.0.83">
|
||||
|
||||
<handler desp="构建父级Id,建立工程量节点的Map,提取出最小级项目划分" name="主网软件规范子父级关系"
|
||||
classId="DL_handle_relationship" filter="" preHandlerIds="" />
|
||||
|
||||
<handler desp="构建Id和父级Id,存储父级名称" name="主网工程格式化技经参数"
|
||||
classId="DL_handle_technicalVarRelationship" filter="" preHandlerIds="" />
|
||||
|
||||
<handler desp="构建Id和父级Id" name="主网工程格式化工程费用"
|
||||
classId="DL_handle_ProjectCostRelationship" filter="" preHandlerIds="" />
|
||||
|
||||
<handler desp="统一费用预览数据的格式,并建立费用Map" name="技改软件格式化取费结果数据"
|
||||
classId="DL_handle_formatExpensePreview" filter="" preHandlerIds="" />
|
||||
|
||||
</formateTasks>
|
||||
+43
@@ -0,0 +1,43 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
|
||||
<calcTasks>
|
||||
|
||||
<task desp="清理定额的子级,构建材机列表" name="技改软件材机列表构建" classId="JG_BuildQuotaDetailList" preTasks="" datasource="ProjectIndexes.consumptionMap" toData="材机列表" />
|
||||
|
||||
|
||||
<!-- 在线预览时间转换 -->
|
||||
<task desp="将编制日期转换为时间戳" name="技改软件格式化编制日期" classId="UNIVERSAL_FormatDate" filter=""
|
||||
preTasks="" datasource="projectData.projectInfo.编制时间" toData="projectData.projectInfo.编制时间_format">
|
||||
<property key="sourceFormate">yyyyMMdd</property>
|
||||
<property key="targetFormate">yyyy-MM-dd</property>
|
||||
</task>
|
||||
|
||||
<task desp="删除无用的项目划分" name="技改软件清理无用的项目划分" classId="JG_CleanUselessDivision" filter="" preTasks="" datasource="projectData.projectDivision" toData="" >
|
||||
<property key="isQdProject">true</property>
|
||||
</task>
|
||||
|
||||
<task desp="构建消耗量展现价格" name="技改软件构建展现单价和合价" classId="JG_BuildViewUnitAndTotalPrice" filter="" preTasks="" datasource="projectData.projectDivision" toData="" />
|
||||
|
||||
<task desp="格式化定额调整系数" name="格式化定额调整系数" classId="JG_QuotaAdjustmentFactor" filter="" preTasks="" datasource="projectData.projectDivision" toData="" />
|
||||
|
||||
<!-- 指标提取业务处理 -->
|
||||
<task desp="针对项目划分溯源所有父级,构建父级名称的路径" name="技改清单软件项目划分追加物化路径" classId="UNIVERSAL_AppendDivisionParentPath" filter=""
|
||||
preTasks="" datasource="ProjectIndexes.DivisionMap" toData="路径">
|
||||
<property key="separator">/</property>
|
||||
<property key="sourceField">parentsName</property>
|
||||
</task>
|
||||
|
||||
<task desp="溯源累加项划分节点的取费合计" name="技改软件累加项目划分的合计" classId="JG_SumTotalPriceV2" filter="" preTasks="" datasource="" toData="合价" />
|
||||
|
||||
<task desp="转换xml字符串,组装清单的特征值展现,逗号拼接" name="技改软件清单特征值构建" classId="JG_BuildQdFeature" preTasks="" datasource="ProjectIndexes.MinDivisionIds" toData="特征值组合体" />
|
||||
|
||||
|
||||
<task desp="清理主材的子级,构建明细列表" name="技改软件明细列表构建" classId="JG_BuildZcDetailList" preTasks="" datasource="ProjectIndexes.consumptionMap" toData="明细列表" />
|
||||
|
||||
<task desp="清理土方的子级,构建土方列表" name="技改软件明细列表构建" classId="JG_BuildTfDetailList" preTasks="" datasource="ProjectIndexes.consumptionMap" toData="土方列表" />
|
||||
<!-- <task desp="构建清单的-清单费用预览合价" name="技改清单软件构建清单费用预览合价" classId="JG_SumQdTotalPrice" filter="" -->
|
||||
<!-- preTasks="" datasource="" toData="清单费用预览合价" /> -->
|
||||
|
||||
<task desp="合并定额调参换变价和编码,并拼接调差系数" name="构建定额展现编码" classId="JG_ExtendQuotaSerialCode" filter="" preTasks="" datasource="ProjectIndexes.ConsumptionMap" toData="展现编码" ></task>
|
||||
|
||||
</calcTasks>
|
||||
+5
@@ -0,0 +1,5 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<formateTasks>
|
||||
<handler desp="建立工程量节点的Map,提取出最小级项目划分" name="技改软件规范子父级关系" classId="JG_handle_relationship" filter="" preHandlerIds="" />
|
||||
<handler desp="统一费用预览数据的格式,并建立费用Map" name="技改软件格式化取费结果数据" classId="JG_QD_handle_formatExpensePreview" filter="" preHandlerIds="" />
|
||||
</formateTasks>
|
||||
+51
@@ -0,0 +1,51 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
|
||||
<calcTasks>
|
||||
<task desp="清理定额的子级,构建材机列表" name="技改软件材机列表构建" classId="JG_BuildQuotaDetailList" preTasks="" datasource="ProjectIndexes.consumptionMap" toData="材机列表" />
|
||||
|
||||
<!-- 在线预览时间转换 -->
|
||||
<task desp="将编制日期转换为时间戳" name="技改软件格式化编制日期" classId="UNIVERSAL_FormatDate" filter=""
|
||||
preTasks="" datasource="projectData.projectInfo.编制时间" toData="projectData.projectInfo.编制时间_format">
|
||||
<property key="sourceFormate">yyyyMMdd</property>
|
||||
<property key="targetFormate">yyyy-MM-dd</property>
|
||||
</task>
|
||||
|
||||
<task desp="删除无用的项目划分" name="技改软件清理无用的项目划分" classId="JG_CleanUselessDivision" filter="" preTasks="" datasource="projectData.projectDivision" toData="" >
|
||||
<property key="isQdProject">true</property>
|
||||
</task>
|
||||
|
||||
<task desp="构建消耗量展现价格" name="技改软件构建展现单价和合价" classId="JG_BuildViewUnitAndTotalPrice" filter="" preTasks="" datasource="projectData.projectDivision" toData="" >
|
||||
<property key="isSettlement">true</property>
|
||||
</task>
|
||||
|
||||
<task desp="格式化定额调整系数" name="格式化定额调整系数" classId="JG_QuotaAdjustmentFactor" filter="" preTasks="" datasource="projectData.projectDivision" toData="" />
|
||||
|
||||
<!-- 指标提取业务处理 -->
|
||||
<task desp="针对项目划分溯源所有父级,构建父级名称的路径" name="技改软件项目划分追加物化路径" classId="UNIVERSAL_AppendDivisionParentPath" filter=""
|
||||
preTasks="" datasource="ProjectIndexes.DivisionMap" toData="路径">
|
||||
<property key="separator">/</property>
|
||||
<property key="sourceField">parentsName</property>
|
||||
</task>
|
||||
|
||||
<!-- 构建清单项目特征 -->
|
||||
<task desp="转换xml字符串,组装清单的特征值展现,逗号拼接" name="技改软件清单特征值构建" classId="JG_BuildQdFeature" preTasks="" datasource="ProjectIndexes.MinDivisionIds" toData="特征值组合体">
|
||||
<property key="isSettlement">true</property>
|
||||
</task>
|
||||
|
||||
<task desp="修正计算清单的合价,必须在JG_BuildQdFeature之后执行" name="修正计算清单的合价" classId="JG_BuildJsQdTotalPrice" preTasks="" datasource="ProjectIndexes.MinDivisionIds" toData="合价" />
|
||||
|
||||
<task desp="溯源累加项划分节点的取费合计" name="技改软件累加项目划分的合计" classId="JG_SumTotalPriceV2" filter="" preTasks="" datasource="" toData="合价" />
|
||||
|
||||
|
||||
|
||||
<task desp="清理主材的子级,构建明细列表" name="技改软件明细列表构建" classId="JG_BuildZcDetailList" preTasks="" datasource="ProjectIndexes.consumptionMap" toData="明细列表" />
|
||||
|
||||
<task desp="清理土方的子级,构建土方列表" name="技改软件明细列表构建" classId="JG_BuildTfDetailList" preTasks="" datasource="ProjectIndexes.consumptionMap" toData="土方列表" />
|
||||
|
||||
<!-- <task desp="构建清单的-清单费用预览合价" name="技改清单软件构建清单费用预览合价" classId="JG_SumQdTotalPrice" filter="" -->
|
||||
<!-- preTasks="" datasource="" toData="清单费用预览合价" /> -->
|
||||
|
||||
|
||||
<task desp="合并定额调参换变价和编码,并拼接调差系数" name="构建定额展现编码" classId="JG_ExtendQuotaSerialCode" filter="" preTasks="" datasource="ProjectIndexes.ConsumptionMap" toData="展现编码" ></task>
|
||||
|
||||
</calcTasks>
|
||||
+5
@@ -0,0 +1,5 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<formateTasks>
|
||||
<handler desp="建立工程量节点的Map,提取出最小级项目划分" name="技改软件规范子父级关系" classId="JG_handle_relationship" filter="" preHandlerIds="" />
|
||||
<handler desp="统一费用预览数据的格式,并建立费用Map" name="技改软件格式化取费结果数据" classId="JG_QD_handle_formatExpensePreview" filter="" preHandlerIds="" />
|
||||
</formateTasks>
|
||||
+54
@@ -0,0 +1,54 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
|
||||
<calcTasks>
|
||||
|
||||
<task desp="清理定额的子级,构建材机列表" name="技改软件材机列表构建" classId="JG_BuildQuotaDetailList" preTasks="" datasource="ProjectIndexes.consumptionMap" toData="材机列表" />
|
||||
|
||||
<!-- 在线预览时间转换 -->
|
||||
<task desp="将编制日期转换为时间戳" name="技改软件格式化编制日期" classId="UNIVERSAL_FormatDate" filter=""
|
||||
preTasks="" datasource="projectData.projectInfo.编制时间" toData="projectData.projectInfo.编制时间_format">
|
||||
<property key="sourceFormate">yyyyMMdd</property>
|
||||
<property key="targetFormate">yyyy-MM-dd</property>
|
||||
</task>
|
||||
|
||||
<task desp="构建其他费用合计" name="技改软件构建其他费用合计" classId="JG_BuildQtCostTotalPrice" filter="" preTasks="" datasource="projectData.projectCost" toData="" />
|
||||
|
||||
<task desp="删除无用的项目划分" name="技改软件清理无用的项目划分" classId="JG_CleanUselessDivision" filter="" preTasks="" datasource="projectData.projectDivision" toData="" />
|
||||
|
||||
<!-- <task desp="构建消耗量展现价格" name="技改软件构建展现单价和合价" classId="JG_BuildViewUnitAndTotalPrice" filter="" preTasks="" datasource="projectData.projectDivision" toData="" />-->
|
||||
|
||||
<task desp="格式化定额调整系数" name="格式化定额调整系数" classId="JG_QuotaAdjustmentFactor" filter="" preTasks="" datasource="projectData.projectDivision" toData="" />
|
||||
|
||||
|
||||
<!-- 协助指标计算 -->
|
||||
<task desp="针对项目划分溯源所有父级,构建父级名称的路径" name="技改软件项目划分追加物化路径" classId="UNIVERSAL_AppendDivisionParentPath" filter=""
|
||||
preTasks="" datasource="ProjectIndexes.DivisionMap" toData="路径">
|
||||
<property key="separator">/</property>
|
||||
<property key="sourceField">parentsName</property>
|
||||
</task>
|
||||
|
||||
<!-- <task desp="单价含税/不含税,合价含税/不含税4个字段取值" name="技改软件设置消耗量的价格" classId="GJ_SetConsumptionUnitAndTotalPrice" filter="" -->
|
||||
<!-- preTasks="" datasource="" toData=""> -->
|
||||
<!-- <property key="priceConfigMapping"> -->
|
||||
<!-- { -->
|
||||
<!-- "定额": {"单价不含税":"单价", "单价含税":""}, -->
|
||||
<!-- "主材": {"单价不含税":"市场价不含税", "单价含税":"市场价含税"}, -->
|
||||
<!-- "设备": {"单价不含税":"市场价不含税", "单价含税":"市场价含税"}, -->
|
||||
<!-- "配件": {"单价不含税":"市场价不含税", "单价含税":"市场价含税"}, -->
|
||||
<!-- "一笔性费用": {"单价不含税":"单价不含税", "单价含税":"单价含税"}, -->
|
||||
<!-- "自定义应急措施费": {"单价不含税":"单价不含税", "单价含税":""} -->
|
||||
<!-- } -->
|
||||
<!-- </property> -->
|
||||
<!-- </task> -->
|
||||
|
||||
<!-- <task desp="溯源累加项划分节点的取费合计" name="技改软件累加项目划分的合计" classId="JG_SumTotalPrice" filter="" preTasks="" datasource="" toData="合价" /> -->
|
||||
<task desp="溯源累加项划分节点的取费合计" name="技改软件累加项目划分的合计" classId="JG_SumTotalPriceV2" filter="" preTasks="" datasource="" toData="合价" />
|
||||
|
||||
|
||||
<task desp="清理主材的子级,构建明细列表" name="技改软件明细列表构建" classId="JG_BuildZcDetailList" preTasks="" datasource="ProjectIndexes.consumptionMap" toData="明细列表" />
|
||||
|
||||
<task desp="清理土方的子级,构建土方列表" name="技改软件明细列表构建" classId="JG_BuildTfDetailList" preTasks="" datasource="ProjectIndexes.consumptionMap" toData="土方列表" />
|
||||
|
||||
<task desp="合并定额调参换变价和编码,并拼接调差系数" name="构建定额展现编码" classId="JG_ExtendQuotaSerialCode" filter="" preTasks="" datasource="ProjectIndexes.ConsumptionMap" toData="展现编码" ></task>
|
||||
|
||||
</calcTasks>
|
||||
+5
@@ -0,0 +1,5 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<formateTasks>
|
||||
<handler desp="建立工程量节点的Map,提取出最小级项目划分" name="技改软件规范子父级关系" classId="JG_handle_relationship" filter="" preHandlerIds="" />
|
||||
<handler desp="统一费用预览数据的格式,并建立费用Map" name="技改软件格式化取费结果数据" classId="JG_handle_formatExpensePreview" filter="" preHandlerIds="" />
|
||||
</formateTasks>
|
||||
+15
@@ -0,0 +1,15 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
|
||||
<calcTasks>
|
||||
|
||||
|
||||
<!-- 工程信息时间转换 -->
|
||||
<task desp="技改软件成果汇总" name="技改软件成果汇总" classId="JG_BatchAchievementsSum" filter=""
|
||||
preTasks="" datasource="projectData.outPut" toData="projectData.outPut">
|
||||
<property key="JGpropertyConfig">
|
||||
{
|
||||
"技改": ["建筑工程费","安装工程费","设备购置费","编制基准期价差","其他费用","基本预备费","静态投资","建筑修缮费","设备检修费","配件购置费","工程静态投资合计","税金","拆除工程费","甲供设备材料费"]
|
||||
}
|
||||
</property>
|
||||
</task>
|
||||
</calcTasks>
|
||||
+81
@@ -0,0 +1,81 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
|
||||
<calcTasks>
|
||||
|
||||
<!-- 在线预览时间转换 -->
|
||||
<task desp="将编制日期转换为时间戳" name="技改软件格式化编制日期" classId="UNIVERSAL_FormatDate" filter=""
|
||||
preTasks="" datasource="projectData.projectInfo.编制时间" toData="projectData.projectInfo.编制时间_format">
|
||||
<property key="sourceFormate">yyyyMMdd</property>
|
||||
<property key="targetFormate">yyyy-MM-dd</property>
|
||||
</task>
|
||||
|
||||
<task desp="构建其他费用合计" name="技改软件构建其他费用合计" classId="JG_BuildQtCostTotalPrice" filter="" preTasks="" datasource="projectData.projectCost" toData="" />
|
||||
|
||||
<task desp="删除无用的项目划分" name="技改软件清理无用的项目划分" classId="JG_CleanUselessDivision" filter="" preTasks="" datasource="projectData.projectDivision" toData="" />
|
||||
|
||||
<!-- <task desp="构建消耗量展现价格" name="技改软件构建展现单价和合价" classId="JG_BuildViewUnitAndTotalPrice" filter="" preTasks="" datasource="projectData.projectDivision" toData="" />-->
|
||||
|
||||
<task desp="格式化定额调整系数" name="格式化定额调整系数" classId="JG_QuotaAdjustmentFactor" filter="" preTasks="" datasource="projectData.projectDivision" toData="" />
|
||||
|
||||
<!-- 指标提取业务处理 -->
|
||||
<task desp="针对项目划分溯源所有父级,构建父级名称的路径" name="技改软件项目划分追加物化路径" classId="UNIVERSAL_AppendDivisionParentPath" filter=""
|
||||
preTasks="" datasource="ProjectIndexes.DivisionMap" toData="路径">
|
||||
<property key="separator">/</property>
|
||||
<property key="sourceField">parentsName</property>
|
||||
</task>
|
||||
|
||||
<!-- <task desp="单价含税/不含税,合价含税/不含税4个字段取值" name="技改软件设置消耗量的价格" classId="GJ_SetConsumptionUnitAndTotalPrice" filter="" -->
|
||||
<!-- preTasks="" datasource="" toData=""> -->
|
||||
<!-- <property key="priceConfigMapping"> -->
|
||||
<!-- { -->
|
||||
<!-- "定额": {"单价不含税":"单价", "单价含税":""}, -->
|
||||
<!-- "主材": {"单价不含税":"市场价不含税", "单价含税":"市场价含税"}, -->
|
||||
<!-- "设备": {"单价不含税":"市场价不含税", "单价含税":"市场价含税"}, -->
|
||||
<!-- "配件": {"单价不含税":"市场价不含税", "单价含税":"市场价含税"}, -->
|
||||
<!-- "一笔性费用": {"单价不含税":"单价不含税", "单价含税":"单价含税"}, -->
|
||||
<!-- "自定义应急措施费": {" ":"单价不含税", "单价含税":""} -->
|
||||
<!-- } -->
|
||||
<!-- </property> -->
|
||||
<!-- </task> -->
|
||||
|
||||
<!-- <task desp="溯源累加项划分节点的取费合计" name="技改软件累加项目划分的合计" classId="JG_SumTotalPrice" filter="" -->
|
||||
<!-- preTasks="" datasource="" toData="合价" /> -->
|
||||
<task desp="溯源累加项划分节点的取费合计" name="技改软件累加项目划分的合计" classId="JG_SumTotalPriceV2" filter="" preTasks="" datasource="" toData="合价" />
|
||||
|
||||
<task desp="清理定额的子级,构建材机列表" name="技改软件材机列表构建" classId="JG_BuildQuotaDetailList" preTasks="" datasource="ProjectIndexes.consumptionMap" toData="材机列表" />
|
||||
|
||||
<task desp="清理主材的子级,构建明细列表" name="技改软件明细列表构建" classId="JG_BuildZcDetailList" preTasks="" datasource="ProjectIndexes.consumptionMap" toData="明细列表" />
|
||||
|
||||
<task desp="清理土方的子级,构建土方列表" name="技改软件明细列表构建" classId="JG_BuildTfDetailList" preTasks="" datasource="ProjectIndexes.consumptionMap" toData="土方列表" />
|
||||
|
||||
<!-- 报表数据加工 -->
|
||||
<!-- <task desp="格式化报表的变量表中的编制时间" name="技改软件报表《封面》格式化编制日期" classId="JG_ReportCoverFormatDate" filter="" -->
|
||||
<!-- preTasks="" datasource="projectData.report.变量表.rows" toData="编制时间" /> -->
|
||||
|
||||
<!-- <task desp="修改报表的变量表中的费率和税率字段值,追加%" name="技改软件报表《编制说明》费率和税率字段值添加%" classId="JG_ReportExplainAppendUnit" filter="" -->
|
||||
<!-- preTasks="" datasource="projectData.report.变量表.rows" toData="" /> -->
|
||||
|
||||
|
||||
<!-- 在线预览业务处理
|
||||
|
||||
|
||||
<task desp="主要是替换计算式中的含量" name="技改软件工程量构建计算式" classId="GJ_BuildCalcFormula" filter=""
|
||||
preTasks="" datasource="" toData="计算式_bpc" />
|
||||
|
||||
<task desp="定额 统计和调参数标记,主材、设备甲供标记" name="技改软件消耗量合并标记" classId="JG_MergeTags" filter=""
|
||||
preTasks="" datasource="" toData="标记_bpc" />
|
||||
-->
|
||||
|
||||
<task desp="合并定额调参换变价和编码,并拼接调差系数" name="构建定额展现编码" classId="JG_ExtendQuotaSerialCode" filter="" preTasks="" datasource="ProjectIndexes.ConsumptionMap" toData="展现编码" ></task>
|
||||
|
||||
|
||||
<!-- 测试BCL计算 filter="${projectInfo.工程专业}=='变电'"
|
||||
<task desp="技改软件计算基础变量" name="计算基础变量" classId="GJ_CalcBaseVar" filter=""
|
||||
preTasks="" datasource="projectData" toData="projectData.expandResult">
|
||||
<property key="bclVarNames">人工费,机械费</property>
|
||||
</task>
|
||||
-->
|
||||
|
||||
|
||||
|
||||
</calcTasks>
|
||||
+5
@@ -0,0 +1,5 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<formateTasks>
|
||||
<handler desp="建立工程量节点的Map,提取出最小级项目划分" name="技改软件规范子父级关系" classId="JG_handle_relationship" filter="" preHandlerIds="" />
|
||||
<handler desp="统一费用预览数据的格式,并建立费用Map" name="技改软件格式化取费结果数据" classId="JG_handle_formatExpensePreview" filter="" preHandlerIds="" />
|
||||
</formateTasks>
|
||||
+19
@@ -0,0 +1,19 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
|
||||
<calcTasks>
|
||||
|
||||
<!-- 报表数据加工 -->
|
||||
<!-- <task desp="格式化报表的变量表中的新建时间" name="配网软件报表《封面》格式化新建时间" -->
|
||||
<!-- classId="PW_ReportCoverFormatDate" filter="" preTasks="" datasource="projectData.report.变量表.rows" toData="新建时间" /> -->
|
||||
|
||||
|
||||
<!-- 工程信息时间转换 -->
|
||||
<task desp="将编制日期转换为时间戳" name="技改软件格式化编制日期" classId="UNIVERSAL_FormatDate" filter=""
|
||||
preTasks="" datasource="projectData.projectInfo.新建时间" toData="projectData.projectInfo.新建时间_info">
|
||||
<property key="sourceFormate">yyyyMMdd</property>
|
||||
<property key="targetFormate">yyyy/M/d</property>
|
||||
</task>
|
||||
|
||||
<task desp="格式化定额调整系数" name="格式化定额调整系数" classId="PW_QuotaAdjustmentFactor" filter="" preTasks="" datasource="projectData.projectDivision" toData="" />
|
||||
|
||||
</calcTasks>
|
||||
+17
@@ -0,0 +1,17 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
|
||||
<calcTasks>
|
||||
|
||||
<!-- 报表数据加工 -->
|
||||
<!-- <task desp="格式化报表的变量表中的新建时间" name="配网软件报表《封面》格式化新建时间" -->
|
||||
<!-- classId="PW_ReportCoverFormatDate" filter="" preTasks="" datasource="projectData.report.变量表.rows" toData="新建时间" /> -->
|
||||
<!-- 工程信息时间转换 -->
|
||||
<task desp="将编制日期转换为时间戳" name="技改软件格式化编制日期" classId="UNIVERSAL_FormatDate" filter=""
|
||||
preTasks="" datasource="projectData.projectInfo.新建时间" toData="projectData.projectInfo.新建时间_info">
|
||||
<property key="sourceFormate">yyyyMMdd</property>
|
||||
<property key="targetFormate">yyyy/M/d</property>
|
||||
</task>
|
||||
|
||||
<task desp="格式化定额调整系数" name="格式化定额调整系数" classId="PW_QuotaAdjustmentFactor" filter="" preTasks="" datasource="projectData.projectDivision" toData="" />
|
||||
|
||||
</calcTasks>
|
||||
+44
@@ -0,0 +1,44 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
|
||||
<calcTasks>
|
||||
|
||||
<!-- 在线预览时间转换 -->
|
||||
<task desp="将编制日期转换为时间戳" name="配网软件格式化新建时间" classId="UNIVERSAL_FormatDate" filter=""
|
||||
preTasks="" datasource="projectData.projectInfo.新建时间" toData="projectData.projectInfo.编制时间_format">
|
||||
<property key="sourceFormate">yyyyMMdd</property>
|
||||
<property key="targetFormate">yyyy-MM-dd</property>
|
||||
</task>
|
||||
|
||||
<task desp="删除无用的项目划分" name="配网软件清理无用的项目划分" classId="PW_CleanUselessDivision" filter="" preTasks="" datasource="projectData.projectDivision" toData="" />
|
||||
|
||||
<!-- 指标提取业务处理 -->
|
||||
<task desp="针对项目划分溯源所有父级,构建父级名称的路径" name="配网软件项目划分追加物化路径" classId="UNIVERSAL_AppendDivisionParentPath" filter=""
|
||||
preTasks="" datasource="ProjectIndexes.DivisionMap" toData="路径">
|
||||
<property key="separator">/</property>
|
||||
<property key="sourceField">parentsName</property>
|
||||
</task>
|
||||
|
||||
<!-- <task desp="溯源累加项划分节点的取费合计" name="技改软件累加项目划分的合计" classId="JG_SumTotalPrice" filter="" -->
|
||||
<!-- preTasks="" datasource="" toData="合价含税" /> -->
|
||||
|
||||
|
||||
<task desp="转换xml字符串,组装清单的特征值展现,逗号拼接" name="配网软件清单特征值构建" classId="PW_BuildQdFeature" preTasks="" datasource="ProjectIndexes.MinDivisionIds" toData="特征值组合体" />
|
||||
|
||||
<task desp="清理定额的子级,构建材机列表" name="配网软件材机列表构建" classId="PW_BuildQuotaDetailList" preTasks="" datasource="ProjectIndexes.consumptionMap" toData="材机列表" />
|
||||
|
||||
<task desp="清理主材的子级,构建明细列表" name="配网软件明细列表构建" classId="PW_BuildZcDetailList" preTasks="" datasource="ProjectIndexes.consumptionMap" toData="明细列表" />
|
||||
|
||||
|
||||
<task desp="构建消耗量展现价格" name="配网软件构建展现单价和合价" classId="PW_BuildViewUnitAndTotalPrice" filter="" preTasks="" datasource="projectData.projectDivision" toData="" />
|
||||
|
||||
<task desp="格式化定额调整系数" name="格式化定额调整系数" classId="PW_QuotaAdjustmentFactor" filter="" preTasks="" datasource="projectData.projectDivision" toData="" />
|
||||
|
||||
|
||||
<task desp="清理土方的子级,构建土方列表" name="配网软件明细列表构建" classId="PW_BuildTfDetailList" preTasks="" datasource="ProjectIndexes.consumptionMap" toData="土方列表" />
|
||||
|
||||
<task desp="合并定额调参换变价和编码,并拼接调差系数" name="构建定额展现编码" classId="PW_ExtendQuotaSerialCode" filter="" preTasks="" datasource="ProjectIndexes.ConsumptionMap" toData="展现编码" ></task>
|
||||
|
||||
<task desp="累加项目划分合价" name="配网软件累加项目" classId="PW_SumTotalPrice" filter="" preTasks="" datasource="projectData.projectDivision" toData="合价" ></task>
|
||||
|
||||
|
||||
</calcTasks>
|
||||
+4
@@ -0,0 +1,4 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<formateTasks>
|
||||
<handler desp="建立工程量节点的Map,提取出最小级项目划分" name="配网软件(配网造价2018)规范子父级关系" classId="PW_handle_relationship" filter="" preHandlerIds="" />
|
||||
</formateTasks>
|
||||
+43
@@ -0,0 +1,43 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
|
||||
<calcTasks>
|
||||
|
||||
<!-- 在线预览时间转换 -->
|
||||
<task desp="将编制日期转换为时间戳" name="配网软件格式化新建时间" classId="UNIVERSAL_FormatDate" filter=""
|
||||
preTasks="" datasource="projectData.projectInfo.新建时间" toData="projectData.projectInfo.编制时间_format">
|
||||
<property key="sourceFormate">yyyyMMdd</property>
|
||||
<property key="targetFormate">yyyy-MM-dd</property>
|
||||
</task>
|
||||
|
||||
<task desp="删除无用的项目划分" name="配网软件清理无用的项目划分" classId="PW_CleanUselessDivision" filter="" preTasks="" datasource="projectData.projectDivision" toData="" />
|
||||
|
||||
<!-- 指标提取业务处理 -->
|
||||
<task desp="针对项目划分溯源所有父级,构建父级名称的路径" name="配网软件项目划分追加物化路径" classId="UNIVERSAL_AppendDivisionParentPath" filter=""
|
||||
preTasks="" datasource="ProjectIndexes.DivisionMap" toData="路径">
|
||||
<property key="separator">/</property>
|
||||
<property key="sourceField">parentsName</property>
|
||||
</task>
|
||||
|
||||
<!-- <task desp="溯源累加项划分节点的取费合计" name="技改软件累加项目划分的合计" classId="JG_SumTotalPrice" filter="" -->
|
||||
<!-- preTasks="" datasource="" toData="合价含税" /> -->
|
||||
|
||||
|
||||
<task desp="转换xml字符串,组装清单的特征值展现,逗号拼接" name="配网软件清单特征值构建" classId="PW_BuildQdFeature" preTasks="" datasource="ProjectIndexes.MinDivisionIds" toData="特征值组合体" />
|
||||
|
||||
<task desp="清理定额的子级,构建材机列表" name="配网软件材机列表构建" classId="PW_BuildQuotaDetailList" preTasks="" datasource="ProjectIndexes.consumptionMap" toData="材机列表" />
|
||||
|
||||
<task desp="清理主材的子级,构建明细列表" name="配网软件明细列表构建" classId="PW_BuildZcDetailList" preTasks="" datasource="ProjectIndexes.consumptionMap" toData="明细列表" />
|
||||
|
||||
|
||||
<task desp="构建消耗量展现价格" name="配网软件构建展现单价和合价" classId="PW_BuildViewUnitAndTotalPrice" filter="" preTasks="" datasource="projectData.projectDivision" toData="" />
|
||||
|
||||
<task desp="格式化定额调整系数" name="格式化定额调整系数" classId="PW_QuotaAdjustmentFactor" filter="" preTasks="" datasource="projectData.projectDivision" toData="" />
|
||||
|
||||
<task desp="清理土方的子级,构建土方列表" name="配网软件明细列表构建" classId="PW_BuildTfDetailList" preTasks="" datasource="ProjectIndexes.consumptionMap" toData="土方列表" />
|
||||
|
||||
<task desp="合并定额调参换变价和编码,并拼接调差系数" name="构建定额展现编码" classId="PW_ExtendQuotaSerialCode" filter="" preTasks="" datasource="ProjectIndexes.ConsumptionMap" toData="展现编码" ></task>
|
||||
|
||||
<task desp="累加项目划分合价" name="配网软件累加项目" classId="PW_SumTotalPrice" filter="" preTasks="" datasource="projectData.projectDivision" toData="合价" ></task>
|
||||
|
||||
|
||||
</calcTasks>
|
||||
+4
@@ -0,0 +1,4 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<formateTasks>
|
||||
<handler desp="建立工程量节点的Map,提取出最小级项目划分" name="配网软件(配网造价2018)规范子父级关系" classId="PW_handle_relationship" filter="" preHandlerIds="" />
|
||||
</formateTasks>
|
||||
+18
@@ -0,0 +1,18 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
|
||||
<calcTasks>
|
||||
|
||||
|
||||
<!-- 工程信息时间转换 -->
|
||||
<task desp="配网软件成果汇总" name="配网软件成果汇总" classId="PW_BatchAchievementsSum" filter=""
|
||||
preTasks="" datasource="projectData.outPut" toData="projectData.outPut">
|
||||
<property key="PWpropertyConfig">
|
||||
{
|
||||
"配网": ["建筑工程费","安装工程费","设备购置费","编制基准期价差","其他费用","基本预备费","静态投资","建贷利息","动态投资","其中:暂估材料费","投标人采购设备费","措施项目费","其他项目费","规费","招标控制价","招标人采购材料费","招标工程控制总价","竣工结算总价","发包人采购材料费","竣工结算工程总价","承包人采购设备费","税金"]
|
||||
}
|
||||
</property>
|
||||
</task>
|
||||
|
||||
<task desp="格式化定额调整系数" name="格式化定额调整系数" classId="PW_QuotaAdjustmentFactor" filter="" preTasks="" datasource="projectData.projectDivision" toData="" />
|
||||
|
||||
</calcTasks>
|
||||
+43
@@ -0,0 +1,43 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
|
||||
<calcTasks>
|
||||
|
||||
<!-- 在线预览时间转换 -->
|
||||
<task desp="将编制日期转换为时间戳" name="配网软件格式化新建时间" classId="UNIVERSAL_FormatDate" filter=""
|
||||
preTasks="" datasource="projectData.projectInfo.新建时间" toData="projectData.projectInfo.编制时间_format">
|
||||
<property key="sourceFormate">yyyyMMdd</property>
|
||||
<property key="targetFormate">yyyy-MM-dd</property>
|
||||
</task>
|
||||
|
||||
<task desp="删除无用的项目划分" name="配网软件清理无用的项目划分" classId="PW_CleanUselessDivision" filter="" preTasks="" datasource="projectData.projectDivision" toData="" />
|
||||
|
||||
|
||||
<!-- 指标提取业务处理 -->
|
||||
<task desp="针对项目划分溯源所有父级,构建父级名称的路径" name="配网软件项目划分追加物化路径" classId="UNIVERSAL_AppendDivisionParentPath" filter=""
|
||||
preTasks="" datasource="ProjectIndexes.DivisionMap" toData="路径">
|
||||
<property key="separator">/</property>
|
||||
<property key="sourceField">parentsName</property>
|
||||
</task>
|
||||
|
||||
<!-- <task desp="溯源累加项划分节点的取费合计" name="技改软件累加项目划分的合计" classId="JG_SumTotalPrice" filter="" -->
|
||||
<!-- preTasks="" datasource="" toData="合价含税" /> -->
|
||||
|
||||
|
||||
<task desp="转换xml字符串,组装清单的特征值展现,逗号拼接" name="配网软件清单特征值构建" classId="PW_BuildQdFeature" filter="${projectInfo.计价方式} != '定额计价'" preTasks="" datasource="ProjectIndexes.MinDivisionIds" toData="特征值组合体" />
|
||||
|
||||
<task desp="清理定额的子级,构建材机列表" name="配网软件材机列表构建" classId="PW_BuildQuotaDetailList" preTasks="" datasource="ProjectIndexes.consumptionMap" toData="材机列表" />
|
||||
|
||||
<task desp="清理主材的子级,构建明细列表" name="配网软件明细列表构建" classId="PW_BuildZcDetailList" preTasks="" datasource="ProjectIndexes.consumptionMap" toData="明细列表" />
|
||||
|
||||
|
||||
<task desp="构建消耗量展现价格" name="配网软件构建展现单价和合价" classId="PW_BuildViewUnitAndTotalPrice" filter="" preTasks="" datasource="projectData.projectDivision" toData="" />
|
||||
|
||||
<task desp="格式化定额调整系数" name="格式化定额调整系数" classId="PW_QuotaAdjustmentFactor" filter="" preTasks="" datasource="projectData.projectDivision" toData="" />
|
||||
|
||||
<task desp="清理土方的子级,构建土方列表" name="配网软件明细列表构建" classId="PW_BuildTfDetailList" preTasks="" datasource="ProjectIndexes.consumptionMap" toData="土方列表" />
|
||||
|
||||
<task desp="合并定额调参换变价和编码,并拼接调差系数" name="构建定额展现编码" classId="PW_ExtendQuotaSerialCode" filter="" preTasks="" datasource="ProjectIndexes.ConsumptionMap" toData="展现编码" ></task>
|
||||
|
||||
<task desp="累加项目划分合价" name="配网软件累加项目" classId="PW_SumTotalPrice" filter="" preTasks="" datasource="projectData.projectDivision" toData="合价" ></task>
|
||||
|
||||
</calcTasks>
|
||||
+4
@@ -0,0 +1,4 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<formateTasks>
|
||||
<handler desp="建立工程量节点的Map,提取出最小级项目划分" name="配网软件(配网造价2017-配网造价)规范子父级关系" classId="PW_handle_relationship" filter="" preHandlerIds="" />
|
||||
</formateTasks>
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user