ariesy 只有有报账信息的发票才可以认证

release
yefei 2 years ago
parent cca4de1f1e
commit bb9e5b9a86
  1. 11
      dxhy-base/src/main/java/com/dxhy/base/service/tdxrecordinvoice/BaseRzTDxRecordInvoiceServiceImpl.java
  2. 3
      dxhy-base/src/main/resources/mapper/BaseSggxcxMapper.xml

@ -249,14 +249,17 @@ public class BaseRzTDxRecordInvoiceServiceImpl extends MpBaseServiceImpl<BaseTDx
StringBuilder sb1 = new StringBuilder(); StringBuilder sb1 = new StringBuilder();
StringBuilder sb2 = new StringBuilder(); StringBuilder sb2 = new StringBuilder();
StringBuilder sb3 = new StringBuilder(); StringBuilder sb3 = new StringBuilder();
StringBuilder sb4 = new StringBuilder();
boolean flag = false; boolean flag = false;
boolean flag1 = false; boolean flag1 = false;
boolean flag2 = false; boolean flag2 = false;
boolean flag3 = false; boolean flag3 = false;
boolean flag4 = false;//只有同步报账信息的发票才可以认证
sb.append("以下发票号码的抵扣税额大于税额不可勾选认证: \n "); sb.append("以下发票号码的抵扣税额大于税额不可勾选认证: \n ");
sb1.append("以下税号已被锁定不可勾选认证: \n "); sb1.append("以下税号已被锁定不可勾选认证: \n ");
sb2.append("以下税号已申请抵扣统计,请撤销统计后重新操作: \n "); sb2.append("以下税号已申请抵扣统计,请撤销统计后重新操作: \n ");
sb3.append("以下税号本月发票可认证总税额超限:\n"); sb3.append("以下税号本月发票可认证总税额超限:\n");
sb4.append("以下发票号码的报账信息没有同步:\n");
List<String> taxList = new ArrayList<>(); List<String> taxList = new ArrayList<>();
List<String> orgList = new ArrayList<>(); List<String> orgList = new ArrayList<>();
List<String> dkList = new ArrayList<>(); List<String> dkList = new ArrayList<>();
@ -267,6 +270,11 @@ public class BaseRzTDxRecordInvoiceServiceImpl extends MpBaseServiceImpl<BaseTDx
queryWrapper1.eq("uuid", uuidArray[i]); queryWrapper1.eq("uuid", uuidArray[i]);
DynamicContextHolder.push(pramsMap.get("dbName") + DbConstant.BUSINESS_READ); DynamicContextHolder.push(pramsMap.get("dbName") + DbConstant.BUSINESS_READ);
BaseTDxRecordInvoice recordInvoice = this.baseMapper.selectOne(queryWrapper1); BaseTDxRecordInvoice recordInvoice = this.baseMapper.selectOne(queryWrapper1);
if(StringUtils.isEmpty(recordInvoice.getBzdh())){
flag4 = true;
sb4.append(recordInvoice.getUuid()).append(" \n ");
continue;
}
Map<String, Object> curMap = new HashMap<>(); Map<String, Object> curMap = new HashMap<>();
List<String> shList = new ArrayList<>(); List<String> shList = new ArrayList<>();
shList.add(recordInvoice.getGfTaxNo()); shList.add(recordInvoice.getGfTaxNo());
@ -390,6 +398,9 @@ public class BaseRzTDxRecordInvoiceServiceImpl extends MpBaseServiceImpl<BaseTDx
if (flag3) { if (flag3) {
message = message + sb3.toString(); message = message + sb3.toString();
} }
if(flag4) {
message = message + sb4.toString();
}
json.put("message", message); json.put("message", message);
rzts = String.valueOf(cgsl); rzts = String.valueOf(cgsl);
json.put("rzts", rzts); json.put("rzts", rzts);

@ -509,6 +509,9 @@
<if test="bzdh != null and bzdh != '' and bzdh != 'null' and bzdh != '99'"> <if test="bzdh != null and bzdh != '' and bzdh != 'null' and bzdh != '99'">
and t.bzdh = #{bzdh} and t.bzdh = #{bzdh}
</if> </if>
<if test="bzdh == null or bzdh == '' or bzdh == 'null' or bzdh == '99'">
and t.bzdh is not null
</if>
<if test="inAccountStatus != null and inAccountStatus != '' and inAccountStatus != 'null' and inAccountStatus != '99' and inAccountStatus == '1'.toString()"> <if test="inAccountStatus != null and inAccountStatus != '' and inAccountStatus != 'null' and inAccountStatus != '99' and inAccountStatus == '1'.toString()">
and t.inaccount_status = #{inAccountStatus} and t.inaccount_status = #{inAccountStatus}
</if> </if>

Loading…
Cancel
Save