Update download realisasi belanja

This commit is contained in:
Pusdatin BPKD Jkt
2023-02-03 09:32:49 +07:00
parent dcabd8bf4a
commit 58faeefc04
10 changed files with 56 additions and 52 deletions
@@ -354,11 +354,11 @@ class RealisasiBelanjaController extends Controller
$ta = $post["ta"];
$dataFilter = DB::select(DB::raw("SELECT COUNT(ID) as JML FROM VW_BELANJA_REALISASI ".$this->tableFilter($request)));
$dataTotal = BelanjaRealisasi::count();
$dataTotal = BelanjaRealisasi::where("tahun_anggaran",$ta)->count();
if (getRole()=="skpd"){
$dataTotal = BelanjaRealisasi::whereRaw("KODE_SKPD='".Auth::user()->nrk."'")->count();
$dataTotal = BelanjaRealisasi::where("tahun_anggaran",$ta)->whereRaw("KODE_SKPD='".Auth::user()->nrk."'")->count();
}elseif (getRole()=="sbpk"){
$dataTotal = BelanjaRealisasi::whereRaw("KODE_SKPD IN (SELECT C_OPD FROM NEWSIPKD.TROPD WHERE C_WIL_SP2DPROSES=".Auth::user()->wilayah.")");
$dataTotal = BelanjaRealisasi::where("tahun_anggaran",$ta)->whereRaw("KODE_SKPD IN (SELECT C_OPD FROM NEWSIPKD.TROPD WHERE C_WIL_SP2DPROSES=".Auth::user()->wilayah.")");
}
$data = DB::select(DB::raw(BelanjaRealisasi::tableData($ta, $this->tableFilter($request), $offset, $limit)));
@@ -976,46 +976,46 @@ class RealisasiBelanjaController extends Controller
$fileName = 'Realisasi-belanja.xlsx';
$spreadsheet = new Spreadsheet();
$sheet = $spreadsheet->getActiveSheet();
$sheet->setCellValue(getAlphabetCell(0).'1', 'Kode SKPD');
$sheet->setCellValue(getAlphabetCell(1).'1', 'Nama SKPD');
$sheet->setCellValue(getAlphabetCell(2).'1', 'Kode Program');
$sheet->setCellValue(getAlphabetCell(3).'1', 'Nama Program');
$sheet->setCellValue(getAlphabetCell(4).'1', 'Kode Sub Kegiatan');
$sheet->setCellValue(getAlphabetCell(5).'1', 'Sub Kegiatan');
$sheet->setCellValue(getAlphabetCell(6).'1', 'Kode Rinci Sub Kegiatan');
$sheet->setCellValue(getAlphabetCell(7).'1', 'Rinci Sub Kegiatan');
$sheet->setCellValue(getAlphabetCell(8).'1', 'Kode Rekening');
$sheet->setCellValue(getAlphabetCell(9).'1', 'Nama Rekening');
$sheet->setCellValue(getAlphabetCell(10).'1', 'Anggaran');
$sheet->setCellValue(getAlphabetCell(11).'1', 'Volume');
$sheet->setCellValue(getAlphabetCell(12).'1', 'Unit');
$sheet->setCellValue(getAlphabetCell(13).'1', 'Realisasi');
$sheet->setCellValue(getAlphabetCell(14).'1', 'Volume');
$sheet->setCellValue(getAlphabetCell(15).'1', 'Unit');
$sheet->setCellValue(getAlphabetCell(16).'1', 'Jenis Belanja');
$sheet->setCellValue(getAlphabetCell(17).'1', 'Sub Jenis Belanja');
$sheet = $spreadsheet->getActiveSheet();
$arrCol = [
'Kode SKPD'=>'kode_skpd',
'Nama SKPD'=>'nama_skpd',
'Kode Program'=>'kode_program',
'Nama Program'=>'nama_program',
'Kode Sub Kegiatan'=>'kode_sub_kegiatan',
'Sub Kegiatan'=>'nama_sub_kegiatan',
'Kode RSK'=>'kode_rsk',
'Nama RSK'=>'nama_rsk',
'Kode Rekening'=>'kode_rekening',
'Nama Rekening'=>'nama_rekening',
'Anggaran'=>'jumlah_anggaran',
'Alokasi Anggaran'=>'alokasi_anggaran',
'Volume'=>'volume_satuan',
'Unit'=>'unit_satuan',
'Realisasi'=>'jml',
'Volume'=>'volume_satuan_realisasi',
'Unit'=>'unit_satuan_realisasi',
'Jenis Belanja'=>'nama_jenis_belanja',
'Sub Jenis Belanja'=>'nama_sub_jenis_belanja',
];
foreach(GetBulan() as $key=>$namaBulan){
$arrCol+=[$namaBulan=>"jumlah_realisasi_".($key+1)];
}
$i=0;
foreach($arrCol as $key=>$fieldVal){
$sheet->setCellValue(getAlphabetCell($i).'1', $key);
$i++;
}
$rows = 2;
foreach ($data as $val){
$sheet->setCellValue(getAlphabetCell(0) . $rows, $val["kode_skpd"]);
$sheet->setCellValue(getAlphabetCell(1) . $rows, $val["nama_skpd"]);
$sheet->setCellValue(getAlphabetCell(2) . $rows, $val["kode_program"]);
$sheet->setCellValue(getAlphabetCell(3) . $rows, $val["nama_program"]);
$sheet->setCellValue(getAlphabetCell(4) . $rows, $val["kode_sub_kegiatan"]);
$sheet->setCellValue(getAlphabetCell(5) . $rows, $val["nama_sub_kegiatan"]);
$sheet->setCellValue(getAlphabetCell(6) . $rows, $val["kode_rsk"]);
$sheet->setCellValue(getAlphabetCell(7) . $rows, $val["nama_rsk"]);
$sheet->setCellValue(getAlphabetCell(8) . $rows, $val["kode_rekening"]);
$sheet->setCellValue(getAlphabetCell(9) . $rows, $val["nama_rekening"]);
$sheet->setCellValue(getAlphabetCell(10) . $rows, $val["jumlah_anggaran"]);
$sheet->setCellValue(getAlphabetCell(11) . $rows, $val["volume_satuan"]);
$sheet->setCellValue(getAlphabetCell(12) . $rows, $val["unit_satuan"]);
$sheet->setCellValue(getAlphabetCell(13) . $rows, $val["jml"]);
$sheet->setCellValue(getAlphabetCell(14) . $rows, $val["volume_satuan_realisasi"]);
$sheet->setCellValue(getAlphabetCell(15) . $rows, $val["unit_satuan_realisasi"]);
$sheet->setCellValue(getAlphabetCell(16) . $rows, $val["nama_jenis_belanja"]);
$sheet->setCellValue(getAlphabetCell(17) . $rows, $val["nama_sub_jenis_belanja"]);
$i=0;
foreach($arrCol as $key=>$fieldVal){
$sheet->setCellValue(getAlphabetCell($i) . $rows, $val[$fieldVal]);
$i++;
}
$rows++;
}