|
|
|
@ -487,12 +487,12 @@ public class SDNYMainProcessController extends AbstractController { |
|
|
|
|
snDetailMap.put("amount", detail.getString("detailAmount")); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if ("免税".equals(detail.getString("taxRate")) || "不征税".equals(detail.getString("taxRate"))) { |
|
|
|
|
if ("免税".equals(detail.getString("taxRate")) || "不征税".equals(detail.getString("taxRate")) || "***".equals(detail.getString("taxRate"))) { |
|
|
|
|
taxRateDetail = "0"; |
|
|
|
|
snDetailMap.put("taxRate", taxRateDetail); |
|
|
|
|
} else { |
|
|
|
|
if (detail.get("taxRate") != null && StringUtils.isNoneBlank(detail.get("taxRate").toString())) { |
|
|
|
|
try { |
|
|
|
|
taxRateDetail = detail.get("taxRate").toString(); |
|
|
|
|
if (!"0".equals(taxRateDetail)) { |
|
|
|
|
if (StringUtils.isNoneBlank(taxRateDetail)) { |
|
|
|
@ -507,7 +507,7 @@ public class SDNYMainProcessController extends AbstractController { |
|
|
|
|
taxRateDetail = "0.0" + taxRateDetail; |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
}else{ |
|
|
|
|
} else { |
|
|
|
|
Float num = Float.parseFloat(taxRateDetail); |
|
|
|
|
if (num > 9) { |
|
|
|
|
taxRateDetail = "0." + taxRateDetail; |
|
|
|
@ -518,8 +518,10 @@ public class SDNYMainProcessController extends AbstractController { |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
// taxRateDetail = CheckUtil.formatPercentSl(taxRateDetail);
|
|
|
|
|
} |
|
|
|
|
}catch (Exception e){ |
|
|
|
|
log.error("报错的原因为:{}",e); |
|
|
|
|
taxRateDetail = "0.00"; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
if ("11".equals(invoiceType)) { |
|
|
|
|