コード例 #1
0
ファイル: purch_model.php プロジェクト: asad345100/pos-ci
 function get_total_belanja($notrans, $tanggal)
 {
     $data = array();
     $sql = "select sum(Jml_faktur*Harga_Beli) as total from inv_pembelian as p\r\n\t\t\t left join inv_pembelian_detail as pd\r\n\t\t\t on pd.ID_Beli=p.ID\r\n\t\t\t where p.NoUrut='{$notrans}' and p.Tanggal='" . tgltoSql($tanggal) . "'";
     $data = $this->db->query($sql);
     return $data->result();
 }
コード例 #2
0
ファイル: master.php プロジェクト: asad345100/pos-ci
 function list_kas_trans()
 {
     $data = array();
     $data = array();
     $n = 0;
     $tanggal = tgltoSql($_POST['tanggal']);
     $data = $this->Admin_model->show_list('mst_kas_trans', "where tgl_trans='" . $tanggal . "' order by id_trans");
     foreach ($data as $r) {
         $n++;
         echo tr() . td($n, 'center') . td($r->id_trans, 'center') . td(tglfromSql($r->tgl_trans), 'center') . td($r->id_kas) . td($r->uraian_trans) . td(number_format($r->jumlah, 2), 'right') . td(number_format($r->saldo_kas, 2), 'right') . _tr();
     }
 }
コード例 #3
0
ファイル: _penjualan.php プロジェクト: asad345100/pos-ci
 function process_to_jurnal($id_anggota, $total)
 {
     /* membuat data untuk diposting dalam jurnal
     	  simpan penjualan barang secara kredit
     	  inputnya adalah ID anggota yng melakukan pembelian secara kredit
     	  dapatkan ID_Perkiraan dari table perkiraan based on ID_Anggota
     	  extract data perkiraan menjadi klass, sub klass dan jenis simpanan dalam hal ini
     	  jenis simpanan adalah barang [id:4]
     	  data yang dihasilkan akan ditampung di table transaksi_temp
     	*/
     $data = array();
     $akun = '';
     //get ID_perkiraan
     $akun = rdb('perkiraan', 'ID', 'ID', "where ID_Agt='{$id_anggota}' and ID_Simpanan='4'");
     if ($akun == '') {
         //update database perkiraan
         _update_perkiraan($id_anggota, '4');
     }
     $data['ID_Perkiraan'] = rdb('perkiraan', 'ID', 'ID', "where ID_Agt='{$id_anggota}' and ID_Simpanan='4'");
     $data['ID_Unit'] = rdb('jenis_simpanan', 'ID_Unit', 'ID_Unit', "where ID='4'");
     $data['ID_Klas'] = rdb('jenis_simpanan', 'ID_Klasifikasi', 'ID_Klasifikasi', "where ID='4'");
     $data['ID_SubKlas'] = rdb('jenis_simpanan', 'ID_SubKlas', 'ID_SubKlas', "where ID='4'");
     $data['ID_Dept'] = rdb('mst_anggota', 'ID_Dept', 'ID_Dept', "where ID='" . $id_anggota . "'");
     $data['Debet'] = $total;
     //rdb('inv_penjualan','Total','Total',"where ID_Anggota='".$id_anggota."' and NoUrut='".$this->no_trans."'");
     $data['Keterangan'] = 'Kredit barang toko no. Faktur: ' . rdb('inv_penjualan', 'Nomor', 'Nomor', "where NoUrut='" . $this->no_trans . "'");
     $data['tanggal'] = tgltoSql($this->tgl);
     $data['ID_Bulan'] = substr($this->tgl, 3, 2);
     $data['Tahun'] = substr($this->tgl, 6, 4);
     $data['created_by'] = $this->session->userdata('userid');
     //print_r($data);
     $this->Admin_model->replace_data('transaksi_temp', $data);
 }
