public function actionSimpantambah()
 {
     $roDetail = new Sodetail();
     if ($roDetail->load(Yii::$app->request->post()) && $roDetail->validate()) {
         $hsl = \Yii::$app->request->post();
         $kdro = $hsl['Sodetail']['KD_RO'];
         $kdBarang = $hsl['Sodetail']['KD_BARANG'];
         $nmBarang = Barang::findOne(['KD_BARANG' => $kdBarang]);
         $kdUnit = $hsl['Sodetail']['UNIT'];
         $rqty = $hsl['Sodetail']['RQTY'];
         $note = $hsl['Sodetail']['NOTE'];
         /*
          * Detail Request Order
          **/
         $roDetail->KD_RO = $kdro;
         $roDetail->CREATED_AT = date('Y-m-d H:i:s');
         $roDetail->NM_BARANG = $nmBarang->NM_BARANG;
         $roDetail->KD_BARANG = $kdBarang;
         $roDetail->UNIT = $kdUnit;
         $roDetail->RQTY = $rqty;
         $roDetail->NOTE = $note;
         $roDetail->STATUS = 0;
         $roDetail->save();
         return $this->redirect(['index?SalesorderSearch[KD_RO]=' . $kdro]);
     } else {
         return $this->redirect(['index']);
     }
 }
 public function actionWritedetail()
 {
     if (isset($_POST['Sodetail'])) {
         $messages = $this->ValidateData(array());
         if ($messages == '') {
             //$dataku->attributes=$_POST['Sodetail'];
             if ((int) $_POST['Sodetail']['sodetailid'] > 0) {
                 $model = Sodetail::model()->findbyPK($_POST['Sodetail']['sodetailid']);
                 $model->soheaderid = $_POST['Sodetail']['soheaderid'];
                 $model->productid = $_POST['Sodetail']['productid'];
                 $model->qty = $_POST['Sodetail']['qty'];
                 $model->unitofmeasureid = $_POST['Sodetail']['unitofmeasureid'];
                 $model->price = $_POST['Sodetail']['price'];
                 $model->currencyid = $_POST['Sodetail']['currencyid'];
                 $model->currencyrate = $_POST['Sodetail']['currencyrate'];
                 $model->slocid = $_POST['Sodetail']['slocid'];
                 $model->taxid = $_POST['Sodetail']['taxid'];
                 $model->itemnote = $_POST['Sodetail']['itemnote'];
             } else {
                 $model = new Sodetail();
                 $model->attributes = $_POST['Sodetail'];
             }
             try {
                 if ($model->save()) {
                     $this->DeleteLock($this->menuname, $_POST['Sodetail']['sodetailid']);
                     $this->GetSMessage('mmpoinsertsuccess');
                 } else {
                     print_r($model->getErrors());
                     $this->GetMessage($model->getErrors());
                 }
             } catch (Exception $e) {
                 $this->GetMessage($e->getMessage());
             }
         }
     }
 }