public function post_addpartps() { $inp = Input::json(); $sparepart = Sparepart::where_part_number($inp->part_number)->first(); if ($sparepart) { $wopart = Receiptsparepartitem::where('receipt_sparepart_id', '=', $inp->rr_id)->where('sparepart_id', '=', $sparepart->id); if ($wopart->count() > 0) { $update = $wopart->first(); $update->qty = $update->qty + $inp->qty; $update->ket = $inp->ket; $update->save(); } else { $additem = Receiptsparepartitem::create(array('receipt_sparepart_id' => $inp->rr_id, 'sparepart_id' => $sparepart->id, 'qty' => $inp->qty, 'price' => $sparepart->price, 'ket' => $inp->ket)); } return json_encode(array('status' => 'ok')); } else { return json_encode(array('status' => 'failed')); } }
public function post_addpart() { $inp = Input::json(); $sparepart = Sparepart::where_part_number($inp->part_number)->first(); if ($sparepart) { $wopart = Wopart::where('wo_id', '=', $inp->wo_id)->where('sparepart_id', '=', $sparepart->id); if ($inp->price == '') { $price = $sparepart->price; if ($sparepart->moving == 2) { $price = $price * 15 / 100 + $price; } elseif ($sparepart->moving == 3) { $price = $price * 10 / 100 + $price; } } else { $price = $inp->price; } if ($wopart->count() > 0) { $update = $wopart->first(); $update->qty = $update->qty + $inp->qty; $update->save(); } else { //add sparepart awal //$additem = Wopart::create(array('wo_id'=>$inp->wo_id, 'sparepart_id' => $sparepart->id , 'qty'=> $inp->qty , 'price' => $sparepart->price )); //add sparepart edited $additem = Wopart::create(array('wo_id' => $inp->wo_id, 'sparepart_id' => $sparepart->id, 'qty' => $inp->qty, 'price' => $price)); } return json_encode(array('status' => 'ok')); } else { return json_encode(array('status' => 'failed')); } }