'; if ($receiptDetail ['remittanceBankType'] == 0) $html .= ''; elseif ($receiptDetail ['remittanceBankType'] == 1) $html .= ''; $html .= ''; if ($receiptDetail ['remittanceBankType'] == 1) $html .= ''; $html .= '
借款费用
借款费用 ¥' . $receiptDetail ['loanItem'] ['借款费用'] [0] ['price'] . '
产生费用所在办事处
' . $receiptDetail ['category'] [0] ['title'] . '
汇款信息
汇款人户名 ' . $receiptDetail ['remittanceName'] . '
汇款银行广发银行其他
汇款开户银行名称 ' . $receiptDetail ['bankName'] . '
汇款帐号 ' . $receiptDetail ['bankNumber'] . '
联行号 ' . $receiptDetail ['coupletNumber'] . '
费用说明
' . $receiptDetail ['explanation'] . '
(' . $receiptDetail ['receiptOrder'] . ')本次费用合计 ¥' . $receiptDetail ['sum'] . '
' . $receiptDetail ['sumCN'] . '
汇款金额 ¥' . $receiptDetail ['amount'] . '
' . $receiptDetail ['amountCN'] . '
' . $receiptDetail ['receiptOrder'] . '
  • ' . $receiptDetail ['date'] . '' . $receiptDetail ['staffDetail']['username'] . '

    提交审批

  • '; foreach ($verifylist as $key=>$value){ $html.='

'.$value['date'].''.$value[1].''; if(isset($value['rolename'])){ $html.='('.$value['rolename'].')'; } $html.='

'.$value['opinion'].'

