Merge branch 'dev'

This commit is contained in:
izuddin
2025-02-18 12:00:35 +07:00
4 changed files with 81 additions and 32 deletions
@@ -182,10 +182,12 @@ class ItemSearchController extends Controller
public function sts(Request $request) public function sts(Request $request)
{ {
$no_skprd = $request->no_skprd; $no_skprd = $request->no_skprd;
$kode_akun = $request->kode_akun;
$select = DB::raw("NO_SKPRD,TGL_VALIDASI,KODE_BAS,NILAI_BAYAR,TRBAS.N_AKUN"); $select = DB::raw("NO_SKPRD,TGL_VALIDASI,KODE_BAS,NILAI_BAYAR,TRBAS.N_AKUN");
$sts = Siesetpembayaran::select($select) $sts = Siesetpembayaran::select($select)
->join("NEWSIPKD.TRBAS", "SI_ESET_PEMBAYARAN.KODE_BAS", "=", "TRBAS.C_AKUN") ->join("NEWSIPKD.TRBAS", "SI_ESET_PEMBAYARAN.KODE_BAS", "=", "TRBAS.C_AKUN")
->where("NO_SKPRD", $no_skprd) ->where("NO_SKPRD", $no_skprd)
->where("SI_ESET_PEMBAYARAN.C_AKUN", $kode_akun)
->whereRaw("C_TAHUN_BERLAKU<=" . getTA() . " AND C_TAHUN_BERAKHIR>=" . getTA()) ->whereRaw("C_TAHUN_BERLAKU<=" . getTA() . " AND C_TAHUN_BERAKHIR>=" . getTA())
->first(); ->first();
if ($sts) { if ($sts) {
+77 -30
View File
@@ -12,38 +12,85 @@ class AkbSpb23 extends Eloquent
use HasFactory; use HasFactory;
protected $connection = 'mysql'; protected $connection = 'mysql';
// public function getAkbPendapatan()
// {
// $sqlstr = "select
// D.tahun,
// D.unitkerja_id,
// D.komisi as unitkerja_komisi,
// D.kode_wilayah as unitkerja_wilayah,
// D.kode as Unitkerja_Kode,
// D.kode_permen as Unitkerja_kodepermen,
// D.nama as Unitkerja_nama,
// C.rekening_id as rek_id,
// C.kode as rek_kode,
// C.nama as rek_nama,
// B.nilai,
// coalesce(A.bulan1, 0) as bulan1,
// coalesce(A.bulan2, 0) as bulan2,
// coalesce(A.bulan3, 0) as bulan3,
// coalesce(A.bulan4, 0) as bulan4,
// coalesce(A.bulan5, 0) as bulan5,
// coalesce(A.bulan6, 0) as bulan6,
// coalesce(A.bulan7, 0) as bulan7,
// coalesce(A.bulan8, 0) as bulan8,
// coalesce(A.bulan9, 0) as bulan9,
// coalesce(A.bulan10, 0) as bulan10,
// coalesce(A.bulan11, 0) as bulan11,
// coalesce(A.bulan12, 0) as bulan12
// from next_pendapatan B
// left join next_pendapatan_proyeksi A on A.pendapatan_id = B.pendapatan_id
// join hist2_rekening C on B.rekening_id = C.rekening_id and C.tahun = ".getTA()."
// join hist_unitkerja D on B.unitkerja_id = D.unitkerja_id and D.tahun = ".getTA()."
// ORDER BY C.kode";
// return DB::connection("mysql")->select(DB::raw($sqlstr));
// }
public function getAkbPendapatan() public function getAkbPendapatan()
{ {
$sqlstr = "select // UNTUK 2024
D.tahun, // $sqlstr = "SELECT
D.unitkerja_id, // I_IDOPD unitkerja_id,
D.komisi as unitkerja_komisi, // y.N_AKUN rek_nama,
D.kode_wilayah as unitkerja_wilayah, // y.C_AKUN rek_kode,
D.kode as Unitkerja_Kode, // V_ANGG_TAPD nilai,
D.kode_permen as Unitkerja_kodepermen, // V_SPS_BULAN01 bulan1,
D.nama as Unitkerja_nama, // V_SPS_BULAN02 bulan2,
C.rekening_id as rek_id, // V_SPS_BULAN03 bulan3,
C.kode as rek_kode, // V_SPS_BULAN04 bulan4,
C.nama as rek_nama, // V_SPS_BULAN05 bulan5,
B.nilai, // V_SPS_BULAN06 bulan6,
coalesce(A.bulan1, 0) as bulan1, // V_SPS_BULAN07 bulan7,
coalesce(A.bulan2, 0) as bulan2, // V_SPS_BULAN08 bulan8,
coalesce(A.bulan3, 0) as bulan3, // V_SPS_BULAN09 bulan9,
coalesce(A.bulan4, 0) as bulan4, // V_SPS_BULAN10 bulan10,
coalesce(A.bulan5, 0) as bulan5, // V_SPS_BULAN11 bulan11,
coalesce(A.bulan6, 0) as bulan6, // V_SPS_BULAN12 bulan12
coalesce(A.bulan7, 0) as bulan7, // FROM NEWSIPKD.TMDPADPT x
coalesce(A.bulan8, 0) as bulan8, // LEFT JOIN NEWSIPKD.TRBAS y ON x.I_IDBAS = y.I_ID
coalesce(A.bulan9, 0) as bulan9, // WHERE C_ANGG_TAHUN = ".getTA()."";
coalesce(A.bulan10, 0) as bulan10,
coalesce(A.bulan11, 0) as bulan11,
coalesce(A.bulan12, 0) as bulan12
from next_pendapatan B
left join next_pendapatan_proyeksi A on A.pendapatan_id = B.pendapatan_id
join hist2_rekening C on B.rekening_id = C.rekening_id and C.tahun = ".getTA()."
join hist_unitkerja D on B.unitkerja_id = D.unitkerja_id and D.tahun = ".getTA()."
ORDER BY C.kode";
return DB::connection("mysql")->select(DB::raw($sqlstr)); $sqlstr = "SELECT
unitkerja_id,
NAMA_REKENING rek_nama,
KODE_REKENING rek_kode,
REK_ANGGARAN nilai,
BULAN1,
BULAN2,
BULAN3,
BULAN4,
BULAN5,
BULAN6,
BULAN7,
BULAN8,
BULAN9,
BULAN10,
BULAN11,
BULAN12
FROM SYNCHRO.P_SPB_PENDAPATANAKB
WHERE TAHUN= ".getTA()."";
return DB::connection("oracle")->select(DB::raw($sqlstr));
} }
} }
@@ -117,7 +117,7 @@
$(".loading").show(); $(".loading").show();
let stat = false; let stat = false;
$.ajax({ $.ajax({
url: '{{ $baseUrl }}/item-search-sts?no_skprd='+$("#rkud_no_sts").val(), url: '{{ $baseUrl }}/item-search-sts?no_skprd='+$("#rkud_no_sts").val()+'&kode_akun='+$("#txt_id_sps").val(),
dataType: 'json', dataType: 'json',
async: false, async: false,
success: function (data) { success: function (data) {
+1 -1
View File
@@ -173,7 +173,7 @@ FROM BAPEDA_BUDGETING.SPB_PENDAPATANAKB_24@EBUDGETING
WHERE TAHUN = 2024 WHERE TAHUN = 2024
AND NOT EXISTS ( AND NOT EXISTS (
SELECT 1 SELECT 1
FROM AKB_PENDAPATAN dest FROM SAMSA.AKB_PENDAPATAN dest
WHERE TAHUN = 2024 WHERE TAHUN = 2024
AND UNITKERJA_ID = dest.SKPD_ID AND UNITKERJA_ID = dest.SKPD_ID
AND KODEREKENING = dest.KODE_REKENING AND KODEREKENING = dest.KODE_REKENING