public function SPTMasa4($id, $masa_pajak) { $id_rekanan = $id; $masapajak = explode('-', $masa_pajak); $data['masa_bulan'] = str_split($masapajak[0]); $data['masa_tahun'] = str_split($masapajak[1]); $Rekanan = Rekanan::where('id_rekanan', $id_rekanan)->first(); $data['NPWP'] = str_split($Rekanan->NPWP); $data['NamaPerusahaan'] = str_split($Rekanan->NamaPerusahaan); $data['Alamat'] = str_split($Rekanan->Alamat); $tanggal = '01-' . $masapajak[0] . '-' . $masapajak[1]; $tanggal1 = new \DateTime($tanggal); $tanggal2 = clone $tanggal1; $tanggal2->add(DateInterval::createFromDateString('1 month')); $tanggal2->add(DateInterval::createFromDateString('-1 day')); $data1 = DB::table('Pembayaran')->join('Pekerjaan', 'Pembayaran.id_pekerjaan', '=', 'pekerjaan.id_pekerjaan')->join('Rekanan', 'Rekanan.id_rekanan', '=', 'Pekerjaan.id_rekanan')->join('Jenissetoran', 'Jenissetoran.id_JenisSetoran', '=', 'Pekerjaan.id_JenisSetoran')->where('Rekanan.id_rekanan', $id_rekanan)->where('Pekerjaan.KategoriPelaksana', '1')->whereBetween('Pembayaran.TanggalPembayaran', array($tanggal1, $tanggal2))->get(); $data2 = DB::table('Pembayaran')->join('Pekerjaan', 'Pembayaran.id_pekerjaan', '=', 'pekerjaan.id_pekerjaan')->join('Rekanan', 'Rekanan.id_rekanan', '=', 'Pekerjaan.id_rekanan')->join('Jenissetoran', 'Jenissetoran.id_JenisSetoran', '=', 'Pekerjaan.id_JenisSetoran')->where('Rekanan.id_rekanan', $id_rekanan)->where('Pekerjaan.KategoriPelaksana', '2')->whereBetween('Pembayaran.TanggalPembayaran', array($tanggal1, $tanggal2))->get(); $data3 = DB::table('Pembayaran')->join('Pekerjaan', 'Pembayaran.id_pekerjaan', '=', 'pekerjaan.id_pekerjaan')->join('Rekanan', 'Rekanan.id_rekanan', '=', 'Pekerjaan.id_rekanan')->join('Jenissetoran', 'Jenissetoran.id_JenisSetoran', '=', 'Pekerjaan.id_JenisSetoran')->where('Rekanan.id_rekanan', $id_rekanan)->where('Pekerjaan.KategoriPelaksana', '3')->whereBetween('Pembayaran.TanggalPembayaran', array($tanggal1, $tanggal2))->get(); if (count($data1)) { $PerencanaNOP = 0; $PerencanaPPh = 0; foreach ($data1 as $item) { $PerencanaNOP += $item->NilaiPembayaran; $PerencanaPPh += $item->NilaiPPh; $data['PerencanaTarif'] = $item->Tarif * 100; } $data['PerencanaNOP'] = number_format($PerencanaNOP, 0, ',', '.'); $data['PerencanaPPh'] = number_format($PerencanaPPh, 0, ',', '.'); $data['PerencanaTarif'] .= '%'; } else { $data['PerencanaNOP'] = ''; $data['PerencanaPPh'] = ''; $data['PerencanaTarif'] = ''; $PerencanaNOP = NULL; $PerencanaPPh = NULL; } if (count($data2)) { $PelaksanaNOP = 0; $PelaksanaPPh = 0; foreach ($data2 as $item) { $PelaksanaNOP += $item->NilaiPembayaran; $PelaksanaPPh += $item->NilaiPPh; $data['PelaksanaTarif'] = $item->Tarif * 100; } $data['PelaksanaNOP'] = number_format($PelaksanaNOP, 0, ',', '.'); $data['PelaksanaPPh'] = number_format($PelaksanaPPh, 0, ',', '.'); $data['PelaksanaTarif'] .= '%'; } else { $data['PelaksanaNOP'] = ''; $data['PelaksanaPPh'] = ''; $data['PelaksanaTarif'] = ''; $PelaksanaNOP = NULL; $PelaksanaPPh = NULL; } if (count($data3)) { $PengawasNOP = 0; $PengawasPPh = 0; foreach ($data3 as $item) { $PengawasNOP += $item->NilaiPembayaran; $PengawasPPh += $item->NilaiPPh; $data['PengawasTarif'] = $item->Tarif * 100; } $data['PengawasNOP'] = number_format($PengawasNOP, 0, ',', '.'); $data['PengawasPPh'] = number_format($PengawasPPh, 0, ',', '.'); $data['PengawasTarif'] .= '%'; } else { $data['PengawasNOP'] = ''; $data['PengawasPPh'] = ''; $data['PengawasTarif'] = ''; $PengawasNOP = NULL; $PengawasPPh = NULL; } $data['JumlahNOP'] = $PerencanaNOP + $PelaksanaNOP + $PengawasNOP; $data['JumlahPPh'] = $PerencanaPPh + $PelaksanaPPh + $PengawasPPh; $nominal_pph = BaseController::terbilang($data['JumlahPPh']); $data['terbilang'] = preg_replace('~((?:\\S*?\\s){7})~', "\$1\n", $nominal_pph); $data['JumlahNOP'] = number_format($data['JumlahNOP'], 0, ',', '.'); $data['JumlahPPh'] = number_format($data['JumlahPPh'], 0, ',', '.'); $bendahara = Pegawai::where('id_pegawai', 1)->first(); $data['NamaBendahara'] = str_split($bendahara->Nama); $data['NpwpBendahara'] = str_split($bendahara->Npwp); // echo $id.' dan '.$masa_pajak.' dan '.$tanggal.' dan '.$data['PerencanaTarif']; return View::make('cetak.SPTMasa4', $data); }
public function HapusRekanan($id) { Rekanan::where('id_rekanan', $id)->delete(); $result['success'] = Redirect::to('/profil/rekanan')->with('success', 'Data Rekanan Berhasil Dihapus.'); return $result; }
function cek_sampul_penawaran($id) { if (Request::ajax()) { $pengadaan = $this->get_pengadaan($id); $rekanan = Rekanan::where('id_rkn', $pengadaan->id_rekanan)->first(); if (null == $pengadaan->id_rekanan) { echo "Rekanan Belum dipilih"; } else { echo "ok"; } } }
function cetakPengalaman_rekanan($id) { $data = new stdclass(); $pengadaan = $this->get_pengadaan($id); $data = Rekanan::where('id_rkn', $pengadaan->id_rekanan)->first(); $data->tanggal = date("d F Y", strtotime($this->get_jadwal($id)->thp2_dari)); $pengurus = $this->get_pengurus($pengadaan->id_rekanan); $data->pemilik = $pengurus->nama_pengurus; $data->jabatan = $pengurus->jabatan; $html = View::make('admin.report.data_pengalaman_rekanan')->with('data', $data); return PDF::loadHTML($html)->setPaper('legal')->setOrientation('landscape')->stream('pengalaman_perusahaan.pdf'); }
public function index($id_rkn) { $data = new stdclass(); $data = Rekanan::where('id_rkn', '=', $id_rkn)->first(); return View::make('master', array('menu' => 'admin.admin_menu', 'page' => 'admin.rekanan.form_pengurus'))->with('data', $data); }
function cekemail() { $email = Input::get('email'); $data = Rekanan::where('email_rkn', '=', $email)->first(); if (count($data) > 0) { echo "false"; } else { echo "true"; } }