Files
KG_generation/equipment_calculation/计算配置/配网/工程量/清单/bcl/定额.bcl
T
chentianrui 9609bb67b4 上传文件
2025-08-01 15:31:56 +08:00

1275 lines
45 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
BEGIN:_过滤普通人工_非%_计价_
${
filter(items, "人材机", ?人材机.type =="人工" &&人材机.单位 !="%" &&人材机.计价类型 =="计价" && 人材机.名称 !="滑模摊销费" && (人材机.名称 =="人工降效率" &&(人材机.单位 =="元" ||人材机.单位 =="%")) ==0)
}
BEGIN:_过滤普通人工_非%_未计价_
${
filter(items, "人材机", ?人材机.type =="人工" &&人材机.单位 !="%" &&人材机.计价类型 =="未计价" && 人材机.名称 !="滑模摊销费" && (人材机.名称 =="人工降效率" &&(人材机.单位 =="元" ||人材机.单位 =="%")) ==0)
}
BEGIN:_过滤普通人工__计价_
${
filter(items, "人材机", ?人材机.type =="人工" &&人材机.单位 =="%" &&人材机.计价类型 =="计价" && 人材机.名称 !="滑模摊销费" && (人材机.名称 =="人工降效率" &&(人材机.单位 =="元" ||人材机.单位 =="%")) ==0)
}
BEGIN:_过滤摊销人工__
${
filter(items, "人材机", ?人材机.type =="人工" && 人材机.名称 =="滑模摊销费" && 人材机.单位 =="%")
}
BEGIN:_过滤摊销人工_元_
${
filter(items, "人材机", ?人材机.type =="人工" && 人材机.名称 =="滑模摊销费" && 人材机.单位 =="元")
}
BEGIN:_过滤其他人工__
${
filter(items, "人材机", ?人材机.type =="人工" &&人材机.名称 =="人工降效率" && 人材机.单位 =="%")
}
BEGIN:_过滤其他人工_元_
${
filter(items, "人材机", ?人材机.type =="人工" &&人材机.名称 =="人工降效率" && 人材机.单位 =="元")
}
//********************************************** _过滤普通材料_非%_计价_ 拆分为_过滤甲供普通材料_非%_计价_、_过滤乙供普通材料_非%_计价_ 调整处
BEGIN:_过滤普通材料_非%_计价_
${
filter(items, "人材机", ?人材机.type =="材料" &&人材机.单位 !="%" &&人材机.计价类型 =="计价" && 人材机.名称 !="滑模摊销费" && (人材机.名称 =="其他材料费" &&(人材机.单位 =="元" ||人材机.单位 =="%")) ==0)
}
BEGIN:_过滤甲供普通材料_非%_计价_
${
filter(items, "人材机", ?人材机.type =="材料" &&人材机.单位 !="%" &&人材机.计价类型 =="计价" &&人材机.拆分 != 1 && 人材机.供货方 =="甲供" && 人材机.名称 !="滑模摊销费" && (人材机.名称 =="其他材料费" &&(人材机.单位 =="元" ||人材机.单位 =="%")) ==0)
}
BEGIN:_过滤乙供普通材料_非%_计价_
${
filter(items, "人材机", ?人材机.type =="材料" &&人材机.单位 !="%" &&人材机.计价类型 =="计价" &&人材机.拆分 != 1 && 人材机.供货方 =="乙供" && 人材机.名称 !="滑模摊销费" && (人材机.名称 =="其他材料费" &&(人材机.单位 =="元" ||人材机.单位 =="%")) ==0)
}
BEGIN:_过滤普通材料_非%_未计价_
${
filter(items, "人材机", ?人材机.type =="材料" &&人材机.单位 !="%" &&人材机.计价类型 =="未计价" &&人材机.拆分 == 0&& 人材机.名称 !="滑模摊销费" && (人材机.名称 =="其他材料费" &&(人材机.单位 =="元" ||人材机.单位 =="%")) ==0)
}
BEGIN:_过滤甲供普通材料_非%_未计价_
${
filter(items, "人材机", ?人材机.type =="材料" &&人材机.单位 !="%" &&人材机.计价类型 =="未计价"&&人材机.拆分 == 0 &&人材机.供货方 =="甲供" && 人材机.名称 !="滑模摊销费" && (人材机.名称 =="其他材料费" &&(人材机.单位 =="元" ||人材机.单位 =="%")) ==0)
}
BEGIN:_过滤普通材料__计价_
${
filter(items, "人材机", ?人材机.type =="材料" &&人材机.单位 =="%" &&人材机.计价类型 =="计价" &&人材机.拆分 == 0&& 人材机.名称 !="滑模摊销费" && (人材机.名称 =="其他材料费" &&(人材机.单位 =="元" ||人材机.单位 =="%")) ==0)
}
BEGIN:_过滤甲供普通材料_%_计价_
${
filter(items, "人材机", ?人材机.type =="材料" &&人材机.单位 =="%" &&人材机.计价类型 =="计价" &&人材机.拆分 == 0&&人材机.供货方 =="甲供" && 人材机.名称 !="滑模摊销费" && (人材机.名称 =="其他材料费" &&(人材机.单位 =="元" ||人材机.单位 =="%")) ==0)
}
BEGIN:_过滤摊销材料__
${
filter(items, "人材机", ?人材机.type =="材料" && 人材机.名称 =="滑模摊销费" &&人材机.拆分 == 0 && 人材机.单位 =="%")
}
BEGIN:_过滤甲供摊销材料__
${
filter(items, "人材机", ?人材机.type =="材料" && 人材机.名称 =="滑模摊销费" &&人材机.拆分 == 0 &&人材机.供货方 =="甲供" && 人材机.单位 =="%")
}
BEGIN:_过滤摊销材料_元_
${
filter(items, "人材机", ?人材机.type =="材料" && 人材机.名称 =="滑模摊销费" &&人材机.拆分 == 0 && 人材机.单位 =="元")
}
BEGIN:_过滤甲供摊销材料_元_
${
filter(items, "人材机", ?人材机.type =="材料" && 人材机.名称 =="滑模摊销费" &&人材机.拆分 == 0 &&人材机.供货方 =="甲供" && 人材机.单位 =="元")
}
BEGIN:_过滤乙供摊销材料_元_
${
filter(items, "人材机", ?人材机.type =="材料" && 人材机.名称 =="滑模摊销费" &&人材机.拆分 == 0 &&人材机.供货方 =="乙供" && 人材机.单位 =="元")
}
BEGIN:_过滤其他材料__
${
filter(items, "人材机", ?人材机.type =="材料" &&人材机.名称 =="其他材料费" &&人材机.拆分 == 0 && 人材机.单位 =="%")
}
BEGIN:_过滤甲供其他材料__
${
filter(items, "人材机", ?人材机.type =="材料" &&人材机.名称 =="其他材料费" &&人材机.拆分 == 0 &&人材机.供货方 =="甲供" && 人材机.单位 =="%")
}
//****************************新增 _过滤甲供其他材料_元_ 调整 _过滤其他材料_元_ 函数 调整处
BEGIN:_过滤其他材料_元_
${
?_过滤甲供其他材料_元_() + _过滤乙供其他材料_元_()
}
BEGIN:_过滤甲供其他材料_元_
${
filter(items, "人材机", ?人材机.type =="材料" &&人材机.名称 =="其他材料费" &&人材机.供货方 =="甲供" &&人材机.拆分 == 0 && 人材机.单位 =="元")
}
BEGIN:_过滤乙供其他材料_元_
${
filter(items, "人材机", ?人材机.type =="材料" &&人材机.名称 =="其他材料费" &&人材机.供货方 =="乙供" &&人材机.拆分 == 0 && 人材机.单位 =="元")
}
BEGIN:_过滤普通机械_非%_计价_
${
filter(items, "人材机", ?人材机.type =="机械" &&人材机.单位 !="%" &&人材机.计价类型 =="计价" && 人材机.名称 !="滑模摊销费" && (人材机.名称 =="其他机械费" &&(人材机.单位 =="元" ||人材机.单位 =="%")) ==0)
}
BEGIN:_过滤普通机械_非%_未计价_
${
filter(items, "人材机", ?人材机.type =="机械" &&人材机.单位 !="%" &&人材机.计价类型 =="未计价" && 人材机.名称 !="滑模摊销费" && (人材机.名称 =="其他机械费" &&(人材机.单位 =="元" ||人材机.单位 =="%")) ==0)
}
BEGIN:_过滤普通机械__计价_
${
filter(items, "人材机", ?人材机.type =="机械" &&人材机.单位 =="%" &&人材机.计价类型 =="计价" && 人材机.名称 !="滑模摊销费" && (人材机.名称 =="其他机械费" &&(人材机.单位 =="元" ||人材机.单位 =="%")) ==0)
}
BEGIN:_过滤摊销机械__
${
filter(items, "人材机", ?人材机.type =="机械" && 人材机.名称 =="滑模摊销费" && 人材机.单位 =="%")
}
BEGIN:_过滤摊销机械_元_
${
filter(items, "人材机", ?人材机.type =="机械" && 人材机.名称 =="滑模摊销费" && 人材机.单位 =="元")
}
BEGIN:_过滤其他机械__
${
filter(items, "人材机", ?人材机.type =="机械" &&人材机.名称 =="其他机械费" && 人材机.单位 =="%")
}
BEGIN:_过滤其他机械_元_
${
filter(items, "人材机", ?人材机.type =="机械" &&人材机.名称 =="其他机械费" && 人材机.单位 =="元")
}
//*********************************过滤拆分项**************//
BEGIN:_过滤拆分材料_
${
filter(items, "人材机", ?人材机.type =="材料" &&人材机.计价类型 =="计价" &&人材机.拆分 == 1 )
}
BEGIN:_普通人工费_非%_计价_
${
sum(source, "工程量",?sum(_过滤普通人工_非%_计价_(), "人工", ?round(?人工.预算价不含税, 3) * round(?人工.数量, 4)))
}
BEGIN:_普通人工费_非%_未计价_
${
sum(source, "工程量",?sum(_过滤普通人工_非%_未计价_(), "人工", ?round(?人工.预算价不含税, 3) * round(?人工.数量, 4)))
}
BEGIN:_普通人工费__
${
sum(source, "工程量",?sum(_过滤普通人工__计价_(), "人工", ?_普通人工费_非%_计价_() *人工.数量 / 100))
}
BEGIN:_摊销人工费__算法1算法2_
${
sum(source, "工程量",?sum(_过滤摊销人工__(), "人工", ?(_普通人工费_非%_计价_() +_普通人工费__()) *人工.数量 / 100))
}
BEGIN:_摊销人工费__算法3算法4_
${
sum(source, "工程量",?sum(_过滤摊销人工__(), "人工", ?(_普通人工费_非%_计价_() +_普通人工费_非%_未计价_() +_普通人工费__()) *人工.数量 / 100))
}
BEGIN:_摊销人工费_元_
${
sum(source, "工程量",?sum(_过滤摊销人工_元_(), "人工", ?人工.数量))
}
BEGIN:_其他费_人工__算法1_
${
sum(source, "工程量",?sum(_过滤其他人工__(), "人工", ?(_普通人工费_非%_计价_() +_普通人工费__()) *人工.数量 / 100))
}
BEGIN:_其他费_人工__算法2_
${
sum(source, "工程量",?sum(_过滤其他人工__(), "人工", ?(_普通人工费_非%_计价_() +_普通人工费_%_() +_摊销人工费_%_算法1算法2_() +_摊销人工费_元_()) *人工.数量 / 100))
}
BEGIN:_其他费_人工__算法3_
${
sum(source, "工程量",?sum(_过滤其他人工__(), "人工", ?(_普通人工费_非%_计价_() +_普通人工费_非%_未计价_() +_普通人工费__()) *人工.数量 / 100))
}
BEGIN:_其他费_人工__算法4_
${
sum(source, "工程量",?sum(_过滤其他人工__(), "人工", ?(_普通人工费_非%_计价_() +_普通人工费_非%_未计价_() +_普通人工费_%_() +_摊销人工费_%_算法3算法4_() +_摊销人工费_元_()) *人工.数量 / 100))
}
BEGIN:_其他费_人工_元_
${
sum(source, "工程量",?sum(_过滤其他人工_元_(), "人工", ?人工.数量))
}
//*********************************************新增_甲供普通材料费_非%_计价_ 、_乙供普通材料费_非%_计价_ 调整_普通材料费_非%_计价_ 函数 调整处****//
BEGIN:_普通材料费_非%_计价_
${
? _甲供普通材料费_非%_计价_非拆分() + _乙供普通材料费_非%_计价_非拆分()+ _普通拆分材料费_()
}
BEGIN:_甲供普通材料费_非%_计价_
${
?_甲供普通材料费_非%_计价_非拆分() + _甲供普通拆分材料费_()
}
BEGIN:_甲供普通材料费_非%_计价_非拆分
${
sum(source, "工程量",?sum(_过滤甲供普通材料_非%_计价_(), "材料", ?round(?材料.预算价不含税, 3) * round(?材料.数量, 4)))
}
BEGIN:_乙供普通材料费_非%_计价_
${
?_乙供普通材料费_非%_计价_非拆分() + _乙供普通拆分材料费_()
}
BEGIN:_乙供普通材料费_非%_计价_非拆分
${
sum(source, "工程量",?sum(_过滤乙供普通材料_非%_计价_(), "材料", ?round(?材料.预算价不含税, 3) * round(?材料.数量, 4)))
}
//**************************************变量计算用甲供材料费 调整处****************//
BEGIN:_变量_甲供普通材料费_非%_计价_
${
?_变量_甲供普通材料费_非%_计价_非拆分() + _变量_甲供普通拆分材料费_()
}
BEGIN:_变量_甲供普通材料费_非%_计价_非拆分
${
sum(source, "工程量",?sum(_过滤甲供普通材料_非%_计价_(), "材料", ?round(?材料.预算价含税, 3) * round(?材料.数量, 4)))
}
BEGIN:_变量_乙供普通材料费_非%_计价_
${
?_变量_乙供普通材料费_非%_计价_非拆分() + _变量_乙供普通拆分材料费_()
}
BEGIN:_变量_乙供普通材料费_非%_计价_非拆分
${
sum(source, "工程量",?sum(_过滤乙供普通材料_非%_计价_(), "材料", ?round(?材料.预算价不含税, 3) * round(?材料.数量, 4)))
}
BEGIN:_变量_普通材料费_非%_计价_
${
?_变量_甲供普通材料费_非%_计价_() + _变量_乙供普通材料费_非%_计价_()
}
BEGIN:_普通材料费_非%_未计价_
${
sum(source, "工程量",?sum(_过滤普通材料_非%_未计价_(), "材料", ?round(?材料.预算价不含税, 3) * round(?材料.数量, 4)))
}
BEGIN:_甲供普通材料费_非%_未计价_
${
sum(source, "工程量",?sum(_过滤甲供普通材料_非%_未计价_(), "材料", ?round(?材料.预算价不含税, 3) * round(?材料.数量, 4)))
}
//*************************拆分材料******************//
BEGIN:_普通拆分材料费_
${
sum(source, "工程量",?sum(_过滤拆分材料_(), "材料",
?#{
->材料.拆分 == 1:
round(
?round(
?sum(items,"拆分子项",
?#{
->拆分子项.type == "人工"
:
round(?拆分子项.数量,4) * 拆分子项.预算价不含税;
}
)
,2)
+round(
?sum(items,"拆分子项",
?#{
->拆分子项.type == "材料"
:
round(?拆分子项.数量,4) * 拆分子项.预算价不含税;
}
)
,2)
+round(
?sum(items,"拆分子项",
?#{
->拆分子项.type == "机械"
:
round(?拆分子项.数量,4) * 拆分子项.预算价不含税;
}
)
,2)
,4);
}
* round(?材料.数量, 4)))
}
BEGIN:_甲供普通拆分材料费_
${
sum(source, "工程量",?sum(_过滤拆分材料_(), "材料",
?#{
->材料.拆分 == 1:
round(
?round(
?sum(items,"拆分子项",
?#{
->拆分子项.供货方 == "甲供" && 拆分子项.type == "人工"
:
round(?拆分子项.数量,4) * 拆分子项.预算价不含税;
}
)
,2)
+round(
?sum(items,"拆分子项",
?#{
->拆分子项.供货方 == "甲供" && 拆分子项.type == "材料"
:
round(?拆分子项.数量,4) * 拆分子项.预算价不含税;
}
)
,2)
+round(
?sum(items,"拆分子项",
?#{
->拆分子项.供货方 == "甲供" && 拆分子项.type == "机械"
:
round(?拆分子项.数量,4) * 拆分子项.预算价不含税;
}
)
,2)
,4);
}
* round(?材料.数量, 4)))
}
BEGIN:_乙供普通拆分材料费_
${
sum(source, "工程量",?sum(_过滤拆分材料_(), "材料",
?#{
->材料.拆分 == 1:
round(
?round(
?sum(items,"拆分子项",
?#{
->拆分子项.供货方 == "乙供" && 拆分子项.type == "人工"
:
round(?拆分子项.数量,4) * 拆分子项.预算价不含税;
}
)
,2)
+round(
?sum(items,"拆分子项",
?#{
->拆分子项.供货方 == "乙供" && 拆分子项.type == "材料"
:
round(?拆分子项.数量,4) * 拆分子项.预算价不含税;
}
)
,2)
+round(
?sum(items,"拆分子项",
?#{
->拆分子项.供货方 == "乙供" && 拆分子项.type == "机械"
:
round(?拆分子项.数量,4) * 拆分子项.预算价不含税;
}
)
,2)
,4);
}
* round(?材料.数量, 4)))
}
//**********************变量计算用甲供材料费 调整处*************//
BEGIN:_变量_甲供普通拆分材料费_
${
sum(source, "工程量",?sum(_过滤拆分材料_(), "材料",
?#{
->材料.拆分 == 1:
round(
?round(
?sum(items,"拆分子项",
?#{
->拆分子项.供货方 == "甲供" && 拆分子项.type == "人工"
:
round(?拆分子项.数量,4) * 拆分子项.预算价含税;
}
)
,2)
+round(
?sum(items,"拆分子项",
?#{
->拆分子项.供货方 == "甲供" && 拆分子项.type == "材料"
:
round(?拆分子项.数量,4) * 拆分子项.预算价含税;
}
)
,2)
+round(
?sum(items,"拆分子项",
?#{
->拆分子项.供货方 == "甲供" && 拆分子项.type == "机械"
:
round(?拆分子项.数量,4) * 拆分子项.预算价含税;
}
)
,2)
,4);
}
* round(?材料.数量, 4)))
}
BEGIN:_变量_乙供普通拆分材料费_
${
sum(source, "工程量",?sum(_过滤拆分材料_(), "材料",
?#{
->材料.拆分 == 1:
round(
?round(
?sum(items,"拆分子项",
?#{
->拆分子项.供货方 == "乙供" && 拆分子项.type == "人工"
:
round(?拆分子项.数量,4) * 拆分子项.预算价不含税;
}
)
,2)
+round(
?sum(items,"拆分子项",
?#{
->拆分子项.供货方 == "乙供" && 拆分子项.type == "材料"
:
round(?拆分子项.数量,4) * 拆分子项.预算价不含税;
}
)
,2)
+round(
?sum(items,"拆分子项",
?#{
->拆分子项.供货方 == "乙供" && 拆分子项.type == "机械"
:
round(?拆分子项.数量,4) * 拆分子项.预算价不含税;
}
)
,2)
,4);
}
* round(?材料.数量, 4)))
}
//******************拆分材料的计算**************//
//*************************消材拆分父级预算价不含税价重算************************
BEGIN:拆分材料父级预算价_定额重算_不含税
${
sum(source, "人材机", ?#{->人材机.拆分 == 1:round(?_拆分子级人工预算合价_消材_不含税(),2) + round(?_拆分子级机械预算合价_消材_不含税() ,2)+ round(?_拆分子级材料预算合价_消材_不含税(),2);})
}
BEGIN:_拆分子级人工预算合价_消材_不含税
${
sum(items,"拆分子项",?#{->拆分子项.type == "人工":round(?拆分子项.数量,4) * 拆分子项.预算价不含税;})
}
BEGIN:_拆分子级机械预算合价_消材_不含税
${
sum(items,"拆分子项",?#{->拆分子项.type == "机械":round(?拆分子项.数量,4) * 拆分子项.预算价不含税;})
}
BEGIN:_拆分子级材料预算合价_消材_不含税
${
sum(items,"拆分子项",?#{->拆分子项.type == "材料":round(?拆分子项.数量,4) * 拆分子项.预算价不含税;})
}
//*************************消材拆分父级预算价含税价重算************************
BEGIN:拆分材料父级预算价_定额重算_含税
${
sum(source, "人材机", ?#{->人材机.拆分 == 1:round(?_拆分子级人工预算合价_消材_含税(),2) + round(?_拆分子级机械预算合价_消材_含税(),2) + round(?_拆分子级材料预算合价_消材_含税(),2);})
}
BEGIN:_拆分子级人工预算合价_消材_含税
${
sum(items,"拆分子项",?#{->拆分子项.type == "人工":round(?拆分子项.数量,4) * 拆分子项.预算价含税;})
}
BEGIN:_拆分子级机械预算合价_消材_含税
${
sum(items,"拆分子项",?#{->拆分子项.type == "机械":round(?拆分子项.数量,4) * 拆分子项.预算价含税;})
}
BEGIN:_拆分子级材料预算合价_消材_含税
${
sum(items,"拆分子项",?#{->拆分子项.type == "材料":round(?拆分子项.数量,4) * 拆分子项.预算价含税;})
}
//*************************消材拆分父级市场价不含税重算************************
BEGIN:拆分材料父级市场价_定额重算_不含税
${
sum(source, "人材机", ?#{->人材机.拆分 == 1:round(?_拆分子级人工市场价合价_消材_不含税(),2) + round(?_拆分子级机械市场价合价_消材_不含税(),2)+ round(?_拆分子级材料市场价合价_消材_不含税(),2);})
}
BEGIN:_拆分子级人工市场价合价_消材_不含税
${
sum(items,"拆分子项",?#{
->拆分子项.type == "人工" :round(?拆分子项.数量,4) * 拆分子项.市场价不含税;
})
}
BEGIN:_拆分子级机械市场价合价_消材_不含税
${
sum(items,"拆分子项",?#{
->拆分子项.type == "机械" :round(?拆分子项.数量,4) * 拆分子项.市场价不含税;
})
}
BEGIN:_拆分子级材料市场价合价_消材_不含税
${
sum(items,"拆分子项",?#{
->拆分子项.type == "材料" :round(?拆分子项.数量,4) * 拆分子项.市场价不含税;
})
}
//*************************消材拆分父级市场价含税重算************************
BEGIN:拆分材料父级市场价_定额重算_含税
${
sum(source, "人材机", ?#{->人材机.拆分 == 1:round(?_拆分子级人工市场价合价_消材_含税(),2) + round(?_拆分子级机械市场价合价_消材_含税(),2) + round(?_拆分子级材料市场价合价_消材_含税(),2);})
}
BEGIN:_拆分子级人工市场价合价_消材_含税
${
sum(items,"拆分子项",?#{
->拆分子项.type == "人工" :round(?拆分子项.数量,4) * 拆分子项.市场价含税;
})
}
BEGIN:_拆分子级机械市场价合价_消材_含税
${
sum(items,"拆分子项",?#{
->拆分子项.type == "机械" :round(?拆分子项.数量,4) * 拆分子项.市场价含税;
})
}
BEGIN:_拆分子级材料市场价合价_消材_含税
${
sum(items,"拆分子项",?#{
->拆分子项.type == "材料" :round(?拆分子项.数量,4) * 拆分子项.市场价含税;
})
}
//*************************未计价含税重算:父级含税预算价************************
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)
}
BEGIN:_普通材料费__算法1_
${
sum(source, "工程量",?sum(_过滤普通材料__计价_(), "材料", ?#{
->strFind(材料.名称, "人工") != -1:
_定额_人工费@算法1_();
->strFind(材料.名称, "人工") == -1:
_普通材料费_非%_计价_();
} *材料.数量 / 100))
}
BEGIN:_甲供普通材料费__算法1_
${
sum(source, "工程量",?sum(_过滤甲供普通材料__计价_(), "材料", ?#{
->strFind(材料.名称, "人工") != -1:
_定额_人工费@算法1_();
->strFind(材料.名称, "人工") == -1:
_甲供普通材料费_非%_计价_();
} *材料.数量 / 100))
}
BEGIN:_普通材料费__算法2_
${
sum(source, "工程量",?sum(_过滤普通材料__计价_(), "材料", ?#{
->strFind(材料.名称, "人工") != -1:
_定额_人工费@算法2_();
->strFind(材料.名称, "人工") == -1:
_普通材料费_非%_计价_();
} *材料.数量 / 100))
}
BEGIN:_甲供普通材料费__算法2_
${
sum(source, "工程量",?sum(_过滤甲供普通材料__计价_(), "材料", ?#{
->strFind(材料.名称, "人工") != -1:
_定额_人工费@算法2_();
->strFind(材料.名称, "人工") == -1:
_甲供普通材料费_非%_计价_();
} *材料.数量 / 100))
}
//*******************变量计算用甲供材料费 调整处****************//
BEGIN:_变量_甲供普通材料费__算法2_
${
sum(source, "工程量",?sum(_过滤甲供普通材料__计价_(), "材料", ?#{
->strFind(材料.名称, "人工") != -1:
_定额_人工费@算法2_();
->strFind(材料.名称, "人工") == -1:
_变量_甲供普通材料费_非%_计价_();
} *材料.数量 / 100))
}
BEGIN:_变量_普通材料费__算法2_
${
sum(source, "工程量",?sum(_过滤普通材料__计价_(), "材料", ?#{
->strFind(材料.名称, "人工") != -1:
_定额_人工费@算法2_();
->strFind(材料.名称, "人工") == -1:
_变量_普通材料费_非%_计价_();
} *材料.数量 / 100))
}
BEGIN:_普通材料费__算法3_
${
sum(source, "工程量",?sum(_过滤普通材料__计价_(), "材料", ?#{
->strFind(材料.名称, "人工") != -1:
_定额_人工费@算法3_();
->strFind(材料.名称, "人工") == -1:
_普通材料费_非%_计价_();
} *材料.数量 / 100))
}
BEGIN:_甲供普通材料费__算法3_
${
sum(source, "工程量",?sum(_过滤甲供普通材料__计价_(), "材料", ?#{
->strFind(材料.名称, "人工") != -1:
_定额_人工费@算法3_();
->strFind(材料.名称, "人工") == -1:
_甲供普通材料费_非%_计价_();
} *材料.数量 / 100))
}
BEGIN:_普通材料费__算法4_
${
sum(source, "工程量",?sum(_过滤普通材料__计价_(), "材料", ?#{
->strFind(材料.名称, "人工") != -1:
_定额_人工费@算法4_();
->strFind(材料.名称, "人工") == -1:
_普通材料费_非%_计价_();
} *材料.数量 / 100))
}
BEGIN:_甲供普通材料费__算法4_
${
sum(source, "工程量",?sum(_过滤甲供普通材料__计价_(), "材料", ?#{
->strFind(材料.名称, "人工") != -1:
_定额_人工费@算法4_();
->strFind(材料.名称, "人工") == -1:
_甲供普通材料费_非%_计价_();
} *材料.数量 / 100))
}
//**************拆分材料费****************//
BEGIN:_摊销材料费__算法1_
${
sum(source, "工程量",?sum(_过滤摊销材料__(), "材料", ?#{
->strFind(材料.名称, "人工") != -1:
_定额_人工费@算法1_();
->strFind(材料.名称, "人工") == -1:
_普通材料费_非%_计价_() + _普通材料费__算法1_();
} *材料.数量 / 100))
}
BEGIN:_甲供摊销材料费__算法1_
${
sum(source, "工程量",?sum(_过滤甲供摊销材料__(), "材料", ?#{
->strFind(材料.名称, "人工") != -1:
_定额_人工费@算法1_();
->strFind(材料.名称, "人工") == -1:
_甲供普通材料费_非%_计价_() + _甲供普通材料费_%_算法1_();
} *材料.数量 / 100))
}
BEGIN:_摊销材料费__算法2_
${
sum(source, "工程量",?sum(_过滤摊销材料__(), "材料", ?#{
->strFind(材料.名称, "人工") != -1:
_定额_人工费@算法2_();
->strFind(材料.名称, "人工") == -1:
_普通材料费_非%_计价_() + _普通材料费__算法2_();
} *材料.数量 / 100))
}
BEGIN:_甲供摊销材料费__算法2_
${
sum(source, "工程量",?sum(_过滤甲供摊销材料__(), "材料", ?#{
->strFind(材料.名称, "人工") != -1:
_定额_人工费@算法2_();
->strFind(材料.名称, "人工") == -1:
_普通材料费_非%_计价_() + _普通材料费__算法2_();
} *材料.数量 / 100))
}
//****************变量计算用甲供材料费 调整处************//
BEGIN:_变量_甲供摊销材料费__算法2_
${
sum(source, "工程量",?sum(_过滤甲供摊销材料__(), "材料", ?#{
->strFind(材料.名称, "人工") != -1:
_定额_人工费@算法2_();
->strFind(材料.名称, "人工") == -1:
_变量_普通材料费_非%_计价_() + _变量_普通材料费__算法2_();
} *材料.数量 / 100))
}
BEGIN:_变量_摊销材料费__算法2_
${
sum(source, "工程量",?sum(_过滤摊销材料__(), "材料", ?#{
->strFind(材料.名称, "人工") != -1:
_定额_人工费@算法2_();
->strFind(材料.名称, "人工") == -1:
_变量_普通材料费_非%_计价_() + _变量_普通材料费__算法2_();
} *材料.数量 / 100))
}
BEGIN:_摊销材料费__算法3_
${
sum(source, "工程量",?sum(_过滤摊销材料__(), "材料", ?#{
->strFind(材料.名称, "人工") != -1:
_定额_人工费@算法3_();
->strFind(材料.名称, "人工") == -1:
_普通材料费_非%_计价_() +_普通材料费_非%_未计价_() + _普通材料费__算法3_();
} *材料.数量 / 100))
}
BEGIN:_甲供摊销材料费__算法3_
${
sum(source, "工程量",?sum(_过滤甲供摊销材料__(), "材料", ?#{
->strFind(材料.名称, "人工") != -1:
_定额_人工费@算法3_();
->strFind(材料.名称, "人工") == -1:
_甲供普通材料费_非%_计价_() +_甲供普通材料费_非%_未计价_() + _甲供普通材料费_%_算法3_();
} *材料.数量 / 100))
}
BEGIN:_摊销材料费__算法4_
${
sum(source, "工程量",?sum(_过滤摊销材料__(), "材料", ?#{
->strFind(材料.名称, "人工") != -1:
_定额_人工费@算法4_();
->strFind(材料.名称, "人工") == -1:
_普通材料费_非%_计价_() +_普通材料费_非%_未计价_() + _普通材料费__算法4_();
} *材料.数量 / 100))
}
BEGIN:_甲供摊销材料费__算法4_
${
sum(source, "工程量",?sum(_过滤甲供摊销材料__(), "材料", ?#{
->strFind(材料.名称, "人工") != -1:
_定额_人工费@算法4_();
->strFind(材料.名称, "人工") == -1:
_甲供普通材料费_非%_计价_() +_甲供普通材料费_非%_未计价_() + _甲供普通材料费_%_算法4_();
} *材料.数量 / 100))
}
//*****************************************摊销材料費 拆分甲乙供 调整处***************//
BEGIN:_摊销材料费_元_
${
sum(source, "工程量",?sum(_过滤摊销材料_元_(), "材料", ?材料.数量))
}
BEGIN:_乙供摊销材料费_元_
${
sum(source, "工程量",?sum(_过滤乙供摊销材料_元_(), "材料", ?材料.数量))
}
BEGIN:_甲供摊销材料费_元_
${
sum(source, "工程量",?sum(_过滤甲供摊销材料_元_(), "材料", ?材料.数量))
}
//****************************变量计算用甲供材料费 调整处***************//
BEGIN:_变量_甲供摊销材料费_元_
${
sum(source, "工程量",?sum(_过滤甲供摊销材料_元_(), "材料", ?round(?材料.预算价含税, 3) * round(?材料.数量 ,4)))
}
BEGIN:_变量_乙供摊销材料费_元_
${
sum(source, "工程量",?sum(_过滤甲供摊销材料_元_(), "材料", ?round(?材料.预算价不含税, 3) * round(?材料.数量 ,4)))
}
BEGIN:_变量_摊销材料费_元_
${
?_变量_甲供摊销材料费_元_() + _变量_乙供摊销材料费_元_()
}
BEGIN:_其他费_材料__算法1_
${
sum(source, "工程量",?sum(_过滤其他材料__(), "材料", ?#{
->strFind(材料.名称, "人工") != -1:
_定额_人工费@算法1_();
->strFind(材料.名称, "人工") == -1:
_普通材料费_非%_计价_() + _普通材料费__算法1_();
} *材料.数量 / 100))
}
BEGIN:_甲供其他费_材料__算法1_
${
sum(source, "工程量",?sum(_过滤甲供其他材料__(), "材料", ?#{
->strFind(材料.名称, "人工") != -1:
_定额_人工费@算法1_();
->strFind(材料.名称, "人工") == -1:
_甲供普通材料费_非%_计价_() + _甲供普通材料费_%_算法1_();
} *材料.数量 / 100))
}
BEGIN:_其他费_材料__算法2_
${
sum(source, "工程量",?sum(_过滤其他材料__(), "材料", ?#{
->strFind(材料.名称, "人工") != -1:
_定额_人工费@算法2_();
->strFind(材料.名称, "人工") == -1:
_普通材料费_非%_计价_() +_普通材料费_%_算法2_() +_摊销材料费_%_算法2_() + _摊销材料费_元_();
} *材料.数量 / 100))
}
BEGIN:_甲供其他费_材料__算法2_
${
sum(source, "工程量",?sum(_过滤甲供其他材料__(), "材料", ?#{
->strFind(材料.名称, "人工") != -1:
_定额_人工费@算法2_();
->strFind(材料.名称, "人工") == -1:
_普通材料费_非%_计价_() +_普通材料费_%_算法2_() +_摊销材料费_%_算法2_() + _摊销材料费_元_();
} *材料.数量 / 100))
}
//***********************变量计算用甲供材料费 调整处****************//
BEGIN:_变量_甲供其他费_材料__算法2_
${
sum(source, "工程量",?sum(_过滤甲供其他材料__(), "材料", ?#{
->strFind(材料.名称, "人工") != -1:
_定额_人工费@算法2_();
->strFind(材料.名称, "人工") == -1:
_变量_普通材料费_非%_计价_() +_变量_普通材料费_%_算法2_() +_变量_摊销材料费_%_算法2_() + _变量_摊销材料费_元_();
} *材料.数量 / 100))
}
//**********20231008增加乙供其他费%,为配送调用****************//
BEGIN:_变量_乙供其他费_材料__算法2_
${
sum(source, "工程量",?sum(_过滤乙供其他材料__(), "材料", ?#{
->strFind(材料.名称, "人工") != -1:
_定额_人工费@算法2_();
->strFind(材料.名称, "人工") == -1:
_普通材料费_非%_计价_() +_普通材料费_%_算法2_() +_摊销材料费_%_算法2_() + _摊销材料费_元_;
} *材料.数量 / 100))
}
BEGIN:_过滤乙供其他材料__
${
filter(items, "人材机", ?人材机.type =="材料" &&人材机.名称 =="其他材料费" &&人材机.拆分 == 0 &&人材机.供货方 =="乙供" && 人材机.单位 =="%")
}
////////截止处****************//////////////
BEGIN:_其他费_材料__算法3_
${
sum(source, "工程量",?sum(_过滤其他材料__(), "材料", ?#{
->strFind(材料.名称, "人工") != -1:
_定额_人工费@算法3_();
->strFind(材料.名称, "人工") == -1:
_普通材料费_非%_计价_() +_普通材料费_非%_未计价_() + _普通材料费__算法3_();
} *材料.数量 / 100))
}
BEGIN:_甲供其他费_材料__算法3_
${
sum(source, "工程量",?sum(_过滤甲供其他材料__(), "材料", ?#{
->strFind(材料.名称, "人工") != -1:
_定额_人工费@算法3_();
->strFind(材料.名称, "人工") == -1:
_甲供普通材料费_非%_计价_() +_甲供普通材料费_非%_未计价_() + _甲供普通材料费_%_算法3_();
} *材料.数量 / 100))
}
BEGIN:_其他费_材料__算法4_
${
sum(source, "工程量",?sum(_过滤其他材料__(), "材料", ?#{
->strFind(材料.名称, "人工") != -1:
_定额_人工费@算法4_();
->strFind(材料.名称, "人工") == -1:
_普通材料费_非%_计价_() +_普通材料费_非%_未计价_() +_普通材料费_%_算法4_() +_摊销材料费_%_算法4_() + _摊销材料费_元_();
} *材料.数量 / 100))
}
BEGIN:_甲供其他费_材料__算法4_
${
sum(source, "工程量",?sum(_过滤甲供其他材料__(), "材料", ?#{
->strFind(材料.名称, "人工") != -1:
_定额_人工费@算法4_();
->strFind(材料.名称, "人工") == -1:
_甲供普通材料费_非%_计价_() +_甲供普通材料费_非%_未计价_() +_甲供普通材料费_%_算法4_() +_甲供摊销材料费_%_算法4_() + _甲供摊销材料费_元_();
} *材料.数量 / 100))
}
//*********************************调整_其他费_材料_元_ 函数计算式 _甲供其他费_材料_元_函数 调整 由数量 调整为 数量*预算价不含税 新增_乙供其他费_材料_元_ 调整处
BEGIN:_其他费_材料_元_
${
? _甲供其他费_材料_元_() + _乙供其他费_材料_元_()
}
BEGIN:_甲供其他费_材料_元_
${
sum(source, "工程量",?sum(_过滤甲供其他材料_元_(), "材料", ?材料.数量))
}
BEGIN:_乙供其他费_材料_元_
${
sum(source, "工程量",?sum(_过滤乙供其他材料_元_(), "材料", ?材料.数量))
}
//***************************变量计算用 甲供材料费 调整处***************//
BEGIN:_变量_甲供其他费_材料_元
${
sum(source, "工程量",?sum(_过滤甲供其他材料_元_(), "材料", ?材料.数量))
}
//*************************截止处****************//
BEGIN:_普通机械费_非%_计价_
${
sum(source, "工程量",?sum(_过滤普通机械_非%_计价_(), "机械", ?round(?机械.预算价不含税, 3) * round(?机械.数量, 4)))
}
BEGIN:_普通机械费_非%_未计价_
${
sum(source, "工程量",?sum(_过滤普通机械_非%_未计价_(), "机械", ?round(?机械.预算价不含税, 3) * round(?机械.数量, 4)))
}
BEGIN:_普通机械费__算法1_
${
sum(source, "工程量",?sum(_过滤普通机械__计价_(), "机械", ?#{
->strFind(机械.名称, "人工") != -1:
_定额_人工费@算法1_();
->strFind(机械.名称, "人工") == -1:
_普通机械费_非%_计价_();
} *机械.数量 / 100))
}
BEGIN:_普通机械费__算法2_
${
sum(source, "工程量",?sum(_过滤普通机械__计价_(), "机械", ?#{
->strFind(机械.名称, "人工") != -1:
_定额_人工费@算法2_();
->strFind(机械.名称, "人工") == -1:
_普通机械费_非%_计价_();
} *机械.数量 / 100))
}
BEGIN:_普通机械费__算法3_
${
sum(source, "工程量",?sum(_过滤普通机械__计价_(), "机械", ?#{
->strFind(机械.名称, "人工") != -1:
_定额_人工费@算法3_();
->strFind(机械.名称, "人工") == -1:
_普通机械费_非%_计价_();
} *机械.数量 / 100))
}
BEGIN:_普通机械费__算法4_
${
sum(source, "工程量",?sum(_过滤普通机械__计价_(), "机械", ?#{
->strFind(机械.名称, "人工") != -1:
_定额_人工费@算法4_();
->strFind(机械.名称, "人工") == -1:
_普通机械费_非%_计价_();
} *机械.数量 / 100))
}
BEGIN:_摊销机械费__算法1_
${
sum(source, "工程量",?sum(_过滤摊销机械__(), "机械", ?#{
->strFind(机械.名称, "人工") != -1:
_定额_人工费@算法1_();
->strFind(机械.名称, "人工") == -1:
_普通机械费_非%_计价_() + _普通机械费__算法1_();
} *机械.数量 / 100))
}
BEGIN:_摊销机械费__算法2_
${
sum(source, "工程量",?sum(_过滤摊销机械__(), "机械", ?#{
->strFind(机械.名称, "人工") != -1:
_定额_人工费@算法2_();
->strFind(机械.名称, "人工") == -1:
_普通机械费_非%_计价_() + _普通机械费__算法2_();
} *机械.数量 / 100))
}
BEGIN:_摊销机械费__算法3_
${
sum(source, "工程量",?sum(_过滤摊销机械__(), "机械", ?#{
->strFind(机械.名称, "人工") != -1:
_定额_人工费@算法3_();
->strFind(机械.名称, "人工") == -1:
_普通机械费_非%_计价_() +_普通机械费_非%_未计价_() + _普通机械费__算法3_();
} *机械.数量 / 100))
}
BEGIN:_摊销机械费__算法4_
${
sum(source, "工程量",?sum(_过滤摊销机械__(), "机械", ?#{
->strFind(机械.名称, "人工") != -1:
_定额_人工费@算法4_();
->strFind(机械.名称, "人工") == -1:
_普通机械费_非%_计价_() +_普通机械费_非%_未计价_() + _普通机械费__算法4_();
} *机械.数量 / 100))
}
BEGIN:_摊销机械费_元_
${
sum(source, "工程量",?sum(_过滤摊销机械_元_(), "机械", ?机械.数量))
}
BEGIN:_其他费_机械__算法1_
${
sum(source, "工程量",?sum(_过滤其他机械__(), "机械", ?#{
->strFind(机械.名称, "人工") != -1:
_定额_人工费@算法1_();
->strFind(机械.名称, "人工") == -1:
_普通机械费_非%_计价_() + _普通机械费__算法1_();
} *机械.数量 / 100))
}
BEGIN:_其他费_机械__算法2_
${
sum(source, "工程量",?sum(_过滤其他机械__(), "机械", ?#{
->strFind(机械.名称, "人工") != -1:
_定额_人工费@算法2_();
->strFind(机械.名称, "人工") == -1:
_普通机械费_非%_计价_() +_普通机械费_%_算法2_() +_摊销机械费_%_算法2_() + _摊销机械费_元_();
} *机械.数量 / 100))
}
BEGIN:_其他费_机械__算法3_
${
sum(source, "工程量",?sum(_过滤其他机械__(), "机械", ?#{
->strFind(机械.名称, "人工") != -1:
_定额_人工费@算法3_();
->strFind(机械.名称, "人工") == -1:
_普通机械费_非%_计价_() +_普通机械费_非%_未计价_() + _普通机械费__算法3_();
} *机械.数量 / 100))
}
BEGIN:_其他费_机械__算法4_
${
sum(source, "工程量",?sum(_过滤其他机械__(), "机械", ?#{
->strFind(机械.名称, "人工") != -1:
_定额_人工费@算法4_();
->strFind(机械.名称, "人工") == -1:
_普通机械费_非%_计价_() +_普通机械费_非%_未计价_() +_普通机械费_%_算法4_() +_摊销机械费_%_算法4_() + _摊销机械费_元_();
} *机械.数量 / 100))
}
BEGIN:_其他费_机械_元_
${
sum(source, "工程量",?sum(_过滤其他机械_元_(), "机械", ?机械.数量))
}
BEGIN:_定额_人工费@算法1_
${
?round(?_普通人工费_非%_计价_() +_普通人工费_%_() +_摊销人工费_%_算法1算法2_() +_摊销人工费_元_() +_其他费_人工_%_算法1_() + _其他费_人工_元_(), 2)
}
BEGIN:_定额_材料费@算法1_
${
?round(?_普通材料费_非%_计价_() +_普通材料费_%_算法1_() +_摊销材料费_%_算法1_() +_摊销材料费_元_() +_其他费_材料_%_算法1_() + _其他费_材料_元_(), 2)
}
BEGIN:_定额_甲供材料费@算法1_
${
?round(?_甲供普通材料费_非%_计价_() +_甲供普通材料费_%_算法1_() +_甲供摊销材料费_%_算法1_() +_甲供摊销材料费_元_() +_甲供其他费_材料_%_算法1_() + _甲供其他费_材料_元_(), 2)
}
BEGIN:_定额_机械费@算法1_
${
?round(?_普通机械费_非%_计价_() +_普通机械费_%_算法1_() +_摊销机械费_%_算法1_() +_摊销机械费_元_() +_其他费_机械_%_算法1_() + _其他费_机械_元_(), 2)
}
BEGIN:_定额_人工费@算法2_
${
?round(?_普通人工费_非%_计价_() +_普通人工费_%_() +_摊销人工费_%_算法1算法2_() +_摊销人工费_元_() +_其他费_人工_%_算法2_() + _其他费_人工_元_(), 2)
}
BEGIN:_定额_材料费@算法2_
${
?round(?_普通材料费_非%_计价_() +_普通材料费_%_算法2_() +_摊销材料费_%_算法2_() +_摊销材料费_元_() +_其他费_材料_%_算法2_() + _其他费_材料_元_(), 2)
}
//
BEGIN:_定额_甲供材料费@算法2_
${
?round(?_甲供普通材料费_非%_计价_() +_甲供普通材料费_%_算法2_() +_甲供摊销材料费_%_算法2_() +_甲供摊销材料费_元_() +_甲供其他费_材料_%_算法2_() + _甲供其他费_材料_元_(), 2)
}
//**************************变量计算用甲供材料费 调整处************//
BEGIN:_变量计算_甲供材料费@算法2_
${
?_变量_甲供材料费@算法2_()
}
BEGIN:_变量_甲供材料费@算法2_
${
?round(?_变量_甲供普通材料费_非%_计价_() +_变量_甲供普通材料费_%_算法2_()+_变量_甲供摊销材料费_%_算法2_()+ _变量_甲供摊销材料费_元_() +_变量_甲供其他费_材料_%_算法2_() + _变量_甲供其他费_材料_元(), 2)
}
BEGIN:_定额_机械费@算法2_
${
?round(?_普通机械费_非%_计价_() +_普通机械费_%_算法2_() +_摊销机械费_%_算法2_() +_摊销机械费_元_() +_其他费_机械_%_算法2_() + _其他费_机械_元_(), 2)
}
BEGIN:_定额_人工费@算法3_
${
?round(?_普通人工费_非%_计价_() +_普通人工费_%_() +_摊销人工费_%_算法3算法4_() +_摊销人工费_元_() +_其他费_人工_%_算法3_() + _其他费_人工_元_(), 2)
}
BEGIN:_定额_材料费@算法3_
${
?round(?_普通材料费_非%_计价_() +_普通材料费_%_算法3_() +_摊销材料费_%_算法3_() +_摊销材料费_元_() +_其他费_材料_%_算法3_() + _其他费_材料_元_(), 2)
}
BEGIN:_定额_甲供材料费@算法3_
${
?round(?_甲供普通材料费_非%_计价_() +_甲供普通材料费_%_算法3_() +_甲供摊销材料费_%_算法3_() +_甲供摊销材料费_元_() +_甲供其他费_材料_%_算法3_() + _甲供其他费_材料_元_(), 2)
}
BEGIN:_定额_机械费@算法3_
${
?round(?_普通机械费_非%_计价_() +_普通机械费_%_算法3_() +_摊销机械费_%_算法3_() +_摊销机械费_元_() +_其他费_机械_%_算法3_() + _其他费_机械_元_(), 2)
}
BEGIN:_定额_人工费@算法4_
${
?round(?_普通人工费_非%_计价_() +_普通人工费_%_() +_摊销人工费_%_算法3算法4_() +_摊销人工费_元_() +_其他费_人工_%_算法4_() + _其他费_人工_元_(), 2)
}
BEGIN:_定额_材料费@算法4_
${
?round(?_普通材料费_非%_计价_() +_普通材料费_%_算法4_() +_摊销材料费_%_算法4_() +_摊销材料费_元_() +_其他费_材料_%_算法4_() + _其他费_材料_元_(), 2)
}
BEGIN:_定额_甲供材料费@算法4_
${
?round(?_甲供普通材料费_非%_计价_() +_甲供普通材料费_%_算法4_() +_甲供摊销材料费_%_算法4_() +_甲供摊销材料费_元_() +_甲供其他费_材料_%_算法4_() + _甲供其他费_材料_元_(), 2)
}
BEGIN:_定额_机械费@算法4_
${
?round(?_普通机械费_非%_计价_() +_普通机械费_%_算法4_() +_摊销机械费_%_算法4_() +_摊销机械费_元_() +_其他费_机械_%_算法4_() + _其他费_机械_元_(), 2)
}