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) }