alter VIEW dbo.V_DSYB_OdemePlan  
AS  
SELECT        YEAR(dbo.Odeme.Tarih) AS YIL, MONTH(dbo.Odeme.Tarih) AS AY, dbo.Odeme.CariKodu, dbo.Odeme.Borc, dbo.Odeme.Alacak, 

(select sum(Borc-Alacak) from Odeme O2 where O2.CariKodu=Odeme.CariKodu and O2.Tarih <=Odeme.Tarih) Bakiye, dbo.ACARI.BAACIKLA,   
                         dbo.Odeme.IslemNo, dbo.AMUSTERI.MUSADI, dbo.ACARI.ACIKLAMA, dbo.ACARI.BORC AS BorcTp, dbo.ACARI.ALACAK AS AlacakTP, dbo.Odeme.Tarih AS OdemeTrh,   
                         dbo.ACARI.TARIH AS HareketTrh, dbo.AMUSTERI.OZELKOD3 
FROM            dbo.Odeme INNER JOIN  
                         dbo.ACARI ON dbo.Odeme.IslemNo = dbo.ACARI.ISLEMNO AND dbo.Odeme.CariNo = dbo.ACARI.MUSNO INNER JOIN  
                         dbo.AMUSTERI ON dbo.Odeme.CariKodu = dbo.AMUSTERI.MUSKOD  
WHERE        (dbo.Odeme.CariKodu LIKE 'K%') AND (dbo.AMUSTERI.OZELKOD3 = N'KART') AND (dbo.Odeme.Tarih > CONVERT(DATETIME, '2019-01-01 00:00:00', 102)) AND   
                         (dbo.AMUSTERI.MUSDURUM = N'A')  

--select top 10 * from V_DSYB_OdemePlan