|
|
@@ -332,7 +332,16 @@ public class InsFeeOrdersServiceImpl extends ServiceImpl<InsFeeOrdersMapper, Ins
|
|
|
setter.invoke(obj, value);
|
|
|
}
|
|
|
|
|
|
- // 保存比例
|
|
|
+ /**
|
|
|
+ * 保存保险费用订单的各项比例信息,包括手续费、入口、跟单、加投、出口及留点比例
|
|
|
+ * 根据含税标识计算税费因子,并按险种(交强险、商业险、驾乘险)分别设置各项比例
|
|
|
+ * 留点比例计算公式:入口比例/税费因子 + 加投比例 - 出口比例
|
|
|
+ *
|
|
|
+ * @param ptlAgreementCostRatioVo 协议成本比例VO对象,包含各险种的比例数据
|
|
|
+ * @param insFeeOrders 保险费用订单对象,用于存储计算后的比例值
|
|
|
+ * @param withTax 含税标识,0表示不含税(需除以1.06),1表示含税
|
|
|
+ * @return 税费因子,不含税时返回1.06,含税时返回1
|
|
|
+ */
|
|
|
private BigDecimal copyRatio(PtlAgreementCostRatioVo ptlAgreementCostRatioVo, InsFeeOrders insFeeOrders, Integer withTax) {
|
|
|
BigDecimal taxFactor = new BigDecimal("1");
|
|
|
if (withTax == 0) {
|