ASP ile Sayıları Yazıya Çevirme Fonksiyonu

ASP ile Sayıları Yazıya Çevirme Fonksiyonu (Fatura ve Resmi Evraklar İçin)

Klasik ASP (Active Server Pages) ile geliştirilen projelerde, özellikle e-ticaret veya muhasebe modülleri yazarken en sık karşılaşılan ihtiyaçlardan biri sayısal verileri metne dönüştürmektir.

Fatura, tahsilat makbuzu veya çek basımı gibi işlemlerde, tutarın rakamla yazılmasının yanı sıra güvenlik ve resmiyet gereği yazı ile (Örn: Yalnız YüzElli TL) de yazılması gerekir.

Bu yazımda, ASP projelerinizde kullanabileceğiniz, girilen sayıyı basamaklarına ayırarak (Milyar, Milyon, Binlik vb.) Türkçe metne çeviren hazır bir fonksiyonu paylaşıyorum.

Fonksiyonun Çalışma Mantığı

Paylaşacağım kod bloğu iki ana fonksiyondan oluşuyor:

  • GeriyeKalaniCevir: 0-999 arasındaki sayıları (yüzler, onlar ve birler basamağı) metne dönüştürür.
  • Cevir: Sayıyı büyük basamaklarına (Milyar, Milyon, Bin) ayırır ve her üçlü grup için yukarıdaki fonksiyonu çağırır.

İşte projenize include edebileceğiniz veya sayfanızın başına ekleyebileceğiniz kodlar:

Kullanım Örneği

Fonksiyonu sayfanıza ekledikten sonra kullanımı oldukça basittir. Değişkene atadığınız veya veritabanından çektiğiniz sayıyı Cevir() fonksiyonuna göndermeniz yeterlidir.

Önemli İpuçları

Bu kod bloğu, sayıları birleşik olarak (Örn: BinBeşYüz) yazar. Bu, özellikle çek ve senet basımlarında araya başka karakterler sıkıştırılmasını önlemek için tercih edilen bir yöntemdir. Eğer kelimeler arasında boşluk isterseniz, kod içindeki birleştirme operatörlerinin & yanına & " " & şeklinde boşluk ekleyebilirsiniz.

0 0 vote
Article Rating
Abone Ol
Bildir
guest
0 Yorum
Inline Feedbacks
View all comments
0
Bu konuda sorunuz mu var ? O halde yorum yaz!x
()
x