tr-opencart

     
avatar Şuanki Zaman: 11-15-2024, 09:28 PMHoşgeldin Misafir !
  Şifremi Hatırlat   kayıt ol
opencart temaları

Faturada Rakamı Yazıya Çevirme

Konuyu görüntüleyenler: 1 Misafir
 
Değerlendir:
  • 1 Oy - 5 Yüzde
  • 1
  • 2
  • 3
  • 4
  • 5
%
Cevapla  Gönder 
v  v
Yazar  asrindavasi - Görüntüleme - Okunma  15775 - Yorum  19

asrindavasiv
opencart
**
Üye user avatar
Çevrimdışı

Mesajlar: 8
Konular: 2
Katılma Tarihi: Oct 2012
Rep Puanı: 0
Teşekkürler: 3
2 Mesajına, 3 Teşekkür edildi.



Kişisel Bilgileri: v
Konu Tarihi: 11-25-2013 11:30 AM

Merhaba,
Faturaları Opencart sisteminden yazdırmak için maliye onaylı faturaya göre template ve css dosyalarında gerekli düzenlemeleri yaptım. Sadece rakamı (toplam tutarı) yazıya çevirme işi kaldı. Aslında yazıya çevirme kodunu ekledim fakat çalıştıramadım. Bunun için yardıma ihtiyacım var. İlgilenirseniz memnun olurum. (Kodlar ekte sunulmuştur)
Teşekkür ederim.


Ekli Dosya(lar)
.zip order_invoice.zip Eklentiyi indir...
Boyut: 2.04 KB İndirme: 75
Telif Hakkı için Rapor Edin...
Alıntı Yaparak Cevapla
Paylaş!
 Teşekkür Edenler: tiktak78
tiktak78v
Acemi Üye
**
Üye user avatar
Çevrimdışı

Mesajlar: 37
Konular: 5
Katılma Tarihi: Aug 2012
Rep Puanı: 0
Teşekkürler: 173
13 Mesajına, 15 Teşekkür edildi.



Kişisel Bilgileri: v
Konu Tarihi: 11-26-2013 03:57 AM
arkadaşım çalışanı bende var fakat bundada şöyle bir eksik var.999 tl üzerindekileri örnek 1000 tl yi 1 tl diye yazıyor.bende onu çözemedim.anlıyorsan bakıverde çözelim herkesin işine yarasın. Smile


bu sayfanın en üstüne

