SPS Pindah ke custom AKB
This commit is contained in:
@@ -4,6 +4,8 @@ namespace App\Http\Controllers\Admin;
|
|||||||
|
|
||||||
use App\Models\MappingDbhSkpd;
|
use App\Models\MappingDbhSkpd;
|
||||||
use App\Models\Sps_pendapatan;
|
use App\Models\Sps_pendapatan;
|
||||||
|
use App\Models\AkbPendapatan;
|
||||||
|
use App\Models\VwRekeningPendapatan;
|
||||||
use Illuminate\Http\Request;
|
use Illuminate\Http\Request;
|
||||||
use App\Http\Controllers\Controller;
|
use App\Http\Controllers\Controller;
|
||||||
use Illuminate\Support\Facades\Auth;
|
use Illuminate\Support\Facades\Auth;
|
||||||
@@ -33,32 +35,33 @@ class MappingDbhSkpdController extends Controller
|
|||||||
public function store(Request $request)
|
public function store(Request $request)
|
||||||
{
|
{
|
||||||
$request->validate([
|
$request->validate([
|
||||||
'id_sps' => 'required',
|
'id_rekening' => 'required',
|
||||||
'tahun' => 'required',
|
// 'tahun' => 'required',
|
||||||
'kode_rekening' => 'required',
|
'kode_rekening' => 'required',
|
||||||
'txt_id_skpd'=>'required'
|
//'txt_id_skpd'=>'required'
|
||||||
]);
|
]);
|
||||||
|
|
||||||
$req = $request->all();
|
$req = $request->all();
|
||||||
MappingDbhSkpd::where("id_sps", $req["id_sps"])->delete();
|
MappingDbhSkpd::where("kode_rekening", $req["kode_rekening"])->delete();
|
||||||
foreach($req["txt_id_skpd"] as $row_req)
|
if (isset($req["txt_id_skpd"])){
|
||||||
{
|
foreach($req["txt_id_skpd"] as $row_req)
|
||||||
$data["id_sps"] = $req["id_sps"];
|
{
|
||||||
$data["tahun"] = $req["tahun"];
|
$data["id_rekening"] = $req["id_rekening"];
|
||||||
$data["kode_rekening"] = $req["kode_rekening"];
|
// $data["tahun"] = $req["tahun"];
|
||||||
$data["kode_skpd"] = $row_req;
|
$data["kode_rekening"] = $req["kode_rekening"];
|
||||||
|
$data["kode_skpd"] = $row_req;
|
||||||
|
|
||||||
MappingDbhSkpd::create($data);
|
MappingDbhSkpd::create($data);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
return redirect("/admin/MappingDbhSkpd")->with('success','Mapping Rekening DBH/DAK ke SKPD berhasil dibuat!');
|
||||||
return redirect("/admin/MappingDbhSkpd")->with('success','Mapping Rekening DBH/DAK ke SKPD berhasil dibuat.');
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public function show($MappingDbhSkpd)
|
public function show($MappingDbhSkpd)
|
||||||
{
|
{
|
||||||
$sps = sps_pendapatan::where("id",$MappingDbhSkpd)->firstorNew();
|
$sps = VwRekeningPendapatan::where("id",$MappingDbhSkpd)->firstorNew();
|
||||||
$mappingSKPD = DB::select(DB::raw("SELECT x.*,y.N_OPD FROM SAMASA.MAPPING_DBH_SKPD x
|
$mappingSKPD = DB::select(DB::raw("SELECT x.*,y.N_OPD FROM SAMASA.MAPPING_DBH_SKPD x
|
||||||
LEFT JOIN NEWSIPKD.TROPD y ON x.KODE_SKPD = y.C_OPD WHERE x.id_sps = $MappingDbhSkpd"));
|
LEFT JOIN NEWSIPKD.TROPD y ON x.KODE_SKPD = y.C_OPD WHERE x.id_rekening = $MappingDbhSkpd"));
|
||||||
// MappingDbhSkpd::where("id_sps",$MappingDbhSkpd)->get();
|
// MappingDbhSkpd::where("id_sps",$MappingDbhSkpd)->get();
|
||||||
$this->setSubtitle("Detail Data Mapping");
|
$this->setSubtitle("Detail Data Mapping");
|
||||||
return view('admin.mapping_dbh_skpd.show',compact('mappingSKPD','sps'));
|
return view('admin.mapping_dbh_skpd.show',compact('mappingSKPD','sps'));
|
||||||
@@ -104,11 +107,10 @@ class MappingDbhSkpdController extends Controller
|
|||||||
$limit = $post["length"];
|
$limit = $post["length"];
|
||||||
$src = isset($post["search"]["value"]) ? strtolower($post["search"]["value"]):"";
|
$src = isset($post["search"]["value"]) ? strtolower($post["search"]["value"]):"";
|
||||||
$srcTA = $post["srcTA"];
|
$srcTA = $post["srcTA"];
|
||||||
$select = DB::raw("ID,KODE_REKENING, NAMA_REKENING");
|
$select = DB::raw("ID, KODE_REKENING, NAMA_REKENING");
|
||||||
$sqlstr = Sps_pendapatan::select($select)
|
$sqlstr = VwRekeningPendapatan::select($select);
|
||||||
->whereRaw("TAHUN=$srcTA AND SKPD_ID = 980 AND KODE_REKENING LIKE '4.2%'");
|
|
||||||
$dataTotal = $sqlstr->count();
|
$dataTotal = $sqlstr->count();
|
||||||
$data = $sqlstr->orderBy("ID");
|
$data = $sqlstr->orderBy("KODE_REKENING");
|
||||||
if (!empty($src)){
|
if (!empty($src)){
|
||||||
$data->whereRaw(" ( lower(KODE_REKENING) like '%$src%' OR lower(NAMA_REKENING) like '%$src%' ) ");
|
$data->whereRaw(" ( lower(KODE_REKENING) like '%$src%' OR lower(NAMA_REKENING) like '%$src%' ) ");
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -16,6 +16,7 @@ use App\Models\BelanjaRealisasi;
|
|||||||
use App\Models\MstJenisDana;
|
use App\Models\MstJenisDana;
|
||||||
use App\Models\MstJenisBelanja;
|
use App\Models\MstJenisBelanja;
|
||||||
use App\Models\MstSubJenisBelanja;
|
use App\Models\MstSubJenisBelanja;
|
||||||
|
use App\Models\VwRekeningPendapatan;
|
||||||
use Illuminate\Http\Request;
|
use Illuminate\Http\Request;
|
||||||
use Illuminate\Support\Facades\DB;
|
use Illuminate\Support\Facades\DB;
|
||||||
use Illuminate\Support\Facades\Auth;
|
use Illuminate\Support\Facades\Auth;
|
||||||
@@ -140,13 +141,13 @@ class ItemSearchController extends Controller
|
|||||||
$jenis = $request->jenis;
|
$jenis = $request->jenis;
|
||||||
|
|
||||||
if (getRole()=="skpd"){
|
if (getRole()=="skpd"){
|
||||||
$sps = DB::select(DB::raw("SELECT x.ID_SPS as ID,x.KODE_REKENING||' | '||z.NAMA_REKENING as name
|
$sps = DB::select(DB::raw("SELECT x.ID_REKENING as ID,x.KODE_REKENING||' | '||z.NAMA_REKENING as name
|
||||||
FROM SAMASA.MAPPING_DBH_SKPD x
|
FROM SAMASA.MAPPING_DBH_SKPD x
|
||||||
LEFT JOIN PROKSI.SPS_PENDAPATAN z ON x.ID_SPS = z.ID
|
LEFT JOIN SAMASA.VW_REKENING_PENDAPATAN z ON x.ID_REKENING = z.ID
|
||||||
WHERE x.tahun = $ta AND x.kode_skpd='".Auth::user()->nrk."'"));
|
WHERE x.kode_skpd='".Auth::user()->nrk."'"));
|
||||||
}else{
|
}else{
|
||||||
$select = DB::raw("ID,KODE_REKENING||' | '||NAMA_REKENING as name");
|
$select = DB::raw("ID,KODE_REKENING||' | '||NAMA_REKENING as name");
|
||||||
$sps = Sps_pendapatan::select($select)->whereRaw("TAHUN=$ta AND SKPD_ID = 980");
|
$sps = VwRekeningPendapatan::select($select);
|
||||||
|
|
||||||
if (!empty($search)){
|
if (!empty($search)){
|
||||||
$sps->whereRaw(" (LOWER(KODE_REKENING) LIKE '%$search%' OR LOWER(NAMA_REKENING) LIKE '%$search%') ");
|
$sps->whereRaw(" (LOWER(KODE_REKENING) LIKE '%$search%' OR LOWER(NAMA_REKENING) LIKE '%$search%') ");
|
||||||
|
|||||||
@@ -0,0 +1,16 @@
|
|||||||
|
<?php
|
||||||
|
|
||||||
|
namespace App\Models;
|
||||||
|
|
||||||
|
use Illuminate\Database\Eloquent\Factories\HasFactory;
|
||||||
|
use Illuminate\Database\Eloquent\Model;
|
||||||
|
use Yajra\Oci8\Eloquent\OracleEloquent as Eloquent;
|
||||||
|
use Illuminate\Support\Facades\Auth;
|
||||||
|
|
||||||
|
class AkbPendapatan extends Eloquent
|
||||||
|
{
|
||||||
|
use HasFactory;
|
||||||
|
protected $connection = 'oracle';
|
||||||
|
protected $table = 'SAMASA.AKB_PENDAPATAN';
|
||||||
|
|
||||||
|
}
|
||||||
@@ -15,6 +15,7 @@ class MappingDbhSkpd extends Eloquent
|
|||||||
"id_sps",
|
"id_sps",
|
||||||
"tahun",
|
"tahun",
|
||||||
"kode_rekening",
|
"kode_rekening",
|
||||||
"kode_skpd"
|
"kode_skpd",
|
||||||
|
"id_rekening"
|
||||||
];
|
];
|
||||||
}
|
}
|
||||||
@@ -0,0 +1,16 @@
|
|||||||
|
<?php
|
||||||
|
|
||||||
|
namespace App\Models;
|
||||||
|
|
||||||
|
use Illuminate\Database\Eloquent\Factories\HasFactory;
|
||||||
|
use Illuminate\Database\Eloquent\Model;
|
||||||
|
use Yajra\Oci8\Eloquent\OracleEloquent as Eloquent;
|
||||||
|
use Illuminate\Support\Facades\Auth;
|
||||||
|
|
||||||
|
class VwRekeningPendapatan extends Eloquent
|
||||||
|
{
|
||||||
|
use HasFactory;
|
||||||
|
protected $connection = 'oracle';
|
||||||
|
protected $table = 'SAMASA.VW_REKENING_PENDAPATAN';
|
||||||
|
|
||||||
|
}
|
||||||
@@ -21,14 +21,6 @@
|
|||||||
<h5 class="card-title"><i class="fa fa-th-list"></i> @php echo $sitesubTitle; @endphp</h5>
|
<h5 class="card-title"><i class="fa fa-th-list"></i> @php echo $sitesubTitle; @endphp</h5>
|
||||||
</div>
|
</div>
|
||||||
<div class="card-body">
|
<div class="card-body">
|
||||||
<div class="row">
|
|
||||||
<div class="col-1">
|
|
||||||
<div class="form-group">
|
|
||||||
<label>Tahun</label>
|
|
||||||
<input class="form-control form-control-sm" id="srcTA" name="ta" value="{{ getTA() }}" readonly>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<table id="dtTableUser" class="table table-striped jambo_table">
|
<table id="dtTableUser" class="table table-striped jambo_table">
|
||||||
<tr>
|
<tr>
|
||||||
<thead>
|
<thead>
|
||||||
@@ -73,7 +65,7 @@
|
|||||||
'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.srcTA = $("#srcTA").val()
|
d.srcTA = null
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"dom": "<\"top\" <\"row\"<\"col-md-6\"l><\"col-md-6 text-right\"f>>>rt<\"bottom\" <\"row\"<\"col-md-6\"i><\"col-md-6\"p>> ><\"clear\">",
|
"dom": "<\"top\" <\"row\"<\"col-md-6\"l><\"col-md-6 text-right\"f>>>rt<\"bottom\" <\"row\"<\"col-md-6\"i><\"col-md-6\"p>> ><\"clear\">",
|
||||||
|
|||||||
@@ -21,11 +21,7 @@
|
|||||||
<div class="row">
|
<div class="row">
|
||||||
<div class="col-xs-12 col-sm-12 col-md-12">
|
<div class="col-xs-12 col-sm-12 col-md-12">
|
||||||
<div class="form-group">
|
<div class="form-group">
|
||||||
<strong>Tahun:</strong>
|
<input type="hidden" name="id_rekening" value="{{ $sps->id }}">
|
||||||
<input type="hidden" name="id_sps" value="{{ $sps->id }}">
|
|
||||||
<input type="text" name="tahun" class="form-control-plaintext" value="{{ $sps->tahun }}" readonly>
|
|
||||||
</div>
|
|
||||||
<div class="form-group">
|
|
||||||
<strong>Kode Rekening:</strong>
|
<strong>Kode Rekening:</strong>
|
||||||
<input type="text" name="kode_rekening" class="form-control-plaintext" value="{{ $sps->kode_rekening }}" readonly>
|
<input type="text" name="kode_rekening" class="form-control-plaintext" value="{{ $sps->kode_rekening }}" readonly>
|
||||||
</div>
|
</div>
|
||||||
@@ -37,7 +33,7 @@
|
|||||||
<div class="col-12">
|
<div class="col-12">
|
||||||
<div class="form-group">
|
<div class="form-group">
|
||||||
<label for="txt_id_skpd">SKPD</label>
|
<label for="txt_id_skpd">SKPD</label>
|
||||||
<select id="txt_id_skpd" name="txt_id_skpd[]" class="form-control" required multiple></select>
|
<select id="txt_id_skpd" name="txt_id_skpd[]" class="form-control" multiple></select>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="col-12">
|
<div class="col-12">
|
||||||
|
|||||||
Reference in New Issue
Block a user