コード例 #4
0
ファイル: akuntansi.php プロジェクト: asad345100/pos-ci
 function get_buku_besar()
 {
     $datax = array();
     $saldo_awal = 0;
     $data = array();
     $n = 0;
     $saldo = 0;
     $t_kredit = 0;
     $t_debet = 0;
     $ip_temp = '';
     $id_Calc = '';
     $saldo_akhir = 0;
     $akun = $_POST['Akun'];
     $ID_Simp = $_POST['ID_SubKlas'];
     $perkiraan = $_POST['ID_P'];
     $mulai = tgltoSql($_POST['Start']);
     $sampai = empty($_POST['Stop']) ? tgltoSql($_POST['Start']) : tgltoSql($_POST['Stop']);
     //konversi ke id perkiraan
     $toAkun = $ID_Simp != '4' && $ID_Simp != '17' && $ID_Simp != '18' && $ID_Simp != '19' && $ID_Simp != '28' ? $perkiraan : $this->akun_model->get_nomor_akun("where ID_Agt='{$perkiraan}' and id_subklas='{$ID_Simp}'");
     //dapatkan data saldoawal
     if (is_array($toAkun)) {
         foreach ($toAkun as $t) {
             $ip_temp = $t->ID;
             $id_Calc = $t->ID_Calc;
         }
     } else {
         $ip_temp = $toAkun;
         $id_Calc = $this->Admin_model->show_single_field('perkiraan', 'id_calc', "where ID='{$ip_temp}'");
     }
     $datax = $this->akun_model->get_saldo_awal($ip_temp);
     foreach ($datax as $sa) {
         $saldo_awal = $sa->saldoawal;
     }
     echo "<tr class='xx list_genap'>\r\n\t\t\t  <td class='kotak' align='center'>&bull;&bull;&bull;</td>\r\n\t\t\t  <td class='kotak' colspan='3'>Saldo Awal</td>\r\n\t\t\t  <td class='kotak'>&nbsp;</td>\r\n\t\t\t  <td class='kotak'>&nbsp;</td>\r\n\t\t\t  <td class='kotak' align='right'><b>" . number_format($saldo_awal, 2) . "</b></td>\r\n\t\t\t  </tr>";
     $saldo = $saldo_awal;
     $data = $this->akun_model->buku_besar_byDate($ip_temp, $mulai, $sampai);
     foreach ($data as $r) {
         $n++;
         $saldo = $id_Calc == 2 ? $saldo + $r->Kredit - $r->Debet : $saldo + $r->Debet - $r->Kredit;
         echo "<tr class='xx'>\r\n\t\t\t\t\t  <td class='kotak' align='center'>{$n}</td>\r\n\t\t\t\t\t  <td class='kotak' align='center'>" . tglfromSql($r->Tanggal) . "</td>\r\n\t\t\t\t\t  <td class='kotak'>" . $r->Nomor . "</td>\r\n\t\t\t\t\t  <td class='kotak'>" . $r->Keterangan . "</td>\r\n\t\t\t\t\t  <td class='kotak' align='right'>" . number_format($r->Debet, 2) . "</td>\t\r\n\t\t\t\t\t  <td class='kotak' align='right'>" . number_format($r->Kredit, 2) . "</td>\t\r\n\t\t\t\t\t  <td class='kotak' align='right'>" . number_format($saldo, 2) . "</td>\r\n\t\t\t\t\t  </tr>";
         $t_kredit = $t_kredit + $r->Kredit;
         $t_debet = $t_debet + $r->Debet;
     }
     $saldo_akhir = $id_Calc == 2 ? $saldo_awal + $t_kredit - $t_debet : $saldo_awal + $t_debet - $t_kredit;
     if ($n >= 1) {
         echo "<tr class='list_genap'>\r\n\t\t\t\t\t  <td class='kotak'>&bull;&bull;&bull;</td>\r\n\t\t\t\t\t  <td class='kotak' colspan='3'><b>Saldo Akhir</b>\r\n\t\t\t\t\t  <td class='kotak' align='right'><b>" . number_format($t_debet, 2) . "</b></td>\r\n\t\t\t\t\t  <td class='kotak' align='right'><b>" . number_format($t_kredit, 2) . "</b></td>\r\n\t\t\t\t\t  <td class='kotak' align='right'><b>" . number_format($saldo_akhir, 2) . "</b></td>\r\n\t\t\t\t\t  </tr>";
     }
     if ($n == 0) {
         echo "<tr class='xx'>\r\n\t\t\t\t\t<td colspan='7' class='kotak'><b>&bull;&nbsp; Belum ada data....</td>\r\n\t\t\t\t\t</tr>";
     }
 }
コード例 #5
0
ファイル: cash_flow_print.php プロジェクト: asad345100/pos-ci
$a->setFilename('asset/bin/zetro_akun.frm');
$a->AliasNbPages();
//$a->AddPage("P","A4");
$a->AddPage('P', 'A4');
$a->SetFont('Arial', '', 10);
$a->SetWidths(array(100, 30, 30));
// set lebar tiap kolom tabel transaksi
$a->SetAligns(array("L", "R", "R"));
// set align tiap kolom tabel transaksi
$a->SetFont('Arial', 'B', 10);
$data = array();
$n = 0;
$ax = 0;
$k = 0;
$saldo = 0;
$where = $sampai == '' ? "where tgl_kas='" . tgltoSql($dari) . "'" : "where tgl_kas between '" . tgltoSql($dari) . "' and '" . tgltoSql($sampai) . "'";
foreach ($temp_rec as $r) {
    $n++;
    $tot = 0;
    $r->ID == 5 ? '' : $a->Row(array($r->Kode . '.' . $r->Nama_Kas), false);
    $data = $this->report_model->lap_sub_cash($r->ID);
    $a->SetFont('Arial', '', 10);
    foreach ($data as $row) {
        $valued = 0;
        if ($row->ID_CC == 0) {
            $valued = rdb('mst_kas_harian', 'saldo', 'sum(sa_kas) as saldo', $where . " group by tgl_kas");
            $tot = rdb('mst_kas_harian', 'saldo', 'sum(sa_kas) as saldo', $where . " group by tgl_kas");
        } else {
            if ($row->ID_CC != 4) {
                $datax = $this->report_model->get_cash_flow($row->ID_CC, $dari, $sampai);
                foreach ($datax as $d) {