Hallo! Selamat Datang di Marketplace produk digital, Freelancer terbaik di indonesia (67421 Members, 783 Products, 5280 Topic, 12953 Comments)

PENTING! - Postingan User Free Members akan muncul setelah disetujui oleh admin.

Penjumlahan Per Kode / Per ID pada DataTable

Dibuat
Login Terakhir 3 Bulan lalu,
Telah Dilihat 1654 Kali
pramadians Mengatakan : Sultan Account
  1. Assalamualaikum Warahmatullahi Wabarakatuh...
  2.  
  3. Selamat Pagi....
  4.  
  5. Saya memiliki data-data penjualan pada datatable, hingga saat ini saya baru mampu mengerjakan hingga total penjumlahan seluruh transaksi penjualan (lihat gbr.1) . Yang ingin saya tanyakan, bagaimana caranya membuat total penjumlahan transaksi penjualan Per Kode Barang pada DataTable(lihat gbr.2). Hingga saat ini, ketika saya hanya menampilkan transaksi penjualan per kode barang, total penjumlahan penjualan masih mengacu pada total keseluruhan penjualan. Adapun script view , controller dan model nya serta gbr1 dan gbr2 Terlampir :
  6. Terimakasih
Ada 3 File Kiriman :
1. gbr14.jpg (222 KB)
2. gbr24.jpg (149 KB)
3. Maaf File 'scripMvc.txt (0)' Gagal Terkirim!

Ada 5 Jawaban

pramadians
commented on 25 Mar 2021 11:59:28
  1. Assalamualaikum,..
  2.  
  3. Saya menemukan referensi tentang masalah yg sedang saya hadapi,, namun saya masih kesulitan dalam mengatasinya. adapun referensi tersebut terdapat pada link berikut : https://datatables.net/examples/advanced_init/footer_callback.html.
  4.  
  5. Mohon bantuan nya admin dan rekan2 di forum ini, Terimakasih.
Harwan Novriawan
commented on 27 Mar 2021 05:44:11
  1. Assalamualaikum,..
  2.  
  3. Kalau sy lihat dari scriptnya, pada modelnya function get_datalalu($bulan, $tahun) {} hanya ada 2 parameter, sedangkan saat dipanggil di controller, ada 3 parameter yg dimasukkan. mungkin salah 1 masalahnya ada di situ?
pramadians
commented on 16 Apr 2021 10:09:09
  1. Assalamualaikum,.. Terimakasih sebelumnya pak Harwan Novriawan atas waktu nya telah memberikan pencerahan, memang script terlampir waktu itu salah, dan saat ini script view, model dan controller tersebut telah saya perbaiki. Namun permasalahan yg sedang saya hadapi belum terselesaikan. Mohon bantuan nya pak,, beserta admin dan rekan2 di form ini. Terimakasih
