diff --git a/app/Http/Controllers/ItemSearchController.php b/app/Http/Controllers/ItemSearchController.php
index fc5c5a8..89ee9bb 100644
--- a/app/Http/Controllers/ItemSearchController.php
+++ b/app/Http/Controllers/ItemSearchController.php
@@ -4,7 +4,9 @@ namespace App\Http\Controllers;
use App\Http\Controllers\Controller;
use App\Models\SubKegiatan;
+use App\Models\Sps_pendapatan;
use Illuminate\Http\Request;
+use Illuminate\Support\Facades\DB;
class ItemSearchController extends Controller
{
@@ -44,4 +46,18 @@ class ItemSearchController extends Controller
}
return response()->json($tropd);
}
+
+ public function sps(Request $request)
+ {
+ $tropd = [];
+ if($request->has('q')){
+ $search = strtolower($request->q);
+ $ta = $request->ta;
+ $select = DB::raw("ID,KODE_REKENING||' | '||NAMA_REKENING as name");
+ $tropd = Sps_pendapatan::select($select)
+ ->whereRaw("TAHUN=$ta AND SKPD_ID = 980 AND (LOWER(KODE_REKENING) LIKE '%$search%' OR LOWER(NAMA_REKENING) LIKE '%$search%')")
+ ->get();
+ }
+ return response()->json($tropd);
+ }
}
diff --git a/app/Http/Controllers/JadwalSalurdanaController.php b/app/Http/Controllers/JadwalSalurdanaController.php
index b09d7e8..6c065bf 100644
--- a/app/Http/Controllers/JadwalSalurdanaController.php
+++ b/app/Http/Controllers/JadwalSalurdanaController.php
@@ -7,7 +7,7 @@ use Illuminate\Support\Facades\Http;
use Illuminate\Support\Facades\DB;
use Illuminate\Support\Facades\Auth;
use Maatwebsite\Excel\Facades\Excel;
-use App\Models\SPS_PENDAPATAN;
+use App\Models\Sps_pendapatan;
class JadwalSalurdanaController extends Controller
{
@@ -31,10 +31,10 @@ class JadwalSalurdanaController extends Controller
$ta = $post["ta"];
$dataFilter=0;
- $data = SPS_PENDAPATAN::where("SKPD_ID",980)
+ $data = Sps_pendapatan::where("SKPD_ID",980)
->where("TAHUN",$ta);
$dataFilter = $data->count();
- $dataTotal = SPS_PENDAPATAN::where("SKPD_ID",980)
+ $dataTotal = Sps_pendapatan::where("SKPD_ID",980)
->where("TAHUN",$ta)
->count();
diff --git a/app/Http/Controllers/LaporanController.php b/app/Http/Controllers/LaporanController.php
deleted file mode 100644
index 03782fe..0000000
--- a/app/Http/Controllers/LaporanController.php
+++ /dev/null
@@ -1,36 +0,0 @@
-siteTitle = "Laporan";
- parent::__construct();
- }
-
- public function index()
- {
- $this->setSubtitle("Laporan");
- return view('laporan.index');
- }
-
- public function showReport(Request $request)
- {
- $req = $request->all();
- $date = explode("-", $req["periode"]);
- $params = [
- "Periode"=>$req["report_type"],
- "Date1"=>ConvertIndoDate(trim($date[0])),
- "Date2"=>ConvertIndoDate(trim($date[1])),
- ];
- // var_dump($params); exit;
- $fileReport = reportProceed("laporan_skpp","laporan_skpp", $params);
- return response()->file($fileReport);
- }
-}
diff --git a/app/Http/Controllers/RealisasiPendapatanController.php b/app/Http/Controllers/RealisasiPendapatanController.php
new file mode 100644
index 0000000..30d11b0
--- /dev/null
+++ b/app/Http/Controllers/RealisasiPendapatanController.php
@@ -0,0 +1,117 @@
+siteTitle = "Realisasi Pendapatan";
+ parent::__construct();
+ }
+
+ public function index()
+ {
+ return view('realisasi_pendapatan.index')
+ ->with('i', (request()->input('page', 1) - 1) * 10);
+ }
+
+ public function create()
+ {
+ // if (!Auth::user()->can("Tambah SKPP")){
+ // abort(403, 'Youre not allowed to visit this page!');
+ // }
+ $this->setSubtitle("Tambah Data");
+ return view('realisasi_pendapatan.create');
+ }
+
+ public function store(Request $request)
+ {
+ try{
+ $date = date("Ymd");
+ DB::beginTransaction();
+
+ $req = $request->all();
+ $data["id_sps"] = $req["txt_id_sps"];
+ $data["simtrad4_uraian"] = $req["txt_simtrad4_uraian"];
+ $data["simtrad4_kotor"] = replaceMoney($req["txt_simtrad4_kotor"]);
+ $data["simtrad4_potongan"] = replaceMoney($req["txt_simtrad4_potongan"]);
+ $data["simtrad4_bersih"] = replaceMoney($req["txt_simtrad4_bersih"]);
+ $data["simtrad4_sp2d_bun"] = $req["txt_simtrad4_sp2d_bun"];
+ $data["created_by"] = Auth::user()->id;
+ //var_dump($data); exit;
+ DbhPendapatanRealisasi::create($data);
+ DB::commit();
+
+ return redirect()->route('realisasi-pendapatan.index')
+ ->with('success','SKPP berhasil dibuat.');
+ }catch(\Exception $e){
+
+ DB::rollBack();
+ return redirect()->route('realisasi-pendapatan.create')
+ ->with('error',$e->getMessage());
+ }
+ }
+
+ public function datatable(Request $request)
+ {
+ $post = $request->all();
+ $offset = $post["start"];
+ $limit = $post["length"];
+ $src = $post["src"];
+ $ta = $post["ta"];
+
+ $dataFilter=0;
+ $data = DbhPendapatanRealisasi::orderBy("created_at","ASC");
+ $dataFilter = $data->count();
+ $dataTotal = DbhPendapatanRealisasi::count();
+
+ return response()->json([
+ "recordsTotal" => $dataTotal,
+ "recordsFiltered" => $dataFilter,
+ "data"=> $data->skip($offset)->take($limit)->get()
+ ]);
+ }
+
+ public function destroy(DbhPendapatanRealisasi $realisasi_pendapatan)
+ {
+ try{
+ DB::beginTransaction();
+ $realisasi_pendapatan->delete();
+ DB::commit();
+ return redirect()->route('realisasi-pendapatan.index')
+ ->with('success','Data Realisasi Pendapatan berhasil dihapus!');
+
+ }catch(Throwable $e){
+
+ DB::rollBack();
+ return redirect()->route('realisasi-pendapatan.index')
+ ->with('error','Data Realisasi Pendapatan gagal dihapus.');
+ }
+ }
+
+ public function show(DbhPendapatanRealisasi $realisasi_pendapatan)
+ {
+ // if (!Auth::user()->can("Lihat SKPP")){
+ // abort(403, 'Youre not allowed to visit this page!');
+ // }
+ $this->setSubtitle("Detail Data");
+ return view('realisasi_pendapatan.show',compact("realisasi_pendapatan"));
+ }
+
+ public function sts()
+ {
+ // if (!Auth::user()->can("Tambah SKPP")){
+ // abort(403, 'Youre not allowed to visit this page!');
+ // }
+ $this->setSubtitle("Input STS");
+ return view('realisasi_pendapatan.sts');
+ }
+
+}
diff --git a/app/Models/DbhPendapatanRealisasi.php b/app/Models/DbhPendapatanRealisasi.php
new file mode 100644
index 0000000..9416b7e
--- /dev/null
+++ b/app/Models/DbhPendapatanRealisasi.php
@@ -0,0 +1,20 @@
+{$model->getKeyName()})) {
+ $model->{$model->getKeyName()} = Str::uuid()->toString();
+ }
+ });
+ }
+
+ /**
+ * Get the value indicating whether the IDs are incrementing.
+ *
+ * @return bool
+ */
+ public function getIncrementing()
+ {
+ return false;
+ }
+
+ /**
+ * Get the auto-incrementing key type.
+ *
+ * @return string
+ */
+ public function getKeyType()
+ {
+ return 'string';
+ }
+}
\ No newline at end of file
diff --git a/database/migrations/2022_07_08_134750_create_jadwal_salur_detail_table.php b/database/migrations/2022_07_08_134750_create_jadwal_salur_detail_table.php
deleted file mode 100644
index f55c32e..0000000
--- a/database/migrations/2022_07_08_134750_create_jadwal_salur_detail_table.php
+++ /dev/null
@@ -1,34 +0,0 @@
-uuid('id')->primary();
- $table->string('id_jadwal_salur', 50);
- $table->tinyInteger('bulan');
- $table->decimal('jumlah', 19, 2);
- $table->timestamps();
- });
- }
-
- /**
- * Reverse the migrations.
- *
- * @return void
- */
- public function down()
- {
- Schema::dropIfExists('jadwal_salur_detail');
- }
-}
diff --git a/database/migrations/2022_07_08_135048_create_pendapatan_jadwal_salur_table.php b/database/migrations/2022_07_08_135048_create_pendapatan_jadwal_salur_table.php
deleted file mode 100644
index 6e7d3ca..0000000
--- a/database/migrations/2022_07_08_135048_create_pendapatan_jadwal_salur_table.php
+++ /dev/null
@@ -1,35 +0,0 @@
-uuid('id')->primary();
- $table->string('tahun', 4);
- $table->decimal('perpres', 19, 2);
- $table->decimal('apbd', 19, 2);
- $table->decimal('jumlah', 19, 2);
- $table->timestamps();
- });
- }
-
- /**
- * Reverse the migrations.
- *
- * @return void
- */
- public function down()
- {
- Schema::dropIfExists('pendapatan_jadwal_salur');
- }
-}
diff --git a/database/migrations/2022_07_08_135411_create_pendapatan_jadwal_salur_detail_table.php b/database/migrations/2022_07_08_135411_create_pendapatan_jadwal_salur_detail_table.php
deleted file mode 100644
index f0e230d..0000000
--- a/database/migrations/2022_07_08_135411_create_pendapatan_jadwal_salur_detail_table.php
+++ /dev/null
@@ -1,34 +0,0 @@
-uuid('id')->primary();
- $table->string('id_pendapatan_jadwal_salur', 50);
- $table->tinyInteger('bulan');
- $table->decimal('jumlah', 19, 2);
- $table->timestamps();
- });
- }
-
- /**
- * Reverse the migrations.
- *
- * @return void
- */
- public function down()
- {
- Schema::dropIfExists('pendapatan_jadwal_salur_detail');
- }
-}
diff --git a/database/migrations/2022_07_08_140350_create_jadwal_salur_detail_rinci_table.php b/database/migrations/2022_07_08_140350_create_jadwal_salur_detail_rinci_table.php
deleted file mode 100644
index 62c668b..0000000
--- a/database/migrations/2022_07_08_140350_create_jadwal_salur_detail_rinci_table.php
+++ /dev/null
@@ -1,43 +0,0 @@
-uuid('id')->primary();
- $table->string('id_jadwal_salur_detail', 50);
- $table->string('tahun', 4);
- $table->string('nama_akun', 150);
- $table->decimal('perpres', 19, 2);
- $table->decimal('apbd', 19, 2);
- $table->string('pmk', 50);
- $table->string('pmk_pasal', 30);
- $table->tinyInteger('pmk_I');
- $table->tinyInteger('pmk_II');
- $table->tinyInteger('pmk_III');
- $table->tinyInteger('pmk_IV');
- $table->decimal('jumlah', 19, 2);
- $table->timestamps();
- });
- }
-
- /**
- * Reverse the migrations.
- *
- * @return void
- */
- public function down()
- {
- Schema::dropIfExists('jadwal_salur_detail_rinci');
- }
-}
diff --git a/database/migrations/2022_07_08_140847_create_jadwal_salur_detail_rinci_detail_table.php b/database/migrations/2022_07_08_140847_create_jadwal_salur_detail_rinci_detail_table.php
deleted file mode 100644
index 9dc22bd..0000000
--- a/database/migrations/2022_07_08_140847_create_jadwal_salur_detail_rinci_detail_table.php
+++ /dev/null
@@ -1,34 +0,0 @@
-uuid('id')->primary();
- $table->string('id_jadwal_salur_detail_rinci', 50);
- $table->tinyInteger('bulan');
- $table->decimal('jumlah', 19, 2);
- $table->timestamps();
- });
- }
-
- /**
- * Reverse the migrations.
- *
- * @return void
- */
- public function down()
- {
- Schema::dropIfExists('jadwal_salur_detail_rinci_detail');
- }
-}
diff --git a/database/migrations/2022_07_11_093130_create_dbh_pendapatan_realisasi_table.php b/database/migrations/2022_07_11_093130_create_dbh_pendapatan_realisasi_table.php
new file mode 100644
index 0000000..abebf5f
--- /dev/null
+++ b/database/migrations/2022_07_11_093130_create_dbh_pendapatan_realisasi_table.php
@@ -0,0 +1,42 @@
+uuid('id')->primary();
+ $table->integer('id_sps')->nullable();
+ $table->text('simtrad4_uraian');
+ $table->decimal('simtrad4_kotor', 19, 2);
+ $table->decimal('simtrad4_potongan', 19, 2);
+ $table->decimal('simtrad4_bersih', 19, 2);
+ $table->string('simtrad4_sp2d_bun',50);
+ $table->date('rkud_tgl')->nullable();
+ $table->string('rkud_no_sts',20)->nullable();
+ $table->string('rkud_kode_akun',50)->nullable();
+ $table->string('rkud_nama_akun',255)->nullable();
+ $table->string('rkud_jumlah',50)->nullable();
+ $table->timestamps();
+ });
+ }
+
+ /**
+ * Reverse the migrations.
+ *
+ * @return void
+ */
+ public function down()
+ {
+ Schema::dropIfExists('dbh_pendapatan_realisasi');
+ }
+}
diff --git a/resources/views/jadwal_salurdana/index.blade.php b/resources/views/jadwal_salurdana/index.blade.php
index 2dca587..d8c68eb 100644
--- a/resources/views/jadwal_salurdana/index.blade.php
+++ b/resources/views/jadwal_salurdana/index.blade.php
@@ -12,6 +12,7 @@
+
@endsection
@section('card_header')
@@ -38,7 +39,7 @@
-
+
| No |
@@ -74,6 +75,8 @@
+
+
+@endsection
\ No newline at end of file
diff --git a/resources/views/realisasi_pendapatan/index.blade.php b/resources/views/realisasi_pendapatan/index.blade.php
new file mode 100644
index 0000000..ca8c0e2
--- /dev/null
+++ b/resources/views/realisasi_pendapatan/index.blade.php
@@ -0,0 +1,160 @@
+@php
+ $siteBreadcumb = [
+ ["url"=>"/salur-dana","label"=>$siteTitle],
+ ["url"=>"/salur-dana/create","label"=>$sitesubTitle]
+ ];
+@endphp
+
+@extends('layouts.app')
+
+@section('styles')
+
+
+
+
+
+@endsection
+
+@section('card_header')
+
+@stop
+
+@section('content')
+
+
+
+
+ | No |
+ Uraian |
+ Kotor |
+ Potongan |
+ Bersih |
+ SP2D BUN |
+ NO. STS |
+ Aksi |
+
+
+
+
+@stop
+@section('scripts')
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+@endsection
\ No newline at end of file
diff --git a/resources/views/realisasi_pendapatan/show.blade.php b/resources/views/realisasi_pendapatan/show.blade.php
new file mode 100644
index 0000000..1bc61ef
--- /dev/null
+++ b/resources/views/realisasi_pendapatan/show.blade.php
@@ -0,0 +1,80 @@
+@php
+ $siteBreadcumb = [
+ ["url"=>"/salur-dana","label"=>$siteTitle],
+ ["url"=>"/salur-dana/create","label"=>$sitesubTitle]
+ ];
+@endphp
+
+@extends('layouts.app')
+
+@section('styles')
+@endsection
+
+@section('card_header')
+
+@stop
+
+@section('content')
+
+@stop
+@section('scripts')
+
+@endsection
\ No newline at end of file
diff --git a/resources/views/realisasi_pendapatan/sts.blade.php b/resources/views/realisasi_pendapatan/sts.blade.php
new file mode 100644
index 0000000..e59d3b4
--- /dev/null
+++ b/resources/views/realisasi_pendapatan/sts.blade.php
@@ -0,0 +1,92 @@
+@php
+ $siteBreadcumb = [
+ ["url"=>"/salur-dana","label"=>$siteTitle],
+ ["url"=>"/salur-dana/create","label"=>$sitesubTitle]
+ ];
+@endphp
+
+@extends('layouts.app')
+
+@section('content')
+ @section('card_header')
+
+ @stop
+