Example #1
0
File: Model.php Project: emayk/ics
 /**
  * Membuat Record baru dari PR ke Apr
  *
  * @param \Emayk\Ics\Repo\Transaction\Purchase\Request\Model $objpr
  */
 public function createNewRecordFromPrToApr(\Emayk\Ics\Repo\Transaction\Purchase\Request\Model $objpr)
 {
     //		$newprs = $objpr->whereStatus(1);
     $newprs = $objpr->New();
     /*Jika ada Status (new/1)  dari PR */
     if ($newprs->count() > 0) {
         foreach ($newprs->get() as $pr) {
             /*Buat Record APR */
             $newapr = $this->createRecordFromPr($pr->trxnumber);
             /*Ambil Item PR dari PR id */
             $newprsitems = $this->getPritem()->wherePrid($pr->id);
             foreach ($newprsitems->get() as $item) {
                 $newaprid = $newapr->id;
                 $newitem = $this->createRecordAprItem($newaprid, $item->product_id, $item->qty);
                 $item->status = 5;
                 $item->save();
             }
             /*set Status jadi 5== sudah diproses */
             $pr->status = 5;
             // di setup sudah diproses
             $pr->save();
         }
     }
 }