Exemplo n.º 1
0
 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));
 }
Exemplo n.º 2
0
 public function index4()
 {
     $data['page_header'] = 'Pekerjaan PPh Pasal 4';
     $data['jenis_pajak'] = 'PPh Pasal 4 ayat(2) Jasa Konstruksi';
     $data['kategori'] = Jenissetoran::join('Jenispajak', 'Jenispajak.KodeJenisPajak', '=', 'Jenissetoran.KodeJenisPajak')->where('Jenispajak.id', 3)->get();
     return View::make('v_pekerjaan_pasal', $data);
 }
Exemplo n.º 3
0
 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;
 }
Exemplo n.º 4
0
 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);
 }
Exemplo n.º 5
0
        $data = DB::table('Rekanan')->where('NamaPerusahaan', 'like', $post)->get();
        return Response::json($data);
    });
});
Route::group(array('before' => 'auth|bendahara.pembantu'), function () {
    //    Route::get('pekerjaan', 'Cpekerjaan@index');
    Route::get('pekerjaan-pasal22', 'Cpekerjaan@index22');
    Route::get('pekerjaan-pasal23', 'Cpekerjaan@index23');
    Route::get('pekerjaan-pasal4', 'Cpekerjaan@index4');
    Route::post('pekerjaan/tambah-pekerjaan', 'Cpekerjaan@TambahPekerjaan');
    Route::get('pekerjaan-pasal22/daftar-pekerjaan', 'Cpekerjaan@DaftarPekerjaan22');
    Route::get('pekerjaan-pasal23/daftar-pekerjaan', 'Cpekerjaan@DaftarPekerjaan23');
    Route::get('pekerjaan-pasal4/daftar-pekerjaan', 'Cpekerjaan@DaftarPekerjaan4');
    Route::get('pekerjaan/data-ubah-pekerjaan/{id_pekerjaan}&{id_JenisPajak}', function ($id_pekerjaan, $id_JenisPajak) {
        $data['pekerjaan'] = DB::table('Pekerjaan')->join('Rekanan', 'Pekerjaan.id_rekanan', '=', 'Rekanan.id_rekanan')->join('Jenissetoran', 'Pekerjaan.id_JenisSetoran', '=', 'Jenissetoran.id_JenisSetoran')->join('Jenispajak', 'Jenissetoran.KodeJenisPajak', '=', 'Jenispajak.KodeJenisPajak')->where('Pekerjaan.id_pekerjaan', $id_pekerjaan)->first();
        $data['kategori'] = Jenissetoran::join('Jenispajak', 'Jenissetoran.KodeJenisPajak', '=', 'Jenispajak.KodeJenisPajak')->where('id', $id_JenisPajak)->get();
        return View::make('v_pekerjaan_edit', $data);
    });
    Route::post('pekerjaan/update-pekerjaan', 'Cpekerjaan@EditPekerjaan');
    Route::get('pekerjaan/hapus/info-jumlah-pembayaran/{id}', function ($id) {
        $data = Pembayaran::where('id_pekerjaan', $id)->get();
        $jumlahPembayaran['jml'] = count($data);
        return Response::json($jumlahPembayaran);
    });
    Route::get('pekerjaan/hapus/{id}', 'Cpekerjaan@HapusPekerjaan');
    Route::post('pekerjaan/cari-data-pekerjaan', 'Cpekerjaan@CariPekerjaan');
    Route::get('pekerjaan/details-pekerjaan/{id}', 'Cpekerjaan@DetailPekerjaan');
    //    Route::get('pekerjaan/daftar-pekerjaan', 'Cpekerjaan@DaftarPekerjaan');
    //    Route::get('pekerjaan/daftar-pekerjaan-100', 'Cpekerjaan@DaftarPekerjaan100');
    //    Route::get('pekerjaan/json-cari-nama-pekerjaan', function() {
    //        $post = Input::get('term');