395 lines
17 KiB
PHP
395 lines
17 KiB
PHP
|
<?php
|
||
|
|
||
|
namespace Modules\Cetaklabel\Database\Seeders;
|
||
|
|
||
|
use Faker\Generator;
|
||
|
use Illuminate\Database\Seeder;
|
||
|
use Modules\Cetaklabel\Entities\Directorat;
|
||
|
use Modules\Cetaklabel\Entities\DocumentType;
|
||
|
use Modules\Cetaklabel\Entities\Job;
|
||
|
use Modules\Cetaklabel\Entities\SpecialCode;
|
||
|
use Modules\Cetaklabel\Entities\SubDirectorat;
|
||
|
use Modules\Cetaklabel\Entities\SubJob;
|
||
|
use Modules\Cetaklabel\Entities\SubSubJob;
|
||
|
|
||
|
class SdmSeeder extends Seeder
|
||
|
{
|
||
|
/**
|
||
|
* Run the database seeds.
|
||
|
*
|
||
|
* @return void
|
||
|
*/
|
||
|
public function run()
|
||
|
{
|
||
|
$directorat = Directorat::create([
|
||
|
'kode' => '02',
|
||
|
'name' => 'SDM',
|
||
|
'status' => 1,
|
||
|
]);
|
||
|
$subdirektorat = SubDirectorat::create([
|
||
|
'directorat_id' => $directorat->id,
|
||
|
'kode' => '00',
|
||
|
'name' => 'Sekretariat Direktorat SDM',
|
||
|
'status' => 1,
|
||
|
]);
|
||
|
$job = Job::create([
|
||
|
'directorat_id' => $directorat->id,
|
||
|
'subdirectorat_id' => $subdirektorat->id,
|
||
|
'kode' => '01',
|
||
|
'name' => 'Dokumen Sekretariat',
|
||
|
'status' => 1,
|
||
|
]);
|
||
|
|
||
|
$subdirektorat = SubDirectorat::create([
|
||
|
'directorat_id' => $directorat->id,
|
||
|
'kode' => '01',
|
||
|
'name' => 'REKRUTMEN',
|
||
|
'status' => 1,
|
||
|
]);
|
||
|
$job = Job::create([
|
||
|
'directorat_id' => $directorat->id,
|
||
|
'subdirectorat_id' => $subdirektorat->id,
|
||
|
'kode' => '01',
|
||
|
'name' => 'REKAP MPP',
|
||
|
'status' => 1,
|
||
|
]);
|
||
|
$job = Job::create([
|
||
|
'directorat_id' => $directorat->id,
|
||
|
'subdirectorat_id' => $subdirektorat->id,
|
||
|
'kode' => '02',
|
||
|
'name' => 'PENGAJUAN KARYAWAN',
|
||
|
'status' => 1,
|
||
|
]);
|
||
|
$job = Job::create([
|
||
|
'directorat_id' => $directorat->id,
|
||
|
'subdirectorat_id' => $subdirektorat->id,
|
||
|
'kode' => '03',
|
||
|
'name' => 'PENERIMAAN KARYAWAN',
|
||
|
'status' => 1,
|
||
|
]);
|
||
|
$job = Job::create([
|
||
|
'directorat_id' => $directorat->id,
|
||
|
'subdirectorat_id' => $subdirektorat->id,
|
||
|
'kode' => '04',
|
||
|
'name' => 'PENGINPUTAN DATA REKENING GAJI KARYAWAN',
|
||
|
'status' => 1,
|
||
|
]);
|
||
|
$job = Job::create([
|
||
|
'directorat_id' => $directorat->id,
|
||
|
'subdirectorat_id' => $subdirektorat->id,
|
||
|
'kode' => '05',
|
||
|
'name' => 'ASESMEN KARYAWAN',
|
||
|
'status' => 1,
|
||
|
]);
|
||
|
$job = Job::create([
|
||
|
'directorat_id' => $directorat->id,
|
||
|
'subdirectorat_id' => $subdirektorat->id,
|
||
|
'kode' => '06',
|
||
|
'name' => 'PEMBELIAN KREDIT JOB PORTAL ONLINE',
|
||
|
'status' => 1,
|
||
|
]);
|
||
|
|
||
|
$subdirektorat = SubDirectorat::create([
|
||
|
'directorat_id' => $directorat->id,
|
||
|
'kode' => '02',
|
||
|
'name' => 'DIKLAT (Learning & Development)',
|
||
|
'status' => 1,
|
||
|
]);
|
||
|
$job = Job::create([
|
||
|
'directorat_id' => $directorat->id,
|
||
|
'subdirectorat_id' => $subdirektorat->id,
|
||
|
'kode' => '01',
|
||
|
'name' => 'Pelatihan',
|
||
|
'status' => 1,
|
||
|
]);
|
||
|
$job = Job::create([
|
||
|
'directorat_id' => $directorat->id,
|
||
|
'subdirectorat_id' => $subdirektorat->id,
|
||
|
'kode' => '02',
|
||
|
'name' => 'Proses Rotasi/Mutasi/Demosi Karyawan',
|
||
|
'status' => 1,
|
||
|
]);
|
||
|
$job = Job::create([
|
||
|
'directorat_id' => $directorat->id,
|
||
|
'subdirectorat_id' => $subdirektorat->id,
|
||
|
'kode' => '03',
|
||
|
'name' => 'Proses Promosi dan Pengangkatan Karyawan',
|
||
|
'status' => 1,
|
||
|
]);
|
||
|
$job = Job::create([
|
||
|
'directorat_id' => $directorat->id,
|
||
|
'subdirectorat_id' => $subdirektorat->id,
|
||
|
'kode' => '04',
|
||
|
'name' => 'Proses Perpanjangan Kontrak Karyawan (PKWT)',
|
||
|
'status' => 1,
|
||
|
]);
|
||
|
$job = Job::create([
|
||
|
'directorat_id' => $directorat->id,
|
||
|
'subdirectorat_id' => $subdirektorat->id,
|
||
|
'kode' => '05',
|
||
|
'name' => 'Proses Berakhirnya Perjanjian Kerja (Putus Kontrak Karyawan)',
|
||
|
'status' => 1,
|
||
|
]);
|
||
|
$job = Job::create([
|
||
|
'directorat_id' => $directorat->id,
|
||
|
'subdirectorat_id' => $subdirektorat->id,
|
||
|
'kode' => '06',
|
||
|
'name' => 'Proses Pensiun Karyawan',
|
||
|
'status' => 1,
|
||
|
]);
|
||
|
$job = Job::create([
|
||
|
'directorat_id' => $directorat->id,
|
||
|
'subdirectorat_id' => $subdirektorat->id,
|
||
|
'kode' => '07',
|
||
|
'name' => 'Proses Pembatalan SK Promosi,Mutasi,Rotasi dan Demosi',
|
||
|
'status' => 1,
|
||
|
]);
|
||
|
$job = Job::create([
|
||
|
'directorat_id' => $directorat->id,
|
||
|
'subdirectorat_id' => $subdirektorat->id,
|
||
|
'kode' => '08',
|
||
|
'name' => 'Proses Pembatalan Pensiun',
|
||
|
'status' => 1,
|
||
|
]);
|
||
|
$job = Job::create([
|
||
|
'directorat_id' => $directorat->id,
|
||
|
'subdirectorat_id' => $subdirektorat->id,
|
||
|
'kode' => '09',
|
||
|
'name' => 'Reminder PJS SO KKL atau EO Cabang / Direktorat',
|
||
|
'status' => 1,
|
||
|
]);
|
||
|
$job = Job::create([
|
||
|
'directorat_id' => $directorat->id,
|
||
|
'subdirectorat_id' => $subdirektorat->id,
|
||
|
'kode' => '10',
|
||
|
'name' => 'Reminder Karyawan yang akan Pensiun',
|
||
|
'status' => 1,
|
||
|
]);
|
||
|
$job = Job::create([
|
||
|
'directorat_id' => $directorat->id,
|
||
|
'subdirectorat_id' => $subdirektorat->id,
|
||
|
'kode' => '12',
|
||
|
'name' => 'Pembuatan Memo Penarikan Fasilitas Pejabat',
|
||
|
'status' => 1,
|
||
|
]);
|
||
|
$job = Job::create([
|
||
|
'directorat_id' => $directorat->id,
|
||
|
'subdirectorat_id' => $subdirektorat->id,
|
||
|
'kode' => '14',
|
||
|
'name' => 'Proses Penugasan Pengganti Sementara (PGS) & Penugasan Sementara (AGP dll)',
|
||
|
'status' => 1,
|
||
|
]);
|
||
|
$job = Job::create([
|
||
|
'directorat_id' => $directorat->id,
|
||
|
'subdirectorat_id' => $subdirektorat->id,
|
||
|
'kode' => '15',
|
||
|
'name' => 'Proses Usulan Detasering/Mutasi antar kota Karyawan',
|
||
|
'status' => 1,
|
||
|
]);
|
||
|
$job = Job::create([
|
||
|
'directorat_id' => $directorat->id,
|
||
|
'subdirectorat_id' => $subdirektorat->id,
|
||
|
'kode' => '16',
|
||
|
'name' => 'Penginputan Pillar Biaya Kost & Biaya Tiket Fas Mutasi Antar Kota/Fas Detasering',
|
||
|
'status' => 1,
|
||
|
]);
|
||
|
$job = Job::create([
|
||
|
'directorat_id' => $directorat->id,
|
||
|
'subdirectorat_id' => $subdirektorat->id,
|
||
|
'kode' => '17',
|
||
|
'name' => ' Proses Pembuatan Surat Referensi Kerja/Surat Keterangan Kerja',
|
||
|
'status' => 1,
|
||
|
]);
|
||
|
$job = Job::create([
|
||
|
'directorat_id' => $directorat->id,
|
||
|
'subdirectorat_id' => $subdirektorat->id,
|
||
|
'kode' => '18',
|
||
|
'name' => ' Proses Surat Keluar/Memo Antar Kantor/Memo Intern ke Direktorat/Cabang/AGP',
|
||
|
'status' => 1,
|
||
|
]);
|
||
|
$job = Job::create([
|
||
|
'directorat_id' => $directorat->id,
|
||
|
'subdirectorat_id' => $subdirektorat->id,
|
||
|
'kode' => '19',
|
||
|
'name' => 'Membuat laporan rotasi/mutasi/promosi/demosi karyawan bulanan',
|
||
|
'status' => 1,
|
||
|
]);
|
||
|
$job = Job::create([
|
||
|
'directorat_id' => $directorat->id,
|
||
|
'subdirectorat_id' => $subdirektorat->id,
|
||
|
'kode' => '20',
|
||
|
'name' => 'Membuat laporan jumlah karyawan bulanan',
|
||
|
'status' => 1,
|
||
|
]);
|
||
|
$job = Job::create([
|
||
|
'directorat_id' => $directorat->id,
|
||
|
'subdirectorat_id' => $subdirektorat->id,
|
||
|
'kode' => '21',
|
||
|
'name' => 'Menyusun pelaporan APOLO bulanan',
|
||
|
'status' => 1,
|
||
|
]);
|
||
|
$job = Job::create([
|
||
|
'directorat_id' => $directorat->id,
|
||
|
'subdirectorat_id' => $subdirektorat->id,
|
||
|
'kode' => '22',
|
||
|
'name' => 'Menyusun pelaporan APOLO Semesteran',
|
||
|
'status' => 1,
|
||
|
]);
|
||
|
$job = Job::create([
|
||
|
'directorat_id' => $directorat->id,
|
||
|
'subdirectorat_id' => $subdirektorat->id,
|
||
|
'kode' => '23',
|
||
|
'name' => 'Menyediakan permintaan data(ad hoc) dari berbagai direktorat',
|
||
|
'status' => 1,
|
||
|
]);
|
||
|
$job = Job::create([
|
||
|
'directorat_id' => $directorat->id,
|
||
|
'subdirectorat_id' => $subdirektorat->id,
|
||
|
'kode' => '24',
|
||
|
'name' => 'Mendokumentasikan File Merah Karyawan (Red File)',
|
||
|
'status' => 1,
|
||
|
]);
|
||
|
|
||
|
$subdirektorat = SubDirectorat::create([
|
||
|
'directorat_id' => $directorat->id,
|
||
|
'kode' => '03',
|
||
|
'name' => 'INDUSTRIAL RELATIONS',
|
||
|
'status' => 1,
|
||
|
]);
|
||
|
$job = Job::create([
|
||
|
'directorat_id' => $directorat->id,
|
||
|
'subdirectorat_id' => $subdirektorat->id,
|
||
|
'kode' => '01',
|
||
|
'name' => 'Sirukulasi surat resign dan surat mangkir bekerja karyawan',
|
||
|
'status' => 1,
|
||
|
]);
|
||
|
$job = Job::create([
|
||
|
'directorat_id' => $directorat->id,
|
||
|
'subdirectorat_id' => $subdirektorat->id,
|
||
|
'kode' => '02',
|
||
|
'name' => 'Form exit interview',
|
||
|
'status' => 1,
|
||
|
]);
|
||
|
$job = Job::create([
|
||
|
'directorat_id' => $directorat->id,
|
||
|
'subdirectorat_id' => $subdirektorat->id,
|
||
|
'kode' => '03',
|
||
|
'name' => 'Surat sanksi (Peringatan dan Teguran)',
|
||
|
'status' => 1,
|
||
|
]);
|
||
|
$job = Job::create([
|
||
|
'directorat_id' => $directorat->id,
|
||
|
'subdirectorat_id' => $subdirektorat->id,
|
||
|
'kode' => '03',
|
||
|
'name' => 'PPh 21',
|
||
|
'status' => 1,
|
||
|
]);
|
||
|
|
||
|
|
||
|
$subdirektorat = SubDirectorat::create([
|
||
|
'directorat_id' => $directorat->id,
|
||
|
'kode' => '04',
|
||
|
'name' => 'PAYROLL',
|
||
|
'status' => 1,
|
||
|
]);
|
||
|
$job = Job::create([
|
||
|
'directorat_id' => $directorat->id,
|
||
|
'subdirectorat_id' => $subdirektorat->id,
|
||
|
'kode' => '01',
|
||
|
'name' => 'Pembukaan Internal',
|
||
|
'status' => 1,
|
||
|
]);
|
||
|
$job = Job::create([
|
||
|
'directorat_id' => $directorat->id,
|
||
|
'subdirectorat_id' => $subdirektorat->id,
|
||
|
'kode' => '02',
|
||
|
'name' => 'Payroll Karyawan',
|
||
|
'status' => 1,
|
||
|
]);
|
||
|
$job = Job::create([
|
||
|
'directorat_id' => $directorat->id,
|
||
|
'subdirectorat_id' => $subdirektorat->id,
|
||
|
'kode' => '03',
|
||
|
'name' => 'Pajak 21 & 23',
|
||
|
'status' => 1,
|
||
|
]);
|
||
|
$job = Job::create([
|
||
|
'directorat_id' => $directorat->id,
|
||
|
'subdirectorat_id' => $subdirektorat->id,
|
||
|
'kode' => '04',
|
||
|
'name' => 'Lain-Lain',
|
||
|
'status' => 1,
|
||
|
]);
|
||
|
$job = Job::create([
|
||
|
'directorat_id' => $directorat->id,
|
||
|
'subdirectorat_id' => $subdirektorat->id,
|
||
|
'kode' => '02',
|
||
|
'name' => 'Pembukuan Eksternal',
|
||
|
'status' => 1,
|
||
|
]);
|
||
|
$job = Job::create([
|
||
|
'directorat_id' => $directorat->id,
|
||
|
'subdirectorat_id' => $subdirektorat->id,
|
||
|
'kode' => '03',
|
||
|
'name' => 'Medical',
|
||
|
'status' => 1,
|
||
|
]);
|
||
|
$job = Job::create([
|
||
|
'directorat_id' => $directorat->id,
|
||
|
'subdirectorat_id' => $subdirektorat->id,
|
||
|
'kode' => '04',
|
||
|
'name' => 'Pinjaman/Loan',
|
||
|
'status' => 1,
|
||
|
]);
|
||
|
$job = Job::create([
|
||
|
'directorat_id' => $directorat->id,
|
||
|
'subdirectorat_id' => $subdirektorat->id,
|
||
|
'kode' => '05',
|
||
|
'name' => 'Attendance (Lembur)',
|
||
|
'status' => 1,
|
||
|
]);
|
||
|
$job = Job::create([
|
||
|
'directorat_id' => $directorat->id,
|
||
|
'subdirectorat_id' => $subdirektorat->id,
|
||
|
'kode' => '06',
|
||
|
'name' => 'Payroll KPNO',
|
||
|
'status' => 1,
|
||
|
]);
|
||
|
$job = Job::create([
|
||
|
'directorat_id' => $directorat->id,
|
||
|
'subdirectorat_id' => $subdirektorat->id,
|
||
|
'kode' => '07',
|
||
|
'name' => 'Payroll Dalam Kota',
|
||
|
'status' => 1,
|
||
|
]);
|
||
|
$job = Job::create([
|
||
|
'directorat_id' => $directorat->id,
|
||
|
'subdirectorat_id' => $subdirektorat->id,
|
||
|
'kode' => '08',
|
||
|
'name' => 'Payroll Luar Kota',
|
||
|
'status' => 1,
|
||
|
]);
|
||
|
|
||
|
$subdirektorat = SubDirectorat::create([
|
||
|
'directorat_id' => $directorat->id,
|
||
|
'kode' => '05',
|
||
|
'name' => 'Human Record Data (HRD)',
|
||
|
'status' => 1,
|
||
|
]);
|
||
|
$job = Job::create([
|
||
|
'directorat_id' => $directorat->id,
|
||
|
'subdirectorat_id' => $subdirektorat->id,
|
||
|
'kode' => '01',
|
||
|
'name' => 'Laporan Monitoring Human Record Data (HRD)',
|
||
|
'status' => 1,
|
||
|
]);
|
||
|
$job = Job::create([
|
||
|
'directorat_id' => $directorat->id,
|
||
|
'subdirectorat_id' => $subdirektorat->id,
|
||
|
'kode' => '02',
|
||
|
'name' => 'Laporan Penilaian',
|
||
|
'status' => 1,
|
||
|
]);
|
||
|
}
|
||
|
}
|