1275 lines
45 KiB
Plaintext
1275 lines
45 KiB
Plaintext
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)
|
||
}
|