545 lines
16 KiB
Plaintext
545 lines
16 KiB
Plaintext
//----------------------------陕西报表:工程量清单报表(宏变量)-------------------------------------------------
|
|
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)
|
|
} |