Merhaba,

Muhasebe kuruş farkı oluşumunun önüne nasıl geçiyorsunuz? Konu ile ilgili deneyimi olan arkadaşlar paylaşırsa sevinirim.

soruldu: 21 Oca '15, 03:47

tardu's gravatar image

tardu
10171014
cevap kabul oranı: 0%

değiştirildi: 21 Oca '15, 03:48

@tardu Lütfen sorunuzu aciklayici teknoloji etiketleri girin! Genel hesaplama anlaminda soruyorsaniz sorunuzu daha aciklayici yazin!

(22 Oca '15, 16:38) CemIkta ♦ CemIkta's gravatar image

kuruş olarak basamak olarak kaç basamak öteye gideceksiniz.. ben genelde 6 basamağa kadar düşüyorum ve parasal işlerde BigDecimal kullanıyorum.

(22 Oca '15, 16:53) Turgay Can Turgay%20Can's gravatar image

Parasal hesaplamaların olduğu her uygulamada kuruş farklılıkları ile ilgili sıkıntılar hep yaşanmantadır. Aslında asıl sorun matematikten kaynaklanıyor. KDV hesaplamasından örnek verecek olursak, Her bir tutarın kdv tutarlarını teker teker hesaplayıp, yuvarladıktan sonra toplam tutarı hesaplamak ile, tüm tutarları toplayıp sonra KDV li tutarı tek seferde hesaplamak arasında işlemsel olarak bir sakınca görülmemektedir, fakat yuvarlama işlemi teker teker her bir tutar için ayrı ayrı yapılırsa o zaman fark oluşmasına sebep oluyor. Mesela aşağıdaki örnek senaryoyu inceleyelim.

Tutarlar:

1 : 1,23 TL

2 : 52,97 TL

Oran : 1,18;

Yöntem 1 - Tüm tutarların toplanıp KDV nin hesaplanması

Toplam = 1,23 + 52,97 = 54,20

KDV li Toplam = 54,20 * 1,18 = 63,96

Yöntem 2 - Her bir tutarın ayrı ayrı KDV'li tutarının hesaplanması

KDV li Tutar 1 = 1,23 * 1,18 = 1,45

KDV li Tutar 2 = 52,97 * 1,18 = 62,50

KDV li Toplam = 1,45 + 62,50 = 63,95

Örnektende görüldüğü üzere hesaplama yaparken işlem sırası farklılığa sebep olmaktadır.

Gelelim çözüm olarak sunabileceğim önerilerime, öncelikle her yerde aynı işlem sırasını kullanmalısın. Ben yöntem 2 yi kullanma taraftarıyım. Çünkü kalem kalem tutarların kdv li tutarların dökümünü aldığımda, tutarların genel toplamı alanında sapma olmayacaktır.

Ayrıca Database'de küsürat alanı için en az 4 basamak kullanmanı tavsiye ederim, benim tercihim 6 basamak olmasıdır.

İyi çalışmalar

permanent link

cevaplandı: 26 Oca '15, 04:19

M%C3%BCsl%C3%BCm%20%C3%96ZT%C3%9CRK's gravatar image

Müslüm ÖZTÜRK
10.7k103691
cevap kabul oranı: 28%

Cevabınız
toggle preview

Bu soruyu takip et

E-Posta üzerinden:

Üyelik girişi yaptıktan sonra abonelik işlemlerini yapabilirsiniz

RSS üzerinden:

Cevaplar

Cevaplar ve Yorumlar

Yazı Formatlama

  • *italic* ya da _italic_
  • **bold** ya da __bold__
  • link:[text](http://url.com/ "başlık")
  • resim?![alt text](/path/img.jpg "başlık")
  • liste: 1. Foo 2. Bar
  • temel HTML etiketleri de kullanılabilir

Bu sorunun etiketleri:

×1

Soruldu: 21 Oca '15, 03:47

Görüntüleme: 617 kez

Son güncelleme: 26 Oca '15, 04:19

Benzer sorular

powered by BitNami OSQA