Example #1
0
 public function update_iuran($bulan = 0, $tahun = 0)
 {
     $bulanx = date("m", mktime(0, 0, 0, $bulan - 1, 1, $tahun));
     $tahunx = date("Y", mktime(0, 0, 0, $bulan - 1, 1, $tahun));
     //ambil data pelanggan
     $pelanggan = $this->get_pelanggan();
     $baca_meter_current = $this->baca_meter_current($bulanx, $tahunx);
     $baca_meter_sebelumnya = $this->baca_meter_sebelumnya($bulanx, $tahunx);
     // pr($bulan);
     // pr($tahun);
     // pr($bulanx);
     // pr($tahunx);
     // pr($baca_meter_current);
     foreach ($pelanggan as $datapelanggan) {
         //jumlah semua pembayaran masuk
         if ($baca_meter_current[$datapelanggan['id']]['status'] == 1) {
             $bayar = bayar(@$baca_meter_sebelumnya[$datapelanggan['id']]['baca_meter'], @$baca_meter_current[$datapelanggan['id']]['baca_meter'], $datapelanggan['jenis']);
             $totalb = $totalb + $bayar;
             // echo $bayar.'<br />';
         }
     }
     //cek data apakah sudah ada
     $tgl = date("Y-m-d", mktime(0, 0, 0, $bulan, 1, $tahun));
     $cekPemb = $this->db->query('SELECT * FROM default_pneraca WHERE kode_rek=11 AND tanggal="' . $tgl . '"')->result_array();
     // pr($bulan);
     // pr($tahun);
     // pr($totalb);
     // pr($cekPemb);
     // echo $this->db->last_query();die;
     $bulanup = date("F Y", mktime(0, 0, 0, $bulan - 1, 1, $tahun));
     if (empty($cekPemb)) {
         //insert
         $datainsert = array('tanggal' => $tgl, 'kode_rek' => 11, 'keterangan' => 'Iuran Pelanggan Untuk  ' . $bulanup . '', 'debit' => (int) $totalb, 'kredit' => 0, 'file' => '');
         $this->db->insert('default_pneraca', $datainsert);
     } else {
         //update
         $this->db->where('id', $cekPemb[0]['id']);
         $datainsert = array('tanggal' => $tgl, 'kode_rek' => 11, 'keterangan' => 'Iuran Pelanggan Untuk  ' . $bulanup . '', 'debit' => (int) $totalb, 'kredit' => 0, 'file' => '');
         $this->db->update('default_pneraca', $datainsert);
     }
     echo $this->db->last_query();
     //inputkan ke table neraca di posisi bulan berikutnya
 }
Example #2
0
            break;
        case 5:
            $color = "red";
            break;
    }
    $bulan_currents = explode('-', $datapelanggan['bulan']);
    $veryf = strtoupper(date("m", mktime(0, 0, 0, date('m') - 1, 1, date('Y'))));
    if ($veryf == $bulan_currents[1]) {
        $bg = 'style="background:lightgreen repeat-x scroll 0 0;"';
        $bg = '';
        $bgx = 'background:lightgreen repeat-x scroll 0 0;';
    } else {
        $bg = '';
        $bgx = '';
    }
    $bayar = bayar($datapelanggan['baca_s'], $datapelanggan['baca_meter'], $datapelanggan['jenis'], $datapelanggan['id_pemb'], $datapelanggan['harus_bayar']);
    ?>
						
							<tr >
								<td <?php 
    echo @$bg;
    ?>
 style="color:<?php 
    echo $color;
    ?>
;"><?php 
    echo $i++;
    ?>
</td>
								<td <?php 
    echo @$bg;
Example #3
0
            $color = "black";
            break;
        case 2:
            $color = "green";
            break;
        case 3:
            $color = "blue";
            break;
        case 4:
            $color = "fuchsia";
            break;
        case 5:
            $color = "red";
            break;
    }
    $bayar = bayar(@$baca_meter_sebelumnya[$datapelanggan['id']]['baca_meter'], @@$baca_meter_current[$datapelanggan['id']]['baca_meter'], $datapelanggan['jenis'], $baca_meter_current[$datapelanggan['id']]['id'], $baca_meter_current[$datapelanggan['id']]['harus_bayar']);
    ?>
							<tr>
								<td><?php 
    //echo form_checkbox('action_to[]', $datapelanggan['id'])
    ?>
</td>
								<td style="color:<?php 
    echo $color;
    ?>
;"><?php 
    echo $i++;
    ?>
</td>
								<td style="color:<?php 
    echo $color;
