hi try with this Query and cross check it
SELECT T0.[CardCode], T0.[CardName],
(SELECT SUM(a.[DocTotal]-a.[PaidToDate]) FROM OINV a WHERE a.[DocDueDate]<getdate() and a.[DocDueDate]>=(select dateadd(dd,-30,getdate())) and a.[CardCode]=T0.[CardCode] AND a.[DocStatus]<>'C') as ' 0-30 Days',
(SELECT SUM(a.[DocTotal]-a.[PaidToDate]) FROM OINV a WHERE a.[DocDueDate]<(select dateadd(dd,-30,getdate())) and a.[DocDueDate]>=(select dateadd(dd,-60,getdate())) and a.[CardCode]=T0.[CardCode] AND a.[DocStatus]<>'C') as ' 30-60 Days',
(SELECT SUM(a.[DocTotal]-a.[PaidToDate]) FROM OINV a WHERE a.[DocDueDate]<(select dateadd(dd,-60,getdate())) and a.[DocDueDate]>=(select dateadd(dd,-90,getdate())) and a.[CardCode]=T0.[CardCode] AND a.[DocStatus]<>'C') as ' 60-90 Days',
(SELECT SUM(a.[DocTotal]-a.[PaidToDate]) FROM OINV a WHERE a.[DocDueDate]<(select dateadd(dd,-90,getdate())) and a.[DocDueDate]>=(select dateadd(dd,-120,getdate())) and a.[CardCode]=T0.[CardCode] AND a.[DocStatus]<>'C') as ' 90-120 Days',
(SELECT SUM(a.[DocTotal]-a.[PaidToDate]) FROM OINV a WHERE a.[DocDueDate]<(select dateadd(dd,-120,getdate())) and a.[CardCode]=T0.[CardCode] AND a.[DocStatus]<>'C') as ' above Days' FROM OCRD T0 WHERE T0.[Balance] <>'0' and T0.[CardName] NOT LIKE 'Duplicate%'
--Ramudu