Update develop realisasi belanja
This commit is contained in:
@@ -7,7 +7,7 @@ use Illuminate\Support\Facades\Http;
|
|||||||
use Illuminate\Support\Facades\DB;
|
use Illuminate\Support\Facades\DB;
|
||||||
use Illuminate\Support\Facades\Auth;
|
use Illuminate\Support\Facades\Auth;
|
||||||
use Maatwebsite\Excel\Facades\Excel;
|
use Maatwebsite\Excel\Facades\Excel;
|
||||||
use App\Models\DbhPendapatanRealisasi;
|
use App\Models\DbhBelanjaRealisasi;
|
||||||
use App\Models\TempRealisasiBelanja;
|
use App\Models\TempRealisasiBelanja;
|
||||||
use App\Imports\RealisasiBelanjaImport;
|
use App\Imports\RealisasiBelanjaImport;
|
||||||
|
|
||||||
@@ -26,81 +26,24 @@ class RealisasiBelanjaController extends Controller
|
|||||||
|
|
||||||
public function create()
|
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_belanja.create');
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public function store(Request $request)
|
public function store(Request $request)
|
||||||
{
|
{
|
||||||
try{
|
|
||||||
$date = date("Ymd");
|
|
||||||
DB::beginTransaction();
|
|
||||||
|
|
||||||
$req = $request->all();
|
|
||||||
$data["tahun"] = $req["txt_ta"];
|
|
||||||
$data["id_sps"] = $req["txt_id_sps"];
|
|
||||||
$txt_rek_sps = explode("|",$req["txt_rek_sps"]);
|
|
||||||
$data["kode_rekening_sps"] = $txt_rek_sps[0];
|
|
||||||
$data["nama_rekening_sps"] = $txt_rek_sps[1];
|
|
||||||
$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','Realisasi Pendapatan berhasil dibuat.');
|
|
||||||
}catch(\Exception $e){
|
|
||||||
|
|
||||||
DB::rollBack();
|
|
||||||
return redirect()->route('realisasi-pendapatan.create')
|
|
||||||
->with('error',$e->getMessage());
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public function edit(DbhPendapatanRealisasi $realisasi_belanja)
|
public function edit(DbhBelanjaRealisasi $realisasi_belanja)
|
||||||
{
|
{
|
||||||
$this->setSubtitle("Ubah Data");
|
|
||||||
return view('realisasi_belanja.edit',compact('realisasi_belanja'));
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public function update(Request $request, DbhPendapatanRealisasi $realisasi_belanja)
|
public function update(Request $request, DbhBelanjaRealisasi $realisasi_belanja)
|
||||||
{
|
{
|
||||||
try{
|
}
|
||||||
|
|
||||||
DB::beginTransaction();
|
public function submit(Request $request, DbhBelanjaRealisasi $realisasi_belanja)
|
||||||
|
{
|
||||||
$req = $request->all();
|
$this->setSubtitle("Detail");
|
||||||
$data["tahun"] = $req["txt_ta"];
|
return view('realisasi_belanja.submit');
|
||||||
$data["id_sps"] = $req["txt_id_sps"];
|
|
||||||
$txt_rek_sps = explode("|",$req["txt_rek_sps"]);
|
|
||||||
$data["kode_rekening_sps"] = $txt_rek_sps[0];
|
|
||||||
$data["nama_rekening_sps"] = $txt_rek_sps[1];
|
|
||||||
$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["updated_by"] = Auth::user()->id;
|
|
||||||
$realisasi_belanja->update($data);
|
|
||||||
|
|
||||||
DB::commit();
|
|
||||||
|
|
||||||
return redirect()->route('realisasi-pendapatan.index')
|
|
||||||
->with('success','Realisasi Pendapatan berhasil diubah.');
|
|
||||||
}catch(Throwable $e){
|
|
||||||
|
|
||||||
DB::rollBack();
|
|
||||||
return redirect()->route('tx-salurdana.index')
|
|
||||||
->with('error','Realisasi Pendapatan gagal diubah!');
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public function datatable(Request $request)
|
public function datatable(Request $request)
|
||||||
@@ -108,16 +51,22 @@ class RealisasiBelanjaController extends Controller
|
|||||||
$post = $request->all();
|
$post = $request->all();
|
||||||
$offset = $post["start"];
|
$offset = $post["start"];
|
||||||
$limit = $post["length"];
|
$limit = $post["length"];
|
||||||
$src = $post["src"];
|
$src = isset($post["search"])?$post["search"]["value"]:"";
|
||||||
$ta = $post["ta"];
|
|
||||||
|
|
||||||
$dataFilter=0;
|
$dataFilter=0;
|
||||||
$data = DbhPendapatanRealisasi::orderBy("created_at","ASC");
|
$data = DbhBelanjaRealisasi::orderBy("id","ASC");
|
||||||
if (!empty($src)){
|
if (!empty($src)){
|
||||||
$data->whereRaw("(LOWER(simtrad4_uraian) LIKE '%".strtolower($src)."%')");
|
$data->whereRaw("(LOWER(jenis_belanja) LIKE '%".strtolower($src)."%'
|
||||||
|
OR LOWER(sub_jenis_belanja) LIKE '%".strtolower($src)."%'
|
||||||
|
OR LOWER(nama_program) LIKE '%".strtolower($src)."%'
|
||||||
|
OR LOWER(nama_skpd) LIKE '%".strtolower($src)."%'
|
||||||
|
OR LOWER(nama_kegiatan) LIKE '%".strtolower($src)."%'
|
||||||
|
OR LOWER(nama_sub_kegiatan) LIKE '%".strtolower($src)."%'
|
||||||
|
OR LOWER(nama_rsk) LIKE '%".strtolower($src)."%'
|
||||||
|
OR LOWER(nama_rekening) LIKE '%".strtolower($src)."%')");
|
||||||
}
|
}
|
||||||
$dataFilter = $data->count();
|
$dataFilter = $data->count();
|
||||||
$dataTotal = DbhPendapatanRealisasi::count();
|
$dataTotal = DbhBelanjaRealisasi::count();
|
||||||
|
|
||||||
return response()->json([
|
return response()->json([
|
||||||
"recordsTotal" => $dataTotal,
|
"recordsTotal" => $dataTotal,
|
||||||
@@ -126,7 +75,7 @@ class RealisasiBelanjaController extends Controller
|
|||||||
]);
|
]);
|
||||||
}
|
}
|
||||||
|
|
||||||
public function destroy(DbhPendapatanRealisasi $realisasi_belanja)
|
public function destroy(DbhBelanjaRealisasi $realisasi_belanja)
|
||||||
{
|
{
|
||||||
try{
|
try{
|
||||||
DB::beginTransaction();
|
DB::beginTransaction();
|
||||||
@@ -143,7 +92,7 @@ class RealisasiBelanjaController extends Controller
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public function show(DbhPendapatanRealisasi $realisasi_belanja)
|
public function show(DbhBelanjaRealisasi $realisasi_belanja)
|
||||||
{
|
{
|
||||||
// if (!Auth::user()->can("Lihat SKPP")){
|
// if (!Auth::user()->can("Lihat SKPP")){
|
||||||
// abort(403, 'Youre not allowed to visit this page!');
|
// abort(403, 'Youre not allowed to visit this page!');
|
||||||
@@ -155,7 +104,7 @@ class RealisasiBelanjaController extends Controller
|
|||||||
public function upload(Request $request)
|
public function upload(Request $request)
|
||||||
{
|
{
|
||||||
$method = $request->method();
|
$method = $request->method();
|
||||||
$this->setSubtitle("Upload Data");
|
$this->setSubtitle("Upload Data Rencana Belanja");
|
||||||
if ($request->isMethod('post')) {
|
if ($request->isMethod('post')) {
|
||||||
$req = $request->all();
|
$req = $request->all();
|
||||||
try{
|
try{
|
||||||
@@ -176,13 +125,14 @@ class RealisasiBelanjaController extends Controller
|
|||||||
TempRealisasiBelanja::truncate();
|
TempRealisasiBelanja::truncate();
|
||||||
Excel::import(new RealisasiBelanjaImport, $tujuan_upload."/".$file->getClientOriginalName());
|
Excel::import(new RealisasiBelanjaImport, $tujuan_upload."/".$file->getClientOriginalName());
|
||||||
DB::commit();
|
DB::commit();
|
||||||
return redirect('upload-realisasi-belanja')->with('success','Data Realisasi belanja berhasil diupload.');
|
return redirect('upload-realisasi-belanja')->with('success','Data Rencana belanja berhasil diupload, Silahkan validasi data!');
|
||||||
}catch(\Exception $e){
|
}catch(\Exception $e){
|
||||||
throw new \Exception($e->getMessage());
|
throw new \Exception($e->getMessage());
|
||||||
DB::rollBack();
|
DB::rollBack();
|
||||||
return redirect('upload-realisasi-belanja')->with('error',$e->getMessage());
|
return redirect('upload-realisasi-belanja')->with('error',$e->getMessage());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
$this->siteTitle = "Rencana Belanja";
|
||||||
return view('realisasi_belanja.upload');
|
return view('realisasi_belanja.upload');
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -214,4 +164,48 @@ class RealisasiBelanjaController extends Controller
|
|||||||
"data"=> $data->skip($offset)->take($limit)->get()
|
"data"=> $data->skip($offset)->take($limit)->get()
|
||||||
]);
|
]);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public function uploadValidate(Request $request)
|
||||||
|
{
|
||||||
|
try{
|
||||||
|
DB::beginTransaction();
|
||||||
|
$datas = TempRealisasiBelanja::orderBy("id","ASC")->get();
|
||||||
|
for($i=0;$i<$datas->count();$i++){
|
||||||
|
$cekData = DbhBelanjaRealisasi::where(["kode_rsk"=>$datas[$i]["kode_rsk"],"kode_rekening"=>$datas[$i]["kode_rekening"]])->firstOrNew();
|
||||||
|
if (!$cekData==null){
|
||||||
|
$cekData->delete();
|
||||||
|
// DbhBelanjaRealisasi::where(["kode_rsk"=>$datas[$i]["kode_rsk"],"kode_rekening"=>$datas[$i]["kode_rekening"]])->delete();
|
||||||
|
}
|
||||||
|
$input = [
|
||||||
|
"tahun_anggaran"=>$datas[$i]["tahun_anggaran"],
|
||||||
|
"jenis_belanja"=>$datas[$i]["jenis_belanja"],
|
||||||
|
"sub_jenis_belanja"=>$datas[$i]["sub_jenis_belanja"],
|
||||||
|
"kode_program"=>$datas[$i]["kode_program"],
|
||||||
|
"nama_program"=>$datas[$i]["nama_program"],
|
||||||
|
"kode_skpd"=>$datas[$i]["kode_skpd"],
|
||||||
|
"nama_skpd"=>$datas[$i]["nama_skpd"],
|
||||||
|
"kode_kegiatan"=>$datas[$i]["kode_kegiatan"],
|
||||||
|
"nama_kegiatan"=>$datas[$i]["nama_kegiatan"],
|
||||||
|
"kode_sub_kegiatan"=>$datas[$i]["kode_sub_kegiatan"],
|
||||||
|
"nama_sub_kegiatan"=>$datas[$i]["nama_sub_kegiatan"],
|
||||||
|
"kode_rsk"=>$datas[$i]["kode_rsk"],
|
||||||
|
"nama_rsk"=>$datas[$i]["nama_rsk"],
|
||||||
|
"kode_rekening"=>$datas[$i]["kode_rekening"],
|
||||||
|
"nama_rekening"=>$datas[$i]["nama_rekening"],
|
||||||
|
"jumlah_anggaran"=>$datas[$i]["jumlah_anggaran"],
|
||||||
|
"volume_satuan"=>$datas[$i]["volume_satuan"],
|
||||||
|
"unit_satuan"=>$datas[$i]["unit_satuan"]
|
||||||
|
];
|
||||||
|
DbhBelanjaRealisasi::create($input);
|
||||||
|
}
|
||||||
|
TempRealisasiBelanja::truncate();
|
||||||
|
DB::commit();
|
||||||
|
return redirect('upload-realisasi-belanja')->with('success','Data Realisasi belanja berhasil diupload.');
|
||||||
|
}catch(\Exception $e){
|
||||||
|
throw new \Exception($e->getMessage());
|
||||||
|
DB::rollBack();
|
||||||
|
return redirect('upload-realisasi-belanja')->with('error',$e->getMessage());
|
||||||
|
}
|
||||||
|
return view('realisasi_belanja.upload');
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -0,0 +1,38 @@
|
|||||||
|
<?php
|
||||||
|
|
||||||
|
namespace App\Models;
|
||||||
|
use App\Traits\Uuids;
|
||||||
|
use Illuminate\Database\Eloquent\Factories\HasFactory;
|
||||||
|
use Illuminate\Database\Eloquent\Model;
|
||||||
|
use Yajra\Oci8\Eloquent\OracleEloquent as Eloquent;
|
||||||
|
|
||||||
|
class DbhBelanjaRealisasi extends Eloquent
|
||||||
|
{
|
||||||
|
use HasFactory;
|
||||||
|
use Uuids;
|
||||||
|
protected $connection = 'Samasa';
|
||||||
|
protected $table = 'SAMASA.dbh_belanja_realisasi';
|
||||||
|
protected $fillable = [
|
||||||
|
"tahun_anggaran",
|
||||||
|
"jenis_belanja",
|
||||||
|
"sub_jenis_belanja",
|
||||||
|
"kode_program",
|
||||||
|
"nama_program",
|
||||||
|
"kode_skpd",
|
||||||
|
"nama_skpd",
|
||||||
|
"kode_kegiatan",
|
||||||
|
"nama_kegiatan",
|
||||||
|
"kode_sub_kegiatan",
|
||||||
|
"nama_sub_kegiatan",
|
||||||
|
"kode_rsk",
|
||||||
|
"nama_rsk",
|
||||||
|
"kode_rekening",
|
||||||
|
"nama_rekening",
|
||||||
|
"jumlah_anggaran",
|
||||||
|
"volume_satuan",
|
||||||
|
"unit_satuan",
|
||||||
|
"volume_satuan_realisasi",
|
||||||
|
"unit_satuan_realisasi",
|
||||||
|
"realisasi_by"
|
||||||
|
];
|
||||||
|
}
|
||||||
@@ -11,7 +11,7 @@ class DbhPendapatanRealisasi extends Eloquent
|
|||||||
use HasFactory;
|
use HasFactory;
|
||||||
use Uuids;
|
use Uuids;
|
||||||
protected $connection = 'Samasa';
|
protected $connection = 'Samasa';
|
||||||
protected $table = 'dbh_pendapatan_realisasi';
|
protected $table = 'SAMASA.dbh_pendapatan_realisasi';
|
||||||
protected $fillable = [
|
protected $fillable = [
|
||||||
'tahun','simtrad4_uraian','simtrad4_kotor','simtrad4_potongan','simtrad4_bersih','simtrad4_sp2d_bun',
|
'tahun','simtrad4_uraian','simtrad4_kotor','simtrad4_potongan','simtrad4_bersih','simtrad4_sp2d_bun',
|
||||||
'rkud_tgl','rkud_no_sts','rkud_kode_akun','rkud_nama_akun','rkud_jumlah','id_sps','kode_rekening_sps','nama_rekening_sps'
|
'rkud_tgl','rkud_no_sts','rkud_kode_akun','rkud_nama_akun','rkud_jumlah','id_sps','kode_rekening_sps','nama_rekening_sps'
|
||||||
|
|||||||
@@ -0,0 +1,52 @@
|
|||||||
|
<?php
|
||||||
|
|
||||||
|
use Illuminate\Database\Migrations\Migration;
|
||||||
|
use Illuminate\Database\Schema\Blueprint;
|
||||||
|
use Illuminate\Support\Facades\Schema;
|
||||||
|
|
||||||
|
class CreateDbhBelanjaRealisasiTable extends Migration
|
||||||
|
{
|
||||||
|
/**
|
||||||
|
* Run the migrations.
|
||||||
|
*
|
||||||
|
* @return void
|
||||||
|
*/
|
||||||
|
public function up()
|
||||||
|
{
|
||||||
|
Schema::create('dbh_belanja_realisasi', function (Blueprint $table) {
|
||||||
|
$table->uuid('id')->primary();
|
||||||
|
$table->string("tahun_anggaran",4);
|
||||||
|
$table->string("jenis_belanja",50);
|
||||||
|
$table->string("sub_jenis_belanja",50);
|
||||||
|
$table->string("kode_program",50);
|
||||||
|
$table->string("nama_program",150);
|
||||||
|
$table->string("kode_skpd",50);
|
||||||
|
$table->string("nama_skpd",150);
|
||||||
|
$table->string("kode_kegiatan",50);
|
||||||
|
$table->string("nama_kegiatan",150);
|
||||||
|
$table->string("kode_sub_kegiatan",50);
|
||||||
|
$table->string("nama_sub_kegiatan",150);
|
||||||
|
$table->string("kode_rsk",50);
|
||||||
|
$table->text("nama_rsk");
|
||||||
|
$table->string("kode_rekening",50);
|
||||||
|
$table->string("nama_rekening",150);
|
||||||
|
$table->decimal('jumlah_anggaran', 19, 2);
|
||||||
|
$table->tinyInteger('volume_satuan');
|
||||||
|
$table->string('unit_satuan',30);
|
||||||
|
$table->tinyInteger('volume_satuan_realisasi')->nullable();
|
||||||
|
$table->string('unit_satuan_realisasi',30)->nullable();
|
||||||
|
$table->uuid('realisasi_by')->nullable();
|
||||||
|
$table->timestamps();
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Reverse the migrations.
|
||||||
|
*
|
||||||
|
* @return void
|
||||||
|
*/
|
||||||
|
public function down()
|
||||||
|
{
|
||||||
|
Schema::dropIfExists('dbh_belanja_realisasi');
|
||||||
|
}
|
||||||
|
}
|
||||||
Binary file not shown.
|
After Width: | Height: | Size: 8.7 KiB |
Binary file not shown.
|
Before Width: | Height: | Size: 57 KiB |
Vendored
+18
-1
@@ -1,5 +1,14 @@
|
|||||||
@import url('https://fonts.googleapis.com/css?family=Ubuntu');
|
@import url('https://fonts.googleapis.com/css?family=Ubuntu');
|
||||||
|
|
||||||
|
body{
|
||||||
|
/* background: url("../bg.jpeg") no-repeat;
|
||||||
|
background-size: cover; */
|
||||||
|
background: #d5dee7;
|
||||||
|
color:#333;
|
||||||
|
font-size: 12px;
|
||||||
|
font-family: "Ubuntu", "Helvetica Neue", Roboto, Arial, "Droid Sans", sans-serif;
|
||||||
|
}
|
||||||
|
|
||||||
.select2-container {
|
.select2-container {
|
||||||
width: 100% !important;
|
width: 100% !important;
|
||||||
padding: 0;
|
padding: 0;
|
||||||
@@ -150,7 +159,7 @@ hr{
|
|||||||
white-space: nowrap;
|
white-space: nowrap;
|
||||||
}
|
}
|
||||||
|
|
||||||
#tempUploadRealisasi td{
|
#tblRealisasi td,#tempUploadRealisasi td{
|
||||||
white-space: nowrap;
|
white-space: nowrap;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -273,3 +282,11 @@ hr{
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.content-wrapper{
|
||||||
|
background: transparent;
|
||||||
|
}
|
||||||
|
|
||||||
|
#tblRealisasi td:hover{
|
||||||
|
cursor: pointer;
|
||||||
|
color: navy;
|
||||||
|
}
|
||||||
@@ -8,6 +8,7 @@
|
|||||||
<link rel="stylesheet" href="/AdminLTE-3.2.0/plugins/fontawesome-free/css/all.min.css">
|
<link rel="stylesheet" href="/AdminLTE-3.2.0/plugins/fontawesome-free/css/all.min.css">
|
||||||
<link rel="stylesheet" href="/AdminLTE-3.2.0/plugins/icheck-bootstrap/icheck-bootstrap.min.css">
|
<link rel="stylesheet" href="/AdminLTE-3.2.0/plugins/icheck-bootstrap/icheck-bootstrap.min.css">
|
||||||
<link rel="stylesheet" href="/AdminLTE-3.2.0/dist/css/adminlte.min.css">
|
<link rel="stylesheet" href="/AdminLTE-3.2.0/dist/css/adminlte.min.css">
|
||||||
|
<link rel="stylesheet" href="/css/app.css">
|
||||||
</head>
|
</head>
|
||||||
<body class="hold-transition login-page">
|
<body class="hold-transition login-page">
|
||||||
@yield('content')
|
@yield('content')
|
||||||
|
|||||||
@@ -7,7 +7,7 @@
|
|||||||
</div> --}}
|
</div> --}}
|
||||||
<!-- /.login-logo -->
|
<!-- /.login-logo -->
|
||||||
<div class="card">
|
<div class="card">
|
||||||
<div class="card-body login-card-body" style="color: navy;">
|
<div class="card-body login-card-body">
|
||||||
<p class="login-box-msg p-0">
|
<p class="login-box-msg p-0">
|
||||||
<i class="far fa-user fa-4x"></i>
|
<i class="far fa-user fa-4x"></i>
|
||||||
</p>
|
</p>
|
||||||
|
|||||||
@@ -48,7 +48,7 @@
|
|||||||
<li class="nav-item">
|
<li class="nav-item">
|
||||||
<a href="{{ url('/upload-realisasi-belanja') }}" class="nav-link">
|
<a href="{{ url('/upload-realisasi-belanja') }}" class="nav-link">
|
||||||
<i class="fa fa-minus nav-icon"></i>
|
<i class="fa fa-minus nav-icon"></i>
|
||||||
<p>Upload Data</p>
|
<p>Upload Rencana Belanja</p>
|
||||||
</a>
|
</a>
|
||||||
</li>
|
</li>
|
||||||
<li class="nav-item">
|
<li class="nav-item">
|
||||||
|
|||||||
@@ -1,42 +0,0 @@
|
|||||||
@php
|
|
||||||
$siteBreadcumb = [
|
|
||||||
["url"=>"/realisasi-pendapatan","label"=>$siteTitle],
|
|
||||||
["url"=>"/realisasi-pendapatan/$realisasi_pendapatan->id/edit","label"=>$sitesubTitle]
|
|
||||||
];
|
|
||||||
@endphp
|
|
||||||
|
|
||||||
@extends('layouts.app')
|
|
||||||
|
|
||||||
@section('content')
|
|
||||||
@section('card_header')
|
|
||||||
<div class="card-header">
|
|
||||||
<h2 class="card-title"><i class="fa fa-th-list mr-2"></i> {{ $sitesubTitle }}</h2>
|
|
||||||
<div class="card-tools">
|
|
||||||
{{-- @if(auth()->user()->can('Tambah SKPP')) --}}
|
|
||||||
<button class="btn btn-sm btn-default" onclick="location.href='{{ route('realisasi-pendapatan.index') }}'"><i class="fa fa-arrow-left"></i> Kembali</button>
|
|
||||||
{{-- @endif --}}
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
@stop
|
|
||||||
<form id="frmSalurdana" action="{{ route('realisasi-pendapatan.update',$realisasi_pendapatan->id) }}" method="POST" autocomplete="off">
|
|
||||||
@csrf
|
|
||||||
@include('realisasi_pendapatan.form')
|
|
||||||
@method('PUT')
|
|
||||||
@stop
|
|
||||||
|
|
||||||
@section('scripts2')
|
|
||||||
<script type="text/javascript">
|
|
||||||
$(document).ready(function(){
|
|
||||||
let $newOption = $("<option selected='selected'></option>").val({{ $realisasi_pendapatan->id_sps }}).text("{{ $realisasi_pendapatan->kode_rekening_sps."|".$realisasi_pendapatan->nama_rekening_sps }}")
|
|
||||||
$("#txt_rek_sps").val("{{ $realisasi_pendapatan->kode_rekening_sps."|".$realisasi_pendapatan->nama_rekening_sps }}");
|
|
||||||
$("#txt_id_sps").append($newOption).trigger('change');
|
|
||||||
$("#txt_ta").val("{{ $realisasi_pendapatan->tahun }}");
|
|
||||||
$("#txt_simtrad4_uraian").val("{{ $realisasi_pendapatan->simtrad4_uraian }}");
|
|
||||||
$("#txt_simtrad4_sp2d_bun").val("{{ $realisasi_pendapatan->simtrad4_sp2d_bun }}");
|
|
||||||
$("#txt_simtrad4_kotor").val("{{ separateNumberIndo($realisasi_pendapatan->simtrad4_kotor) }}");
|
|
||||||
$("#txt_simtrad4_potongan").val("{{ separateNumberIndo($realisasi_pendapatan->simtrad4_potongan) }}");
|
|
||||||
$("#txt_simtrad4_bersih").val("{{ separateNumberIndo($realisasi_pendapatan->simtrad4_bersih) }}");
|
|
||||||
showRinciDBH({{ $realisasi_pendapatan->id_sps }});
|
|
||||||
});
|
|
||||||
</script>
|
|
||||||
@endsection
|
|
||||||
@@ -1,157 +1,88 @@
|
|||||||
<div class="row justify-content-center">
|
<div class="form-group">
|
||||||
<div class="col-6">
|
<label class="col-form-label label-align" for="txt_simtrad4_kotor">Tahun Anggaran</label>
|
||||||
<div class="form-group">
|
<select id="txt_ta" name="txt_ta" style="width:100%" class="form-control" required readonly>
|
||||||
<label class="col-form-label label-align" for="txt_simtrad4_kotor">Tahun Anggaran</label>
|
@php
|
||||||
<select id="txt_ta" name="txt_ta" style="width:100%" class="form-control" required>
|
$listTA = Session::get('listTA');
|
||||||
@php
|
foreach($listTA as $rowTA){
|
||||||
$listTA = Session::get('listTA');
|
echo "<option value='$rowTA'>$rowTA</option>";
|
||||||
foreach($listTA as $rowTA){
|
}
|
||||||
echo "<option value='$rowTA'>$rowTA</option>";
|
@endphp
|
||||||
}
|
</select>
|
||||||
@endphp
|
</div>
|
||||||
</select>
|
<div class="form-group">
|
||||||
</div>
|
<label class="col-form-label label-align" for="sk">Jenis</label>
|
||||||
<div class="form-group">
|
<input type="text" class="form-control" name="jenis" readonly>
|
||||||
<label class="col-form-label label-align" for="txt_simtrad4_kotor">DBH/DAK</label>
|
</div>
|
||||||
<select id="txt_id_sps" name="txt_id_sps" style="width:100%" class="form-control sps_search" required></select>
|
<div class="form-group">
|
||||||
<input id="txt_rek_sps" name="txt_rek_sps" type="hidden">
|
<label class="col-form-label label-align" for="sk">Sub Jenis</label>
|
||||||
</div>
|
<input type="text" class="form-control" name="sub_jenis" readonly>
|
||||||
<div class="form-group">
|
</div>
|
||||||
<div class="col-12"><strong>RINCIAN</strong><hr></div>
|
<div class="form-group">
|
||||||
<div class="col-12 row">
|
<label class="col-form-label label-align" for="sk">Program</label>
|
||||||
<div class="col">
|
<select name="sk" class="form-control sk_search" required readonly></select>
|
||||||
<div class="form-group row">
|
</div>
|
||||||
<label class="col-form-label col-md-5 col-sm-5 label-align">Januari</label>
|
<div class="form-group">
|
||||||
<div class="col-md-7 col-sm-7 ">
|
<label class="col-form-label label-align" for="sk">SKPD</label>
|
||||||
<input class="rinci_dbh form-control-plaintext" value=0 readonly>
|
<select name="sk" class="form-control sk_search" required readonly></select>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
<div class="form-group">
|
||||||
<div class="form-group row">
|
<label class="col-form-label label-align" for="sk">Kegiatan</label>
|
||||||
<label class="col-form-label col-md-5 col-sm-5 label-align">Februari</label>
|
<select name="sk" class="form-control sk_search" required readonly></select>
|
||||||
<div class="col-md-7 col-sm-7 ">
|
</div>
|
||||||
<input class="rinci_dbh form-control-plaintext" value=0 readonly>
|
<div class="form-group">
|
||||||
</div>
|
<label class="col-form-label label-align" for="sk">Sub Kegiatan</label>
|
||||||
</div>
|
<select name="sk" class="form-control sk_search" required readonly></select>
|
||||||
<div class="form-group row">
|
</div>
|
||||||
<label class="col-form-label col-md-5 col-sm-5 label-align">Maret</label>
|
<div class="form-group">
|
||||||
<div class="col-md-7 col-sm-7 ">
|
<label class="col-form-label label-align" for="rsk">Rinci Sub Kegiatan</label>
|
||||||
<input class="rinci_dbh form-control-plaintext" value=0 readonly>
|
<select name="rsk" class="form-control sk_search" required readonly></select>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
<div class="form-group">
|
||||||
<div class="form-group row">
|
<label class="col-form-label label-align" for="rsk">Rekening</label>
|
||||||
<label class="col-form-label col-md-5 col-sm-5 label-align">April</label>
|
<select name="rsk" class="form-control sk_search" required readonly></select>
|
||||||
<div class="col-md-7 col-sm-7 ">
|
</div>
|
||||||
<input class="rinci_dbh form-control-plaintext" value=0 readonly>
|
<div class="form-group">
|
||||||
</div>
|
<label class="col-form-label label-align" for="rsk">Anggaran</label>
|
||||||
</div>
|
<select name="rsk" class="form-control sk_search" required readonly></select>
|
||||||
<div class="form-group row">
|
</div>
|
||||||
<label class="col-form-label col-md-5 col-sm-5 label-align">Mei</label>
|
<div class="form-group">
|
||||||
<div class="col-md-7 col-sm-7 ">
|
<label class="col-form-label label-align" for="sk">Volume</label>
|
||||||
<input class="rinci_dbh form-control-plaintext" value=0 readonly>
|
<input type="text" class="form-control" name="jenis" readonly>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
<div class="form-group">
|
||||||
<div class="form-group row">
|
<label class="col-form-label label-align" for="sk">Unit</label>
|
||||||
<label class="col-form-label col-md-5 col-sm-5 label-align">Juni</label>
|
<input type="text" class="form-control" name="sub_jenis" readonly>
|
||||||
<div class="col-md-7 col-sm-7 ">
|
|
||||||
<input class="rinci_dbh form-control-plaintext" value=0 readonly>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<div class="col">
|
|
||||||
<div class="form-group row">
|
|
||||||
<label class="col-form-label col-md-5 col-sm-5 label-align">Juli</label>
|
|
||||||
<div class="col-md-7 col-sm-7 ">
|
|
||||||
<input class="rinci_dbh form-control-plaintext" value=0 readonly>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<div class="form-group row">
|
|
||||||
<label class="col-form-label col-md-5 col-sm-5 label-align">Agustus</label>
|
|
||||||
<div class="col-md-7 col-sm-7 ">
|
|
||||||
<input class="rinci_dbh form-control-plaintext" value=0 readonly>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<div class="form-group row">
|
|
||||||
<label class="col-form-label col-md-5 col-sm-5 label-align">September</label>
|
|
||||||
<div class="col-md-7 col-sm-7 ">
|
|
||||||
<input class="rinci_dbh form-control-plaintext" value=0 readonly>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<div class="form-group row">
|
|
||||||
<label class="col-form-label col-md-5 col-sm-5 label-align">Oktober</label>
|
|
||||||
<div class="col-md-7 col-sm-7 ">
|
|
||||||
<input class="rinci_dbh form-control-plaintext" value=0 readonly>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<div class="form-group row">
|
|
||||||
<label class="col-form-label col-md-5 col-sm-5 label-align">November</label>
|
|
||||||
<div class="col-md-7 col-sm-7 ">
|
|
||||||
<input class="rinci_dbh form-control-plaintext" value=0 readonly>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<div class="form-group row">
|
|
||||||
<label class="col-form-label col-md-5 col-sm-5 label-align">Desember</label>
|
|
||||||
<div class="col-md-7 col-sm-7 ">
|
|
||||||
<input class="rinci_dbh form-control-plaintext" value=0 readonly>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<div class="col-6">
|
|
||||||
<div class="form-group">
|
|
||||||
<label class="col-form-label label-align" for="txt_simtrad4_uraian">Uraian</label>
|
|
||||||
<textarea id="txt_simtrad4_uraian" name="txt_simtrad4_uraian" class="form-control" required></textarea>
|
|
||||||
</div>
|
|
||||||
<div class="form-group">
|
|
||||||
<label class="col-form-label label-align" for="txt_simtrad4_sp2d_bun">SP2D BUN</label>
|
|
||||||
<input id="txt_simtrad4_sp2d_bun" name="txt_simtrad4_sp2d_bun" class="form-control" required value="">
|
|
||||||
</div>
|
|
||||||
<div class="form-group">
|
|
||||||
<label class="col-form-label label-align" for="txt_simtrad4_kotor">Kotor</label>
|
|
||||||
<input id="txt_simtrad4_kotor" name="txt_simtrad4_kotor" class="form-control number-separator-indo" value="0">
|
|
||||||
</div>
|
|
||||||
<div class="form-group">
|
|
||||||
<label class="col-form-label label-align" for="txt_simtrad4_potongan">Potongan</label>
|
|
||||||
<input id="txt_simtrad4_potongan" name="txt_simtrad4_potongan" class="form-control number-separator-indo" value="0">
|
|
||||||
</div>
|
|
||||||
<div class="form-group">
|
|
||||||
<label class="col-form-label label-align" for="txt_simtrad4_bersih">Bersih</label>
|
|
||||||
<input id="txt_simtrad4_bersih" name="txt_simtrad4_bersih" class="form-control number-separator-indo" value="0" readonly>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<button id="btn_save_realisasi_pendapatan" type="submit" class="btn btn-sm btn-success"><i class="fa fa-save"></i> Simpan</button>
|
<button id="btn_save_realisasi_pendapatan" type="submit" class="btn btn-sm btn-success"><i class="fa fa-save"></i> Simpan</button>
|
||||||
|
|
||||||
@section('scripts')
|
@section('scripts')
|
||||||
<script type="text/javascript">
|
<script type="text/javascript">
|
||||||
var showRinciDBH = (id)=>{
|
$(document).ready(function(){
|
||||||
$.ajax({
|
$('.sk_search').select2({
|
||||||
url: '/realisasi-pendapatan/rinci-dbh?idSPS='+id,
|
placeholder: 'Pilih Sub Kegiatan',
|
||||||
dataType: 'json',
|
ajax: {
|
||||||
success: function (data) {
|
url: '/item-search-sk',
|
||||||
for(let x=0;x<=11;x++){
|
dataType: 'json',
|
||||||
let bulan=x+1;
|
delay: 250,
|
||||||
$($(".rinci_dbh")[x]).val(separateNumberIndo(data["spsbulan"+bulan]));
|
processResults: function (data) {
|
||||||
}
|
return {
|
||||||
|
results: $.map(data, function (item) {
|
||||||
|
return {
|
||||||
|
text: item.name,
|
||||||
|
id: item.id
|
||||||
|
}
|
||||||
|
})
|
||||||
|
};
|
||||||
|
},
|
||||||
|
cache: true
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
}
|
|
||||||
$(document).ready(function(){
|
|
||||||
let hitung_bersih = ()=> {
|
|
||||||
let bersih = replaceValue($("#txt_simtrad4_kotor").val()) - replaceValue($("#txt_simtrad4_potongan").val());
|
|
||||||
$("#txt_simtrad4_bersih").val(separateNumberIndo(bersih));
|
|
||||||
}
|
|
||||||
|
|
||||||
$("#txt_simtrad4_kotor, #txt_simtrad4_potongan").on("keyup",function(){
|
|
||||||
hitung_bersih();
|
|
||||||
})
|
|
||||||
|
|
||||||
$('#txt_id_sps').select2({
|
$('.rsk_search').select2({
|
||||||
placeholder: 'Pilih DBH / DAK',
|
placeholder: 'Pilih Rinci Sub Kegiatan',
|
||||||
ajax: {
|
ajax: {
|
||||||
url: '/item-search-sps?ta='+$("#txt_ta").val(),
|
url: '/item-search-rsk',
|
||||||
dataType: 'json',
|
dataType: 'json',
|
||||||
delay: 250,
|
delay: 250,
|
||||||
processResults: function (data) {
|
processResults: function (data) {
|
||||||
|
|||||||
@@ -17,11 +17,7 @@
|
|||||||
@section('card_header')
|
@section('card_header')
|
||||||
<div class="card-header">
|
<div class="card-header">
|
||||||
<h2 class="card-title"><i class="fa fa-th-list mr-2"></i> {{ $sitesubTitle }}</h2>
|
<h2 class="card-title"><i class="fa fa-th-list mr-2"></i> {{ $sitesubTitle }}</h2>
|
||||||
<div class="card-tools">
|
<div class="card-tools"></div>
|
||||||
{{-- @if(auth()->user()->can('Tambah SKPP')) --}}
|
|
||||||
<button class="btn btn-sm btn-success" onclick="location.href='{{ route('realisasi-pendapatan.create') }}'"><i class="fa fa-edit"></i> Tambah Data</button>
|
|
||||||
{{-- @endif --}}
|
|
||||||
</div>
|
|
||||||
</div>
|
</div>
|
||||||
@stop
|
@stop
|
||||||
|
|
||||||
@@ -47,17 +43,19 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<table id="dtTableSKPP" class="table table-striped jambo_table tblClickRow" style="width:100%">
|
<table id="tblRealisasi" class="table table-striped jambo_table tblClickRow" style="width:100%;">
|
||||||
<thead>
|
<thead>
|
||||||
<tr class="headings">
|
<tr class="headings">
|
||||||
<th>No</th>
|
<th>No</th>
|
||||||
<th>Uraian</th>
|
<?php
|
||||||
<th>Kotor</th>
|
$arrCol = array("Tahun", "Jenis", "Sub Jenis", "Kode Program",
|
||||||
<th>Potongan</th>
|
"Nama Program", "Kode SKPD", "Nama SKPD", "Kode Kegiatan", "Nama Kegiatan", "Kode Sub Kegiatan",
|
||||||
<th>Bersih</th>
|
"Nama Sub Kegiatan", "Kode RSK", "Nama RSK", "Kode Rek", "Nama Rek", "Anggaran",
|
||||||
<th>SP2D BUN</th>
|
"Volume", "Unit","Volume Realisasi", "Unit Realisasi");
|
||||||
<th>NO. STS</th>
|
foreach($arrCol as $rowCol){
|
||||||
<th>Aksi</th>
|
echo "<th>$rowCol</th>";
|
||||||
|
}
|
||||||
|
?>
|
||||||
</tr>
|
</tr>
|
||||||
</thead>
|
</thead>
|
||||||
<tbody></tbody>
|
<tbody></tbody>
|
||||||
@@ -82,6 +80,11 @@
|
|||||||
$(document).ready(function(){
|
$(document).ready(function(){
|
||||||
var srcDate1 = null, srcDate2 = null;
|
var srcDate1 = null, srcDate2 = null;
|
||||||
|
|
||||||
|
$('#tblRealisasi tbody').on('click', 'tr', function () {
|
||||||
|
var data = dtTable.row( this ).data();
|
||||||
|
location.href = "/realisasi-belanja/" + data["id"] +"/submit";
|
||||||
|
});
|
||||||
|
|
||||||
$("#src").keyup(function(e){
|
$("#src").keyup(function(e){
|
||||||
if (e.keyCode == 13){
|
if (e.keyCode == 13){
|
||||||
e.preventDefault();
|
e.preventDefault();
|
||||||
@@ -93,20 +96,18 @@
|
|||||||
dtTable.draw();
|
dtTable.draw();
|
||||||
});
|
});
|
||||||
|
|
||||||
var dtTable = $('#dtTableSKPP').DataTable( {
|
var dtTable = $('#tblRealisasi').DataTable( {
|
||||||
"processing": true,
|
"processing": true,
|
||||||
"serverSide": true,
|
"serverSide": true,
|
||||||
"ordering": false,
|
"ordering": false,
|
||||||
"autoWidth": false,
|
"autoWidth": false,
|
||||||
"ajax": {
|
"ajax": {
|
||||||
url: "/realisasi-pendapatan/datatable",
|
url: "/realisasi-belanja/datatable",
|
||||||
type: "POST",
|
type: "POST",
|
||||||
headers: {
|
headers: {
|
||||||
'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')
|
'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')
|
||||||
},
|
},
|
||||||
data: function (d) {
|
data: function (d) {
|
||||||
d.src = $("#src").val(),
|
|
||||||
d.ta = $("#srcTA").val()
|
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"columnDefs": [
|
"columnDefs": [
|
||||||
@@ -120,13 +121,26 @@
|
|||||||
"paging": true, // Table pagination
|
"paging": true, // Table pagination
|
||||||
"columns": [
|
"columns": [
|
||||||
{ "data": null},
|
{ "data": null},
|
||||||
{ "data": "simtrad4_uraian", "width": "400px" },
|
{ "data": "tahun_anggaran", "width": "400px" },
|
||||||
{ "data": "simtrad4_kotor", "className":"text-right" },
|
{ "data": "jenis_belanja", "className":"text-left","defaultContent":"-" },
|
||||||
{ "data": "simtrad4_potongan", "className":"text-right" },
|
{ "data": "sub_jenis_belanja", "className":"text-left", "defaultContent":"-" },
|
||||||
{ "data": "simtrad4_bersih", "className":"text-right", "defaultContent":"0" },
|
{ "data": "kode_program", "className":"text-center", "defaultContent":"-" },
|
||||||
{ "data": "simtrad4_sp2d_bun", "className":"text-left", "defaultContent":"-" },
|
{ "data": "nama_program", "className":"text-left", "defaultContent":"-" },
|
||||||
{ "data": "rkud_no_sts", "className":"text-center", "defaultContent":"-"},
|
{ "data": "kode_skpd", "className":"text-center", "defaultContent":"-" },
|
||||||
{ "data": null},
|
{ "data": "nama_skpd", "className":"text-left", "defaultContent":"-" },
|
||||||
|
{ "data": "kode_kegiatan", "className":"text-center", "defaultContent":"-" },
|
||||||
|
{ "data": "nama_kegiatan", "className":"text-left", "defaultContent":"-" },
|
||||||
|
{ "data": "kode_sub_kegiatan", "className":"text-center", "defaultContent":"-" },
|
||||||
|
{ "data": "nama_sub_kegiatan", "className":"text-left", "defaultContent":"-" },
|
||||||
|
{ "data": "kode_rsk", "className":"text-center", "defaultContent":"-" },
|
||||||
|
{ "data": "nama_rsk", "className":"text-left", "defaultContent":"-", "width":300 },
|
||||||
|
{ "data": "kode_rekening", "className":"text-center", "defaultContent":"-" },
|
||||||
|
{ "data": "nama_rekening", "className":"text-left", "defaultContent":"-" },
|
||||||
|
{ "data": "jumlah_anggaran", "className":"text-right", "defaultContent":"0" },
|
||||||
|
{ "data": "volume_satuan", "className":"text-center", "defaultContent":"0" },
|
||||||
|
{ "data": "unit_satuan", "className":"text-center", "defaultContent":"-" },
|
||||||
|
{ "data": "volume_satuan_realisasi", "className":"text-center", "defaultContent":"0" },
|
||||||
|
{ "data": "unit_satuan_realisasi", "className":"text-center", "defaultContent":"-" },
|
||||||
],
|
],
|
||||||
"rowCallback": function(nRow, aData, iDisplayIndex, iDisplayIndexFull, oSettings) {
|
"rowCallback": function(nRow, aData, iDisplayIndex, iDisplayIndexFull, oSettings) {
|
||||||
let info = dtTable.page.info();
|
let info = dtTable.page.info();
|
||||||
@@ -134,20 +148,12 @@
|
|||||||
let index = (numStart * dtTable.page.len()) + iDisplayIndex + 1;
|
let index = (numStart * dtTable.page.len()) + iDisplayIndex + 1;
|
||||||
|
|
||||||
$("td:eq(0)", nRow).html(index);
|
$("td:eq(0)", nRow).html(index);
|
||||||
$("td:eq(2)", nRow).html(separateNumberIndo(aData["simtrad4_kotor"]));
|
$("td:eq(16)", nRow).html(separateNumberIndo(aData["jumlah_anggaran"]));
|
||||||
$("td:eq(3)", nRow).html(separateNumberIndo(aData["simtrad4_potongan"]));
|
|
||||||
$("td:eq(4)", nRow).html(separateNumberIndo(aData["simtrad4_bersih"]));
|
|
||||||
$("td:eq(7)", nRow).html(
|
|
||||||
"<form class='form-delete' action='/realisasi-pendapatan/"+aData['id']+"' method='POST'>"+
|
|
||||||
"<a class='btn btn-default btn-sm' href='/realisasi-pendapatan/"+aData['id']+"' title='Lihat'><i class='fa fa-bullseye'></i></a>"+
|
|
||||||
"<a class='btn btn-default btn-sm ml-1' href='/realisasi-pendapatan/"+aData['id']+"/edit' title='Ubah'><i class='fa fa-edit'></i></a>"+
|
|
||||||
"<input type='hidden' name='_token' id='csrf-token' value='{{ Session::token() }}' /><input type='hidden' name='_method' value='DELETE'>"+
|
|
||||||
"<button type='submit' class='btn btn-default btn-sm ml-1' title='Hapus'><i class='fa fa-trash'></i></button></form>");
|
|
||||||
|
|
||||||
return nRow;
|
return nRow;
|
||||||
},
|
},
|
||||||
"language": {
|
"language": {
|
||||||
"lengthMenu": "Display _MENU_ records per page",
|
"lengthMenu": "Tampil _MENU_ data per Halaman",
|
||||||
"zeroRecords": "Data tidak ditemukan!",
|
"zeroRecords": "Data tidak ditemukan!",
|
||||||
"info": "Halaman _PAGE_ dari _PAGES_ Halaman",
|
"info": "Halaman _PAGE_ dari _PAGES_ Halaman",
|
||||||
"infoEmpty": "Data tidak tersedia",
|
"infoEmpty": "Data tidak tersedia",
|
||||||
@@ -155,7 +161,8 @@
|
|||||||
"paginate": {
|
"paginate": {
|
||||||
"previous": "<i class='fas fa-angle-double-left'></i>",
|
"previous": "<i class='fas fa-angle-double-left'></i>",
|
||||||
"next": "<i class='fas fa-angle-double-right'></i>",
|
"next": "<i class='fas fa-angle-double-right'></i>",
|
||||||
}
|
},
|
||||||
|
"processing": "<div class='loading'></div>",
|
||||||
},
|
},
|
||||||
scrollX:true,
|
scrollX:true,
|
||||||
});
|
});
|
||||||
|
|||||||
@@ -1,117 +0,0 @@
|
|||||||
@php
|
|
||||||
$siteBreadcumb = [
|
|
||||||
["url"=>"/realisasi-pendapatan","label"=>$siteTitle],
|
|
||||||
];
|
|
||||||
@endphp
|
|
||||||
|
|
||||||
@extends('layouts.empty')
|
|
||||||
|
|
||||||
@section('styles')
|
|
||||||
@endsection
|
|
||||||
|
|
||||||
@section('content')
|
|
||||||
<div class="col-12">
|
|
||||||
<div class="card">
|
|
||||||
<div class="card-header">
|
|
||||||
<h2 class="card-title"><i class="fa fa-th-list mr-2"></i> {{ $sitesubTitle }}</h2>
|
|
||||||
<div class="card-tools">
|
|
||||||
<button class="btn btn-sm btn-default" onclick="location.href='{{ route('realisasi-pendapatan.index') }}'"><i class="fa fa-arrow-left"></i> Kembali</button>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<div id="detail_realisasi_pendapatan" class="card-body">
|
|
||||||
@include('realisasi_pendapatan.form')
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<div class="card">
|
|
||||||
<div class="card-header">
|
|
||||||
<h2 class="card-title"><i class="fa fa-th-list mr-2"></i> STS</h2>
|
|
||||||
</div>
|
|
||||||
<div class="card-body">
|
|
||||||
<form id="frmrealisasipendapatan" action="{{ url("realisasi-pendapatan/$realisasi_pendapatan->id/sts") }}" method="POST" autocomplete="off">
|
|
||||||
@csrf
|
|
||||||
<div class="form-group row">
|
|
||||||
<label class="col-form-label col-md-3 col-sm-3 label-align" for="rkud_no_sts">No. STS</label>
|
|
||||||
<div class="col-md-9 col-sm-9 ">
|
|
||||||
<input id="rkud_no_sts" name="rkud_no_sts" class="form-control" value="{{ $realisasi_pendapatan->rkud_no_sts }}" placeholder="Input Nomor STS"></select>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<div class="form-group row">
|
|
||||||
<label class="col-form-label col-md-3 col-sm-3 label-align" for="rkud_tgl">Tanggal</label>
|
|
||||||
<div class="col-md-9 col-sm-9 ">
|
|
||||||
<input id="rkud_tgl" name="rkud_tgl" class="form-control" value="{{ $realisasi_pendapatan->rkud_tgl }}" readonly>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<div class="form-group row">
|
|
||||||
<label class="col-form-label col-md-3 col-sm-3 label-align" for="rkud_kode_akun">Kode Akun</label>
|
|
||||||
<div class="col-md-9 col-sm-9 ">
|
|
||||||
<input id="rkud_kode_akun" name="rkud_kode_akun" class="form-control" value="{{ $realisasi_pendapatan->rkud_kode_akun }}" readonly>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<div class="form-group row">
|
|
||||||
<label class="col-form-label col-md-3 col-sm-3 label-align" for="rkud_nama_akun">Nama Akun</label>
|
|
||||||
<div class="col-md-9 col-sm-9 ">
|
|
||||||
<input id="rkud_nama_akun" name="rkud_nama_akun" class="form-control" value="{{ $realisasi_pendapatan->rkud_nama_akun }}"readonly>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<div class="form-group row">
|
|
||||||
<label class="col-form-label col-md-3 col-sm-3 label-align" for="txt_simtrad4_bersih">Jumlah</label>
|
|
||||||
<div class="col-md-9 col-sm-9 ">
|
|
||||||
<input id="rkud_jumlah" name="rkud_jumlah" class="form-control number-separator-indo" value="{{ separateNumberIndo($realisasi_pendapatan->rkud_jumlah) }}" readonly>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<div class="form-group">
|
|
||||||
<button type="submit" class="btn btn-sm btn-success"><i class="fa fa-save"></i> Simpan</button>
|
|
||||||
</div>
|
|
||||||
</form>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
@stop
|
|
||||||
@section('scripts2')
|
|
||||||
<script type="text/javascript">
|
|
||||||
$(document).ready(function(){
|
|
||||||
$("#btn_save_realisasi_pendapatan").remove();
|
|
||||||
|
|
||||||
let $newOption = $("<option selected='selected'></option>").val({{ $realisasi_pendapatan->id_sps }}).text("{{ $realisasi_pendapatan->kode_rekening_sps."|".$realisasi_pendapatan->nama_rekening_sps }}")
|
|
||||||
$("#txt_rek_sps").val("{{ $realisasi_pendapatan->kode_rekening_sps."|".$realisasi_pendapatan->nama_rekening_sps }}");
|
|
||||||
$("#txt_id_sps").append($newOption).trigger('change');
|
|
||||||
$("#txt_ta").val("{{ $realisasi_pendapatan->tahun }}");
|
|
||||||
$("#txt_simtrad4_uraian").val("{{ $realisasi_pendapatan->simtrad4_uraian }}");
|
|
||||||
$("#txt_simtrad4_sp2d_bun").val("{{ $realisasi_pendapatan->simtrad4_sp2d_bun }}");
|
|
||||||
$("#txt_simtrad4_kotor").val("{{ separateNumberIndo($realisasi_pendapatan->simtrad4_kotor) }}");
|
|
||||||
$("#txt_simtrad4_potongan").val("{{ separateNumberIndo($realisasi_pendapatan->simtrad4_potongan) }}");
|
|
||||||
$("#txt_simtrad4_bersih").val("{{ separateNumberIndo($realisasi_pendapatan->simtrad4_bersih) }}");
|
|
||||||
showRinciDBH({{ $realisasi_pendapatan->id_sps }});
|
|
||||||
|
|
||||||
$("#rkud_no_sts").on("keypress", function(e){
|
|
||||||
if (e.keyCode == 13){
|
|
||||||
e.preventDefault();
|
|
||||||
$.ajax({
|
|
||||||
url: '/item-search-sts?no_skprd='+$(this).val(),
|
|
||||||
dataType: 'json',
|
|
||||||
success: function (data) {
|
|
||||||
$("#rkud_tgl").val(data.tgl_validasi);
|
|
||||||
$("#rkud_kode_akun").val(data.kode_bas);
|
|
||||||
$("#rkud_nama_akun").val(data.n_akun);
|
|
||||||
$("#rkud_jumlah").val(data.nilai_bayar);
|
|
||||||
}
|
|
||||||
});
|
|
||||||
}
|
|
||||||
});
|
|
||||||
|
|
||||||
$("#frmrealisasipendapatan").on("submit",function(e){
|
|
||||||
e.preventDefault();
|
|
||||||
if ($("#rkud_jumlah").val()==$("#txt_simtrad4_bersih").val()){
|
|
||||||
return e.currentTarget.submit();
|
|
||||||
}else{
|
|
||||||
Swal.fire("Jumlah pada STS tidak sama!", '', 'error');
|
|
||||||
}
|
|
||||||
});
|
|
||||||
|
|
||||||
$("#detail_realisasi_pendapatan .form-control").removeClass();
|
|
||||||
$("#detail_realisasi_pendapatan input, #detail_realisasi_pendapatan select, #detail_realisasi_pendapatan textarea").addClass("form-control-plaintext");
|
|
||||||
$("#detail_realisasi_pendapatan input, #detail_realisasi_pendapatan select, #detail_realisasi_pendapatan textarea").attr("disabled", true);
|
|
||||||
$("span.select2").hide();
|
|
||||||
});
|
|
||||||
</script>
|
|
||||||
@endsection
|
|
||||||
+3
-3
@@ -13,12 +13,12 @@
|
|||||||
<h2 class="card-title"><i class="fa fa-th-list mr-2"></i> {{ $sitesubTitle }}</h2>
|
<h2 class="card-title"><i class="fa fa-th-list mr-2"></i> {{ $sitesubTitle }}</h2>
|
||||||
<div class="card-tools">
|
<div class="card-tools">
|
||||||
{{-- @if(auth()->user()->can('Tambah SKPP')) --}}
|
{{-- @if(auth()->user()->can('Tambah SKPP')) --}}
|
||||||
<button class="btn btn-sm btn-default" onclick="location.href='{{ route('realisasi-pendapatan.index') }}'"><i class="fa fa-arrow-left"></i> Kembali</button>
|
<button class="btn btn-sm btn-default" onclick="location.href='{{ route('realisasi-belanja.index') }}'"><i class="fa fa-arrow-left"></i> Kembali</button>
|
||||||
{{-- @endif --}}
|
{{-- @endif --}}
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
@stop
|
@stop
|
||||||
<form id="frmSalurdana" action="{{ route('realisasi-pendapatan.store') }}" method="POST" autocomplete="off">
|
<form id="frmSalurdana" action="{{ url('/realisasi-belanja/submit') }}" method="POST" autocomplete="off">
|
||||||
@csrf
|
@csrf
|
||||||
@include('realisasi_pendapatan.form')
|
@include('realisasi_belanja.form')
|
||||||
@endsection
|
@endsection
|
||||||
@@ -27,7 +27,7 @@
|
|||||||
<b>File Gambar</b><br/>
|
<b>File Gambar</b><br/>
|
||||||
<input type="file" name="file" required>
|
<input type="file" name="file" required>
|
||||||
</div>
|
</div>
|
||||||
<div class="form-group"><input type="submit" value="Upload File" class="btn btn-sm btn-success"></div>
|
<div class="form-group"><button type="submit" class="btn btn-sm btn-success"><i class="fas fa-file-excel"></i> Upload File</button></div>
|
||||||
<p><strong>Format:xlsx | Columns:</strong>
|
<p><strong>Format:xlsx | Columns:</strong>
|
||||||
"tahun_anggaran",
|
"tahun_anggaran",
|
||||||
"jenis_belanja",
|
"jenis_belanja",
|
||||||
@@ -52,10 +52,10 @@
|
|||||||
</div>
|
</div>
|
||||||
<div class="card">
|
<div class="card">
|
||||||
<div class="card-header">
|
<div class="card-header">
|
||||||
<h2 class="card-title"><i class="fa fa-check mr-2"></i> Validasi Data</h2>
|
<h2 class="card-title"><i class="fa fa-check mr-2"></i> Validasi Data Rencana Belanja</h2>
|
||||||
<div class="card-tools">
|
<div class="card-tools">
|
||||||
{{-- @if(auth()->user()->can('Tambah SKPP')) --}}
|
{{-- @if(auth()->user()->can('Tambah SKPP')) --}}
|
||||||
<button class="btn btn-sm btn-default" onclick="location.href='{{ route('realisasi-belanja.index') }}'"><i class="fa fa-save"></i> Upload Data</button>
|
<button id="upload_validated" class="btn btn-sm btn-default"><i class="fa fa-save"></i> Upload Data</button>
|
||||||
{{-- @endif --}}
|
{{-- @endif --}}
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
@@ -65,7 +65,10 @@
|
|||||||
<tr class="headings">
|
<tr class="headings">
|
||||||
<th>No</th>
|
<th>No</th>
|
||||||
<?php
|
<?php
|
||||||
$arrCol = array("tahun_anggaran", "jenis_belanja", "sub_jenis_belanja", "kode_program", "nama_program", "kode_skpd", "nama_skpd", "kode_kegiatan", "nama_kegiatan", "kode_sub_kegiatan", "nama_sub_kegiatan", "kode_rsk", "nama_rsk", "kode_rekening", "nama_rekening", "jumlah_anggaran", "volume_satuan", "unit_satuan");
|
$arrCol = array("Tahun", "Jenis", "Sub Jenis", "Kode Program",
|
||||||
|
"Nama Program", "Kode SKPD", "Nama SKPD", "Kode Kegiatan", "Nama Kegiatan", "Kode Sub Kegiatan",
|
||||||
|
"Nama Sub Kegiatan", "Kode RSK", "Nama RSK", "Kode Rek", "Nama Rek", "Anggaran",
|
||||||
|
"Volume", "Unit");
|
||||||
foreach($arrCol as $rowCol){
|
foreach($arrCol as $rowCol){
|
||||||
echo "<th>$rowCol</th>";
|
echo "<th>$rowCol</th>";
|
||||||
}
|
}
|
||||||
@@ -94,6 +97,23 @@
|
|||||||
<script src="/AdminLTE-3.2.0/plugins/datatables-fixedcolumns/js/fixedColumns.bootstrap4.min.js"></script>
|
<script src="/AdminLTE-3.2.0/plugins/datatables-fixedcolumns/js/fixedColumns.bootstrap4.min.js"></script>
|
||||||
<script type="text/javascript">
|
<script type="text/javascript">
|
||||||
$(document).ready(function(){
|
$(document).ready(function(){
|
||||||
|
$(document).on("click","#upload_validated",function (e){
|
||||||
|
e.preventDefault();
|
||||||
|
let test = Swal.fire({
|
||||||
|
title: 'Data Rencana Belanja akan diUpload?',
|
||||||
|
showDenyButton: true,
|
||||||
|
showCancelButton: false,
|
||||||
|
confirmButtonText: 'Ya',
|
||||||
|
denyButtonText: "Tidak",
|
||||||
|
icon: "warning",
|
||||||
|
}).then((result) => {
|
||||||
|
/* Read more about isConfirmed, isDenied below */
|
||||||
|
if (result.isConfirmed) {
|
||||||
|
location.href='{{ url('/upload-realisasi-belanja/upload') }}';
|
||||||
|
}
|
||||||
|
})
|
||||||
|
});
|
||||||
|
|
||||||
var dtTable = $('#tempUploadRealisasi').DataTable( {
|
var dtTable = $('#tempUploadRealisasi').DataTable( {
|
||||||
"processing": true,
|
"processing": true,
|
||||||
"serverSide": true,
|
"serverSide": true,
|
||||||
|
|||||||
+4
-1
@@ -52,7 +52,10 @@ Route::group(['middleware' => 'auth'], function () {
|
|||||||
Route::get('upload-realisasi-belanja', [RealisasiBelanjaController::class,'upload']);
|
Route::get('upload-realisasi-belanja', [RealisasiBelanjaController::class,'upload']);
|
||||||
Route::post('upload-realisasi-belanja', [RealisasiBelanjaController::class,'upload']);
|
Route::post('upload-realisasi-belanja', [RealisasiBelanjaController::class,'upload']);
|
||||||
Route::post('upload-realisasi-belanja/datatable', [RealisasiBelanjaController::class,'uploadDatatable']);
|
Route::post('upload-realisasi-belanja/datatable', [RealisasiBelanjaController::class,'uploadDatatable']);
|
||||||
|
Route::get('upload-realisasi-belanja/upload', [RealisasiBelanjaController::class,'uploadValidate']);
|
||||||
|
Route::post('realisasi-belanja/datatable', [RealisasiBelanjaController::class,'datatable']);
|
||||||
|
Route::get('realisasi-belanja/{id}/submit', [RealisasiBelanjaController::class,'submit']);
|
||||||
|
Route::post('realisasi-belanja/{id}/submit', [RealisasiBelanjaController::class,'submit']);
|
||||||
Route::resource('realisasi-belanja', RealisasiBelanjaController::class);
|
Route::resource('realisasi-belanja', RealisasiBelanjaController::class);
|
||||||
|
|
||||||
Route::resource('salur-dana', SalurdanaController::class);
|
Route::resource('salur-dana', SalurdanaController::class);
|
||||||
|
|||||||
Reference in New Issue
Block a user