<?php
class yaziyla {

var $sayi=0;
var $kurus=0;
var $eksi="";
var $birim="TL";
var $kurus_birim = "KR";
var $bolukler;
var $birler;
var $onlar;

function yaziyla($birim="TL", $kurus_birim="KR") {

$this->birim = $birim;
$this->kurus_birim = $kurus_birim;
$this->bolukler = array("","BÄ°N","Milyon","Milyar","Trilyon","Katrilyon","Trilyar","Kentrilyon","Kentrilyar","Zontrilyar");
$this->birler = array("SIFIR","BİR","İKİ","ÜÇ","DÖRT","BEŞ","ALTI","YEDİ","SEKİZ","DOKUZ");
$this->onlar = array("","ON","YİRMİ","OTUZ","KIRK","ELLİ","ALTMIŞ","YETMİŞ","SEKSEN","DOKSAN","YÜZ");

}
function yaz($sayi) {

$tam="";
$kurus="";
if($this->sayi_cozumle($sayi)) {

return "Hatalı Sayı Formatı!";
}

if(($this->sayi+$this->kurus) == 0) return $this->birler[0].' '.$this->birim;

if($this->sayi>0) $tam = $this->oku($this->sayi);
if($this->kurus>0) $kurus = $this->oku($this->kurus);

if( $this->sayi == 0 ) return $this->eksi.' '.$kurus.' '.$this->kurus_birim;
if( $this->kurus == 0 ) return $this->eksi.' '.$tam.' '.$this->birim;
return $this->eksi.' '.$tam.' '.$this->birim.' '.$kurus.' '.$this->kurus_birim;
}
function oku($sayi) {

if($sayi == 0) return $this->birler[0];
$ubb = sizeof($this->bolukler);
$kac_sifir = 3 - (strlen($sayi) % 3);
if($kac_sifir!=3) for($i=0;$i<$kac_sifir;++$i) { $sayi = "0$sayi"; }

$k = 0; $sonuc = "";
for($i = strlen($sayi); $i>0; $i-=3,++$k) {

$boluk = $this->boluk_oku(substr($sayi, $i-3, 3));
if($boluk) {

if(($k == 1) && ($boluk == $this->birler[1])) $boluk = "";
if( $k > $ubb) $sonuc = $boluk ."Tanımsız(".($k*3).".Basamak) $sonuc";
else $sonuc = $boluk . $this->bolukler[$k]." $sonuc";
}
}
return $sonuc;
}
function boluk_oku($sayi) {

$sayi = ((int)($sayi)) % 1000; $sonuc = "";
$bir = $sayi % 10;
$on_ = (int)($sayi / 10) % 10;
$yuz = (int)($sayi / 100) % 10;

if($yuz) { if($yuz == 1) $sonuc = $this->onlar[10];
else $sonuc = $this->birler[$yuz].$this->onlar[10]; }

if($on_) $sonuc = $sonuc.$this->onlar[$on_];
if($bir) $sonuc = $sonuc.$this->birler[$bir];
return $sonuc;
}
function sayi_cozumle($sayi) {

$sayi = trim($sayi);
if($sayi[0] == "-") { $this->eksi="Eksi"; $sayi = substr($sayi, 1); }
if(preg_match("/^(0*\.0+|0*|\.0+)$/", $sayi)) { $this->sayi = $this->kurus = 0; return 0; }
if(preg_match("/^(\d+)\.(\d+)$/", $sayi, $m))
{
$sayi = $m[1]; $this->sayi = (int)preg_replace("/^0+/","",$sayi);
if(!preg_match("/^0+$/",$m[2])) $this->kurus = (int)$m[2];
}
else if(preg_match("/^0*(\d+)$/", $sayi, $m) || preg_match("/^0*(\d+)\.0+$/", $sayi, $m)) { $this->sayi = (int)$m[1]; }
else if(preg_match("/^0*\.(\d+)$/", $sayi, $m)) { $this->sayi = 0; $this->kurus = (int)$m[1]; }
else return 1;
if($this->kurus>0) {

$this->kurus= number_format('0.'.$this->kurus, 2);
if( (int)$this->kurus == 1 ) { ++$this->sayi; $this->kurus = 0; }
else $this->kurus = (int)str_replace("0.", "", $this->kurus);
}
return 0;
}
}
$yaziyla = new yaziyla("TÜRK LİRASI", "KURUŞ");
?>

bu da göeünmesini istediğin yere

<table class="comment">
<tr class="heading">
<td><?php
$miktar = $total['text'];
$yenimiktar = str_replace("TL","",$miktar);
$yenimiktar2 = str_replace(" ","",$yenimiktar);
$yenimiktar3 = str_replace(",","",$yenimiktar2);
?>
<?php echo 'YALNIZ'. $yaziyla->yaz($yenimiktar3); ?>
</td>
</tr></table>
Alıntı Yaparak Cevapla
Paylaş!
 Teşekkür Edenler: asrindavasi
asrindavasiv
opencart
**
Üye user avatar
Çevrimdışı

Mesajlar: 8
Konular: 2
Katılma Tarihi: Oct 2012
Rep Puanı: 0
Teşekkürler: 3
2 Mesajına, 3 Teşekkür edildi.



Kişisel Bilgileri: v
Konu Tarihi: 11-27-2013 01:10 AM
Hocam sizden Allah ebeden razı olsun. Çok teşekkür ederim. Kodu entegre ettim çok güzel çalıştı. Bahsettiğiniz hatayla karşılaşmadım. order_invoice.tpl dosyasını yüklerseniz elimden geldiğince yardımcı olmaya çalışayım. Birde kabul ederseniz tebberrüken ödeme yapmak istiyorum. Ödeme bilgilerinizi gönderirseniz memnun olurum. Teşekkür ederim.
Alıntı Yaparak Cevapla
Paylaş!
tiktak78v
Acemi Üye
**
Üye user avatar
Çevrimdışı

Mesajlar: 37
Konular: 5
Katılma Tarihi: Aug 2012
Rep Puanı: 0
Teşekkürler: 173
13 Mesajına, 15 Teşekkür edildi.



Kişisel Bilgileri: v
Konu Tarihi: 11-27-2013 03:40 PM
(11-27-2013 01:10 AM)asrindavasi Yazılan:  Hocam sizden Allah ebeden razı olsun. Çok teşekkür ederim. Kodu entegre ettim çok güzel çalıştı. Bahsettiğiniz hatayla karşılaşmadım. order_invoice.tpl dosyasını yüklerseniz elimden geldiğince yardımcı olmaya çalışayım. Birde kabul ederseniz tebberrüken ödeme yapmak istiyorum. Ödeme bilgilerinizi gönderirseniz memnun olurum. Teşekkür ederim.

