Sayın Mehmet Akif;
Yukarıya yazdığınız kodu aşağıdaki şekilde yaparsanız istediğiniz olur.
IIf(DateDiff("m";[SON ÖDEME TARİHİ];Date())>0;IIf([kalan]>0;[kalan]*(0,5*DateDiff("m";[SON ÖDEME TARİHİ];Date()))))
Ama....
Söylediğim konu toplam tahakkuk olarak değil vergiye göre tahakkuk olması. Çünkü her verginin son ödeme tarihleri farklı.
İkinci bir konu daha son ödeme tarihi ayın 5'i ise, mükellefte bunu 29'unda ödemeye kalktığı zaman aradan ay geçemediği için bu formül gecikme cezası uygulamaz.
Umarım fazla ukalalık etmiyorumdur. Saygılar.
Hayri16, 12-11-2009 tarihinden beri AccessTr.neT üyesidir.