销项发票提交 调试

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

Loading…
Cancel
Save