kardeşim allah sendende razı olsun.para falan istemiyorum işine yaradıysa çok sevindim.bilgi paylaştıkça çoğalır.güle güle kullan.ama sorun görmedim demişsin, 1000 tl üzeri 1 tl yazıyor sende öyle bir sorun olmadımı.

ben yüklüyorum dosyayı bakarsan sevinirim bende 999 tl ye kadar sorunsuz çalışıyor.örnek 1200 tl lik bir fatura tutarını 1 tl 20 kuruş yazıyor.


Ekli Dosya(lar)
.zip order_invoice.zip Eklentiyi indir...
Boyut: 2.44 KB İndirme: 40
Telif Hakkı için Rapor Edin...
Alıntı Yaparak Cevapla
Paylaş!
 Teşekkür Edenler: asrindavasi , cihataydemir
asrindavasiv
opencart
**
Üye user avatar
Çevrimdışı

Mesajlar: 8
Konular: 2
Katılma Tarihi: Oct 2012
Rep Puanı: 0
Teşekkürler: 3
2 Mesajına, 3 Teşekkür edildi.



Kişisel Bilgileri: v
Konu Tarihi: 11-27-2013 10:07 PM
(11-27-2013 03:40 PM)tiktak78 Yazılan:  
(11-27-2013 01:10 AM)asrindavasi Yazılan:  Hocam sizden Allah ebeden razı olsun. Çok teşekkür ederim. Kodu entegre ettim çok güzel çalıştı. Bahsettiğiniz hatayla karşılaşmadım. order_invoice.tpl dosyasını yüklerseniz elimden geldiğince yardımcı olmaya çalışayım. Birde kabul ederseniz tebberrüken ödeme yapmak istiyorum. Ödeme bilgilerinizi gönderirseniz memnun olurum. Teşekkür ederim.

kardeşim allah sendende razı olsun.para falan istemiyorum işine yaradıysa çok sevindim.bilgi paylaştıkça çoğalır.güle güle kullan.ama sorun görmedim demişsin, 1000 tl üzeri 1 tl yazıyor sende öyle bir sorun olmadımı.

ben yüklüyorum dosyayı bakarsan sevinirim bende 999 tl ye kadar sorunsuz çalışıyor.örnek 1200 tl lik bir fatura tutarını 1 tl 20 kuruş yazıyor.

Hocam çok teşekkür ederim.

Kodları inceledim kodlarda sorun yok. Sadece kodları yerleştirmede küçük bir hata yapılmış. Gerekli düzeltmeyi yaptım ve denedim gayet güzel çalışıyor. Ekteki dosyayı tekrar dener misiniz?
Sonucu paylaşırsanız memnun olurum.


Ekli Dosya(lar)
.zip order_invoice.zip Eklentiyi indir...
Boyut: 2.43 KB İndirme: 139
Telif Hakkı için Rapor Edin...
Alıntı Yaparak Cevapla
Paylaş!
 Teşekkür Edenler: tiktak78
digi-dukkanv
M.K. ATATÜRK
user avatar
Çevrimdışı

Mesajlar: 60
Konular: 13
Katılma Tarihi: Oct 2013
Teşekkürler: 14
6 Mesajına, 7 Teşekkür edildi.



Kişisel Bilgileri: v
Konu Tarihi: 11-27-2013 10:45 PM
174,92 TL = YALNIZ ONYEDİBİN DÖRTYÜZDOKSANİKİ TÜRK LİRASI


(11-27-2013 10:07 PM)asrindavasi Yazılan:  
(11-27-2013 03:40 PM)tiktak78 Yazılan:  
(11-27-2013 01:10 AM)asrindavasi Yazılan:  Hocam sizden Allah ebeden razı olsun. Çok teşekkür ederim. Kodu entegre ettim çok güzel çalıştı. Bahsettiğiniz hatayla karşılaşmadım. order_invoice.tpl dosyasını yüklerseniz elimden geldiğince yardımcı olmaya çalışayım. Birde kabul ederseniz tebberrüken ödeme yapmak istiyorum. Ödeme bilgilerinizi gönderirseniz memnun olurum. Teşekkür ederim.

