You are on page 1of 1

SELECT

`b_pembayaran`.`TglBayar`,
`b_pembayaran`.`JamBayar`,
`b_pembayaran`.`IdBayar`,
`b_pembayaran`.`NoKwt` AS `NO. KUITANSI`,
`b_pembayaran`.`NoDaftar` AS `NO. DAFTAR`,
`b_pendaftaran`.`NoMedrec` AS `NO. RM`,
`a_pasien`.`NAMA` AS `NAMA`,
`a_golpasien`.`NamaGol` AS `JENIS`,
`a_unit`.`NamaUnit` AS `UNIT PERAWATAN`,
`b_pembayaran`.`TagAsuransi` + `b_pembayaran`.`JumlahTagihan` AS `JUMLAH`,
`b_pembayaran`.`JumlahTagihan` AS `TERBAYAR`,
If(`a_golpasien`.`a_kpid` >= 2 AND `a_golpasien`.`a_kpid` <= 3,
(SELECT Sum(`b_biaya_perawatan`.`TagAsuransi`)
FROM `b_pembayaran`, `a_unit`
WHERE `b_pembayaran`.`KodeUnitPrwt` = `a_unit`.`KodeUnit` AND
(`b_biaya_perawatan`.`NoDaftar` = `b_pembayaran`.`NoDaftar` AND
`a_unit`.`unit_tipe` = 2) GROUP BY `b_pendaftaran`.`NODAFTAR`,
`a_unit`.`kodeunit`), 0) AS `ASKES`,
If(`a_golpasien`.`a_kpid` = 6,
(SELECT Sum(`b_biaya_perawatan`.`TagAsuransi`)
FROM `b_pembayaran`, `a_unit`
WHERE `b_pembayaran`.`KodeUnitPrwt` = `a_unit`.`KodeUnit` AND
(`b_biaya_perawatan`.`NoDaftar` = `b_pembayaran`.`NoDaftar` AND
`a_unit`.`unit_tipe` = 2) GROUP BY `b_pendaftaran`.`NODAFTAR`,
`a_unit`.`kodeunit`), 0) AS `JAMSOSTEK`,
If(`a_golpasien`.`a_kpid` = 4 or 6,
(SELECT `b_pembayaran`.`TagAsuransi`
FROM `b_pembayaran`, `a_unit`
WHERE `b_pembayaran`.`KodeUnitPrwt` = `a_unit`.`KodeUnit` AND
(`b_biaya_perawatan`.`NoDaftar` = `b_pembayaran`.`NoDaftar` AND
`a_unit`.`unit_tipe` = 2) GROUP BY `b_pendaftaran`.`NODAFTAR`,
`a_unit`.`kodeunit`), 0) AS `TM`
FROM
`b_pembayaran`
INNER JOIN `a_unit` ON `b_pembayaran`.`KodeUnitPrwt` = `a_unit`.`KodeUnit`
INNER JOIN `b_biaya_perawatan` ON `b_biaya_perawatan`.`NoDaftar` =
`b_pembayaran`.`NoDaftar`
INNER JOIN `b_pendaftaran` ON `b_biaya_perawatan`.`NoDaftar` =
`b_pendaftaran`.`NODAFTAR`
INNER JOIN `a_pasien` ON `b_pendaftaran`.`NoMedrec` = `a_pasien`.`NoMedrec`
INNER JOIN `a_golpasien` ON `a_golpasien`.`KodeGol` =
`b_biaya_perawatan`.`KodeGol`
WHERE
`a_unit`.`unit_tipe` = 2 AND
`b_pembayaran`.`TglBayar` = '2013-04-02' AND
`b_pembayaran`.`TagAsuransi` + `b_pembayaran`.`JumlahTagihan` <> 0
GROUP BY
`b_pembayaran`.`IdBayar`
ORDER BY
`b_pembayaran`.`JamBayar`;

You might also like