上传文件

This commit is contained in:
chentianrui
2025-08-01 15:31:56 +08:00
commit 9609bb67b4
805 changed files with 982256 additions and 0 deletions
File diff suppressed because it is too large Load Diff
@@ -0,0 +1,4 @@
BEGIN:单价_定额重算
${
sum(source, "定额", ?round(定额.人工费*定额.人工系数*定额.定额系数+定额.材料费*定额.材料系数*定额.定额系数+定额.机械费*定额.机械系数*定额.定额系数, 2))
}
@@ -0,0 +1,4 @@
BEGIN:单价_定额重算
${
sum(source, "定额", ?round(定额.人工费*定额.人工系数*定额.定额系数+定额.材料费*定额.材料系数*定额.材料综合系数*定额.定额系数+定额.机械费*定额.机械系数*定额.机械综合系数*定额.定额系数, 2))
}
@@ -0,0 +1,134 @@
/////////////////定额人工工日计算过滤函数////////////////////////////////
BEGIN:_过滤人工工日
${
filter(source ,"人材机",?人材机.type == "人工" && 人材机.单位 == "工日")
}
/////////////////////////////定额人材机重算调用函数 ////////////////////////////////
/////////////////////////////目前采用资源库中定义的通用算法 仅提供人工工日的计算配置 ////////////////////////////////
BEGIN:_定额_人工工日
${
sum(_过滤人工工日(), "人材机", ? 人材机.数量 )
}
///////////////////////////////////////////////////////////////
//
// 定额重算(与技改平台兼容的代码)
//
///////////////////////////////////////////////////////////////
BEGIN:_普通人工费_定额重算
${ _普通人工费_非%_计价_() + _普通人工费__()}
BEGIN:人工费_定额重算
${ _定额_人工费@算法2_() }
BEGIN:_普通材料费_定额重算
${ _普通材料费__算法2_()}
BEGIN:_其他材料费_定额重算
${ _其他费_材料__算法2_() }
BEGIN:材料费_定额重算
${
_定额_材料费@算法2_()
}
BEGIN:甲供材料费_定额重算
${
_定额_甲供材料费@算法2_()
}
BEGIN:甲供材料费_定额重算_含税
${
_变量_甲供材料费@算法2_()
}
BEGIN:_甲供普通材料费_定额重算
${
_甲供普通材料费__算法2_()
}
BEGIN:_甲供其他材料费_定额重算
${
_甲供其他费_材料_%_算法2_()
}
BEGIN:_普通机械费_定额重算
${ _普通机械费__算法2_()}
BEGIN:_其他机械费_定额重算
${_其他费_机械__算法2_() }
BEGIN:机械费_定额重算
${ _定额_机械费@算法2_() }
BEGIN:基价_定额重算
${
sum(source, "定额", ?round(定额.人工费+定额.材料费+定额.机械费, 2))
}
BEGIN:拆分材料父级预算价_定额重算
${ 0.0 }
BEGIN:_拆分子级人工预算合价_消材
${ 0.0 }
BEGIN:_拆分子级机械预算合价_消材
${ 0.0 }
BEGIN:_拆分子级材料预算合价_消材
${ 0.0 }
BEGIN:拆分材料父级市场价_定额重算
${ 0.0 }
BEGIN:_拆分子级人工市场价合价_消材
${ 0.0 }
BEGIN:_拆分子级机械市场价合价_消材
${ 0.0 }
BEGIN:_拆分子级材料市场价合价_消材
${ 0.0 }
BEGIN:拆分父级预算价_定额重算
${ 0.0 }
BEGIN:_拆分子级人工预算合价
${ 0.0 }
BEGIN:_拆分子级机械预算合价
${ 0.0 }
BEGIN:_拆分子级材料预算合价
${ 0.0 }
BEGIN:拆分父级市场价_定额重算
${ 0.0 }
BEGIN:_拆分子级人工市场价合价
${ 0.0 }
BEGIN:_拆分子级机械市场价合价
${ 0.0 }
BEGIN:_拆分子级材料市场价合价
${ 0.0 }
BEGIN:拆分父级原价_定额重算
${ 0.0 }
BEGIN:_拆分子级人工原价合价
${ 0.0 }
BEGIN:_拆分子级机械原价合价
${ 0.0 }
BEGIN:_拆分子级材料原价合价
${ 0.0 }
@@ -0,0 +1,218 @@
/////////////////////////////////////////////////////////////////////////////////////////////////////////////
//
// 材机分析汇总变量计算
//
/////////////////////////////////////////////////////////////////////////////////////////////////////////////
BEGIN:_统计水超运数量_人力运输
${
?@统计项.数量 * 0.36 * ( 1 + @统计项.损耗 * 0.01)* (1 + @统计项.包装系数 * 0.01) * @统计参数.人力运输
}
BEGIN:_统计水超运数量_汽车运输
${
?#{
->@统计项.装卸 == "0"
:
@统计项.数量 * 0.36 * ( 1 + @统计项.损耗 * 0.01)* (1 + @统计项.包装系数 * 0.01) * @统计参数.汽车运输;
->@统计项.装卸 == "1"
:
@统计项.数量 * 0.36 * ( 1 + @统计项.损耗 * 0.01) * (1 + @统计项.包装系数 * 0.01);
}
}
BEGIN:_统计水超运数量_船舶运输
${
?#{
->@统计项.装卸 == "0"
:
@统计项.数量 * 0.36 * ( 1 + @统计项.损耗 * 0.01)* (1 + @统计项.包装系数 * 0.01) * @统计参数.船舶运输;
->@统计项.装卸 == "1"
:
@统计项.数量 * 0.36 * ( 1 + @统计项.损耗 * 0.01) * (1 + @统计项.包装系数 * 0.01);
}
}
BEGIN:_统计水超运数量_拖拉机运输
${
?#{
->@统计项.装卸 == "0"
:
@统计项.数量 * 0.36 * ( 1 + @统计项.损耗 * 0.01)* (1 + @统计项.包装系数 * 0.01) * @统计参数.拖拉机运输;
->@统计项.装卸 == "1"
:
@统计项.数量 * 0.36 * ( 1 + @统计项.损耗 * 0.01) * (1 + @统计项.包装系数 * 0.01);
}
}
BEGIN:_统计工地运输数量_人力运输
${
?@统计项.数量 * @统计项.单重 / 1000 * ( 1 + @统计项.损耗 * 0.01)* (1 + @统计项.包装系数 * 0.01) * @统计参数.人力运输
}
BEGIN:_统计工地运输数量_汽车运输
${
?#{
->@统计项.装卸 == "0"
:
@统计项.数量 * @统计项.单重 / 1000 * ( 1 + @统计项.损耗 * 0.01)* (1 + @统计项.包装系数 * 0.01) * @统计参数.汽车运输;
->@统计项.装卸 == "1"
:
@统计项.数量 * @统计项.单重 / 1000 * ( 1 + @统计项.损耗 * 0.01) * (1 + @统计项.包装系数 * 0.01);
}
}
BEGIN:_统计工地运输数量_船舶运输
${
?#{
->@统计项.装卸 == "0"
:
@统计项.数量 * @统计项.单重 / 1000 * ( 1 + @统计项.损耗 * 0.01)* (1 + @统计项.包装系数 * 0.01) * @统计参数.船舶运输;
->@统计项.装卸 == "1"
:
@统计项.数量 * @统计项.单重 / 1000 * ( 1 + @统计项.损耗 * 0.01) * (1 + @统计项.包装系数 * 0.01);
}
}
BEGIN:_统计工地运输数量_拖拉机运输
${
?#{
->@统计项.装卸 == "0"
:
@统计项.数量 * @统计项.单重 / 1000 * ( 1 + @统计项.损耗 * 0.01)* (1 + @统计项.包装系数 * 0.01) * @统计参数.拖拉机运输;
->@统计项.装卸 == "1"
:
@统计项.数量 * @统计项.单重 / 1000 * ( 1 + @统计项.损耗 * 0.01) * (1 + @统计项.包装系数 * 0.01);
}
}
BEGIN:_统计拆除工地运输数量_人力运输
${
?@统计项.数量 * @统计项.单重 / 1000 * @统计参数.人力运输
}
BEGIN:_统计拆除工地运输数量_汽车运输
${
?#{
->@统计项.装卸 == "0"
:
@统计项.数量 * @统计项.单重 / 1000 * @统计参数.汽车运输;
->@统计项.装卸 == "1"
:
@统计项.数量 * @统计项.单重 / 1000 ;
}
}
BEGIN:_统计拆除工地运输数量_船舶运输
${
?#{
->@统计项.装卸 == "0"
:
@统计项.数量 * @统计项.单重 / 1000 * @统计参数.船舶运输;
->@统计项.装卸 == "1"
:
@统计项.数量 * @统计项.单重 / 1000;
}
}
BEGIN:_统计拆除工地运输数量_拖拉机运输
${
?#{
->@统计项.装卸 == "0"
:
@统计项.数量 * @统计项.单重 / 1000 * @统计参数.拖拉机运输;
->@统计项.装卸 == "1"
:
@统计项.数量 * @统计项.单重 / 1000 ;
}
}
BEGIN:_统计工地运输数量_往复式索道运输
${
?#{
->@统计项.装卸 == "0"
:
@统计项.数量 * @统计项.单重 / 1000 * ( 1 + @统计项.损耗 * 0.01)* (1 + @统计项.包装系数 * 0.01) * @统计参数.往复式索道运输;
->@统计项.装卸 == "1"
:
@统计项.数量 * @统计项.单重 / 1000 * ( 1 + @统计项.损耗 * 0.01) * (1 + @统计项.包装系数 * 0.01);
}
}
BEGIN:_统计工地运输数量_循环式索道运输
${
?#{
->@统计项.装卸 == "0"
:
@统计项.数量 * @统计项.单重 / 1000 * ( 1 + @统计项.损耗 * 0.01)* (1 + @统计项.包装系数 * 0.01) * @统计参数.循环式索道运输;
->@统计项.装卸 == "1"
:
@统计项.数量 * @统计项.单重 / 1000 * ( 1 + @统计项.损耗 * 0.01) * (1 + @统计项.包装系数 * 0.01);
}
}
//------------------余土外运-------------------------------------------
BEGIN:_统计余土外运数量_人力运输
${
?@统计项.数量 * ( 1 + @统计项.损耗 * 0.01)* (1 + @统计项.包装系数 * 0.01) * @统计参数.人力运输
}
BEGIN:_统计余土外运数量_汽车运输
${
?#{
->@统计项.装卸 == "0"
:
@统计项.数量 * ( 1 + @统计项.损耗 * 0.01) * (1 + @统计项.包装系数 * 0.01) * @统计参数.汽车运输;
->@统计项.装卸 == "1"
:
@统计项.数量 * ( 1 + @统计项.损耗 * 0.01) * (1 + @统计项.包装系数 * 0.01);
}
}
BEGIN:_统计余土外运数量_船舶运输
${
?#{
->@统计项.装卸 == "0"
:
@统计项.数量 * ( 1 + @统计项.损耗 * 0.01)* (1 + @统计项.包装系数 * 0.01) * @统计参数.船舶运输;
->@统计项.装卸 == "1"
:
@统计项.数量 * ( 1 + @统计项.损耗 * 0.01) * (1 + @统计项.包装系数 * 0.01);
}
}
BEGIN:_统计余土外运数量_拖拉机运输
${
?#{
->@统计项.装卸 == "0"
:
@统计项.数量 * ( 1 + @统计项.损耗 * 0.01) * (1 + @统计项.包装系数 * 0.01) * @统计参数.拖拉机运输;
->@统计项.装卸 == "1"
:
@统计项.数量 * ( 1 + @统计项.损耗 * 0.01) * (1 + @统计项.包装系数 * 0.01);
}
}
BEGIN:_统计余土外运数量_往复式索道运输
${
?#{
->@统计项.装卸 == "0"
:
@统计项.数量 * ( 1 + @统计项.损耗 * 0.01) * (1 + @统计项.包装系数 * 0.01) * @统计参数.往复式索道运输;
->@统计项.装卸 == "1"
:
@统计项.数量 * ( 1 + @统计项.损耗 * 0.01) * (1 + @统计项.包装系数 * 0.01);
}
}
BEGIN:_统计余土外运数量_循环式索道运输
${
?#{
->@统计项.装卸 == "0"
:
@统计项.数量 * ( 1 + @统计项.损耗 * 0.01) * (1 + @统计项.包装系数 * 0.01) * @统计参数.循环式索道运输;
->@统计项.装卸 == "1"
:
@统计项.数量 * ( 1 + @统计项.损耗 * 0.01) * (1 + @统计项.包装系数 * 0.01);
}
}
@@ -0,0 +1,27 @@
BEGIN:建筑拆除脚手架搭拆费代码
${ "" }
BEGIN:拆分人工代码
${ "" }
BEGIN:脚手架记取定额范围
${
"PT13-1~200,PT14-1~152,PT15-1~195,PT16-1~203,PT17-1~55,PT18-1~49,XYT15-1~189,XYT16-1~106,XYT17-1~133,XYT18-1~104,XYT19-1~35"
}
BEGIN:建筑调试费代码(计取接地调试费)
${
"PT14-114~130,PT14-135~151"
}
BEGIN:建筑调试费代码(计取消防调试费)
${
"PT15-1~195"
}
BEGIN:建筑调试费代码(计取通风调试费)
${
"PT16-1~31,PT16-54~66,PT16-108~203"
}
BEGIN:建筑调试费代码(计取采暖调试费)
${
"PT17-1~50,PT17-53~55"
}
@@ -0,0 +1,30 @@
///////////////////////////////////广东差异变量//////////////////////////////////////////////////////
BEGIN:_设计费_基础费用_宏变量
${
?#{
->@通用设计费.工程划分 == "充配电工程"
: 设计费_充配电基本设计费_宏变量();
->@通用设计费.工程划分 == "线路工程"
: 设计费_线路基本设计费_宏变量();
->@通用设计费.工程划分 == "混合"
: 设计费_充配电基本设计费_宏变量() + 设计费_线路基本设计费_宏变量();
}
}
///////////////////////////////////贵州差异变量//////////////////////////////////////////////////////
BEGIN:一笔性费用
${
?一笔性费用含税()
}
BEGIN:一笔性费用含税
${
sum(_过滤一笔性费用(), "一笔性费用", ? 一笔性费用.数量 * 一笔性费用.市场价含税 * _项目划分费率() )
}
BEGIN:一笔性费用不含税
${
sum(_过滤一笔性费用(), "一笔性费用", ? 一笔性费用.数量 * 一笔性费用.市场价不含税 * _项目划分费率() )
}
@@ -0,0 +1,529 @@
/////////////////////////////////////////////////////////////////////////////////////////////////////////////
//
// 材机分析汇总变量计算
//
/////////////////////////////////////////////////////////////////////////////////////////////////////////////
BEGIN:_工程费用小数位数
${
?#{
-> @工程信息.工程费用小数位数 == "整数"
:
0.0;
-> @工程信息.工程费用小数位数 == "1位小数"
:
1.0;
-> @工程信息.工程费用小数位数 == "2位小数"
:
2.0;
}
}
BEGIN:_材机人工价差
${
sum(source,"人材机",?人材机.市场价不含税 - 人材机.预算价不含税)
}
BEGIN:_材机人工价差合价
${
round(?sum(source,"人材机",?(人材机.市场价不含税 - 人材机.预算价不含税) * 人材机.数量 ), _工程费用小数位数)
}
BEGIN:_材机人工市场价合价
${
round(?sum(source,"人材机",?人材机.市场价不含税 * 人材机.数量 ), _工程费用小数位数)
}
BEGIN:_材机人工预算价合价
${
round(?sum(source,"人材机",?人材机.预算价不含税 * 人材机.数量 ), _工程费用小数位数)
}
BEGIN:_材机机械价差
${
sum(source,"人材机",?人材机.市场价不含税 - 人材机.预算价不含税)
}
BEGIN:_材机机械价差合价
${
round(?sum(source,"人材机",?(人材机.市场价不含税 - 人材机.预算价不含税) * 人材机.数量 ), _工程费用小数位数)
}
BEGIN:_材机机械差值不含税
${
round(?sum(source,"人材机",?(人材机.结算价不含税 - 人材机.市场价不含税) * 人材机.数量 ), _工程费用小数位数)
}
BEGIN:_材机机械市场价合价
${
round(?sum(source,"人材机",?人材机.市场价不含税 * 人材机.数量 ), _工程费用小数位数)
}
BEGIN:_材机机械结算价合价
${
round(?sum(source,"人材机",?人材机.结算价不含税 * 人材机.数量 ), _工程费用小数位数)
}
BEGIN:_材机机械预算价合价
${
round(?sum(source,"人材机",?人材机.预算价不含税 * 人材机.数量 ), _工程费用小数位数)
}
BEGIN:_材机材料价差含税
${
sum(source,"人材机",?人材机.市场价含税 - 人材机.预算价含税)
}
BEGIN:_材机材料价差不含税
${
sum(source,"人材机",?人材机.市场价不含税 - 人材机.预算价不含税)
}
BEGIN:_材机材料价差合价含税
${
round(?sum(source,"人材机",?(人材机.市场价含税 - 人材机.预算价含税) * 人材机.数量 ), _工程费用小数位数)
}
BEGIN:_材机材料价差合价不含税
${
round(?sum(source,"人材机",?(人材机.市场价不含税 - 人材机.预算价不含税) * 人材机.数量 ), _工程费用小数位数)
}
BEGIN:_材机材料差值含税
${
round(?sum(source,"人材机",?(人材机.结算价含税 - 人材机.市场价含税) * 人材机.数量 ), _工程费用小数位数)
}
BEGIN:_材机材料差值不含税
${
round(?sum(source,"人材机",?(人材机.结算价不含税 - 人材机.市场价不含税) * 人材机.数量 ), _工程费用小数位数)
}
BEGIN:_材机材料市场价合价含税
${
round(?sum(source,"人材机",?人材机.市场价含税 * 人材机.数量 ), _工程费用小数位数)
}
BEGIN:_材机材料市场价合价不含税
${
round(?sum(source,"人材机",?人材机.市场价不含税 * 人材机.数量 ), _工程费用小数位数)
}
BEGIN:_材机材料结算价合价含税
${
round(?sum(source,"人材机",?人材机.结算价含税 * 人材机.数量 ), _工程费用小数位数)
}
BEGIN:_材机材料结算价合价不含税
${
round(?sum(source,"人材机",?人材机.结算价不含税 * 人材机.数量 ), _工程费用小数位数)
}
BEGIN:_材机材料预算价合价含税
${
round(?sum(source,"人材机",?人材机.预算价含税 * 人材机.数量 ), _工程费用小数位数)
}
BEGIN:_材机材料预算价合价不含税
${
round(?sum(source,"人材机",?人材机.预算价不含税 * 人材机.数量 ), _工程费用小数位数)
}
BEGIN:_材机主材价差
${
sum(source,"人材机",?人材机.市场价不含税 - 人材机.预算价不含税)
}
BEGIN:_材机主材价差合价
${
round(?sum(source,"人材机",?(人材机.市场价不含税 - 人材机.预算价不含税) * 人材机.数量), _工程费用小数位数)
}
BEGIN:_材机主材市场价合价
${
round(?sum(source,"人材机",?人材机.市场价不含税 * 人材机.数量), _工程费用小数位数)
}
BEGIN:_材机主材预算价合价
${
round(?sum(source,"人材机",?人材机.预算价不含税 * 人材机.数量), _工程费用小数位数)
}
BEGIN:_材机设备运杂费
${
sum(source,"人材机",?人材机.市场价不含税 )
}
BEGIN:_材机设备市场价合价
${
round(?sum(source,"人材机",?人材机.市场价不含税 * 人材机.数量), _工程费用小数位数)
}
BEGIN:_材机设备运杂费合价
${
round(?sum(source,"人材机",?人材机.市场价不含税 * 人材机.数量), _工程费用小数位数)
}
BEGIN:_材机配件运杂费
${
sum(source,"人材机",?人材机.市场价不含税 )
}
BEGIN:_材机配件原价合价
${
round(?sum(source,"人材机",?人材机.原价 * 人材机.数量 ), _工程费用小数位数)
}
BEGIN:_材机配件市场价合价
${
round(?sum(source,"人材机",?人材机.市场价不含税 * 人材机.数量 ), _工程费用小数位数)
}
BEGIN:_材机配件价差
${
sum(source,"人材机",?人材机.市场价不含税 - 人材机.原价)
}
BEGIN:_材机配件价差合价
${
round(?sum(source,"人材机",?(人材机.市场价不含税 - 人材机.原价) * 人材机.数量 ), _工程费用小数位数)
}
BEGIN:_材机配件运杂费合价
${
round(?sum(source,"人材机",?人材机.市场价不含税 * 人材机.数量 ), _工程费用小数位数)
}
BEGIN:_材机主材合价含税
${
round(?sum(source,"人材机",?人材机.市场价含税 * 人材机.数量), _工程费用小数位数)
}
BEGIN:_材机主材合价不含税
${
round(?sum(source,"人材机",?人材机.市场价不含税 * 人材机.数量), _工程费用小数位数)
}
BEGIN:_材机设备合价含税
${
round(?sum(source,"人材机",?人材机.市场价含税 * 人材机.数量), _工程费用小数位数)
}
BEGIN:_材机设备合价不含税
${
round(?sum(source,"人材机",?人材机.市场价不含税 * 人材机.数量), _工程费用小数位数)
}
//***********数量计算***********************************************
BEGIN:_材机主材总重
${
sum(source,"主材",?主材.单重 * 主材.数量)
}
//-------------------------------------合并材机数量---------------20230128修改通信定额范围以及拆分人工的机械增加------------------------------//
//****2023年11月9日 运输定额的地形区分人运、汽车拖拉机计算*****//
BEGIN:_材机_定额地形系数_人工增加
${
?#{
->parent.parent.专业类型 == "拆除" && parent.专业属性 == "架空线路" && in(parent.编码,"JYX1-1~16")
:
(@拆除架空线路地形系数.工地运输混凝土杆);
->parent.parent.专业类型 == "拆除" && parent.专业属性 == "架空线路" && in(parent.编码,"JYX1-17~22")
:
(@拆除架空线路地形系数.工地运输金具);
->parent.parent.专业类型 == "拆除" && parent.专业属性 == "架空线路" && (in(parent.编码,"JYX1-23~108") && strFind(parent.名称,"装卸") == -1)
:
(@拆除架空线路地形系数.工汽拖运输);
->parent.parent.专业类型 == "拆除" && parent.专业属性 == "架空线路" && in(parent.编码,"CYX1-1~4")
:
(@拆除架空线路地形系数.基础工程);
->parent.parent.专业类型 == "拆除" && parent.专业属性 == "架空线路" && in(parent.编码,"CYX2-1~40")
:
(@拆除架空线路地形系数.杆塔工程);
->parent.parent.专业类型 == "拆除" && parent.专业属性 == "架空线路" && in(parent.编码,"CYX3-1~27")
:
(@拆除架空线路地形系数.架线一般);
->parent.parent.专业类型 == "拆除" && parent.专业属性 == "架空线路" && in(parent.编码,"CYX3-28~42")
:
(@拆除架空线路地形系数.架线张力);
->parent.parent.专业类型 == "拆除" && parent.专业属性 == "架空线路" && in(parent.编码,"CYX4-1~131")
:
(@拆除架空线路地形系数.附件工程);
->parent.parent.专业类型 == "拆除" && parent.专业属性 == "通信线路" && in(parent.编码,"JYX1-1~16")
:
(@拆除通信线路地形系数.工地运输混凝土杆);
->parent.parent.专业类型 == "拆除" && parent.专业属性 == "通信线路" && in(parent.编码,"JYX1-17~22")
:
(@拆除通信线路地形系数.工地运输金具);
->parent.parent.专业类型 == "拆除" && parent.专业属性 == "通信线路" && (in(parent.编码,"JYX1-23~108") && strFind(parent.名称,"装卸") == -1)
:
(@拆除通信线路地形系数.工汽拖运输);
->parent.parent.专业类型 == "拆除" && parent.专业属性 == "通信线路" && in(parent.编码,"CYX1-1~4")
:
(@拆除通信线路地形系数.基础工程);
->parent.parent.专业类型 == "拆除" && parent.专业属性 == "通信线路" && in(parent.编码,"CYX2-1~40")
:
(@拆除通信线路地形系数.杆塔工程);
->parent.parent.专业类型 == "拆除" && parent.专业属性 == "通信线路" && in(parent.编码,"CYX3-1~27")
:
(@拆除通信线路地形系数.架线一般);
->parent.parent.专业类型 == "拆除" && parent.专业属性 == "通信线路" && in(parent.编码,"CYX3-28~42")
:
(@拆除通信线路地形系数.架线张力);
->parent.parent.专业类型 == "拆除" && parent.专业属性 == "通信线路" && in(parent.编码,"CYX4-1~131")
:
(@拆除通信线路地形系数.附件工程);
->parent.parent.专业类型 != "拆除" && parent.parent.专业类型 != "余物清理" && (in(parent.编码,"PZ1-87~129")|| in(parent.编码,"PGZ1-61~88"))
:
(_工程地形综合系数材机() );
->parent.parent.专业类型 != "拆除" && parent.parent.专业类型 != "余物清理" && strFind(parent.编码,"BG-PX7") == 0
:
(_工程地形综合系数材机() );
->parent.parent.专业类型 != "拆除" && parent.parent.专业类型 != "余物清理" && (strFind(parent.编码,"PX") == 0 || strFind(parent.编码,"PXG") == 0) &&(strFind(parent.编码,"PX1") != 0) && in(parent.编码,"PX5-77~86")==0
:
(_工程地形综合系数材机());
->parent.专业类型 != "拆除" && parent.专业类型 != "余物清理" && in(parent.编码,"PX1-1~6")
:
(_运输地形综合系数材机_不含城区());
->parent.专业类型 != "拆除" && parent.专业类型 != "余物清理" && (in(parent.编码,"PX1-7~30") && strFind(parent.名称,"装卸") == -1)
:
(_运输地形综合系数材机汽车拖拉机());
->parent.专业类型 != "拆除" && parent.专业类型 != "余物清理" && strFind(parent.编码,"PX1") == 0 && in(parent.编码,"PX1-1~30") == 0 && strFind(parent.名称,"装卸") == -1
:
(_运输地形综合系数材机());
}
}
BEGIN:_材机_定额地形系数_机械增加
${
?#{
->parent.parent.专业类型 == "拆除" && parent.专业属性 == "架空线路" && in(parent.编码,"JYX1-1~16")
:
0;
->parent.parent.专业类型 == "拆除" && parent.专业属性 == "架空线路" && in(parent.编码,"JYX1-17~22")
:
0;
->parent.parent.专业类型 == "拆除" && parent.专业属性 == "架空线路" && (in(parent.编码,"JYX1-23~108") && strFind(parent.名称,"装卸") == -1)
:
(@拆除架空线路地形系数.工汽拖运输);
->parent.parent.专业类型 == "拆除" && parent.专业属性 == "架空线路" && in(parent.编码,"CYX1-1~4")
:
(@拆除架空线路地形系数.基础工程);
->parent.parent.专业类型 == "拆除" && parent.专业属性 == "架空线路" && in(parent.编码,"CYX2-1~40")
:
(@拆除架空线路地形系数.杆塔工程);
->parent.parent.专业类型 == "拆除" && parent.专业属性 == "架空线路" && in(parent.编码,"CYX3-1~27")
:
(@拆除架空线路地形系数.架线一般);
->parent.parent.专业类型 == "拆除" && parent.专业属性 == "架空线路" && in(parent.编码,"CYX3-28~42")
:
(@拆除架空线路地形系数.架线张力);
->parent.parent.专业类型 == "拆除" && parent.专业属性 == "架空线路" && in(parent.编码,"CYX4-1~131")
:
(@拆除架空线路地形系数.附件工程);
->parent.parent.专业类型 == "拆除" && parent.专业属性 == "通信线路" && in(parent.编码,"JYX1-1~16")
:
0;
->parent.parent.专业类型 == "拆除" && parent.专业属性 == "通信线路" && in(parent.编码,"JYX1-17~22")
:
0;
->parent.parent.专业类型 == "拆除" && parent.专业属性 == "通信线路" && (in(parent.编码,"JYX1-23~108") && strFind(parent.名称,"装卸") == -1)
:
(@拆除通信线路地形系数.工汽拖运输);
->parent.parent.专业类型 == "拆除" && parent.专业属性 == "通信线路" && in(parent.编码,"CYX1-1~4")
:
(@拆除通信线路地形系数.基础工程);
->parent.parent.专业类型 == "拆除" && parent.专业属性 == "通信线路" && in(parent.编码,"CYX2-1~40")
:
(@拆除通信线路地形系数.杆塔工程);
->parent.parent.专业类型 == "拆除" && parent.专业属性 == "通信线路" && in(parent.编码,"CYX3-1~27")
:
(@拆除通信线路地形系数.架线一般);
->parent.parent.专业类型 == "拆除" && parent.专业属性 == "通信线路" && in(parent.编码,"CYX3-28~42")
:
(@拆除通信线路地形系数.架线张力);
->parent.parent.专业类型 == "拆除" && parent.专业属性 == "通信线路" && in(parent.编码,"CYX4-1~131")
:
(@拆除通信线路地形系数.附件工程);
->parent.parent.专业类型 != "拆除" && parent.parent.专业类型 != "余物清理" && (in(parent.编码,"PZ1-87~129")|| in(parent.编码,"PGZ1-61~88"))
:
(_工程地形综合系数材机() );
->parent.parent.专业类型 != "拆除" && parent.parent.专业类型 != "余物清理" && strFind(parent.编码,"BG-PX7") == 0
:
(_工程地形综合系数材机() );
->parent.parent.专业类型 != "拆除" && parent.parent.专业类型 != "余物清理" && (strFind(parent.编码,"PX") == 0 || strFind(parent.编码,"PXG") == 0) &&(strFind(parent.编码,"PX1") != 0) && in(parent.编码,"PX5-77~86")==0
:
iif(in(parent.编码,"PX2-8~18,PX2-23~27,PX2-38~45,PX2-51~59,PX2-65~72"), 0, (_工程地形综合系数材机()));
->parent.专业类型 != "拆除" && parent.专业类型 != "余物清理" && in(parent.编码,"PX1-1~6")
:
0;
->parent.专业类型 != "拆除" && parent.专业类型 != "余物清理" && (in(parent.编码,"PX1-7~30") && strFind(parent.名称,"装卸") == -1)
:
(_运输地形综合系数材机汽车拖拉机());
->parent.专业类型 != "拆除" && parent.专业类型 != "余物清理" && strFind(parent.编码,"PX1") == 0 && in(parent.编码,"PX1-1~30") == 0 && strFind(parent.名称,"装卸") == -1
:
(_运输地形综合系数材机());
}
}
//****20230119,电缆线路改为通信线路**//
BEGIN:_工程地形综合系数材机
${
?#{
->parent.专业属性 == "架空线路"
:@工程地形系数.架空线路;
->parent.专业属性 == "通信线路"
:@工程地形系数.通信线路;
->parent.专业属性 == "10kV架空线路"
:@工程地形系数.10kV架空线路;
->parent.专业属性 == "400V及以下架空线路"
:@工程地形系数.400V及以下架空线路;
}
}
//****20231109,新增人力运输、汽车拖拉机运输地形**//
BEGIN:_运输地形综合系数材机
${
?#{
->parent.专业属性 == "架空线路"
:@运输地形系数.架空线路;
->parent.专业属性 == "通信线路"
:@运输地形系数.通信线路;
->parent.专业属性 == "10kV架空线路"
:@运输地形系数.10kV架空线路;
->parent.专业属性 == "400V及以下架空线路"
:@运输地形系数.400V及以下架空线路;
}
}
//****20230120,新增不含城区地形系数**//
BEGIN:_运输地形综合系数材机_不含城区
${
?#{
->parent.专业属性 == "架空线路"
:@运输地形系数.架空线路_其中:人力运输.不含城区;
->parent.专业属性 == "通信线路"
:@运输地形系数.通信线路_其中:人力运输.不含城区;
->parent.专业属性 == "10kV架空线路"
:@运输地形系数.10kV架空线路_其中:人力运输.不含城区;
->parent.专业属性 == "400V及以下架空线路"
:@运输地形系数.400V及以下架空线路_其中:人力运输.不含城区;
}
}
//****20231109,新增以下变量,为了区分出汽车拖拉机运输地形的取值**//
BEGIN:_运输地形综合系数材机汽车拖拉机
${
?#{
->parent.专业属性 == "架空线路"
:@运输地形系数.架空线路_其中:汽车拖拉机运输;
->parent.专业属性 == "通信线路"
:@运输地形系数.通信线路_其中:汽车拖拉机运输;
->parent.专业属性 == "10kV架空线路"
:@运输地形系数.10kV架空线路_其中:汽车拖拉机运输;
->parent.专业属性 == "400V及以下架空线路"
:@运输地形系数.400V及以下架空线路_其中:汽车拖拉机运输;
}
}
BEGIN:_材机合并机械数量
${
sum(source, "机械",?#{
->机械.type == "主材"
:
机械.数量 * _项目划分费率();
-> parent.type == "项目划分"
:
机械.数量;
-> parent.type != "项目划分"
:
parent.数量 * _项目划分费率() * 机械.数量 * parent.机械系数 * parent.定额系数 * ( 1 + _材机_定额地形系数_机械增加() / 100);
})
}
BEGIN:_材机合并人工数量
${
sum(source, "人工",?#{
->人工.type == "主材"
:
人工.数量 * _项目划分费率();
-> parent.type == "项目划分"
:
人工.数量;
-> parent.type != "项目划分"
:
parent.数量 * _项目划分费率() * 人工.数量 * parent.人工系数 * parent.定额系数 * ( 1 + _材机_定额地形系数_人工增加() / 100);
})
}
BEGIN:_材机合并主材数量
${
sum(source, "主材",?主材.数量)
}
BEGIN:_材机合并设备数量
${
sum(source, "设备",?设备.数量)
}
BEGIN:_材机合并材料数量
${
sum(source, "材料",?#{
-> parent.type == "项目划分"
:
材料.数量;
//普通材料
->parent.type == "定额"
:
parent.数量 * _项目划分费率() * 材料.数量 * parent.材料系数 * parent.定额系数;
//配合比材料
-> parent.type == "材料"
:
parent.数量 * parent.parent.数量 * _项目划分费率() * 材料.数量 * parent.parent.材料系数 * parent.parent.定额系数;
})
}
BEGIN:_材机合并定额数量
${
sum(source, "定额",?定额.数量)
}
@@ -0,0 +1,180 @@
//-------------------------------------人工审前变量---------------------------------------------
BEGIN:_材机人工审前价差不含税
${
sum(source,"人材机",?人材机.审前市场价不含税 - 人材机.审前预算价不含税)
}
BEGIN:_材机人工审前市场价合价_不含税
${
round(?sum(source,"人材机",?人材机.审前市场价不含税 * 人材机.审前数量), _工程费用小数位数)
}
BEGIN:_材机人工审前预算价合价_不含税
${
round(?sum(source,"人材机",?人材机.审前预算价不含税 * 人材机.审前数量), _工程费用小数位数)
}
BEGIN:_材机人工审前价差合价_不含税
${
round(?sum(source,"人材机",?(人材机.审前市场价不含税 - 人材机.审前预算价不含税) * 人材机.审前数量), _工程费用小数位数)
}
BEGIN:_材机人工核增核减市场价合价_不含税
${
?_材机人工市场价合价()-_材机人工审前市场价合价_不含税()
}
BEGIN:_材机人工核增核减预算价合价_不含税
${
?_材机人工预算价合价()-_材机人工审前预算价合价_不含税()
}
//-------------------------------------机械审前变量---------------------------------------------
BEGIN:_材机机械审前价差不含税
${
sum(source,"人材机",?人材机.审前市场价不含税 - 人材机.审前预算价不含税)
}
BEGIN:_材机机械审前市场价合价_不含税
${
round(?sum(source,"人材机",?人材机.审前市场价不含税 * 人材机.审前数量), _工程费用小数位数)
}
BEGIN:_材机机械审前预算价合价_不含税
${
round(?sum(source,"人材机",?人材机.审前预算价不含税 * 人材机.审前数量), _工程费用小数位数)
}
BEGIN:_材机机械审前价差合价_不含税
${
round(?sum(source,"人材机",?(人材机.审前市场价不含税 - 人材机.审前预算价不含税) * 人材机.审前数量), _工程费用小数位数)
}
BEGIN:_材机机械核增核减市场价合价_不含税
${
?_材机机械市场价合价()-_材机机械审前市场价合价_不含税()
}
BEGIN:_材机机械核增核减预算价合价_不含税
${
?_材机机械预算价合价()-_材机机械审前预算价合价_不含税()
}
//-------------------------------------材料审前变量---------------------------------------------
BEGIN:_材机材料审前价差含税
${
sum(source,"人材机",?人材机.审前市场价含税 - 人材机.审前预算价含税)
}
BEGIN:_材机材料审前价差不含税
${
sum(source,"人材机",?人材机.审前市场价不含税 - 人材机.审前预算价不含税)
}
BEGIN:_材机材料审前市场价合价_含税
${
round(?sum(source,"人材机",?人材机.审前市场价含税 * 人材机.审前数量), _工程费用小数位数)
}
BEGIN:_材机材料审前市场价合价_不含税
${
round(?sum(source,"人材机",?人材机.审前市场价不含税 * 人材机.审前数量), _工程费用小数位数)
}
BEGIN:_材机材料审前预算价合价_含税
${
round(?sum(source,"人材机",?人材机.审前预算价含税 * 人材机.审前数量), _工程费用小数位数)
}
BEGIN:_材机材料审前预算价合价_不含税
${
round(?sum(source,"人材机",?人材机.审前预算价不含税 * 人材机.审前数量), _工程费用小数位数)
}
BEGIN:_材机材料审前价差合价_含税
${
round(?sum(source,"人材机",?(人材机.审前市场价含税 - 人材机.审前预算价含税) * 人材机.审前数量), _工程费用小数位数)
}
BEGIN:_材机材料审前价差合价_不含税
${
round(?sum(source,"人材机",?(人材机.审前市场价不含税 - 人材机.审前预算价不含税) * 人材机.审前数量), _工程费用小数位数)
}
BEGIN:_材机材料核增核减市场价合价_不含税
${
?_材机材料市场价合价不含税()-_材机材料审前市场价合价_不含税()
}
BEGIN:_材机材料核增核减市场价合价_含税
${
?_材机材料市场价合价含税()-_材机材料审前市场价合价_含税()
}
BEGIN:_材机材料核增核减预算价合价_不含税
${
?_材机材料预算价合价不含税()-_材机材料审前预算价合价_不含税()
}
BEGIN:_材机材料核增核减预算价合价_含税
${
?_材机材料预算价合价含税()-_材机材料审前预算价合价_含税()
}
//-------------------------------------主材审前变量---------------------------------------------
BEGIN:_材机主材审前市场价合价_含税
${
round(?sum(source,"人材机",?人材机.审前市场价含税 * 人材机.审前数量 ), _工程费用小数位数)
}
BEGIN:_材机主材审前市场价合价_不含税
${
round(?sum(source,"人材机",?人材机.审前市场价不含税 * 人材机.审前数量), _工程费用小数位数)
}
BEGIN:_材机主材核增核减市场价合价_含税
${
?_材机主材合价含税()-_材机主材审前市场价合价_含税()
}
BEGIN:_材机主材核增核减市场价合价_不含税
${
?_材机主材合价不含税()-_材机主材审前市场价合价_不含税()
}
//-------------------------------------设备审前变量---------------------------------------------
BEGIN:_材机设备审前市场价合价_含税
${
round(?sum(source,"人材机",?人材机.审前市场价含税 * 人材机.审前数量), _工程费用小数位数)
}
BEGIN:_材机设备审前市场价合价_不含税
${
round(?sum(source,"人材机",?人材机.审前市场价不含税 * 人材机.审前数量), _工程费用小数位数)
}
BEGIN:_材机设备核增核减市场价合价_含税
${
?_材机设备合价含税()-_材机设备审前市场价合价_含税()
}
BEGIN:_材机设备核增核减市场价合价_不含税
${
?_材机设备合价不含税()-_材机设备审前市场价合价_不含税()
}
//---------------
BEGIN:_材机合并主材审前数量
${
sum(source, "主材",?主材.审前数量)
}
BEGIN:_材机合并设备审前数量
${
sum(source, "设备",?设备.审前数量)
}