Advertisement
dchrissandy

Untitled

Mar 7th, 2017
176
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.96 KB | None | 0 0
  1.  
  2. -- cek nilai Hutang Harus Dibayar di trial balance Januari 2016
  3. SELECT * FROM gl_trial_balance WHERE coa_id = 1430 and date_year_month = '201612'
  4.  
  5. WITH summary_subledger AS (
  6. SELECT c.partner_id, c.partner_code, c.partner_name, sum(a.item_amount) as sisa
  7. FROM pu_po_balance_invoice a
  8. INNER JOIN m_partner c ON A.partner_id = c.partner_id
  9. WHERE SUBSTRING(a.ref_doc_date, 1, 6) <= '201612' and a.flg_invoice <> 'Y' and a.ref_doc_type_id = 111
  10. GROUP BY c.partner_id, c.partner_code, c.partner_name
  11.  
  12. UNION ALL
  13.  
  14. -- ambil data hutang harus dibayar antara tanggal 1 Jan 2016 - 30 Nov 2016
  15. -- yang sudah digunakan di CN AP / DN AP dengan tanggal CN AP / DN AP > 30 Nov '16 -- 3043396688
  16. select d.partner_id, d.partner_code, d.partner_name,sum(a.item_amount)
  17. from pu_po_balance_invoice a
  18. INNER JOIN fi_invoice_ap c ON a.invoice_id = c.invoice_ap_id
  19. INNER JOIN m_partner d ON A.partner_id = d.partner_id
  20. INNER JOIN pu_po e ON c.ref_id = e.po_id and e.ref_doc_type_id = 106
  21. where SUBSTRING(c.doc_date, 1, 6) > '201612'
  22. and a.ref_doc_type_id = 111
  23. and a.flg_invoice = 'Y'
  24. and a.invoice_id <> -99
  25. and SUBSTRING(a.ref_doc_date, 1, 6) <= '201612'
  26. group by d.partner_id, d.partner_code, d.partner_name
  27.  
  28. UNION ALL
  29.  
  30. -- ambil data hutang harus dibayar antara tanggal 1 Jan 2016 - 30 Nov 2016
  31. -- yang sudah digunakan di Purchase Invoice dengan tanggal invoice > 30 Nov '16 -- 4850000
  32. select e.partner_id, e.partner_code, e.partner_name,sum(a.item_amount)
  33. from pu_po_balance_invoice a
  34. INNER JOIN pu_invoice c ON a.invoice_id = c.invoice_id and a.po_id = c.ref_id
  35. inner join pu_po d on c.ref_id = d.po_id and a.po_id = d.po_id and d.ref_doc_type_id = -99
  36. INNER JOIN m_partner e ON a.partner_id = e.partner_id
  37. where SUBSTRING(c.doc_date, 1, 6) > '201612'
  38. and a.ref_doc_type_id = 111
  39. and a.flg_invoice = 'Y'
  40. and a.invoice_id <> -99
  41. and SUBSTRING(a.ref_doc_date, 1, 6) <= '201612'
  42. group by e.partner_id, e.partner_code, e.partner_name
  43. ) SELECT SUM(sisa) FROM summary_subledger A;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement