@extends('layouts.app') @section('title', 'Pengaturan Sistem') @section('breadcrumb') Pengaturan @endsection @section('content')

Pengaturan Sistem

Konfigurasi perusahaan, nomor dokumen, user, dan akses sistem

{{-- ===== SIDEBAR SETTINGS ===== --}}
{{-- ===== CONTENT AREA ===== --}}
{{-- ─── Data Perusahaan ─── --}}
Data Perusahaan
@csrf
@if($settings->logo ?? false)
@endif
{{-- ─── Format Nomor Dokumen ─── --}}
Format Nomor Dokumen
Gunakan variabel: {Y} = Tahun, {m} = Bulan, {d} = Hari, {SEQ} = Nomor urut (4 digit)
@csrf @php $numbering = [ ['key'=>'format_so', 'label'=>'Sales Order', 'default'=>'SO-{Y}{m}-{SEQ}', 'preview'=>'SO-2406-0001'], ['key'=>'format_estimasi', 'label'=>'Estimasi Harga', 'default'=>'EST-{Y}{m}-{SEQ}', 'preview'=>'EST-2406-0001'], ['key'=>'format_jo', 'label'=>'Job Order', 'default'=>'JO-{Y}{m}-{SEQ}', 'preview'=>'JO-2406-0001'], ['key'=>'format_invoice', 'label'=>'Invoice', 'default'=>'INV-{Y}{m}-{SEQ}', 'preview'=>'INV-2406-0001'], ['key'=>'format_po', 'label'=>'Purchase Order', 'default'=>'PO-{Y}{m}-{SEQ}', 'preview'=>'PO-2406-0001'], ['key'=>'format_sj', 'label'=>'Surat Jalan', 'default'=>'SJ-{Y}{m}{d}-{SEQ}', 'preview'=>'SJ-240619-0001'], ['key'=>'format_karyawan', 'label'=>'NIP Karyawan', 'default'=>'EMP-{Y}-{SEQ}', 'preview'=>'EMP-2024-0048'], ]; @endphp
@foreach($numbering as $n)
{{ $n['preview'] }}
@endforeach
{{-- ─── User Management ─── --}}
Manajemen User
Tambah User
@foreach($users as $user) @endforeach
Nama Username / Email Role Status Login Terakhir Aksi
{{ strtoupper(substr($user->name,0,2)) }}
{{ $user->name }}
{{ $user->id === auth()->id() ? '(Anda)' : '' }}
{{ $user->email }} @foreach($user->getRoleNames() as $role) {{ $role }} @endforeach {{ $user->is_active ? 'Aktif' : 'Nonaktif' }} {{ $user->last_login_at?->diffForHumans() ?? 'Belum pernah' }}
@if($user->id !== auth()->id()) @endif
{{-- ─── Backup ─── --}}
Backup & Restore
Backup Database

Unduh backup database MySQL lengkap dalam format .sql.gz

Restore Database

Upload file backup .sql atau .sql.gz untuk restore

Riwayat Backup Otomatis
@foreach($backups ?? [] as $bk) @endforeach
TanggalUkuranTipeAksi
{{ $bk->created_at->format('d/m/Y H:i') }} {{ $bk->size_formatted }} {{ $bk->type }}
{{-- end tab-content --}}
@endsection @push('scripts') @endpush