Guest User

Untitled

a guest
Feb 12th, 2012
57
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.28 KB | None | 0 0
  1. SELECT
  2. `tblinvoices`.`userid` AS `accountid`,
  3. COUNT(*) AS `pastdueinvoices`,
  4. CONCAT('$',FORMAT(SUM(`tblinvoices`.`total`),2)) AS `pastduebalance`,
  5. DATEDIFF(NOW(),`tblinvoices`.`duedate`) AS `pastduedays`,
  6. `tblclients`.`firstname`,
  7. `tblclients`.`lastname`,
  8. `tblclients`.`companyname`
  9. FROM
  10. `tblinvoices`
  11. JOIN
  12. `tblclients`
  13. ON
  14. `tblclients`.`id` = `tblinvoices`.`userid`
  15. LEFT OUTER JOIN
  16. `accountspastdue_clients`
  17. ON
  18. `accountspastdue_clients`.`id` = `userid`
  19. AND
  20. (
  21. `accountspastdue_clients`.`dismissuntildate` <> '0000-00-00'
  22. AND
  23. `accountspastdue_clients`.`dismissuntildate` >= NOW()
  24. )
  25. OR
  26. (
  27. `accountspastdue_clients`.`dismissuntilchange` = 1
  28. AND
  29. `accountspastdue_clients`.`pastduebalance` <> `pastduebalance`
  30. )
  31. OR
  32. (
  33. `accountspastdue_clients`.`dismissuntilchange` = 1
  34. AND
  35. `accountspastdue_clients`.`pastdueinvoices` <> `pastdueinvoices`
  36. )
  37. WHERE
  38. `tblinvoices`.`status` = 'Unpaid'
  39. AND
  40. `tblinvoices`.`duedate` < NOW()
  41. AND
  42. `accountspastdue_clients`.`id` IS NULL
  43. GROUP BY
  44. `tblinvoices`.`userid`
  45. ORDER BY
  46. `tblinvoices`.`duedate`
Advertisement
Add Comment
Please, Sign In to add comment