pramadians
commented on 16 Apr 2021 10:20:35
  1. Assalamualaikum,..
  2.  
  3. Adapun script view , controller dan model nya adalah sebagai berikut :
  4.  
  5. ======================================================================================================================================
  6. View :
  7.  
  8. <table class="table table-striped" cellspacing="0" width="100%" id="mydata">
  9. <thead>
  10. <tr>
  11. <th style="width:50px;">No</th>
  12. <th>No Faktur</th>
  13. <th>Tanggal</th>
  14. <th>Kode Barang</th>
  15. <th>Nama Barang</th>
  16. <th>Satuan</th>
  17. <th>Harga Jual</th>
  18. <th>Qty</th>
  19. <th>Total</th>
  20.  
  21. </tr>
  22. </thead>
  23. <tbody>
  24. <?php
  25. $no=0;
  26. foreach ($data->result_array() as $i) {
  27. $no++;
  28. $nofak =$i['jual_nofak'];
  29. $tgl =$i['jual_tanggal'];
  30. $barang_id =$i['d_jual_barang_id'];
  31. $barang_nama =$i['d_jual_barang_nama'];
  32. $barang_satuan=$i['d_jual_barang_satuan'];
  33. $barang_harjul=$i['d_jual_barang_harjul'];
  34. $barang_qty =$i['d_jual_qty'];
  35. $barang_total =$i['d_jual_total'];
  36. ?>
  37. <tr>
  38. <td style="text-align:center;"><?php echo $no;?></td>
  39. <td style="padding-left:5px;"><?php echo $nofak;?></td>
  40. <td style="text-align:center;"><?php echo $tgl;?></td>
  41. <td style="text-align:center;"><?php echo $barang_id;?></td>
  42. <td style="text-align:left;"><?php echo $barang_nama;?></td>
  43. <td style="text-align:left;"><?php echo $barang_satuan;?></td>
  44.  
  45. <td style="text-align:right;"><?php echo 'Rp '.number_format($barang_harjul);?></td>
  46. <td style="text-align:center;"><?php echo $barang_qty;?></td>
  47. <td style="text-align:right;"><?php echo 'Rp '.number_format($barang_total);?></td>
  48. </tr>
  49. <?php }?>
  50. </tbody>
  51. <tfoot>
  52. <?php
  53. $b=$jml->row_array();
  54. ?>
  55. <tr>
  56. <td colspan="8" bgcolor="#FFFF00" style="text-align:right;"><b>Total Penjualan</b></td>
  57. <td bgcolor="#ADFF2F" style="text-align:right;"><b><?php echo 'Rp '.number_format($b['total']);?></b></td>
  58. </tr>
  59. </tfoot>
  60. </table>
  61.  
  62. ===================================================================================================================================
  63. Model :
  64. ====================================================================================================================================
  65. function get_data_penjualan(){
  66. $hsl=$this->db->query("SELECT jual_nofak,DATE_FORMAT(jual_tanggal,'%d %M %Y') AS jual_tanggal,jual_total,d_jual_barang_id,d_jual_barang_nama,d_jual_barang_satuan,d_jual_barang_harpok,d_jual_barang_harjul,d_jual_qty,d_jual_total FROM tbl_jual JOIN tbl_detail_jual ON jual_nofak=d_jual_nofak ORDER BY jual_nofak DESC");
  67. return $hsl;
  68. }
  69.  
  70. function get_total_penjualan(){
  71. $hsl=$this->db->query("SELECT jual_nofak,DATE_FORMAT(jual_tanggal,'%d %M %Y') AS jual_tanggal,jual_total,d_jual_barang_id,d_jual_barang_nama,d_jual_barang_satuan,d_jual_barang_harpok,d_jual_barang_harjul,d_jual_qty,sum(d_jual_total) as total FROM tbl_jual JOIN tbl_detail_jual ON jual_nofak=d_jual_nofak ORDER BY jual_nofak DESC");
  72. return $hsl;
  73. }
  74. ==================================================================================================================================
  75. Controller:
  76.  
  77. function index(){
  78. if($this->session->userdata('akses')=='1'){
  79. $data['data1']=$this->m_barang->tampil_barang();
  80. $data['data']=$this->m_penjualan->get_data_penjualan();
  81. $data['jml']=$this->m_penjualan->get_total_penjualan();
  82. $this->load->view('admin/v_penjualan',$data);
  83. }else{
  84. echo "Halaman tidak ditemukan";
  85. }
  86. }
pramadians
commented on 23 Apr 2021 15:15:30
  1. Assalamualaikum,..
  2.  
  3. Saya menemukan referensi tentang masalah yg sedang saya hadapi,, namun saya masih kesulitan dalam mengatasinya. adapun referensi tersebut terdapat pada link berikut : https://datatables.net/examples/advanced_init/footer_callback.html.
  4.  
  5. Mohon bantuan nya admin dan rekan2 di forum ini, Terimakasih.
Maaf, Untuk Memberikan Komentar Anda Harus Login !!!