ariesy 1.修复查验票池已存在数据税率为整数的时候,推送到sap的税率也为整数

2.客运汽车票只有乘车人和身份证号都有的情况下才做价税分离
release
yefei 2 years ago
parent f56e4e42de
commit 979cc0e40c
  1. 41
      dxhy-erp/src/main/java/com/dxhy/erp/controller/SDNYMainProcessController.java
  2. 6
      dxhy-erp/src/main/java/com/dxhy/erp/service/SNPushCheckRecordService.java

@ -495,22 +495,31 @@ public class SDNYMainProcessController extends AbstractController {
if (detail.get("taxRate") != null && StringUtils.isNoneBlank(detail.get("taxRate").toString())) { if (detail.get("taxRate") != null && StringUtils.isNoneBlank(detail.get("taxRate").toString())) {
taxRateDetail = detail.get("taxRate").toString(); taxRateDetail = detail.get("taxRate").toString();
if (!"0".equals(taxRateDetail)) { if (!"0".equals(taxRateDetail)) {
// if (StringUtils.isNoneBlank(taxRateDetail)) { if (StringUtils.isNoneBlank(taxRateDetail)) {
// int index = taxRateDetail.indexOf("%"); int index = taxRateDetail.indexOf("%");
// if (index > 0) { if (index > 0) {
// taxRateDetail = taxRateDetail.substring(0, taxRateDetail.length() - 1); taxRateDetail = taxRateDetail.substring(0, taxRateDetail.length() - 1);
// Float num = Float.parseFloat(taxRateDetail); Float num = Float.parseFloat(taxRateDetail);
// if (num > 9) { if (num > 9) {
// taxRateDetail = "0." + taxRateDetail; taxRateDetail = "0." + taxRateDetail;
// } else { } else {
// if (!taxRateDetail.startsWith("0")) { if (!taxRateDetail.startsWith("0")) {
// taxRateDetail = "0.0" + taxRateDetail; taxRateDetail = "0.0" + taxRateDetail;
// } }
// } }
// } }else{
// } Float num = Float.parseFloat(taxRateDetail);
if (num > 9) {
taxRateDetail = CheckUtil.formatPercentSl(taxRateDetail); taxRateDetail = "0." + taxRateDetail;
} else {
if (!taxRateDetail.startsWith("0")) {
taxRateDetail = "0.0" + taxRateDetail;
}
}
}
}
// taxRateDetail = CheckUtil.formatPercentSl(taxRateDetail);
} }
if ("11".equals(invoiceType)) { if ("11".equals(invoiceType)) {

@ -616,6 +616,12 @@ public class SNPushCheckRecordService extends AbstractServiceAdapter {
InvoiceInfo invoiceInfo = convertToInvoiceInfo(invoice); InvoiceInfo invoiceInfo = convertToInvoiceInfo(invoice);
log.info("进行价税分离的发票信息为:{}", invoiceInfo); log.info("进行价税分离的发票信息为:{}", invoiceInfo);
if(SNFplxEnum.KYQCP.getFplxDm().equals(fplxdm)){
if(StringUtils.isEmpty(invoice.getRiderName()) || StringUtils.isEmpty(invoice.getIdcardNo())){
return result;
}
}
ServiceResult<InvoiceInfo> invoiceResult = this.valoremTaxCount(invoiceInfo, "Y"); ServiceResult<InvoiceInfo> invoiceResult = this.valoremTaxCount(invoiceInfo, "Y");
InvoiceInfo data = invoiceResult.getData(); InvoiceInfo data = invoiceResult.getData();
if (data != null) { if (data != null) {

Loading…
Cancel
Save