kardeşim allah sendende razı olsun.para falan istemiyorum işine yaradıysa çok sevindim.bilgi paylaştıkça çoğalır.güle güle kullan.ama sorun görmedim demişsin, 1000 tl üzeri 1 tl yazıyor sende öyle bir sorun olmadımı.

ben yüklüyorum dosyayı bakarsan sevinirim bende 999 tl ye kadar sorunsuz çalışıyor.örnek 1200 tl lik bir fatura tutarını 1 tl 20 kuruş yazıyor.

Hocam çok teşekkür ederim.

Kodları inceledim kodlarda sorun yok. Sadece kodları yerleştirmede küçük bir hata yapılmış. Gerekli düzeltmeyi yaptım ve denedim gayet güzel çalışıyor. Ekteki dosyayı tekrar dener misiniz?
Sonucu paylaşırsanız memnun olurum.
Alıntı Yaparak Cevapla
Paylaş!
tiktak78v
Acemi Üye
**
Üye user avatar
Çevrimdışı

Mesajlar: 37
Konular: 5
Katılma Tarihi: Aug 2012
Rep Puanı: 0
Teşekkürler: 173
13 Mesajına, 15 Teşekkür edildi.



Kişisel Bilgileri: v
Konu Tarihi: 11-27-2013 11:18 PM
(11-27-2013 10:07 PM)asrindavasi Yazılan:  
(11-27-2013 03:40 PM)tiktak78 Yazılan:  
(11-27-2013 01:10 AM)asrindavasi Yazılan:  Hocam sizden Allah ebeden razı olsun. Çok teşekkür ederim. Kodu entegre ettim çok güzel çalıştı. Bahsettiğiniz hatayla karşılaşmadım. order_invoice.tpl dosyasını yüklerseniz elimden geldiğince yardımcı olmaya çalışayım. Birde kabul ederseniz tebberrüken ödeme yapmak istiyorum. Ödeme bilgilerinizi gönderirseniz memnun olurum. Teşekkür ederim.

kardeşim allah sendende razı olsun.para falan istemiyorum işine yaradıysa çok sevindim.bilgi paylaştıkça çoğalır.güle güle kullan.ama sorun görmedim demişsin, 1000 tl üzeri 1 tl yazıyor sende öyle bir sorun olmadımı.

ben yüklüyorum dosyayı bakarsan sevinirim bende 999 tl ye kadar sorunsuz çalışıyor.örnek 1200 tl lik bir fatura tutarını 1 tl 20 kuruş yazıyor.

Hocam çok teşekkür ederim.

Kodları inceledim kodlarda sorun yok. Sadece kodları yerleştirmede küçük bir hata yapılmış. Gerekli düzeltmeyi yaptım ve denedim gayet güzel çalışıyor. Ekteki dosyayı tekrar dener misiniz?
Sonucu paylaşırsanız memnun olurum.



Bende hiç bir değişiklik olmadı kardeşim..
Alıntı Yaparak Cevapla
Paylaş!
asrindavasiv
opencart
**
Üye user avatar
Çevrimdışı

Mesajlar: 8
Konular: 2
Katılma Tarihi: Oct 2012
Rep Puanı: 0
Teşekkürler: 3
2 Mesajına, 3 Teşekkür edildi.



Kişisel Bilgileri: v
Konu Tarihi: 11-27-2013 11:48 PM
(11-27-2013 11:18 PM)tiktak78 Yazılan:  Bende hiç bir değişiklik olmadı kardeşim..
Hocam sizin yüklediğiniz dosyayı 1.5.2.1 sürümünde denedim sorunsuz çalıştı. Hatta sizin verdiğiniz kodlar sayesinde fatura basmaya başladım ve sorunsuz kullanıyorum ve kodlarda, kod olarak bir değişiklik yapmadım. Yalnızca büyük harfleri küçük harflere çevirdim. Hangi sürümü kullanıyorsunuz. Belki sürümden kaynaklı olabilir.
Alıntı Yaparak Cevapla
Paylaş!
tiktak78v
Acemi Üye
**
Üye user avatar
Çevrimdışı

Mesajlar: 37
Konular: 5
Katılma Tarihi: Aug 2012
Rep Puanı: 0
Teşekkürler: 173
13 Mesajına, 15 Teşekkür edildi.



