예제 #1
0
 public function get_NumberRR()
 {
     $lastnumber = Receiptsparepart::max('id');
     $num = myFungsi::numberComplate($lastnumber + 1, 5);
     //$date   = str_replace('-', '/', date('Y-m-d'));
     $date = explode('-', date('Y-m-d'));
     $number = 'DT-' . $num . '/SRR/' . $date[1] . '/' . $date[0];
     return json_encode(array('number' => $number));
 }
예제 #2
0
 public function post_simpanbap()
 {
     Log::write('info', Request::ip() . ' User : '******' Event: Simpan Proses BAP', true);
     $lastnumber = Bap::max('id');
     $num = myFungsi::numberComplate($lastnumber + 1, 5);
     $total_amount = Input::get('total_amount');
     $amount = Input::get('amount');
     foreach (Input::get('financial_type_id') as $key => $val) {
         if ($val == 6) {
             $besar_ks = $total_amount[$key];
             $bayar_ks = $amount[$key];
         }
         $ke = Kewajiban::where_fleet_id(Input::get('fleet_id'))->where_driver_id(Input::get('driver_id'))->where_financial_type_id($val)->first();
         if ($ke) {
             $ke->amount = $amount[$key];
             $ke->total_amount = $total_amount[$key];
             $ke->save();
         } else {
             Kewajiban::create(array('fleet_id' => Input::get('fleet_id'), 'driver_id' => Input::get('driver_id'), 'financial_type_id' => $val, 'amount' => $amount[$key], 'total_amount' => $total_amount[$key]));
         }
     }
     $fleet_id = Input::get('fleet_id');
     $bap_number = 'DT-' . $num . '/BAP/' . Fleet::find($fleet_id)->taxi_number . '/' . date('m') . '/' . date('Y');
     $driver_id = Input::get('driver_id');
     $driver_status = Input::get('driver_status');
     $keputusan_id = Input::get('keputusan_id');
     $pool_id = Input::get('pool_id');
     $sum_sparepart = Input::get('sum_sparepart');
     $sum_ks = Input::get('sum_ks');
     $sum_akhir_unit = Input::get('sum_akhir_unit');
     $lampiran = Input::get('lampiran');
     $std_bap_id = implode(',', Input::get('pelanggaran'));
     $ket_bap_other = Input::get('ket_bap_other');
     $keterangan = Input::get('keterangan');
     $solusi = Input::get('solusi');
     $saksi1_name = Input::get('saksi1_name');
     $saksi1_nik = Input::get('saksi1_nik');
     $saksi1_jabatan = Input::get('saksi1_jabatan');
     $saksi2_name = Input::get('saksi2_name');
     $saksi2_nik = Input::get('saksi2_nik');
     $saksi2_jabatan = Input::get('saksi2_jabatan');
     $bap = Bap::create(array('date' => date('Y-m-d'), 'bap_number' => $bap_number, 'fleet_id' => $fleet_id, 'driver_id' => $driver_id, 'driver_status' => $driver_status, 'keputusan_id' => $keputusan_id, 'pool_id' => $pool_id, 'sum_sparepart' => $sum_sparepart, 'sum_ks' => $sum_ks, 'sum_akhir_unit' => $sum_akhir_unit, 'lampiran' => $lampiran, 'std_bap_id' => $std_bap_id, 'ket_bap_other' => $ket_bap_other, 'keterangan' => $keterangan, 'solusi' => $solusi, 'saksi1_name' => $saksi1_name, 'saksi1_nik' => $saksi1_nik, 'saksi1_jabatan' => $saksi1_jabatan, 'saksi2_name' => $saksi2_name, 'saksi2_nik' => $saksi2_nik, 'saksi2_jabatan' => $saksi2_jabatan, 'user_id' => Auth::user()->id, 'last_update' => date('Y-m-d H:i:s', Myfungsi::sysdate()), 'besar_ks' => $besar_ks, 'bayar_ks' => $bayar_ks));
     return Redirect::to('proses');
 }
예제 #3
0
 public function get_lastNumber()
 {
     $lastnumber = Workorder::max('id');
     $num = myFungsi::numberComplate($lastnumber + 1, 5);
     $date = str_replace('-', '/', date('Y-m-d'));
     $number = 'DT-' . $num . '/WO/' . $date;
     return json_encode(array('number' => $number));
 }