summaryrefslogtreecommitdiff
path: root/sql/fixes/ar_ap_summary_fix_1.2.14.sql
blob: f4a86beed98e11ea9ed623dc5e2aa1263a8b3189 (plain)
  1. BEGIN;
  2. UPDATE ap
  3. SET netamount =
  4. (select sum(amount) from acc_trans
  5. where trans_id = ap.id
  6. AND ((chart_id IN (select id from chart where link = 'AP')
  7. AND amount > 0)
  8. OR (chart_id IN
  9. (select id from chart where link like '%tax%')
  10. )
  11. )
  12. )
  13. WHERE netamount IS NULL;
  14. update ap set datepaid = NULL where paid = 0;
  15. UPDATE ar
  16. SET netamount = -1 *
  17. (select sum(amount) from acc_trans
  18. where trans_id = ar.id
  19. AND ((chart_id IN (select id from chart where link = 'AR')
  20. AND amount < 0)
  21. OR (chart_id IN
  22. (select id from chart where link like '%tax%')
  23. )
  24. )
  25. )
  26. WHERE netamount IS NULL;
  27. update ar set datepaid = NULL where paid = 0;
  28. commit;