FilemakerTurk, AYS Bilişim ve Beyaz Net tarafından desteklenmektedir.
Filemaker Danışmanınız
AYS Bilişim
Mehmet KAYA
 0532 231 07 27
 0216 318 55 80
 mkaya@aysbilisim.net
						

GELİR VERGİSİ HESAPLAMA

+1 oy
2,439 kez görüntülendi

SELAMLAR.. MAAŞ HESAPLAMALARINDA MATRAHA GÖRE GELİR VERGİSİ HESAPLAMA

EKLİ DOSYA ÜZERİNDE DAHA BASİT VEYA DAHA KISA NASIL FÖRMÜLE EDİLEBİLİR. ÖNERİLERİNİZİ BEKLİYORUM.

8, Ocak, 2018 Custom Menu kategorisinde byserttas (25,410 puan) tarafından soruldu

2 Cevaplar

+2 oy

Bu dosyayı önceki sorunuzun bulunduğu yere eklemiştim herhalde fark edilmedi . O nedenle yeniden ekledim. Selamlar...

https://drive.google.com/file/d/1Uz-4m6Rk8l1DoqBnKNINg2v4YClikKTU/view?usp=sharing

8, Ocak, 2018 Cevat Okyar (19,340 puan) tarafından cevaplandı
Selam ederim Cevat Hocam;

Hocam elinize sağlık, bu formül diğerinden daha basit olmuş. Affınıza sığınarak sizin yapmış olduğunuz formülleri fonksiyon haline getirmeye çalıştım. Ali bey in istediği zannedersem böyle bir şey.

Hayırlı günler dilerim.
Saygılarımla.
Farkkettim Cevat Hocam Şu an Kullanıyorum.Çok Teşekkürler Ellerinize sağlık iyiki varsınız.
Elinize sağlık çok güzel olmuş, fakat toplam matrah 120.000 TL nin üzerinde olması şartı konmamış o dikkatimi çekti.
Birinci case  in sonuna :
~gvmt  > ~gvd4;( ~gvmt - ~gvd4 ) * ~gvd4o + ~gvdo4 ;
İkinci case  in sonuna :
~gvmot  > ~gvd4 ; ( ~gvmot - ~gvd4 ) * ~gvd4o + ~gvdo4 ;
ilave edilmesi ile 120.000 TL nin üstü de hesaplanabilmiş olur.
Selam ve sevgilerimle
Selam ederim Cevat Hocam,

Teşşekkür ederim hocam.
Evet hocam fark ettim, ayrıca başkaca bir hata daha var dün akşam yenisini düzenliyordum ki, paydos zili çaldı :) bırakmak zorunda kaldım. Nasip olur ise inşaAllah bu akşam tamamlayacağım.

Hayırlı günler dilerim.

Saygılarımla.
Evet ben de benim dosya ile değerleri kontrol edince  gelir vergilerinin birbirini tutmadığını gördüm, nedenini araştırınca let içindeki case lerde hata olduğu sonucuna vardım. Düzeltilmişini aşağıya koydum. Selamlar...
Case (
gvmt ≤ gvd1 ; gvmt * gvd1o ;
gvmt ≤ gvd2 ; ( gvmt - gvd1 ) * gvd2o + gvdo1 ;
gvmt ≤ gvd3 ; ( gvmt - gvd2 ) * gvd3o + gvdo2 ;
gvmt > gvd3 ; ( gvmt - gvd3 ) * gvd4o + gvdo3 ;
);
gvm2  =
Case (
gvmot ≤ gvd1 ; gvmot * gvd1o ;
gvmot ≤ gvd2 ; ( gvmot - gvd1 ) * gvd2o + gvdo1 ;
gvmot ≤ gvd3 ; ( gvmot - gvd2 ) * gvd3o + gvdo2 ;
gvmot > gvd3 ; ( gvmot - gvd3 ) * gvd4o + gvdo3 ;
)
Beni uğraştan kurtardınız Cevat Hocam. Eliniz ayağınız dert görmesin. Sağ olasınız.
Dosyanın düzenlenmiş halini aşağıya iki yere de ekledim hocam.