Kişisel Bilgileri: v
Konu Tarihi: 11-27-2013 11:58 PM
(11-27-2013 11:48 PM)asrindavasi Yazılan:  
(11-27-2013 11:18 PM)tiktak78 Yazılan:  Bende hiç bir değişiklik olmadı kardeşim..
Hocam sizin yüklediğiniz dosyayı 1.5.2.1 sürümünde denedim sorunsuz çalıştı. Hatta sizin verdiğiniz kodlar sayesinde fatura basmaya başladım ve sorunsuz kullanıyorum ve kodlarda, kod olarak bir değişiklik yapmadım. Yalnızca büyük harfleri küçük harflere çevirdim. Hangi sürümü kullanıyorsunuz. Belki sürümden kaynaklı olabilir.

1.5.5.1 kullanıyorum kardeşim.yanlız verdiğin dosyada hiç küçük harf yok benim dosyayla aynı yanlış dosyamı yükledin acaba. Smile
Alıntı Yaparak Cevapla
Paylaş!
asrindavasiv
opencart
**
Üye user avatar
Çevrimdışı

Mesajlar: 8
Konular: 2
Katılma Tarihi: Oct 2012
Rep Puanı: 0
Teşekkürler: 3
2 Mesajına, 3 Teşekkür edildi.



Kişisel Bilgileri: v
Konu Tarihi: 11-29-2013 12:58 AM
(11-27-2013 11:58 PM)tiktak78 Yazılan:  
(11-27-2013 11:48 PM)asrindavasi Yazılan:  
(11-27-2013 11:18 PM)tiktak78 Yazılan:  Bende hiç bir değişiklik olmadı kardeşim..
Hocam sizin yüklediğiniz dosyayı 1.5.2.1 sürümünde denedim sorunsuz çalıştı. Hatta sizin verdiğiniz kodlar sayesinde fatura basmaya başladım ve sorunsuz kullanıyorum ve kodlarda, kod olarak bir değişiklik yapmadım. Yalnızca büyük harfleri küçük harflere çevirdim. Hangi sürümü kullanıyorsunuz. Belki sürümden kaynaklı olabilir.

1.5.5.1 kullanıyorum kardeşim.yanlız verdiğin dosyada hiç küçük harf yok benim dosyayla aynı yanlış dosyamı yükledin acaba. Smile

Kendi sistemimdeki büyük harfleri, küçük harflere çevirmeyi kastetmiştim Smile
Yanlış dosya yüklemedim. Denedim ve bende sorunsuz çalıştı ve daha sonra ekledim.
Bilgisayarımda localhost yüklü olmadığından 1.5.5.1 sürümünde deneyemedim fakat 1.5.5.1 sürümünün order_invoice.tpl kodlarını incelediğimde 1.5.2.1 den farkı sadece ödeme metodu eklenmiş. Yani sizdeki hatanın sürümden kaynaklandığını sanmıyorum.
Şuan kullanmakta olduğum order_invoice.tpl ve invoice.css dosyalarını ekte sundum. Sorunsuz çalışıyor. Umarım sizde de sorunsuz çalışır. Teşekkür ederim.
Alıntı Yaparak Cevapla
Paylaş!

« Önceki | Sonraki »
Cevapla  Gönder 

Faturada Rakamı Yazıya Çevirme Konusunun Linki Direk Link
Faturada Rakamı Yazıya Çevirme Konusunun HTML Kodu HTML Link
Faturada Rakamı Yazıya Çevirme Konusu BBCode Linki BBCode Link
Faturada Rakamı Yazıya Çevirme Konusunu Paylaş Sosyal Paylaş

Benzeyen Konular
Konu: Yazar Cevaplar: Gösterim: Son Mesaj
  Faturada KDV Oranını Gösterme synthetico 1 1,770 12-19-2018 05:14 PM
Son Mesaj: bayoguz
  Marka İsmini adminde Faturada göstermek..155x ve 156x osdem66 0 2,009 09-27-2014 12:49 PM
Son Mesaj: osdem66

Faturada Rakamı Yazıya Çevirme indir, Faturada Rakamı Yazıya Çevirme Videosu, Faturada Rakamı Yazıya Çevirme online izle, Faturada Rakamı Yazıya Çevirme Bedava indir, Faturada Rakamı Yazıya Çevirme Yükle, Faturada Rakamı Yazıya Çevirme Hakkında, Faturada Rakamı Yazıya Çevirme nedir, Faturada Rakamı Yazıya Çevirme Free indir, Faturada Rakamı Yazıya Çevirme oyunu, Faturada Rakamı Yazıya Çevirme download


Forum Atla: