Forum
İki tarih arasındaki Bütün entegrasyonları Silmek istiyorum. Ancak Fiş tipine göre silme işlemi yapmak istiyorum örnek: Mahsup fişi haric diğer tediye ve tahsil fişlerini silmek istiyorum
Merhaba
Öncelikle entegrasyondan gelen muhasebe tiplerini öğrenmek isteyebiliriz, bunun için
select shangiuygulama from tbMuhasebeFisi group by shangiuygulama
kodunu kullanabiliriz, bu kod bize
bc
CHS
FA
HA
K
MUH
P
gibi bir liste verecektir. Örneğin Alış Faturalarından gelen muhasebe fişlerini silmek isteyelim, aşağıdaki kod işimizi görebilir.
set dateformat dmy
declare @BaslangicTarih as smalldatetime
declare @BitisTarih as smalldatetime
set @BaslangicTarih = '01/11/2009'
set @BitisTarih = '30/11/2009'
delete tbMuhasebeFisiAciklamasi
from tbMuhasebeFisi
where tbMuhasebeFisi.dteFisTarihi = tbMuhasebeFisiAciklamasi.dteFisTarihi and
tbMuhasebeFisi.sMuhFisTipi = tbMuhasebeFisiAciklamasi.sMuhFisTipi and
tbMuhasebeFisi.lFisno = tbMuhasebeFisiAciklamasi.lFisno and
tbMuhasebeFisi.sHangiUygulama = 'bc' and
tbMuhasebeFisi.dteFisTarihi between @BaslangicTarih and @BitisTarih
delete tbMuhasebeFisi
where tbMuhasebeFisi.sHangiUygulama = 'bc' and
tbMuhasebeFisi.dteFisTarihi between @BaslangicTarih and @BitisTarih
İyi Çalışmalar
Teşşekkür Ediyorum . İşime Yaradı 🙂
İşinize yaradıysa ne mutlu bana. 🙂
İyi Çalışmalar