销项发票提交

release
王琦 2 years ago
parent 99074df80c
commit 3570da9d71
  1. 20
      dxhy-erp/src/main/java/com/dxhy/erp/enums/TaxRateCodeEnum.java
  2. 8
      dxhy-erp/src/main/java/com/dxhy/erp/service/impl/ImageSubmitServiceImpl.java

@ -6,16 +6,16 @@ import com.dxhy.common.vo.Tax;
* 税率 税码关系表
*/
public enum TaxRateCodeEnum {
X0("0%","X0"),
X1("16%","X1"),
X2("13%","X2"),
X3("10%","X3"),
X4("9%","X4"),
X5("6%","X5"),
X6("5%","X6"),
X7("3%","X7"),
X8("2%","X8"),
X9("1%","X9"),
X0("0","X0"),
X1("16","X1"),
X2("13","X2"),
X3("10","X3"),
X4("9","X4"),
X5("6","X5"),
X6("5","X6"),
X7("3","X7"),
X8("2","X8"),
X9("1","X9"),
;

@ -82,7 +82,6 @@ public class ImageSubmitServiceImpl implements ImageSubmitService {
return R.error(500, "未查询到如下发票,请重新查验," + errorMsg);
}
DynamicContextHolder.push(DbConstant.DETAIL_WRITE);
QueryWrapper<SdnyTDxRecordInvoiceDetail> detailQueryWrapper = new QueryWrapper<>();
detailQueryWrapper.in("uuid", uuidList);
List<SdnyTDxRecordInvoiceDetail> detailList = detailDao.selectList(detailQueryWrapper);
@ -216,7 +215,7 @@ 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)).toPlainString()+"%");
detail.setTaxRate(detail.getTaxRateOfSap().multiply(new BigDecimal(100)).toPlainString());
BigDecimal totalAmount = new BigDecimal(detail.getDetailAmount()).add(new BigDecimal(detail.getTaxAmount()));
zDatas.add(ZData.builder()
.ZBHSJE(detail.getDetailAmount())
@ -267,7 +266,10 @@ public class ImageSubmitServiceImpl implements ImageSubmitService {
//推送到SAP
log.info("推送山能数据:{}", JSONObject.toJSONString(param));
String result = snPushCheckRecordService.pushCheckResultToSAP(param.toJSONString());
JSONObject rs = JSONObject.parseObject(result).getJSONObject("ES_OUTPUT");
if (!"S".equals(rs.getString("ZTYPE"))) {
return R.error(500,rs.getString("ZMESSAGE"));
}
return R.success();
}

Loading…
Cancel
Save