ariesy 增值税发票增加根据购方税号条件

release
yefei 2 years ago
parent a5670a552f
commit 262ef9898f
  1. 1
      dxhy-erp/src/main/java/com/dxhy/erp/controller/SDNYMainProcessController.java
  2. 22
      dxhy-extend/src/main/java/com/dxhy/extend/controller/ExtInvoicePoolController.java
  3. 5
      dxhy-extend/src/main/resources/mapper/ExtInvoicePoolMapper.xml

@ -418,6 +418,7 @@ public class SDNYMainProcessController extends AbstractController {
} else {
//其他类发票,直接入库
log.info("其他类发票,不做查验,直接入库");
DynamicContextHolder.push("business" + DbConstant.BUSINESS_WRITE);
TDxInvoiceReimburse reimburse = new TDxInvoiceReimburse();
int insert = tDxInvoiceReimburseService.getBaseMapper().insert(reimburse);

@ -108,15 +108,25 @@ public class ExtInvoicePoolController extends AbstractController {
}
int curr = (int)pramsMap.get("curr");
int size = (int)pramsMap.get("size");
List<String> companyCodes = new ArrayList<>();
String companyCode = (String) pramsMap.get("companyCode");
List<String> companyCodes = getUserInfo().getCompanyCodes();
if (StringHelper.isNotBlank(companyCode) && "99".equals(companyCode)){
pramsMap.put("companyCodes",companyCodes);
log.info("组织机构====>{}",companyCodes);
if(StringUtils.isNotEmpty(companyCode) && !"99".equals(companyCode) && !"88".equals(companyCode)) {
pramsMap.put("companyCode", companyCode);
companyCodes.add(companyCode);
gfshList = extInvoicePoolService.getGfshList(gfshList,companyCodes);
pramsMap.put("gfsh", gfshList);
}else if(StringUtils.isNotEmpty(companyCode) && "99".equals(companyCode)){
pramsMap.put("companyCode", companyCode);
companyCodes = getUserInfo().getCompanyCodes();
pramsMap.put("companyCodes", companyCodes);
gfshList = extInvoicePoolService.getGfshList(gfshList,companyCodes);
pramsMap.put("gfsh", gfshList);
log.info("组织机构====>{}", companyCodes);
}else if(StringUtils.isNotEmpty(companyCode) && "88".equals(companyCode)){
pramsMap.put("companyCode", companyCode);
log.info("组织机构====>{}", companyCodes);
}
gfshList = extInvoicePoolService.getGfshList(gfshList,companyCodes);
pramsMap.put("gfsh", gfshList);
try {
return ResponseEntity.ok(R.ok().put("data", extInvoicePoolService.listAddTax(pramsMap, curr, size)));
} catch (Exception e) {

@ -69,7 +69,7 @@
like
CONCAT('%',#{keyWord},'%')
</if>
<if test="sign != '88'">
<if test="companyCode != '88'">
and t.gf_tax_no in
<foreach collection="gfsh" index="index" item="item" open="(" separator="," close=")">
#{item}
@ -220,7 +220,7 @@
like
CONCAT('%',#{keyWord},'%')
</if>
<if test="sign != '88'">
<if test="companyCode != '88'">
and t.gf_tax_no in
<foreach collection="gfsh" index="index" item="item" open="(" separator="," close=")">
#{item}
@ -310,7 +310,6 @@
<if test="companyCode != null and companyCode != '' and companyCode != 'null' and companyCode != '99' and companyCode == '88'">
and (t.comp_code = '' or t.comp_code is null)
</if>
and t.invoice_type not in ('91','95','97','99','101','00')
</select>
<!--其他发票汇总-->
<select id="selectOtherHj" parameterType="java.util.Map"

Loading…
Cancel
Save