Mikro eDefter Sonrası geçmiş değişiklikler veya sistemde bozulmalar yaşandı ise bu durumların tespitleri ve denetim raporlarını aşağıda sizler için yazdım umarım faydalı olacaktır.
— SON EDEFTER VERİLME BİLGİLERİ —
SELECT edefter_create_date “Son Defter Verilme Tarihi”,edefter_malidonem “Son Defter Dönemi”
FROM E_DEFTER_HAREKETLERI where edefter_maliyil=2023 and edefter_malidonem=(SELECT max(edefter_malidonem) FROM E_DEFTER_HAREKETLERI where edefter_maliyil=2023)
— SON EDEFTERDEN SONRA GEÇMİŞE DEĞİŞİKLİK YAPILAN FİŞLER–
select fis_tarih “Fiş Tarihi”,fis_yevmiye_no “Yevmiye”,fis_lastup_date “Değişiklik Yapılma Tarihi”,
fis_lastup_user “Değiştiren Kullanıcı No” ,
(SELECT User_LongName FROM [MikroDB_V16]..KULLANICILAR WHERE User_no=fis_lastup_user) “Değiştiren Kullanıcı Adı”
from MUHASEBE_FISLERI
where fis_tarih<‘2023-08-29’ and fis_maliyil=2023
and fis_lastup_date>’2023-06-30′
group by fis_tarih,fis_yevmiye_no,fis_lastup_date,fis_lastup_user
order by fis_tarih,fis_yevmiye_no,fis_lastup_date,fis_lastup_user
— DEFTER İLE VERİ KONTROLÜ —
SELECT edefter_create_date “Son Defter Verilme Tarihi”,
edefter_maliyil “Yıl”,
edefter_malidonem “Son Defter Dönemi” ,
edefter_borc_toplam “Defter Borç”,
edefter_alacak_toplam “Defter Alacak”,
edefter_ilkyevmiye “Defter İlk Madde”,
(select MIN(fis_yevmiye_no)
from MUHASEBE_FISLERI where MONTH(fis_tarih)=edefter_malidonem AND YEAR(fis_tarih)=2023) “Mikro İlk Madde”,
edefter_sonyevmiye “Defter Son Madde”,
(select MAX(fis_yevmiye_no)
from MUHASEBE_FISLERI where MONTH(fis_tarih)=edefter_malidonem AND YEAR(fis_tarih)=2023) “Mikro SonMadde”
FROM E_DEFTER_HAREKETLERI
where edefter_maliyil=2023
— DEFTER İLE VERİ KONTROLÜ VE TOPLAMLAR KONTROLÜ–
SELECT edefter_create_date “Son Defter Verilme Tarihi”,
edefter_maliyil “Yıl”,
edefter_malidonem “Son Defter Dönemi” ,
edefter_borc_toplam “Defter Borç”,
(select SUM(CASE WHEN fis_meblag0 > 0 THEN ROUND(fis_meblag0,2) ELSE 0 END)
from MUHASEBE_FISLERI where MONTH(fis_tarih)=edefter_malidonem AND YEAR(fis_tarih)=2023) “Mikro Borç”,
(
edefter_borc_toplam –
(select SUM(CASE WHEN fis_meblag0 > 0 THEN ROUND(fis_meblag0,2) ELSE 0 END)
from MUHASEBE_FISLERI where MONTH(fis_tarih)=edefter_malidonem AND YEAR(fis_tarih)=2023)
) “Broç Toplam Farkı”,
edefter_alacak_toplam “Defter Alacak”,
(select SUM(CASE WHEN fis_meblag0 < 0 THEN ROUND(abs(fis_meblag0),2) ELSE 0 end)
from MUHASEBE_FISLERI where MONTH(fis_tarih)=edefter_malidonem AND YEAR(fis_tarih)=2023) “Mikro Alacak”,
(edefter_alacak_toplam –
(select SUM(CASE WHEN fis_meblag0 < 0 THEN ROUND(abs(fis_meblag0),2) ELSE 0 end)
from MUHASEBE_FISLERI where MONTH(fis_tarih)=edefter_malidonem AND YEAR(fis_tarih)=2023)) “Alacak Farkı”,
edefter_ilkyevmiye “Defter İlk Madde”,
(select MIN(fis_yevmiye_no)
from MUHASEBE_FISLERI where MONTH(fis_tarih)=edefter_malidonem AND YEAR(fis_tarih)=2023) “Mikro İlk Madde”,
edefter_sonyevmiye “Defter Son Madde”,
(select MAX(fis_yevmiye_no)
from MUHASEBE_FISLERI where MONTH(fis_tarih)=edefter_malidonem AND YEAR(fis_tarih)=2023) “Mikro SonMadde”
FROM E_DEFTER_HAREKETLERI
where edefter_maliyil=2023
Not : Defter dataları düzeltilemeyecek kadar karışmış ise irtibata geçebilirsiniz.