Hallo! Selamat Datang di Marketplace produk digital, Freelancer terbaik di indonesia (67480 Members, 783 Products, 5290 Topic, 12955 Comments)

Toko Online Codeigniter - Cara membuat Cetak Laporan Transaksi Order

Dibuat
Login Terakhir 1 Tahun lalu,
Telah Dilihat 1486 Kali
Slamet Tasiin Mengatakan : Sultan Account
  1. Assalamualaikum Warahmatullahi Wabarakatuh...assalamulkum mas robby mau nanya nih. gimana si bikin menu cetak pdf di laporan order . supaya ada laporan harian mas. terimaksih.

Ada 4 Jawaban

PHPMU.COM Support
commented on 17 Jul 2019 06:12:06
  1. Assalamualaikum,.. pada controllers administrator buat :
  2. function print_orders(){
  3. cek_session_akses('konsumen',$this->session->id_session);
  4. $data['title'] = 'Laporan Pesanan Masuk';
  5. $data['record'] = $this->model_app->orders_report_all();
  6. $this->load->view('administrator/mod_penjualan/view_orders_report_print',$data);
  7. }
  8.  
  9. Buat file baru "view_orders_report_print.php" pada folder "application/views/administrator/mod_penjualan"
  10. isinya hampir sama dengan "view_orders_report.php", berikut ini :
  11.  
  12. <!DOCTYPE html>
  13. <html>
  14. <head>
  15. <title>Report - Toko Online</title>
  16. </head>
  17. <body onload="window.print()">
  18. <?php
  19. echo "<center><h2 style='margin-bottom:3px;'>ORDERS REPORT</h2>
  20. Jl.Angkasa Puri 4, Perundam Tunggul Hitam, Padang<br>
  21. No Telpon. 081267771344. Fax. 0751 461695</center><hr/>";
  22. ?>
  23. <table width='100%' border=1>
  24. <thead>
  25. <tr>
  26. <th width="20px">No</th>
  27. <th>Kode Transaksi</th>
  28. <th>Total Belanja</th>
  29. <th>Pengiriman</th>
  30. <th>Tujuan</th>
  31. <th>Waktu Transaksi</th>
  32. <th></th>
  33. </tr>
  34. </thead>
  35. <tbody>
  36. <?php
  37. $no = 1;
  38. foreach ($record->result_array() as $row){
  39. if ($row['proses']=='0'){ $proses = '<i class="text-danger">Pending</i>'; $color = 'danger'; $text = 'Pending'; }elseif($row['proses']=='1'){ $proses = '<i class="text-warning">Proses</i>'; $color = 'warning'; $text = 'Proses'; }elseif($row['proses']=='2'){ $proses = '<i class="text-info">Konfirmasi</i>'; $color = 'info'; $text = 'Konfirmasi'; }else{ $proses = '<i class="text-success">Packing </i>'; $color = 'success'; $text = 'Packing'; }
  40. $total = $this->db->query("SELECT a.kode_transaksi, a.kurir, a.service, a.proses, a.ongkir, e.nama_kota, f.nama_provinsi, sum((b.harga_jual*b.jumlah)-(c.diskon*b.jumlah)) as total, sum(c.berat*b.jumlah) as total_berat FROM `rb_penjualan` a JOIN rb_penjualan_detail b ON a.id_penjualan=b.id_penjualan JOIN rb_produk c ON b.id_produk=c.id_produk JOIN rb_konsumen d ON a.id_pembeli=d.id_konsumen JOIN rb_kota e ON d.kota_id=e.kota_id JOIN rb_provinsi f ON e.provinsi_id=f.provinsi_id where a.kode_transaksi='$row[kode_transaksi]'")->row_array();
  41.  
  42. echo "<tr><td>$no</td>
  43. <td>$row[kode_transaksi]</td>
  44. <td style='color:red;'>Rp ".rupiah($total['total']+$total['ongkir']+substr($row['kode_transaksi'],-3))."</td>
  45. <td><span style='text-transform:uppercase'>$total[kurir]</span> ($total[service])</td>
  46. <td><a target='_BLANK' title='$total[nama_provinsi] -> $total[nama_kota]' href='https://www.google.com/maps/place/$total[nama_kota]'>$total[nama_kota]</a></td>
  47. <td>$row[waktu_transaksi]</td>
  48. <td>$text</td>
  49. </tr>";
  50. $no++;
  51. }
  52. ?>
  53. </tbody>
  54. </table>
  55. </body>
  56. </html>
Slamet Tasiin
commented on 17 Jul 2019 14:23:22
  1. Assalamualaikum,.. mas udah saya coba ko belum keluar tombol cetak atau prin di menu transaksi order. apa di konsumen. terimaksih mas
  2.  
Slamet Tasiin
commented on 17 Jul 2019 14:27:03
  1. Assalamualaikum,.. ini contohnya blm nampak mas cetak pdf.
Terdapat 1 File dilampirkan :
1. cetak1.png (38 KB)
Slamet Tasiin
commented on 17 Jul 2019 14:44:22
  1. Assalamualaikum,.. maaf mas tombol order riport sebelah mana yah. gak tampil tampil
Maaf, Untuk Memberikan Komentar Anda Harus Login !!!