| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300 |
- <?php
- 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 = '<tr><th colspan="2" >银行手续费</th>';
- $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 .= '<td class="taR">¥' . $value ['payPrice'] . '</td>';
- $sum += $value ['payPrice'];
- $subtotalSum [$month] += $value ['payPrice'];
- $falg = false;
- break;
- }
- }
- if ($falg)
- $html .= '<td class="taR">-</td>';
- }
- if ($sum == 0)
- $html .= '<td class="taR">-</td>';
- else
- $html .= '<td class="taR colRed">¥' . $sum . '</td>';
- $html .= '</tr>';
- } elseif ($i == 2) {
-
- $html .= '<tr><th colspan="2" >总部电话费</th>';
- $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 .= '<td class="taR">¥' . $value ['payPrice'] . '</td>';
- $sum += $value ['payPrice'];
- $subtotalSum [$month] += $value ['payPrice'];
- $falg = false;
- break;
- }
- }
- if ($falg)
- $html .= '<td class="taR">-</td>';
- }
- if ($sum == 0)
- $html .= '<td class="taR">-</td>';
- else
- $html .= '<td class="taR colRed">¥' . $sum . '</td>';
- $html .= '</tr>';
- } 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 .= '<tr><th rowspan="4" width="90">缴税</th>';
- $html .= '<th width="90">增值税</th>';
- $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 .= '<td class="taR">¥' . $value ['payPrice'] . '</td>';
- $sum += $value ['payPrice'];
- $subtotal [$month] += $value ['payPrice'];
- $falg = false;
- break;
- }
- }
- if ($falg)
- $html .= '<td class="taR">-</td>';
- }
- if ($sum == 0)
- $html .= '<td class="taR">-</td>';
- else
- $html .= '<td class="taR">¥' . $sum . '</td>';
- $html .= '</tr>';
-
- $html .= '<th width="90">税金附加</th>';
- $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 .= '<td class="taR">¥' . $value ['payPrice'] . '</td>';
- $sum += $value ['payPrice'];
- $subtotal [$month] += $value ['payPrice'];
- $falg = false;
- break;
- }
- }
- if ($falg)
- $html .= '<td class="taR">-</td>';
- }
- if ($sum == 0)
- $html .= '<td class="taR">-</td>';
- else
- $html .= '<td class="taR">¥' . $sum . '</td>';
- $html .= '</tr>';
-
- $html .= '<th width="90">企业所得税</th>';
- $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 .= '<td class="taR">¥' . $value ['payPrice'] . '</td>';
- $sum += $value ['payPrice'];
- $subtotal [$month] += $value ['payPrice'];
- $falg = false;
- break;
- }
- }
- if ($falg)
- $html .= '<td class="taR">-</td>';
- }
- if ($sum == 0)
- $html .= '<td class="taR">-</td>';
- else
- $html .= '<td class="taR">¥' . $sum . '</td>';
- $html .= '</tr>';
-
- $html .= '<th width="90" class="colRed">小计</th>';
- $sum = 0;
- for($month = 1; $month <= 12; $month ++) {
- $sum += $subtotal [$month];
- $subtotalSum [$month] += $subtotal [$month];
-
- if (! empty ( $subtotal [$month] ))
- $html .= '<td class="taR colRed">¥' . $subtotal [$month] . '</td>';
- else
- $html .= '<td class="taR">-</td>';
- }
- if ($sum == 0)
- $html .= '<td class="taR">-</td>';
- else
- $html .= '<td class="taR colRed">¥' . $sum . '</td>';
- $html .= '</tr>';
- }elseif ($i == 5) {
-
- $html .= '<tr><th colspan="2" >保证金</th>';
- $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 .= '<td class="taR">¥' . abs($value ['payPrice']) . '</td>';
- $sum += abs($value ['payPrice']);
- $subtotalSum [$month] += abs($value ['payPrice']);
- $falg = false;
- break;
- }
- }
- if ($falg)
- $html .= '<td class="taR">-</td>';
- }
- if ($sum == 0)
- $html .= '<td class="taR">-</td>';
- else
- $html .= '<td class="taR colRed">¥' . $sum . '</td>';
- $html .= '</tr>';
- }
- }
-
- $html .= '<tr><th class="taR" colspan="2">合计</th>';
- $sum = 0;
- foreach ( $subtotalSum as $key => $value ) {
- $sum += $value;
- if (! empty ( $value ))
- $html .= '<td class="taR colGreen">¥' . $value . '</td>';
- else
- $html .= '<td class="taR">-</td>';
- }
- $html .= '<td class="taR colGreen">¥' . $sum . '</td>';
- $html .= '</tr>';
- $html .= '<tr class="warning"><td class="taR" colspan="2"><b>全年合计</b></td>
- <td class="colGreed taR" colspan="14"><b style="font-size:24px">¥' . $sum . '</b></td></tr>';
-
- 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 .= '<tr><th rowspan="4" width="90">利息收入</th>';
- $html .= '<th width="90">银行存款</th>';
- $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 .= '<td class="taR">¥' . $value ['inComePrice'] . '</td>';
- $sum += $value ['inComePrice'];
- $subtotal [$month] += $value ['inComePrice'];
- $falg = false;
- break;
- }
- }
- if ($falg)
- $html .= '<td class="taR">-</td>';
- }
- if ($sum == 0)
- $html .= '<td class="taR">-</td>';
- else
- $html .= '<td class="taR">¥' . $sum . '</td>';
- $html .= '</tr>';
-
- $html .= '<th width="90">活期理财收益</th>';
- $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 .= '<td class="taR">¥' . $value ['inComePrice'] . '</td>';
- $sum += $value ['inComePrice'];
- $subtotal [$month] += $value ['inComePrice'];
- $falg = false;
- break;
- }
- }
- if ($falg)
- $html .= '<td class="taR">-</td>';
- }
- if ($sum == 0)
- $html .= '<td class="taR">-</td>';
- else
- $html .= '<td class="taR">¥' . $sum . '</td>';
- $html .= '</tr>';
-
- $html .= '<th width="90">固定理财收益</th>';
- $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 .= '<td class="taR">¥' . $value ['inComePrice'] . '</td>';
- $sum += $value ['inComePrice'];
- $subtotal [$month] += $value ['inComePrice'];
- $falg = false;
- break;
- }
- }
- if ($falg)
- $html .= '<td class="taR">-</td>';
- }
- if ($sum == 0)
- $html .= '<td class="taR">-</td>';
- else
- $html .= '<td class="taR">¥' . $sum . '</td>';
- $html .= '</tr>';
-
-
- $html .= '<th width="90">个人借款</th>';
- $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 .= '<td class="taR">¥' . $value ['inComePrice'] . '</td>';
- $sum += $value ['inComePrice'];
- $subtotal [$month] += $value ['inComePrice'];
- $falg = false;
- break;
- }
- }
- if ($falg)
- $html .= '<td class="taR">-</td>';
- }
- if ($sum == 0)
- $html .= '<td class="taR">-</td>';
- else
- $html .= '<td class="taR">¥' . $sum . '</td>';
- $html .= '</tr>';
-
- $html .= '<th width="90" class="colGreen">小计</th>';
- $sum = 0;
- for($month = 1; $month <= 12; $month ++) {
- $sum += $subtotal [$month];
- $subtotalSum [$month] += $subtotal [$month];
-
- if (! empty ( $subtotal [$month] ))
- $html .= '<td class="taR colGreen">¥' . $subtotal [$month] . '</td>';
- else
- $html .= '<td class="taR">-</td>';
- }
- if ($sum == 0)
- $html .= '<td class="taR">-</td>';
- else
- $html .= '<td class="taR colGreen">¥' . $sum . '</td>';
- $html .= '</tr>';
- } 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 .= '<tr><th rowspan="3" width="90">补贴收入</th>';
- $html .= '<th width="90">社保</th>';
- $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 .= '<td class="taR">¥' . $value ['inComePrice'] . '</td>';
- $sum += $value ['inComePrice'];
- $subtotal [$month] += $value ['inComePrice'];
- $falg = false;
- break;
- }
- }
- if ($falg)
- $html .= '<td class="taR">-</td>';
- }
- if ($sum == 0)
- $html .= '<td class="taR">-</td>';
- else
- $html .= '<td class="taR">¥' . $sum . '</td>';
- $html .= '</tr>';
-
- $html .= '<th width="90">财政</th>';
- $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 .= '<td class="taR">¥' . $value ['inComePrice'] . '</td>';
- $sum += $value ['inComePrice'];
- $subtotal [$month] += $value ['inComePrice'];
- $falg = false;
- break;
- }
- }
- if ($falg)
- $html .= '<td class="taR">-</td>';
- }
- if ($sum == 0)
- $html .= '<td class="taR">-</td>';
- else
- $html .= '<td class="taR">¥' . $sum . '</td>';
- $html .= '</tr>';
-
- $html .= '<th width="90" class="colGreen">小计</th>';
- $sum = 0;
- for($month = 1; $month <= 12; $month ++) {
- $sum += $subtotal [$month];
- $subtotalSum [$month] += $subtotal [$month];
- if (! empty ( $subtotal [$month] ))
- $html .= '<td class="taR colGreen">¥' . $subtotal [$month] . '</td>';
- else
- $html .= '<td class="taR">-</td>';
- }
- if ($sum == 0)
- $html .= '<td class="taR">-</td>';
- else
- $html .= '<td class="taR colGreen">¥' . $sum . '</td>';
- $html .= '</tr>';
- } elseif ($i == 3) {
-
- $html .= '<tr><th colspan="2" >纵横知道</th>';
-
- $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 .= '<td class="taR">¥' . $value ['inComePrice'] . '</td>';
- $sum += $value ['inComePrice'];
- $subtotalSum [$month] += $value ['inComePrice'];
- $falg = false;
- break;
- }
- }
-
- if ($falg)
- $html .= '<td class="taR">-</td>';
- }
- if ($sum == 0)
- $html .= '<td class="taR">-</td>';
- else
- $html .= '<td class="taR colGreen">¥' . $sum . '</td>';
- $html .= '</tr>';
- } 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 .= '<tr><th rowspan="3" width="90">借款收回</th>';
- $html .= '<th width="90">备用金</th>';
- $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 .= '<td class="taR">¥' . $value ['inComePrice'] . '</td>';
- $sum += $value ['inComePrice'];
- $subtotal [$month] += $value ['inComePrice'];
- $falg = false;
- break;
- }
- }
- if ($falg)
- $html .= '<td class="taR">-</td>';
- }
- if ($sum == 0)
- $html .= '<td class="taR">-</td>';
- else
- $html .= '<td class="taR">¥' . $sum . '</td>';
- $html .= '</tr>';
-
- $html .= '<th width="90">私人借款</th>';
- $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 .= '<td class="taR">¥' . $value ['inComePrice'] . '</td>';
- $sum += $value ['inComePrice'];
- $subtotal [$month] += $value ['inComePrice'];
- $falg = false;
- break;
- }
- }
- if ($falg)
- $html .= '<td class="taR">-</td>';
- }
- if ($sum == 0)
- $html .= '<td class="taR">-</td>';
- else
- $html .= '<td class="taR">¥' . $sum . '</td>';
- $html .= '</tr>';
-
- $html .= '<th width="90" class="colGreen">小计</th>';
- $sum = 0;
- for($month = 1; $month <= 12; $month ++) {
- $sum += $subtotal [$month];
- $subtotalSum [$month] += $subtotal [$month];
- if (! empty ( $subtotal [$month] ))
- $html .= '<td class="taR colGreen">¥' . $subtotal [$month] . '</td>';
- else
- $html .= '<td class="taR">-</td>';
- }
- if ($sum == 0)
- $html .= '<td class="taR">-</td>';
- else
- $html .= '<td class="taR colGreen">¥' . $sum . '</td>';
- $html .= '</tr>';
- } elseif ($i == 5) {
-
- $html .= '<tr><th colspan="2" >退汇</th>';
-
- $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 .= '<td class="taR">¥' . $value ['inComePrice'] . '</td>';
- $sum += $value ['inComePrice'];
- $subtotalSum [$month] += $value ['inComePrice'];
- $falg = false;
- break;
- }
- }
- if ($falg)
- $html .= '<td class="taR">-</td>';
- }
- if ($sum == 0)
- $html .= '<td class="taR">-</td>';
- else
- $html .= '<td class="taR colGreen">¥' . $sum . '</td>';
- $html .= '</tr>';
- } elseif ($i == 6) {
-
- $html .= '<tr><th colspan="2" >其他</th>';
-
- $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 .= '<td class="taR">¥' . $value ['inComePrice'] . '</td>';
- $sum += $value ['inComePrice'];
- $subtotalSum [$month] += $value ['inComePrice'];
- $falg = false;
- break;
- }
- }
- if ($falg)
- $html .= '<td class="taR">-</td>';
- }
- if ($sum == 0)
- $html .= '<td class="taR">-</td>';
- else
- $html .= '<td class="taR colGreen">¥' . $sum . '</td>';
- $html .= '</tr>';
- } elseif ($i == 8) {
-
- $html .= '<tr><th colspan="2" >保证金</th>';
-
- $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 .= '<td class="taR">¥' . $value ['inComePrice'] . '</td>';
- $sum += $value ['inComePrice'];
- $subtotalSum [$month] += $value ['inComePrice'];
- $falg = false;
- break;
- }
- }
- if ($falg)
- $html .= '<td class="taR">-</td>';
- }
- if ($sum == 0)
- $html .= '<td class="taR">-</td>';
- else
- $html .= '<td class="taR colGreen">¥' . $sum . '</td>';
- $html .= '</tr>';
- }
- }
-
- $html .= '<tr><th class="taR" colspan="2">合计</th>';
- $sum = 0;
- foreach ( $subtotalSum as $key => $value ) {
- $sum += $value;
- if (! empty ( $value ))
- $html .= '<td class="taR colGreen">¥' . $value . '</td>';
- else
- $html .= '<td class="taR">-</td>';
- }
- $html .= '<td class="taR colGreen">¥' . $sum . '</td>';
- $html .= '</tr>';
- $html .= '<tr class="warning"><td class="taR" colspan="2"><b>全年合计</b></td>
- <td class="colGreed taR" colspan="14"><b style="font-size:24px">¥' . $sum . '</b></td></tr>';
-
- return array('html'=>$html,'sum'=>$sum);
- }
- /**
- * 获得汇总 日常收支年
- * @param array $statisticsIncome
- * @return string
- */
- function _getPaymentsCollectByDayHtml($statisticsIncome = array(), $day = 0) {
- $html = '<tr><th class="taC" colspan="2">日常收入</th>';
-
- for($d = 1; $d <= $day; $d ++) {
- $subtotalSum [$d] = 0;
- $html .= '<th class="taC" width="80">' . $d . '日</th>';
- }
- $html .= '<th class="taC" width="110">总计</th></tr>';
-
- 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 .= '<tr><th rowspan="4" width="90">利息收入</th>';
- $html .= '<th width="90">银行存款</th>';
- $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 .= '<td class="taR">¥' . $value ['inComePrice'] . '</td>';
- $sum += $value ['inComePrice'];
- $subtotal [$month] += $value ['inComePrice'];
- $falg = false;
- break;
- }
- }
- if ($falg)
- $html .= '<td class="taR">-</td>';
- }
- if ($sum == 0)
- $html .= '<td class="taR">-</td>';
- else
- $html .= '<td class="taR">¥' . $sum . '</td>';
- $html .= '</tr>';
-
- $html .= '<th width="90">理财收益</th>';
- $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 .= '<td class="taR">¥' . $value ['inComePrice'] . '</td>';
- $sum += $value ['inComePrice'];
- $subtotal [$month] += $value ['inComePrice'];
- $falg = false;
- break;
- }
- }
- if ($falg)
- $html .= '<td class="taR">-</td>';
- }
- if ($sum == 0)
- $html .= '<td class="taR">-</td>';
- else
- $html .= '<td class="taR">¥' . $sum . '</td>';
- $html .= '</tr>';
-
- $html .= '<th width="90">个人借款</th>';
- $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 .= '<td class="taR">¥' . $value ['inComePrice'] . '</td>';
- $sum += $value ['inComePrice'];
- $subtotal [$month] += $value ['inComePrice'];
- $falg = false;
- break;
- }
- }
- if ($falg)
- $html .= '<td class="taR">-</td>';
- }
- if ($sum == 0)
- $html .= '<td class="taR">-</td>';
- else
- $html .= '<td class="taR">¥' . $sum . '</td>';
- $html .= '</tr>';
-
- $html .= '<th width="90" class="colGreen">小计</th>';
- $sum = 0;
- for($month = 1; $month <= $day; $month ++) {
- $sum += $subtotal [$month];
- $subtotalSum [$month] += $subtotal [$month];
-
- if (! empty ( $subtotal [$month] ))
- $html .= '<td class="taR colGreen">¥' . $subtotal [$month] . '</td>';
- else
- $html .= '<td class="taR">-</td>';
- }
- if ($sum == 0)
- $html .= '<td class="taR">-</td>';
- else
- $html .= '<td class="taR colGreen">¥' . $sum . '</td>';
- $html .= '</tr>';
- } elseif ($i == 2) {
-
- for($d = 1; $d <= $day; $d ++) {
- $subtotal [$d] = 0;
- }
- $html .= '<tr><th rowspan="3" width="90">补贴收入</th>';
- $html .= '<th width="90">社保</th>';
- $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 .= '<td class="taR">¥' . $value ['inComePrice'] . '</td>';
- $sum += $value ['inComePrice'];
- $subtotal [$month] += $value ['inComePrice'];
- $falg = false;
- break;
- }
- }
- if ($falg)
- $html .= '<td class="taR">-</td>';
- }
- if ($sum == 0)
- $html .= '<td class="taR">-</td>';
- else
- $html .= '<td class="taR">¥' . $sum . '</td>';
- $html .= '</tr>';
-
- $html .= '<th width="90">财政</th>';
- $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 .= '<td class="taR">¥' . $value ['inComePrice'] . '</td>';
- $sum += $value ['inComePrice'];
- $subtotal [$month] += $value ['inComePrice'];
- $falg = false;
- break;
- }
- }
- if ($falg)
- $html .= '<td class="taR">-</td>';
- }
- if ($sum == 0)
- $html .= '<td class="taR">-</td>';
- else
- $html .= '<td class="taR">¥' . $sum . '</td>';
- $html .= '</tr>';
-
- $html .= '<th width="90" class="colGreen">小计</th>';
- $sum = 0;
- for($month = 1; $month <= $day; $month ++) {
- $sum += $subtotal [$month];
- $subtotalSum [$month] += $subtotal [$month];
- if (! empty ( $subtotal [$month] ))
- $html .= '<td class="taR colGreen">¥' . $subtotal [$month] . '</td>';
- else
- $html .= '<td class="taR">-</td>';
- }
- if ($sum == 0)
- $html .= '<td class="taR">-</td>';
- else
- $html .= '<td class="taR colGreen">¥' . $sum . '</td>';
- $html .= '</tr>';
- } elseif ($i == 3) {
-
- $html .= '<tr><th colspan="2" >纵横知道</th>';
-
- $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 .= '<td class="taR">¥' . $value ['inComePrice'] . '</td>';
- $sum += $value ['inComePrice'];
- $subtotalSum [$month] += $value ['inComePrice'];
- $falg = false;
- break;
- }
- }
-
- if ($falg)
- $html .= '<td class="taR">-</td>';
- }
- if ($sum == 0)
- $html .= '<td class="taR">-</td>';
- else
- $html .= '<td class="taR colGreen">¥' . $sum . '</td>';
- $html .= '</tr>';
- } elseif ($i == 4) {
-
- for($d = 1; $d <= $day; $d ++) {
- $subtotal [$d] = 0;
- }
- $html .= '<tr><th rowspan="3" width="90">借款收回</th>';
- $html .= '<th width="90">备用金</th>';
- $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 .= '<td class="taR">¥' . $value ['inComePrice'] . '</td>';
- $sum += $value ['inComePrice'];
- $subtotal [$month] += $value ['inComePrice'];
- $falg = false;
- break;
- }
- }
- if ($falg)
- $html .= '<td class="taR">-</td>';
- }
- if ($sum == 0)
- $html .= '<td class="taR">-</td>';
- else
- $html .= '<td class="taR">¥' . $sum . '</td>';
- $html .= '</tr>';
-
- $html .= '<th width="90">私人借款</th>';
- $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 .= '<td class="taR">¥' . $value ['inComePrice'] . '</td>';
- $sum += $value ['inComePrice'];
- $subtotal [$month] += $value ['inComePrice'];
- $falg = false;
- break;
- }
- }
- if ($falg)
- $html .= '<td class="taR">-</td>';
- }
- if ($sum == 0)
- $html .= '<td class="taR">-</td>';
- else
- $html .= '<td class="taR">¥' . $sum . '</td>';
- $html .= '</tr>';
-
- $html .= '<th width="90" class="colGreen">小计</th>';
- $sum = 0;
- for($month = 1; $month <= $day; $month ++) {
- $sum += $subtotal [$month];
- $subtotalSum [$month] += $subtotal [$month];
- if (! empty ( $subtotal [$month] ))
- $html .= '<td class="taR colGreen">¥' . $subtotal [$month] . '</td>';
- else
- $html .= '<td class="taR">-</td>';
- }
- if ($sum == 0)
- $html .= '<td class="taR">-</td>';
- else
- $html .= '<td class="taR colGreen">¥' . $sum . '</td>';
- $html .= '</tr>';
- } elseif ($i == 5) {
-
- $html .= '<tr><th colspan="2" >退汇</th>';
-
- $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 .= '<td class="taR">¥' . $value ['inComePrice'] . '</td>';
- $sum += $value ['inComePrice'];
- $subtotalSum [$month] += $value ['inComePrice'];
- $falg = false;
- break;
- }
- }
- if ($falg)
- $html .= '<td class="taR">-</td>';
- }
- if ($sum == 0)
- $html .= '<td class="taR">-</td>';
- else
- $html .= '<td class="taR colGreen">¥' . $sum . '</td>';
- $html .= '</tr>';
- } elseif ($i == 6) {
-
- $html .= '<tr><th colspan="2" >其他</th>';
-
- $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 .= '<td class="taR">¥' . $value ['inComePrice'] . '</td>';
- $sum += $value ['inComePrice'];
- $subtotalSum [$month] += $value ['inComePrice'];
- $falg = false;
- break;
- }
- }
- if ($falg)
- $html .= '<td class="taR">-</td>';
- }
- if ($sum == 0)
- $html .= '<td class="taR">-</td>';
- else
- $html .= '<td class="taR colGreen">¥' . $sum . '</td>';
- $html .= '</tr>';
- }elseif ($i == 8) {
-
- $html .= '<tr><th colspan="2" >保证金</th>';
-
- $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 .= '<td class="taR">¥' . $value ['inComePrice'] . '</td>';
- $sum += $value ['inComePrice'];
- $subtotalSum [$month] += $value ['inComePrice'];
- $falg = false;
- break;
- }
- }
- if ($falg)
- $html .= '<td class="taR">-</td>';
- }
- if ($sum == 0)
- $html .= '<td class="taR">-</td>';
- else
- $html .= '<td class="taR colGreen">¥' . $sum . '</td>';
- $html .= '</tr>';
- }
-
- }
-
- $html .= '<tr><th class="taR" colspan="2">合计</th>';
- $sum = 0;
- foreach ( $subtotalSum as $key => $value ) {
- $sum += $value;
- if (! empty ( $value ))
- $html .= '<td class="taR colGreen">¥' . $value . '</td>';
- else
- $html .= '<td class="taR">-</td>';
- }
- $html .= '<td class="taR colGreen">¥' . $sum . '</td>';
- $html .= '</tr>';
- $colspan = $day + 1;
- $html .= '<tr class="warning"><td class="taR" colspan="2"><b>全月合计</b></td>
- <td class="colGreed taR" colspan="' . $colspan . '"><b style="font-size:24px">¥' . $sum . '</b></td></tr>';
-
- return array('html'=>$html,'sum'=>$sum);
- }
- function _getPaymentsCollectPayByDayHtml($statisticsPay = array(), $day = 0) {
- $html = '<tr><th class="taC" colspan="2">日常支出</th>';
-
- for($d = 1; $d <= $day; $d ++) {
- $subtotalSum [$d] = 0;
- $html .= '<th class="taC" width="80">' . $d . '日</th>';
- }
- $html .= '<th class="taC" width="110">总计</th></tr>';
-
- for($i = 1; $i <= 15; $i ++) {
-
- if ($i == 1) {
-
- $html .= '<tr><th colspan="2" >银行手续费</th>';
- $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 .= '<td class="taR">¥' . $value ['payPrice'] . '</td>';
- $sum += $value ['payPrice'];
- $subtotalSum [$month] += $value ['payPrice'];
- $falg = false;
- break;
- }
- }
- if ($falg)
- $html .= '<td class="taR">-</td>';
- }
- if ($sum == 0)
- $html .= '<td class="taR">-</td>';
- else
- $html .= '<td class="taR colRed">¥' . $sum . '</td>';
- $html .= '</tr>';
- } elseif ($i == 2) {
-
- $html .= '<tr><th colspan="2" >总部电话费</th>';
- $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 .= '<td class="taR">¥' . $value ['payPrice'] . '</td>';
- $sum += $value ['payPrice'];
- $subtotalSum [$month] += $value ['payPrice'];
- $falg = false;
- break;
- }
- }
- if ($falg)
- $html .= '<td class="taR">-</td>';
- }
- if ($sum == 0)
- $html .= '<td class="taR">-</td>';
- else
- $html .= '<td class="taR colRed">¥' . $sum . '</td>';
- $html .= '</tr>';
- } elseif ($i == 3) {
-
- for($d = 1; $d <= $day; $d ++) {
- $subtotal [$d] = 0;
- }
- $html .= '<tr><th rowspan="4" width="90">缴税</th>';
- $html .= '<th width="90">增值税</th>';
- $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 .= '<td class="taR">¥' . $value ['payPrice'] . '</td>';
- $sum += $value ['payPrice'];
- $subtotal [$month] += $value ['payPrice'];
- $falg = false;
- break;
- }
- }
- if ($falg)
- $html .= '<td class="taR">-</td>';
- }
- if ($sum == 0)
- $html .= '<td class="taR">-</td>';
- else
- $html .= '<td class="taR">¥' . $sum . '</td>';
- $html .= '</tr>';
-
- $html .= '<th width="90">税金附加</th>';
- $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 .= '<td class="taR">¥' . $value ['payPrice'] . '</td>';
- $sum += $value ['payPrice'];
- $subtotal [$month] += $value ['payPrice'];
- $falg = false;
- break;
- }
- }
- if ($falg)
- $html .= '<td class="taR">-</td>';
- }
- if ($sum == 0)
- $html .= '<td class="taR">-</td>';
- else
- $html .= '<td class="taR">¥' . $sum . '</td>';
- $html .= '</tr>';
-
- $html .= '<th width="90">企业所得税</th>';
- $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 .= '<td class="taR">¥' . $value ['payPrice'] . '</td>';
- $sum += $value ['payPrice'];
- $subtotal [$month] += $value ['payPrice'];
- $falg = false;
- break;
- }
- }
- if ($falg)
- $html .= '<td class="taR">-</td>';
- }
- if ($sum == 0)
- $html .= '<td class="taR">-</td>';
- else
- $html .= '<td class="taR">¥' . $sum . '</td>';
- $html .= '</tr>';
-
- $html .= '<th width="90" class="colRed">小计</th>';
- $sum = 0;
- for($month = 1; $month <= $day; $month ++) {
- $sum += $subtotal [$month];
- $subtotalSum [$month] += $subtotal [$month];
-
- if (! empty ( $subtotal [$month] ))
- $html .= '<td class="taR colRed">¥' . $subtotal [$month] . '</td>';
- else
- $html .= '<td class="taR">-</td>';
- }
- if ($sum == 0)
- $html .= '<td class="taR">-</td>';
- else
- $html .= '<td class="taR colRed">¥' . $sum . '</td>';
- $html .= '</tr>';
- }elseif ($i == 5) {
-
- $html .= '<tr><th colspan="2" >保证金</th>';
- $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 .= '<td class="taR">¥' . abs($value ['payPrice']) . '</td>';
- $sum += abs($value ['payPrice']);
- $subtotalSum [$month] += abs($value ['payPrice']);
- $falg = false;
- break;
- }
- }
- if ($falg)
- $html .= '<td class="taR">-</td>';
- }
- if ($sum == 0)
- $html .= '<td class="taR">-</td>';
- else
- $html .= '<td class="taR colRed">¥' . $sum . '</td>';
- $html .= '</tr>';
- }
- }
-
- $html .= '<tr><th class="taR" colspan="2">合计</th>';
- $sum = 0;
- foreach ( $subtotalSum as $key => $value ) {
- $sum += $value;
- if (! empty ( $value ))
- $html .= '<td class="taR colGreen">¥' . $value . '</td>';
- else
- $html .= '<td class="taR">-</td>';
- }
- $html .= '<td class="taR colGreen">¥' . $sum . '</td>';
- $html .= '</tr>';
- $colspan = $day + 1;
- $html .= '<tr class="warning"><td class="taR" colspan="2"><b>全月合计</b></td>
- <td class="colGreed taR" colspan="'.$colspan.'"><b style="font-size:24px">¥' . $sum . '</b></td></tr>';
-
- return array('html'=>$html,'sum'=>$sum);
- }
- /**
- * 数据导出
- * @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';
- }
- ?>
|