public function updatePajak() { $idsetoran = Input::get('idjenissetoran'); $idpajak = Input::get('idjenispajak'); $input = array('KodeJenisPajak' => Input::get('kodejenispajak'), 'KodeJenisSetoran' => Input::get('kodejenissetoran'), 'Tarif' => Input::get('tarif')); $rules = array('KodeJenisPajak' => 'required|min:6', 'KodeJenisSetoran' => 'required|min:3', 'Tarif' => 'required|numeric|max:100'); $messages = array('KodeJenisPajak.required' => 'Baris <b>Kode Jenis Pajak</b> tidak boleh kosong.', 'KodeJenisPajak.min' => 'Baris <b>Kode Jenis Pajak</b> harus 6 digit.', 'KodeJenisSetoran.required' => 'Baris <b>Kode Jenis Setoran</b> tidak boleh kosong.', 'KodeJenisSetoran.min' => 'Baris <b>Kode Jenis Setoran</b> harus 3 digit.', 'Tarif.required' => 'Baris <b>Tarif</b> tidak boleh kosong.', 'Tarif.numeric' => 'Baris <b>Tarif</b> harus berupa angka dan koma menggunakan <b>.</b> (titik).', 'Tarif.max' => 'Baris <b>Tarif</b> tidak boleh melebihi 100.'); $validasi = BaseController::validasi($input, $rules, $messages); if ($validasi->validator->fails()) { $result['error'] = $validasi->PesanError; } else { $tarif = Input::get('tarif') / 100; $inputsetoran = array('KodeJenisSetoran' => Input::get('kodejenissetoran'), 'Tarif' => $tarif); $inputpajak = array('KodeJenisPajak' => Input::get('kodejenispajak')); Jenispajak::where('KodeJenisPajak', $idpajak)->update($inputpajak); Jenissetoran::where('id_JenisSetoran', $idsetoran)->update($inputsetoran); Jenissetoran::where('KodeJenisPajak', $idpajak)->update($inputpajak); $result['success'] = Redirect::to('data-pajak')->with('success', 'Data Pajak Berhasil diupdate.'); } return $result; }
public function SuratSetoranPajakPPN($id) { $objek['data'] = DB::table('Pembayaran')->join('Pekerjaan', 'Pembayaran.id_pekerjaan', '=', 'pekerjaan.id_pekerjaan')->join('Rekanan', 'Pekerjaan.id_rekanan', '=', 'Rekanan.id_rekanan')->where('Pembayaran.id_pembayaran', $id)->first(); $objek['data2'] = Pegawai::where('id_pegawai', 1)->first(); $npwp = $objek['data']->NPWP; $TanggalPembayaran = new \DateTime($objek['data']->TanggalPembayaran); $objek['n'] = str_split($npwp); $objek['kjp'] = str_split(Jenissetoran::where('id_JenisSetoran', 14)->first()->KodeJenisPajak); $objek['kjs'] = str_split(Jenissetoran::where('id_JenisSetoran', 14)->first()->KodeJenisSetoran); $objek['bln'] = $TanggalPembayaran->format('m'); $objek['thn'] = str_split($TanggalPembayaran->format('Y')); $nominal_ppn = BaseController::terbilang($objek['data']->NilaiPPN); $objek['jumlah_pembayaran'] = number_format($objek['data']->NilaiPPN, 0, ',', '.'); $objek['terbilang'] = preg_replace('~((?:\\S*?\\s){7})~', "\$1\n", $nominal_ppn); $Tglb = new \DateTime($objek['data']->TanggalPembayaran); $bulan = BaseController::bulan($Tglb->format('m')); $objek['TanggalPembayaran'] = $Tglb->format('d') . ' ' . $bulan . ' ' . $Tglb->format('Y'); return View::make('cetak.SuratSetoranPajak', $objek); }