|
@@ -6,18 +6,18 @@ package com.dayou.common;
|
|
|
public class CalculateFormula {
|
|
|
|
|
|
/**
|
|
|
- * 机器设备主模板公式,占位符{0}是行号
|
|
|
+ * 机器设备主模板公式,占位符{0,number,#}是行号
|
|
|
* AT列 1~4 行是固定的
|
|
|
*/
|
|
|
public static final EquipmentMainFormula[] EQUIPMENT_MAIN_FORMULA = EquipmentMainFormula.values();
|
|
|
|
|
|
/**
|
|
|
- * 机器设备进口设备模板公式,占位符{0}是行号
|
|
|
+ * 机器设备进口设备模板公式,占位符{0,number,#}是行号
|
|
|
*/
|
|
|
public static final EquipmentImportedFormula[] EQUIPMENT_IMPORTED_FORMULA = EquipmentImportedFormula.values();
|
|
|
|
|
|
/**
|
|
|
- * 机器设备非标设备模板公式,占位符{0}是行号
|
|
|
+ * 机器设备非标设备模板公式,占位符{0,number,#}是行号
|
|
|
*/
|
|
|
public static final EquipmentNonStandardFormula[] EQUIPMENT_NONSTANDARD_FORMULA = EquipmentNonStandardFormula.values();
|
|
|
|
|
@@ -25,23 +25,23 @@ public class CalculateFormula {
|
|
|
* 机器设备主模板公式
|
|
|
*/
|
|
|
public enum EquipmentMainFormula {
|
|
|
- 不含税单价("ROUND(M{0}/(1+N{0}),2)",15),
|
|
|
- 原值("AR{0}",17),
|
|
|
- 成新率("AA{0}",18),
|
|
|
- 净值("ROUND(Q{0}*R{0},0)",19),
|
|
|
- 增值率("ROUND((S{0}-L{0})/L{0},2)", 20),
|
|
|
- 已使用年数("ROUND(($W$2-F{0})/365,2)",22),
|
|
|
- 年限成新率("IF((U{0}-V{0})/U{0}<15%,15%,ROUND((U{0}-V{0})/U{0},2))",23),
|
|
|
- 综合成新率("ROUND(W{0}*X{0}+Y{0}*Z{0},2)",27),
|
|
|
- 报价("AF{0}*I{0}",33),
|
|
|
- 运杂费("ROUND(AG{0}*AH{0},0)",35),
|
|
|
- 基础费("ROUND(AG{0}*AJ{0},0)",37),
|
|
|
- 安装费("AG{0}*AL{0}",39),
|
|
|
- 设备工程费("ROUND(AG{0}+AI{0}+AK{0}+AM{0},0)",40),
|
|
|
- 前期费("ROUND(AN{0}*$AU$3,0)",41),
|
|
|
- 资金成本("ROUND((AO{0}*((1+$AU$3)^($AU$1)-1)+AN{0}*((1+$AU$3)^($AU$1/2)-1)),0)",42),
|
|
|
- 可抵扣增值税("ROUND(AG{0}/(1+13%)*13%+(AI{0}+AK{0}+AM{0})/(1+9%)*9%+AN{0}*($AU$3-$AU$4)/1.06*0.06,0)",43),
|
|
|
- 重置全价("ROUND(AN{0}+AO{0}+AP{0}-AQ{0},0)",44);
|
|
|
+ 不含税单价("ROUND(M{0,number,#}/(1+N{0,number,#}),2)",15),
|
|
|
+ 原值("AR{0,number,#}",17),
|
|
|
+ 成新率("AA{0,number,#}",18),
|
|
|
+ 净值("ROUND(Q{0,number,#}*R{0,number,#},0)",19),
|
|
|
+ 增值率("ROUND((S{0,number,#}-L{0,number,#})/L{0,number,#},2)", 20),
|
|
|
+ 已使用年数("ROUND(($W$2-F{0,number,#})/365,2)",22),
|
|
|
+ 年限成新率("IF((U{0,number,#}-V{0,number,#})/U{0,number,#}<15%,15%,ROUND((U{0,number,#}-V{0,number,#})/U{0,number,#},2))",23),
|
|
|
+ 综合成新率("ROUND(W{0,number,#}*X{0,number,#}+Y{0,number,#}*Z{0,number,#},2)",27),
|
|
|
+ 报价("AF{0,number,#}*I{0,number,#}",33),
|
|
|
+ 运杂费("ROUND(AG{0,number,#}*AH{0,number,#},0)",35),
|
|
|
+ 基础费("ROUND(AG{0,number,#}*AJ{0,number,#},0)",37),
|
|
|
+ 安装费("AG{0,number,#}*AL{0,number,#}",39),
|
|
|
+ 设备工程费("ROUND(AG{0,number,#}+AI{0,number,#}+AK{0,number,#}+AM{0,number,#},0)",40),
|
|
|
+ 前期费("ROUND(AN{0,number,#}*$AU$3,0)",41),
|
|
|
+ 资金成本("ROUND((AO{0,number,#}*((1+$AU$3)^($AU$1)-1)+AN{0,number,#}*((1+$AU$3)^($AU$1/2)-1)),0)",42),
|
|
|
+ 可抵扣增值税("ROUND(AG{0,number,#}/(1+13%)*13%+(AI{0,number,#}+AK{0,number,#}+AM{0,number,#})/(1+9%)*9%+AN{0,number,#}*($AU$3-$AU$4)/1.06*0.06,0)",43),
|
|
|
+ 重置全价("ROUND(AN{0,number,#}+AO{0,number,#}+AP{0,number,#}-AQ{0,number,#},0)",44);
|
|
|
|
|
|
/**
|
|
|
* 公式
|
|
@@ -78,15 +78,15 @@ public class CalculateFormula {
|
|
|
* 机器设备进口设备模板公式
|
|
|
*/
|
|
|
public enum EquipmentImportedFormula {
|
|
|
- 购置价CIF到岸价("IF(M{0}=\"FOB\",(N{0}*(1+3%+0.4%)*Q{0}),N{0}*Q{0})",19),
|
|
|
- CIF到岸价折人民币("ROUND(T{0}*S{0},0)",21),
|
|
|
- 关税("U{0}*V{0}",24),
|
|
|
- 进口增值税("(U{0}+X{0})*Y{0}",26),
|
|
|
- 设备价格("SUM(U{0},X{0},Z{0})",27),
|
|
|
- 银行财务费("U{0}*AB{0}",29),
|
|
|
- 外贸手续费("U{0}*AD{0}",31),
|
|
|
- 费用小计("SUM(AC{0},AE{0})",32),
|
|
|
- 设备原价("AA{0}+AF{0}",33);
|
|
|
+ 购置价CIF到岸价("IF(M{0,number,#}=\"FOB\",(N{0,number,#}*(1+3%+0.4%)*Q{0,number,#}),N{0,number,#}*Q{0,number,#})",19),
|
|
|
+ CIF到岸价折人民币("ROUND(T{0,number,#}*S{0,number,#},0)",21),
|
|
|
+ 关税("U{0,number,#}*V{0,number,#}",24),
|
|
|
+ 进口增值税("(U{0,number,#}+X{0,number,#})*Y{0,number,#}",26),
|
|
|
+ 设备价格("SUM(U{0,number,#},X{0,number,#},Z{0,number,#})",27),
|
|
|
+ 银行财务费("U{0,number,#}*AB{0,number,#}",29),
|
|
|
+ 外贸手续费("U{0,number,#}*AD{0,number,#}",31),
|
|
|
+ 费用小计("SUM(AC{0,number,#},AE{0,number,#})",32),
|
|
|
+ 设备原价("AA{0,number,#}+AF{0,number,#}",33);
|
|
|
|
|
|
/**
|
|
|
* 公式
|
|
@@ -122,8 +122,8 @@ public class CalculateFormula {
|
|
|
* 机器设备非标设备模板公式
|
|
|
*/
|
|
|
public enum EquipmentNonStandardFormula {
|
|
|
- 主材费设备报价含税不含运费不含安装调试费("ROUND(O{0}/P{0}*Q{0}+S{0}/T{0}*U{0},0)", 22),
|
|
|
- 非标设备估值("ROUND((V{0}/W{0}+X{0})*(1+Y{0})*(1+Z{0})*(1+AA{0})/(1+AB{0}),0)",29);
|
|
|
+ 主材费设备报价含税不含运费不含安装调试费("ROUND(O{0,number,#}/P{0,number,#}*Q{0,number,#}+S{0,number,#}/T{0,number,#}*U{0,number,#},0)", 22),
|
|
|
+ 非标设备估值("ROUND((V{0,number,#}/W{0,number,#}+X{0,number,#})*(1+Y{0,number,#})*(1+Z{0,number,#})*(1+AA{0,number,#})/(1+AB{0,number,#}),0)",29);
|
|
|
|
|
|
/**
|
|
|
* 公式
|