|
@@ -79,8 +79,8 @@ public class SubstationService {
|
|
|
ImportExcel csqd2 = new ImportExcel(file,1,SubstationInfo.SHEET_CSB2,false); // 措施项目清单计价表(二)
|
|
|
ImportExcel gf = new ImportExcel(file,1,SubstationInfo.SHEET_GFQD,true); //规费项目清单计价表
|
|
|
ImportExcel qt = new ImportExcel(file,1,SubstationInfo.SHEET_QTFY,true); //其他项目清单计价表
|
|
|
- ImportExcel fbrcg = new ImportExcel(file,1,SubstationInfo.SHEET_ZBRCGSB,true); //招标人采购材料设备计价表
|
|
|
- ImportExcel tbrsb = new ImportExcel(file,1,SubstationInfo.SHEET_TBRCGSB,true);//投标人采购设备计价表
|
|
|
+// ImportExcel fbrcg = new ImportExcel(file,1,SubstationInfo.SHEET_ZBRCGSB,true); //招标人采购材料设备计价表
|
|
|
+ ImportExcel tbrsb = new ImportExcel(file,1,new String[]{SubstationInfo.SHEET_TBRCGSB,SubstationInfo.SHEET_CBRCGSB},true);//投标人采购设备计价表
|
|
|
double jzgc = ExcelUtil.getDouble(total,SubstationInfo.HZ_JZGC,1,2);//汇总表建筑金额
|
|
|
double azgc = ExcelUtil.getDouble(total,SubstationInfo.HZ_AZGC,1,2);//汇总表安装金额
|
|
|
double texRate = ExcelUtil.getTexRate(total); //获取税率
|
|
@@ -137,10 +137,20 @@ public class SubstationService {
|
|
|
double[] aqwmAzFees = BashInfo.getAqwfAzFee(csqd1); //安装安全文明施工费
|
|
|
double fbrJzFee = ExcelUtil.getDouble(jzqd,SubstationInfo.JZMX_BJZ,2,15);
|
|
|
double fbrAzFee = ExcelUtil.getDouble(azqd,SubstationInfo.AZMX_BDZAZ,2,15);
|
|
|
- double zgJz = zjgcJzTotal-aqwmJzFees[1]/aqwmJzFees[0]*100;
|
|
|
- double zgAz = zjgcAzTotal-aqwmAzFees[1]/aqwmAzFees[0]*100;
|
|
|
- double jxslJz = zgJz/(fbrJzFee-zgJz); //建筑进项税率
|
|
|
- double jxslAz = zgAz/(fbrAzFee-zgAz); //安装进项税率
|
|
|
+ double jxslJz = 0.00;
|
|
|
+ double jxslAz = 0.00;
|
|
|
+ if(fbrJzFee != 0.00){
|
|
|
+ double zgJz = zjgcJzTotal-aqwmJzFees[1]/aqwmJzFees[0]*100;
|
|
|
+ jxslJz = zgJz/(fbrJzFee-zgJz); //建筑进项税率
|
|
|
+ }
|
|
|
+ if(fbrAzFee != 0.00){
|
|
|
+ double zgAz = zjgcAzTotal-aqwmAzFees[1]/aqwmAzFees[0]*100;
|
|
|
+ jxslAz = zgAz/(fbrAzFee-zgAz); //安装进项税率
|
|
|
+ }
|
|
|
+// double zgJz = zjgcJzTotal-aqwmJzFees[1]/aqwmJzFees[0]*100;
|
|
|
+// double zgAz = zjgcAzTotal-aqwmAzFees[1]/aqwmAzFees[0]*100;
|
|
|
+// double jxslJz = zgJz/(fbrJzFee-zgJz); //建筑进项税率
|
|
|
+// double jxslAz = zgAz/(fbrAzFee-zgAz); //安装进项税率
|
|
|
//建筑部分基础数据
|
|
|
JkxlDetailFee jz = SubstationInfo.getTolalInfo(jzqd,jzhz,"21000000",SubstationInfo.JZMX_BJZ); //建筑合计
|
|
|
JkxlDetailFee jzsc = SubstationInfo.getBashInfo(jzqd,jzhz,"21100000",SubstationInfo.JZMX_ZYGC); //主要生产工程
|
|
@@ -324,8 +334,11 @@ public class SubstationService {
|
|
|
double tbrJzFee = BashInfo.getFbrJzFee(tbrsb); //投标人建筑费
|
|
|
double[] aqwmJzFees = ExcelUtil.getDoubleArray(csqd1,SubstationInfo.CS_SGZJ,1, new int[]{3, 4}); //建筑安全文明施工费
|
|
|
double fbrJzFee = ExcelUtil.getDouble(jzqd,SubstationInfo.JZMX_BJZ,2,15);
|
|
|
- double zgJz = zjgcJzTotal-aqwmJzFees[1]/aqwmJzFees[0]*100;
|
|
|
- double jxslJz = zgJz/(fbrJzFee-zgJz); //建筑进项税率
|
|
|
+ double jxslJz = 0.00;
|
|
|
+ if(fbrJzFee != 0.00) {
|
|
|
+ double zgJz = zjgcJzTotal - aqwmJzFees[1] / aqwmJzFees[0] * 100;
|
|
|
+ jxslJz = zgJz / (fbrJzFee - zgJz); //建筑进项税率
|
|
|
+ }
|
|
|
//建筑部分基础数据
|
|
|
JkxlDetailFee jz = SubstationInfo.getTolalInfo(jzqd,jzhz,"21000000",SubstationInfo.JZMX_BJZ); //建筑合计
|
|
|
JkxlDetailFee jzsc = SubstationInfo.getBashInfo(jzqd,jzhz,"21100000",SubstationInfo.JZMX_ZYGC); //主要生产工程
|
|
@@ -438,8 +451,12 @@ public class SubstationService {
|
|
|
double tbrAzFee = BashInfo.getFbrAzFee(tbrsb); //投标人安装费
|
|
|
double[] aqwmAzFees = BashInfo.getAqwfAzFee(csqd1); //安装安全文明施工费
|
|
|
double fbrAzFee = ExcelUtil.getDouble(azqd,SubstationInfo.AZMX_BDZAZ,2,15);
|
|
|
- double zgAz = zjgcAzTotal-aqwmAzFees[1]/aqwmAzFees[0]*100;
|
|
|
- double jxslAz = zgAz/(fbrAzFee-zgAz); //安装进项税率
|
|
|
+ double jxslAz = 0.00;
|
|
|
+ if(fbrAzFee != 0.00){
|
|
|
+ double zgAz = zjgcAzTotal-aqwmAzFees[1]/aqwmAzFees[0]*100;
|
|
|
+ jxslAz = zgAz/(fbrAzFee-zgAz); //安装进项税率
|
|
|
+ }
|
|
|
+
|
|
|
//安装部分基础数据
|
|
|
JkxlDetailFee az = SubstationInfo.getTolalInfo(azqd,azhz,"23000000",SubstationInfo.AZMX_BDZAZ); //安装合计
|
|
|
JkxlDetailFee azsc = SubstationInfo.getBashInfo(azqd,azhz,"23100000",SubstationInfo.AZMX_ZYSCGC); //主要生产工程
|