销项发票提交 调试

release
王琦 2 years ago
parent 42b3a1da16
commit fb9aa083dd
  1. 9
      dxhy-erp/src/main/java/com/dxhy/erp/service/impl/ImageSubmitServiceImpl.java

@ -261,7 +261,8 @@ public class ImageSubmitServiceImpl implements ImageSubmitService {
List<ZData> zDatas=new ArrayList<>();
for (SdnyTDxRecordInvoiceDetailSales detail : item.getDetailList()) {
detail.setTaxRateOfSap(getTaxRate(detail.getTaxRate()));
detail.setTaxRate(detail.getTaxRateOfSap().multiply(new BigDecimal(100)).stripTrailingZeros().toPlainString());
detail.setTaxRate(detail.getTaxRateOfSap().multiply(new BigDecimal(100)).setScale(4,BigDecimal.ROUND_HALF_UP).stripTrailingZeros().toPlainString());
log.info("明细行数据:{}",JSONObject.toJSONString(detail));
BigDecimal totalAmount = new BigDecimal(detail.getDetailAmount()).add(new BigDecimal(detail.getTaxAmount()));
zDatas.add(ZData.builder()
.ZBHSJE(detail.getDetailAmount())
@ -284,7 +285,7 @@ public class ImageSubmitServiceImpl implements ImageSubmitService {
.INVOICETYPE(invoiceType)
.ZHWMC(detail.getGoodsName())
.ZTID(zdata.getZTID())
.ZSM(TaxRateCodeEnum.getCode(detail.getTaxRateOfSap().toPlainString()))
.ZSM(TaxRateCodeEnum.getCode(detail.getTaxRate()))
.build());
}
String taxRate = "";
@ -358,7 +359,7 @@ public class ImageSubmitServiceImpl implements ImageSubmitService {
}
public static void main(String[] args) {
BigDecimal a = new BigDecimal(13);
System.out.println(a.stripTrailingZeros().toPlainString());
BigDecimal a = new BigDecimal(0.015);
System.out.println(a.multiply(new BigDecimal(100)).setScale(4,BigDecimal.ROUND_HALF_UP).stripTrailingZeros().toPlainString());
}
}

Loading…
Cancel
Save