|
|
|
@ -1901,12 +1901,18 @@ function excelUpStreamTemplate($data, $all_sum_money, $all_pay_amount, $big_all_
|
|
|
|
|
$objPHPExcel->getActiveSheet()->insertNewRowBefore($line,1)->mergeCells("J$line:K$line");
|
|
|
|
|
$objPHPExcel->getActiveSheet()->setCellValue('C'.$line, $value['statement_begin_time'] . '-' . $value['statement_end_time']);
|
|
|
|
|
if ($value['statement_type'] > 0) {//罚款
|
|
|
|
|
$product_name = $value['type_name'];
|
|
|
|
|
$product_name = $value['game_name'];
|
|
|
|
|
$objPHPExcel->getActiveSheet()->setCellValue('F'.$line , '-');
|
|
|
|
|
$objPHPExcel->getActiveSheet()->setCellValue('G'.$line, '-');
|
|
|
|
|
$objPHPExcel->getActiveSheet()->setCellValue('H'.$line, '-');
|
|
|
|
|
$objPHPExcel->getActiveSheet()->setCellValue('I'.$line, '-');
|
|
|
|
|
$objPHPExcel->getActiveSheet()->setCellValue('E'.$line, $value['sum_money']);
|
|
|
|
|
if ($value['statement_type'] == 1) {
|
|
|
|
|
$objPHPExcel->getActiveSheet()->setCellValue('E'.$line, "-".$value['pay_amount']);
|
|
|
|
|
$objPHPExcel->getActiveSheet()->setCellValue('J'.$line, "-".$value['sum_money']);
|
|
|
|
|
}else{
|
|
|
|
|
$objPHPExcel->getActiveSheet()->setCellValue('E'.$line, $value['pay_amount']);
|
|
|
|
|
$objPHPExcel->getActiveSheet()->setCellValue('J'.$line, $value['sum_money']);
|
|
|
|
|
}
|
|
|
|
|
} else {//游戏
|
|
|
|
|
$product_name = $value['game_name'];
|
|
|
|
|
$objPHPExcel->getActiveSheet()->setCellValue('F'.$line , $value['first_ratio'] . '%');
|
|
|
|
@ -1914,9 +1920,10 @@ function excelUpStreamTemplate($data, $all_sum_money, $all_pay_amount, $big_all_
|
|
|
|
|
$objPHPExcel->getActiveSheet()->setCellValue('H'.$line, $value['promote_ratio'] . '%');
|
|
|
|
|
$objPHPExcel->getActiveSheet()->setCellValue('I'.$line, $value['fax_ratio']. '%');
|
|
|
|
|
$objPHPExcel->getActiveSheet()->setCellValue('E'.$line, $value['pay_amount']);
|
|
|
|
|
$objPHPExcel->getActiveSheet()->setCellValue('J'.$line, $value['sum_money']);
|
|
|
|
|
}
|
|
|
|
|
$objPHPExcel->getActiveSheet()->setCellValue('D'.$line, $product_name);
|
|
|
|
|
$objPHPExcel->getActiveSheet()->setCellValue('J'.$line, $value['sum_money']);
|
|
|
|
|
|
|
|
|
|
$line++;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
@ -1961,7 +1968,6 @@ function excelDownStreamTemplate($data, $all_sum_money, $all_pay_amount, $big_al
|
|
|
|
|
|
|
|
|
|
define('EOL',(PHP_SAPI == 'cli') ? PHP_EOL : '<br />');
|
|
|
|
|
|
|
|
|
|
date_default_timezone_set('Europe/London');
|
|
|
|
|
Vendor("PHPExcel.PHPExcel");
|
|
|
|
|
$objPHPExcel = new \PHPExcel();
|
|
|
|
|
$objReader = \PHPExcel_IOFactory::createReader('Excel5');
|
|
|
|
@ -1971,12 +1977,12 @@ function excelDownStreamTemplate($data, $all_sum_money, $all_pay_amount, $big_al
|
|
|
|
|
|
|
|
|
|
$statement_begin_time = date('Y.m.d', $data['statement_begin_time']);//对账开始时间
|
|
|
|
|
$statement_end_time = date('Y.m.d',$data['statement_end_time']);//对账截止时间
|
|
|
|
|
$objPHPExcel->getActiveSheet()->setCellValue('A1', "《 {$data['company_name']} 》结算单
|
|
|
|
|
({$statement_begin_time}-{$statement_end_time}");
|
|
|
|
|
|
|
|
|
|
if ($data['second_party_info']['settlement_type'] == '补点订单') {
|
|
|
|
|
$objPHPExcel->getActiveSheet()->setCellValue('D2' , '补点比例');
|
|
|
|
|
$objPHPExcel->getActiveSheet()->setCellValue('A1', "《 {$data['company_name']} 》结算单\n({$statement_begin_time}-{$statement_end_time})");
|
|
|
|
|
if ($data['withdraw_type'] == '2') {
|
|
|
|
|
$objPHPExcel->getActiveSheet()->setCellValue('D2','补点比例');
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
$line = 3;
|
|
|
|
|
|
|
|
|
@ -1985,19 +1991,30 @@ function excelDownStreamTemplate($data, $all_sum_money, $all_pay_amount, $big_al
|
|
|
|
|
$objPHPExcel->getActiveSheet()->removeConditionalStyles();
|
|
|
|
|
|
|
|
|
|
$objPHPExcel->getActiveSheet()->setCellValue('A'.$line, $value['statement_begin_time'] . '-' . $value['statement_end_time']);
|
|
|
|
|
if ($value['statement_type']>0) {//罚款
|
|
|
|
|
$product_name = $value['type_name'];
|
|
|
|
|
if ($value['statement_type'] > 0) {//罚款
|
|
|
|
|
$product_name = $value['game_name'];
|
|
|
|
|
$objPHPExcel->getActiveSheet()->setCellValue('D'.$line, '-');
|
|
|
|
|
$objPHPExcel->getActiveSheet()->setCellValue('E'.$line, '-');
|
|
|
|
|
$objPHPExcel->getActiveSheet()->setCellValue('C'.$line, $value['sum_money']);
|
|
|
|
|
if ($value['statement_type'] == 1) {
|
|
|
|
|
$objPHPExcel->getActiveSheet()->setCellValue('C'.$line, "-".$value['pay_amount']);
|
|
|
|
|
$objPHPExcel->getActiveSheet()->setCellValue('F'.$line, "-".$value['sum_money']);
|
|
|
|
|
}else{
|
|
|
|
|
$objPHPExcel->getActiveSheet()->setCellValue('C'.$line, $value['pay_amount']);
|
|
|
|
|
$objPHPExcel->getActiveSheet()->setCellValue('F'.$line, $value['sum_money']);
|
|
|
|
|
}
|
|
|
|
|
} else {//游戏
|
|
|
|
|
$product_name = $value['game_name'];
|
|
|
|
|
$objPHPExcel->getActiveSheet()->setCellValue('D'.$line, $value['second_ratio'] . '%');
|
|
|
|
|
if ($data['withdraw_type'] == 2) {
|
|
|
|
|
$objPHPExcel->getActiveSheet()->setCellValue('D'.$line, $value['increment_ratio'] . '%');
|
|
|
|
|
}else{
|
|
|
|
|
$objPHPExcel->getActiveSheet()->setCellValue('D'.$line, $value['ratio'] . '%');
|
|
|
|
|
}
|
|
|
|
|
$objPHPExcel->getActiveSheet()->setCellValue('E'.$line, $value['fax_ratio'] . '%');
|
|
|
|
|
$objPHPExcel->getActiveSheet()->setCellValue('C'.$line, $value['pay_amount']);
|
|
|
|
|
$objPHPExcel->getActiveSheet()->setCellValue('F'.$line, $value['sum_money']);
|
|
|
|
|
}
|
|
|
|
|
$objPHPExcel->getActiveSheet()->setCellValue('B'.$line, $product_name);
|
|
|
|
|
$objPHPExcel->getActiveSheet()->setCellValue('F'.$line, $value['sum_money']);
|
|
|
|
|
|
|
|
|
|
$line++;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
@ -2007,23 +2024,23 @@ function excelDownStreamTemplate($data, $all_sum_money, $all_pay_amount, $big_al
|
|
|
|
|
|
|
|
|
|
$objPHPExcel->getActiveSheet()->setCellValue('B'.($line+1), $big_all_sum_money);//大写支付结算金额
|
|
|
|
|
//甲方信息
|
|
|
|
|
$objPHPExcel->getActiveSheet()->setCellValue('B'.($line+3), $data['first_party_info']['jfCompany']);//甲方
|
|
|
|
|
$objPHPExcel->getActiveSheet()->setCellValue('B'.($line+4), $data['first_party_info']['jfPerson']);//联系人
|
|
|
|
|
$objPHPExcel->getActiveSheet()->setCellValue('B'.($line+5), $data['first_party_info']['jfTel']);//联系电话
|
|
|
|
|
$objPHPExcel->getActiveSheet()->setCellValue('B'.($line+6), $data['second_party_info']['invoice_item']);//开票项目
|
|
|
|
|
$objPHPExcel->getActiveSheet()->setCellValue('B'.($line+7), $data['second_party_info']['invoice_type']);//发票类型
|
|
|
|
|
$objPHPExcel->getActiveSheet()->setCellValue('B'.($line+3), $data['pay_company']['partner']);//甲方
|
|
|
|
|
$objPHPExcel->getActiveSheet()->setCellValue('B'.($line+4), $data['pay_company']['link_man']);//联系人
|
|
|
|
|
$objPHPExcel->getActiveSheet()->setCellValue('B'.($line+5), $data['pay_company']['link_phone']);//联系电话
|
|
|
|
|
$objPHPExcel->getActiveSheet()->setCellValue('B'.($line+6), $data['receive_company']['invoice_content']);//开票项目
|
|
|
|
|
$objPHPExcel->getActiveSheet()->setCellValue('B'.($line+7), $data['receive_company']['invoice_type']);//发票类型
|
|
|
|
|
|
|
|
|
|
//乙方信息
|
|
|
|
|
$objPHPExcel->getActiveSheet()->setCellValue('E'.($line+3), $data['second_party_info']['partner']);//乙方
|
|
|
|
|
$objPHPExcel->getActiveSheet()->setCellValue('E'.($line+4), $data['second_party_info']['link_man']);//联系人
|
|
|
|
|
$objPHPExcel->getActiveSheet()->setCellValue('E'.($line+5), $data['second_party_info']['link_phone']);//联系电话
|
|
|
|
|
$objPHPExcel->getActiveSheet()->setCellValue('E'.($line+6), $data['second_party_info']['address']);//邮寄地址
|
|
|
|
|
$objPHPExcel->getActiveSheet()->setCellValue('E'.($line+3), $data['receive_company']['partner']);//乙方
|
|
|
|
|
$objPHPExcel->getActiveSheet()->setCellValue('E'.($line+4), $data['receive_company']['link_man']);//联系人
|
|
|
|
|
$objPHPExcel->getActiveSheet()->setCellValue('E'.($line+5), $data['receive_company']['link_phone']);//联系电话
|
|
|
|
|
$objPHPExcel->getActiveSheet()->setCellValue('E'.($line+6), $data['receive_company']['address']);//邮寄地址
|
|
|
|
|
// $objPHPExcel->getActiveSheet()->setCellValue('E'.($line+8), $value['pay_amount']);//请汇入此账号
|
|
|
|
|
$objPHPExcel->getActiveSheet()->setCellValue('E'.($line+8), $data['second_party_info']['bank_account_name']);//户名
|
|
|
|
|
$objPHPExcel->getActiveSheet()->setCellValue('E'.($line+9), $data['second_party_info']['bank_account']);//银行账号
|
|
|
|
|
$objPHPExcel->getActiveSheet()->setCellValue('E'.($line+10), $data['second_party_info']['opening_bank']);//开户行
|
|
|
|
|
$objPHPExcel->getActiveSheet()->setCellValue('E'.($line+8), $data['receive_company']['bank_account_name']);//户名
|
|
|
|
|
$objPHPExcel->getActiveSheet()->setCellValue('E'.($line+9), $data['receive_company']['bank_account']);//银行账号
|
|
|
|
|
$objPHPExcel->getActiveSheet()->setCellValue('E'.($line+10), $data['receive_company']['opening_bank']);//开户行
|
|
|
|
|
|
|
|
|
|
$fileName = "{$data['second_party_info']['partner']}&{$data['first_party_info']['jfCompany']}-对账单{$statement_begin_time}-{$statement_end_time}";
|
|
|
|
|
$fileName = "{$data['second_party_info']['partner']}&{$data['first_party_info']['partner']}-对账单{$statement_begin_time}-{$statement_end_time}";
|
|
|
|
|
// dd($fileName);
|
|
|
|
|
ob_end_clean();//清除缓冲区,避免乱码
|
|
|
|
|
header('pragma:public');
|
|
|
|
|