'; } foreach ($executeCopy as $key=>$value){ $html.='
  • '.$value['date'].''.$value[1].'(费用执行)

    '.$value['opinion'].'

    '; } $html.='
    '.$extendHtml.' '; return $html; } function _getPaymentsCollectPayByYearHtml($statisticsPay = array()) { $html = ''; $subtotalSum = array ( 1 => 0, 2 => 0, 3 => 0, 4 => 0, 5 => 0, 6 => 0, 7 => 0, 8 => 0, 9 => 0, 10 => 0, 11 => 0, 12 => 0 ); for($i = 1; $i <= 15; $i ++) { if ($i == 1) { $html = '银行手续费'; $sum = 0; for($month = 1; $month <= 12; $month ++) { $falg = true; foreach ( $statisticsPay as $key => $value ) { if ($value ['expenditureMsg'] == '' && $value ['month'] == $month && $value ['expenditureType'] == $i) { $html .= '¥' . $value ['payPrice'] . ''; $sum += $value ['payPrice']; $subtotalSum [$month] += $value ['payPrice']; $falg = false; break; } } if ($falg) $html .= '-'; } if ($sum == 0) $html .= '-'; else $html .= '¥' . $sum . ''; $html .= ''; } elseif ($i == 2) { $html .= '总部电话费'; $sum = 0; for($month = 1; $month <= 12; $month ++) { $falg = true; foreach ( $statisticsPay as $key => $value ) { if ($value ['expenditureMsg'] == '' && $value ['month'] == $month && $value ['expenditureType'] == $i) { $html .= '¥' . $value ['payPrice'] . ''; $sum += $value ['payPrice']; $subtotalSum [$month] += $value ['payPrice']; $falg = false; break; } } if ($falg) $html .= '-'; } if ($sum == 0) $html .= '-'; else $html .= '¥' . $sum . ''; $html .= ''; } elseif ($i == 3) { $subtotal = array ( 1 => 0, 2 => 0, 3 => 0, 4 => 0, 5 => 0, 6 => 0, 7 => 0, 8 => 0, 9 => 0, 10 => 0, 11 => 0, 12 => 0 ); $html .= '缴税'; $html .= '增值税'; $sum = 0; for($month = 1; $month <= 12; $month ++) { $falg = true; foreach ( $statisticsPay as $key => $value ) { if ($value ['expenditureMsg'] == '增值税' && $value ['month'] == $month && $value ['expenditureType'] == $i) { $html .= '¥' . $value ['payPrice'] . ''; $sum += $value ['payPrice']; $subtotal [$month] += $value ['payPrice']; $falg = false; break; } } if ($falg) $html .= '-'; } if ($sum == 0) $html .= '-'; else $html .= '¥' . $sum . ''; $html .= ''; $html .= '税金附加'; $sum = 0; for($month = 1; $month <= 12; $month ++) { $falg = true; foreach ( $statisticsPay as $key => $value ) { if ($value ['expenditureMsg'] == '税金附加' && $value ['month'] == $month && $value ['expenditureType'] == $i) { $html .= '¥' . $value ['payPrice'] . ''; $sum += $value ['payPrice']; $subtotal [$month] += $value ['payPrice']; $falg = false; break; } } if ($falg) $html .= '-'; } if ($sum == 0) $html .= '-'; else $html .= '¥' . $sum . ''; $html .= ''; $html .= '企业所得税'; $sum = 0; for($month = 1; $month <= 12; $month ++) { $falg = true; foreach ( $statisticsPay as $key => $value ) { if ($value ['expenditureMsg'] == '企业所得税' && $value ['month'] == $month && $value ['expenditureType'] == $i) { $html .= '¥' . $value ['payPrice'] . ''; $sum += $value ['payPrice']; $subtotal [$month] += $value ['payPrice']; $falg = false; break; } } if ($falg) $html .= '-'; } if ($sum == 0) $html .= '-'; else $html .= '¥' . $sum . ''; $html .= ''; $html .= '小计'; $sum = 0; for($month = 1; $month <= 12; $month ++) { $sum += $subtotal [$month]; $subtotalSum [$month] += $subtotal [$month]; if (! empty ( $subtotal [$month] )) $html .= '¥' . $subtotal [$month] . ''; else $html .= '-'; } if ($sum == 0) $html .= '-'; else $html .= '¥' . $sum . ''; $html .= ''; } elseif ($i == 5) { $html .= '保证金'; $sum = 0; for($month = 1; $month <= 12; $month ++) { $falg = true; foreach ( $statisticsPay as $key => $value ) { if ($value ['expenditureMsg'] == '' && $value ['month'] == $month && $value ['expenditureType'] == $i) { $html .= '¥' . abs ( $value ['payPrice'] ) . ''; $sum += abs ( $value ['payPrice'] ); $subtotalSum [$month] += abs ( $value ['payPrice'] ); $falg = false; break; } } if ($falg) $html .= '-'; } if ($sum == 0) $html .= '-'; else $html .= '¥' . $sum . ''; $html .= ''; } } $html .= '合计'; $sum = 0; foreach ( $subtotalSum as $key => $value ) { $sum += $value; if (! empty ( $value )) $html .= '¥' . $value . ''; else $html .= '-'; } $html .= '¥' . $sum . ''; $html .= ''; $html .= '全年合计 ¥' . $sum . ''; return array ( 'html' => $html, 'sum' => $sum ); } /** * 获得汇总 日常收支年 * @param array $statisticsIncome * @return string */ function _getPaymentsCollectByYearHtml($statisticsIncome = array()) { $html = ''; $subtotalSum = array ( 1 => 0, 2 => 0, 3 => 0, 4 => 0, 5 => 0, 6 => 0, 7 => 0, 8 => 0, 9 => 0, 10 => 0, 11 => 0, 12 => 0 ); for($i = 1; $i <= 15; $i ++) { if ($i == 1) { $subtotal = array ( 1 => 0, 2 => 0, 3 => 0, 4 => 0, 5 => 0, 6 => 0, 7 => 0, 8 => 0, 9 => 0, 10 => 0, 11 => 0, 12 => 0 ); $html .= '利息收入'; $html .= '银行存款'; $sum = 0; for($month = 1; $month <= 12; $month ++) { $falg = true; foreach ( $statisticsIncome as $key => $value ) { if ($value ['accountMsg'] == '银行存款' && $value ['month'] == $month && $value ['accountType'] == $i) { $html .= '¥' . $value ['inComePrice'] . ''; $sum += $value ['inComePrice']; $subtotal [$month] += $value ['inComePrice']; $falg = false; break; } } if ($falg) $html .= '-'; } if ($sum == 0) $html .= '-'; else $html .= '¥' . $sum . ''; $html .= ''; $html .= '活期理财收益'; $sum = 0; for($month = 1; $month <= 12; $month ++) { $falg = true; foreach ( $statisticsIncome as $key => $value ) { if ($value ['accountMsg'] == '活期理财收益' && $value ['month'] == $month && $value ['accountType'] == $i) { $html .= '¥' . $value ['inComePrice'] . ''; $sum += $value ['inComePrice']; $subtotal [$month] += $value ['inComePrice']; $falg = false; break; } } if ($falg) $html .= '-'; } if ($sum == 0) $html .= '-'; else $html .= '¥' . $sum . ''; $html .= ''; $html .= '固定理财收益'; $sum = 0; for($month = 1; $month <= 12; $month ++) { $falg = true; foreach ( $statisticsIncome as $key => $value ) { if ($value ['accountMsg'] == '固定理财收益' && $value ['month'] == $month && $value ['accountType'] == $i) { $html .= '¥' . $value ['inComePrice'] . ''; $sum += $value ['inComePrice']; $subtotal [$month] += $value ['inComePrice']; $falg = false; break; } } if ($falg) $html .= '-'; } if ($sum == 0) $html .= '-'; else $html .= '¥' . $sum . ''; $html .= ''; $html .= '个人借款'; $sum = 0; for($month = 1; $month <= 12; $month ++) { $falg = true; foreach ( $statisticsIncome as $key => $value ) { if ($value ['accountMsg'] == '个人借款' && $value ['month'] == $month && $value ['accountType'] == $i) { $html .= '¥' . $value ['inComePrice'] . ''; $sum += $value ['inComePrice']; $subtotal [$month] += $value ['inComePrice']; $falg = false; break; } } if ($falg) $html .= '-'; } if ($sum == 0) $html .= '-'; else $html .= '¥' . $sum . ''; $html .= ''; $html .= '小计'; $sum = 0; for($month = 1; $month <= 12; $month ++) { $sum += $subtotal [$month]; $subtotalSum [$month] += $subtotal [$month]; if (! empty ( $subtotal [$month] )) $html .= '¥' . $subtotal [$month] . ''; else $html .= '-'; } if ($sum == 0) $html .= '-'; else $html .= '¥' . $sum . ''; $html .= ''; } elseif ($i == 2) { $subtotal = array ( 1 => 0, 2 => 0, 3 => 0, 4 => 0, 5 => 0, 6 => 0, 7 => 0, 8 => 0, 9 => 0, 10 => 0, 11 => 0, 12 => 0 ); $html .= '补贴收入'; $html .= '社保'; $sum = 0; for($month = 1; $month <= 12; $month ++) { $falg = true; foreach ( $statisticsIncome as $key => $value ) { if ($value ['accountMsg'] == '社保' && $value ['month'] == $month && $value ['accountType'] == $i) { $html .= '¥' . $value ['inComePrice'] . ''; $sum += $value ['inComePrice']; $subtotal [$month] += $value ['inComePrice']; $falg = false; break; } } if ($falg) $html .= '-'; } if ($sum == 0) $html .= '-'; else $html .= '¥' . $sum . ''; $html .= ''; $html .= '财政'; $sum = 0; for($month = 1; $month <= 12; $month ++) { $falg = true; foreach ( $statisticsIncome as $key => $value ) { if ($value ['accountMsg'] == '财政' && $value ['month'] == $month && $value ['accountType'] == $i) { $html .= '¥' . $value ['inComePrice'] . ''; $sum += $value ['inComePrice']; $subtotal [$month] += $value ['inComePrice']; $falg = false; break; } } if ($falg) $html .= '-'; } if ($sum == 0) $html .= '-'; else $html .= '¥' . $sum . ''; $html .= ''; $html .= '小计'; $sum = 0; for($month = 1; $month <= 12; $month ++) { $sum += $subtotal [$month]; $subtotalSum [$month] += $subtotal [$month]; if (! empty ( $subtotal [$month] )) $html .= '¥' . $subtotal [$month] . ''; else $html .= '-'; } if ($sum == 0) $html .= '-'; else $html .= '¥' . $sum . ''; $html .= ''; } elseif ($i == 3) { $html .= '纵横知道'; $sum = 0; for($month = 1; $month <= 12; $month ++) { $falg = true; foreach ( $statisticsIncome as $key => $value ) { if ($value ['accountMsg'] == '' && $value ['month'] == $month && $value ['accountType'] == $i) { $html .= '¥' . $value ['inComePrice'] . ''; $sum += $value ['inComePrice']; $subtotalSum [$month] += $value ['inComePrice']; $falg = false; break; } } if ($falg) $html .= '-'; } if ($sum == 0) $html .= '-'; else $html .= '¥' . $sum . ''; $html .= ''; } elseif ($i == 4) { $subtotal = array ( 1 => 0, 2 => 0, 3 => 0, 4 => 0, 5 => 0, 6 => 0, 7 => 0, 8 => 0, 9 => 0, 10 => 0, 11 => 0, 12 => 0 ); $html .= '借款收回'; $html .= '备用金'; $sum = 0; for($month = 1; $month <= 12; $month ++) { $falg = true; foreach ( $statisticsIncome as $key => $value ) { if ($value ['accountMsg'] == '备用金' && $value ['month'] == $month && $value ['accountType'] == $i) { $html .= '¥' . $value ['inComePrice'] . ''; $sum += $value ['inComePrice']; $subtotal [$month] += $value ['inComePrice']; $falg = false; break; } } if ($falg) $html .= '-'; } if ($sum == 0) $html .= '-'; else $html .= '¥' . $sum . ''; $html .= ''; $html .= '私人借款'; $sum = 0; for($month = 1; $month <= 12; $month ++) { $falg = true; foreach ( $statisticsIncome as $key => $value ) { if ($value ['accountMsg'] == '私人借款' && $value ['month'] == $month && $value ['accountType'] == $i) { $html .= '¥' . $value ['inComePrice'] . ''; $sum += $value ['inComePrice']; $subtotal [$month] += $value ['inComePrice']; $falg = false; break; } } if ($falg) $html .= '-'; } if ($sum == 0) $html .= '-'; else $html .= '¥' . $sum . ''; $html .= ''; $html .= '小计'; $sum = 0; for($month = 1; $month <= 12; $month ++) { $sum += $subtotal [$month]; $subtotalSum [$month] += $subtotal [$month]; if (! empty ( $subtotal [$month] )) $html .= '¥' . $subtotal [$month] . ''; else $html .= '-'; } if ($sum == 0) $html .= '-'; else $html .= '¥' . $sum . ''; $html .= ''; } elseif ($i == 5) { $html .= '退汇'; $sum = 0; for($month = 1; $month <= 12; $month ++) { $falg = true; foreach ( $statisticsIncome as $key => $value ) { if ($value ['accountMsg'] == '' && $value ['month'] == $month && $value ['accountType'] == $i) { $html .= '¥' . $value ['inComePrice'] . ''; $sum += $value ['inComePrice']; $subtotalSum [$month] += $value ['inComePrice']; $falg = false; break; } } if ($falg) $html .= '-'; } if ($sum == 0) $html .= '-'; else $html .= '¥' . $sum . ''; $html .= ''; } elseif ($i == 6) { $html .= '其他'; $sum = 0; for($month = 1; $month <= 12; $month ++) { $falg = true; foreach ( $statisticsIncome as $key => $value ) { if ($value ['accountMsg'] == '' && $value ['month'] == $month && $value ['accountType'] == $i) { $html .= '¥' . $value ['inComePrice'] . ''; $sum += $value ['inComePrice']; $subtotalSum [$month] += $value ['inComePrice']; $falg = false; break; } } if ($falg) $html .= '-'; } if ($sum == 0) $html .= '-'; else $html .= '¥' . $sum . ''; $html .= ''; } elseif ($i == 8) { $html .= '保证金'; $sum = 0; for($month = 1; $month <= 12; $month ++) { $falg = true; foreach ( $statisticsIncome as $key => $value ) { if ($value ['accountMsg'] == '' && $value ['month'] == $month && $value ['accountType'] == $i) { $html .= '¥' . $value ['inComePrice'] . ''; $sum += $value ['inComePrice']; $subtotalSum [$month] += $value ['inComePrice']; $falg = false; break; } } if ($falg) $html .= '-'; } if ($sum == 0) $html .= '-'; else $html .= '¥' . $sum . ''; $html .= ''; } } $html .= '合计'; $sum = 0; foreach ( $subtotalSum as $key => $value ) { $sum += $value; if (! empty ( $value )) $html .= '¥' . $value . ''; else $html .= '-'; } $html .= '¥' . $sum . ''; $html .= ''; $html .= '全年合计 ¥' . $sum . ''; return array ( 'html' => $html, 'sum' => $sum ); } /** * 获得汇总 日常收支年 * @param array $statisticsIncome * @return string */ function _getPaymentsCollectByDayHtml($statisticsIncome = array(), $day = 0) { $html = '日常收入'; for($d = 1; $d <= $day; $d ++) { $subtotalSum [$d] = 0; $html .= '' . $d . '日'; } $html .= '总计'; for($i = 1; $i <= 15; $i ++) { if ($i == 1) { for($d = 1; $d <= $day; $d ++) { $subtotal [$d] = 0; } // $subtotal = array ( // 1 => 0, // 2 => 0, // 3 => 0, // 4 => 0, // 5 => 0, // 6 => 0, // 7 => 0, // 8 => 0, // 9 => 0, // 10 => 0, // 11 => 0, // 12 => 0 // ); $html .= '利息收入'; $html .= '银行存款'; $sum = 0; for($month = 1; $month <= $day; $month ++) { $falg = true; foreach ( $statisticsIncome as $key => $value ) { if ($value ['accountMsg'] == '银行存款' && $value ['day'] == $month && $value ['accountType'] == $i) { $html .= '¥' . $value ['inComePrice'] . ''; $sum += $value ['inComePrice']; $subtotal [$month] += $value ['inComePrice']; $falg = false; break; } } if ($falg) $html .= '-'; } if ($sum == 0) $html .= '-'; else $html .= '¥' . $sum . ''; $html .= ''; $html .= '理财收益'; $sum = 0; for($month = 1; $month <= $day; $month ++) { $falg = true; foreach ( $statisticsIncome as $key => $value ) { if ($value ['accountMsg'] == '理财收益' && $value ['day'] == $month && $value ['accountType'] == $i) { $html .= '¥' . $value ['inComePrice'] . ''; $sum += $value ['inComePrice']; $subtotal [$month] += $value ['inComePrice']; $falg = false; break; } } if ($falg) $html .= '-'; } if ($sum == 0) $html .= '-'; else $html .= '¥' . $sum . ''; $html .= ''; $html .= '个人借款'; $sum = 0; for($month = 1; $month <= $day; $month ++) { $falg = true; foreach ( $statisticsIncome as $key => $value ) { if ($value ['accountMsg'] == '个人借款' && $value ['day'] == $month && $value ['accountType'] == $i) { $html .= '¥' . $value ['inComePrice'] . ''; $sum += $value ['inComePrice']; $subtotal [$month] += $value ['inComePrice']; $falg = false; break; } } if ($falg) $html .= '-'; } if ($sum == 0) $html .= '-'; else $html .= '¥' . $sum . ''; $html .= ''; $html .= '小计'; $sum = 0; for($month = 1; $month <= $day; $month ++) { $sum += $subtotal [$month]; $subtotalSum [$month] += $subtotal [$month]; if (! empty ( $subtotal [$month] )) $html .= '¥' . $subtotal [$month] . ''; else $html .= '-'; } if ($sum == 0) $html .= '-'; else $html .= '¥' . $sum . ''; $html .= ''; } elseif ($i == 2) { for($d = 1; $d <= $day; $d ++) { $subtotal [$d] = 0; } $html .= '补贴收入'; $html .= '社保'; $sum = 0; for($month = 1; $month <= $day; $month ++) { $falg = true; foreach ( $statisticsIncome as $key => $value ) { if ($value ['accountMsg'] == '社保' && $value ['day'] == $month && $value ['accountType'] == $i) { $html .= '¥' . $value ['inComePrice'] . ''; $sum += $value ['inComePrice']; $subtotal [$month] += $value ['inComePrice']; $falg = false; break; } } if ($falg) $html .= '-'; } if ($sum == 0) $html .= '-'; else $html .= '¥' . $sum . ''; $html .= ''; $html .= '财政'; $sum = 0; for($month = 1; $month <= $day; $month ++) { $falg = true; foreach ( $statisticsIncome as $key => $value ) { if ($value ['accountMsg'] == '财政' && $value ['day'] == $month && $value ['accountType'] == $i) { $html .= '¥' . $value ['inComePrice'] . ''; $sum += $value ['inComePrice']; $subtotal [$month] += $value ['inComePrice']; $falg = false; break; } } if ($falg) $html .= '-'; } if ($sum == 0) $html .= '-'; else $html .= '¥' . $sum . ''; $html .= ''; $html .= '小计'; $sum = 0; for($month = 1; $month <= $day; $month ++) { $sum += $subtotal [$month]; $subtotalSum [$month] += $subtotal [$month]; if (! empty ( $subtotal [$month] )) $html .= '¥' . $subtotal [$month] . ''; else $html .= '-'; } if ($sum == 0) $html .= '-'; else $html .= '¥' . $sum . ''; $html .= ''; } elseif ($i == 3) { $html .= '纵横知道'; $sum = 0; for($month = 1; $month <= $day; $month ++) { $falg = true; foreach ( $statisticsIncome as $key => $value ) { if ($value ['accountMsg'] == '' && $value ['day'] == $month && $value ['accountType'] == $i) { $html .= '¥' . $value ['inComePrice'] . ''; $sum += $value ['inComePrice']; $subtotalSum [$month] += $value ['inComePrice']; $falg = false; break; } } if ($falg) $html .= '-'; } if ($sum == 0) $html .= '-'; else $html .= '¥' . $sum . ''; $html .= ''; } elseif ($i == 4) { for($d = 1; $d <= $day; $d ++) { $subtotal [$d] = 0; } $html .= '借款收回'; $html .= '备用金'; $sum = 0; for($month = 1; $month <= $day; $month ++) { $falg = true; foreach ( $statisticsIncome as $key => $value ) { if ($value ['accountMsg'] == '备用金' && $value ['day'] == $month && $value ['accountType'] == $i) { $html .= '¥' . $value ['inComePrice'] . ''; $sum += $value ['inComePrice']; $subtotal [$month] += $value ['inComePrice']; $falg = false; break; } } if ($falg) $html .= '-'; } if ($sum == 0) $html .= '-'; else $html .= '¥' . $sum . ''; $html .= ''; $html .= '私人借款'; $sum = 0; for($month = 1; $month <= $day; $month ++) { $falg = true; foreach ( $statisticsIncome as $key => $value ) { if ($value ['accountMsg'] == '私人借款' && $value ['day'] == $month && $value ['accountType'] == $i) { $html .= '¥' . $value ['inComePrice'] . ''; $sum += $value ['inComePrice']; $subtotal [$month] += $value ['inComePrice']; $falg = false; break; } } if ($falg) $html .= '-'; } if ($sum == 0) $html .= '-'; else $html .= '¥' . $sum . ''; $html .= ''; $html .= '小计'; $sum = 0; for($month = 1; $month <= $day; $month ++) { $sum += $subtotal [$month]; $subtotalSum [$month] += $subtotal [$month]; if (! empty ( $subtotal [$month] )) $html .= '¥' . $subtotal [$month] . ''; else $html .= '-'; } if ($sum == 0) $html .= '-'; else $html .= '¥' . $sum . ''; $html .= ''; } elseif ($i == 5) { $html .= '退汇'; $sum = 0; for($month = 1; $month <= $day; $month ++) { $falg = true; foreach ( $statisticsIncome as $key => $value ) { if ($value ['accountMsg'] == '' && $value ['day'] == $month && $value ['accountType'] == $i) { $html .= '¥' . $value ['inComePrice'] . ''; $sum += $value ['inComePrice']; $subtotalSum [$month] += $value ['inComePrice']; $falg = false; break; } } if ($falg) $html .= '-'; } if ($sum == 0) $html .= '-'; else $html .= '¥' . $sum . ''; $html .= ''; } elseif ($i == 6) { $html .= '其他'; $sum = 0; for($month = 1; $month <= $day; $month ++) { $falg = true; foreach ( $statisticsIncome as $key => $value ) { if ($value ['accountMsg'] == '' && $value ['day'] == $month && $value ['accountType'] == $i) { $html .= '¥' . $value ['inComePrice'] . ''; $sum += $value ['inComePrice']; $subtotalSum [$month] += $value ['inComePrice']; $falg = false; break; } } if ($falg) $html .= '-'; } if ($sum == 0) $html .= '-'; else $html .= '¥' . $sum . ''; $html .= ''; } elseif ($i == 8) { $html .= '保证金'; $sum = 0; for($month = 1; $month <= $day; $month ++) { $falg = true; foreach ( $statisticsIncome as $key => $value ) { if ($value ['accountMsg'] == '' && $value ['day'] == $month && $value ['accountType'] == $i) { $html .= '¥' . $value ['inComePrice'] . ''; $sum += $value ['inComePrice']; $subtotalSum [$month] += $value ['inComePrice']; $falg = false; break; } } if ($falg) $html .= '-'; } if ($sum == 0) $html .= '-'; else $html .= '¥' . $sum . ''; $html .= ''; } } $html .= '合计'; $sum = 0; foreach ( $subtotalSum as $key => $value ) { $sum += $value; if (! empty ( $value )) $html .= '¥' . $value . ''; else $html .= '-'; } $html .= '¥' . $sum . ''; $html .= ''; $colspan = $day + 1; $html .= '全月合计 ¥' . $sum . ''; return array ( 'html' => $html, 'sum' => $sum ); } function _getPaymentsCollectPayByDayHtml($statisticsPay = array(), $day = 0) { $html = '日常支出'; for($d = 1; $d <= $day; $d ++) { $subtotalSum [$d] = 0; $html .= '' . $d . '日'; } $html .= '总计'; for($i = 1; $i <= 15; $i ++) { if ($i == 1) { $html .= '银行手续费'; $sum = 0; for($month = 1; $month <= $day; $month ++) { $falg = true; foreach ( $statisticsPay as $key => $value ) { if ($value ['expenditureMsg'] == '' && $value ['day'] == $month && $value ['expenditureType'] == $i) { $html .= '¥' . $value ['payPrice'] . ''; $sum += $value ['payPrice']; $subtotalSum [$month] += $value ['payPrice']; $falg = false; break; } } if ($falg) $html .= '-'; } if ($sum == 0) $html .= '-'; else $html .= '¥' . $sum . ''; $html .= ''; } elseif ($i == 2) { $html .= '总部电话费'; $sum = 0; for($month = 1; $month <= $day; $month ++) { $falg = true; foreach ( $statisticsPay as $key => $value ) { if ($value ['expenditureMsg'] == '' && $value ['day'] == $month && $value ['expenditureType'] == $i) { $html .= '¥' . $value ['payPrice'] . ''; $sum += $value ['payPrice']; $subtotalSum [$month] += $value ['payPrice']; $falg = false; break; } } if ($falg) $html .= '-'; } if ($sum == 0) $html .= '-'; else $html .= '¥' . $sum . ''; $html .= ''; } elseif ($i == 3) { for($d = 1; $d <= $day; $d ++) { $subtotal [$d] = 0; } $html .= '缴税'; $html .= '增值税'; $sum = 0; for($month = 1; $month <= $day; $month ++) { $falg = true; foreach ( $statisticsPay as $key => $value ) { if ($value ['expenditureMsg'] == '增值税' && $value ['day'] == $month && $value ['expenditureType'] == $i) { $html .= '¥' . $value ['payPrice'] . ''; $sum += $value ['payPrice']; $subtotal [$month] += $value ['payPrice']; $falg = false; break; } } if ($falg) $html .= '-'; } if ($sum == 0) $html .= '-'; else $html .= '¥' . $sum . ''; $html .= ''; $html .= '税金附加'; $sum = 0; for($month = 1; $month <= $day; $month ++) { $falg = true; foreach ( $statisticsPay as $key => $value ) { if ($value ['expenditureMsg'] == '税金附加' && $value ['day'] == $month && $value ['expenditureType'] == $i) { $html .= '¥' . $value ['payPrice'] . ''; $sum += $value ['payPrice']; $subtotal [$month] += $value ['payPrice']; $falg = false; break; } } if ($falg) $html .= '-'; } if ($sum == 0) $html .= '-'; else $html .= '¥' . $sum . ''; $html .= ''; $html .= '企业所得税'; $sum = 0; for($month = 1; $month <= $day; $month ++) { $falg = true; foreach ( $statisticsPay as $key => $value ) { if ($value ['expenditureMsg'] == '企业所得税' && $value ['day'] == $month && $value ['expenditureType'] == $i) { $html .= '¥' . $value ['payPrice'] . ''; $sum += $value ['payPrice']; $subtotal [$month] += $value ['payPrice']; $falg = false; break; } } if ($falg) $html .= '-'; } if ($sum == 0) $html .= '-'; else $html .= '¥' . $sum . ''; $html .= ''; $html .= '小计'; $sum = 0; for($month = 1; $month <= $day; $month ++) { $sum += $subtotal [$month]; $subtotalSum [$month] += $subtotal [$month]; if (! empty ( $subtotal [$month] )) $html .= '¥' . $subtotal [$month] . ''; else $html .= '-'; } if ($sum == 0) $html .= '-'; else $html .= '¥' . $sum . ''; $html .= ''; } elseif ($i == 5) { $html .= '保证金'; $sum = 0; for($month = 1; $month <= $day; $month ++) { $falg = true; foreach ( $statisticsPay as $key => $value ) { if ($value ['expenditureMsg'] == '' && $value ['day'] == $month && $value ['expenditureType'] == $i) { $html .= '¥' . abs ( $value ['payPrice'] ) . ''; $sum += abs ( $value ['payPrice'] ); $subtotalSum [$month] += abs ( $value ['payPrice'] ); $falg = false; break; } } if ($falg) $html .= '-'; } if ($sum == 0) $html .= '-'; else $html .= '¥' . $sum . ''; $html .= ''; } } $html .= '合计'; $sum = 0; foreach ( $subtotalSum as $key => $value ) { $sum += $value; if (! empty ( $value )) $html .= '¥' . $value . ''; else $html .= '-'; } $html .= '¥' . $sum . ''; $html .= ''; $colspan = $day + 1; $html .= '全月合计 ¥' . $sum . ''; return array ( 'html' => $html, 'sum' => $sum ); } function getExecuteStaff($receiptDetail){ // 费用执行人相关数据 $executeCopy = json_decode ( $receiptDetail ['executeCopy'], true ); $executeStaff = json_decode ( $receiptDetail ['executeStaff'], true ); foreach ( $executeCopy as $k => $v ) { $executeCopy [$k] ['date'] = ''; $executeCopy [$k] ['opinion'] = ''; $executeCopy [$k] ['status'] = ''; if (! empty ( $executeStaff )) foreach ( $executeStaff as $m => $u ) { if ($v [0] == $m) { $executeCopy [$k] ['date'] = $u ['date']; $executeCopy [$k] ['opinion'] = $u ['opinion']; $executeCopy [$k] ['status'] = $u ['status']; break; } } } $receiptDetail ['executeCopy'] = $executeCopy; return $receiptDetail['executeCopy']; } function num_to_rmb($num) { $c1 = "零壹贰叁肆伍陆柒捌玖"; $c2 = "分角元拾佰仟万拾佰仟亿"; // 精确到分后面就不要了,所以只留两个小数位 $num = round ( $num, 2 ); // 将数字转化为整数 $num = $num * 100; if (strlen ( $num ) > 10) { return "金额太大,请检查"; } $i = 0; $c = ""; while ( 1 ) { if ($i == 0) { // 获取最后一位数字 $n = substr ( $num, strlen ( $num ) - 1, 1 ); } else { $n = $num % 10; } // 每次将最后一位数字转化为中文 $p1 = substr ( $c1, 3 * $n, 3 ); $p2 = substr ( $c2, 3 * $i, 3 ); if ($n != '0' || ($n == '0' && ($p2 == '亿' || $p2 == '万' || $p2 == '元'))) { $c = $p1 . $p2 . $c; } else { $c = $p1 . $c; } $i = $i + 1; // 去掉数字最后一位了 $num = $num / 10; // echo $num.'
    '; $num = ( int ) $num; // $num =floor($num); // $num = round ( $num, 0, PHP_ROUND_HALF_DOWN ); // echo $num.'
    '; // 结束循环 if ($num == 0) { break; } } // echo $c.'
    '; $j = 0; $slen = strlen ( $c ); while ( $j < $slen ) { // utf8一个汉字相当3个字符 $m = substr ( $c, $j, 6 ); // 处理数字中很多0的情况,每次循环去掉一个汉字“零” if ($m == '零元' || $m == '零万' || $m == '零亿' || $m == '零零') { $left = substr ( $c, 0, $j ); $right = substr ( $c, $j + 3 ); $c = $left . $right; $j = $j - 3; $slen = $slen - 3; } $j = $j + 3; } // 这个是为了去掉类似23.0中最后一个“零”字 if (substr ( $c, strlen ( $c ) - 3, 3 ) == '零') { $c = substr ( $c, 0, strlen ( $c ) - 3 ); } // 将处理的汉字加上“整” if (empty ( $c )) { return "零元整"; } else { return $c . "整"; } } /** * 数据导出 * @param array $title 标题行名称 * @param array $data 导出数据 * @param string $fileName 文件名 * @param string $savePath 保存路径 * @param $type 是否下载 false--保存 true--下载 * @return string 返回文件全路径 * @throws PHPExcel_Exception * @throws PHPExcel_Reader_Exception @exportExcel(array('姓名','年龄'), array(array('a',21),array('b',23)), '档案', './', true); */ function exportExcel($title = array(), $data = array(), $fileName = '', $savePath = './', $isDown = false) { Doo::loadClass ( 'PHPExcel1.7.9/PHPExcel' ); $obj = new PHPExcel (); // 横向单元格标识 $cellName = array ( 'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z', 'AA', 'AB', 'AC', 'AD', 'AE', 'AF', 'AG', 'AH', 'AI', 'AJ', 'AK', 'AL', 'AM', 'AN', 'AO', 'AP', 'AQ', 'AR', 'AS', 'AT', 'AU', 'AV', 'AW', 'AX', 'AY', 'AZ' ); $obj->getActiveSheet ( 0 )->setTitle ( 'sheet名称' ); // 设置sheet名称 $_row = 0; // 设置纵向单元格标识 if ($title) { $_cnt = count ( $title ); // $obj->getActiveSheet(0)->mergeCells('A'.$_row.':'.$cellName[$_cnt-1].$_row); //合并单元格 // $obj->setActiveSheetIndex(0)->setCellValue('A'.$_row, '数据导出:'.date('Y-m-d H:i:s')); //设置合并后的单元格内容 $_row ++; $i = 0; foreach ( $title as $v ) { // 设置列标题 $obj->setActiveSheetIndex ( 0 )->setCellValue ( $cellName [$i] . $_row, $v ); $i ++; } $_row ++; } ; // html_entity_decode("".$value['order_id']); // 填写数据 if ($data) { $i = 0; foreach ( $data as $_v ) { $j = 0; foreach ( $_v as $_cell ) { $obj->getActiveSheet ( 0 )->setCellValueExplicit ( $cellName [$j] . ($i + $_row), $_cell, PHPExcel_Cell_DataType::TYPE_STRING ); $j ++; } $i ++; } } // 文件名处理 if (! $fileName) { $fileName = uniqid ( time (), true ); } $objWrite = PHPExcel_IOFactory::createWriter ( $obj, 'Excel2007' ); if ($isDown) { // 网页下载 header ( 'pragma:public' ); header ( "Content-Disposition:attachment;filename=$fileName.xls" ); header ( 'Content-Type:application/vnd.openxmlformats-officedocument.spreadsheetml.sheet' ); $objWrite->save ( 'php://output' ); exit (); } $_fileName = iconv ( "utf-8", "gb2312", $fileName ); // 转码 $_savePath = $savePath . $_fileName . '.xlsx'; $objWrite->save ( $_savePath ); return $savePath . $fileName . '.xlsx'; } ?>