public function actionExport_format() { $DataProviderFormat = new ArrayDataProvider(['key' => 'ID', 'allModels' => Yii::$app->db_esm->createCommand("CALL ESM_SALES_IMPORT_format()")->queryAll(), 'pagination' => ['pageSize' => 10]]); $aryDataProviderFormat = $DataProviderFormat->allModels; /* PR * $model->field dan $model['field'] */ $searchModelX = new TempDataSearch(); $dataProviderX = $searchModelX->search(Yii::$app->request->queryParams); $dataProvider1 = $dataProviderX->getModels(); $dataProvider2 = $dataProviderX->getModels(); $dataProvider3 = $dataProviderX->getModels(); $excel_data = Postman4ExcelBehavior::excelDataFormat($aryDataProviderFormat); $excel_title = $excel_data['excel_title']; $excel_ceils = $excel_data['excel_ceils']; $excel_content = [['sheet_name' => 'IMPORT FORMAT STOCK', 'sheet_title' => [['DATE', 'CUST_KD', 'CUST_NM', 'SKU_ID', 'SKU_NM', 'QTY_PCS', 'DIS_REF']], 'ceils' => $excel_ceils, 'headerColor' => Postman4ExcelBehavior::getCssClass("header"), 'headerColumnCssClass' => ['TGL' => Postman4ExcelBehavior::getCssClass('header'), 'CUST_KD' => Postman4ExcelBehavior::getCssClass('header'), 'CUST_NM' => Postman4ExcelBehavior::getCssClass('header'), 'SKU_ID' => Postman4ExcelBehavior::getCssClass('header'), 'SKU_NM' => Postman4ExcelBehavior::getCssClass('header'), 'QTY_PCS' => Postman4ExcelBehavior::getCssClass('header'), 'DIS_REF' => Postman4ExcelBehavior::getCssClass('header')], 'oddCssClass' => Postman4ExcelBehavior::getCssClass("odd"), 'evenCssClass' => Postman4ExcelBehavior::getCssClass("even")], ['sheet_name' => 'IMPORTANT NOTE ', 'sheet_title' => ["Important Note For Import Stock Customer"], 'ceils' => [["1.pastikan tidak merubah format hanya menambahkan data, karena import versi 1.2 masih butuhkan pengembangan validasi"], ["2.Berikut beberapa format nama yang tidak di anjurkan di ganti:"], [" A. Nama dari Sheet1: IMPORT FORMAT STOCK "], [" B. Nama Header seperti column : DATE,CUST_KD,CUST_NM,SKU_ID,SKU_NM,QTY_PCS,DIS_REF"], ["3.Refrensi."], [" 'IMPORT FORMAT STOCK'= Nama dari Sheet1 yang aktif untuk di import "], [" 'DATE'= Tanggal dari data stok yang akan di import "], [" 'CUST_KD'= Kode dari customer, dimana setiap customer memiliki kode sendiri sendiri sesuai yang mereka miliki "], [" 'CUST_NM'= Nama dari customer "], [" 'SKU_ID'= Kode dari Item yang mana customer memiliku kode items yang berbeda beda "], [" 'SKU_NM'= Nama dari Item, sebaiknya disamakan dengan nama yang dimiliki lukisongroup"], [" 'QTY_PCS'= Quantity dalam unit PCS "], [" 'DIS_REF'= Kode dari pendistribusian, contoh pendistribusian ke Distributor, Subdisk, Agen dan lain-lain"]]]]; $excel_file = "StockImportFormat"; $this->export4excel($excel_content, $excel_file, 0); }
public function actionExport_format() { $DataProviderFormat = new ArrayDataProvider(['key' => 'ID', 'allModels' => Yii::$app->db_esm->createCommand("\n\t\t\t\t\t#CALL ESM_SALES_IMPORT_format()\n\t\t\t\t\tSELECT DATE,CUST_KD,CUST_NM,SKU_ID,SKU_NM,QTY_PCS,DIS_REF,STATUS FROM so_t2_format WHERE STATUS='stock-gudang';\n\t\t\t ")->queryAll(), 'pagination' => ['pageSize' => 10]]); $aryDataProviderFormat = $DataProviderFormat->allModels; /* PR * $model->field dan $model['field'] */ $searchModelX = new TempDataSearch(); $dataProviderX = $searchModelX->search(Yii::$app->request->queryParams); $dataProvider1 = $dataProviderX->getModels(); $dataProvider2 = $dataProviderX->getModels(); $dataProvider3 = $dataProviderX->getModels(); $excel_data = Postman4ExcelBehavior::excelDataFormat($aryDataProviderFormat); $excel_title = $excel_data['excel_title']; $excel_ceils = $excel_data['excel_ceils']; $excel_content = [['sheet_name' => 'STOCK-SALESPO', 'sheet_title' => [['DATE', 'CUST_KD', 'CUST_NM', 'SKU_ID', 'SKU_NM', 'QTY_PCS', 'DIS_REF', 'STATUS']], 'ceils' => $excel_ceils, 'freezePane' => 'A2', 'headerColor' => Postman4ExcelBehavior::getCssClass("header"), 'headerStyle' => [['DATE' => ['align' => 'center'], 'CUST_KD' => ['align' => 'center'], 'CUST_NM' => ['align' => 'center'], 'SKU_ID' => ['align' => 'center'], 'SKU_NM' => ['align' => 'center'], 'QTY_PCS' => ['align' => 'center'], 'DIS_REF' => ['align' => 'center'], 'STATUS' => ['align' => 'center']]], 'contentStyle' => [['DATE' => ['align' => 'center'], 'CUST_KD' => ['align' => 'left'], 'CUST_NM' => ['align' => 'left'], 'SKU_ID' => ['align' => 'left'], 'SKU_NM' => ['align' => 'left'], 'QTY_PCS' => ['align' => 'right'], 'DIS_REF' => ['align' => 'left'], 'STATUS' => ['align' => 'center', 'color-font' => 'ee4343']]], 'oddCssClass' => Postman4ExcelBehavior::getCssClass("odd"), 'evenCssClass' => Postman4ExcelBehavior::getCssClass("even")], ['sheet_name' => 'CATATAN', 'sheet_title' => ["CATATAN IMPORT DATA STOCK SALES-PO"], 'ceils' => [["1.Pastikan format sesuai dengan yang sudah di download."], ["2.Format yang tidak boleh di ganti:"], [" A. NAMA SHEET1: STOCK-GUDANG "], [" B. NAMA HEADER COLUMN : DATE,CUST_KD,CUST_NM,SKU_ID,SKU_NM,QTY_PCS,DIS_REF"], ["3.Refrensi."], [" 'Sheet1 adalah data yang akan di import,sedangkan Sheet2 hanya berupa catatan format"], [" 'DATE'= Tanggal dari data stok yang akan di import "], [" 'CUST_KD'= Kode dari customer, tambahkan/edit jika kode alias customer berlum ada, sesuaikan dengan kode customer pada distributor"], [" 'CUST_NM'= Nama dari customer"], [" 'SKU_ID'= Kode dari Prodak Item ESM, tambahkan/edit jika kode alias customer berlum ada, sesuaikan dengan kode customer pada distributor "], [" 'SKU_NM'= Nama dari Prodak Item"], [" 'QTY_PCS'= Quantity dalam unit PCS "], [" 'DIS_REF'= Kode dari pendistribusian, contoh pendistribusian ke Distributor, Subdisk, Agen dan lain-lain"], ["4.Refrensi Kode."], [" 'DIS.001'= PT. Cahaya Inti Putra Sejahtera"], [" 'stock-gudang'= Import data Gudang"]]]]; $excel_file = "ImportFormat-Salespo"; $this->export4excel($excel_content, $excel_file, 0); }
/** * Lists all TempData models. * @return mixed */ public function actionIndex() { $searchModel = new TempDataSearch(); $dataProvider = $searchModel->search(Yii::$app->request->queryParams); return $this->render('index', ['searchModel' => $searchModel, 'dataProvider' => $dataProvider]); }