This commit is contained in:
Rizki
2026-03-24 11:31:26 +07:00
parent 8cf15b2594
commit 040d6b93bc

View File

@ -567,7 +567,21 @@ class BudgetAdapter extends Adapter{
try {
let qry = `SELECT v.*, b.currency_id, COALESCE(c.rate, 1) AS currency_rate,
c.currency AS currency_code, c.symbol AS currency_symbol
c.currency AS currency_code, c.symbol AS currency_symbol,
(v.amount
- COALESCE((
SELECT SUM(rb.amount * COALESCE(rb.rate_snapshot, COALESCE(rc.rate, 1)) / NULLIF(COALESCE(c.rate, 1), 0))
FROM tbl_requestbudget rb
LEFT JOIN tbl_currency rc ON rc._idx = rb.currency_id
WHERE rb.idxbudgetid = v._idx AND rb.crdb = 'K' AND rb.isdeleted = 0
), 0)
+ COALESCE((
SELECT SUM(rb.amount * COALESCE(rb.rate_snapshot, COALESCE(rc.rate, 1)) / NULLIF(COALESCE(c.rate, 1), 0))
FROM tbl_requestbudget rb
LEFT JOIN tbl_currency rc ON rc._idx = rb.currency_id
WHERE rb.idxbudgetid = v._idx AND rb.crdb = 'D' AND rb.isdeleted = 0
), 0)
) AS due_converted
FROM vw_budgetlistbyrequest v
LEFT JOIN tbl_budgetcapexinfo b ON b._idx = v._idx
LEFT JOIN tbl_currency c ON c._idx = b.currency_id