Hayırlı günler dilerim.

Saygılarımla.
+1 oy

Herkese selam ederim;

 

Ali Bey; Anladığım kadarı ile bir şeyler yapmaya çalıştım ama. İsteğiniz bu muydu?

 

Örnek Dosya

Örnek Dosya Rev1

Herkese hayırlı günler dilerim

 

Saygılarımla.

 

8, Ocak, 2018 ercanD (71,050 puan) tarafından cevaplandı
9, Ocak, 2018 ercanD tarafından düzenlendi
Çok Teşekkürler .. Tamda istediğim buydu.. ellerinize sağlık.. yalnız bunu yaparken Önceki Aylar Matrahı (namber) bu ayki Matrah (namber) Toplam Matrah (colculation Önceki Aylar Matrahı+Bu Ayki Matrah) olacak şekilde ayarlayabilirmiyiz. Yani Önceki Aylar Matrahını ben gireceğim. Bu ayki Matrahı ben gireceğim her ikisini toplayıp toplam matrahı bulacağım Sonrada gelir vergisini hesaplayacağım bu şekilde fonksiyon haline getirmeniz mümkünmü? Not: fonksiyon (Let) işleminden hiç anlamıyorum. Vergi dilimleri ve oranlar Paremetreler isminde bir ayrı tableden alınacak vergi hesaplaması birbaşka tablede yapılıyor ay *matrah olmayacak her ayın matrahını ben yazacağım(daha doğrusu hesaplama sonucu buluyorum ve her ay değişiklik gösteriyor sabit değil) zamanınız olursa bakarsanaız çok makbule geçer. şimdiden teşekkürler..
Selam ederim Ali Bey;

Öncelikle kusuruma bakmayın; Fonksiyonu dün alelacele yapmıştım. Uygulamadaki değerlere göz attığında fonksiyonda bir sorun olduğunu fak ettim. Nasip olur ise akşama tekrar gözden geçirip hatasız halini gönderirim Tekrar kusuruma bakmayın.

Sizin Önceki Aylar Matrahı ( GelirVergisiMatrahiOncekiToplam ) dediğiniz alan hesaplamayı formüle etmek için kullanılmış bir alan. Toplam Matrah ( GelirVergisiMatrahiToplam ) dediğiniz alan da Kümülatif Gelir Vergisi Matrahı. Yani Gelir Vergisine konu olan değerin önceki aylar ile birlikte kümüle edilmiş değeri.

Hocam; Bu gelir vergisi hesaplama uygulamasını bir köprü olarak değerlendirmek gerekiyor. Bürüt Maaş - SGK kesintisi, Bürüt Maaş - İşsizlik Kesintisi. Bu hesaplamalar yapıldıktan sonra, kalan değer sizin Gelir Vergisine tabii olan Gelir Vergisi Matrahı.  Bu değer Bu Ayki Matrah dediğiniz alana otomatik olarak gelmeli diye düşünüyorum.
Yani, siz sadece bürüt ücreti gireceksiniz ondan sonrası her şey otomatik hesaplanmalı.


Bu konu hakkında naçizane yazmış olduğum bir yazı vardı isterseniz bir gözatınız.
http://www.filemakerturk.com/11651/gelir-vergisi-hesapama?show=11679#a11679

Sürç-i lisan etti isem af ola.
Hayırlı günler dilerim.

Saygılarımla.
Ali Bey, ilgileneceğinizi ve işinize yarayacağını düşündüğüm bir şey yükledim. Dediğim gibi tam manası ile bitmedi ama en azından maaş bordrosu kısmı işinizi görebilir.

http://filemakerturk.com/12371/maa%C5%9F-bordrosu
Cevat hocam beni zahmetten kurtarmış sağ olsun.
Hatanın düzenlenmiş hali olan dosya
filemakerturk.com/?qa=blob&qa_blobid=18079253564121315804
...