AKB
This commit is contained in:
@@ -8,6 +8,7 @@ use Illuminate\Support\Facades\DB;
|
||||
use Illuminate\Support\Facades\Auth;
|
||||
use Maatwebsite\Excel\Facades\Excel;
|
||||
use App\Models\Sps_pendapatan;
|
||||
use App\Models\BelanjaRealisasi;
|
||||
use PhpOffice\PhpSpreadsheet\Spreadsheet;
|
||||
use PhpOffice\PhpSpreadsheet\Writer\Xlsx;
|
||||
|
||||
@@ -49,7 +50,9 @@ class JadwalSalurdanaController extends Controller
|
||||
$sqlstr.=" AND SUBSTR(x.kode_rekening,1,12) IN ('4.2.01.01.03','4.2.01.01.04')";
|
||||
}
|
||||
}
|
||||
$data = DB::select(DB::raw($sqlstr.'ORDER BY x.kode_rekening OFFSET '.$offset.' ROWS FETCH NEXT '.$limit.' ROWS ONLY'));
|
||||
|
||||
$sqlLimit = $limit > 0?" OFFSET ".$offset." ROWS FETCH NEXT ".$limit." ROWS ONLY ":"";
|
||||
$data = DB::select(DB::raw($sqlstr.'ORDER BY x.kode_rekening '.$sqlLimit));
|
||||
$dataFilter = count(DB::select(DB::raw($sqlstr)));
|
||||
|
||||
return response()->json([
|
||||
@@ -63,7 +66,7 @@ class JadwalSalurdanaController extends Controller
|
||||
{
|
||||
$judul = strtoupper($typeDana);
|
||||
$this->setTitle("Jadwal Salur Dana $judul");
|
||||
$filter = $typeDana == "cht" ? " AND x.jenis_dana = 'DBH' AND x.sub_jenis_dana = 2 ": " AND x.jenis_dana = 'DAK'";
|
||||
$filter = $typeDana == "cht" ? " AND x.jenis_dana = 'DBH' AND x.sub_jenis_dana = 3 ": " AND x.jenis_dana = 'DAK'";
|
||||
if (getRole()=="skpd"){
|
||||
$filter.=" AND x.kode_skpd='".Auth::user()->nrk."'";
|
||||
}
|
||||
@@ -79,8 +82,9 @@ class JadwalSalurdanaController extends Controller
|
||||
|
||||
$dataAkbRealisasi = DB::select(DB::raw("SELECT x.kode_skpd, x.nama_skpd, x.kode_rsk, x.nama_rsk, x.jumlah_anggaran, y.*
|
||||
FROM SAMASA.BELANJA_REALISASI x
|
||||
LEFT JOIN SAMASA.MV_ASYNC_AKB_REALISASI y
|
||||
ON x.KODE_RSK = y.I_IDRSK AND x.TAHUN_ANGGARAN = y.C_ANGG_TAHUN
|
||||
LEFT JOIN (".BelanjaRealisasi::akbRealisasi().") y
|
||||
ON x.KODE_RSK = y.I_IDRSK
|
||||
-- AND x.TAHUN_ANGGARAN = y.C_ANGG_TAHUN
|
||||
WHERE x.TAHUN_ANGGARAN = ".getTa()." $filter ORDER BY x.kode_skpd,x.nama_skpd,x.kode_rsk "));
|
||||
|
||||
|
||||
@@ -109,7 +113,8 @@ class JadwalSalurdanaController extends Controller
|
||||
if (getRole()=="skpd"){
|
||||
$sqlstr.=" AND KODE_SKPD='".Auth::user()->nrk."'";
|
||||
}
|
||||
$data = DB::select(DB::raw($sqlstr.' ORDER BY x.kode_skpd,x.kode_rsk OFFSET '.$offset.' ROWS FETCH NEXT '.$limit.' ROWS ONLY'));
|
||||
$sqlLimit = $limit > 0?" OFFSET ".$offset." ROWS FETCH NEXT ".$limit." ROWS ONLY ":"";
|
||||
$data = DB::select(DB::raw($sqlstr.' ORDER BY x.kode_skpd,x.kode_rsk '.$sqlLimit));
|
||||
$dataTotal = count(DB::select(DB::raw($sqlstr)));
|
||||
// if (!empty($src)){
|
||||
//$data->whereRaw("(LOWER(NAMA_REKENING) LIKE '%".strtolower($src)."%' OR LOWER(KODE_REKENING) LIKE '%".strtolower($src)."%')");
|
||||
|
||||
@@ -247,16 +247,7 @@ class RealisasiBelanjaController extends Controller
|
||||
public function submit_akb_spd(VwBelanjaRealisasi $BelanjaRealisasi)
|
||||
{
|
||||
|
||||
$vwAKB = DB::select(DB::raw(
|
||||
"SELECT I_IDRSK,SUM(V_AKB_01) AS V_AKB_01,SUM(V_AKB_02) AS V_AKB_02,SUM(V_AKB_03) AS V_AKB_03,SUM(V_AKB_04) AS V_AKB_04,SUM(V_AKB_05) AS V_AKB_05,
|
||||
SUM(V_AKB_06) AS V_AKB_06,SUM(V_AKB_07) AS V_AKB_07,SUM(V_AKB_08) AS V_AKB_08,SUM(V_AKB_09) AS V_AKB_09,SUM(V_AKB_10) AS V_AKB_10,
|
||||
SUM(V_AKB_11) AS V_AKB_11,SUM(V_AKB_12) AS V_AKB_12,
|
||||
SUM(V_BKU_01) AS V_BKU_01,SUM(V_BKU_02) AS V_BKU_02,SUM(V_BKU_03) AS V_BKU_03,SUM(V_BKU_04) AS V_BKU_04,SUM(V_BKU_05) AS V_BKU_05,
|
||||
SUM(V_BKU_06) AS V_BKU_06,SUM(V_BKU_07) AS V_BKU_07,SUM(V_BKU_08) AS V_BKU_08,SUM(V_BKU_09) AS V_BKU_09,SUM(V_BKU_10) AS V_BKU_10,
|
||||
SUM(V_BKU_11) AS V_BKU_11,SUM(V_BKU_12) AS V_BKU_12
|
||||
FROM MV_ASYNC_AKB_REALISASI WHERE I_IDRSK = ".$BelanjaRealisasi->kode_rsk."
|
||||
GROUP BY I_IDRSK "
|
||||
));
|
||||
$vwAKB = DB::select(DB::raw("SELECT * FROM (".BelanjaRealisasi::akbRealisasi().") x WHERE I_IDRSK = ".$BelanjaRealisasi->kode_rsk));
|
||||
$vwAKB = json_decode(json_encode($vwAKB[0]), true);
|
||||
|
||||
$vwSPD = [];
|
||||
|
||||
Reference in New Issue
Block a user