Yuvarlama Problemi

Firebird ve Interbase veritabanları ve SQL komutlarıyla ilgli sorularınızı sorabilirsiniz. Delphi tarafındaki sorularınızı lütfen Programlama forumunda sorunuz.
Cevapla
Kullanıcı avatarı
altunway
Üye
Mesajlar: 217
Kayıt: 11 Haz 2003 09:16
Konum: İstanbul
İletişim:

Yuvarlama Problemi

Mesaj gönderen altunway »

S.A ARKADASLAR gunlerdir yasadıgımız bir sorun hakkında sizin fikrinizi ve goruslerinizi almak istiyorum ..

şöyledir ki
faturaya işlenen kalemler cok degilse yani 10-15 civarı ise Softround gayet duzgun bir şekilde yuvarlamasını yapıyor.Ama kalemler 30-40-50 oldugu zaman toplamlarda 5-10 kurusluk hatalar yapıyor.Ve sanırım buda Kdv ve indirim oranı hesaplaması yaparken işlemlerin sonucunun cok ondalıklı cıkması ve softround un bunları kesip yok sayması..

Sizler bu tur mali işlemlerde ne tur bir metot kullanıyorsunuz ? sanırım bu sorunla karsılasan cok arkadas olmus ama bizimkisi biraz farklı..

İlgilendiginiz için teşekkür ederim.İyi Çalışmalar

Kod: Tümünü seç

SELECT
  SUM(SAYI) AS SAYI,
  SOFTROUND(SUM((A.FAT2_TUTAR)*(1- A.IND_ORAN/100)*  (A.KDV_ORAN / 100)),2) AS KDV_TUTAR,  
  SOFTROUND(SUM(A.FAT2_TUTAR),2) AS TUTAR,
  SOFTROUND(SUM((A.FAT2_TUTAR) * (A.IND_ORAN/100)),2) AS IND_TUTAR,
  SOFTROUND(SUM((A.FAT2_TUTAR)*(1- A.IND_ORAN/100)*(1+A.KDV_ORAN/100)),2) AS TOPLAM_TUTAR
FROM
FATURA A
Cevapla