fix: convert dashboard currency

This commit is contained in:
Rizki
2026-03-31 10:17:38 +07:00
parent 8d19534720
commit 90f325946f

View File

@ -20,21 +20,21 @@ class DashboardAdapter extends Adapter {
let qry = ` let qry = `
SELECT SELECT
( (
SELECT COALESCE(SUM(amount),0) SELECT COALESCE(SUM(CASE WHEN rate_snapshot IS NOT NULL AND rate_snapshot > 0 THEN amount * rate_snapshot ELSE amount END),0)
FROM tbl_requestbudget FROM tbl_requestbudget
WHERE isdeleted = 0 AND years = ? AND tbl_requestbudget.isused = 0 WHERE isdeleted = 0 AND years = ? AND tbl_requestbudget.isused = 0
${nik != "" ? " AND iby=?" : ""} ${nik != "" ? " AND iby=?" : ""}
) AS total_requested_budget, ) AS total_requested_budget,
( (
SELECT COALESCE(SUM(amount),0) SELECT COALESCE(SUM(CASE WHEN rate_snapshot IS NOT NULL AND rate_snapshot > 0 THEN amount * rate_snapshot ELSE amount END),0)
FROM tbl_budgetcapexinfo FROM tbl_budgetcapexinfo
WHERE isdeleted = 0 AND years = ? WHERE isdeleted = 0 AND years = ?
${nik != "" ? " AND iby=?" : ""} ${nik != "" ? " AND iby=?" : ""}
) AS total_remaining_budget, ) AS total_remaining_budget,
( (
SELECT COALESCE(SUM(amount),0) SELECT COALESCE(SUM(CASE WHEN rate_snapshot IS NOT NULL AND rate_snapshot > 0 THEN amount * rate_snapshot ELSE amount END),0)
FROM tbl_justification FROM tbl_justification
WHERE isdeleted = 0 WHERE isdeleted = 0
AND idt >= ? AND idt >= ?
@ -202,7 +202,7 @@ class DashboardAdapter extends Adapter {
let qry = ` let qry = `
SELECT SELECT
SUM(amount) as used_budget, SUM(CASE WHEN rate_snapshot IS NOT NULL AND rate_snapshot > 0 THEN amount * rate_snapshot ELSE amount END) as used_budget,
MONTH(idt) as month MONTH(idt) as month
FROM tbl_justification FROM tbl_justification
WHERE isdeleted=0 WHERE isdeleted=0
@ -388,7 +388,7 @@ class DashboardAdapter extends Adapter {
let qry = ` let qry = `
SELECT SELECT
MONTH(idt) as month, MONTH(idt) as month,
SUM(amount) as used_budget SUM(CASE WHEN rate_snapshot IS NOT NULL AND rate_snapshot > 0 THEN amount * rate_snapshot ELSE amount END) as used_budget
FROM tbl_justification FROM tbl_justification
WHERE isdeleted=0 WHERE isdeleted=0
AND YEAR(idt)=? AND YEAR(idt)=?
@ -453,7 +453,13 @@ class DashboardAdapter extends Adapter {
let qry = ` let qry = `
SELECT SELECT
division, division,
SUM(amount) as total_used_budget SUM(
CASE
WHEN rate_snapshot IS NOT NULL AND rate_snapshot > 0
THEN amount * rate_snapshot
ELSE amount
END
) as total_used_budget
FROM tbl_justification FROM tbl_justification
WHERE isdeleted = 0 WHERE isdeleted = 0
AND idt >= CONCAT(?, '-01-01 00:00:00') AND idt >= CONCAT(?, '-01-01 00:00:00')