|
@@ -126,6 +126,14 @@ class Report extends Command
|
|
|
$method="U";
|
|
|
$file='项目部2月前业绩提成';
|
|
|
break;
|
|
|
+ case 'V':
|
|
|
+ $method="V";
|
|
|
+ $file='退货明细';
|
|
|
+ break;
|
|
|
+ case 'W':
|
|
|
+ $method="W";
|
|
|
+ $file='对账采购关联对照';
|
|
|
+ break;
|
|
|
default:
|
|
|
$file='暂无数据';
|
|
|
$method="";
|
|
@@ -707,6 +715,7 @@ class Report extends Command
|
|
|
"" 本次回票价款,
|
|
|
"" 本次回票税额,
|
|
|
"" 回票税率,
|
|
|
+ b.issue_date 开票日期,
|
|
|
b.total 本次回票总金额,
|
|
|
a.check_time 本次回票时间
|
|
|
')
|
|
@@ -719,7 +728,6 @@ class Report extends Command
|
|
|
$list = [];
|
|
|
|
|
|
foreach ($data as $value) {
|
|
|
-
|
|
|
$item_list = json_decode($value['item_list'], true);
|
|
|
unset($value['item_list']);
|
|
|
foreach ($item_list as $item) {
|
|
@@ -729,6 +737,8 @@ class Report extends Command
|
|
|
'本次回票价款' => $item['amount'] ?? '',
|
|
|
'本次回票税额' => $item['tax'] ?? '',
|
|
|
'回票税率' => $item['tax_rate'] ?? '',
|
|
|
+ '规格' => $item['specification'] ?? '',
|
|
|
+ '单位' => $item['unit'] ?? '',
|
|
|
]);
|
|
|
}
|
|
|
}
|
|
@@ -1218,4 +1228,50 @@ class Report extends Command
|
|
|
yield $value;
|
|
|
}
|
|
|
}
|
|
|
+
|
|
|
+ //退货明细
|
|
|
+ private function V($param=[]){
|
|
|
+ $where = [["is_del","=",0]];
|
|
|
+ if (($param['start'] != '') && ($param['end'] != '')) $where[] = ['addtime', 'between', [date("Y-m-d 00:00:00",strtotime($param['start'])),date("Y-m-d 23:59:59",
|
|
|
+ strtotime($param['end']))]];
|
|
|
+ $Db= Db::connect("mysql_wsm");
|
|
|
+ $list =$Db->name("th_data")->alias("a")
|
|
|
+ ->leftJoin("sale b","a.orderCode=b.orderCode")
|
|
|
+ ->field("a.thCode 退货单号,b.orderCode 销售单号,a.apply_name 业务人员,a.apply_id 业务部门,a.cat_id 分类,a.th_fee 退货金额,a.addtime 日期")
|
|
|
+ ->where($where)
|
|
|
+ ->cursor();
|
|
|
+ $depart=[];
|
|
|
+ foreach ($list as $value){
|
|
|
+ if(!isset($depart[$value['业务部门']])){
|
|
|
+ $temp = getDepartByUid($value['业务部门']);
|
|
|
+ if(isset($temp['data']) && !empty($temp['data']))
|
|
|
+ $depart[$value['业务部门']]=$temp['data'][$value['业务部门']];
|
|
|
+ }
|
|
|
+ $value['业务部门'] = $depart[$value['业务部门']]??"";
|
|
|
+ $value['分类'] = $Db->name("cat")->where(["id"=>$value['分类']])->value("search","");
|
|
|
+ yield $value;
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ //对账单采购单明细
|
|
|
+ private function W($param=[]){
|
|
|
+ $where = [["a.is_del","=",0],["b.is_del","=",0],["a.status","in",[0,1,2]]];
|
|
|
+ if (($param['start'] != '') && ($param['end'] != '')) $where[] = ['addtime', 'between', [date("Y-m-d 00:00:00",strtotime($param['start'])),date("Y-m-d 23:59:59",
|
|
|
+ strtotime($param['end']))]];
|
|
|
+ if ($param['companyNo'] != '') $where[] = ["a.companyNo","=",$param['companyNo']];
|
|
|
+ $list =Db::name("pay")->alias("a")
|
|
|
+ ->leftJoin("pay_info b","a.payNo=b.payNo and b.status=1")
|
|
|
+ ->field("
|
|
|
+ a.payNo 对账编号,
|
|
|
+ b.cgdNo 采购单编号,
|
|
|
+ b.total_fee 采购单对账金额,
|
|
|
+ a.total_fee 对账总金额,
|
|
|
+ a.apply_name 对账申请人,
|
|
|
+ a.supplierName 供应商名称")
|
|
|
+ ->where($where)
|
|
|
+ ->cursor();
|
|
|
+ foreach ($list as $value){
|
|
|
+ yield $value;
|
|
|
+ }
|
|
|
+ }
|
|
|
}
|