ariesy 修复全电发票查验参数传输错误

release
yefei 2 years ago
parent 577371e29a
commit 66213780c2
  1. 9
      dxhy-core/src/main/java/com/dxhy/core/job/pojo/CheckNoDetailInvoice.java
  2. 9
      dxhy-core/src/main/java/com/dxhy/core/job/service/impl/CheckTaskServiceImpl.java
  3. 3
      dxhy-core/src/main/resources/mapper/job/CheckTaskDao.xml

@ -44,7 +44,14 @@ public class CheckNoDetailInvoice {
private String checkCode; private String checkCode;
/** /**
* 金额 * 不含税金额
*/ */
private BigDecimal invoiceAmount; private BigDecimal invoiceAmount;
/**
* 总金额
*/
private BigDecimal totalAmount;
} }

@ -239,20 +239,23 @@ public class CheckTaskServiceImpl implements CheckTaskService {
requestData.setInvoiceCode(""); requestData.setInvoiceCode("");
// 发票号码 // 发票号码
requestData.setInvoiceNo(checkNoDetailInvoice.getInvoiceCode() + checkNoDetailInvoice.getInvoiceNo()); requestData.setInvoiceNo(checkNoDetailInvoice.getInvoiceCode() + checkNoDetailInvoice.getInvoiceNo());
// 金额
requestData.setInvoiceAmount(checkNoDetailInvoice.getTotalAmount().setScale(2, BigDecimal.ROUND_HALF_UP).toString());
}else { }else {
// 发票代码 // 发票代码
requestData.setInvoiceCode(checkNoDetailInvoice.getInvoiceCode()); requestData.setInvoiceCode(checkNoDetailInvoice.getInvoiceCode());
// 发票号码 // 发票号码
requestData.setInvoiceNo(checkNoDetailInvoice.getInvoiceNo()); requestData.setInvoiceNo(checkNoDetailInvoice.getInvoiceNo());
// 金额
requestData.setInvoiceAmount(checkNoDetailInvoice.getInvoiceAmount().setScale(2, BigDecimal.ROUND_HALF_UP).toString());
} }
// 开票时间 // 开票时间
String sdate = (new SimpleDateFormat("yyyyMMdd")).format(checkNoDetailInvoice.getInvoiceDate()); String sdate = (new SimpleDateFormat("yyyyMMdd")).format(checkNoDetailInvoice.getInvoiceDate());
requestData.setInvoiceDate(sdate); requestData.setInvoiceDate(sdate);
// 验证码 // 验证码
requestData.setCheckCode(checkNoDetailInvoice.getCheckCode()); requestData.setCheckCode(checkNoDetailInvoice.getCheckCode());
// 金额
requestData
.setInvoiceAmount(checkNoDetailInvoice.getInvoiceAmount().setScale(2, BigDecimal.ROUND_HALF_UP).toString());
return requestData; return requestData;
} }

@ -38,7 +38,8 @@
invoice_no, invoice_no,
invoice_date, invoice_date,
check_code, check_code,
invoice_amount invoice_amount,
total_amount
FROM t_dx_record_invoice FROM t_dx_record_invoice
where detail_yesorno = '0' where detail_yesorno = '0'
and source_system = '0' and source_system = '0'

Loading…
Cancel
Save