public function run() { DB::table('jenispajak')->truncate(); Jenispajak::create(array('KodeJenisPajak' => '411122', 'NamaPajak' => 'PPh Pasal 22', 'id' => 1)); Jenispajak::create(array('KodeJenisPajak' => '411124', 'NamaPajak' => 'PPh Pasal 23', 'id' => 2)); Jenispajak::create(array('KodeJenisPajak' => '411128', 'NamaPajak' => 'PPh Pasal 4 Ayat (2)', 'id' => 3)); Jenispajak::create(array('KodeJenisPajak' => '411211', 'NamaPajak' => 'PPN', 'id' => 4)); DB::table('jenissetoran')->truncate(); //pasal 22 Jenissetoran::create(array('KodeJenisPajak' => '411122', 'NamaSetoran' => 'PPh Pasal 22 Industri/Eksportir', 'KodeJenisSetoran' => '900', 'Tarif' => 0.015)); Jenissetoran::create(array('KodeJenisPajak' => '411122', 'NamaSetoran' => 'PPh Pasal 22 Bendaharawan/Badan Tertentu Yang Ditunjuk', 'KodeJenisSetoran' => '900', 'Tarif' => 0.015)); Jenissetoran::create(array('KodeJenisPajak' => '411122', 'NamaSetoran' => 'Baja', 'KodeJenisSetoran' => '900', 'Tarif' => 0.015)); Jenissetoran::create(array('KodeJenisPajak' => '411122', 'NamaSetoran' => 'Otomotif', 'KodeJenisSetoran' => '900', 'Tarif' => 0.015)); //pasal 23 Jenissetoran::create(array('KodeJenisPajak' => '411124', 'NamaSetoran' => 'Sewa dan Penghasilan lain sehubungan dengan penggunaan harta', 'KodeJenisSetoran' => '100', 'Tarif' => 0.02)); Jenissetoran::create(array('KodeJenisPajak' => '411124', 'NamaSetoran' => 'Jasa Teknik', 'KodeJenisSetoran' => '104', 'Tarif' => 0.02)); Jenissetoran::create(array('KodeJenisPajak' => '411124', 'NamaSetoran' => 'Jasa Manajemen', 'KodeJenisSetoran' => '104', 'Tarif' => 0.02)); Jenissetoran::create(array('KodeJenisPajak' => '411124', 'NamaSetoran' => 'Jasa Konsultan', 'KodeJenisSetoran' => '104', 'Tarif' => 0.02)); //pasal 4 ayat(2) konstruksi Jenissetoran::create(array('KodeJenisPajak' => '411128', 'NamaSetoran' => 'Pelaksana Konstruksi: mempunyai kualifikasi usaha kecil', 'KodeJenisSetoran' => '409', 'Tarif' => 0.02)); Jenissetoran::create(array('KodeJenisPajak' => '411128', 'NamaSetoran' => 'Pelaksana Konstruksi: mempunyai kualifikasi usaha selain kecil', 'KodeJenisSetoran' => '409', 'Tarif' => 0.03)); Jenissetoran::create(array('KodeJenisPajak' => '411128', 'NamaSetoran' => 'Pelaksana Konstruksi: tidak mempunyai kualifikasi usaha', 'KodeJenisSetoran' => '409', 'Tarif' => 0.04)); Jenissetoran::create(array('KodeJenisPajak' => '411128', 'NamaSetoran' => 'Perencana/Pengawas Konstruksi: dengan kualifikasi usaha', 'KodeJenisSetoran' => '409', 'Tarif' => 0.04)); Jenissetoran::create(array('KodeJenisPajak' => '411128', 'NamaSetoran' => 'Perencana/Pengawas Konstruksi: tanpa kualifikasi usaha', 'KodeJenisSetoran' => '409', 'Tarif' => 0.06)); // PPN Jenissetoran::create(array('KodeJenisPajak' => '411211', 'NamaSetoran' => 'Pajak Pertambahan Nilai', 'KodeJenisSetoran' => '900', 'Tarif' => 0.1)); }
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; }