Değerli üstadlar göndermiş olduğum access programı taşerondan işçi kadrolarına geçen arkadaşlarımızın maaş programıdır. Bildiğiniz üzere geçiş konusu yeni sayılacağından bu güne merkezi bir hesaplama programı yapılmadı. Herkes kendi işini bi şekilde çözüyor. Genelde excel ile. Ancak excelin maaş programı konusundaki sıkıntıları malumunuzdur. Bu yüzden bu programa hesaplama yöntemini bilenlerin el atmasını istiyorum. Bu program şu anda çalışıyor, ancak sgk matrahını(PEK Tutarını) yanlış hesaplıyor. Sosyal Yardımlarda verilen Çocuk yardımı ve yemek yardımı istisna tutarlarını yanlış algılıyor. Dolayısıyla SGK Matrahını(PEK Tutarını) yanlış hesaplıyor. Excelde "Eğer" li formülü var ama access te bi türlü düzeltemedim. Bunu yapabilecek arkadaşım varsa lütfen yardım etsin. Çok müteşekkir olurum. İlginize şimdiden teşekkürler. Bu programın hesaplamasını düzeltebilirsek bir çok insan için kullanışlı ve faydalı olacaktır. Bu yüzden bilgisi olanların yardım etmesini rica ediyorum.
Çocuk Yardımı İstisna Tutarı: Brüt Asgari Ücret in % 2 'si. Güncel Olarak=51,17 TL
Yemek İstisna Tutarı İse : Brüt Asgari Ücret / 30 x %6 'sı. Güncel Olarak =5,12 TL
Program Bu değerleri hesaplıyor ancak Sgk Matrahı hesabında hata veriyor.
Yardımcı olacağım ama ömer faruk bey söylediğiniz kısmı bulmak için çabalamak gerekiyor.
Örnek soru: KVFORMU formunda AltBilgide bulunan KVHesaplama alanındaki değerler yanlış çıkıyor.
bu şekilde olursa hem hızlı bir yanıt alırsınız hem de yanıt verecek kişi aramak için zaman kaybetmez. (Samanlıkta İğne Aramak)
Yasal olarak verilen çocuk yardımı çocuk başına 25 tl. İki çocuk için 50 tl aylık yardım veriyoruz ancak Çocuk yardımı istisna tutarı 51,17 tl. Bu durumda da yardım tutarı kadar istisna uygulanması gerekiyor. bir de üç çocuk durumu var. Üç çocukta 75 tl veriyoruz ama yasal olarak iki çocuk tutarında istisna uygulanması gerekiyor. Yani yasal miktarlar değişene kadar iki çocuk için verilen yardım kadar istisna uygulaması gerekiyor. bir de üç cocuk yardımı yapsak bile iki çocuk tutarı için istisna uygulaması gerekiyor.
Yemek Yardımı istisna tutarı için ise farklı bir durum var. Örneğin yemek yardımını 5 tl veren 8 tl veren yani faklı ödeme yapan yerler var. Yasal bir durum yok şu anda. 5 tl veren yerler için ayda 20 iş günü olduğunu düşünürsek yasal hesaplama olarak günlük 5,12 tl yemek yardımı istisna tutarı hesaplanıyor.
20 iş günü için 5*20=100 tl yemek yardımı veriliyor. Ancak istisna tutarı 5,12*20=102,40 tl yapıyor. Yani yine yapılan yardım tutarı kadar istisna uygulaması gerekiyor.
8 tl ödeyenler için ise 8*20=160 tl Anca istisna tutarı ise 5,12*20=102,40 tl. Bu durumda da şöyle bişey çıkıyor.
Yardım tutarı olan 160 tl nin 102,40 tl sine istisna uygulanması gerekiyor.Artan 57,60 tl sgk matrah hesabına dahil edilmesi gerekiyor.
Bu durumu programa bi türlü işleyemedim. Excelde yapılıyor ancak access te beceremedim.
Bu işlemi ilgili formda ya karar döngüleriyle (if....then....else ya da Select Case) komutları yardımıyla yapabilirsiniz. Ya da Yardım tutarlarını global değişken tanımlayarak, kod içerisinde hesaplamalarda kullanabilirsiniz.
Örneğin if kalıbı ile yaparsak;
Bir de resimdeki formlarda üstlerinde yazan ifadeleri değişebilir şekilde yapmak mümkün mü? Ya da bir kaç tane boş form bu bölüme eklemek mümkün mü. Metin ve sayı kutularını biraz büyütmek mümkün müdür?