.NET’te Kredi Hesaplama

Eylül 15, 2009

Kredi hesaplamak için hatalı ve zahmetli kod yazmak yerine, Excel de kullanılan birkac methodu .NET te de kullanarak bunu gerçekleştirebiliriz.

using Microsoft.VisualBasic;   ile  Excel’de kullanılan fonksiyonları .NET te kullanım imkanını elde ederiz.

PMT(rate,nper,pv,fv,type) methodu ile  taksitli kredi hesaplaması yapılabilir. Tabii burda pv methodunun kullanıldığını görüyoruz.

PV(rate,nper,pmt,fv,type) şeklinde parametreleri bulunuyor.

rate: faiz oranı (faiz hesaplamasında 100 bolmeyi unutmayın.)

nper: taksit sayısı

Burda dikkat edilmesi gereken bir nokta: Pmt ile Pv birbirlerini referans gosteriyor. Pmt methodunu kullanırken ; Pv methodunun donen degerini elde etmek için Pmt methodunun degerini atlayıp, fv degeri yazmak gerekiyor (ya da hesaplamak istediğiniz formülde fv de gerekmeyebilir.) .Bu hesaplama yaptıgınız formüle bağlı aslında. Eşit taksitli hesaplama yaparken Pv değerini hesaplamak için Pv methoduna ihtiyacınız yok. Pv parametresinin yerine direk kredilendirilecek toplam miktarı yazmak yeterlidir.

Örnek olarak : 16000 tl kredi  24 ay da 1.11 faiz oranı ile hesaplanırsa ;

rate=1.11;

duration= 24;

capital = 16000 (pv degeri anapara oldu! ve negatif olmalı!)

fv = 0 (sıfır)

monthpayment =  Microsoft.VisualBasic.Financial.Pmt(rate/100,duration,-1*capital,0,DueDate.EndOfPeriod);

Hesaplama sonun da monthpayment = 763,08 olur.

Pv fonksiyonu ara ödeme gibi durumlarda kullanılır. Pv’den  dönen değer anaparadan çıkartılarak taksit hesaplaması yapılır.

Fonksiyonlar ile ilgili ayrıntılı bilgiyi Excel help de alınabilir.