add 会员系统推送审核信息时处理税额
This commit is contained in:
+37
@@ -632,7 +632,25 @@ public class PayPaymentRecordServiceImpl extends ServiceImpl<PayPaymentRecordMap
|
||||
payPaymentRecord.setReviewTime(new Date());
|
||||
payPaymentRecord.setProjectId(tbMember.getId());
|
||||
payPaymentRecord.setProjectType(Integer.valueOf(PayIncomeContractCommon.PROJECT_TYPE5));
|
||||
//税额
|
||||
BigDecimal noTaxAmount;
|
||||
BigDecimal tax;
|
||||
//税额赋值
|
||||
BigDecimal amountReceived = payPaymentRecord.getAmountReceived();
|
||||
if (tbMember.getInvoiceRequirements() == 0) {
|
||||
noTaxAmount = amountReceived;
|
||||
tax = BigDecimal.ZERO;
|
||||
}else {
|
||||
noTaxAmount = amountReceived.divide(new BigDecimal("1.06"), 2, RoundingMode.HALF_UP);
|
||||
tax = amountReceived.subtract(noTaxAmount);
|
||||
}
|
||||
//保存税额
|
||||
payPaymentRecord.setTax(tax);
|
||||
payPaymentRecord.setNoTaxAmount(noTaxAmount);
|
||||
payPaymentRecordMapper.insert(payPaymentRecord);
|
||||
|
||||
tbMember.setConfirmTax(tax);
|
||||
tbMember.setConfirmNoTaxAmount(noTaxAmount);
|
||||
}else {
|
||||
tbMember.setPaymentStatus(PaymentStatusEnum.REJECTED.getCode());
|
||||
}
|
||||
@@ -668,6 +686,21 @@ public class PayPaymentRecordServiceImpl extends ServiceImpl<PayPaymentRecordMap
|
||||
certificatePayment.setPaymentStatus(PaymentStatusEnum.REJECTED.getCode());
|
||||
payPaymentRecord.setPaymentStatus(PaymentStatusEnum.REJECTED.getCode());
|
||||
}
|
||||
//税额
|
||||
BigDecimal noTaxAmount;
|
||||
BigDecimal tax;
|
||||
//税额赋值
|
||||
BigDecimal amountReceived = payPaymentRecord.getAmountReceived();
|
||||
if (certificatePayment.getInvoiceRequirements() == 0) {
|
||||
noTaxAmount = amountReceived;
|
||||
tax = BigDecimal.ZERO;
|
||||
}else {
|
||||
noTaxAmount = amountReceived.divide(new BigDecimal("1.06"), 2, RoundingMode.HALF_UP);
|
||||
tax = amountReceived.subtract(noTaxAmount);
|
||||
}
|
||||
//保存税额
|
||||
certificatePayment.setConfirmTax(tax);
|
||||
certificatePayment.setConfirmNoTaxAmount(noTaxAmount);
|
||||
certificatePaymentMapper.updateById(certificatePayment);
|
||||
|
||||
//插入来款记录表
|
||||
@@ -682,6 +715,10 @@ public class PayPaymentRecordServiceImpl extends ServiceImpl<PayPaymentRecordMap
|
||||
payPaymentRecord.setReviewTime(new Date());
|
||||
payPaymentRecord.setProjectId(certificatePayment.getId());
|
||||
payPaymentRecord.setProjectType(Integer.valueOf(PayIncomeContractCommon.PROJECT_TYPE6));
|
||||
|
||||
payPaymentRecord.setTax(tax);
|
||||
payPaymentRecord.setNoTaxAmount(noTaxAmount);
|
||||
|
||||
payPaymentRecordMapper.insert(payPaymentRecord);
|
||||
return Result.OK("添加成功!");
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user