| | |
| | | if (serviceFunddetailVO.getTaxedamount() != null && serviceFunddetailVO.getAmount() != null && serviceFunddetailVO.getTaxedamount() != 0.0 && serviceFunddetailVO.getAmount() != 0.0) { |
| | | // 税前税后都不为空 |
| | | ServiceFunddetail serviceFunddetail = DtoConversionUtils.sourceToTarget(serviceFunddetailVO, ServiceFunddetail.class); |
| | | |
| | | |
| | | if (serviceFunddetailVO.getId() == null) { |
| | | serviceFunddetailService.save(serviceFunddetail); |
| | | } else { |
| | |
| | | //将税前、税后金额更新到fund表中 |
| | | serviceFundVO.setPretaxcost(taxBefore); |
| | | serviceFundVO.setTaxedcost(taxAfter); |
| | | //申请金额为含税金额 |
| | | if (serviceFundVO.getApplytype().equals("1") || serviceFundVO.getApplytype().equals("2")) { |
| | | //个税 税前(有税) - 税 = 税后 |
| | | serviceFundVO.setAmountrequested(taxBefore); |
| | | } else { |
| | | //采购 税前(无税) + 税 = 税后(含税金额) |
| | | serviceFundVO.setAmountrequested(taxAfter); |
| | | } |
| | | |
| | | updateById(serviceFundVO); |
| | | |
| | | return id; |