diff --git a/dxhy-erp/src/main/java/com/dxhy/erp/controller/SDNYMainProcessController.java b/dxhy-erp/src/main/java/com/dxhy/erp/controller/SDNYMainProcessController.java index 63e6f53d..08c8ac8c 100644 --- a/dxhy-erp/src/main/java/com/dxhy/erp/controller/SDNYMainProcessController.java +++ b/dxhy-erp/src/main/java/com/dxhy/erp/controller/SDNYMainProcessController.java @@ -507,7 +507,8 @@ public class SDNYMainProcessController extends AbstractController { } BigDecimal tax = new BigDecimal(taxRateDetail); BigDecimal tax1 = tax.divide(new BigDecimal("100")); - if (tax.compareTo(new BigDecimal("1")) < 1) { + // TODO + if (tax.compareTo(new BigDecimal("1")) < 0) { taxRateDetail = tax.toPlainString(); }else { taxRateDetail = tax1.toPlainString(); diff --git a/dxhy-erp/src/main/java/com/dxhy/erp/service/SNPushCheckRecordService.java b/dxhy-erp/src/main/java/com/dxhy/erp/service/SNPushCheckRecordService.java index 07d73f6d..1df2e198 100644 --- a/dxhy-erp/src/main/java/com/dxhy/erp/service/SNPushCheckRecordService.java +++ b/dxhy-erp/src/main/java/com/dxhy/erp/service/SNPushCheckRecordService.java @@ -466,7 +466,11 @@ public class SNPushCheckRecordService extends AbstractServiceAdapter { if (StringUtils.isNoneBlank(invoiceData.get("sl").toString())) { taxRate = invoiceData.get("sl").toString(); if (!"0".equals(taxRate)) { - taxRate = taxRate.substring(0, taxRate.length() - 1); +// taxRate = taxRate.substring(0, taxRate.length() - 1); + //TODO 存疑等飞哥回来商量 + taxRate = taxRate.replace("%",""); + BigDecimal taxRateBigDecimal = new BigDecimal(taxRate); + taxRate = taxRateBigDecimal.divide(new BigDecimal("100")).toPlainString(); } if ("11".equals(invoiceType)) {