[VBA] Sürekli İşçi Maaş Programı
#19
Brüt asgari ücret değeri nereden alınıyor.. Ekteki kısımdan mı?



[Resim: attachment.php?aid=22455]




Mehmet'in gelirler toplamı yok.. Çoğu değeri de yok galiba.. İlaveten; çoğu hesaplanabilir alan standart alana olarak eklenmiş tabloya.. Tablo tasarımınızda sıkıntı çok.. Mevcutta iş görecek bir şeyler yapalım ama veriler arttıkça sıkıntı çıkar..


Eklenti Dosyaları
.jpg   2019-09-26_115821.jpg (Boyut: 208,46 KB / İndirilme: 181)



  Alıntı
Bu mesajı beğenenler:
#20
Evet resimdeki yerden alıyor asgari ücreti. Asgari ücret değişken olacağı için yıllık güncellenecek oradan. Bir de rapor olarak verdiği BORDRO ve AGİ pdf sini mal müdürlüğünün istediği formatta yapabilir miyiz?  Anahatlarıyla hesaplamaları yapabilirsem sağlıklı bir şekilde işimi görecektir. emeğiniz için çok teşekkür ederim.



  Alıntı
Bu mesajı beğenenler:
#21
Belirttiğiniz koşullarda bir hesaplama yapısı oluşturdum.. Umarım doğrudur uygulamanız benim için çok karışık çünkü.. 

[Resim: attachment.php?aid=22460]

Hesaplamaları ayrı bir kısımda yaptım ki kontrol edebilelim diye.. Siz daha sonra ilgili yerlere alırsınız.. Tek kayıt vardı, kayıtları çoğaltıp test etmek daha doğru olur.. İşleyişte hatalı ya da farklı şartlar varsa güncelleriz..:

Visual Basic
  1. Dim CY As Integer
  2. Dim YT As Integer
  3.  
  4. 'Çocuk Yardımı İstisna Tutarı: Brüt Asgari Ücret in % 2 'si. Güncel Olarak=51,17 TL
  5. Metin597 = CDbl([ASÜCR] * 0.02)
  6.  
  7.  
  8. 'Yasal olarak verilen çocuk yardımı çocuk başına 25 tl.
  9. CY = [ÇOCUK] * [BİLGİ].[Form]![SOSYAR]
  10.  
  11. 'İki çocuk için 50 tl aylık yardım veriyoruz ancak Çocuk yardımı istisna tutarı 51,17 tl.
  12. 'Bu durumda da yardım tutarı kadar istisna uygulanması gerekiyor. bir de üç çocuk durumu var.
  13. 'Üç çocukta 75 tl veriyoruz ama yasal olarak iki çocuk tutarında istisna uygulanması gerekiyor.
  14. 'Yani yasal miktarlar değişene kadar iki çocuk için verilen yardım kadar istisna uygulaması gerekiyor.
  15. 'bir de üç cocuk yardımı yapsak bile iki çocuk tutarı için istisna uygulaması gerekiyor.
  16.  
  17. If [ÇOCUK] >= 2 And CY > Metin597 Then Metin601 = Metin597
  18. If [ÇOCUK] = 1 Then Metin601 = CY
  19. If Nz([ÇOCUK], 0) = 0 Then Metin601 = 0
  20.  
  21.  
  22. 'Yemek Yardımı istisna tutarı için ise farklı bir durum var.
  23.  
  24. 'Yemek İstisna Tutarı İse : Brüt Asgari Ücret / 30 x %6 'sı. Güncel Olarak =5,12 TL
  25. Metin599 = CDbl([ASÜCR] / 30 * 0.06)
  26.  
  27. 'Örneğin yemek yardımını 5 tl veren 8 tl veren yani faklı ödeme yapan yerler var.
  28. 'Yasal bir durum yok şu anda. 5 tl veren yerler için ayda 20 iş günü olduğunu
  29. 'düşünürsek yasal hesaplama olarak günlük 5,12 tl yemek yardımı istisna tutarı hesaplanıyor.
  30.  
  31. YT = [BİLGİ].[Form]![YEMYAR]
  32. If YT > Metin599 Then Metin604 = Metin599 Else Metin604 = YT
  33.  
  34.  
  35. '20 iş günü için 5*20=100 tl yemek yardımı veriliyor.
  36. 'Ancak istisna tutarı 5,12*20=102,40 tl yapıyor. Yani yine yapılan yardım tutarı kadar istisna uygulaması gerekiyor.
  37. '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.
  38.  
  39. Metin606 = XYİT * Metin604
  40. Metin608 = XYİT * YT
  41.  
  42. '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.
  43.  
  44. Metin610 = Metin608 - Metin606




Eklenti Dosyaları
.jpg   2019-09-26_144724.jpg (Boyut: 31,04 KB / İndirilme: 141)
.rar   Teşeronvs.rar (Boyut: 171,62 KB / İndirilme: 72)



  Alıntı
Bu mesajı beğenenler:
#22
Bir problem görünmüyor sanki sayın yöneticim teşekkür ederim. Deneyip size dönüş yapacağım. Peki formlardaki tabloları değiştirsek örneğin bordroyu ve agi tablosunu bozulur mu uygulama. Deneyi



  Alıntı
Bu mesajı beğenenler:
#23
Sayın yöneticim en son uygulama halini gönderebilir misiniz?



  Alıntı
Bu mesajı beğenenler:
#24
(27-09-2019, 10:19)ömerfaruk1 demiş ki: Sayın yöneticim en son uygulama halini gönderebilir misiniz?

Son hali bir önceki mesajım ekli olan.. Sonrasında bir şey ilave etmedim.



  Alıntı
Bu mesajı beğenenler:


Benzer Konular...
Konu: Yazar Cevaplar: Gösterim: Son Mesaj
  [VBA] Sürekli Formda Combobox Güncelleme Sorunu benuva 6 215 20-11-2023, 11:56
Son Mesaj: benuva
  Sürekli Formda Kayda Uygun Resim Ekleme yahyamacit 2 133 18-11-2023, 10:56
Son Mesaj: yahyamacit
  Sürekli Formda Yeni Kayıt üstte Olsun hegu 4 195 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 224 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 186 09-12-2022, 15:36
Son Mesaj: onur_can
  Sürekli Formda Yeni Kayıt üstte Olsun hegu 15 436 07-11-2022, 11:43
Son Mesaj: hegu
  [FORM] Sürekli Form Içinde Seçilen Veriyi Silmek footprinting 3 222 18-04-2022, 21:14
Son Mesaj: alperalper
  Sürekli Form'da Insert Into Nasıl Yapılır? benuva 3 213 28-01-2022, 00:02
Son Mesaj: dsezgin

Foruma Git:


Bu konuyu görüntüleyen kullanıcı(lar): 1 Ziyaretçi