|
@@ -36,9 +36,10 @@ public class RebateIncentiveAdvPay implements DataModel{
|
|
|
private String previousPay ;
|
|
|
@JSONField(name = "key_7",label="本期扣回金额",ordinal = 10)
|
|
|
private String currentPay ;
|
|
|
- public void calc(String contractAmount,String dyTotalAmount){
|
|
|
+ public void calc(String contractAmount,String dyTotalAmount,String currentPeriodEndPay){
|
|
|
double contractAmountD=BaseUtils.obj2DoubleZero(contractAmount);
|
|
|
- double x=(2*(BaseUtils.obj2DoubleZero(subtotal)-0.3*contractAmountD)*BaseUtils.obj2DoubleZero(dyTotalAmount))/contractAmountD;
|
|
|
+ //2025/7/23 修改逻辑 将最后算出来的值需要减去上期末的扣回动员预付款 currentPeriodEndPay
|
|
|
+ double x=((2*(BaseUtils.obj2DoubleZero(subtotal) -0.3*contractAmountD)*BaseUtils.obj2DoubleZero(dyTotalAmount))/contractAmountD)-BaseUtils.obj2DoubleZero(currentPeriodEndPay);
|
|
|
if(x>0){
|
|
|
/*扣回款本身就是负数*/
|
|
|
String s=new BigDecimal(x).setScale(5,BigDecimal.ROUND_HALF_UP).toPlainString();
|