Soru SGK Ebildirge Küsuratların Virgül Olarak Yazılmasından Kaynaklanan Toplama Hatası

Katılım
29 Mart 2013
Mesajlar
429
Excel Vers. ve Dili
Office 2016 Professional Türkçe 32 Bit
Altın Üyelik Bitiş Tarihi
14-03-2022
Örnek EBİLDİRGE dosyasında;

XML oluştur butonuna basınca; normalde ÜCRET ve İKRAMİYE hücrelerini topluyor. Fakat ÜCRET yada İKRAMİYE alanlarına küsuratlar nokta ile yazıldığı zaman toplama işlemini yapmaktadır.
Eğer bu alanlardan herhangi birinde küsurat için VİRGÜL kullanılırsa, toplama işlemini yaparken, VİRGÜL kullanılan rakamın küsuratlarını dikkate almadan topluyor.
Amaç Küsuratlar İçin NOKTA yada VİRGÜL farketmeksizin toplama işlemini yapması gerekiyor.
İlgili kod satırı 94 - 102 arasıdır.
Yardımlarınız için şimdiden teşekkür ederim..
 

Ekli dosyalar

Son düzenleme:

Ömer BARAN

Uzman
Katılım
8 Mart 2011
Mesajlar
12,986
Excel Vers. ve Dili
Office 2013 ( 32 bit ) TÜRKÇE
Altın Üyelik Bitiş Tarihi
(18.03.2020) - Uzman olduğu için tarih geçersiz oldu.
XML oluşturma konusuyla hiç ilgilenmedim doğrusu.

Sadece; NOKTA/VİRGÜL durumu için ilgili kod satırlarını aşağıdakine benzer şekilde değiştirmenizi önereyim.
PRIM_UCRET = Replace(ActiveSheet.Range("J" & Mid$(Str(RowInd), 2)).Value, ",", ".")
 
Katılım
29 Mart 2013
Mesajlar
429
Excel Vers. ve Dili
Office 2016 Professional Türkçe 32 Bit
Altın Üyelik Bitiş Tarihi
14-03-2022
Ömer BARAN hocam süpersiniz. SGK nın akıl edemediğini siz yaptınız. Allah razı olsun sizden. Teşekkür ederim.
 

Ömer BARAN

Uzman
Katılım
8 Mart 2011
Mesajlar
12,986
Excel Vers. ve Dili
Office 2013 ( 32 bit ) TÜRKÇE
Altın Üyelik Bitiş Tarihi
(18.03.2020) - Uzman olduğu için tarih geçersiz oldu.
Denemiş ya da benzer bir belgeyi kullanmış değilim,
belki forumda da vardır ama bana lazım olmadığı için fark etmemişimdir.
E-BİLDİRGE için sorunsuz, eksiksiz (bu belge içermiyorsa xml şablunu dahil) belge haline geldiğinde, bitmiş halini paylaşıp beni de haberdar eder misiniz?
 
Katılım
29 Mart 2013
Mesajlar
429
Excel Vers. ve Dili
Office 2016 Professional Türkçe 32 Bit
Altın Üyelik Bitiş Tarihi
14-03-2022
Ömer BARAN Hocam ekte sunulan belgeler aynı fakat tek farkı;
Bir tanesi J3 hücresine yazılan dosya yoluna XML kaydediyor.
Diğeri Excel dosyasının bulunduğu konuma SGK EBİLDİRGE DOSYALARI Klasörü açıyor ve bu klasör içine;
E9 Hücresine yazılan veri adında bir alt klasör açarak, XML Dodyasını bunun içine kaydediyor. Bundaki mantık geçmiş dönemleri de kayıt altına almak.
 

Ekli dosyalar

Ömer BARAN

Uzman
Katılım
8 Mart 2011
Mesajlar
12,986
Excel Vers. ve Dili
Office 2013 ( 32 bit ) TÜRKÇE
Altın Üyelik Bitiş Tarihi
(18.03.2020) - Uzman olduğu için tarih geçersiz oldu.
.
E-BİLDİRGE işlemi için fiilen kullanıyorsunuzdur sanırım ve sorunsuzdur diye düşünüyorum.
Arşiv maksatlı rica etmiştim, sağ olunuz.
.
 
Katılım
29 Mart 2013
Mesajlar
429
Excel Vers. ve Dili
Office 2016 Professional Türkçe 32 Bit
Altın Üyelik Bitiş Tarihi
14-03-2022
Evet yıllardır her ay kullanıyorum. Sorunsuz çalışıyor. Zaten SGK kendi yayınladığı da sorunsuz çalışıyor. Fakat SGK nın orijinalinde ÜCRET ve PRİM alanlarında küsurat olarak VİRGÜL kullandığınız zaman, virgülden sonrasını dikkate almıyordu. Bu paylaşmış olduğum dosyalarda sizin sayenizde bu sorunu da çözmüş olduk.
Sizde sağolun teşekkür ederim.
 
Üst