|
@@ -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,"修改失败");
|
|
|
+ }
|
|
|
}
|