|
@@ -139,14 +139,15 @@ class Export extends Base
|
|
|
if(f.cxCode="",f.sequenceNo,f.cxCode) 销售主单号,
|
|
|
f.goodPrice 商品单价')
|
|
|
->leftJoin('invoice_pool_info b', 'a.invNo=b.invNo')
|
|
|
- ->leftJoin('invoice_ticket c', 'a.invNo=c.invNo AND c.type=0 AND c.status=1')
|
|
|
- ->leftJoin('invoice_good d', 'd.invNo=a.invNo')
|
|
|
+ ->leftJoin('invoice_ticket c', 'a.invNo=c.invNo AND c.type=0 AND c.status=1 and c.is_del=0')
|
|
|
+ ->leftJoin('invoice_good d', 'd.invNo=a.invNo and d.is_del=0')
|
|
|
->leftJoin('assoc e', 'e.viceCode=d.invNo AND e.orderCode=d.orderCode AND e.is_del=0')
|
|
|
- ->leftJoin('qrd_info f', 'f.sequenceNo=e.orderCode')
|
|
|
+ ->leftJoin('qrd_info f', 'f.sequenceNo=e.orderCode and f.is_del=0')
|
|
|
->leftJoin('good g', 'g.spuCode=d.goodNo')
|
|
|
->where($where)
|
|
|
->order('a.addtime desc')
|
|
|
->cursor();
|
|
|
+ //echo Db::name('invoice_pool')->getLastSql();die();
|
|
|
foreach ($list as $value){
|
|
|
$value["开票方式"] = $open_type[$value["开票方式"]] ?? '';
|
|
|
$value["开票种类"] = $inv_type[$value["开票种类"]] ?? '';
|
|
@@ -223,15 +224,14 @@ class Export extends Base
|
|
|
public function orderPayExport()
|
|
|
{
|
|
|
$param = $this->request->only(['start' => '', 'end' => '','create_start' => '', 'create_end' => '', 'name' => '', 'bank' => '', 'status' => '', 'tradNo' => '', 'company' => '', 'userd_lower' => '', 'used_upper' => ''], 'post', 'trim');
|
|
|
- $where = [['a.is_del', '=', 0],['b.is_del', '=', 0],['d.is_del', '=', 0],['d.is_del', '=', 0],["c.type","=",
|
|
|
- 2],["c.status","in",[1,2]]];
|
|
|
+ $where = [['a.is_del', '=', 0],['b.is_del', '=', 0],['d.is_del', '=', 0],['d.is_del', '=', 0],["c.type","=",2],["c.status","in",[1,2]]];
|
|
|
if (($param['start'] != '') && ($param['end'] != '')) $where[] = ['a.trade_time', 'between', [$param['start'] . ' 00:00:00', $param['end'] . ' 23:59:59']];
|
|
|
if (($param['create_start'] != '') && ($param['create_end'] != '')) $where[] = ['b.addtime', 'between', [$param['create_start'] . ' 00:00:00', $param['create_end'] . ' 23:59:59']];
|
|
|
if ($param['name'] != '') $where[] = ['a.trade_out', 'like', '%' . $param['name'] . '%'];
|
|
|
if ($param['bank'] != '') $where[] = ['a.trade_bank', 'like', '%' . $param['bank'] . '%'];
|
|
|
- if ($param['status'] != '') $where[] = ['a.status', '=', $param['status']];
|
|
|
+ if ($param['status'] != '') $where[] = ['b.status', '=', $param['status']];
|
|
|
if ($param['tradNo'] != '') $where[] = ['a.tradNo', 'like', '%' . $param['tradNo'] . '%'];
|
|
|
- if ($param['company'] != '') $where[] = ['a.companyNo', 'like', '%' . $param['company'] . '%'];
|
|
|
+ if ($param['company'] != '') $where[] = ['b.companyNo', 'like', '%' . $param['company'] . '%'];
|
|
|
if ($param['userd_lower'] != '') $where[] = ['a.used_fee', '>=', $param['userd_lower']];
|
|
|
if ($param['used_upper'] != '') $where[] = ['a.used_fee', '<=', $param['used_upper']];
|
|
|
|
|
@@ -240,7 +240,9 @@ class Export extends Base
|
|
|
|
|
|
$list = Db::name('trade')
|
|
|
->alias('a')
|
|
|
+ ->leftJoin("trade_lib e","a.tradNo=e.tradNo")
|
|
|
->field('a.companyNo 收款方公司编码,
|
|
|
+ a.pcCode 资金批次号 ,
|
|
|
a.trade_in 收款单位名称,
|
|
|
a.trade_account 付款银行单位账号,
|
|
|
a.trade_out 付款银行单位名称,
|
|
@@ -250,12 +252,21 @@ class Export extends Base
|
|
|
a.status 状态,
|
|
|
a.total_fee 收入金额,
|
|
|
a.balance 未认领金额,
|
|
|
- b.total_fee 已认领金额,
|
|
|
+ a.used_fee 已认领金额,
|
|
|
+ b.total_fee 资金认领金额,
|
|
|
b.logNo 资金认领编号,
|
|
|
+ d.companyNo 业务公司编号,
|
|
|
+ d.companyName 业务公司名称,
|
|
|
b.customerNo 认领企业,
|
|
|
+ if(a.trade_type=0,"自营","平台") as 资金回款类型,
|
|
|
+ e.palt_po 平台采购PO,
|
|
|
+ b.relaNo 关联资金认领编号,
|
|
|
+ if(b.tag_type=0,"手动创建","自动创建") as 操作类型,
|
|
|
+ if(d.is_comon=1,"通用订单","自营订单") as 订单业务类型,
|
|
|
c.orderCode 订单编号,
|
|
|
d.cxCode 销售主单号,
|
|
|
d.poCode 平台编号,
|
|
|
+ d.goodNo 商品SKU,
|
|
|
d.goodName 产品名称,
|
|
|
d.ownerName 资金创建人,
|
|
|
c.apply_name 认领创建人,
|
|
@@ -297,19 +308,12 @@ class Export extends Base
|
|
|
|
|
|
//资金认领状态
|
|
|
$status = [1 => '待审批', 2 => '审批通过', 3 => '审批驳回', 4 => '已解除认领', 5 => '已取消认领'];
|
|
|
-
|
|
|
-// $list = [];
|
|
|
-
|
|
|
foreach ($data as $value) {
|
|
|
$value['资金认领状态'] = $status[$value['资金认领状态']] ?? '';
|
|
|
$value['确认单类型'] = $this->qrdSource[$value['确认单类型']] ?? '';
|
|
|
$value['商品类型'] = $this->qrdType[$value['商品类型']] ?? '';
|
|
|
yield $value;
|
|
|
}
|
|
|
-//
|
|
|
-// if (empty($list)) $list[] = ['导出数据为空' => ''];
|
|
|
-//
|
|
|
-// excelExport('回款核销明细表', array_keys($list[0]), $list);
|
|
|
|
|
|
}
|
|
|
|