Untitled

 avatar
unknown
plain_text
3 years ago
2.9 kB
4
Indexable
//! FUNGSI TAMBAH DATA & UPDATE BBP 
  function add_data_cutting()
  {
    $no_konsep   =    $this->security->xss_clean($this->input->post('no_konsep'));
    $nama_bb   =    $this->security->xss_clean($this->input->post('nama_bb'));
    $jmlh_pakai_roll   =    $this->security->xss_clean($this->input->post('jmlh_pakai_roll'));
    $jmlh_pakai_kg   =    $this->security->xss_clean($this->input->post('jmlh_pakai_kg'));
    $estimasi_hasil   =    $this->security->xss_clean($this->input->post('estimasi_hasil'));
    $keterangan_cutting   =    $this->security->xss_clean($this->input->post('keterangan_cutting'));
    $dibuat   =    $this->security->xss_clean($this->input->post('dibuat'));
    /** MENGHITUNG TOTAL STOK */
    // Total Stok Roll
    $sqltotalstok = $this->db->query("SELECT *,SUM(jmlh_roll) AS totalroll FROM tb_bahanbaku2 WHERE kode_bb=kode_bb GROUP BY kode_bb");
    $data = $sqltotalstok->row_array();
    $stok_roll = $data['totalroll'];
    // Total Stok KG
    $sqltotalstokkg = $this->db->query("SELECT *,SUM(jmlh_kg) AS totalkg FROM tb_bahanbaku2 WHERE kode_bb=kode_bb GROUP BY kode_bb");
    $data = $sqltotalstokkg->row_array();
    $stok_allkg = $data['totalkg'];
    /** MEMILIH STOK TABLE */
    //sql pilih stok Roll
    $sqlpilihroll = $this->db->query("SELECT * FROM tb_bahanbaku2 WHERE kode_bb=kode_bb AND jmlh_roll > 0 order by kode_bb ASC")->result_array();
    //sql pilih stok kg
    $sqlpilihkg = $this->db->query("SELECT * FROM tb_bahanbaku2 WHERE kode_bb=kode_bb AND jmlh_kg > 0 order by kode_bb ASC")->result_array();

    /** PROSES PENGURANGAN TOTAL STOK ROLL */
    if ($jmlh_pakai_kg <= $stok_allkg) {
      echo 'masuk';

      foreach ($sqlpilihkg as $roww) {
        $id_bb = $roww['id_bb'];
        $kode_bb = $roww['kode_bb'];
        $jmlh_kg = $roww['jmlh_kg'];
      }
      if ($jmlh_pakai_kg > 0) {
        // buat var $temp sbg. pengurang Jumlah KG
        $temp = $jmlh_pakai_kg;

        //proses pengurangan kg
        $jmlh_pakai_kg = $jmlh_pakai_kg - $jmlh_kg;
        $jmlh_kg - $temp;

        if ($jmlh_pakai_kg > 0) {
          $stok_updatekg = 0;
          $stok_updatekg1 = $jmlh_kg;
        } else {
          $stok_updatekg = $jmlh_kg - $temp;
          $stok_updatekg1 = $temp;
        }
        $this->db->set('jmlh_roll', $stok_updatekg);
        $this->db->where('kode_bb', $kode_bb);
        $this->db->update('tb_bahanbaku2');
      }

      $data3 = array(
        'no_konsep' => $no_konsep,
        'nama_bb' => $nama_bb,
        'jmlh_roll' => $jmlh_pakai_roll,
        'jmlh_kg' => $jmlh_pakai_kg,
        'estimasi_hasil' => $estimasi_hasil,
        'keterangan_cutting' => $keterangan_cutting,
        'dibuat' => $dibuat,
        'status' => 'OPEN'

      );
      $this->db->insert('tb_subcutting', $data3);
    } else {
      echo 'gagal';
    }

    return $this->db->affected_rows();
  }
Editor is loading...