laporan file dan spd pada dbh
This commit is contained in:
@@ -268,14 +268,14 @@ class RealisasiBelanjaController extends Controller
|
||||
|
||||
$vwAKB = json_decode(json_encode($vwAKB[0]), true);
|
||||
$BelanjaRealisasiKontrak = BelanjaRealisasiKontrak::where("belanja_realisasi_id",$id)->get();
|
||||
/*$vwSPD = DB::select(DB::raw(
|
||||
"SELECT x.I_SPDNO_DOK, x.D_SPDNO, sum(z.V_SPP) AS JML
|
||||
FROM NEWSIPKD.TMSPD x
|
||||
LEFT JOIN NEWSIPKD.TMSPPRINCIBLJ y ON x.I_ID = y.I_IDSPD
|
||||
LEFT JOIN NEWSIPKD.TMSPPRINCIBLJRSK z ON y.I_IDSPP = z.I_IDSPP
|
||||
WHERE z.I_IDRSK=".$BelanjaRealisasi->kode_rsk."GROUP BY x.I_SPDNO_DOK, x.D_SPDNO ORDER BY x.D_SPDNO "
|
||||
)); */
|
||||
$vwSPD = BelanjaRealisasiSPD::where("id_rsk", $BelanjaRealisasi->kode_rsk)->get();
|
||||
$vwSPD = [];
|
||||
if ($BelanjaRealisasi->jenis_dana == "DBH" && $BelanjaRealisasi->sub_jenis_dana != "CHT")
|
||||
{
|
||||
$vwSPD = BelanjaRealisasi::getSPD($BelanjaRealisasi->kode_sub_kegiatan,$BelanjaRealisasi->id_skpd);
|
||||
}else{
|
||||
$vwSPD = BelanjaRealisasiSPD::where("id_rsk", $BelanjaRealisasi->kode_rsk)->get();
|
||||
}
|
||||
|
||||
$vwSP2D = DB::select(DB::raw('SELECT x.I_ID as IDSP2D, x.I_SP2DNO_DOK,
|
||||
TO_CHAR(x.D_SP2D_SAH,\'DD-MM-YYYY\') AS D_SP2D_SAH, sum(y.V_SPP) as V_SPP
|
||||
FROM NEWSIPKD.TMSP2D x
|
||||
@@ -304,8 +304,10 @@ class RealisasiBelanjaController extends Controller
|
||||
$idSPS = isset($post["id_sps"])?$post["id_sps"]:"";
|
||||
$fReview = isset($post["f_review"])?$post["f_review"]:"";
|
||||
|
||||
$sqlStr = "SELECT x.* FROM BELANJA_REALISASI x
|
||||
$sqlStr = "SELECT x.*,z1.name as nama_subjenis_dana
|
||||
FROM BELANJA_REALISASI x
|
||||
LEFT JOIN NEWSIPKD.TROPD z ON x.KODE_SKPD = z.C_OPD
|
||||
LEFT JOIN MST_JENIS_DANA z1 ON x.sub_jenis_dana = z1.id
|
||||
WHERE x.tahun_anggaran='$ta'";
|
||||
|
||||
if (getRole()=="skpd"){
|
||||
@@ -554,30 +556,9 @@ class RealisasiBelanjaController extends Controller
|
||||
public function ubahSPD(Request $request, $id)
|
||||
{
|
||||
$req = $request->all();
|
||||
/* $SPDs = DB::select(DB::raw(
|
||||
"SELECT x.I_SPDNO_DOKx, x.D_SPDNO, sum(z.V_SPP) AS JML
|
||||
FROM NEWSIPKD.TMSPD x
|
||||
LEFT JOIN NEWSIPKD.TMSPPRINCIBLJ y ON x.I_ID = y.I_IDSPD
|
||||
LEFT JOIN NEWSIPKD.TMSPPRINCIBLJRSK z ON y.I_IDSPP = z.I_IDSPP
|
||||
WHERE z.I_IDRSK=".$id." GROUP BY x.I_SPDNO_DOK, x.D_SPDNO ORDER BY x.D_SPDNO "
|
||||
)); */
|
||||
$detailRSK = DB::select(DB::raw("SELECT * FROM SAMASA.VW_DPA_RSK WHERE I_ID = $id"));
|
||||
$detailRSK = json_decode(json_encode($detailRSK[0]),true);
|
||||
$SPDs = DB::select(DB::raw(
|
||||
"SELECT a.I_SPDNO_DOK, a.D_SPDNO, b.JML
|
||||
FROM NEWSIPKD.TMSPD a
|
||||
INNER JOIN (
|
||||
SELECT I_IDSPD, SUM(V_SPD) AS JML
|
||||
FROM NEWSIPKD.TMSPDRINCIBLJ x
|
||||
LEFT JOIN NEWSIPKD.TMDPASUBGIAT y
|
||||
ON x.I_IDSUBGIAT = y.I_ID
|
||||
WHERE y.C_SUBGIAT = '".$detailRSK["c_subgiat"]."'
|
||||
AND y.I_IDOPD = '".$detailRSK["i_idopd"]."'
|
||||
GROUP BY I_IDSPD
|
||||
) b
|
||||
ON a.I_ID = b.I_IDSPD
|
||||
WHERE a.C_ANGG_TAHUN = ".getTA()
|
||||
));
|
||||
$SPDs = BelanjaRealisasi::getSPD($detailRSK["c_subgiat"],$detailRSK["i_idopd"]);
|
||||
|
||||
$redirect = URL::to($req["redirect"]);
|
||||
|
||||
@@ -592,13 +573,13 @@ class RealisasiBelanjaController extends Controller
|
||||
$SPDs = (array) $SPDs;
|
||||
foreach($itemSPD as $rowSPD)
|
||||
{
|
||||
$check = array_search($rowSPD, array_column($SPDs, "i_spdno_dok"));
|
||||
$check = array_search($rowSPD, array_column($SPDs, "no_spd"));
|
||||
if ($check > -1)
|
||||
{
|
||||
$data["id_rsk"] = $id;
|
||||
$data["no_spd"] = $SPDs[$check]->i_spdno_dok;
|
||||
$data["tgl"] = $SPDs[$check]->d_spdno;
|
||||
$data["jumlah"] = $SPDs[$check]->jml;
|
||||
$data["no_spd"] = $SPDs[$check]->no_spd;
|
||||
$data["tgl"] = $SPDs[$check]->tgl;
|
||||
$data["jumlah"] = $SPDs[$check]->jumlah;
|
||||
|
||||
BelanjaRealisasiSPD::create($data);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user