>> Ada dua hal yang akan saya tanya ttg kwitansi, aplikasi dibuat dengan PHP >> dengan OS CentOS. >> >> 1. gimana cara membuat jumlah angka dengan pemisah ribuan, sehingga 10 >> ribu itu akan tertulis 10.000 > >Fungsi buatan saya: > >http://pastie.org/351577 > >Contoh penggunaan: ><?php >$config['thousand_sep'] = '.'; >$config['decimal_sep'] = ','; >$config['showcurrency'] = TRUE; >$config['currency'] = 'Rp'; >echo formatCurrency ('10000', $config); >?> > >Cara lain: >http://id2.php.net/manual/en/function.number-format.php Thx... kebetulan juga barusan ketemu documentation number_formatnya php. Jadi problem pertama SOLVE.
>> 2. gimana cara membuat blok tulisan terbilang. Sehingga tulisan jumlah >> berupa terbilang akan tertulis di atas barisan blok chr(176). >> >> Saya sudah coba menggunakan chr(27).chr(60) (move to left) setelah blok >> chr(176) tapi tulisan terbilang malah tidak muncul. >> >chr(176) itu apa ya? Biasanya kalau aplikasi web, tampilnya kan di >elemen html, seperti span atau div. Bisa kasi contoh kodenya? > >Fungsi terbilang buatan saya ada di: >http://pastie.org/351579 jadi kasus nya, entry data semua memang via web browser, tapi hardcopy output adalah pure TXT. Contoh hardcopy yang telah dibuat adalah sbb : function kwitansi($codeval) { include "printer.php"; $KwitNumber = $codeval[0]; $KwitFrom = $codeval[1]; $KwitValue = $codeval[2]; $KwitDesc = $codeval[3]; $Username = $codeval[4]; $Terbilang = Terbilang($KwitValue); $today = date('d-m-Y'); $block = str_repeat(chr(176),65); $jKwitValue = number_format($KwitValue,0,',','.'); $Kwitansi=fopen("kwitansi.prn","w+"); fwrite($Kwitansi,"$draftmode $print12cpi \n"); fwrite($Kwitansi," NAMA LEMBAGA\n"); fwrite($Kwitansi," Jl. alamat lengkap\n"); fwrite($Kwitansi," ---------------------\n"); fwrite($Kwitansi," $elongated1 KWITANSI $elongated0\n\n\n"); fwrite($Kwitansi," Nomor Kwitansi : $KwitNumber\n\n"); fwrite($Kwitansi," Sudah terima dari : $KwitFrom\n\n"); fwrite($Kwitansi," T e r b i l a n g : $Terbilang $movetoleft"); fwrite($Kwitansi," $block\n\n"); fwrite($Kwitansi," Untuk Keperluan : $KwitDesc\n\n"); fwrite($Kwitansi," Kota, $today\n"); fwrite($Kwitansi," --------------------\n"); fwrite($Kwitansi," Jumlah Rp $jKwitValue\n"); fwrite($Kwitansi," --------------------\n"); fwrite($Kwitansi," $Username\n\n\n"); fclose($Kwitansi); } sementara isi printer.php adalah sbb : <?php // ESC and FS printer control code $draftmode = chr(27).chr(120).chr(0); $lqmode = chr(27).chr(120).chr(1); $print10cpi = chr(27).chr(80); $print12cpi = chr(27).chr(77); $doublestrike0 = chr(27).chr(72); $doublestrike1 = chr(27).chr(71); $doubleheight0 = chr(27).chr(119).chr(0); $doubleheight1 = chr(27).chr(119).chr(1); $elongated0 = chr(27).chr(87).chr(0); $elongated1 = chr(27).chr(87).chr(1); $italic0 = chr(27).chr(53); $italic1 = chr(27).chr(52); $condensed0 = chr(18); $condensed1 = chr(15); $elongatedline0 = chr(20); $elongatedline1 = chr(14); $movetoleft = chr(27).chr(60); $initialized = chr(27).chr(64); ?> -- Berhenti langganan: linux-programming-unsubscr...@linux.or.id Arsip dan info: http://linux.or.id/milis