Professional Documents
Culture Documents
PROCEDUREAKUNTANSI
PROCEDUREAKUNTANSI
#awal
, (SELECT TAWAL) AS AWAL
, IFNULL((
SELECT HARGA_BELI FROM
inventory.harga_barang
WHERE MASA_BERLAKU <=
"',TGLAKHIR,'"
AND
inventory.harga_barang.BARANG=ib.ID
ORDER BY MASA_BERLAKU DESC LIMIT 1
),0) AS HS_AWAL
, IFNULL((
SELECT ROUND(AWAL*HS_AWAL,2)
),0) AS HT_AWAL
#final adjusment
#masuk
, IF((SELECT SELISIH)<0,(SELECT ABS(SELISIH)),
(SELECT TMASUK)) AS MASUK
, IFNULL((
SELECT HARGA_BELI FROM
inventory.harga_barang
WHERE MASA_BERLAKU <=
"',TGLAKHIR,'"
AND
inventory.harga_barang.BARANG=ib.ID
ORDER BY MASA_BERLAKU DESC LIMIT 1
),0) AS HS_MASUK
, IFNULL((
SELECT ROUND(MASUK*HS_MASUK,2)
),0) AS HT_MASUK
#final adjusment
#keluar
, IF((SELECT SELISIH)>0,(SELECT SELISIH),
(SELECT TKELUAR)) AS KELUAR
, IFNULL((
SELECT HARGA_BELI FROM
inventory.harga_barang
WHERE MASA_BERLAKU <=
"',TGLAKHIR,'"
AND
inventory.harga_barang.BARANG=ib.ID
ORDER BY MASA_BERLAKU DESC LIMIT 1
),0) AS HS_KELUAR
, IFNULL((
SELECT ROUND(KELUAR*HS_KELUAR,2)
),0) AS HT_KELUAR
, (SELECT TAKHIR) AS AKHIR
, IFNULL((
SELECT HARGA_BELI FROM
inventory.harga_barang
WHERE MASA_BERLAKU <=
"',TGLAKHIR,'"
AND
inventory.harga_barang.BARANG=ib.ID
ORDER BY MASA_BERLAKU DESC LIMIT 1
),0) AS HS_AKHIR
, IFNULL((
SELECT ROUND(AKHIR*HS_AKHIR,2)
),0) AS HT_AKHIR
, CONCAT("LAPORAN PERSEDIAAN BARANG
",UPPER(jk.DESKRIPSI)) JENISLAPORAN
#, master.getHeaderLaporan(',RUANGAN,')
INSTALASI
#, master.getHeaderKategoriBarang(',KATEGORI,')
KATEGORI
, IF("',RUANGAN,'"=0,''Semua'',
master.getHeaderLaporan("',RUANGAN,'")) INSTALASI
, IF("',KATEGORI,'"=0,''Semua'',
master.getHeaderKategoriBarang(',KATEGORI,')) KATEGORI
, IF(',CARABAYAR,'=0,''Semua'',(SELECT
ref.DESKRIPSI FROM master.referensi ref WHERE ref.ID=',CARABAYAR,' AND
ref.JENIS=10)) CARABAYARHEADER
, IF(',BARANG,'=0,''Semua'',(SELECT br.NAMA
FROM inventory.barang br WHERE br.ID=',BARANG,')) BARANGHEADER
FROM inventory.barang ib
LEFT JOIN inventory.kategori ik ON
ib.KATEGORI=ik.ID
, master.ruangan r
LEFT JOIN master.referensi jk ON
r.JENIS_KUNJUNGAN=jk.ID AND jk.JENIS=15
, (SELECT mp.NAMA, ai.PPK, mp.ALAMAT
FROM
aplikasi.instansi ai
,
master.ppk mp
WHERE
ai.PPK=mp.ID) inst
WHERE
r.JENIS=5
AND r.JENIS_KUNJUNGAN=11
#AND ib.ID LIKE "',vBARANG,'"
#AND ik.ID LIKE "',vKATEGORI,'"
',IF(BARANG=0,'',CONCAT(' AND ib.ID LIKE
"',vBARANG,'"')),'
',IF(KATEGORI=0,'',CONCAT(' AND ik.ID
LIKE "',vKATEGORI,'"')),'
GROUP BY ib.ID
ORDER BY ib.ID ASC
');
END