[VBA] Sürekli İşçi Maaş Programı
#1
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.



Eklenti Dosyaları
.rar   Teşerondan Geçen İşçi M. 18-17 - 2019 ve Sonrası.rar (Boyut: 242,89 KB / İndirilme: 324)



  Alıntı
Bu mesajı beğenenler:
#2
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)



  Alıntı
Bu mesajı beğenenler:
#3
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.


Eklenti Dosyaları
.png   Adsız.png (Boyut: 26,43 KB / İndirilme: 122)



  Alıntı
Bu mesajı beğenenler:
#4
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.

İlginiz için çok teşekkür ederim.



  Alıntı
Bu mesajı beğenenler:
#5
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;
Visual Basic
  1. if verilecekyardim= 5 Then
  2. yemekyardimi = 5*20
  3. istisnatutari = 5,12*20
  4. Elseif verilecekyardim= 8 Then
  5. yemekyardimi = 8*20
  6. istisnatutari = 8,12*20
  7. Endif



bu size bir fikir olabilir.



  Alıntı
Bu mesajı beğenenler:
#6
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?


Eklenti Dosyaları
.png   form.png (Boyut: 63,71 KB / İndirilme: 103)



  Alıntı
Bu mesajı beğenenler:


Benzer Konular...
Konu: Yazar Cevaplar: Gösterim: Son Mesaj
  [FORM] Altformda Kayıt Tıklayınca Sürekli Ilk Kayda Gidiyor. M_Kemal_Askeri 6 128 11-04-2026, 02:28
Son Mesaj: M_Kemal_Askeri
  [FORM] Sürekli Form Filtrelemede Boş Kayıtların Getirmeme kral8596 4 337 03-02-2025, 12:41
Son Mesaj: halily
  Sürekli Formda Alt Toplam Alma ates2014 2 358 10-07-2024, 09:33
Son Mesaj: ates2014
  [VBA] Sürekli Formda Combobox Güncelleme Sorunu benuva 6 758 20-11-2023, 11:56
Son Mesaj: benuva
  Sürekli Formda Kayda Uygun Resim Ekleme yahyamacit 2 440 18-11-2023, 10:56
Son Mesaj: yahyamacit
  Sürekli Formda Yeni Kayıt üstte Olsun hegu 4 565 05-10-2023, 20:55
Son Mesaj: hegu
  [FORM] Sürekli Formda Belli Bir Sütundaki Satırları Tek Bir Metin Kutusunda Birleştirme dormin 4 623 18-01-2023, 14:29
Son Mesaj: dormin
  [FORM] Sürekli Form Düzeninde Her Kayıt Için Ayrı Ayrı Alanların Pasif Olması Hk. dormin 1 464 09-12-2022, 15:36
Son Mesaj: onur_can

Foruma Git:


Bu konuyu görüntüleyen kullanıcı(lar):