Haloo! Selamat Datang di Komunitas Private Training Web Development (46539 Members, 430 Projects, 3580 Topic, 9792 Comments)

Butuh karyawan baru? atau seorang Web Developer (Part-time/Freelance/Full-time), cari disini : Members Area Jobs!
Membuat Laporan Penjualan di Toko Online dengan Codeigniter dan MySQL + Rajaongkir (POS, JNE, TIKI)
Muhammad Hafiz Akbar Al-Ghifari Mengatakan : Members -
Rate Topic :
  1. Assalamualaikum Warahmatullahi Wabarakatuh...
  2.  
  3. Bagaimana caranya membuat laporan penjualan harian, mingguan, bulanan di di Toko Online dengan Codeigniter dan MySQL + Rajaongkir (POS, JNE, TIKI) ?
  4.  
  5. Mohon bantuannya... Terima kasih.
Bukhori Muslim Mengatakan :
Admin -
  1. Assalam,.. untuk membuat laporan harian, mingguan dan bulanan tinggal
  2. ditambahkan kondisi saja pada laporan order yang sudah ada, ex :
  3.  
  4. Untuk harian berarti querynya menjadi seperti ini nanti :
  5. SELECT * FROM rb_penjualan WHERE SUBSTR(waktu_transaksi, 1,10)=DATE(NOW());
  6.  
  7. Untuk Mingguan berarti querynya menjadi seperti ini nanti :
  8. SELECT * FROM rb_penjualan WHERE YEARWEEK(waktu_transaksi)=YEARWEEK(NOW());
  9.  
  10. Untuk Bulanan berarti querynya menjadi seperti ini nanti :
  11. SELECT * FROM rb_penjualan WHERE MONTH(waktu_transaksi)=MONTH(NOW());

Muhammad Hafiz Akbar Al-Ghifari Mengatakan :
Members -
  1. Assalam,.. terima kasih mas atas jawabannya.
  2.  
  3. Maaf, untuk penempatan kodenya dimana ya? Mohon pencerahannya.

Muhammad Hafiz Akbar Al-Ghifari Mengatakan :
Members -
  1. Assalam,.. mohon solusinya mas admin...

Muhammad Hafiz Akbar Al-Ghifari Mengatakan :
Members -
  1. Assalam,.. mas Robby dan mas Bukhori... Mohon bantuannya. Bagaimana cara membuat laporannya ya?

Agung Prasetyo Mengatakan :
Members -
  1. Assalam,..
  2.  
  3. bantu up, masalah yang sama

Bukhori Muslim Mengatakan :
Admin -
  1. Assalam,.. jadi saat ini pada tokoonline hanya ada laporan keseluruhan penjualan,
  2. jadi jika ingin membuat laporan seperti yang dibutuhkan di atas tinggal modifikasi di querynya :
  3. buka file "application/controllers/administrator.php"
  4.  
  5. cari kode berikut :
  6. function orders(){
  7. cek_session_akses('konsumen',$this->session->id_session);
  8. $data['title'] = 'Laporan Pesanan Masuk';
  9. $data['record'] = $this->model_app->orders_report_all();
  10. $this->template->load('administrator/template','administrator/mod_penjualan/view_orders_report',$data);
  11. }
  12.  
  13. ubah menjadi seperti ini :
  14. function orders(){
  15. cek_session_akses('konsumen',$this->session->id_session);
  16. $data['title'] = 'Laporan Pesanan Masuk';
  17. if ($_GET['laporan']=='harian'){
  18. $data['record'] = $this->db->query("SELECT * FROM rb_penjualan WHERE SUBSTR(waktu_transaksi, 1,10)=DATE(NOW()) ORDER BY id_penjualan DESC");
  19. }elseif($_GET['laporan']=='mingguan'){
  20. $data['record'] = $this->db->query("SELECT * FROM rb_penjualan WHERE YEARWEEK(waktu_transaksi)=YEARWEEK(NOW()) ORDER BY id_penjualan DESC");
  21. }elseif($_GET['laporan']=='bulanan'){
  22. $data['record'] = $this->db->query("SELECT * FROM rb_penjualan WHERE MONTH(waktu_transaksi)=MONTH(NOW()) ORDER BY id_penjualan DESC");
  23. }else{
  24. $data['record'] = $this->model_app->orders_report_all();
  25. }
  26. $this->template->load('administrator/template','administrator/mod_penjualan/view_orders_report',$data);
  27. }
  28.  
  29. Tambahkan menu baru pada file "application/views/administrator/menu-admin.php"
  30. cari script berikut :
  31. $cek=$this->model_app->umenu_akses("orders",$this->session->id_session);
  32. if($cek==1 OR $this->session->level=='admin'){
  33. echo "<li><a href='".base_url()."administrator/orders'><i class='fa fa-circle-o'></i> Orders</a></li>";
  34. }
  35.  
  36. Tambahkan dibawahnya menu baru, ini scriptnya :
  37. $cek=$this->model_app->umenu_akses("orders",$this->session->id_session);
  38. if($cek==1 OR $this->session->level=='admin'){
  39. echo "<li><a href='".base_url()."administrator/orders?laporan=harian'><i class='fa fa-circle-o'></i> Orders Harian</a></li>";
  40. }
  41.  
  42. $cek=$this->model_app->umenu_akses("orders",$this->session->id_session);
  43. if($cek==1 OR $this->session->level=='admin'){
  44. echo "<li><a href='".base_url()."administrator/orders?laporan=mingguan'><i class='fa fa-circle-o'></i> Orders Mingguan</a></li>";
  45. }
  46.  
  47. $cek=$this->model_app->umenu_akses("orders",$this->session->id_session);
  48. if($cek==1 OR $this->session->level=='admin'){
  49. echo "<li><a href='".base_url()."administrator/orders?laporan=bulanan'><i class='fa fa-circle-o'></i> Orders Bulanan</a></li>";
  50. }
  51.  
  52. dah gitu saja, dan beres silahkan dicoba.. ^_^

Muhammad Hafiz Akbar Al-Ghifari Mengatakan :
Members -
  1. Assalam,.. makasih banyak mas bukhori atas jawaban dan bantuannya ^_^

Slamet Tasiin Mengatakan :
Members -
  1. Assalamualaikum,.. mas itu kan sudah jadi yah kalo kita ingin cetak ke pdf gimana caranya. mohon bantuanya terimakasih mas robby.

Slamet Tasiin Mengatakan :
Members -
  1. Assalamualaikum,.. MAS robby kalo hitungan hari minggu dan bulan kalo di bikin dengan tanggal bisa juga gak ?
  2.  

Maaf, Untuk Memberikan Komentar Anda Harus Login !!!