public function newPayment($id)
 {
     $model = new vPorderPayment();
     // Uncomment the following line if AJAX validation is needed
     // $this->performAjaxValidation($model);
     if (isset($_POST['vPorderPayment'])) {
         $model->attributes = $_POST['vPorderPayment'];
         $model->parent_id = $id;
         if ($model->save()) {
             //Create System_ref
             $_ref = "AP-" . str_pad($model->id, 5, "0", STR_PAD_LEFT);
             vPorderPayment::model()->updateByPk((int) $model->id, array('payment_ref' => $_ref));
             $modelPO = $this->loadModel($id);
             if ($modelPO->payment >= $modelPO->sum_po) {
                 vPorder::model()->updateByPk((int) $modelPO->id, array('payment_state_id' => 2));
             }
             $this->redirect(array('view', 'id' => $id));
         }
     }
     return $model;
 }