Cetaklabel/Database/Seeders/OperasiSeeder.php

478 lines
18 KiB
PHP
Raw Normal View History

2023-08-24 11:16:27 +00:00
<?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 OperasiSeeder extends Seeder
{
/**
* Run the database seeds.
*
* @return void
*/
public function run()
{
$directorat = Directorat::create([
'kode' => '06',
'name' => 'OPERASI',
'status' => 1,
]);
$subdirektorat = SubDirectorat::create([
'directorat_id' => $directorat->id,
'kode' => '00',
'name' => 'Sekretariat Direktorat',
'status' => 1,
]);
$job = Job::create([
'directorat_id' => $directorat->id,
2023-08-25 09:11:06 +00:00
'sub_directorat_id' => $subdirektorat->id,
2023-08-24 11:16:27 +00:00
'kode' => '01',
'name' => 'Dokumen Sekretariat',
'status' => '1',
]);
$subdirektorat = SubDirectorat::create([
'directorat_id' => $directorat->id,
'kode' => '01',
'name' => 'SISDUR (System Prosedur)',
'status' => 1,
]);
$job = Job::create([
'directorat_id' => $directorat->id,
2023-08-25 09:11:06 +00:00
'sub_directorat_id' => $subdirektorat->id,
2023-08-24 11:16:27 +00:00
'kode' => '01',
'name' => 'Memo dan Surat masuk',
'status' => '1',
]);
$job = Job::create([
'directorat_id' => $directorat->id,
2023-08-25 09:11:06 +00:00
'sub_directorat_id' => $subdirektorat->id,
2023-08-24 11:16:27 +00:00
'kode' => '02',
'name' => 'Prosedur (Pedoman / SE / Memo)',
'status' => '1',
]);
$job = Job::create([
'directorat_id' => $directorat->id,
2023-08-25 09:11:06 +00:00
'sub_directorat_id' => $subdirektorat->id,
2023-08-24 11:16:27 +00:00
'kode' => '03',
'name' => 'Maintenance Media Online',
'status' => '1',
]);
$subdirektorat = SubDirectorat::create([
'directorat_id' => $directorat->id,
'kode' => '02',
'name' => 'Sentra Operasi',
'status' => 1,
]);
$job = Job::create([
'directorat_id' => $directorat->id,
2023-08-25 09:11:06 +00:00
'sub_directorat_id' => $subdirektorat->id,
2023-08-24 11:16:27 +00:00
'kode' => '01',
'name' => 'Surat Masuk',
'status' => '1',
]);
$job = Job::create([
'directorat_id' => $directorat->id,
2023-08-25 09:11:06 +00:00
'sub_directorat_id' => $subdirektorat->id,
2023-08-24 11:16:27 +00:00
'kode' => '02',
'name' => 'Surat Keluar',
'status' => '1',
]);
$job = Job::create([
'directorat_id' => $directorat->id,
2023-08-25 09:11:06 +00:00
'sub_directorat_id' => $subdirektorat->id,
2023-08-24 11:16:27 +00:00
'kode' => '03',
'name' => 'Memo Deviasi',
'status' => '1',
]);
$job = Job::create([
'directorat_id' => $directorat->id,
2023-08-25 09:11:06 +00:00
'sub_directorat_id' => $subdirektorat->id,
2023-08-24 11:16:27 +00:00
'kode' => '04',
'name' => 'PKS Payroll',
'status' => '1',
]);
$job = Job::create([
'directorat_id' => $directorat->id,
2023-08-25 09:11:06 +00:00
'sub_directorat_id' => $subdirektorat->id,
2023-08-24 11:16:27 +00:00
'kode' => '05',
'name' => 'Memo Koreksi Laporan',
'status' => '1',
]);
$job = Job::create([
'directorat_id' => $directorat->id,
2023-08-25 09:11:06 +00:00
'sub_directorat_id' => $subdirektorat->id,
2023-08-24 11:16:27 +00:00
'kode' => '06',
'name' => 'Notulen',
'status' => '1',
]);
$job = Job::create([
'directorat_id' => $directorat->id,
2023-08-25 09:11:06 +00:00
'sub_directorat_id' => $subdirektorat->id,
2023-08-24 11:16:27 +00:00
'kode' => '07',
'name' => 'Memo Instruksi',
'status' => '1',
]);
$job = Job::create([
'directorat_id' => $directorat->id,
2023-08-25 09:11:06 +00:00
'sub_directorat_id' => $subdirektorat->id,
2023-08-24 11:16:27 +00:00
'kode' => '08',
'name' => 'Memo Blokir Deposito, Rek',
'status' => '1',
]);
$job = Job::create([
'directorat_id' => $directorat->id,
2023-08-25 09:11:06 +00:00
'sub_directorat_id' => $subdirektorat->id,
2023-08-24 11:16:27 +00:00
'kode' => '09',
'name' => 'Konfirmasi Bank',
'status' => '1',
]);
$subdirektorat = SubDirectorat::create([
'directorat_id' => $directorat->id,
'kode' => '01',
'name' => 'Sentra Pinjaman',
'status' => 1,
]);
$job = Job::create([
'directorat_id' => $directorat->id,
2023-08-25 09:11:06 +00:00
'sub_directorat_id' => $subdirektorat->id,
2023-08-24 11:16:27 +00:00
'kode' => '01',
'name' => 'Pencairan Pinjaman',
'status' => '1',
]);
$job = Job::create([
'directorat_id' => $directorat->id,
2023-08-25 09:11:06 +00:00
'sub_directorat_id' => $subdirektorat->id,
2023-08-24 11:16:27 +00:00
'kode' => '02',
'name' => 'Bank Garansi',
'status' => '1',
]);
$job = Job::create([
'directorat_id' => $directorat->id,
2023-08-25 09:11:06 +00:00
'sub_directorat_id' => $subdirektorat->id,
2023-08-24 11:16:27 +00:00
'kode' => '03',
'name' => 'Pelunasan Pinjaman',
'status' => '1',
]);
$job = Job::create([
'directorat_id' => $directorat->id,
2023-08-25 09:11:06 +00:00
'sub_directorat_id' => $subdirektorat->id,
2023-08-24 11:16:27 +00:00
'kode' => '04',
'name' => 'Konfirmasi Kewajiban Debitur',
'status' => '1',
]);
$job = Job::create([
'directorat_id' => $directorat->id,
2023-08-25 09:11:06 +00:00
'sub_directorat_id' => $subdirektorat->id,
2023-08-24 11:16:27 +00:00
'kode' => '05',
'name' => 'Memo Masuk',
'status' => '1',
]);
$subdirektorat = SubDirectorat::create([
'directorat_id' => $directorat->id,
'kode' => '03',
'name' => 'E Chenel Support (Pendukung Operasi)',
'status' => 1,
]);
$job = Job::create([
'directorat_id' => $directorat->id,
2023-08-25 09:11:06 +00:00
'sub_directorat_id' => $subdirektorat->id,
2023-08-24 11:16:27 +00:00
'kode' => '01',
'name' => 'NOC - ASURANSI FLPP',
'status' => '1',
]);
$job = Job::create([
'directorat_id' => $directorat->id,
2023-08-25 09:11:06 +00:00
'sub_directorat_id' => $subdirektorat->id,
2023-08-24 11:16:27 +00:00
'kode' => '02',
'name' => 'NOC - ASURANSI LAINNYA',
'status' => '1',
]);
$job = Job::create([
'directorat_id' => $directorat->id,
2023-08-25 09:11:06 +00:00
'sub_directorat_id' => $subdirektorat->id,
2023-08-24 11:16:27 +00:00
'kode' => '03',
'name' => 'NOC - KEMENTERIAN',
'status' => '1',
]);
$job = Job::create([
'directorat_id' => $directorat->id,
2023-08-25 09:11:06 +00:00
'sub_directorat_id' => $subdirektorat->id,
2023-08-24 11:16:27 +00:00
'kode' => '04',
'name' => 'NOC - MEMO CABANG',
'status' => '1',
]);
$job = Job::create([
'directorat_id' => $directorat->id,
2023-08-25 09:11:06 +00:00
'sub_directorat_id' => $subdirektorat->id,
2023-08-24 11:16:27 +00:00
'kode' => '05',
'name' => 'MPN - PP',
'status' => '1',
]);
$job = Job::create([
'directorat_id' => $directorat->id,
2023-08-25 09:11:06 +00:00
'sub_directorat_id' => $subdirektorat->id,
2023-08-24 11:16:27 +00:00
'kode' => '06',
'name' => 'E CHANNEL & REKONSLISIASI',
'status' => '1',
]);
$job = Job::create([
'directorat_id' => $directorat->id,
2023-08-25 09:11:06 +00:00
'sub_directorat_id' => $subdirektorat->id,
2023-08-24 11:16:27 +00:00
'kode' => '07',
'name' => 'E CHANNEL - MEMO CABANG',
'status' => '1',
]);
$subdirektorat = SubDirectorat::create([
'directorat_id' => $directorat->id,
'kode' => '04',
'name' => 'Pembinaan Layanan (Service & Quality)',
'status' => 1,
]);
$job = Job::create([
'directorat_id' => $directorat->id,
2023-08-25 09:11:06 +00:00
'sub_directorat_id' => $subdirektorat->id,
2023-08-24 11:16:27 +00:00
'kode' => '01',
'name' => 'Memo',
'status' => '1',
]);
$job = Job::create([
'directorat_id' => $directorat->id,
2023-08-25 09:11:06 +00:00
'sub_directorat_id' => $subdirektorat->id,
2023-08-24 11:16:27 +00:00
'kode' => '02',
'name' => 'Surat',
'status' => '1',
]);
$job = Job::create([
'directorat_id' => $directorat->id,
2023-08-25 09:11:06 +00:00
'sub_directorat_id' => $subdirektorat->id,
2023-08-24 11:16:27 +00:00
'kode' => '03',
'name' => 'Laporan',
'status' => '1',
]);
$job = Job::create([
'directorat_id' => $directorat->id,
2023-08-25 09:11:06 +00:00
'sub_directorat_id' => $subdirektorat->id,
2023-08-24 11:16:27 +00:00
'kode' => '04',
'name' => 'Tanda terima',
'status' => '1',
]);
$subdirektorat = SubDirectorat::create([
'directorat_id' => $directorat->id,
'kode' => '05',
'name' => 'Penilaian jaminan',
'status' => 1,
]);
$job = Job::create([
'directorat_id' => $directorat->id,
2023-08-25 09:11:06 +00:00
'sub_directorat_id' => $subdirektorat->id,
2023-08-24 11:16:27 +00:00
'kode' => '01',
'name' => 'Memo Masuk dari Cabang / KPNO',
'status' => '1',
]);
$job = Job::create([
'directorat_id' => $directorat->id,
2023-08-25 09:11:06 +00:00
'sub_directorat_id' => $subdirektorat->id,
2023-08-24 11:16:27 +00:00
'kode' => '02',
'name' => 'Memo Keluar ke Cabang / KPNO',
'status' => '1',
]);
$job = Job::create([
'directorat_id' => $directorat->id,
2023-08-25 09:11:06 +00:00
'sub_directorat_id' => $subdirektorat->id,
2023-08-24 11:16:27 +00:00
'kode' => '03',
'name' => 'LAPORAN',
'status' => '1',
]);
$subdirektorat = SubDirectorat::create([
'directorat_id' => $directorat->id,
'kode' => '06',
'name' => 'Branch Support',
'status' => 1,
]);
$job = Job::create([
'directorat_id' => $directorat->id,
2023-08-25 09:11:06 +00:00
'sub_directorat_id' => $subdirektorat->id,
2023-08-24 11:16:27 +00:00
'kode' => '01',
'name' => 'Unit Domestik Payment - Transaksi RTGS',
'status' => '1',
]);
$job = Job::create([
'directorat_id' => $directorat->id,
2023-08-25 09:11:06 +00:00
'sub_directorat_id' => $subdirektorat->id,
2023-08-24 11:16:27 +00:00
'kode' => '02',
'name' => 'Unit Domestik Payment - Transaksi Bifast & SKN',
'status' => '1',
]);
$job = Job::create([
'directorat_id' => $directorat->id,
2023-08-25 09:11:06 +00:00
'sub_directorat_id' => $subdirektorat->id,
2023-08-24 11:16:27 +00:00
'kode' => '03',
'name' => 'Domestik Payment - ( Memo & Admin Message SKN, RTGS, BIFAST)',
'status' => '1',
]);
$job = Job::create([
'directorat_id' => $directorat->id,
2023-08-25 09:11:06 +00:00
'sub_directorat_id' => $subdirektorat->id,
2023-08-24 11:16:27 +00:00
'kode' => '04',
'name' => 'Unit Cash Management (Transaksi Penarikan Dan Setoran Cabang)',
'status' => '1',
]);
$job = Job::create([
'directorat_id' => $directorat->id,
2023-08-25 09:11:06 +00:00
'sub_directorat_id' => $subdirektorat->id,
2023-08-24 11:16:27 +00:00
'kode' => '05',
'name' => 'Unit Cash Management (Buku Besar)',
'status' => '1',
]);
$job = Job::create([
'directorat_id' => $directorat->id,
2023-08-25 09:11:06 +00:00
'sub_directorat_id' => $subdirektorat->id,
2023-08-24 11:16:27 +00:00
'kode' => '06',
'name' => 'Unit Cash Management (Transaksi Bank Indonesia)',
'status' => '1',
]);
$job = Job::create([
'directorat_id' => $directorat->id,
2023-08-25 09:11:06 +00:00
'sub_directorat_id' => $subdirektorat->id,
2023-08-24 11:16:27 +00:00
'kode' => '07',
'name' => 'Unit Cash Management ( Laporan Asuransi Uang Tunai)',
'status' => '1',
]);
$job = Job::create([
'directorat_id' => $directorat->id,
2023-08-25 09:11:06 +00:00
'sub_directorat_id' => $subdirektorat->id,
2023-08-24 11:16:27 +00:00
'kode' => '08',
'name' => 'Unit Remittance (Transaksi Incoming Dan Outgoing)',
'status' => '1',
]);
$job = Job::create([
'directorat_id' => $directorat->id,
2023-08-25 09:11:06 +00:00
'sub_directorat_id' => $subdirektorat->id,
2023-08-24 11:16:27 +00:00
'kode' => '09',
'name' => 'Unit Exim (LC Import)',
'status' => '1',
]);
$job = Job::create([
'directorat_id' => $directorat->id,
2023-08-25 09:11:06 +00:00
'sub_directorat_id' => $subdirektorat->id,
2023-08-24 11:16:27 +00:00
'kode' => '10',
'name' => 'Unit Exim (SKBDN)',
'status' => '1',
]);
$job = Job::create([
'directorat_id' => $directorat->id,
2023-08-25 09:11:06 +00:00
'sub_directorat_id' => $subdirektorat->id,
2023-08-24 11:16:27 +00:00
'kode' => '11',
'name' => 'Unit Exim (LC Ekspor)',
'status' => '1',
]);
$job = Job::create([
'directorat_id' => $directorat->id,
2023-08-25 09:11:06 +00:00
'sub_directorat_id' => $subdirektorat->id,
2023-08-24 11:16:27 +00:00
'kode' => '12',
'name' => 'Unit Exim ( Wesel Ekspor)',
'status' => '1',
]);
$job = Job::create([
'directorat_id' => $directorat->id,
2023-08-25 09:11:06 +00:00
'sub_directorat_id' => $subdirektorat->id,
2023-08-24 11:16:27 +00:00
'kode' => '13',
'name' => 'Unit Exim (Collection Import)',
'status' => '1',
]);
$job = Job::create([
'directorat_id' => $directorat->id,
2023-08-25 09:11:06 +00:00
'sub_directorat_id' => $subdirektorat->id,
2023-08-24 11:16:27 +00:00
'kode' => '14',
'name' => 'Unit Exim (Collection Ekspor)',
'status' => '1',
]);
$job = Job::create([
'directorat_id' => $directorat->id,
2023-08-25 09:11:06 +00:00
'sub_directorat_id' => $subdirektorat->id,
2023-08-24 11:16:27 +00:00
'kode' => '15',
'name' => 'Unit Trops ( Surat Berharga & Forex)',
'status' => '1',
]);
$job = Job::create([
'directorat_id' => $directorat->id,
2023-08-25 09:11:06 +00:00
'sub_directorat_id' => $subdirektorat->id,
2023-08-24 11:16:27 +00:00
'kode' => '16',
'name' => 'Unit Trops (Money Market)',
'status' => '1',
]);
$job = Job::create([
'directorat_id' => $directorat->id,
2023-08-25 09:11:06 +00:00
'sub_directorat_id' => $subdirektorat->id,
2023-08-24 11:16:27 +00:00
'kode' => '17',
'name' => 'Unit Trops (Penempatan Pada Bank Indonesia)',
'status' => '1',
]);
$job = Job::create([
'directorat_id' => $directorat->id,
2023-08-25 09:11:06 +00:00
'sub_directorat_id' => $subdirektorat->id,
2023-08-24 11:16:27 +00:00
'kode' => '18',
'name' => 'Unit Trops (Memo Intern & Ekstern)',
'status' => '1',
]);
$job = Job::create([
'directorat_id' => $directorat->id,
2023-08-25 09:11:06 +00:00
'sub_directorat_id' => $subdirektorat->id,
2023-08-24 11:16:27 +00:00
'kode' => '19',
'name' => 'Unit Trops (Laporan Eksternal)',
'status' => '1',
]);
$job = Job::create([
'directorat_id' => $directorat->id,
2023-08-25 09:11:06 +00:00
'sub_directorat_id' => $subdirektorat->id,
2023-08-24 11:16:27 +00:00
'kode' => '20',
'name' => 'Unit Torps (Custodian)',
'status' => '1',
]);
$job = Job::create([
'directorat_id' => $directorat->id,
2023-08-25 09:11:06 +00:00
'sub_directorat_id' => $subdirektorat->id,
2023-08-24 11:16:27 +00:00
'kode' => '21',
'name' => 'Unit Trops (Mark To Market)',
'status' => '1',
]);
$job = Job::create([
'directorat_id' => $directorat->id,
2023-08-25 09:11:06 +00:00
'sub_directorat_id' => $subdirektorat->id,
2023-08-24 11:16:27 +00:00
'kode' => '22',
'name' => 'Unit Trops (Bucok)',
'status' => '1',
]);
$job = Job::create([
'directorat_id' => $directorat->id,
2023-08-25 09:11:06 +00:00
'sub_directorat_id' => $subdirektorat->id,
2023-08-24 11:16:27 +00:00
'kode' => '23',
'name' => 'Unit Trops (Pajak)',
'status' => '1',
]);
$job = Job::create([
'directorat_id' => $directorat->id,
2023-08-25 09:11:06 +00:00
'sub_directorat_id' => $subdirektorat->id,
2023-08-24 11:16:27 +00:00
'kode' => '24',
'name' => 'Unit Trops (Bi-Ssss Dan Bi-Etp)',
'status' => '1',
]);
}
}