Browse Source

回购结清凭证

zhanglei
dimengzhe 1 week ago
parent
commit
04c4486c3f
  1. 1
      anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/fincollectionconfirmation/FinCollectionConfirmationService.java
  2. 12
      anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/kingdee/FinKingDeeFeignRest.java
  3. 18
      anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loansettleapply/LoanSettleApplyService.java

1
anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/fincollectionconfirmation/FinCollectionConfirmationService.java

@ -6673,6 +6673,7 @@ public class FinCollectionConfirmationService extends MybatisBaseService<FinColl
}
voucherDetail.setCustomerCode(customerNumber);
voucherDetail.setCustomerName(customerName);
voucherDetail.setRepoState(busSalesOrderVehicle.getRepoState());
}
try {
voucherDetail.setDataTime(sdf.parse(collectionDate));

12
anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/kingdee/FinKingDeeFeignRest.java

@ -1436,7 +1436,11 @@ public class FinKingDeeFeignRest implements FinKingDeeFeign {
if (voucherDetail.getSubtrahend().compareTo(BigDecimal.ZERO) != 0) {
Voucher.VoucherResultDetailDto dto2 = new Voucher.VoucherResultDetailDto(); //贷方
dto2.setSummary("结清名义价款");
if(voucherDetail.getRepoState() != null && "1".equals(voucherDetail.getRepoState())){
dto2.setSubjectNo("1201.02.03");
}else{
dto2.setSubjectNo(bankCode);
}
dto2.setDimensionDept(voucherDetail.getDeptCode());
dto2.setDimensionCustom(voucherDetail.getCustomerCode());
dto2.setCredit(String.valueOf(voucherDetail.getSubtrahend()));
@ -1456,7 +1460,11 @@ public class FinKingDeeFeignRest implements FinKingDeeFeign {
if (voucherDetail.getSubtrahend().compareTo(BigDecimal.ZERO) != 0) {
Voucher.VoucherResultDetailDto dto2 = new Voucher.VoucherResultDetailDto(); //贷方
dto2.setSummary("还其他费用-合同违约金");
if(voucherDetail.getRepoState() != null && "1".equals(voucherDetail.getRepoState())){
dto2.setSubjectNo("1201.02.03");
}else{
dto2.setSubjectNo(bankCode);
}
dto2.setDimensionDept(voucherDetail.getDeptCode());
dto2.setDimensionCustom(voucherDetail.getCustomerCode());
dto2.setCredit(String.valueOf(voucherDetail.getSubtrahend()));
@ -1476,7 +1484,11 @@ public class FinKingDeeFeignRest implements FinKingDeeFeign {
if (voucherDetail.getSubtrahend().compareTo(BigDecimal.ZERO) != 0) {
Voucher.VoucherResultDetailDto dto2 = new Voucher.VoucherResultDetailDto(); //贷方
dto2.setSummary("还其他费用-资方其他费用");
if(voucherDetail.getRepoState() != null && "1".equals(voucherDetail.getRepoState())){
dto2.setSubjectNo("1201.02.03");
}else{
dto2.setSubjectNo(bankCode);
}
dto2.setDimensionDept(voucherDetail.getDeptCode());
dto2.setDimensionCustom(voucherDetail.getCustomerCode());
dto2.setCredit(String.valueOf(voucherDetail.getSubtrahend()));

18
anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loansettleapply/LoanSettleApplyService.java

@ -2393,7 +2393,11 @@ public class LoanSettleApplyService extends MybatisBaseService<LoanSettleApplyMa
if (finVo.getSubtrahend().compareTo(BigDecimal.ZERO) > 0) {
Voucher.VoucherResultDetailDto voucherDetail = new Voucher.VoucherResultDetailDto();
voucherDetail.setSummary("贷款保证金抵结清款");
if("1".equals(busSalesOrderVehicle.getRepoState().toString())){
voucherDetail.setSubjectNo("1201.02.03");
}else{
voucherDetail.setSubjectNo(bankCode);
}
voucherDetail.setDimensionDept(deptCode);
voucherDetail.setDimensionCustom(customerNumber);
voucherDetail.setCredit(finVo.getSubtrahend().toString());
@ -2506,6 +2510,7 @@ public class LoanSettleApplyService extends MybatisBaseService<LoanSettleApplyMa
resultDetails.add(voucherDetail);
amountAll = amountAll.add(bzjKFCw);
}
if("0".equals(busSalesOrderVehicle.getRepoState().toString())){//未回购
//资方结清款付款
if (zfJQK.compareTo(BigDecimal.ZERO) <= 0) {
if (topping == 1) {
@ -2532,6 +2537,9 @@ public class LoanSettleApplyService extends MybatisBaseService<LoanSettleApplyMa
}
}
}
}
//贷款保证金扣罚
if (amountAll.compareTo(BigDecimal.ZERO) > 0) {
Voucher.VoucherResultDetailDto voucherDetail = new Voucher.VoucherResultDetailDto();
@ -4271,11 +4279,17 @@ public class LoanSettleApplyService extends MybatisBaseService<LoanSettleApplyMa
// voucherDetail.setRelief(companyRelief);
// voucherDetail.setNoRelief(noRelief);
voucherDetail.setPaymentCharges(shouxufeiCW);
if("0".equals(busSalesOrderVehicle.getRepoState().toString())){
voucherDetails.add(voucherDetail);
}
}
if(!voucherDetails.isEmpty()){
paymentVoucher.setVoucherDetails(voucherDetails);
finKingDeeFeign.saveSettleBankVoucher(paymentVoucher);
}
}
}
return rb.success();
@ -4383,13 +4397,17 @@ public class LoanSettleApplyService extends MybatisBaseService<LoanSettleApplyMa
voucherDetail.setSubtrahend(bbjDDMoney);
voucherDetail.setBalance(sub.add(shouxufeiCW));
voucherDetail.setPaymentCharges(shouxufeiCW);
if("0".equals(busSalesOrderVehicle.getRepoState().toString())){//未回购
voucherDetails.add(voucherDetail);
}
}
if(!voucherDetails.isEmpty()){
paymentVoucher.setVoucherDetails(voucherDetails);
RskVoucher rskVoucher = returnSettleBankVoucher(paymentVoucher);
return rb.success().setData(rskVoucher);
}
}
}
return rb.success();
}

Loading…
Cancel
Save