diff --git a/app/Http/Controllers/JadwalSalurdanaController.php b/app/Http/Controllers/JadwalSalurdanaController.php index d8faef6..340ed47 100644 --- a/app/Http/Controllers/JadwalSalurdanaController.php +++ b/app/Http/Controllers/JadwalSalurdanaController.php @@ -63,7 +63,7 @@ class JadwalSalurdanaController extends Controller } $where.= !empty($idSPS) ? " AND x.kode_rekening='$idSPS' ":""; - $sqlstr = 'SELECT x.kode_skpd, x.nama_skpd, x.kode_rsk, x.nama_rsk, 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 LEFT JOIN SAMASA.MV_ASYNC_AKB_REALISASI y ON x.KODE_RSK = y.I_IDRSK AND x.TAHUN_ANGGARAN = y.C_ANGG_TAHUN @@ -225,10 +225,21 @@ class JadwalSalurdanaController extends Controller $sheet = $spreadsheet->getActiveSheet(); $sheet->setTitle('Akb dan Realisasi'); - $sheet->setCellValue('A1', 'SKPD'); - $sheet->setCellValue('B1', 'RSK'); + $sheet->setCellValue('A1', 'KODE SKPD'); + $sheet->setCellValue('B1', 'NAMA SKPD'); + $sheet->setCellValue('C1', 'KODE RSK'); + $sheet->setCellValue('D1', 'NAMA RSK'); + $sheet->setCellValue('E1', 'KODE REKENING'); + $sheet->setCellValue('F1', 'NAMA REKENING'); + $alpha = range("A","Z"); - $colIndex = 2; + $jmlAlpha = count($alpha); + for($i=0;$i<$jmlAlpha;$i++) + { + $alpha[]="A".$alpha[$i]; + } + + $colIndex = 6; // Nama Kolom bulan $bulans = GetBulan(); foreach($bulans as $bulan){ @@ -241,6 +252,10 @@ class JadwalSalurdanaController extends Controller $sheet->mergeCells(getAlphabetCell($colIndex).'1'.':'.getAlphabetCell($colIndex+1).'1'); $sheet->mergeCells('A1:A2'); $sheet->mergeCells('B1:B2'); + $sheet->mergeCells('C1:C2'); + $sheet->mergeCells('D1:D2'); + $sheet->mergeCells('E1:E2'); + $sheet->mergeCells('F1:F2'); $colIndex++; // Nama Kolom Jadwal dan Realisasi @@ -259,11 +274,23 @@ class JadwalSalurdanaController extends Controller // Data Kolom Bulan dan Realisasi $rows = 3; foreach ($data as $val){ - $sheet->setCellValue('A' . $rows, $val["kode_skpd"]." | ".$val["nama_skpd"]); - $sheet->setCellValue('B' . $rows, $val["kode_rsk"]." | ".$val["nama_rsk"]); + $currIndex = 0; + $sheet->setCellValue(getAlphabetCell($currIndex) . $rows, $val["kode_skpd"]); + $currIndex++; + $sheet->setCellValue(getAlphabetCell($currIndex) . $rows, $val["nama_skpd"]); + $currIndex++; + $sheet->setCellValue(getAlphabetCell($currIndex) . $rows, $val["kode_rsk"]); + $currIndex++; + $sheet->setCellValue(getAlphabetCell($currIndex) . $rows, $val["nama_rsk"]); + $currIndex++; + $sheet->setCellValue(getAlphabetCell($currIndex) . $rows, $val["kode_rekening"]); + $currIndex++; + $sheet->setCellValue(getAlphabetCell($currIndex) . $rows, $val["nama_rekening"]); + $currIndex++; + $totalJadwalSalur = 0; $totalRealisasi = 0; - $currIndex = 2; + for($i=1;$i<=12;$i++){ $sheet->setCellValue(getAlphabetCell($currIndex).$rows, $val["v_akb_".substr("00".$i,-2)]); $totalJadwalSalur += $val["v_akb_".substr("00".$i,-2)];