FilemakerTurk, AYS Bilişim ve Beyaz Net tarafından desteklenmektedir.
Filemaker Danışmanınız
AYS Bilişim
Mehmet KAYA
 0532 231 07 27
 0216 318 55 80
 mkaya@aysbilisim.net
						

Fiyat tutarını nasıl yazıya çeviririm?

0 oy
1,160 kez görüntülendi
Örnek: 120,10 tl  
#Yüzyirmi tl on kuruş#
28, Şubat, 2015 Custom Functions kategorisinde Cinci (5,930 puan) tarafından soruldu
28, Şubat, 2015 Cinci tarafından yeniden kategorilendirildi

4 Cevaplar

+1 oy
 
En İyi Cevap

Örnek dosyayı biraz geç gönderiyorum kusura bakmayın :)

https://yadi.sk/d/4Mba778UewsXC

1, Mart, 2015 mkanlioglu (63,090 puan) tarafından cevaplandı
1, Mart, 2015 mkanlioglu tarafından seçilmiş
Guzel bir calisma olmus, ellerinize saglik.
+2 oy
Öncelikle 2 adet Custom Function gerekli

1.RAKAM TAMSAYI

2.kusus

En iyisi ben size örnek dosya göndereyim daha anlaşılır olur. :)
28, Şubat, 2015 mkanlioglu (63,090 puan) tarafından cevaplandı
+1 oy
Bu kodu ben devamlı kullanırım. Custom Fiction olarakta kullana bilirsiniz, Databasede bir calculation alanada set edebilirsiniz. Kodu göndereceğim.
28, Şubat, 2015 Mehmet KAYA (165,360 puan) tarafından cevaplandı
+1 oy

filemaker rakam yazı

Database Açılacak alanlar.  Toplam = Number Yazıyla= Calculation  (aşağıdaki kodu kopyalayıp yapıştırın.)
Let([Million = Div(toplam; 1000000); Bin = Div((toplam - (Div(toplam; 1000000) * 1000000)); 1000); Yüz = Div(Int(Mod(toplam; 1000)); 100); On = Int(Mod(toplam; 1000)); Kuruş = (toplam - Int(toplam)) * 100 + ,00005]; Trim ( Choose(Div(Million; 100);""; "Bir"; "İki"; "Üç"; "Dört"; "Beş"; "Altı"; "Yedi"; "Sekiz"; "Dokuz") &  Case(Div(Million; 100) > 0; " Yüz ") & Choose(Div(Mod(Million; 100); 10);"" ;""; "Yirmi"; "Otuz "; "Kırk"; "Elli"; "Altmış "; Yetmiş "; "Seksen "; "Doksan ") &Choose(Case(Mod(Million; 100) >= 20; Mod(Million; 10); Mod(Million; 100));""; "Bir "; "İki "; "Üç "; "Dört "; "Beş "; "Altı "; "Yedi "; "Sekiz "; "Dokuz "; "On "; "Onbir "; "Oniki "; "Onüç "; "Ondört "; "Onbeş "; "Onaltı "; "Onyedi "; "Onsekiz"; "Ondokuz ") &Case(Million > 0; "Milyon ") & Choose(Div(Bin; 100); ""; ""; "İki"; "Üç"; "Dört"; "Beş"; "Altı"; "Yedi"; "Sekiz"; "Dokuz") & Case(Div(Bin; 100) > 0; " Yüz ") & Choose(Div(Mod(Bin; 100); 10); ""; ""; "Yirmi "; "Otuz "; "Kırk "; "Elli "; "Altmış "; "Yetmiş "; "Seksen "; "Doksan ") &Choose(Case(Mod(Bin; 100)  >= 20; Mod(Bin; 10); Mod(Bin; 100));""; ""; "İki "; "Üç "; "Dört "; "Beş "; Altı "; "Yedi "; "Sekiz "; "Dokuz "; "On "; "Onbir "; "Oniki "; "Onüç "; "Ondört "; "Onbeş "; "Onaltı "; "Onyedi "; "Onsekiz "; "Ondokuz ") &Case(Bin > 0; "Bin ") &  Choose(Yüz; ""; ""; "İki"; "Üç"; "Dört"; "Beş"; "Altı"; "Yedi"; "Sekiz"; "Dokuz") & Case(Yüz > 0;" Yüz ") &Choose(Div(Mod(Int(Mod(toplam; 1000)); 100); 10); ""; ""; "Yirmi "; "Otuz "; "Kırk "; "Elli "; "Altmış "; "Yetmiş"; "Seksen "; "Doksan ") &Choose(Case(Mod(On; 100) >= 20; Mod On; 10); Mod(On; 100));""; "Bir " ; "İki " ; "Üç " ; "Dört "; "Beş "; "Altı "; "Yedi "; "Sekiz "; "Dokuz "; "On "; "Onbir "; "Oniki "; "Onüç "; "Ondört "; "Onbeş "; "Onaltı "; "Onyedi "; "Onsekiz "; "Ondokuz ") &Case(toplam < 1; ""; Case(toplam < 2; "TL"; "TL")) & "  " & Choose(Div(Mod(Kuruş; 100); 10);""; ""; "Yirmi "; "Otuz "; "Kırk "; "Elli"; "Altmış "; "Yetmiş "; "Seksen"; "Doksan ") & Choose(Case(Mod(Kuruş; 100) >= 20; Mod(Kuruş; 10); Mod(Kuruş; 100));""; "Bir "; "İki "; "Üç "; "Dört "; "Beş "; "Altı "; "Yedi "; "Sekiz "; "Dokuz "; "On "; "Onbir "; "Oniki "; "Onüç "; "Ondört "; "Onbeş "; "Onaltı "; "Onyedi "; "Onsekiz "; "Ondokuz ") & Case(Kuruş < 1;"";Case(Kuruş < 2;"Kuruş"; "Kuruş"))) )

2, Mart, 2015 Mehmet KAYA (165,360 puan) tarafından cevaplandı
...