|
@@ -1887,7 +1887,27 @@ class Payment extends BaseController
|
|
|
|
|
|
}
|
|
|
|
|
|
-
|
|
|
-
|
|
|
+ /**
|
|
|
+ * 导出对账单采购单信息
|
|
|
+ */
|
|
|
+ public function payCgdExport(){
|
|
|
+ $param = $this->request->only(["payNo"=>""],"post","trim");
|
|
|
+ $valide=Validate::rule([
|
|
|
+ "payNo|对账申请编号"=>"require|max:255",
|
|
|
+ ]);
|
|
|
+ if($valide->check($param)==false)return error_show(1004,$valide->getError());
|
|
|
+ $payinfo =Db::name("pay")->where(["payNo"=>$param['payNo'],"is_del"=>0])->findOrEmpty();
|
|
|
+ if(empty($payinfo)) return error_show(1005,'对账单信息未找到');
|
|
|
+ $cgdlist =Db::name("pay_info")->alias("a")
|
|
|
+ ->leftJoin("cgd_info b","a.cgdNo=b.sequenceNo")
|
|
|
+ ->where(["a.payNo"=>$param['payNo'],"a.status"=>1,"a.is_del"=>0])
|
|
|
+ ->field("b.sequenceNo '采购单编号',b.qrdCode '销售单编号',b.supplierName '供货商',b.companyName '业务公司',
|
|
|
+ b.goodName '商品名称',b.goodUnit '单位',b.goodNum '商品数量',b.goodPrice'商品单价',b.totalPrice'总货款',b.tax '税率'")
|
|
|
+ ->select()
|
|
|
+ ->toArray();
|
|
|
+ if(empty($cgdlist))$cgdlist=["暂无数据"=>''];
|
|
|
+
|
|
|
+ excelExport("{$param['payNo']}对账采购单详情",array_keys($cgdlist),$cgdlist);
|
|
|
+ }
|
|
|
|
|
|
}
|