Hallo! Selamat Datang di Marketplace produk digital, Freelancer terbaik di indonesia (67507 Members, 783 Products, 5291 Topic, 12956 Comments)

Membuat Laporan Penjualan di Toko Online dengan Codeigniter dan MySQL + Rajaongkir (POS, JNE, TIKI)

Dibuat
Login Terakhir 4 Tahun lalu,
Telah Dilihat 4616 Kali
Muhammad Hafiz Akbar Al-Ghifari Mengatakan : Sultan Account
  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.

Ada 10 Jawaban

Bukhori Muslim
commented on 17 Jul 2018 10:47:06
  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
commented on 17 Jul 2018 16:57:45
  1. Assalam,.. terima kasih mas atas jawabannya.
  2.  
  3. Maaf, untuk penempatan kodenya dimana ya? Mohon pencerahannya.
Muhammad Hafiz Akbar Al-Ghifari
commented on 08 Agu 2018 08:47:12
  1. Assalam,.. mohon solusinya mas admin...
Muhammad Hafiz Akbar Al-Ghifari
commented on 15 Agu 2018 13:09:05
  1. Assalam,.. mas Robby dan mas Bukhori... Mohon bantuannya. Bagaimana cara membuat laporannya ya?
Agung Prasetyo
commented on 11 Nov 2018 09:41:12
  1. Assalam,..
  2.  
  3. bantu up, masalah yang sama
Bukhori Muslim
commented on 13 Nov 2018 08:59:52
  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
commented on 13 Nov 2018 22:26:59
  1. Assalam,.. makasih banyak mas bukhori atas jawaban dan bantuannya ^_^
Slamet Tasiin
commented on 10 Jul 2019 23:31:02
  1. Assalamualaikum,.. mas itu kan sudah jadi yah kalo kita ingin cetak ke pdf gimana caranya. mohon bantuanya terimakasih mas robby.
Slamet Tasiin
commented on 10 Jul 2019 23:55:35
  1. Assalamualaikum,.. MAS robby kalo hitungan hari minggu dan bulan kalo di bikin dengan tanggal bisa juga gak ?
  2.  
Ugin Sugiono
commented on 23 Agu 2020 16:51:28
  1. Assalamualaikum,.mantap mas trimakasih udah dicoba mantap jadi ada laporan harian, mingguan dll, cuma saat print di harian, mingguan dan bulanan yang kecetak dlm PDF sama semua transaksi mas (tidak per laporan), setting print order per laporannya gimana ya
Maaf, Untuk Memberikan Komentar Anda Harus Login !!!