Download as txt, pdf, or txt
Download as txt, pdf, or txt
You are on page 1of 2

SELECT

CONCAT_WS (
'.',
A.kd_urs1,
A.kd_bid1,
A.kd_urs2,
A.kd_bid2,
A.kd_urs3,
A.kd_bid3,
A.kd_opd,
A.kd_unit
) AS "Kode SKPD",
(
SELECT
x.uraian
FROM
PUBLIC.m_opd x
WHERE
A.kd_urs1 = x.kd_urs1
AND A.kd_bid1 = x.kd_bid1
AND A.kd_urs2 = x.kd_urs2
AND A.kd_bid2 = x.kd_bid2
AND A.kd_urs3 = x.kd_urs3
AND A.kd_bid3 = x.kd_bid3
AND A.kd_opd = x.kd_opd
AND A.kd_unit = x.kd_unit
) AS "Nama SKPD",
A.tgl_spp AS "Tanggal SPP",
A.no_spp AS "Nomor SPP",
b.tgl_spm AS "Tanggal SPM",
b.no_spm AS "Nomor SPM",
C.tgl_sp2d AS "Tanggal SP2D",
C.no_sp2d AS "Nomor SP2D",
C.penerima AS "PENERIMA",
A.keperluan_spp AS "Keperluan",
d.kode_prog AS "Kode Program",
d.nama_prog AS "Nama Program",
d.kode_keg AS "Kode Kegiatan",
d.nama_keg AS "Nama Kegiatan",
d.kode_sub_keg AS "Kode Sub Kegiatan",
d.nama_sub_keg AS "Nama Sub Kegiatan",
d.kodesubrekening AS "Kode Rekening",
( SELECT x.sub_robj FROM PUBLIC.m_rek x WHERE d.kodesubrekening = x.id_rek
AND x.kat = 'sub_robj' ) AS "Nama Rekening",
d.nomor AS "R1",
d.uraian AS "Uraian",
d.id_sbrdn AS "Kode Sumber Dana",
CASE

WHEN LENGTH ( d.id_sbrdn ) = 8 THEN


( SELECT x.sbr_uraian FROM PUBLIC.m_sbrdn x WHERE d.id_sbrdn =
x.id_sbrdn AND x.kat = 'obj' )
WHEN LENGTH ( d.id_sbrdn ) = 11 THEN
( SELECT x.sbr_uraian FROM PUBLIC.m_sbrdn x WHERE d.id_sbrdn =
x.id_sbrdn AND x.kat = 'robj' )
WHEN LENGTH ( d.id_sbrdn ) = 14 THEN
( SELECT x.sbr_uraian FROM PUBLIC.m_sbrdn x WHERE d.id_sbrdn =
x.id_sbrdn AND x.kat = 'sub_robj' )
END "Nama Sumber Dana",
d.jml_spp AS "Nilai"
FROM
penatausahaan.spp A,
penatausahaan.spm b,
penatausahaan.sp2d C,
penatausahaan.d_spp d
WHERE
A.id_spp = d.id_spp
AND A.no_spp = b.no_spp
AND C.no_spm = b.no_spm
AND d.kode_akun IN ( '1', '5', '6' )
ORDER BY
A.kd_urs1,
A.kd_bid1,
A.kd_urs2,
A.kd_bid2,
A.kd_urs3,
A.kd_bid3,
A.kd_opd,
A.kd_unit,
A.tgl_spp,
A.no_spp,
b.tgl_spm,
b.no_spm,
C.tgl_sp2d,
C.no_sp2d,
d.kode_prog,
d.kode_keg,
d.kode_sub_keg,
d.kodesubrekening,
d.id_sbrdn

You might also like