Beispiel #1
0
 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'));
     }
 }
Beispiel #2
0
 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'));
     }
 }