public function actualmodel_saved() { # code... if ($this->validate()) { /*header term */ $term_header = new Requesttermheader(); $corp = $this->getProfile()->EMP_CORP_ID; $dep = $this->getProfile()->DEP_ID; $term_header->KD_RIB = Yii::$app->ambilkonci->getRedirectCode($corp); $term_header->TERM_ID = $this->temId; $term_header->CUST_ID_PARENT = $this->cusPerent; $term_header->ID_USER = $this->getProfile()->EMP_ID; $term_header->NOTE = $this->invesProgram; $term_header->PPH23 = $this->pph23; $term_header->PPN = $this->ppn; $term_header->KD_CORP = $corp; $term_header->KD_CAB = $corp; $term_header->KD_DEP = $dep; if ($term_header->save()) { /*detail term */ $term_detail = new Rtdetail(); $term_detail->TERM_ID = $term_header->TERM_ID; $term_detail->INVESTASI_TYPE = $this->investId; $term_detail->KD_RIB = $term_header->KD_RIB; $term_detail->ID_INVEST = $this->investId; $term_detail->INVESTASI_PROGRAM = $this->invesProgram; $term_detail->HARGA = $this->invesHarga; $term_detail->PPH23 = $this->pph23; $term_detail->PPN = $this->ppn; $term_detail->NOMER_INVOCE = $this->invoiceNo; $term_detail->NOMER_FAKTURPAJAK = $this->faktureNo; $term_detail->PERIODE_START = $this->periode_start; $term_detail->PERIODE_END = $this->periode_end; $term_detail->STATUS = 102; $term_detail->save(); } } return $term_header; }
/** *update request term detail and header *@author wawan */ public function actionActualView($id, $kd_term) { $model = Rtdetail::find()->where(['KD_RIB' => $id])->one(); $model_header = Requesttermheader::find()->with('cusheader')->where(['KD_RIB' => $id])->one(); // $cari_header_term = TermHeader::find()->where(['TERM_ID'=>$kd_term])->one(); // $cari_customers = Customers::find()->where(['CUST_GRP'=>$cari_header_term->CUST_KD_PARENT])->one(); /*array */ $data = [2 => '2 persen', 4 => '4 persen ', 10 => '10 persen', 15 => '15 persen']; if ($model->load(Yii::$app->request->post())) { $model->save(); return $this->redirect(['actual-review', 'id' => $model_header->TERM_ID]); } else { # code... return $this->renderAjax('view_actual', ['model' => $model, 'model_header' => $model_header->cusheader->CUST_NM, 'investData' => self::aryData_invest(), 'data' => $data]); } }
public function getTermhead() { return $this->hasOne(Requesttermheader::className(), ['TERM_ID' => 'TERM_ID']); }