Merge branch 'dev'

This commit is contained in:
izuddin
2025-03-21 08:55:35 +07:00
30 changed files with 63 additions and 60 deletions
+1 -1
View File
@@ -32,7 +32,7 @@ class JadwalSalurExport implements FromQuery, WithMapping, WithHeadings
( (
SELECT * FROM ( SELECT * FROM (
SELECT ID_SPS,extract(month from RKUD_TGL) AS BULAN,RKUD_JUMLAH SELECT ID_SPS,extract(month from RKUD_TGL) AS BULAN,RKUD_JUMLAH
FROM SAMASA.PENDAPATAN_REALISASI FROM PENDAPATAN_REALISASI
WHERE TAHUN=\''.$this->ta.'\' WHERE TAHUN=\''.$this->ta.'\'
) )
PIVOT PIVOT
@@ -60,7 +60,7 @@ class MappingDbhSkpdController extends Controller
public function show($MappingDbhSkpd) public function show($MappingDbhSkpd)
{ {
$sps = VwRekeningPendapatan::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 MAPPING_DBH_SKPD x
LEFT JOIN NEWSIPKD.TROPD y ON x.KODE_SKPD = y.C_OPD WHERE x.id_rekening = $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");
@@ -41,7 +41,7 @@ class ItemSearchController extends Controller
$search = strtoupper($request->q); $search = strtoupper($request->q);
if ($request->has('realisasi-belanja')) { if ($request->has('realisasi-belanja')) {
$sqlStr = "SELECT DISTINCT x.KODE_SKPD AS ID,x.KODE_SKPD||' | '||x.NAMA_SKPD as name $sqlStr = "SELECT DISTINCT x.KODE_SKPD AS ID,x.KODE_SKPD||' | '||x.NAMA_SKPD as name
FROM SAMASA.BELANJA_REALISASI x FROM BELANJA_REALISASI x
LEFT JOIN NEWSIPKD.TROPD y ON x.KODE_SKPD = y.C_OPD LEFT JOIN NEWSIPKD.TROPD y ON x.KODE_SKPD = y.C_OPD
WHERE TAHUN_ANGGARAN = $ta "; WHERE TAHUN_ANGGARAN = $ta ";
@@ -153,8 +153,8 @@ class ItemSearchController extends Controller
} }
$sps = DB::select(DB::raw("SELECT x.KODE_REKENING as IDX,x.KODE_REKENING||' | '||z.NAMA_REKENING as name $sps = DB::select(DB::raw("SELECT x.KODE_REKENING as IDX,x.KODE_REKENING||' | '||z.NAMA_REKENING as name
FROM SAMASA.MAPPING_DBH_SKPD x FROM MAPPING_DBH_SKPD x
LEFT JOIN SAMASA.VW_REKENING_PENDAPATAN z ON x.ID_REKENING = z.ID LEFT JOIN VW_REKENING_PENDAPATAN z ON x.ID_REKENING = z.ID
WHERE x.kode_skpd='" . Auth::user()->nrk . "' AND (TAHUN_BERLAKU<=" . getTA() . " AND TAHUN_BERAKHIR>=" . getTA() . ") $filter")); WHERE x.kode_skpd='" . Auth::user()->nrk . "' AND (TAHUN_BERLAKU<=" . getTA() . " AND TAHUN_BERAKHIR>=" . getTA() . ") $filter"));
} else { } else {
$select = DB::raw("KODE_REKENING AS IDX,KODE_REKENING||' | '||NAMA_REKENING as name"); $select = DB::raw("KODE_REKENING AS IDX,KODE_REKENING||' | '||NAMA_REKENING as name");
@@ -66,8 +66,8 @@ class JadwalSalurdanaController extends Controller
$where .= !empty($idSPS) ? " AND x.kode_rekening='$idSPS' " : ""; $where .= !empty($idSPS) ? " AND x.kode_rekening='$idSPS' " : "";
$sqlstr = 'SELECT x.kode_skpd, x.nama_skpd, x.kode_rsk, x.nama_rsk, x.kode_rekening, x.nama_rekening, x.jumlah_anggaran, y.* $sqlstr = 'SELECT x.kode_skpd, x.nama_skpd, x.kode_rsk, x.nama_rsk, x.kode_rekening, x.nama_rekening, x.jumlah_anggaran, y.*
FROM SAMASA.VW_BELANJA_REALISASI x FROM VW_BELANJA_REALISASI x
LEFT JOIN SAMASA.MV_ASYNC_AKB_REALISASI y LEFT JOIN MV_ASYNC_AKB_REALISASI y
ON x.KODE_RSK = y.I_IDRSK AND x.TAHUN_ANGGARAN = y.C_ANGG_TAHUN ON x.KODE_RSK = y.I_IDRSK AND x.TAHUN_ANGGARAN = y.C_ANGG_TAHUN
WHERE x.TAHUN_ANGGARAN = \'' . $ta . '\'' . $where; WHERE x.TAHUN_ANGGARAN = \'' . $ta . '\'' . $where;
@@ -51,10 +51,13 @@ class RealisasiBelanjaController extends Controller
abort(403, 'Tidak diperbolehkan menambah data oleh admin!'); abort(403, 'Tidak diperbolehkan menambah data oleh admin!');
} }
$get = $request->all(); $get = $request->all();
$rskExists = BelanjaRealisasi::where("kode_rsk", $get["rsk"])->count(); $rskExists = BelanjaRealisasi::where("tahun_anggaran",getTA())
->where("kode_skpd",Auth::user()->kode_skpd)
->where("kode_rsk", $get["rsk"])
->count();
if ($rskExists > 0) { if ($rskExists > 0) {
return redirect(URL::to("/realisasi-belanja")) return redirect(URL::to("/realisasi-belanja"))
->with('error', 'Data dengan RSK yand dipilih sudah ada!'); ->with('error', 'Data dengan RSK yang dipilih sudah ada!');
} }
$VwDpaRsk = VwDpaRsk::where("I_ID", $get["rsk"])->first(); $VwDpaRsk = VwDpaRsk::where("I_ID", $get["rsk"])->first();
@@ -77,7 +80,7 @@ class RealisasiBelanjaController extends Controller
$src = isset($post["search"]["value"]) ? strtolower($post["search"]["value"]) : ""; $src = isset($post["search"]["value"]) ? strtolower($post["search"]["value"]) : "";
$skpd = ""; $skpd = "";
$sqlStr = "SELECT * FROM SAMASA.VW_DPA_RSK WHERE C_ANGG_TAHUN=" . getTA(); $sqlStr = "SELECT * FROM VW_DPA_RSK WHERE C_ANGG_TAHUN=" . getTA();
if (getRole() == "skpd") { if (getRole() == "skpd") {
$sqlStr .= " AND C_OPD='" . Auth::user()->nrk . "'"; $sqlStr .= " AND C_OPD='" . Auth::user()->nrk . "'";
@@ -253,7 +256,7 @@ class RealisasiBelanjaController extends Controller
public function submit(Request $request, $id) public function submit(Request $request, $id)
{ {
$BelanjaRealisasi = DB::select(DB::raw("SELECT * FROM SAMASA.VW_BELANJA_REALISASI WHERE ID='$id'")); $BelanjaRealisasi = DB::select(DB::raw("SELECT * FROM VW_BELANJA_REALISASI WHERE ID='$id'"));
$BelanjaRealisasi = $BelanjaRealisasi[0]; $BelanjaRealisasi = $BelanjaRealisasi[0];
$this->setTitle("Realisasi Belanja"); $this->setTitle("Realisasi Belanja");
@@ -288,7 +291,7 @@ class RealisasiBelanjaController extends Controller
public function submit_akb_spd(VwBelanjaRealisasi $BelanjaRealisasi) public function submit_akb_spd(VwBelanjaRealisasi $BelanjaRealisasi)
{ {
$vwAKB = DB::select(DB::raw("SELECT * FROM SAMASA.MV_ASYNC_AKB_REALISASI x WHERE I_IDRSK = " . $BelanjaRealisasi->kode_rsk)); $vwAKB = DB::select(DB::raw("SELECT * FROM MV_ASYNC_AKB_REALISASI x WHERE I_IDRSK = " . $BelanjaRealisasi->kode_rsk));
if ($vwAKB) { if ($vwAKB) {
$vwAKB = json_decode(json_encode($vwAKB[0]), true); $vwAKB = json_decode(json_encode($vwAKB[0]), true);
} else { } else {
@@ -424,7 +427,7 @@ class RealisasiBelanjaController extends Controller
$dataFilter = DB::select(DB::raw("SELECT COUNT(ID) as JML FROM VW_BELANJA_REALISASI " . $this->tableFilter($request))); $dataFilter = DB::select(DB::raw("SELECT COUNT(ID) as JML FROM VW_BELANJA_REALISASI " . $this->tableFilter($request)));
$dataTotal = BelanjaRealisasi::where("tahun_anggaran", $ta)->count(); $dataTotal = BelanjaRealisasi::where("tahun_anggaran", $ta)->count();
$sqlStr = "SELECT * FROM SAMASA.VW_DPA_RSK WHERE C_ANGG_TAHUN=" . getTA(); $sqlStr = "SELECT * FROM VW_DPA_RSK WHERE C_ANGG_TAHUN=" . getTA();
if (getRole() == "skpd") { if (getRole() == "skpd") {
$dataTotal = BelanjaRealisasi::where("tahun_anggaran", $ta)->whereRaw("KODE_SKPD='" . Auth::user()->nrk . "'")->count(); $dataTotal = BelanjaRealisasi::where("tahun_anggaran", $ta)->whereRaw("KODE_SKPD='" . Auth::user()->nrk . "'")->count();
} elseif (getRole() == "sbpk") { } elseif (getRole() == "sbpk") {
@@ -619,7 +622,7 @@ class RealisasiBelanjaController extends Controller
public function ubahSPD(Request $request, $id) public function ubahSPD(Request $request, $id)
{ {
$req = $request->all(); $req = $request->all();
$detailRSK = DB::select(DB::raw("SELECT * FROM SAMASA.VW_DPA_RSK WHERE I_ID = $id")); $detailRSK = DB::select(DB::raw("SELECT * FROM VW_DPA_RSK WHERE I_ID = $id"));
$detailRSK = json_decode(json_encode($detailRSK[0]), true); $detailRSK = json_decode(json_encode($detailRSK[0]), true);
$SPDs = BelanjaRealisasi::getSPD($detailRSK["c_subgiat"], $detailRSK["i_idopd"]); $SPDs = BelanjaRealisasi::getSPD($detailRSK["c_subgiat"], $detailRSK["i_idopd"]);
@@ -785,7 +788,7 @@ class RealisasiBelanjaController extends Controller
FROM NEWSIPKD.TMSP2D x FROM NEWSIPKD.TMSP2D x
LEFT JOIN NEWSIPKD.TMSPPRINCIBLJRSK y LEFT JOIN NEWSIPKD.TMSPPRINCIBLJRSK y
ON x.I_IDSPP = y.I_IDSPP ON x.I_IDSPP = y.I_IDSPP
LEFT JOIN SAMASA.DBH_BELANJA_REALISASI_DETAIL a LEFT JOIN DBH_BELANJA_REALISASI_DETAIL a
ON x.I_SP2DNO_DOK = a.NO_SP2D ON x.I_SP2DNO_DOK = a.NO_SP2D
WHERE y.I_IDRSK = ' . $request->id . ' ORDER BY x.D_SP2D_SAH ') WHERE y.I_IDRSK = ' . $request->id . ' ORDER BY x.D_SP2D_SAH ')
); );
+1 -1
View File
@@ -11,7 +11,7 @@ class AkbPendapatan extends Eloquent
{ {
use HasFactory; use HasFactory;
protected $connection = 'Samasa'; protected $connection = 'Samasa';
protected $table = 'SAMASA.AKB_PENDAPATAN'; protected $table = 'AKB_PENDAPATAN';
protected $guarded = []; protected $guarded = [];
public $timestamps = false; public $timestamps = false;
} }
+3 -3
View File
@@ -12,7 +12,7 @@ class BelanjaRealisasi extends Eloquent
use HasFactory; use HasFactory;
use Uuids; use Uuids;
protected $connection = 'Samasa'; protected $connection = 'Samasa';
protected $table = 'SAMASA.belanja_realisasi'; protected $table = 'belanja_realisasi';
protected $fillable = [ protected $fillable = [
"tahun_anggaran", "tahun_anggaran",
"jenis_belanja", "jenis_belanja",
@@ -99,7 +99,7 @@ class BelanjaRealisasi extends Eloquent
) b ON a.kode_rsk = b.I_IDRSK ) b ON a.kode_rsk = b.I_IDRSK
LEFT JOIN ( LEFT JOIN (
SELECT id_rsk,count(id_rsk) as jml_spd SELECT id_rsk,count(id_rsk) as jml_spd
FROM SAMASA.belanja_realisasi_spd FROM belanja_realisasi_spd
WHERE TO_CHAR(TGL,'YYYY') = $ta WHERE TO_CHAR(TGL,'YYYY') = $ta
GROUP BY id_rsk GROUP BY id_rsk
) c ON a.kode_rsk = c.id_rsk ) c ON a.kode_rsk = c.id_rsk
@@ -157,7 +157,7 @@ class BelanjaRealisasi extends Eloquent
) b ON a.kode_rsk = b.I_IDRSK ) b ON a.kode_rsk = b.I_IDRSK
LEFT JOIN ( LEFT JOIN (
SELECT id_rsk,SUM(jumlah) as jml_spd SELECT id_rsk,SUM(jumlah) as jml_spd
FROM SAMASA.belanja_realisasi_spd FROM belanja_realisasi_spd
WHERE TO_CHAR(TGL,'YYYY') = $ta WHERE TO_CHAR(TGL,'YYYY') = $ta
GROUP BY id_rsk GROUP BY id_rsk
) c ON a.kode_rsk = c.id_rsk ) c ON a.kode_rsk = c.id_rsk
+1 -1
View File
@@ -10,7 +10,7 @@ class BelanjaRealisasiBast extends Eloquent
{ {
use HasFactory; use HasFactory;
protected $connection = 'Samasa'; protected $connection = 'Samasa';
protected $table = 'SAMASA.belanja_realisasi_bast'; protected $table = 'belanja_realisasi_bast';
protected $fillable = [ protected $fillable = [
"id_kontrak", "id_kontrak",
"nomor_bast", "nomor_bast",
+1 -1
View File
@@ -10,7 +10,7 @@ class BelanjaRealisasiDetail extends Eloquent
{ {
use HasFactory; use HasFactory;
protected $connection = 'Samasa'; protected $connection = 'Samasa';
protected $table = 'SAMASA.belanja_realisasi_detail'; protected $table = 'belanja_realisasi_detail';
protected $fillable = [ protected $fillable = [
"belanja_realisasi_id", "belanja_realisasi_id",
"jumlah_realisasi", "jumlah_realisasi",
+1 -1
View File
@@ -10,7 +10,7 @@ class BelanjaRealisasiKontrak extends Eloquent
{ {
use HasFactory; use HasFactory;
protected $connection = 'Samasa'; protected $connection = 'Samasa';
protected $table = 'SAMASA.belanja_realisasi_kontrak'; protected $table = 'belanja_realisasi_kontrak';
protected $fillable = [ protected $fillable = [
"belanja_realisasi_id", "belanja_realisasi_id",
"nomor_kontrak", "nomor_kontrak",
+1 -1
View File
@@ -10,7 +10,7 @@ class BelanjaRealisasiRinci extends Eloquent
{ {
use HasFactory; use HasFactory;
protected $connection = 'Samasa'; protected $connection = 'Samasa';
protected $table = 'SAMASA.belanja_realisasi_rinci'; protected $table = 'belanja_realisasi_rinci';
protected $fillable = [ protected $fillable = [
"belanja_realisasi_id", "belanja_realisasi_id",
"jumlah_realisasi_1", "jumlah_realisasi_1",
+1 -1
View File
@@ -8,7 +8,7 @@ class BelanjaRealisasiRinciDau extends Eloquent
{ {
use HasFactory; use HasFactory;
protected $connection = 'Samasa'; protected $connection = 'Samasa';
protected $table = 'SAMASA.belanja_realisasi_rinci_dau'; protected $table = 'belanja_realisasi_rinci_dau';
protected $fillable = [ protected $fillable = [
"belanja_realisasi_id", "belanja_realisasi_id",
"id_rinci_dau", "id_rinci_dau",
+1 -1
View File
@@ -10,7 +10,7 @@ class BelanjaRealisasiSPD extends Eloquent
{ {
use HasFactory; use HasFactory;
protected $connection = 'Samasa'; protected $connection = 'Samasa';
protected $table = 'SAMASA.belanja_realisasi_spd'; protected $table = 'belanja_realisasi_spd';
protected $fillable = [ protected $fillable = [
"id_rsk", "id_rsk",
"no_spd", "no_spd",
+1 -1
View File
@@ -11,7 +11,7 @@ class LaporanFile extends Eloquent
use HasFactory; use HasFactory;
use Uuids; use Uuids;
protected $connection = 'Samasa'; protected $connection = 'Samasa';
protected $table = 'SAMASA.laporan_file'; protected $table = 'laporan_file';
protected $fillable = [ protected $fillable = [
"tahun", "tahun",
"tgl_upload", "tgl_upload",
+1 -1
View File
@@ -10,7 +10,7 @@ class MappingDbhSkpd extends Eloquent
{ {
use HasFactory; use HasFactory;
protected $connection = 'Samasa'; protected $connection = 'Samasa';
protected $table = 'SAMASA.mapping_dbh_skpd'; protected $table = 'mapping_dbh_skpd';
protected $fillable = [ protected $fillable = [
"id_sps", "id_sps",
"tahun", "tahun",
+1 -1
View File
@@ -10,7 +10,7 @@ class MstDauRinci extends Eloquent
{ {
use HasFactory; use HasFactory;
protected $connection = 'Samasa'; protected $connection = 'Samasa';
protected $table = 'SAMASA.MST_DAU_RINCI'; protected $table = 'MST_DAU_RINCI';
protected $fillable = [ protected $fillable = [
"name", "name",
"grup", "grup",
+1 -1
View File
@@ -10,7 +10,7 @@ class MstJenisBelanja extends Eloquent
{ {
use HasFactory; use HasFactory;
protected $connection = 'Samasa'; protected $connection = 'Samasa';
protected $table = 'SAMASA.MST_JENIS_BELANJA'; protected $table = 'MST_JENIS_BELANJA';
protected $fillable = [ protected $fillable = [
"kode", "kode",
"name", "name",
+1 -1
View File
@@ -10,7 +10,7 @@ class MstJenisDana extends Eloquent
{ {
use HasFactory; use HasFactory;
protected $connection = 'Samasa'; protected $connection = 'Samasa';
protected $table = 'SAMASA.MST_JENIS_DANA'; protected $table = 'MST_JENIS_DANA';
protected $fillable = [ protected $fillable = [
"name", "name",
"grup", "grup",
+1 -1
View File
@@ -10,7 +10,7 @@ class MstSubJenisBelanja extends Eloquent
{ {
use HasFactory; use HasFactory;
protected $connection = 'Samasa'; protected $connection = 'Samasa';
protected $table = 'SAMASA.MST_SUB_JENIS_BELANJA'; protected $table = 'MST_SUB_JENIS_BELANJA';
protected $fillable = [ protected $fillable = [
"kode", "kode",
"id_jenis_belanja", "id_jenis_belanja",
+1 -1
View File
@@ -11,7 +11,7 @@ class Notifikasi extends Eloquent
use HasFactory; use HasFactory;
use Uuids; use Uuids;
protected $connection = 'Samasa'; protected $connection = 'Samasa';
protected $table = 'SAMASA.notifikasi'; protected $table = 'notifikasi';
protected $fillable = [ protected $fillable = [
"role_from", "role_from",
"role_to", "role_to",
+1 -1
View File
@@ -11,7 +11,7 @@ class PendapatanRealisasi extends Eloquent
use HasFactory; use HasFactory;
use Uuids; use Uuids;
protected $connection = 'Samasa'; protected $connection = 'Samasa';
protected $table = 'SAMASA.pendapatan_realisasi'; protected $table = 'pendapatan_realisasi';
protected $fillable = [ protected $fillable = [
'tahun','simtrad4_uraian','simtrad4_kotor','simtrad4_potongan','simtrad4_bersih','simtrad4_tgl_sp2d_bun','simtrad4_sp2d_bun', 'tahun','simtrad4_uraian','simtrad4_kotor','simtrad4_potongan','simtrad4_bersih','simtrad4_tgl_sp2d_bun','simtrad4_sp2d_bun',
'rkud_tgl','rkud_no_sts','rkud_kode_akun','rkud_nama_akun','rkud_jumlah','id_sps','kode_rekening_sps','nama_rekening_sps','file_sts', 'rkud_tgl','rkud_no_sts','rkud_kode_akun','rkud_nama_akun','rkud_jumlah','id_sps','kode_rekening_sps','nama_rekening_sps','file_sts',
+1 -1
View File
@@ -11,7 +11,7 @@ class SisaSalurDana extends Eloquent
{ {
use HasFactory; use HasFactory;
protected $connection = 'Samasa'; protected $connection = 'Samasa';
protected $table = 'SAMASA.MST_SISA_SALUR'; protected $table = 'MST_SISA_SALUR';
protected $fillable = [ protected $fillable = [
"tahun", "tahun",
"kode_rekening", "kode_rekening",
+3 -3
View File
@@ -19,11 +19,11 @@ class Sps_pendapatan extends Eloquent
LEFT JOIN MST_SISA_SALUR y ON x.TAHUN = y.TAHUN AND x.KODE_REKENING = y.KODE_REKENING'; LEFT JOIN MST_SISA_SALUR y ON x.TAHUN = y.TAHUN AND x.KODE_REKENING = y.KODE_REKENING';
if (getRole() == "skpd") { if (getRole() == "skpd") {
$sqlstr .= ' WHERE x.kode_rekening IN (SELECT kode_rekening FROM SAMASA.MAPPING_DBH_SKPD WHERE KODE_SKPD=\'' . Auth::user()->nrk . '\') '; $sqlstr .= ' WHERE x.kode_rekening IN (SELECT kode_rekening FROM MAPPING_DBH_SKPD WHERE KODE_SKPD=\'' . Auth::user()->nrk . '\') ';
} elseif (getRole() == "sbpk") { } elseif (getRole() == "sbpk") {
$sqlstr .= ' WHERE x.kode_rekening IN (SELECT kode_rekening FROM SAMASA.MAPPING_DBH_SKPD WHERE KODE_SKPD IN (SELECT C_OPD FROM NEWSIPKD.TROPD WHERE C_WIL_SP2DPROSES=' . Auth::user()->wilayah . '))'; $sqlstr .= ' WHERE x.kode_rekening IN (SELECT kode_rekening FROM MAPPING_DBH_SKPD WHERE KODE_SKPD IN (SELECT C_OPD FROM NEWSIPKD.TROPD WHERE C_WIL_SP2DPROSES=' . Auth::user()->wilayah . '))';
} elseif (getRole() == "walikota") { } elseif (getRole() == "walikota") {
$sqlstr .= ' WHERE x.kode_rekening IN (SELECT kode_rekening FROM SAMASA.MAPPING_DBH_SKPD WHERE KODE_SKPD IN (SELECT C_OPD FROM NEWSIPKD.TROPD WHERE I_IDINDUK = (SELECT I_ID FROM NEWSIPKD.TROPD WHERE C_OPD=\'' . Auth::user()->nrk . '\')))'; $sqlstr .= ' WHERE x.kode_rekening IN (SELECT kode_rekening FROM MAPPING_DBH_SKPD WHERE KODE_SKPD IN (SELECT C_OPD FROM NEWSIPKD.TROPD WHERE I_IDINDUK = (SELECT I_ID FROM NEWSIPKD.TROPD WHERE C_OPD=\'' . Auth::user()->nrk . '\')))';
} else { } else {
$sqlstr .= " WHERE 1=1 "; $sqlstr .= " WHERE 1=1 ";
} }
+1 -1
View File
@@ -10,7 +10,7 @@ class TempRealisasiBelanja extends Eloquent
{ {
use HasFactory; use HasFactory;
protected $connection = 'Samasa'; protected $connection = 'Samasa';
protected $table = 'SAMASA.TEMP_REALISASI_BELANJA'; protected $table = 'TEMP_REALISASI_BELANJA';
protected $fillable = [ protected $fillable = [
"tahun_anggaran", "tahun_anggaran",
"jenis_belanja", "jenis_belanja",
+1 -1
View File
@@ -12,5 +12,5 @@ class VwBelanjaRealisasi extends Eloquent
public $incrementing = false; public $incrementing = false;
protected $keyType = "string"; protected $keyType = "string";
protected $connection = 'Samasa'; protected $connection = 'Samasa';
protected $table = 'Samasa.VW_BELANJA_REALISASI'; protected $table = 'VW_BELANJA_REALISASI';
} }
+1 -1
View File
@@ -10,5 +10,5 @@ class VwDpaRsk extends Eloquent
{ {
use HasFactory; use HasFactory;
protected $connection = 'Samasa'; protected $connection = 'Samasa';
protected $table = 'Samasa.VW_DPA_RSK'; protected $table = 'VW_DPA_RSK';
} }
+1 -1
View File
@@ -10,5 +10,5 @@ class VwJadwalSalur extends Eloquent
{ {
use HasFactory; use HasFactory;
protected $connection = 'Samasa'; protected $connection = 'Samasa';
protected $table = 'Samasa.VW_JADWAL_SALUR'; protected $table = 'VW_JADWAL_SALUR';
} }
+1 -1
View File
@@ -10,5 +10,5 @@ class VwJenisBelanja extends Eloquent
{ {
use HasFactory; use HasFactory;
protected $connection = 'Samasa'; protected $connection = 'Samasa';
protected $table = 'Samasa.VW_JENIS_BELANJA'; protected $table = 'VW_JENIS_BELANJA';
} }
+1 -1
View File
@@ -11,6 +11,6 @@ class VwRekeningPendapatan extends Eloquent
{ {
use HasFactory; use HasFactory;
protected $connection = 'oracle'; protected $connection = 'oracle';
protected $table = 'SAMASA.VW_REKENING_PENDAPATAN'; protected $table = 'VW_REKENING_PENDAPATAN';
} }
+17 -17
View File
@@ -1,29 +1,29 @@
CREATE VIEW VW_BELANJA_REALISASI AS CREATE VIEW VW_BELANJA_REALISASI AS
SELECT x."ID",x."TAHUN_ANGGARAN",x."JENIS_BELANJA",x."SUB_JENIS_BELANJA",x."KODE_PROGRAM",x."NAMA_PROGRAM",z1."I_ID" AS "ID_SKPD", x."KODE_SKPD",x."NAMA_SKPD",x."KODE_KEGIATAN",x."NAMA_KEGIATAN",x."KODE_SUB_KEGIATAN",x."NAMA_SUB_KEGIATAN",x."KODE_RSK",x."NAMA_RSK",x."KODE_REKENING",x."NAMA_REKENING",x."JUMLAH_ANGGARAN",x."VOLUME_SATUAN",x."UNIT_SATUAN",x."JUMLAH_REALISASI",x."VOLUME_SATUAN_REALISASI",x."UNIT_SATUAN_REALISASI", x."JENIS_DANA",x."SUB_JENIS_DANA",x."REALISASI_BY",x."CREATED_BY",x."CREATED_AT",x."UPDATED_AT",x."JML_RENCANA_KONTRAK",x."ID_SPS", x."ALOKASI_ANGGARAN", y.NAME AS nama_jenis_belanja, z.NAME AS nama_sub_jenis_belanja, f_view_sbpk , y1.NAME AS nama_subjenis_dana SELECT x."ID",x."TAHUN_ANGGARAN",x."JENIS_BELANJA",x."SUB_JENIS_BELANJA",x."KODE_PROGRAM",x."NAMA_PROGRAM",z1."I_ID" AS "ID_SKPD", x."KODE_SKPD",x."NAMA_SKPD",x."KODE_KEGIATAN",x."NAMA_KEGIATAN",x."KODE_SUB_KEGIATAN",x."NAMA_SUB_KEGIATAN",x."KODE_RSK",x."NAMA_RSK",x."KODE_REKENING",x."NAMA_REKENING",x."JUMLAH_ANGGARAN",x."VOLUME_SATUAN",x."UNIT_SATUAN",x."JUMLAH_REALISASI",x."VOLUME_SATUAN_REALISASI",x."UNIT_SATUAN_REALISASI", x."JENIS_DANA",x."SUB_JENIS_DANA",x."REALISASI_BY",x."CREATED_BY",x."CREATED_AT",x."UPDATED_AT",x."JML_RENCANA_KONTRAK",x."ID_SPS", x."ALOKASI_ANGGARAN", y.NAME AS nama_jenis_belanja, z.NAME AS nama_sub_jenis_belanja, f_view_sbpk , y1.NAME AS nama_subjenis_dana
FROM SAMASA.belanja_realisasi x FROM belanja_realisasi x
LEFT JOIN SAMASA.MST_JENIS_BELANJA y ON x.JENIS_BELANJA = y.ID LEFT JOIN MST_JENIS_BELANJA y ON x.JENIS_BELANJA = y.ID
LEFT JOIN SAMASA.MST_JENIS_DANA y1 ON x.SUB_JENIS_DANA = y1.ID LEFT JOIN MST_JENIS_DANA y1 ON x.SUB_JENIS_DANA = y1.ID
LEFT JOIN SAMASA.MST_SUB_JENIS_BELANJA z ON x.SUB_JENIS_BELANJA = z.ID LEFT JOIN MST_SUB_JENIS_BELANJA z ON x.SUB_JENIS_BELANJA = z.ID
LEFT JOIN NEWSIPKD.TROPD z1 ON x.KODE_SKPD = z1.C_OPD ; LEFT JOIN NEWSIPKD.TROPD z1 ON x.KODE_SKPD = z1.C_OPD ;
CREATE VIEW VW_BELANJA_REALISASI_REPORT AS CREATE VIEW VW_BELANJA_REALISASI_REPORT AS
SELECT SELECT
x."ID",x."TAHUN_ANGGARAN",x."JENIS_BELANJA",x."SUB_JENIS_BELANJA",x."KODE_PROGRAM",x."NAMA_PROGRAM",z1."I_ID" AS "ID_SKPD", x."KODE_SKPD",x."NAMA_SKPD",x."KODE_KEGIATAN",x."NAMA_KEGIATAN",x."KODE_SUB_KEGIATAN",x."NAMA_SUB_KEGIATAN",x."KODE_RSK",x."NAMA_RSK",x."KODE_REKENING",x."NAMA_REKENING",x."JUMLAH_ANGGARAN",x."VOLUME_SATUAN",x."UNIT_SATUAN",x."JUMLAH_REALISASI",x."VOLUME_SATUAN_REALISASI",x."UNIT_SATUAN_REALISASI", x."JENIS_DANA",x."SUB_JENIS_DANA",x."REALISASI_BY",x."CREATED_BY",x."CREATED_AT",x."UPDATED_AT",x."JML_RENCANA_KONTRAK",x."ID_SPS", x."ALOKASI_ANGGARAN", y.NAME AS nama_jenis_belanja, z.NAME AS nama_sub_jenis_belanja, f_view_sbpk , y1.NAME AS nama_subjenis_dana, '' as keterangan_dau x."ID",x."TAHUN_ANGGARAN",x."JENIS_BELANJA",x."SUB_JENIS_BELANJA",x."KODE_PROGRAM",x."NAMA_PROGRAM",z1."I_ID" AS "ID_SKPD", x."KODE_SKPD",x."NAMA_SKPD",x."KODE_KEGIATAN",x."NAMA_KEGIATAN",x."KODE_SUB_KEGIATAN",x."NAMA_SUB_KEGIATAN",x."KODE_RSK",x."NAMA_RSK",x."KODE_REKENING",x."NAMA_REKENING",x."JUMLAH_ANGGARAN",x."VOLUME_SATUAN",x."UNIT_SATUAN",x."JUMLAH_REALISASI",x."VOLUME_SATUAN_REALISASI",x."UNIT_SATUAN_REALISASI", x."JENIS_DANA",x."SUB_JENIS_DANA",x."REALISASI_BY",x."CREATED_BY",x."CREATED_AT",x."UPDATED_AT",x."JML_RENCANA_KONTRAK",x."ID_SPS", x."ALOKASI_ANGGARAN", y.NAME AS nama_jenis_belanja, z.NAME AS nama_sub_jenis_belanja, f_view_sbpk , y1.NAME AS nama_subjenis_dana, '' as keterangan_dau
FROM SAMASA.belanja_realisasi x FROM belanja_realisasi x
LEFT JOIN SAMASA.MST_JENIS_BELANJA y ON x.JENIS_BELANJA = y.ID LEFT JOIN MST_JENIS_BELANJA y ON x.JENIS_BELANJA = y.ID
LEFT JOIN SAMASA.MST_JENIS_DANA y1 ON x.SUB_JENIS_DANA = y1.ID LEFT JOIN MST_JENIS_DANA y1 ON x.SUB_JENIS_DANA = y1.ID
LEFT JOIN SAMASA.MST_SUB_JENIS_BELANJA z ON x.SUB_JENIS_BELANJA = z.ID LEFT JOIN MST_SUB_JENIS_BELANJA z ON x.SUB_JENIS_BELANJA = z.ID
LEFT JOIN NEWSIPKD.TROPD z1 ON x.KODE_SKPD = z1.C_OPD LEFT JOIN NEWSIPKD.TROPD z1 ON x.KODE_SKPD = z1.C_OPD
WHERE x.JENIS_DANA <> 'DAU' WHERE x.JENIS_DANA <> 'DAU'
UNION ALL UNION ALL
SELECT SELECT
x."ID",x."TAHUN_ANGGARAN",x."JENIS_BELANJA",x."SUB_JENIS_BELANJA",x."KODE_PROGRAM",x."NAMA_PROGRAM",z1."I_ID" AS "ID_SKPD", x."KODE_SKPD",x."NAMA_SKPD",x."KODE_KEGIATAN",x."NAMA_KEGIATAN",x."KODE_SUB_KEGIATAN",x."NAMA_SUB_KEGIATAN",x."KODE_RSK",x."NAMA_RSK",x."KODE_REKENING",x."NAMA_REKENING",x1.JML_ANGGARAN,x1.VOLUME_SATUAN,x1.UNIT_SATUAN,x1.JML_REALISASI,x1.VOLUME_SATUAN_REALISASI,x1.UNIT_SATUAN_REALISASI, x."JENIS_DANA",x."SUB_JENIS_DANA",x."REALISASI_BY",x."CREATED_BY",x."CREATED_AT",x."UPDATED_AT",x."JML_RENCANA_KONTRAK",x."ID_SPS", x."ALOKASI_ANGGARAN", y.NAME AS nama_jenis_belanja, z.NAME AS nama_sub_jenis_belanja, f_view_sbpk , y1.NAME AS nama_subjenis_dana, x1.DESKRIPSI AS keterangan_dau x."ID",x."TAHUN_ANGGARAN",x."JENIS_BELANJA",x."SUB_JENIS_BELANJA",x."KODE_PROGRAM",x."NAMA_PROGRAM",z1."I_ID" AS "ID_SKPD", x."KODE_SKPD",x."NAMA_SKPD",x."KODE_KEGIATAN",x."NAMA_KEGIATAN",x."KODE_SUB_KEGIATAN",x."NAMA_SUB_KEGIATAN",x."KODE_RSK",x."NAMA_RSK",x."KODE_REKENING",x."NAMA_REKENING",x1.JML_ANGGARAN,x1.VOLUME_SATUAN,x1.UNIT_SATUAN,x1.JML_REALISASI,x1.VOLUME_SATUAN_REALISASI,x1.UNIT_SATUAN_REALISASI, x."JENIS_DANA",x."SUB_JENIS_DANA",x."REALISASI_BY",x."CREATED_BY",x."CREATED_AT",x."UPDATED_AT",x."JML_RENCANA_KONTRAK",x."ID_SPS", x."ALOKASI_ANGGARAN", y.NAME AS nama_jenis_belanja, z.NAME AS nama_sub_jenis_belanja, f_view_sbpk , y1.NAME AS nama_subjenis_dana, x1.DESKRIPSI AS keterangan_dau
FROM SAMASA.belanja_realisasi x FROM belanja_realisasi x
LEFT JOIN SAMASA.BELANJA_REALISASI_RINCI_DAU x1 ON x.ID = x1.BELANJA_REALISASI_ID LEFT JOIN BELANJA_REALISASI_RINCI_DAU x1 ON x.ID = x1.BELANJA_REALISASI_ID
LEFT JOIN SAMASA.MST_JENIS_BELANJA y ON x.JENIS_BELANJA = y.ID LEFT JOIN MST_JENIS_BELANJA y ON x.JENIS_BELANJA = y.ID
LEFT JOIN SAMASA.MST_JENIS_DANA y1 ON x.SUB_JENIS_DANA = y1.ID LEFT JOIN MST_JENIS_DANA y1 ON x.SUB_JENIS_DANA = y1.ID
LEFT JOIN SAMASA.MST_SUB_JENIS_BELANJA z ON x.SUB_JENIS_BELANJA = z.ID LEFT JOIN MST_SUB_JENIS_BELANJA z ON x.SUB_JENIS_BELANJA = z.ID
LEFT JOIN NEWSIPKD.TROPD z1 ON x.KODE_SKPD = z1.C_OPD LEFT JOIN NEWSIPKD.TROPD z1 ON x.KODE_SKPD = z1.C_OPD
WHERE x.JENIS_DANA = 'DAU'; WHERE x.JENIS_DANA = 'DAU';
@@ -47,12 +47,12 @@ SELECT x.ID,x.TAHUN,x.SKPD_ID,x.kode_rekening,x.nama_rekening,bulan1,bulan2,bula
NVL("4",0) AS "REAL4",NVL("5",0) AS "REAL5",NVL("6",0) AS "REAL6", NVL("4",0) AS "REAL4",NVL("5",0) AS "REAL5",NVL("6",0) AS "REAL6",
NVL("7",0) AS "REAL7",NVL("8",0) AS "REAL8",NVL("9",0) AS "REAL9", NVL("7",0) AS "REAL7",NVL("8",0) AS "REAL8",NVL("9",0) AS "REAL9",
NVL("10",0) AS "REAL10",NVL("11",0) AS "REAL11",NVL("12",0) AS "REAL12" NVL("10",0) AS "REAL10",NVL("11",0) AS "REAL11",NVL("12",0) AS "REAL12"
FROM SAMASA.AKB_PENDAPATAN x FROM AKB_PENDAPATAN x
LEFT JOIN LEFT JOIN
( (
SELECT * FROM ( SELECT * FROM (
SELECT TAHUN,KODE_REKENING_SPS,extract(month from RKUD_TGL) AS BULAN,RKUD_JUMLAH SELECT TAHUN,KODE_REKENING_SPS,extract(month from RKUD_TGL) AS BULAN,RKUD_JUMLAH
FROM SAMASA.PENDAPATAN_REALISASI FROM PENDAPATAN_REALISASI
) )
PIVOT PIVOT
( (
@@ -65,8 +65,8 @@ LEFT JOIN
CREATE VIEW VW_JENIS_BELANJA AS CREATE VIEW VW_JENIS_BELANJA AS
SELECT x.ID AS ID_JENIS_BELANJA,x.NAME AS NAMA_JENIS_BELANJA, SELECT x.ID AS ID_JENIS_BELANJA,x.NAME AS NAMA_JENIS_BELANJA,
y.ID AS ID_SUB_JENIS_BELANJA,y.NAME AS NAMA_SUB_JENIS_BELANJA y.ID AS ID_SUB_JENIS_BELANJA,y.NAME AS NAMA_SUB_JENIS_BELANJA
FROM SAMASA.MST_JENIS_BELANJA x FROM MST_JENIS_BELANJA x
LEFT JOIN SAMASA.MST_SUB_JENIS_BELANJA y LEFT JOIN MST_SUB_JENIS_BELANJA y
ON x.ID = y.ID_JENIS_BELANJA ON x.ID = y.ID_JENIS_BELANJA
ORDER BY x.ID, y.ID ; ORDER BY x.ID, y.ID ;