Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Isse Kun
Emektar Üye
Katılım
15 May 2017
Mesajlar
4,801
Çözümler
5
Tepki puanı
2,106
Ödüller
15
Sosyal
9 HİZMET YILI
Merhaba arkadaşlar bu gün sizlere genellikle işletmecilere ait olan komisyon hesaplamayı göstereceğim.Bir çok işletmeci bu işlemi kağıt üzerinden vb. yaparlar fakat bunların sonucunda bazı matematiksel hatalar ortaya çıkabilir.Bu matematiksel hatayı küçümsemeyin çünkü tek bir ürün satmıyorsunuz birden fazla ürün sattığınız için bu durum aylık geliriniz de büyük bir düşüş yaratabilir.

Commission Calculation.png


İlk olarak değişkenlerimizi tanımlayalım arkadaşlar;

C#:
double komisyonFiyat1 = 0;
        double komisyonFiyat2 = 0;
        double komisyonOran1 = 0;
        double komisyonOran2 = 0;
        double toplamUrunfiyat = 0;
        double urunfiyat = 0;
        double hesaplanmisKomisyon1 = 0;
        double hesaplanmisKomisyon2 = 0;

Daha sonra "Ürün Ekle" butonunun click bölümüne geliyoruz ve yazıyoruz;

C#:
// Ekle butonuna tıklanınca olacaklar
             urunfiyat = Convert.ToDouble(NumericUpDownUrun.Value);
            //urun fiyat değişkenine ürün fiyatını atıyoruz
            listBoxUrunler.Items.Add(urunfiyat + " TL");
            //listbox'a ürün fiyatlarını teker teker ekliyoruz
            toplamUrunfiyat = toplamUrunfiyat + urunfiyat;
            //tüm eklenen ürünlerin fiyatını topluyoruz

            if (urunfiyat <= komisyonFiyat1)
            {// Eğer ürün fiyatı komisyonFiyatı1'den küçük veya eşit ise
                hesaplanmisKomisyon1 = hesaplanmisKomisyon1 + ((urunfiyat / 100) * komisyonOran1);
                //hesaplanmisKomisyon1'e eklenen ürünün hesaplanmış komisyonu ekleniyor
            } 
            else if ((urunfiyat > komisyonFiyat1) && (urunfiyat <= komisyonFiyat2))
            {// Eğer ürün fiyatı komisyonFiyatı1'den büyük ve komisyonFiyat2'den küçük ise
                hesaplanmisKomisyon2 = hesaplanmisKomisyon2 + ((urunfiyat / 100) * komisyonOran2);
                //hesaplanmisKomisyon2'ye eklenen ürünün hesaplanmış komisyonu ekleniyor
            }

bir sonraki işlemde "Komisyon Bilgilerini Kaydet" butonunun click bölümüne yazıyoruz;

C#:
//Komisyon bilgileri kaydediliyor
            komisyonFiyat1 = Convert.ToDouble(numericUpDownKomisyonFiyat1.Value);
            komisyonFiyat2 = Convert.ToDouble(numericUpDownKomisyonFiyat2.Value);
            komisyonOran1 = Convert.ToDouble(numericUpDownKomisyonOran1.Value);
            komisyonOran2 = Convert.ToDouble(numericUpDownKomisyonOran2.Value);
            //Değişkenlere değerler atanıyor
            labelBilgi.Text = komisyonFiyat1.ToString() + "TL'ye kadar olan ürün fiyatları için komisyon oranı "
                + komisyonOran1.ToString() + "% \n" + komisyonFiyat2.ToString() + "TL'ye kadar olan ürün fiyatları için komisyon oranı "
                + komisyonOran2.ToString() + "%\n" + komisyonFiyat2.ToString() + "TL üzeri için ise komisyon bedeli yoktur.";
            //labelBilgi label'ına tüm komisyon tutar ve oranları yazdırılıyor

ve son olarak "Komisyon Hesapla" butonunun click bölümüne aşağıdaki kodları yazarak işlemimizi bitiyoruz.

C#:
//Komisyonlar hesaplanıyor
            labelToplamUrunTutari.Text = Convert.ToString(toplamUrunfiyat) + "TL";
            labelToplamKomisyonTutari.Text = Convert.ToString(Math.Round((hesaplanmisKomisyon1 + hesaplanmisKomisyon2), 2)) + "TL";
            labelKomisyonSonrasiTutar.Text = Convert.ToString(Math.Round((toplamUrunfiyat + hesaplanmisKomisyon1 + hesaplanmisKomisyon2), 2)) + "TL";

Bağlantıları görmek için lütfen Giriş Yap
&
Bağlantıları görmek için lütfen Giriş Yap
 
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Üst