SHOW:
|
|
- or go back to the newest paste.
| 1 | function lap_member_sales($dcetak='',$dcetak2='',$member='',$nm_member=''){
| |
| 2 | ||
| 3 | ||
| 4 | $lcnosp2d3 = str_replace('123456789','/',$this->uri->segment(4));
| |
| 5 | $dokumen = str_replace('987654321',' ',$lcnosp2d3);
| |
| 6 | ||
| 7 | $tglperiode = $this->tukd_model->tanggal_format_indonesia($dcetak); | |
| 8 | $tglperiode2 = $this->tukd_model->tanggal_format_indonesia($dcetak2); | |
| 9 | ||
| 10 | $cRet ='<TABLE width="100%" border="0"> | |
| 11 | <tr> | |
| 12 | <TD align="center" ><b> <br><B>LAPORAN PENDAPATAN PER MEMBER</TD> | |
| 13 | ||
| 14 | </tr> | |
| 15 | </TABLE>'; | |
| 16 | $cRet .="<table width='100%' border='0' > | |
| 17 | <tr> | |
| 18 | <td align='left' width='18%'>Nama Member</td> | |
| 19 | <td width='1%'>:</td> | |
| 20 | <td>$nm_member</td> | |
| 21 | </tr> | |
| 22 | <tr> | |
| 23 | <td width='18%'>Periode</td> | |
| 24 | <td width='1%'>:</td> | |
| 25 | <td> $tglperiode S/D $tglperiode2 </td> | |
| 26 | </tr></table>"; | |
| 27 | ||
| 28 | $cRet .="<table width='100%' border='1' cellpadding='0' cellspacing='0'> | |
| 29 | <tr> | |
| 30 | <td width=\"20%\" bgcolor=\"#CCCCCC\" align='center'><B>No Bukti</B></td> | |
| 31 | <td width=\"9%\" bgcolor=\"#CCCCCC\" align='center'><B>Member</B></td> | |
| 32 | <td width=\"9%\" bgcolor=\"#CCCCCC\" align='center'><B>Tanggal</B></td> | |
| 33 | <td width=\"20%\" bgcolor=\"#CCCCCC\" align='center'><B>Tgl Tempo</B></td> | |
| 34 | <td width=\"7%\" bgcolor=\"#CCCCCC\" align='center'><B>Keterangan</B></td> | |
| 35 | <td width=\"7%\" bgcolor=\"#CCCCCC\" align='center'><B>Piutang</B></td> | |
| 36 | <td width=\"20%\" bgcolor=\"#CCCCCC\" align='center'><B>Bayar</B></td> | |
| 37 | <td width=\"9%\" bgcolor=\"#CCCCCC\" align='center'><B>Saldo</B></td> | |
| 38 | ||
| 39 | </tr> | |
| 40 | "; | |
| 41 | ||
| 42 | $sql = "SELECT * FROM ( | |
| 43 | SELECT a.no_bukti,a.tgl_bukti,a.tgl_tempo,a.ket,a.kd_sales,a.nm_member,(SELECT alamat FROM ms_member WHERE kd_member=a.kd_member) AS alamat,SUM(b.qty) AS jm_utang,SUM(b.nilai) AS totnil,''AS byr | |
| 44 | FROM trhjual a inner join trbyrpiutang_jual JOIN trdjual b ON a.no_bukti=b.no_bukti WHERE a.sts_jual='1' GROUP BY a.kd_member,a.tgl_bukti,a.tgl_tempo | |
| 45 | UNION | |
| 46 | SELECT d.no_kas AS no_bukti,d.tgl_kas AS tgl_bukti,''AS tgl_tempo,d.ket,c.kd_sales,c.nm_member,(SELECT alamat FROM ms_member WHERE kd_member=c.kd_member) AS alamat, '' jm_utang,''AS totnil,SUM(d.nilai) AS byr | |
| 47 | FROM trhjual c INNER JOIN trbyrpiutang_jual d ON c.kd_member=d.kd_member WHERE c.sts_jual='1' GROUP BY c.kd_member,c.tgl_bukti )AS t | |
| 48 | ORDER BY nm_member,tgl_bukti "; | |
| 49 | $query1 = $this->db->query($sql); | |
| 50 | $ii = 0; | |
| 51 | $tot=0; | |
| 52 | $totnil=0; | |
| 53 | // $member1 =''; | |
| 54 | $memberActive=''; | |
| 55 | /* | |
| 56 | - | |
| 56 | + | ------------------------------------------ |
| 57 | BEGINI? | |
| 58 | ------------------------------------- | |
| 59 | */ | |
| 60 | foreach($query1->result_array() as $resulte) | |
| 61 | {
| |
| 62 | if($memberActive!= $resulte['nm_member']){
| |
| 63 | $memberActive = $resulte['nm_member']; | |
| 64 | $saldo=0; | |
| 65 | } | |
| 66 | $ii = $ii+1; | |
| 67 | $no_bukti = $resulte['no_bukti']; | |
| 68 | $tgl = $resulte['tgl_bukti']; | |
| 69 | $tempo = $resulte['tgl_tempo']; | |
| 70 | $member = $resulte['nm_member']; | |
| 71 | $ket = $resulte['ket']; | |
| 72 | $piutang =$resulte['totnil'];// number_format($resulte['totnil'],2,',','.'); | |
| 73 | $bayar =$resulte['byr'];// number_format($resulte['byr'],2,',','.'); | |
| 74 | ||
| 75 | $tot = $tot+$resulte['totnil']; | |
| 76 | $totnil= $totnil+$resulte['byr']; | |
| 77 | ||
| 78 | $saldo = $saldo + $resulte['totnil'] - $resulte['byr']; | |
| 79 | ||
| 80 | ||
| 81 | $cRet .="<tr> | |
| 82 | <td>$no_bukti</td> | |
| 83 | <td>$member $member1</td> | |
| 84 | <td>$tgl</td> | |
| 85 | ||
| 86 | <td align='left'>$tempo</td> | |
| 87 | <td align='right'>$ket</td> | |
| 88 | <td align='right'>$piutang</td> | |
| 89 | <td align='right'>$bayar</td> | |
| 90 | <td align='right'>".number_format($saldo,2,',','.')."</td> | |
| 91 | ||
| 92 | </tr> | |
| 93 | "; | |
| 94 | ||
| 95 | } | |
| 96 | $cRet .="<tr> | |
| 97 | ||
| 98 | <td colspan=\"5\" align='center'><b>Jumlah</td> | |
| 99 | <td align='right'><b>".number_format($tot,2,',','.')."</td> | |
| 100 | <td align='right'><b>".number_format($totnil,2,',','.')."</td> | |
| 101 | <td align='left'></td> | |
| 102 | </tr> | |
| 103 | "; | |
| 104 | ||
| 105 | $cRet .="</table>"; | |
| 106 | $cRet .= "<table width=\"100%\" border=\"0\" cellpadding = \"10\" > | |
| 107 | ||
| 108 | </table>"; | |
| 109 | $this->template->set('title', ' ');
| |
| 110 | $this->tukd_model->_mpdf('',$cRet,25,8,5,'0');
| |
| 111 | ||
| 112 | } |