Files
eclipseworkspace/bwyAnalysis2.3.2/analysis-server/analysis-config/bpc/bcl/技改造价/1.2.4/设计勘察费配置.bcl
T
chentianrui fe32557ce1 上传文件
2025-08-25 10:25:35 +08:00

436 lines
13 KiB
Plaintext

///////////////////////////////////////////////////////////////
//
// 勘察费
//
///////////////////////////////////////////////////////////////
BEGIN:初步勘测基价
${
?round(?@勘察费.方法二.初步勘测基价, 8)
}
BEGIN:初步勘测基价_方法三
${
?round(?@勘察费.方法三.初步勘测基价, 8)
}
BEGIN:初步勘测系数调整
${
?round(?@勘察费.方法二.初步勘测系数调整, 8)
}
BEGIN:初步勘测系数调整_方法三
${
?round(?@勘察费.方法三.初步勘测系数调整, 8)
}
BEGIN:施工图勘测系数调整
${
?round(?@勘察费.方法二.施工图勘测系数调整, 8)
}
BEGIN:施工图勘测系数调整_方法三
${
?round(?@勘察费.方法三.施工图勘测系数调整, 8)
}
BEGIN:施工图和初步勘测基价比值
${
?#{
->@工程信息.工程类型=="变电" || (@工程信息.工程类型=="配网" && @工程信息.勘察费方法=="变电方法二")
:
0.8;
->@工程信息.工程类型=="线路" || (@工程信息.工程类型=="配网" && @工程信息.勘察费方法=="线路方法二")
:
4;
}
}
BEGIN:施工图和初步勘测基价比值_方法三
${
?#{
->@工程信息.工程类型=="变电"
:
0.8;
->@工程信息.工程类型=="线路"
:
4;
}
}
BEGIN:施工图勘测基价
${
?初步勘测基价()*施工图和初步勘测基价比值()
}
BEGIN:施工图勘测基价_方法三
${
?初步勘测基价_方法三()*施工图和初步勘测基价比值_方法三()
}
BEGIN:线路架线长度
${
?#{
->@工程信息.工程类型=="变电" || (@工程信息.工程类型=="配网" && @工程信息.勘察费方法=="变电方法二")
:
1;
->@工程信息.工程类型=="线路"
:
#{
->@工程信息.项目划分=="架空输电线路工程":iif(@工程信息.架空线路亘长 <@勘察费.方法二.初设阶段_线路长度最小值,@勘察费.方法二.初设阶段_线路长度最小值,@工程信息.架空线路亘长);
->@工程信息.项目划分=="电缆线路工程":iif(@工程信息.电缆线路亘长 <@勘察费.方法二.初设阶段_线路长度最小值,@勘察费.方法二.初设阶段_线路长度最小值,@工程信息.电缆线路亘长);
->@工程信息.项目划分=="通信线路工程":iif(@工程信息.通信线路亘长 <@勘察费.方法二.初设阶段_线路长度最小值,@勘察费.方法二.初设阶段_线路长度最小值,@工程信息.通信线路亘长);
};
->(@工程信息.工程类型=="配网" && @工程信息.勘察费方法=="线路方法二")
:
#{
->最大亘长() <@勘察费.方法二.初设阶段_线路长度最小值
:
@勘察费.方法二.初设阶段_线路长度最小值;
->:
最大亘长();
};
}
}
BEGIN:施设阶段_线路架线长度
${
?#{
->@工程信息.工程类型=="变电" || (@工程信息.工程类型=="配网" && @工程信息.勘察费方法=="变电方法二")
:
1;
->@工程信息.工程类型=="线路"
:
#{
->@工程信息.项目划分=="架空输电线路工程":iif(@工程信息.架空线路亘长 <@勘察费.方法二.施设阶段_线路长度最小值,@勘察费.方法二.施设阶段_线路长度最小值,@工程信息.架空线路亘长);
->@工程信息.项目划分=="电缆线路工程":iif(@工程信息.电缆线路亘长 <@勘察费.方法二.施设阶段_线路长度最小值,@勘察费.方法二.施设阶段_线路长度最小值,@工程信息.电缆线路亘长);
->@工程信息.项目划分=="通信线路工程":iif(@工程信息.通信线路亘长 <@勘察费.方法二.施设阶段_线路长度最小值,@勘察费.方法二.施设阶段_线路长度最小值,@工程信息.通信线路亘长);
};
->(@工程信息.工程类型=="配网" && @工程信息.勘察费方法=="线路方法二")
:
#{
->最大亘长() <@勘察费.方法二.施设阶段_线路长度最小值
:
@勘察费.方法二.施设阶段_线路长度最小值;
->:
最大亘长();
};
}
}
BEGIN:最大亘长
${
?#{
->@工程信息.架空线路亘长<@工程信息.电缆线路亘长
:
#{
->@工程信息.电缆线路亘长<@工程信息.通信线路亘长
:
@工程信息.通信线路亘长;
->:
@工程信息.电缆线路亘长;
};
->@工程信息.架空线路亘长>=@工程信息.电缆线路亘长
:
#{
->@工程信息.架空线路亘长<@工程信息.通信线路亘长
:
@工程信息.通信线路亘长;
->:
@工程信息.架空线路亘长;
};
}
}
BEGIN:线路架线长度_方法三
${
?#{
->@工程信息.工程类型=="变电"
:
1;
->@工程信息.工程类型=="线路"
:
#{
->@勘察费.方法三.初设阶段_长度设置模式 == 1
:
#{
->@工程信息.勘察费方法 == "方法三"
:
#{
->@工程信息.项目划分=="架空输电线路工程":iif(@工程信息.架空线路亘长 <@勘察费.方法三.初设阶段_线路长度最小值,@勘察费.方法三.初设阶段_线路长度最小值,@工程信息.架空线路亘长);
->@工程信息.项目划分=="电缆线路工程":iif(@工程信息.电缆线路亘长 <@勘察费.方法三.初设阶段_线路长度最小值,@勘察费.方法三.初设阶段_线路长度最小值,@工程信息.电缆线路亘长);
->@工程信息.项目划分=="通信线路工程":iif(@工程信息.通信线路亘长 <@勘察费.方法三.初设阶段_线路长度最小值,@勘察费.方法三.初设阶段_线路长度最小值,@工程信息.通信线路亘长);
};
->@工程信息.勘察费方法 == "线路方法三"
:
#{
->最大亘长() <@勘察费.方法三.初设阶段_线路长度最小值
:
@勘察费.方法三.初设阶段_线路长度最小值;
->:
最大亘长();
};
};
->: @勘察费.方法三.初设阶段_累计长度;
};
}
}
BEGIN:施设阶段_线路架线长度_方法三
${
?#{
->@工程信息.工程类型=="变电"
:
1;
->@工程信息.工程类型=="线路"
:
#{
->@勘察费.方法三.施设阶段_长度设置模式 == 1
:
#{
->@工程信息.勘察费方法 == "方法三"
:
#{
->@工程信息.项目划分=="架空输电线路工程":iif(@工程信息.架空线路亘长 <@勘察费.方法三.施设阶段_线路长度最小值,@勘察费.方法三.施设阶段_线路长度最小值,@工程信息.架空线路亘长);
->@工程信息.项目划分=="电缆线路工程":iif(@工程信息.电缆线路亘长 <@勘察费.方法三.施设阶段_线路长度最小值,@勘察费.方法三.施设阶段_线路长度最小值,@工程信息.电缆线路亘长);
->@工程信息.项目划分=="通信线路工程":iif(@工程信息.通信线路亘长 <@勘察费.方法三.施设阶段_线路长度最小值,@勘察费.方法三.施设阶段_线路长度最小值,@工程信息.通信线路亘长);
};
->@工程信息.勘察费方法 == "线路方法三"
:
#{
->最大亘长() <@勘察费.方法三.施设阶段_线路长度最小值
:
@勘察费.方法三.施设阶段_线路长度最小值;
->:
最大亘长();
};
};
->: @勘察费.方法三.施设阶段_累计长度;
};
}
}
BEGIN:施工图勘测基准价
${
?施工图勘测基价()* 施工图勘测系数调整() * 施设阶段_线路架线长度()
}
BEGIN:施工图勘测基准价_方法三
${
?施工图勘测基价_方法三()* 施工图勘测系数调整_方法三() * 施设阶段_线路架线长度_方法三()
}
BEGIN:初步勘测基准价
${
?初步勘测基价() * 初步勘测系数调整() * #{
->@工程信息.工程类型=="变电" || (@工程信息.工程类型=="配网" && @工程信息.勘察费方法=="变电方法二")
:
1;
->@工程信息.工程类型=="线路" || (@工程信息.工程类型=="配网" && @工程信息.勘察费方法=="线路方法二")
:
@勘察费.方法二.初设阶段_超长线路长度 + 线路架线长度();
}
}
BEGIN:初步勘测基准价_方法三
${
?初步勘测基价_方法三() * 初步勘测系数调整_方法三() * #{
->@工程信息.工程类型=="变电"
:
1;
->@工程信息.工程类型=="线路"
:
@勘察费.方法三.初设阶段_超长线路长度 + 线路架线长度_方法三();
}
}
BEGIN:勘察费小计
${
?初步勘测基准价()+施工图勘测基准价()
}
BEGIN:勘察费小计_方法三
${
?初步勘测基准价_方法三()+施工图勘测基准价_方法三()
}
BEGIN:作业准备费
${
?勘察费小计()*@勘察费.方法二.作业准备费系数/100
}
BEGIN:作业准备费_方法三
${
?勘察费小计_方法三()*@勘察费.方法三.作业准备费系数/100
}
BEGIN:勘察费总计
${
?勘察费小计() + 作业准备费() + round(?@勘察费.方法二.勘察费调整, 8)
}
BEGIN:勘察费总计_方法三
${
?勘察费小计_方法三() + 作业准备费_方法三() + round(?@勘察费.方法三.勘察费调整, 8)
}
BEGIN:一笔性勘察费
${
?round(?@勘察费.方法一.一笔性勘察费, 8)
}
///////////////////////////////////////////////////////////////
//
//其他费用-宏变量
//
///////////////////////////////////////////////////////////////
BEGIN:勘察费
${
?#{
->@工程信息.电压等级 == "20kV及以下"
:
0;
->:
#{
->(建筑工程费()+安装工程费()+拆除工程费()+建筑修缮费()+设备检修费()+余物清理费()) != 0
:
#{
->@工程信息.勘察费方法=="方法一" : 一笔性勘察费();
->@工程信息.勘察费方法=="方法二" : 勘察费总计();
->@工程信息.勘察费方法=="变电方法二" : 勘察费总计();
->@工程信息.勘察费方法=="线路方法二" : 勘察费总计();
->@工程信息.勘察费方法=="线路方法三" : 勘察费总计_方法三();
->@工程信息.勘察费方法=="方法三" : 勘察费总计_方法三();
};
};
}
}
///////////////////////////////////////////////////////////////
//
//设计费
//
///////////////////////////////////////////////////////////////
//BEGIN:虚拟设计费
//${
// ?#{
// ->@工程信息.工程性质=="技改"
// :round(?@设计费.方法二.计费额, 6) * @设计费.方法二.设计费费率 /100 * round(?@设计费.方法二.专业调整系数, 6);
// ->@工程信息.工程性质=="检修"
// :round(?@设计费.方法二.计费额, 6) * @设计费.方法二.设计费费率 /100 ;
// }
//}
//BEGIN:本体工程费
//${
// ?#{
// -> @工程信息.工程性质=="技改"
// :#{
// ->@工程信息.项目划分 == "通信线路工程" || @工程信息.项目划分 == "架空输电线路工程"
// :安装工程费;
// ->@工程信息.工程类型 == "变电" || @工程信息.项目划分 == "电缆线路工程" || @工程信息.工程类型 == "配网"
// :建筑工程费+安装工程费;
// };
// -> @工程信息.工程性质=="检修"
// :#{
// ->@工程信息.项目划分 == "通信线路工程" || @工程信息.项目划分 == "架空输电线路工程"
// :设备检修费;
// ->@工程信息.工程类型 == "变电" || @工程信息.项目划分 == "电缆线路工程" || @工程信息.工程类型 == "配网"
// :建筑修缮费+设备检修费;
// };
// };
//}
BEGIN:设备配件占比系数_扩展
${
?#{
-> @工程信息.工程性质=="技改"
:@设计费.方法二.设备占比系数_扩展;
-> @工程信息.工程性质=="检修"
:@设计费.方法二.配件占比系数_扩展;
};
}
BEGIN:设备配件占比系数
${
?round(
?#{
->设备配件占比系数_扩展() >= 0.98
:0.2;
->设备配件占比系数_扩展() >= 0.9 && 设备配件占比系数_扩展() < 0.98
:(1-设备配件占比系数_扩展())*10;
->设备配件占比系数_扩展() < 0.98
:1;
}, 6
)
}
BEGIN:设计费_施工图预算编制费
${
?round(?@设计费.方法二.施工图预算编制费, 6)
}
BEGIN:设计费_竣工图文件编制费
${
?round(?@设计费.方法二.竣工图文件编制费, 6)
}
BEGIN:设计费费率_方法二
${
?round(?@设计费.方法二.设计费费率 / 100, 4)
}
BEGIN:最小基本设计费
${
?#{
-> @工程信息.工程性质=="技改"
: 2000;
-> @工程信息.工程性质=="检修"
: 1000;
};
}
BEGIN:基本设计费_方法二
${
?round(?@设计费.方法二.基本设计费, 6)
}
BEGIN:设计费_方法二
${
?round(?@设计费.方法二.设计费总计, 6)
}
BEGIN:基本设计费_方法一
${
?round(?@设计费.方法一.基本设计费, 6)
}
BEGIN:一笔性设计费
${
?round(?@设计费.方法一.一笔性设计费, 6)
}
///////////////////////////////////////////////////////////////
//
//其他费用-宏变量
//
///////////////////////////////////////////////////////////////
BEGIN:基本设计费
${
?#{
->@工程信息.设计费方法=="方法一" : 基本设计费_方法一();
->@工程信息.设计费方法=="方法二" : 基本设计费_方法二();
}
}
BEGIN:设计费
${
?#{
->@工程信息.设计费方法=="方法一" : 一笔性设计费();
->@工程信息.设计费方法=="方法二" : 设计费_方法二();
};
}