Rica ederim. Şimdi farkettim sizin aslında yuvarlatmalarda sorun yaşadığınız kusura bakmayın.iqprog yazdı:akın arkadaş saolasın ama.
aması var
senin yazdığın cevapla benim sorumun bi alakası yok problem orada.
yine de çok saol
ellerin dert görmesin
Şimdi bir şey dikkatimi çekti. Verileri aşağıdaki şekilde vermişsiniz:
Bunları atadığınız değişkenlerin türü nedir? Interger mı, real mi?kdv oranı : %18
kdv hariç fiyat : 84.75
kdv : 15.25
toplam : 100
Şimdi ben programda FaturaKalemiHesapla diye bir prosedür oluşturmuşum. Bu prosedür şöyle :
Kod: Tümünü seç
procedure TfrmMain.FaturaKalemiHesapla;
var
brut, gecici, KDVOrani : double;
begin
try
//burada KDV dahil seçildiğinde otomatik
//olarak KDV dahil fiyatı hesaplayacağım
KDVOrani := VeriModulu.TabloFatKDV.Value; //integer alanı
gecici := VeriModulu.TabloFatTop.Value; //currency alanı
brut := (gecici / (1+(KDVOrani / 100)));
VeriModulu.TabloFatTop.Value := brut;
VeriModulu.TabloFatTopKDVTutar.Value := brut * (KDVOrani/100);
VeriModulu.TabloFatTopTopArtiKDV.Value :=
VeriModulu.TabloFatTop.Value +
VeriModulu.TabloFatTopKDVTutar.Value;
except
end;
end;
Başarılar ve Saygılar