Example #4
0
    public function printkwitansi($id_pelanggan = 0, $bulan = 0, $tahun = 0, $nomark = 0)
    {
        $pelanggan = $this->pams_m->get_pelanggan_by_id($id_pelanggan);
        $baca_meter_current = $this->pams_m->baca_meter_current($bulan, $tahun, $id_pelanggan);
        $baca_meter_sebelumnya = $this->pams_m->baca_meter_sebelumnya($bulan, $tahun, $id_pelanggan);
        // print_r($baca_meter_sebelumnya);die;
        $bulan_currents = explode('-', $baca_meter_current[$id_pelanggan]['bulan']);
        $bulan_sebelumnya = explode('-', $baca_meter_sebelumnya[$id_pelanggan]['bulan']);
        $pemakaian = $baca_meter_current[$id_pelanggan]['baca_meter'] - $baca_meter_sebelumnya[$id_pelanggan]['baca_meter'];
        $bayars = bayar($baca_meter_sebelumnya[$id_pelanggan]['baca_meter'], $baca_meter_current[$id_pelanggan]['baca_meter'], $pelanggan[0]['jenis']);
        $bulanbayar = strtoupper(date("F", mktime(0, 0, 0, $bulan_currents[1], $bulan_currents[2], $bulan_currents[0])));
        $tahunbayar = date("Y", mktime(0, 0, 0, $bulan_currents[1], $bulan_currents[2], $bulan_currents[0]));
        $dikurang = 5;
        if ($baca_meter_sebelumnya[$id_pelanggan]['baca_meter'] == 0 && $baca_meter_current[$id_pelanggan]['baca_meter'] != 0) {
            $dikurang = 10;
        } else {
            $dikurang = 5;
        }
        $tempprint = '-----------------------------------------------------------------------
BUKTI PEMBAYARAN UNTUK BULAN ' . $bulanbayar . ' TAHUN ' . $tahunbayar . ' SPAMDES TIRTO ROSO
-----------------------------------------------------------------------
Nomor			:GP_' . $pelanggan[0]['alamat'] . '_%s
Nama pelanggan		:%s
Alamat        		:Gamplong %s

Pemakaian			Bulan %s %s m3
				Bulan %s   %s m3
				____________________ _	
				Pemakaian        %s m3
				 
Rumus			: ((%s-' . $dikurang . ')*2000)+15000 = %s	 
Jumlah dibayar		: %s
Terbilang 		: %s
Admin			: Asbin Arjinto S.Kom
Tanggal 		: %s
-----------------------------------------------------------------------';
        $nomor = $pelanggan[0]['nomor'];
        $nama = $pelanggan[0]['nama'];
        $alamat = $pelanggan[0]['alamat'];
        $bulan_current = date("F", mktime(0, 0, 0, $bulan_currents[1], $bulan_currents[2], $bulan_currents[0]));
        $baca_meter_currentt = $baca_meter_current[$id_pelanggan]['baca_meter'];
        $bulan_sebelum = date("F", mktime(0, 0, 0, $bulan_sebelumnya[1], $bulan_sebelumnya[2], $bulan_sebelumnya[0]));
        $baca_meter_sebelum = $baca_meter_sebelumnya[$id_pelanggan]['baca_meter'];
        $pemakaian = $pemakaian;
        $jml_bayar = 'Rp. ' . number_format($bayars, 0, '', '.') . ',-';
        $terbilang = Terbilang($bayars) . 'Rupiah';
        $tanggal = date("d-F-Y", mktime(0, 0, 0, date('m'), date('d'), date('Y')));
        $tempprint2 = sprintf($tempprint, $nomor, $nama, $alamat, $bulan_current, $baca_meter_currentt, $bulan_sebelum, $baca_meter_sebelum, $pemakaian, $pemakaian, $jml_bayar, $jml_bayar, $terbilang, $tanggal);
        // echo $tempprint2;die;
        $datainsert = array('status' => 1);
        if ($nomark == 0) {
            $this->db->where('id', $baca_meter_current[$id_pelanggan]['id']);
            $this->db->update('default_pembayaran', $datainsert);
            //echo $this->db->last_query();
        }
        $pathkwitansi = '/var/www/html/pam/trunk/kwitansi/kwitansi_GP_' . $alamat . '_' . $nomor . '_' . $bulanbayar . '_' . $tahunbayar . '.txt';
        file_put_contents($pathkwitansi, $tempprint2);
        exec("lp " . $pathkwitansi . "");
        // echo "lp ".$pathkwitansi."";die();
        //exec("lp /var/www/html/pam/trunk/kwitansi/kwitansi2.txt");
        //echo $tempprint2;
        //die();
        // $this->pams_m->update_iuran($bulan,date('Y'));
        if ($nomark == 1) {
            echo 1;
        } else {
            redirect('admin/pam/cari');
        }
    }