@extends('layouts.app') @section('title', 'Pengaturan Sistem') @section('breadcrumb') @endsection @section('content')
{{-- ══════════════════════════════ Tab: Pengaturan Umum ══════════════════════════════ --}}
@csrf
Informasi Perusahaan / Bengkel
Konfigurasi Dokumen
%
0 = tidak ada pajak
Contoh: INV → INV-00001
Contoh: SVC → SVC-00001
Contoh: WRN → WRN-00001
{{-- ══════════════════════════════ Tab: Sumber Data ══════════════════════════════ --}}
{{-- MySQL Card --}}
Database (MySQL)
@if($settings['data_source'] === 'database') Aktif @endif

Data disimpan di server MySQL. Cocok untuk lingkungan produksi dengan performa dan keandalan tinggi.

Koneksi @if($mysqlStatus) Terhubung @else Gagal @endif
Host {{ env('DB_HOST', '127.0.0.1') }}:{{ env('DB_PORT', '3306') }}
Database {{ env('DB_DATABASE', 'svc') }}
@if($settings['data_source'] !== 'database')
@csrf @if(!$mysqlStatus)

MySQL tidak dapat dijangkau. Periksa konfigurasi .env

@endif
@else @endif
{{-- SQLite Card --}}
Trial (SQLite)
@if($settings['data_source'] === 'sqlite') Aktif @endif

Data disimpan dalam file lokal (.sqlite). Tidak memerlukan server MySQL. Cocok untuk demo dan percobaan.

File @if($sqliteExists) Tersedia @else Belum dibuat @endif
Path storage/app/trial.sqlite
Ukuran {{ $sqliteSize ? $sqliteSize . ' KB' : '—' }}
@if(!$sqliteAvailable)
Driver tidak tersedia.
Aktifkan extension=pdo_sqlite di php.ini lalu restart server.
@elseif($settings['data_source'] !== 'sqlite')
@csrf
@else @endif
Informasi: Mengganti mode data akan mengeluarkan (logout) semua sesi aktif. Saat pertama kali beralih ke SQLite, database akan dibuat otomatis dan diisi dengan data demo. Akun login default: admin@service.com / admin123.
{{-- ══════════════════════════════ Tab: Backup & Restore ══════════════════════════════ --}}
Export Data

Download seluruh data master ke file JSON. Termasuk: pelanggan, spare part, merk, model perangkat, kategori, dan pengaturan.

  • Pengaturan aplikasi
  • Data merk & model perangkat
  • Kategori servis & spare part
  • Data pelanggan
Import Pengaturan

Import pengaturan umum dari file JSON backup sebelumnya.

Hanya pengaturan umum (nama perusahaan, alamat, prefix, dll) yang akan diimport. Data transaksi tidak terpengaruh.
@csrf
@error('file')
{{ $message }}
@enderror
@endsection @section('scripts') @endsection