wugg 1 year ago
parent
commit
64fb0e77e7
2 changed files with 52 additions and 2 deletions
  1. 47 2
      app/admin/controller/OrderInv.php
  2. 5 0
      app/admin/route/app.php

+ 47 - 2
app/admin/controller/OrderInv.php

@@ -3,7 +3,7 @@
 
 namespace app\admin\controller;
 use app\admin\BaseController;
-use app\admin\model\ReportCode;
+use app\admin\model\InvoiceInterface;use app\admin\model\ReportCode;
 use think\App;
 use think\Exception;
 use think\facade\Config;
@@ -2442,7 +2442,7 @@ class OrderInv extends BaseController{
           '开票企业法人',
           '开票企业联系方式'
       ];
-       $li = excelExport("待开票",$header,$data);
+       excelExport("待开票",$header,$data);
     }
 
     public function  importInv(){
@@ -2601,4 +2601,49 @@ class OrderInv extends BaseController{
 		 }
 
     }
+    
+    //金税开票列表
+    public function InvInterfaceList(){
+    	$param=$this->request->param(["page"=>1,"size"=>15,"kpfs"=>"","kplx"=>"","invNo"=>"","companyNo"=>"",
+    	"customerName"=>"","fphm"=>"","fplxdm"=>"","status"=>""],"post","trim");
+    	$where=[];
+    	$model = new InvoiceInterface();
+    	$param['kpfs']??$where[]=["KPFS","=",$param['kpfs']];
+    	$param['kplx']??$where[]=["KPLX","=",$param['kplx']];
+    	$param['fplxdm']??$where[]=["FPLXDM","=",$param['fplxdm']];
+    	$param['status']??$where[]=["status","=",$param['status']];
+    	$param['invNo']??$where[]=["invNo","like","%{$param['invNo']}%"];
+    	if($param['companyNo']!=''){
+    	  $sbh  = Db::name("company_info")->where("companyNo",$param['companyNo'])->value("company_license",'');
+    	   $where[]=["XHFSBH","=",$sbh];
+    	}
+    	$param['customerName']??$where[]=["GMFMC","like","%{$param['customerName']}%"];
+    	$param['fphm']??$where[]=["YFPHM","like","%{$param['fphm']}%"];
+    	$list = $model->where($where)
+    	->field("id,invNo,KPLX,KPFS,FPLXDM,XHFMC,XHFSBH,GMFSBH,GMFMC,KPR,SKR,FHR,YFPDM,YFPHM,YFPLX,YFPKPRQ,JSHJ,
+    	HJJE,HJSE,FPLXDM,status,remark,updatetime,addtime")->order("id desc")->paginate(["list_rows"=>$param["size"],"page"=>$param['page']]);
+    	
+    	return app_show(0,'获取成功',['list'=>$list->items(),'count'=>$list->total()]);
+    }
+    
+        //金税开票列表
+    public function InvInterfaceCheck(){
+    	$param=$this->request->param(["id"=>"","status"=>""],'post','trim');
+    	$model = new InvoiceInterface();
+    	$valid=Validate::rule([
+    		"id|数据信息id"=>"require|number|gt:0",
+    	    "status|状态"=>"require|number|in:0,1"
+    	    ]);
+    	if($valid->check($param)==false)return error_show(1004,$valid->getError());
+    	$info= $model->findOrEmpty($param['id']);
+    	if($info->isEmpty())return error_show(1004,"未找到数据");
+    	if(in_array($info->status,[0,1,2]))return error_show(1004,'数据处理中');
+    	$info->status=$param['status'];
+    	$info->is_check=0;
+    	if($info->status==0){
+    	    $info->DDQQPCH =randomkeys(26).date('YmdHis');
+    	}
+    	$up= $info->save();
+    	return $up? app_show(0,"修改成功"):error_show(1004,"修改失败");
+    }
 }

+ 5 - 0
app/admin/route/app.php

@@ -204,6 +204,9 @@ route::rule('hpinvlist', 'admin/Payment/hpinvList');//采购单发票查询
 route::rule('orderinvdown', 'admin/OrderInv/downorder');//销售单批量开票导出
 route::rule('orderinvimport', 'admin/OrderInv/importInv');//销售单批量开票数据导入
 
+route::rule('invinterfacelist', 'admin/OrderInv/InvInterfaceList');//销售单批量开票数据导入
+route::rule('invinterfacecheck', 'admin/OrderInv/InvInterfaceCheck');//销售单批量开票数据导入
+
 route::rule('systemadd', 'admin/System/create');//新建系统版本信息
 route::rule('systemlist', 'admin/System/list');//系统版本信息列表
 route::rule('systemedit', 'admin/System/save');//系统版本信息编辑
@@ -266,3 +269,5 @@ route::rule("departtipsadd","admin/DepartTips/departcreate");//网络部录单
 route::rule("wechat_getinfo","admin/WeChat/getinfo");//微信授权获取用户信息
 route::rule("wechat_getconfig","admin/WeChat/getConfig");//微信获取页面jssdk配置
 
+
+