create procedure [dbo].[_Brk_Mutabakat_CariBaBsMuhasebe](@SUBEKODU int,@ilkTarih DATETIME, @sonTarih DATETIME,@limit FLOAT) as 
begin 
select 
IncKeyNo = NULL, 
OlusturmaTarihi = GETDATE(), 
VergiNo = (CASE WHEN ISNULL(b.VERGI_NUMARASI,'')='' THEN b.TCKIMLIKNO ELSE b.VERGI_NUMARASI END), 
VergiDairesi = (select dbo.trk(TBLCASABIT.VERGI_DAIRESI) from TBLCASABIT WITH(NOLOCK) where b.CARI_KOD = TBLCASABIT.CARI_KOD), 
CariKodu = dbo.trk(b.CARI_KOD), 
Unvani = dbo.trk(b.CARI_ISIM),
CariIl = (select dbo.trk(TBLCASABIT.CARI_IL) from TBLCASABIT WITH(NOLOCK) where b.CARI_KOD = TBLCASABIT.CARI_KOD),
CariIlce = (select dbo.trk(TBLCASABIT.CARI_ILCE) from TBLCASABIT WITH(NOLOCK) where b.CARI_KOD = TBLCASABIT.CARI_KOD),
CariAdresi = (select dbo.trk(TBLCASABIT.CARI_ADRES) from TBLCASABIT WITH(NOLOCK) where b.CARI_KOD = TBLCASABIT.CARI_KOD), 
GrupKodu = (select top(1)dbo.trk(TBLCASABIT.GRUP_KODU) from TBLCASABIT where b.CARI_KOD = TBLCASABIT.CARI_KOD), 
Kod1 = (select dbo.trk(TBLCASABIT.RAPOR_KODU1) from TBLCASABIT WITH(NOLOCK) where b.CARI_KOD = TBLCASABIT.CARI_KOD), 
Kod2 = (select dbo.trk(TBLCASABIT.RAPOR_KODU2) from TBLCASABIT WITH(NOLOCK) where b.CARI_KOD = TBLCASABIT.CARI_KOD), 
Kod3 = (select dbo.trk(TBLCASABIT.RAPOR_KODU3) from TBLCASABIT WITH(NOLOCK) where b.CARI_KOD = TBLCASABIT.CARI_KOD), 
Kod4 = (select dbo.trk(TBLCASABIT.RAPOR_KODU4) from TBLCASABIT WITH(NOLOCK) where b.CARI_KOD = TBLCASABIT.CARI_KOD), 
Kod5 = (select dbo.trk(TBLCASABIT.RAPOR_KODU5) from TBLCASABIT WITH(NOLOCK) where b.CARI_KOD = TBLCASABIT.CARI_KOD), 
CariTipi = (select dbo.trk(TBLCASABIT.CARI_TIP) from TBLCASABIT WITH(NOLOCK) where b.CARI_KOD = TBLCASABIT.CARI_KOD),  
Telefon = (select dbo.trk(TBLCASABIT.CARI_TEL) from TBLCASABIT WITH(NOLOCK) where b.CARI_KOD = TBLCASABIT.CARI_KOD), 
Faks = (select dbo.trk(TBLCASABIT.FAX) from TBLCASABIT WITH(NOLOCK) where b.CARI_KOD = TBLCASABIT.CARI_KOD), 
BaBelgeSayisi = case when b.FTIRSIP=2 then b.SAYI else 0 end, 
BaTutar = case when b.FTIRSIP=2 then b.TUTAR else 0 end, 
BsBelgeSayisi = case when b.FTIRSIP=1 then b.SAYI else 0 end, 
BsTutar = case when b.FTIRSIP=1 then b.TUTAR else 0 end 
from dbo._Brk_Mutabakat_BaBs_Liste(@ilkTarih, @sonTarih, (SELECT TOP 1 TBLSUBELER.ISLETME_KODU FROM TBLSUBELER WITH(NOLOCK) WHERE TBLSUBELER.SUBE_KODU = @SUBEKODU), @limit) b 
where 
b.VERGI_NUMARASI <> '-1' 
and b.TCKIMLIKNO <> '-1' 
and b.SAYI <> '-1' 
end 