//------------------材机分析】界面涨幅比例的计算-------------------------------- BEGIN:_材机涨幅比例不含税 ${ (人材机.结算市场价不含税 - 人材机.基准价不含税) / 人材机.基准价不含税 * 100; } BEGIN:_材机涨幅比例含税 ${ (人材机.结算市场价含税 - 人材机.基准价含税) / 人材机.基准价含税 * 100; } BEGIN:_拆分子项涨幅比例不含税 ${ (拆分子项.结算市场价不含税 - 拆分子项.基准价不含税) / 拆分子项.基准价不含税 * 100; } BEGIN:_拆分子项涨幅比例含税 ${ (拆分子项.结算市场价含税 - 拆分子项.基准价含税) / 拆分子项.基准价含税 * 100; } BEGIN:_主材涨幅比例不含税 ${ (主材.结算市场价不含税 - 主材.基准价不含税) / 主材.基准价不含税 * 100; } BEGIN:_主材涨幅比例含税 ${ (主材.结算市场价含税 - 主材.基准价含税) / 主材.基准价含税 * 100; } BEGIN:承包人报价浮动率 ${ @结算条款.承包人报价浮动率.值/100; } //------------------结算差值基础变量------------------------------------------- BEGIN:甲供主材差值不含税 ${ sum(_过滤主材(),"主材", ?#{ ->主材.拆分 == 0 && 主材.设备性材料 == 0 : #{ ->主材.供货方 == "甲供" && 主材.暂估价 == 1 : (主材.结算市场价不含税- 主材.基准价不含税) * 主材.数量; ->主材.供货方 == "甲供" && 主材.暂估价 == 0 : #{ ->@结算条款.甲供主材单价结算办法.值=="固定单价不变" : 0; ->@结算条款.甲供主材单价结算办法.值=="国网清单计价规范结算规则" || @结算条款.甲供主材单价结算办法.值=="辽宁清单计价规范结算规则": #{ ->主材.基准价不含税!=0 && (round(_主材涨幅比例不含税(), 3) > @结算条款.甲供主材单价调整幅度.值) : (主材.结算市场价不含税- (1 + @结算条款.甲供主材单价调整幅度.值 / 100) * 主材.基准价不含税) * 主材.数量; ->主材.基准价不含税!=0 && (round(_主材涨幅比例不含税(), 3) < (0 - @结算条款.甲供主材单价调整幅度.值)) : (主材.结算市场价不含税- (1 - @结算条款.甲供主材单价调整幅度.值 / 100) * 主材.基准价不含税 ) * 主材.数量; }; }; ->:0; }; ->主材.拆分 == 1 : sum(_过滤甲供子项(),"拆分子项", ?#{ ->拆分子项.暂估价 == 1 && 拆分子项.设备性材料 == 0 : (拆分子项.结算市场价不含税- 拆分子项.基准价不含税) * 拆分子项.数量; ->拆分子项.暂估价 == 0 && 拆分子项.设备性材料 == 0 : #{ ->@结算条款.甲供主材单价结算办法.值=="固定单价不变" : 0; ->@结算条款.甲供主材单价结算办法.值=="国网清单计价规范结算规则" || @结算条款.甲供主材单价结算办法.值=="辽宁清单计价规范结算规则" : #{ ->拆分子项.基准价不含税!=0 && (round(_拆分子项涨幅比例不含税(), 3) > @结算条款.甲供主材单价调整幅度.值) : (拆分子项.结算市场价不含税 - (1 + @结算条款.甲供主材单价调整幅度.值 / 100) * 拆分子项.基准价不含税) * 拆分子项.数量; ->拆分子项.基准价不含税!=0 && (round(_拆分子项涨幅比例不含税(), 3) < (0 - @结算条款.甲供主材单价调整幅度.值)) : (拆分子项.结算市场价不含税 - (1 - @结算条款.甲供主材单价调整幅度.值 / 100) * 拆分子项.基准价不含税) * 拆分子项.数量; }; }; ->:0; } ); ->: 0; } ) } BEGIN:甲供主材差值不含税_设备性材料 ${ sum(_过滤主材(),"主材", ?#{ ->主材.拆分 == 0 && 主材.设备性材料 == 1 : #{ ->主材.供货方 == "甲供" && 主材.暂估价 == 1 : (主材.结算市场价不含税- 主材.基准价不含税) * 主材.数量; ->主材.供货方 == "甲供" && 主材.暂估价 == 0 : #{ ->@结算条款.甲供主材单价结算办法.值=="固定单价不变" : 0; ->@结算条款.甲供主材单价结算办法.值=="国网清单计价规范结算规则" || @结算条款.甲供主材单价结算办法.值=="辽宁清单计价规范结算规则" : #{ ->主材.基准价不含税!=0 && (round(_主材涨幅比例不含税(), 3) > @结算条款.甲供主材单价调整幅度.值) : (主材.结算市场价不含税- (1 + @结算条款.甲供主材单价调整幅度.值 / 100) * 主材.基准价不含税) * 主材.数量; ->主材.基准价不含税!=0 && (round(_主材涨幅比例不含税(), 3) < (0 - @结算条款.甲供主材单价调整幅度.值)) : (主材.结算市场价不含税- (1 - @结算条款.甲供主材单价调整幅度.值 / 100) * 主材.基准价不含税 ) * 主材.数量; }; }; ->:0; }; ->主材.拆分 == 1 : sum(_过滤甲供子项(),"拆分子项", ?#{ ->拆分子项.暂估价 == 1 && 拆分子项.设备性材料 == 1 : (拆分子项.结算市场价不含税- 拆分子项.基准价不含税) * 拆分子项.数量; ->拆分子项.暂估价 == 0 && 拆分子项.设备性材料 == 1 : #{ ->@结算条款.甲供主材单价结算办法.值=="固定单价不变" : 0; ->@结算条款.甲供主材单价结算办法.值=="国网清单计价规范结算规则" || @结算条款.甲供主材单价结算办法.值=="辽宁清单计价规范结算规则" : #{ ->拆分子项.基准价不含税!=0 && (round(_拆分子项涨幅比例不含税(), 3) > @结算条款.甲供主材单价调整幅度.值) : (拆分子项.结算市场价不含税 - (1 + @结算条款.甲供主材单价调整幅度.值 / 100) * 拆分子项.基准价不含税) * 拆分子项.数量; ->拆分子项.基准价不含税!=0 && (round(_拆分子项涨幅比例不含税(), 3) < (0 - @结算条款.甲供主材单价调整幅度.值)) : (拆分子项.结算市场价不含税 - (1 - @结算条款.甲供主材单价调整幅度.值 / 100) * 拆分子项.基准价不含税) * 拆分子项.数量; }; }; ->:0; } ); ->: 0; } ) } BEGIN:甲供主材差值含税 ${ sum(_过滤主材(),"主材", ?#{ ->主材.拆分 == 0 && 主材.设备性材料 == 0 : #{ ->主材.供货方 == "甲供" && 主材.暂估价 == 1 : (主材.结算市场价含税- 主材.基准价含税) * 主材.数量; ->主材.供货方 == "甲供" && 主材.暂估价 == 0 : #{ ->@结算条款.甲供主材单价结算办法.值=="固定单价不变" : 0; ->@结算条款.甲供主材单价结算办法.值=="国网清单计价规范结算规则" || @结算条款.甲供主材单价结算办法.值=="辽宁清单计价规范结算规则" : #{ ->主材.基准价含税!=0 && (round(_主材涨幅比例含税(), 3) > @结算条款.甲供主材单价调整幅度.值) : (主材.结算市场价含税- (1 + @结算条款.甲供主材单价调整幅度.值 / 100) * 主材.基准价含税) * 主材.数量; ->主材.基准价含税!=0 && (round(_主材涨幅比例含税(), 3) < (0 - @结算条款.甲供主材单价调整幅度.值)) : (主材.结算市场价含税- (1 - @结算条款.甲供主材单价调整幅度.值 / 100) * 主材.基准价含税 ) * 主材.数量; }; }; ->:0; }; ->主材.拆分 == 1 : sum(_过滤甲供子项(),"拆分子项", ?#{ ->拆分子项.暂估价 == 1 && 拆分子项.设备性材料 == 0 : (拆分子项.结算市场价含税- 拆分子项.基准价含税) * 拆分子项.数量; ->拆分子项.暂估价 == 0 && 拆分子项.设备性材料 == 0 : #{ ->@结算条款.甲供主材单价结算办法.值=="固定单价不变" : 0; ->@结算条款.甲供主材单价结算办法.值=="国网清单计价规范结算规则" || @结算条款.甲供主材单价结算办法.值=="辽宁清单计价规范结算规则" : #{ ->拆分子项.基准价含税!=0 && (round(_拆分子项涨幅比例含税(), 3) > @结算条款.甲供主材单价调整幅度.值) : (拆分子项.结算市场价含税 - (1 + @结算条款.甲供主材单价调整幅度.值 / 100) * 拆分子项.基准价含税) * 拆分子项.数量; ->拆分子项.基准价含税!=0 && (round(_拆分子项涨幅比例含税(), 3) < (0 - @结算条款.甲供主材单价调整幅度.值)) : (拆分子项.结算市场价含税 - (1 - @结算条款.甲供主材单价调整幅度.值 / 100) * 拆分子项.基准价含税) * 拆分子项.数量; }; }; ->:0; } ); ->: 0; } ) } BEGIN:甲供主材差值含税_设备性材料 ${ sum(_过滤主材(),"主材", ?#{ ->主材.拆分 == 0 && 主材.设备性材料 == 1 : #{ ->主材.供货方 == "甲供" && 主材.暂估价 == 1 : (主材.结算市场价含税- 主材.基准价含税) * 主材.数量; ->主材.供货方 == "甲供" && 主材.暂估价 == 0 : #{ ->@结算条款.甲供主材单价结算办法.值=="固定单价不变" : 0; ->@结算条款.甲供主材单价结算办法.值=="国网清单计价规范结算规则" || @结算条款.甲供主材单价结算办法.值=="辽宁清单计价规范结算规则" : #{ ->主材.基准价含税!=0 && (round(_主材涨幅比例含税(), 3) > @结算条款.甲供主材单价调整幅度.值) : (主材.结算市场价含税- (1 + @结算条款.甲供主材单价调整幅度.值 / 100) * 主材.基准价含税) * 主材.数量; ->主材.基准价含税!=0 && (round(_主材涨幅比例含税(), 3) < (0 - @结算条款.甲供主材单价调整幅度.值)) : (主材.结算市场价含税- (1 - @结算条款.甲供主材单价调整幅度.值 / 100) * 主材.基准价含税 ) * 主材.数量; }; }; ->:0; }; ->主材.拆分 == 1 : sum(_过滤甲供子项(),"拆分子项", ?#{ ->拆分子项.暂估价 == 1 && 拆分子项.设备性材料 == 1 : (拆分子项.结算市场价含税- 拆分子项.基准价含税) * 拆分子项.数量; ->拆分子项.暂估价 == 0 && 拆分子项.设备性材料 == 1 : #{ ->@结算条款.甲供主材单价结算办法.值=="固定单价不变" : 0; ->@结算条款.甲供主材单价结算办法.值=="国网清单计价规范结算规则" || @结算条款.甲供主材单价结算办法.值=="辽宁清单计价规范结算规则" : #{ ->拆分子项.基准价含税!=0 && (round(_拆分子项涨幅比例含税(), 3) > @结算条款.甲供主材单价调整幅度.值) : (拆分子项.结算市场价含税 - (1 + @结算条款.甲供主材单价调整幅度.值 / 100) * 拆分子项.基准价含税) * 拆分子项.数量; ->拆分子项.基准价含税!=0 && (round(_拆分子项涨幅比例含税(), 3) < (0 - @结算条款.甲供主材单价调整幅度.值)) : (拆分子项.结算市场价含税 - (1 - @结算条款.甲供主材单价调整幅度.值 / 100) * 拆分子项.基准价含税) * 拆分子项.数量; }; }; ->:0; } ); ->: 0; } ) } BEGIN:乙供主材差值不含税 ${ sum(_过滤主材(),"主材", ?#{ ->主材.拆分 == 0 && 主材.设备性材料 == 0 : #{ ->主材.供货方 == "乙供" && 主材.暂估价 == 1 : (主材.结算市场价不含税- 主材.基准价不含税) * 主材.数量; ->主材.供货方 == "乙供" && 主材.暂估价 == 0 : #{ ->@结算条款.乙供主材单价结算办法.值=="固定单价不变" : 0; ->@结算条款.乙供主材单价结算办法.值=="国网清单计价规范结算规则" || @结算条款.乙供主材单价结算办法.值=="辽宁清单计价规范结算规则": #{ ->主材.基准价不含税!=0 && (round(_主材涨幅比例不含税(), 3) > @结算条款.乙供主材单价调整幅度.值) : (主材.结算市场价不含税- (1 + @结算条款.乙供主材单价调整幅度.值 / 100) * 主材.基准价不含税) * 主材.数量; ->主材.基准价不含税!=0 && (round(_主材涨幅比例不含税(), 3) < (0 - @结算条款.乙供主材单价调整幅度.值)) : (主材.结算市场价不含税- (1 - @结算条款.乙供主材单价调整幅度.值 / 100) * 主材.基准价不含税 ) * 主材.数量; }; }; ->:0; }; ->主材.拆分 == 1 : sum(_过滤乙供子项(),"拆分子项", ?#{ ->拆分子项.暂估价 == 1 && 拆分子项.设备性材料 == 0 : (拆分子项.结算市场价不含税- 拆分子项.基准价不含税) * 拆分子项.数量; ->拆分子项.暂估价 == 0 && 拆分子项.设备性材料 == 0 : #{ ->@结算条款.乙供主材单价结算办法.值=="固定单价不变" : 0; ->@结算条款.乙供主材单价结算办法.值=="国网清单计价规范结算规则" || @结算条款.乙供主材单价结算办法.值=="辽宁清单计价规范结算规则" : #{ ->拆分子项.基准价不含税!=0 && (round(_拆分子项涨幅比例不含税(), 3) > @结算条款.乙供主材单价调整幅度.值) : (拆分子项.结算市场价不含税 - (1 + @结算条款.乙供主材单价调整幅度.值 / 100) * 拆分子项.基准价不含税) * 拆分子项.数量; ->拆分子项.基准价不含税!=0 && (round(_拆分子项涨幅比例不含税(), 3) < (0 - @结算条款.乙供主材单价调整幅度.值)) : (拆分子项.结算市场价不含税 - (1 - @结算条款.乙供主材单价调整幅度.值 / 100) * 拆分子项.基准价不含税) * 拆分子项.数量; }; }; ->:0; } ); ->: 0; } ) } BEGIN:乙供主材差值不含税_设备性材料 ${ sum(_过滤主材(),"主材", ?#{ ->主材.拆分 == 0 && 主材.设备性材料 == 1 : #{ ->主材.供货方 == "乙供" && 主材.暂估价 == 1 : (主材.结算市场价不含税- 主材.基准价不含税) * 主材.数量; ->主材.供货方 == "乙供" && 主材.暂估价 == 0 : #{ ->@结算条款.乙供主材单价结算办法.值=="固定单价不变" : 0; ->@结算条款.乙供主材单价结算办法.值=="国网清单计价规范结算规则" || @结算条款.乙供主材单价结算办法.值=="辽宁清单计价规范结算规则" : #{ ->主材.基准价不含税!=0 && (round(_主材涨幅比例不含税(), 3) > @结算条款.乙供主材单价调整幅度.值) : (主材.结算市场价不含税- (1 + @结算条款.乙供主材单价调整幅度.值 / 100) * 主材.基准价不含税) * 主材.数量; ->主材.基准价不含税!=0 && (round(_主材涨幅比例不含税(), 3) < (0 - @结算条款.乙供主材单价调整幅度.值)) : (主材.结算市场价不含税- (1 - @结算条款.乙供主材单价调整幅度.值 / 100) * 主材.基准价不含税 ) * 主材.数量; }; }; ->:0; }; ->主材.拆分 == 1 : sum(_过滤乙供子项(),"拆分子项", ?#{ ->拆分子项.暂估价 == 1 && 拆分子项.设备性材料 == 1 : (拆分子项.结算市场价不含税- 拆分子项.基准价不含税) * 拆分子项.数量; ->拆分子项.暂估价 == 0 && 拆分子项.设备性材料 == 1 : #{ ->@结算条款.乙供主材单价结算办法.值=="固定单价不变" : 0; ->@结算条款.乙供主材单价结算办法.值=="国网清单计价规范结算规则" || @结算条款.乙供主材单价结算办法.值=="辽宁清单计价规范结算规则" : #{ ->拆分子项.基准价不含税!=0 && (round(_拆分子项涨幅比例不含税(), 3) > @结算条款.乙供主材单价调整幅度.值) : (拆分子项.结算市场价不含税 - (1 + @结算条款.乙供主材单价调整幅度.值 / 100) * 拆分子项.基准价不含税) * 拆分子项.数量; ->拆分子项.基准价不含税!=0 && (round(_拆分子项涨幅比例不含税(), 3) < (0 - @结算条款.乙供主材单价调整幅度.值)) : (拆分子项.结算市场价不含税 - (1 - @结算条款.乙供主材单价调整幅度.值 / 100) * 拆分子项.基准价不含税) * 拆分子项.数量; }; }; ->:0; } ); ->: 0; } ) } BEGIN:甲供主材损耗差值不含税 ${ sum(_过滤主材(),"主材", ?#{ ->主材.拆分 == 0 && 主材.设备性材料 == 0 : #{ ->主材.供货方 == "甲供" && 主材.暂估价 == 1 : (主材.结算市场价不含税- 主材.基准价不含税) * 主材.数量* 主材.损耗 / 100; ->主材.供货方 == "甲供" && 主材.暂估价 == 0 : #{ ->@结算条款.甲供主材单价结算办法.值=="固定单价不变" : 0; ->@结算条款.甲供主材单价结算办法.值=="国网清单计价规范结算规则" || @结算条款.甲供主材单价结算办法.值=="辽宁清单计价规范结算规则" : #{ ->主材.基准价不含税!=0 && (round(_主材涨幅比例不含税(), 3) > @结算条款.甲供主材单价调整幅度.值) : (主材.结算市场价不含税- (1 + @结算条款.甲供主材单价调整幅度.值 / 100) * 主材.基准价不含税) * 主材.数量* 主材.损耗 / 100; ->主材.基准价不含税!=0 && (round(_主材涨幅比例不含税(), 3) < (0 - @结算条款.甲供主材单价调整幅度.值)) : (主材.结算市场价不含税- (1 - @结算条款.甲供主材单价调整幅度.值 / 100) * 主材.基准价不含税 ) * 主材.数量* 主材.损耗 / 100; }; }; ->:0; }; ->主材.拆分 == 1 : sum(_过滤甲供子项(),"拆分子项", ?#{ ->拆分子项.暂估价 == 1 && 拆分子项.设备性材料 == 0 : (拆分子项.结算市场价不含税- 拆分子项.基准价不含税) * 拆分子项.数量* 拆分子项.损耗 / 100; ->拆分子项.暂估价 == 0 && 拆分子项.设备性材料 == 0 : #{ ->@结算条款.甲供主材单价结算办法.值=="固定单价不变" : 0; ->@结算条款.甲供主材单价结算办法.值=="国网清单计价规范结算规则" || @结算条款.甲供主材单价结算办法.值=="辽宁清单计价规范结算规则" : #{ ->拆分子项.基准价不含税!=0 && (round(_拆分子项涨幅比例不含税(), 3) > @结算条款.甲供主材单价调整幅度.值) : (拆分子项.结算市场价不含税 - (1 + @结算条款.甲供主材单价调整幅度.值 / 100) * 拆分子项.基准价不含税) * 拆分子项.数量* 拆分子项.损耗 / 100; ->拆分子项.基准价不含税!=0 && (round(_拆分子项涨幅比例不含税(), 3) < (0 - @结算条款.甲供主材单价调整幅度.值)) : (拆分子项.结算市场价不含税 - (1 - @结算条款.甲供主材单价调整幅度.值 / 100) * 拆分子项.基准价不含税) * 拆分子项.数量* 拆分子项.损耗 / 100; }; }; ->:0; } ); ->: 0; } ) } BEGIN:甲供主材损耗差值不含税_设备性材料 ${ sum(_过滤主材(),"主材", ?#{ ->主材.拆分 == 0 && 主材.设备性材料 == 1 : #{ ->主材.供货方 == "甲供" && 主材.暂估价 == 1 : (主材.结算市场价不含税- 主材.基准价不含税) * 主材.数量* 主材.损耗 / 100; ->主材.供货方 == "甲供" && 主材.暂估价 == 0 : #{ ->@结算条款.甲供主材单价结算办法.值=="固定单价不变" : 0; ->@结算条款.甲供主材单价结算办法.值=="国网清单计价规范结算规则" || @结算条款.甲供主材单价结算办法.值=="辽宁清单计价规范结算规则" : #{ ->主材.基准价不含税!=0 && (round(_主材涨幅比例不含税(), 3) > @结算条款.甲供主材单价调整幅度.值) : (主材.结算市场价不含税- (1 + @结算条款.甲供主材单价调整幅度.值 / 100) * 主材.基准价不含税) * 主材.数量* 主材.损耗 / 100; ->主材.基准价不含税!=0 && (round(_主材涨幅比例不含税(), 3) < (0 - @结算条款.甲供主材单价调整幅度.值)) : (主材.结算市场价不含税- (1 - @结算条款.甲供主材单价调整幅度.值 / 100) * 主材.基准价不含税 ) * 主材.数量* 主材.损耗 / 100; }; }; ->:0; }; ->主材.拆分 == 1 : sum(_过滤甲供子项(),"拆分子项", ?#{ ->拆分子项.暂估价 == 1 && 拆分子项.设备性材料 == 1 : (拆分子项.结算市场价不含税- 拆分子项.基准价不含税) * 拆分子项.数量* 拆分子项.损耗 / 100; ->拆分子项.暂估价 == 0 && 拆分子项.设备性材料 == 1 : #{ ->@结算条款.甲供主材单价结算办法.值=="固定单价不变" : 0; ->@结算条款.甲供主材单价结算办法.值=="国网清单计价规范结算规则" || @结算条款.甲供主材单价结算办法.值=="辽宁清单计价规范结算规则" : #{ ->拆分子项.基准价不含税!=0 && (round(_拆分子项涨幅比例不含税(), 3) > @结算条款.甲供主材单价调整幅度.值) : (拆分子项.结算市场价不含税 - (1 + @结算条款.甲供主材单价调整幅度.值 / 100) * 拆分子项.基准价不含税) * 拆分子项.数量* 拆分子项.损耗 / 100; ->拆分子项.基准价不含税!=0 && (round(_拆分子项涨幅比例不含税(), 3) < (0 - @结算条款.甲供主材单价调整幅度.值)) : (拆分子项.结算市场价不含税 - (1 - @结算条款.甲供主材单价调整幅度.值 / 100) * 拆分子项.基准价不含税) * 拆分子项.数量* 拆分子项.损耗 / 100; }; }; ->:0; } ); ->: 0; } ) } BEGIN:甲供主材损耗差值含税 ${ sum(_过滤主材(),"主材", ?#{ ->主材.拆分 == 0 && 主材.设备性材料 == 0 : #{ ->主材.供货方 == "甲供" && 主材.暂估价 == 1 : (主材.结算市场价含税- 主材.基准价含税) * 主材.数量* 主材.损耗 / 100; ->主材.供货方 == "甲供" && 主材.暂估价 == 0 : #{ ->@结算条款.甲供主材单价结算办法.值=="固定单价不变" : 0; ->@结算条款.甲供主材单价结算办法.值=="国网清单计价规范结算规则" || @结算条款.甲供主材单价结算办法.值=="辽宁清单计价规范结算规则" : #{ ->主材.基准价含税!=0 && (round(_主材涨幅比例含税(), 3) > @结算条款.甲供主材单价调整幅度.值) : (主材.结算市场价含税- (1 + @结算条款.甲供主材单价调整幅度.值 / 100) * 主材.基准价含税) * 主材.数量* 主材.损耗 / 100; ->主材.基准价含税!=0 && (round(_主材涨幅比例含税(), 3) < (0 - @结算条款.甲供主材单价调整幅度.值)) : (主材.结算市场价含税- (1 - @结算条款.甲供主材单价调整幅度.值 / 100) * 主材.基准价含税 ) * 主材.数量* 主材.损耗 / 100; }; }; ->:0; }; ->主材.拆分 == 1 : sum(_过滤甲供子项(),"拆分子项", ?#{ ->拆分子项.暂估价 == 1 && 拆分子项.设备性材料 == 0 : (拆分子项.结算市场价含税- 拆分子项.基准价含税) * 拆分子项.数量* 拆分子项.损耗 / 100; ->拆分子项.暂估价 == 0 && 拆分子项.设备性材料 == 0 : #{ ->@结算条款.甲供主材单价结算办法.值=="固定单价不变" : 0; ->@结算条款.甲供主材单价结算办法.值=="国网清单计价规范结算规则" || @结算条款.甲供主材单价结算办法.值=="辽宁清单计价规范结算规则" : #{ ->拆分子项.基准价含税!=0 && (round(_拆分子项涨幅比例含税(), 3) > @结算条款.甲供主材单价调整幅度.值) : (拆分子项.结算市场价含税 - (1 + @结算条款.甲供主材单价调整幅度.值 / 100) * 拆分子项.基准价含税) * 拆分子项.数量* 拆分子项.损耗 / 100; ->拆分子项.基准价含税!=0 && (round(_拆分子项涨幅比例含税(), 3) < (0 - @结算条款.甲供主材单价调整幅度.值)) : (拆分子项.结算市场价含税 - (1 - @结算条款.甲供主材单价调整幅度.值 / 100) * 拆分子项.基准价含税) * 拆分子项.数量* 拆分子项.损耗 / 100; }; }; ->:0; } ); ->: 0; } ) } BEGIN:甲供主材损耗差值含税_设备性材料 ${ sum(_过滤主材(),"主材", ?#{ ->主材.拆分 == 0 && 主材.设备性材料 == 1 : #{ ->主材.供货方 == "甲供" && 主材.暂估价 == 1 : (主材.结算市场价含税- 主材.基准价含税) * 主材.数量* 主材.损耗 / 100; ->主材.供货方 == "甲供" && 主材.暂估价 == 0 : #{ ->@结算条款.甲供主材单价结算办法.值=="固定单价不变" : 0; ->@结算条款.甲供主材单价结算办法.值=="国网清单计价规范结算规则" || @结算条款.甲供主材单价结算办法.值=="辽宁清单计价规范结算规则" : #{ ->主材.基准价含税!=0 && (round(_主材涨幅比例含税(), 3) > @结算条款.甲供主材单价调整幅度.值) : (主材.结算市场价含税- (1 + @结算条款.甲供主材单价调整幅度.值 / 100) * 主材.基准价含税) * 主材.数量* 主材.损耗 / 100; ->主材.基准价含税!=0 && (round(_主材涨幅比例含税(), 3) < (0 - @结算条款.甲供主材单价调整幅度.值)) : (主材.结算市场价含税- (1 - @结算条款.甲供主材单价调整幅度.值 / 100) * 主材.基准价含税 ) * 主材.数量* 主材.损耗 / 100; }; }; ->:0; }; ->主材.拆分 == 1 : sum(_过滤甲供子项(),"拆分子项", ?#{ ->拆分子项.暂估价 == 1 && 拆分子项.设备性材料 == 1 : (拆分子项.结算市场价含税- 拆分子项.基准价含税) * 拆分子项.数量* 拆分子项.损耗 / 100; ->拆分子项.暂估价 == 0 && 拆分子项.设备性材料 == 1 : #{ ->@结算条款.甲供主材单价结算办法.值=="固定单价不变" : 0; ->@结算条款.甲供主材单价结算办法.值=="国网清单计价规范结算规则" || @结算条款.甲供主材单价结算办法.值=="辽宁清单计价规范结算规则" : #{ ->拆分子项.基准价含税!=0 && (round(_拆分子项涨幅比例含税(), 3) > @结算条款.甲供主材单价调整幅度.值) : (拆分子项.结算市场价含税 - (1 + @结算条款.甲供主材单价调整幅度.值 / 100) * 拆分子项.基准价含税) * 拆分子项.数量* 拆分子项.损耗 / 100; ->拆分子项.基准价含税!=0 && (round(_拆分子项涨幅比例含税(), 3) < (0 - @结算条款.甲供主材单价调整幅度.值)) : (拆分子项.结算市场价含税 - (1 - @结算条款.甲供主材单价调整幅度.值 / 100) * 拆分子项.基准价含税) * 拆分子项.数量* 拆分子项.损耗 / 100; }; }; ->:0; } ); ->: 0; } ) } BEGIN:乙供主材损耗差值不含税 ${ sum(_过滤主材(),"主材", ?#{ ->主材.拆分 == 0 && 主材.设备性材料 == 0 : #{ ->主材.供货方 == "乙供" && 主材.暂估价 == 1 : (主材.结算市场价不含税- 主材.基准价不含税) * 主材.数量* 主材.损耗 / 100; ->主材.供货方 == "乙供" && 主材.暂估价 == 0 : #{ ->@结算条款.乙供主材单价结算办法.值=="固定单价不变" : 0; ->@结算条款.乙供主材单价结算办法.值=="国网清单计价规范结算规则" || @结算条款.乙供主材单价结算办法.值=="辽宁清单计价规范结算规则" : #{ ->主材.基准价不含税!=0 && (round(_主材涨幅比例不含税(), 3) > @结算条款.乙供主材单价调整幅度.值) : (主材.结算市场价不含税- (1 + @结算条款.乙供主材单价调整幅度.值 / 100) * 主材.基准价不含税) * 主材.数量* 主材.损耗 / 100; ->主材.基准价不含税!=0 && (round(_主材涨幅比例不含税(), 3) < (0 - @结算条款.乙供主材单价调整幅度.值)) : (主材.结算市场价不含税- (1 - @结算条款.乙供主材单价调整幅度.值 / 100) * 主材.基准价不含税 ) * 主材.数量* 主材.损耗 / 100; }; }; ->:0; }; ->主材.拆分 == 1 : sum(_过滤乙供子项(),"拆分子项", ?#{ ->拆分子项.暂估价 == 1 && 拆分子项.设备性材料 == 0 : (拆分子项.结算市场价不含税- 拆分子项.基准价不含税) * 拆分子项.数量* 拆分子项.损耗 / 100; ->拆分子项.暂估价 == 0 && 拆分子项.设备性材料 == 0 : #{ ->@结算条款.乙供主材单价结算办法.值=="固定单价不变" : 0; ->@结算条款.乙供主材单价结算办法.值=="国网清单计价规范结算规则" || @结算条款.乙供主材单价结算办法.值=="辽宁清单计价规范结算规则" : #{ ->拆分子项.基准价不含税!=0 && (round(_拆分子项涨幅比例不含税(), 3) > @结算条款.乙供主材单价调整幅度.值) : (拆分子项.结算市场价不含税 - (1 + @结算条款.乙供主材单价调整幅度.值 / 100) * 拆分子项.基准价不含税) * 拆分子项.数量* 拆分子项.损耗 / 100; ->拆分子项.基准价不含税!=0 && (round(_拆分子项涨幅比例不含税(), 3) < (0 - @结算条款.乙供主材单价调整幅度.值)) : (拆分子项.结算市场价不含税 - (1 - @结算条款.乙供主材单价调整幅度.值 / 100) * 拆分子项.基准价不含税) * 拆分子项.数量* 拆分子项.损耗 / 100; }; }; ->:0; } ); ->: 0; } ) } BEGIN:乙供主材损耗差值不含税_设备性材料 ${ sum(_过滤主材(),"主材", ?#{ ->主材.拆分 == 0 && 主材.设备性材料 == 1 : #{ ->主材.供货方 == "乙供" && 主材.暂估价 == 1 : (主材.结算市场价不含税- 主材.基准价不含税) * 主材.数量* 主材.损耗 / 100; ->主材.供货方 == "乙供" && 主材.暂估价 == 0 : #{ ->@结算条款.乙供主材单价结算办法.值=="固定单价不变" : 0; ->@结算条款.乙供主材单价结算办法.值=="国网清单计价规范结算规则" || @结算条款.乙供主材单价结算办法.值=="辽宁清单计价规范结算规则" : #{ ->主材.基准价不含税!=0 && (round(_主材涨幅比例不含税(), 3) > @结算条款.乙供主材单价调整幅度.值) : (主材.结算市场价不含税- (1 + @结算条款.乙供主材单价调整幅度.值 / 100) * 主材.基准价不含税) * 主材.数量* 主材.损耗 / 100; ->主材.基准价不含税!=0 && (round(_主材涨幅比例不含税(), 3) < (0 - @结算条款.乙供主材单价调整幅度.值)) : (主材.结算市场价不含税- (1 - @结算条款.乙供主材单价调整幅度.值 / 100) * 主材.基准价不含税 ) * 主材.数量* 主材.损耗 / 100; }; }; ->:0; }; ->主材.拆分 == 1 : sum(_过滤乙供子项(),"拆分子项", ?#{ ->拆分子项.暂估价 == 1 && 拆分子项.设备性材料 == 1 : (拆分子项.结算市场价不含税- 拆分子项.基准价不含税) * 拆分子项.数量* 拆分子项.损耗 / 100; ->拆分子项.暂估价 == 0 && 拆分子项.设备性材料 == 1 : #{ ->@结算条款.乙供主材单价结算办法.值=="固定单价不变" : 0; ->@结算条款.乙供主材单价结算办法.值=="国网清单计价规范结算规则" || @结算条款.乙供主材单价结算办法.值=="辽宁清单计价规范结算规则" : #{ ->拆分子项.基准价不含税!=0 && (round(_拆分子项涨幅比例不含税(), 3) > @结算条款.乙供主材单价调整幅度.值) : (拆分子项.结算市场价不含税 - (1 + @结算条款.乙供主材单价调整幅度.值 / 100) * 拆分子项.基准价不含税) * 拆分子项.数量* 拆分子项.损耗 / 100; ->拆分子项.基准价不含税!=0 && (round(_拆分子项涨幅比例不含税(), 3) < (0 - @结算条款.乙供主材单价调整幅度.值)) : (拆分子项.结算市场价不含税 - (1 - @结算条款.乙供主材单价调整幅度.值 / 100) * 拆分子项.基准价不含税) * 拆分子项.数量* 拆分子项.损耗 / 100; }; }; ->:0; } ); ->: 0; } ) } BEGIN:甲供主材暂估价差值不含税 ${ sum(_过滤主材(),"主材", ?#{ ->主材.拆分 == 0 && 主材.供货方 == "甲供" && 主材.暂估价 == 1 && 主材.设备性材料 == 0 : (主材.结算市场价不含税- 主材.基准价不含税) * 主材.数量 * (1 + 主材.损耗 / 100); ->主材.拆分 == 1 : sum(_过滤甲供子项(),"拆分子项", ?#{ ->拆分子项.暂估价 == 1 && 拆分子项.设备性材料 == 0 : (拆分子项.结算市场价不含税- 拆分子项.基准价不含税) * 拆分子项.数量 * (1 + 拆分子项.损耗 / 100); ->:0; } ); ->: 0; } ) } BEGIN:甲供主材暂估价差值不含税_设备性材料 ${ sum(_过滤主材(),"主材", ?#{ ->主材.拆分 == 0 && 主材.供货方 == "甲供" && 主材.暂估价 == 1 && 主材.设备性材料 == 1 : (主材.结算市场价不含税- 主材.基准价不含税) * 主材.数量 * (1 + 主材.损耗 / 100); ->主材.拆分 == 1 : sum(_过滤甲供子项(),"拆分子项", ?#{ ->拆分子项.暂估价 == 1 && 拆分子项.设备性材料 == 1 : (拆分子项.结算市场价不含税- 拆分子项.基准价不含税) * 拆分子项.数量 * (1 + 拆分子项.损耗 / 100); ->:0; } ); ->: 0; } ) } BEGIN:甲供主材暂估价差值含税 ${ sum(_过滤主材(),"主材", ?#{ ->主材.拆分 == 0 && 主材.供货方 == "甲供" && 主材.暂估价 == 1 && 主材.设备性材料 == 0 : (主材.结算市场价含税- 主材.基准价含税) * 主材.数量 * (1 + 主材.损耗 / 100); ->主材.拆分 == 1 : sum(_过滤甲供子项(),"拆分子项", ?#{ ->拆分子项.暂估价 == 1 && 拆分子项.设备性材料 == 0 : (拆分子项.结算市场价含税- 拆分子项.基准价含税) * 拆分子项.数量 * (1 + 拆分子项.损耗 / 100); ->:0; } ); ->: 0; } ) } BEGIN:甲供主材暂估价差值含税_设备性材料 ${ sum(_过滤主材(),"主材", ?#{ ->主材.拆分 == 0 && 主材.供货方 == "甲供" && 主材.暂估价 == 1 && 主材.设备性材料 == 1 : (主材.结算市场价含税- 主材.基准价含税) * 主材.数量 * (1 + 主材.损耗 / 100); ->主材.拆分 == 1 : sum(_过滤甲供子项(),"拆分子项", ?#{ ->拆分子项.暂估价 == 1 && 拆分子项.设备性材料 == 1 : (拆分子项.结算市场价含税- 拆分子项.基准价含税) * 拆分子项.数量 * (1 + 拆分子项.损耗 / 100); ->:0; } ); ->: 0; } ) } BEGIN:乙供主材暂估价差值不含税 ${ sum(_过滤主材(),"主材", ?#{ ->主材.拆分 == 0 && 主材.供货方 == "乙供" && 主材.暂估价 == 1 && 主材.设备性材料 == 0 : (主材.结算市场价不含税- 主材.基准价不含税) * 主材.数量 * (1 + 主材.损耗 / 100); ->主材.拆分 == 1 : sum(_过滤乙供子项(),"拆分子项", ?#{ ->拆分子项.暂估价 == 1 && 拆分子项.设备性材料 == 0 : (拆分子项.结算市场价不含税- 拆分子项.基准价不含税) * 拆分子项.数量 * (1 + 拆分子项.损耗 / 100); ->:0; } ); ->: 0; } ) } BEGIN:乙供主材暂估价差值不含税_设备性材料 ${ sum(_过滤主材(),"主材", ?#{ ->主材.拆分 == 0 && 主材.供货方 == "乙供" && 主材.暂估价 == 1 && 主材.设备性材料 == 1 : (主材.结算市场价不含税- 主材.基准价不含税) * 主材.数量 * (1 + 主材.损耗 / 100); ->主材.拆分 == 1 : sum(_过滤乙供子项(),"拆分子项", ?#{ ->拆分子项.暂估价 == 1 && 拆分子项.设备性材料 == 1 : (拆分子项.结算市场价不含税- 拆分子项.基准价不含税) * 拆分子项.数量 * (1 + 拆分子项.损耗 / 100); ->:0; } ); ->: 0; } ) } BEGIN:取费_人工差值 ${ sum(_过滤取费定额(),"定额", ?sum(_过滤人工(), "人材机", ?#{ ->@结算条款.人工单价结算办法.值=="固定单价不变" : 0; ->(@结算条款.人工单价结算办法.值=="国网清单计价规范结算规则" || @结算条款.人工单价结算办法.值=="辽宁清单计价规范结算规则") && parent.type == "定额": #{ ->人材机.基准价不含税!=0 && (round(_材机涨幅比例不含税(), 3) > @结算条款.人工单价调整幅度.值) : (人材机.结算市场价不含税- (1 + @结算条款.人工单价调整幅度.值 / 100) * 人材机.基准价不含税) * 人材机.数量 * 定额.数量 * 定额.人工系数 * 定额.定额系数 * (1+_地形人工系数()); ->人材机.基准价不含税!=0 && (round(_材机涨幅比例不含税(), 3) < (0 - @结算条款.人工单价调整幅度.值)) : (人材机.结算市场价不含税- (1 - @结算条款.人工单价调整幅度.值 / 100) * 人材机.基准价不含税) * 人材机.数量 * 定额.数量 * 定额.人工系数 * 定额.定额系数 * (1+_地形人工系数()); }; ->: 0; } ) ) } BEGIN:不取费_人工差值 ${ sum(_过滤不取费定额(),"定额", ?sum(_过滤人工(), "人材机", ?#{ ->@结算条款.人工单价结算办法.值=="固定单价不变" : 0; ->(@结算条款.人工单价结算办法.值=="国网清单计价规范结算规则" || @结算条款.人工单价结算办法.值=="辽宁清单计价规范结算规则") && parent.type == "定额": #{ ->人材机.基准价不含税!=0 && (round(_材机涨幅比例不含税(), 3) > @结算条款.人工单价调整幅度.值) : (人材机.结算市场价不含税- (1 + @结算条款.人工单价调整幅度.值 / 100) * 人材机.基准价不含税) * 人材机.数量 * 定额.数量 * 定额.人工系数 * 定额.定额系数 * (1+_地形人工系数()); ->人材机.基准价不含税!=0 && (round(_材机涨幅比例不含税(), 3) < (0 - @结算条款.人工单价调整幅度.值)) : (人材机.结算市场价不含税- (1 - @结算条款.人工单价调整幅度.值 / 100) * 人材机.基准价不含税) * 人材机.数量 * 定额.数量 * 定额.人工系数 * 定额.定额系数 * (1+_地形人工系数()); }; ->: 0; } ) ) } BEGIN:人工差值 ${ 取费_人工差值()+不取费_人工差值(); } BEGIN:取费_机械差值 ${ sum(_过滤取费定额(),"定额", ?sum(_过滤机械(), "人材机", ?#{ ->@结算条款.机械单价结算办法.值=="固定单价不变" : 0; ->(@结算条款.机械单价结算办法.值=="国网清单计价规范结算规则" || @结算条款.机械单价结算办法.值=="辽宁清单计价规范结算规则") && parent.type == "定额" : #{ ->人材机.基准价不含税!=0 && (round(_材机涨幅比例不含税(), 3) > @结算条款.机械单价调整幅度.值) : (人材机.结算市场价不含税- (1 + @结算条款.机械单价调整幅度.值 / 100) * 人材机.基准价不含税) * 人材机.数量 * 定额.数量 * 定额.机械系数 * 定额.定额系数 * (1+_地形机械系数()); ->人材机.基准价不含税!=0 && (round(_材机涨幅比例不含税(), 3) < (0 - @结算条款.机械单价调整幅度.值)) : (人材机.结算市场价不含税- (1 - @结算条款.机械单价调整幅度.值 / 100) * 人材机.基准价不含税) * 人材机.数量 * 定额.数量 * 定额.机械系数 * 定额.定额系数 * (1+_地形机械系数()); }; ->: 0; } ) ) } BEGIN:不取费_机械差值 ${ sum(_过滤不取费定额(),"定额", ?sum(_过滤机械(), "人材机", ?#{ ->@结算条款.机械单价结算办法.值=="固定单价不变" : 0; ->(@结算条款.机械单价结算办法.值=="国网清单计价规范结算规则" || @结算条款.机械单价结算办法.值=="辽宁清单计价规范结算规则") && parent.type == "定额" : #{ ->人材机.基准价不含税!=0 && (round(_材机涨幅比例不含税(), 3) > @结算条款.机械单价调整幅度.值) : (人材机.结算市场价不含税- (1 + @结算条款.机械单价调整幅度.值 / 100) * 人材机.基准价不含税) * 人材机.数量 * 定额.数量 * 定额.机械系数 * 定额.定额系数 * (1+_地形机械系数()); ->人材机.基准价不含税!=0 && (round(_材机涨幅比例不含税(), 3) < (0 - @结算条款.机械单价调整幅度.值)) : (人材机.结算市场价不含税- (1 - @结算条款.机械单价调整幅度.值 / 100) * 人材机.基准价不含税) * 人材机.数量 * 定额.数量 * 定额.机械系数 * 定额.定额系数 * (1+_地形机械系数()); }; ->: 0; } ) ) } BEGIN:机械差值 ${ 取费_机械差值()+不取费_机械差值(); } BEGIN:取费_甲供材料差值不含税 ${ sum(_过滤取费定额(),"定额", ?sum(_过滤材料(), "人材机", ?#{ ->人材机.拆分 == 0 && 人材机.供货方== "甲供" : #{ ->人材机.暂估价 == 1 : (人材机.结算市场价不含税 - 人材机.基准价不含税) * 人材机.数量 * 定额.数量 * 定额.材料系数 * 定额.定额系数; ->人材机.暂估价 == 0 : #{ ->@结算条款.甲供材料单价结算办法.值=="固定单价不变" : 0; ->@结算条款.甲供材料单价结算办法.值=="国网清单计价规范结算规则" || @结算条款.甲供材料单价结算办法.值=="辽宁清单计价规范结算规则" : #{ ->人材机.基准价不含税!=0 && (round(_材机涨幅比例不含税(), 3) > @结算条款.甲供材料单价调整幅度.值) : (人材机.结算市场价不含税- (1 + @结算条款.甲供材料单价调整幅度.值 / 100) * 人材机.基准价不含税) * 人材机.数量 * 定额.数量 * 定额.材料系数 * 定额.定额系数; ->人材机.基准价不含税!=0 && (round(_材机涨幅比例不含税(), 3) < (0 - @结算条款.甲供材料单价调整幅度.值)) : (人材机.结算市场价不含税- (1 - @结算条款.甲供材料单价调整幅度.值 / 100) * 人材机.基准价不含税) * 人材机.数量 * 定额.数量 * 定额.材料系数 * 定额.定额系数; }; }; }; ->人材机.拆分 == 1 : sum(_过滤甲供子项(),"拆分子项", ?#{ ->拆分子项.暂估价 == 1 : (拆分子项.结算市场价不含税 - 拆分子项.基准价不含税) * 拆分子项.数量* 人材机.数量 * 定额.数量 * 定额.材料系数 * 定额.定额系数; ->拆分子项.暂估价 == 0 : #{ ->拆分子项.type == "人工" : #{ ->@结算条款.人工单价结算办法.值=="固定单价不变" : 0; ->@结算条款.人工单价结算办法.值=="国网清单计价规范结算规则" || @结算条款.人工单价结算办法.值=="辽宁清单计价规范结算规则" : #{ ->拆分子项.基准价不含税!=0 && (round(_拆分子项涨幅比例不含税(), 3) > @结算条款.人工单价调整幅度.值) : (拆分子项.结算市场价不含税- (1 + @结算条款.人工单价调整幅度.值 / 100) * 拆分子项.基准价不含税) * 拆分子项.数量* 人材机.数量 * 定额.数量 * 定额.材料系数 * 定额.定额系数; ->拆分子项.基准价不含税!=0 && (round(_拆分子项涨幅比例不含税(), 3) < (0 - @结算条款.人工单价调整幅度.值)) : (拆分子项.结算市场价不含税- (1 - @结算条款.人工单价调整幅度.值 / 100) * 拆分子项.基准价不含税) * 拆分子项.数量* 人材机.数量 * 定额.数量 * 定额.材料系数 * 定额.定额系数; }; ->: 0; }; ->拆分子项.type == "消材" : #{ ->@结算条款.甲供材料单价结算办法.值=="固定单价不变" : 0; ->@结算条款.甲供材料单价结算办法.值=="国网清单计价规范结算规则" || @结算条款.甲供材料单价结算办法.值=="辽宁清单计价规范结算规则" : #{ ->拆分子项.基准价不含税!=0 && (round(_拆分子项涨幅比例不含税(), 3) > @结算条款.甲供材料单价调整幅度.值) : (拆分子项.结算市场价不含税 - (1 + @结算条款.甲供材料单价调整幅度.值 / 100) * 拆分子项.基准价不含税) * 拆分子项.数量 * 人材机.数量 * 定额.数量 * 定额.材料系数 * 定额.定额系数; ->拆分子项.基准价不含税!=0 && (round(_拆分子项涨幅比例不含税(), 3) < (0 - @结算条款.甲供材料单价调整幅度.值)) : (拆分子项.结算市场价不含税 - (1 - @结算条款.甲供材料单价调整幅度.值 / 100) * 拆分子项.基准价不含税) * 拆分子项.数量 *人材机.数量 * 定额.数量 * 定额.材料系数 * 定额.定额系数; }; }; ->拆分子项.type == "机械" : #{ ->@结算条款.机械单价结算办法.值=="固定单价不变" : 0; ->@结算条款.机械单价结算办法.值=="国网清单计价规范结算规则" || @结算条款.机械单价结算办法.值=="辽宁清单计价规范结算规则" : #{ ->拆分子项.基准价不含税!=0 && (round(_拆分子项涨幅比例不含税(), 3) > @结算条款.机械单价调整幅度.值) : (拆分子项.结算市场价不含税- (1 + @结算条款.机械单价调整幅度.值 / 100) * 拆分子项.基准价不含税) * 拆分子项.数量 * 人材机.数量 * 定额.数量 * 定额.材料系数 * 定额.定额系数; ->拆分子项.基准价不含税!=0 && (round(_拆分子项涨幅比例不含税(), 3) < (0 - @结算条款.机械单价调整幅度.值)) : (拆分子项.结算市场价不含税- (1 - @结算条款.机械单价调整幅度.值 / 100) * 拆分子项.基准价不含税) * 拆分子项.数量 * 人材机.数量 * 定额.数量 * 定额.材料系数 * 定额.定额系数; }; ->: 0; }; }; ->:0; } ); ->:0; } ) ) } BEGIN:不取费_甲供材料差值不含税 ${ sum(_过滤不取费定额(),"定额", ?sum(_过滤材料(), "人材机", ?#{ ->人材机.拆分 == 0 && 人材机.供货方== "甲供" : #{ ->人材机.暂估价 == 1 : (人材机.结算市场价不含税 - 人材机.基准价不含税) * 人材机.数量 * 定额.数量 * 定额.材料系数 * 定额.定额系数; ->人材机.暂估价 == 0 : #{ ->@结算条款.甲供材料单价结算办法.值=="固定单价不变" : 0; ->@结算条款.甲供材料单价结算办法.值=="国网清单计价规范结算规则" || @结算条款.甲供材料单价结算办法.值=="辽宁清单计价规范结算规则" : #{ ->人材机.基准价不含税!=0 && (round(_材机涨幅比例不含税(), 3) > @结算条款.甲供材料单价调整幅度.值) : (人材机.结算市场价不含税- (1 + @结算条款.甲供材料单价调整幅度.值 / 100) * 人材机.基准价不含税) * 人材机.数量 * 定额.数量 * 定额.材料系数 * 定额.定额系数; ->人材机.基准价不含税!=0 && (round(_材机涨幅比例不含税(), 3) < (0 - @结算条款.甲供材料单价调整幅度.值)) : (人材机.结算市场价不含税- (1 - @结算条款.甲供材料单价调整幅度.值 / 100) * 人材机.基准价不含税) * 人材机.数量 * 定额.数量 * 定额.材料系数 * 定额.定额系数; }; }; }; ->人材机.拆分 == 1 : sum(_过滤甲供子项(),"拆分子项", ?#{ ->拆分子项.暂估价 == 1 : (拆分子项.结算市场价不含税 - 拆分子项.基准价不含税) * 拆分子项.数量 * 人材机.数量* 定额.数量 * 定额.材料系数 * 定额.定额系数; ->拆分子项.暂估价 == 0 : #{ ->拆分子项.type == "人工" : #{ ->@结算条款.人工单价结算办法.值=="固定单价不变" : 0; ->@结算条款.人工单价结算办法.值=="国网清单计价规范结算规则" || @结算条款.人工单价结算办法.值=="辽宁清单计价规范结算规则" : #{ ->拆分子项.基准价不含税!=0 && (round(_拆分子项涨幅比例不含税(), 3) > @结算条款.人工单价调整幅度.值) : (拆分子项.结算市场价不含税- (1 + @结算条款.人工单价调整幅度.值 / 100) * 拆分子项.基准价不含税) * 拆分子项.数量* 人材机.数量 * 定额.数量 * 定额.材料系数 * 定额.定额系数; ->拆分子项.基准价不含税!=0 && (round(_拆分子项涨幅比例不含税(), 3) < (0 - @结算条款.人工单价调整幅度.值)) : (拆分子项.结算市场价不含税- (1 - @结算条款.人工单价调整幅度.值 / 100) * 拆分子项.基准价不含税) * 拆分子项.数量* 人材机.数量 * 定额.数量 * 定额.材料系数 * 定额.定额系数; }; ->: 0; }; ->拆分子项.type == "消材" : #{ ->@结算条款.甲供材料单价结算办法.值=="固定单价不变" : 0; ->@结算条款.甲供材料单价结算办法.值=="国网清单计价规范结算规则" || @结算条款.甲供材料单价结算办法.值=="辽宁清单计价规范结算规则" : #{ ->拆分子项.基准价不含税!=0 && (round(_拆分子项涨幅比例不含税(), 3) > @结算条款.甲供材料单价调整幅度.值) : (拆分子项.结算市场价不含税 - (1 + @结算条款.甲供材料单价调整幅度.值 / 100) * 拆分子项.基准价不含税) * 拆分子项.数量 * 人材机.数量 * 定额.数量 * 定额.材料系数 * 定额.定额系数; ->拆分子项.基准价不含税!=0 && (round(_拆分子项涨幅比例不含税(), 3) < (0 - @结算条款.甲供材料单价调整幅度.值)) : (拆分子项.结算市场价不含税 - (1 - @结算条款.甲供材料单价调整幅度.值 / 100) * 拆分子项.基准价不含税) * 拆分子项.数量 *人材机.数量 * 定额.数量 * 定额.材料系数 * 定额.定额系数; }; }; ->拆分子项.type == "机械" : #{ ->@结算条款.机械单价结算办法.值=="固定单价不变" : 0; ->@结算条款.机械单价结算办法.值=="国网清单计价规范结算规则" || @结算条款.机械单价结算办法.值=="辽宁清单计价规范结算规则" : #{ ->拆分子项.基准价不含税!=0 && (round(_拆分子项涨幅比例不含税(), 3) > @结算条款.机械单价调整幅度.值) : (拆分子项.结算市场价不含税- (1 + @结算条款.机械单价调整幅度.值 / 100) * 拆分子项.基准价不含税) * 拆分子项.数量 * 人材机.数量 * 定额.数量 * 定额.材料系数 * 定额.定额系数; ->拆分子项.基准价不含税!=0 && (round(_拆分子项涨幅比例不含税(), 3) < (0 - @结算条款.机械单价调整幅度.值)) : (拆分子项.结算市场价不含税- (1 - @结算条款.机械单价调整幅度.值 / 100) * 拆分子项.基准价不含税) * 拆分子项.数量 * 人材机.数量 * 定额.数量 * 定额.材料系数 * 定额.定额系数; }; ->: 0; }; }; ->:0; } ); ->:0; } ) ) } BEGIN:取费_甲供材料差值含税 ${ sum(_过滤取费定额(),"定额", ?sum(_过滤材料(), "人材机", ?#{ ->人材机.拆分 == 0 && 人材机.供货方== "甲供" : #{ ->人材机.暂估价 == 1 : (人材机.结算市场价含税 - 人材机.基准价含税) * 人材机.数量 * 定额.数量 * 定额.材料系数 * 定额.定额系数; ->人材机.暂估价 == 0 : #{ ->@结算条款.甲供材料单价结算办法.值=="固定单价不变" : 0; ->@结算条款.甲供材料单价结算办法.值=="国网清单计价规范结算规则" || @结算条款.甲供材料单价结算办法.值=="辽宁清单计价规范结算规则" : #{ ->人材机.基准价含税!=0 && (round(_材机涨幅比例含税(), 3) > @结算条款.甲供材料单价调整幅度.值) : (人材机.结算市场价含税- (1 + @结算条款.甲供材料单价调整幅度.值 / 100) * 人材机.基准价含税) * 人材机.数量 * 定额.数量 * 定额.材料系数 * 定额.定额系数; ->人材机.基准价含税!=0 && (round(_材机涨幅比例含税(), 3) < (0 - @结算条款.甲供材料单价调整幅度.值)) : (人材机.结算市场价含税- (1 - @结算条款.甲供材料单价调整幅度.值 / 100) * 人材机.基准价含税) * 人材机.数量 * 定额.数量 * 定额.材料系数 * 定额.定额系数; }; }; }; ->人材机.拆分 == 1 : sum(_过滤甲供子项(),"拆分子项", ?#{ ->拆分子项.暂估价 == 1 : (拆分子项.结算市场价含税 - 拆分子项.基准价含税) * 拆分子项.数量 * 人材机.数量* 定额.数量 * 定额.材料系数 * 定额.定额系数; ->拆分子项.暂估价 == 0 : #{ ->拆分子项.type == "人工" : #{ ->@结算条款.人工单价结算办法.值=="固定单价不变" : 0; ->@结算条款.人工单价结算办法.值=="国网清单计价规范结算规则" || @结算条款.人工单价结算办法.值=="辽宁清单计价规范结算规则" : #{ ->拆分子项.基准价含税!=0 && (round(_拆分子项涨幅比例含税(), 3) > @结算条款.人工单价调整幅度.值) : (拆分子项.结算市场价含税- (1 + @结算条款.人工单价调整幅度.值 / 100) * 拆分子项.基准价含税) * 拆分子项.数量* 人材机.数量 * 定额.数量 * 定额.材料系数 * 定额.定额系数; ->拆分子项.基准价含税!=0 && (round(_拆分子项涨幅比例含税(), 3) < (0 - @结算条款.人工单价调整幅度.值)) : (拆分子项.结算市场价含税- (1 - @结算条款.人工单价调整幅度.值 / 100) * 拆分子项.基准价含税) * 拆分子项.数量* 人材机.数量 * 定额.数量 * 定额.材料系数 * 定额.定额系数; }; ->: 0; }; ->拆分子项.type == "消材" : #{ ->@结算条款.甲供材料单价结算办法.值=="固定单价不变" : 0; ->@结算条款.甲供材料单价结算办法.值=="国网清单计价规范结算规则" || @结算条款.甲供材料单价结算办法.值=="辽宁清单计价规范结算规则": #{ ->拆分子项.基准价含税!=0 && (round(_拆分子项涨幅比例含税(), 3) > @结算条款.甲供材料单价调整幅度.值) : (拆分子项.结算市场价含税 - (1 + @结算条款.甲供材料单价调整幅度.值 / 100) * 拆分子项.基准价含税) * 拆分子项.数量 * 人材机.数量 * 定额.数量 * 定额.材料系数 * 定额.定额系数; ->拆分子项.基准价含税!=0 && (round(_拆分子项涨幅比例含税(), 3) < (0 - @结算条款.甲供材料单价调整幅度.值)) : (拆分子项.结算市场价含税 - (1 - @结算条款.甲供材料单价调整幅度.值 / 100) * 拆分子项.基准价含税) * 拆分子项.数量 *人材机.数量 * 定额.数量 * 定额.材料系数 * 定额.定额系数; }; }; ->拆分子项.type == "机械" : #{ ->@结算条款.机械单价结算办法.值=="固定单价不变" : 0; ->@结算条款.机械单价结算办法.值=="国网清单计价规范结算规则" || @结算条款.机械单价结算办法.值=="辽宁清单计价规范结算规则" : #{ ->拆分子项.基准价含税!=0 && (round(_拆分子项涨幅比例含税(), 3) > @结算条款.机械单价调整幅度.值) : (拆分子项.结算市场价含税- (1 + @结算条款.机械单价调整幅度.值 / 100) * 拆分子项.基准价含税) * 拆分子项.数量 * 人材机.数量 * 定额.数量 * 定额.材料系数 * 定额.定额系数; ->拆分子项.基准价含税!=0 && (round(_拆分子项涨幅比例含税(), 3) < (0 - @结算条款.机械单价调整幅度.值)) : (拆分子项.结算市场价含税- (1 - @结算条款.机械单价调整幅度.值 / 100) * 拆分子项.基准价含税) * 拆分子项.数量 * 人材机.数量 * 定额.数量 * 定额.材料系数 * 定额.定额系数; }; ->: 0; }; }; ->:0; } ); ->:0; } ) ) } BEGIN:不取费_甲供材料差值含税 ${ sum(_过滤不取费定额(),"定额", ?sum(_过滤材料(), "人材机", ?#{ ->人材机.拆分 == 0 && 人材机.供货方== "甲供" : #{ ->人材机.暂估价 == 1 : (人材机.结算市场价含税 - 人材机.基准价含税) * 人材机.数量 * 定额.数量 * 定额.材料系数 * 定额.定额系数; ->人材机.暂估价 == 0 : #{ ->@结算条款.甲供材料单价结算办法.值=="固定单价不变" : 0; ->@结算条款.甲供材料单价结算办法.值=="国网清单计价规范结算规则" || @结算条款.甲供材料单价结算办法.值=="辽宁清单计价规范结算规则" : #{ ->人材机.基准价含税!=0 && (round(_材机涨幅比例含税(), 3) > @结算条款.甲供材料单价调整幅度.值) : (人材机.结算市场价含税- (1 + @结算条款.甲供材料单价调整幅度.值 / 100) * 人材机.基准价含税) * 人材机.数量 * 定额.数量 * 定额.材料系数 * 定额.定额系数; ->人材机.基准价含税!=0 && (round(_材机涨幅比例含税(), 3) < (0 - @结算条款.甲供材料单价调整幅度.值)) : (人材机.结算市场价含税- (1 - @结算条款.甲供材料单价调整幅度.值 / 100) * 人材机.基准价含税) * 人材机.数量 * 定额.数量 * 定额.材料系数 * 定额.定额系数; }; }; }; ->人材机.拆分 == 1 : sum(_过滤甲供子项(),"拆分子项", ?#{ ->拆分子项.暂估价 == 1 : (拆分子项.结算市场价含税 - 拆分子项.基准价含税) * 拆分子项.数量 * 人材机.数量* 定额.数量 * 定额.材料系数 * 定额.定额系数; ->拆分子项.暂估价 == 0 : #{ ->拆分子项.type == "人工" : #{ ->@结算条款.人工单价结算办法.值=="固定单价不变" : 0; ->@结算条款.人工单价结算办法.值=="国网清单计价规范结算规则" || @结算条款.人工单价结算办法.值=="辽宁清单计价规范结算规则" : #{ ->拆分子项.基准价含税!=0 && (round(_拆分子项涨幅比例含税(), 3) > @结算条款.人工单价调整幅度.值) : (拆分子项.结算市场价含税- (1 + @结算条款.人工单价调整幅度.值 / 100) * 拆分子项.基准价含税) * 拆分子项.数量* 人材机.数量 * 定额.数量 * 定额.材料系数 * 定额.定额系数; ->拆分子项.基准价含税!=0 && (round(_拆分子项涨幅比例含税(), 3) < (0 - @结算条款.人工单价调整幅度.值)) : (拆分子项.结算市场价含税- (1 - @结算条款.人工单价调整幅度.值 / 100) * 拆分子项.基准价含税) * 拆分子项.数量* 人材机.数量 * 定额.数量 * 定额.材料系数 * 定额.定额系数; }; ->: 0; }; ->拆分子项.type == "消材" : #{ ->@结算条款.甲供材料单价结算办法.值=="固定单价不变" : 0; ->@结算条款.甲供材料单价结算办法.值=="国网清单计价规范结算规则" || @结算条款.甲供材料单价结算办法.值=="辽宁清单计价规范结算规则" : #{ ->拆分子项.基准价含税!=0 && (round(_拆分子项涨幅比例含税(), 3) > @结算条款.甲供材料单价调整幅度.值) : (拆分子项.结算市场价含税 - (1 + @结算条款.甲供材料单价调整幅度.值 / 100) * 拆分子项.基准价含税) * 拆分子项.数量 * 人材机.数量 * 定额.数量 * 定额.材料系数 * 定额.定额系数; ->拆分子项.基准价含税!=0 && (round(_拆分子项涨幅比例含税(), 3) < (0 - @结算条款.甲供材料单价调整幅度.值)) : (拆分子项.结算市场价含税 - (1 - @结算条款.甲供材料单价调整幅度.值 / 100) * 拆分子项.基准价含税) * 拆分子项.数量 *人材机.数量 * 定额.数量 * 定额.材料系数 * 定额.定额系数; }; }; ->拆分子项.type == "机械" : #{ ->@结算条款.机械单价结算办法.值=="固定单价不变" : 0; ->@结算条款.机械单价结算办法.值=="国网清单计价规范结算规则" || @结算条款.机械单价结算办法.值=="辽宁清单计价规范结算规则" : #{ ->拆分子项.基准价含税!=0 && (round(_拆分子项涨幅比例含税(), 3) > @结算条款.机械单价调整幅度.值) : (拆分子项.结算市场价含税- (1 + @结算条款.机械单价调整幅度.值 / 100) * 拆分子项.基准价含税) * 拆分子项.数量 * 人材机.数量 * 定额.数量 * 定额.材料系数 * 定额.定额系数; ->拆分子项.基准价含税!=0 && (round(_拆分子项涨幅比例含税(), 3) < (0 - @结算条款.机械单价调整幅度.值)) : (拆分子项.结算市场价含税- (1 - @结算条款.机械单价调整幅度.值 / 100) * 拆分子项.基准价含税) * 拆分子项.数量 * 人材机.数量 * 定额.数量 * 定额.材料系数 * 定额.定额系数; }; ->: 0; }; }; ->:0; } ); ->:0; } ) ) } BEGIN:取费_乙供材料差值不含税 ${ sum(_过滤取费定额(),"定额", ?sum(_过滤材料(), "人材机", ?#{ ->人材机.拆分 == 0 && 人材机.供货方== "乙供" : #{ ->人材机.暂估价 == 1 : (人材机.结算市场价不含税 - 人材机.基准价不含税) * 人材机.数量 * 定额.数量 * 定额.材料系数 * 定额.定额系数; ->人材机.暂估价 == 0 : #{ ->@结算条款.乙供材料单价结算办法.值=="固定单价不变" : 0; ->@结算条款.乙供材料单价结算办法.值=="国网清单计价规范结算规则" || @结算条款.乙供材料单价结算办法.值=="辽宁清单计价规范结算规则": #{ ->定额.调差类型=="建筑" : #{->人材机.基准价不含税!=0 && (round(_材机涨幅比例不含税(), 3) > @结算条款.建筑乙供材料单价调整幅度.值) : (人材机.结算市场价不含税- (1 + @结算条款.建筑乙供材料单价调整幅度.值 / 100) * 人材机.基准价不含税) * 人材机.数量 * 定额.数量 * 定额.材料系数 * 定额.定额系数; ->人材机.基准价不含税!=0 && (round(_材机涨幅比例不含税(), 3) < (0 - @结算条款.建筑乙供材料单价调整幅度.值)) : (人材机.结算市场价不含税- (1 - @结算条款.建筑乙供材料单价调整幅度.值 / 100) * 人材机.基准价不含税) * 人材机.数量 * 定额.数量 * 定额.材料系数 * 定额.定额系数; }; ->定额.调差类型=="安装" || 定额.调差类型=="线路" : #{->人材机.基准价不含税!=0 && (round(_材机涨幅比例不含税(), 3) > @结算条款.安装乙供材料单价调整幅度.值) : (人材机.结算市场价不含税- (1 + @结算条款.安装乙供材料单价调整幅度.值 / 100) * 人材机.基准价不含税) * 人材机.数量 * 定额.数量 * 定额.材料系数 * 定额.定额系数; ->人材机.基准价不含税!=0 && (round(_材机涨幅比例不含税(), 3) < (0 - @结算条款.安装乙供材料单价调整幅度.值)) : (人材机.结算市场价不含税- (1 - @结算条款.安装乙供材料单价调整幅度.值 / 100) * 人材机.基准价不含税) * 人材机.数量 * 定额.数量 * 定额.材料系数 * 定额.定额系数; }; }; }; }; ->人材机.拆分 == 1 : sum(_过滤乙供子项(),"拆分子项", ?#{ ->拆分子项.暂估价 == 1 : (拆分子项.结算市场价不含税 - 拆分子项.基准价不含税) * 拆分子项.数量* 人材机.数量 * 定额.数量 * 定额.材料系数 * 定额.定额系数; ->拆分子项.暂估价 == 0 : #{ ->拆分子项.type == "人工" : #{ ->@结算条款.人工单价结算办法.值=="固定单价不变" : 0; ->@结算条款.人工单价结算办法.值=="国网清单计价规范结算规则" || @结算条款.人工单价结算办法.值=="辽宁清单计价规范结算规则" : #{ ->拆分子项.基准价不含税!=0 && (round(_拆分子项涨幅比例不含税(), 3) > @结算条款.人工单价调整幅度.值) : (拆分子项.结算市场价不含税- (1 + @结算条款.人工单价调整幅度.值 / 100) * 拆分子项.基准价不含税) * 拆分子项.数量* 人材机.数量 * 定额.数量 * 定额.材料系数 * 定额.定额系数; ->拆分子项.基准价不含税!=0 && (round(_拆分子项涨幅比例不含税(), 3) < (0 - @结算条款.人工单价调整幅度.值)) : (拆分子项.结算市场价不含税- (1 - @结算条款.人工单价调整幅度.值 / 100) * 拆分子项.基准价不含税) * 拆分子项.数量* 人材机.数量 * 定额.数量 * 定额.材料系数 * 定额.定额系数; }; ->: 0; }; ->拆分子项.type == "消材" : #{ ->@结算条款.乙供材料单价结算办法.值=="固定单价不变" : 0; ->@结算条款.乙供材料单价结算办法.值=="国网清单计价规范结算规则" || @结算条款.乙供材料单价结算办法.值=="辽宁清单计价规范结算规则" : #{ ->拆分子项.基准价不含税!=0 && (round(_拆分子项涨幅比例不含税(), 3) > @结算条款.建筑乙供材料单价调整幅度.值) : (拆分子项.结算市场价不含税 - (1 + @结算条款.建筑乙供材料单价调整幅度.值 / 100) * 拆分子项.基准价不含税) * 拆分子项.数量 * 人材机.数量 * 定额.数量 * 定额.材料系数 * 定额.定额系数; ->拆分子项.基准价不含税!=0 && (round(_拆分子项涨幅比例不含税(), 3) < (0 - @结算条款.建筑乙供材料单价调整幅度.值)) : (拆分子项.结算市场价不含税 - (1 - @结算条款.建筑乙供材料单价调整幅度.值 / 100) * 拆分子项.基准价不含税) * 拆分子项.数量 *人材机.数量 * 定额.数量 * 定额.材料系数 * 定额.定额系数; }; }; ->拆分子项.type == "机械" : #{ ->@结算条款.机械单价结算办法.值=="固定单价不变" : 0; ->@结算条款.机械单价结算办法.值=="国网清单计价规范结算规则" || @结算条款.机械单价结算办法.值=="辽宁清单计价规范结算规则" : #{ ->拆分子项.基准价不含税!=0 && (round(_拆分子项涨幅比例不含税(), 3) > @结算条款.机械单价调整幅度.值) : (拆分子项.结算市场价不含税- (1 + @结算条款.机械单价调整幅度.值 / 100) * 拆分子项.基准价不含税) * 拆分子项.数量 * 人材机.数量 * 定额.数量 * 定额.材料系数 * 定额.定额系数; ->拆分子项.基准价不含税!=0 && (round(_拆分子项涨幅比例不含税(), 3) < (0 - @结算条款.机械单价调整幅度.值)) : (拆分子项.结算市场价不含税- (1 - @结算条款.机械单价调整幅度.值 / 100) * 拆分子项.基准价不含税) * 拆分子项.数量 * 人材机.数量 * 定额.数量 * 定额.材料系数 * 定额.定额系数; }; ->: 0; }; }; ->:0; } ); ->:0; } ) ) } BEGIN:不取费_乙供材料差值不含税 ${ sum(_过滤不取费定额(),"定额", ?sum(_过滤材料(), "人材机", ?#{ ->人材机.拆分 == 0 && 人材机.供货方== "乙供" : #{ ->人材机.暂估价 == 1 : (人材机.结算市场价不含税 - 人材机.基准价不含税) * 人材机.数量 * 定额.数量 * 定额.材料系数 * 定额.定额系数; ->人材机.暂估价 == 0 : #{ ->@结算条款.乙供材料单价结算办法.值=="固定单价不变" : 0; ->@结算条款.乙供材料单价结算办法.值=="国网清单计价规范结算规则" || @结算条款.乙供材料单价结算办法.值=="辽宁清单计价规范结算规则" : #{ ->定额.调差类型=="建筑" : #{ ->人材机.基准价不含税!=0 && (round(_材机涨幅比例不含税(), 3) > @结算条款.建筑乙供材料单价调整幅度.值) : (人材机.结算市场价不含税- (1 + @结算条款.建筑乙供材料单价调整幅度.值 / 100) * 人材机.基准价不含税) * 人材机.数量 * 定额.数量 * 定额.材料系数 * 定额.定额系数; ->人材机.基准价不含税!=0 && (round(_材机涨幅比例不含税(), 3) < (0 - @结算条款.建筑乙供材料单价调整幅度.值)) : (人材机.结算市场价不含税- (1 - @结算条款.建筑乙供材料单价调整幅度.值 / 100) * 人材机.基准价不含税) * 人材机.数量 * 定额.数量 * 定额.材料系数 * 定额.定额系数; }; ->定额.调差类型=="安装" || 定额.调差类型=="线路" : #{ ->人材机.基准价不含税!=0 && (round(_材机涨幅比例不含税(), 3) > @结算条款.安装乙供材料单价调整幅度.值) : (人材机.结算市场价不含税- (1 + @结算条款.安装乙供材料单价调整幅度.值 / 100) * 人材机.基准价不含税) * 人材机.数量 * 定额.数量 * 定额.材料系数 * 定额.定额系数; ->人材机.基准价不含税!=0 && (round(_材机涨幅比例不含税(), 3) < (0 - @结算条款.安装乙供材料单价调整幅度.值)) : (人材机.结算市场价不含税- (1 - @结算条款.安装乙供材料单价调整幅度.值 / 100) * 人材机.基准价不含税) * 人材机.数量 * 定额.数量 * 定额.材料系数 * 定额.定额系数; }; }; }; }; ->人材机.拆分 == 1 : sum(_过滤乙供子项(),"拆分子项", ?#{ ->拆分子项.暂估价 == 1 : (拆分子项.结算市场价不含税 - 拆分子项.基准价不含税) * 拆分子项.数量 * 人材机.数量* 定额.数量 * 定额.材料系数 * 定额.定额系数; ->拆分子项.暂估价 == 0 : #{ ->拆分子项.type == "人工" : #{ ->@结算条款.人工单价结算办法.值=="固定单价不变" : 0; ->@结算条款.人工单价结算办法.值=="国网清单计价规范结算规则" || @结算条款.人工单价结算办法.值=="辽宁清单计价规范结算规则" : #{ ->拆分子项.基准价不含税!=0 && (round(_拆分子项涨幅比例不含税(), 3) > @结算条款.人工单价调整幅度.值) : (拆分子项.结算市场价不含税- (1 + @结算条款.人工单价调整幅度.值 / 100) * 拆分子项.基准价不含税) * 拆分子项.数量* 人材机.数量 * 定额.数量 * 定额.材料系数 * 定额.定额系数; ->拆分子项.基准价不含税!=0 && (round(_拆分子项涨幅比例不含税(), 3) < (0 - @结算条款.人工单价调整幅度.值)) : (拆分子项.结算市场价不含税- (1 - @结算条款.人工单价调整幅度.值 / 100) * 拆分子项.基准价不含税) * 拆分子项.数量* 人材机.数量 * 定额.数量 * 定额.材料系数 * 定额.定额系数; }; ->: 0; }; ->拆分子项.type == "消材" : #{ ->@结算条款.乙供材料单价结算办法.值=="固定单价不变" : 0; ->@结算条款.乙供材料单价结算办法.值=="国网清单计价规范结算规则" || @结算条款.乙供材料单价结算办法.值=="辽宁清单计价规范结算规则" : #{ ->拆分子项.基准价不含税!=0 && (round(_拆分子项涨幅比例不含税(), 3) > @结算条款.建筑乙供材料单价调整幅度.值) : (拆分子项.结算市场价不含税 - (1 + @结算条款.建筑乙供材料单价调整幅度.值 / 100) * 拆分子项.基准价不含税) * 拆分子项.数量 * 人材机.数量 * 定额.数量 * 定额.材料系数 * 定额.定额系数; ->拆分子项.基准价不含税!=0 && (round(_拆分子项涨幅比例不含税(), 3) < (0 - @结算条款.建筑乙供材料单价调整幅度.值)) : (拆分子项.结算市场价不含税 - (1 - @结算条款.建筑乙供材料单价调整幅度.值 / 100) * 拆分子项.基准价不含税) * 拆分子项.数量 *人材机.数量 * 定额.数量 * 定额.材料系数 * 定额.定额系数; }; }; ->拆分子项.type == "机械" : #{ ->@结算条款.机械单价结算办法.值=="固定单价不变" : 0; ->@结算条款.机械单价结算办法.值=="国网清单计价规范结算规则" || @结算条款.机械单价结算办法.值=="辽宁清单计价规范结算规则" : #{ ->拆分子项.基准价不含税!=0 && (round(_拆分子项涨幅比例不含税(), 3) > @结算条款.机械单价调整幅度.值) : (拆分子项.结算市场价不含税- (1 + @结算条款.机械单价调整幅度.值 / 100) * 拆分子项.基准价不含税) * 拆分子项.数量 * 人材机.数量 * 定额.数量 * 定额.材料系数 * 定额.定额系数; ->拆分子项.基准价不含税!=0 && (round(_拆分子项涨幅比例不含税(), 3) < (0 - @结算条款.机械单价调整幅度.值)) : (拆分子项.结算市场价不含税- (1 - @结算条款.机械单价调整幅度.值 / 100) * 拆分子项.基准价不含税) * 拆分子项.数量 * 人材机.数量 * 定额.数量 * 定额.材料系数 * 定额.定额系数; }; ->: 0; }; }; ->:0; } ); ->:0; } ) ) } BEGIN:甲供材料差值含税 ${ 取费_甲供材料差值含税()+不取费_甲供材料差值含税(); } BEGIN:甲供材料差值不含税 ${ 取费_甲供材料差值不含税()+不取费_甲供材料差值不含税(); } BEGIN:乙供材料差值不含税 ${ 取费_乙供材料差值不含税()+不取费_乙供材料差值不含税(); } BEGIN:甲供材料暂估价差值含税 ${ 取费_甲供材料暂估价差值含税()+不取费_甲供材料暂估价差值含税(); } BEGIN:甲供材料暂估价差值不含税 ${ 取费_甲供材料暂估价差值不含税()+不取费_甲供材料暂估价差值不含税(); } BEGIN:乙供材料暂估价差值不含税 ${ 取费_乙供材料暂估价差值不含税()+不取费_乙供材料暂估价差值不含税(); } BEGIN:取费_甲供材料暂估价差值不含税 ${ sum(_过滤取费定额(),"定额", ?sum(_过滤材料(), "材料", ?#{ ->材料.拆分 == 0 && 材料.供货方 == "甲供" && 材料.暂估价 == 1 : (材料.结算市场价不含税 - 材料.基准价不含税) * 材料.数量; ->材料.拆分 == 1 : sum(_过滤甲供暂估材料(),"拆分子项",?拆分子项.数量 * (拆分子项.结算市场价不含税 - 拆分子项.基准价不含税) * 材料.数量); } ) * 定额.材料系数 * 定额.定额系数 * 定额.数量 ) } BEGIN:不取费_甲供材料暂估价差值不含税 ${ sum(_过滤不取费定额(),"定额", ?sum(_过滤材料(), "材料", ?#{ ->材料.拆分 == 0 && 材料.供货方 == "甲供" && 材料.暂估价 == 1 : (材料.结算市场价不含税 - 材料.基准价不含税) * 材料.数量; ->材料.拆分 == 1 : sum(_过滤甲供暂估材料(),"拆分子项",?拆分子项.数量 * (拆分子项.结算市场价不含税 - 拆分子项.基准价不含税) * 材料.数量); } ) * 定额.材料系数 * 定额.定额系数 * 定额.数量 ) } BEGIN:取费_甲供材料暂估价差值含税 ${ sum(_过滤取费定额(),"定额", ?sum(_过滤材料(), "材料", ?#{ ->材料.拆分 == 0 && 材料.供货方 == "甲供" && 材料.暂估价 == 1 : (材料.结算市场价含税 - 材料.基准价含税) * 材料.数量; ->材料.拆分 == 1 : sum(_过滤甲供暂估材料(),"拆分子项",?拆分子项.数量 * (拆分子项.结算市场价含税 - 拆分子项.基准价含税) * 材料.数量); } ) * 定额.材料系数 * 定额.定额系数 * 定额.数量 ) } BEGIN:不取费_甲供材料暂估价差值含税 ${ sum(_过滤不取费定额(),"定额", ?sum(_过滤材料(), "材料", ?#{ ->材料.拆分 == 0 && 材料.供货方 == "甲供" && 材料.暂估价 == 1 : (材料.结算市场价含税 - 材料.基准价含税) * 材料.数量; ->材料.拆分 == 1 : sum(_过滤甲供暂估材料(),"拆分子项",?拆分子项.数量 * (拆分子项.结算市场价含税 - 拆分子项.基准价含税) * 材料.数量); } ) * 定额.材料系数 * 定额.定额系数 * 定额.数量 ) } BEGIN:取费_乙供材料暂估价差值不含税 ${ sum(_过滤取费定额(),"定额", ?sum(_过滤材料(), "材料", ?#{ ->材料.拆分 == 0 && 材料.供货方 == "乙供" && 材料.暂估价 == 1 : (材料.结算市场价不含税 - 材料.基准价不含税) * 材料.数量; ->材料.拆分 == 1 : sum(_过滤乙供暂估材料(),"拆分子项",?拆分子项.数量 * (拆分子项.结算市场价不含税 - 拆分子项.基准价不含税) * 材料.数量); } ) * 定额.材料系数 * 定额.定额系数 * 定额.数量 ) } BEGIN:不取费_乙供材料暂估价差值不含税 ${ sum(_过滤不取费定额(),"定额", ?sum(_过滤材料(), "材料", ?#{ ->材料.拆分 == 0 && 材料.供货方 == "乙供" && 材料.暂估价 == 1 : (材料.结算市场价不含税 - 材料.基准价不含税) * 材料.数量; ->材料.拆分 == 1 : sum(_过滤乙供暂估材料(),"拆分子项",?拆分子项.数量 * (拆分子项.结算市场价不含税 - 拆分子项.基准价不含税) * 材料.数量); } ) * 定额.材料系数 * 定额.定额系数 * 定额.数量 ) }