# MANUAL APLIKASI UMI CELL

**Versi:** 1.0
**Tanggal:** 2026
**Bahasa:** Indonesia

---

## DAFTAR ISI

1. [Pengenalan Aplikasi](#pengenalan-aplikasi)
2. [Struktur Menu](#struktur-menu)
3. [Setup Master Data (Persiapan Awal)](#setup-master-data)
4. [Menu HOME (Dashboard)](#menu-home)
5. [Menu MASTER (Data Induk)](#menu-master)
6. [Menu PENGATURAN (Settings)](#menu-pengaturan)
7. [Menu PRODUK (Daftar Produk)](#menu-produk)
8. [Menu TRANSAKSI](#menu-transaksi)
9. [Menu LAPORAN (Report & Analisis)](#menu-laporan)
10. [Alur Kerja Berdasarkan Role](#alur-kerja-berdasarkan-role)
11. [Formula & Perhitungan](#formula--perhitungan)
12. [Troubleshooting](#troubleshooting)

---

## PENGENALAN APLIKASI

**UMI CELL** adalah sistem manajemen bisnis retail handphone/gadget. Aplikasi ini mengintegrasikan:
- Manajemen stok barang
- Transaksi pembelian & penjualan
- Manajemen service/perbaikan
- Pelaporan keuntungan & stok
- Kontrol akses berbasis role

**Akses:** Login di `http://localhost:8082/umi-cell/admin/login`

---

## STRUKTUR MENU

Aplikasi terbagi menjadi 6 menu utama:

```
┌─ HOME (Dashboard)
├─ MASTER (Data Induk)
├─ PENGATURAN (Settings)
├─ PRODUK (Daftar Produk)
├─ TRANSAKSI (Pembelian, Penjualan, Service, Stok)
└─ LAPORAN (Laporan Keuangan & Analisis)
```

---

## SETUP MASTER DATA

### ⚠️ URUTAN SETUP (WAJIB!)

**Sebelum membuat transaksi, HARUS isi master data dulu dengan urutan ini:**

#### **1. MASTER → Cabang (Branch)**
- Menu: MASTER → Cabang
- Isi semua cabang tempat bisnis beroperasi
- **Penting:** Harus ada minimal 1 cabang sebelum membuat pembelian/penjualan
- **Contoh:** Cabang Pusat, Cabang Mijen

#### **2. MASTER → Kategori (Category)**
- Menu: MASTER → Kategori
- Klasifikasi jenis produk
- **Contoh:** Smartphone, Tablet, Aksesori

#### **3. MASTER → Merek (Brand)**
- Menu: MASTER → Merek
- Merek produk yang dijual
- **Contoh:** Samsung, Apple, Xiaomi, Oppo

#### **4. MASTER → Supplier**
- Menu: MASTER → Supplier
- Data supplier/distributor pemberi barang
- **Penting:** Harus ada supplier sebelum membuat pembelian
- **Isi:** Nama, Alamat, Kontak

#### **5. MASTER → Customer**
- Menu: MASTER → Customer
- Data pelanggan pembeli
- Opsional (bisa diisi saat penjualan)

#### **6. MASTER → Nota Pembelian, Penjualan, Service**
- Menu: MASTER → Nota Pembelian/Penjualan/Service
- Konfigurasi format nota/invoice
- Template untuk laporan

---

## MENU HOME

**Akses:** Semua user yang sudah login

### Fitur
- **Dashboard utama** dengan data penjualan real-time
- **Top 10 Produk Terlaris** - produk dengan penjualan tertinggi per bulan
- **Top 10 Customer** - pelanggan dengan pembelian terbanyak
- **Produk Stok Rendah** - alert produk yang hampir habis

### Filter
- **Cabang** - filter berdasarkan cabang
- **Supplier** - filter by supplier pembelian
- **Produk** - pilih produk spesifik
- **Customer** - filter by customer

---

## MENU MASTER

### 1. CABANG (Branch)
- **Akses:** Menu MASTER → Cabang
- **Izin:** `branches.index`, `branches.create`, `branches.edit`, `branches.delete`
- **Fungsi:** Kelola daftar cabang/lokasi usaha
- **Operasi:** CRUD, Export/Import Excel
- **Wajib:** Minimal 1 cabang harus ada sebelum transaksi

### 2. KATEGORI (Category)
- **Akses:** Menu MASTER → Kategori
- **Izin:** `categories.index`, `categories.create`, `categories.edit`, `categories.delete`
- **Fungsi:** Klasifikasi jenis produk
- **Operasi:** CRUD, Export/Import Excel
- **Contoh:** Handphone, Tablet, Aksesori, Charger

### 3. MEREK (Brand)
- **Akses:** Menu MASTER → Merek
- **Izin:** `brands.index`, `brands.create`, `brands.edit`, `brands.delete`
- **Fungsi:** Data merek produk
- **Operasi:** CRUD, Export/Import Excel
- **Contoh:** Samsung, Apple, Xiaomi, Oppo, Vivo

### 4. SUPPLIER
- **Akses:** Menu MASTER → Supplier
- **Izin:** `suppliers.index`, `suppliers.create`, `suppliers.edit`, `suppliers.delete`
- **Fungsi:** Kelola data distributor pemberi barang
- **Isi:** Nama supplier, Alamat, Telepon, Email
- **Operasi:** CRUD, Export/Import Excel
- **Wajib:** Minimal 1 supplier sebelum pembelian

### 5. CUSTOMER
- **Akses:** Menu MASTER → Customer
- **Izin:** `customers.index`, `customers.create`, `customers.edit`, `customers.delete`
- **Fungsi:** Data pelanggan pembeli
- **Isi:** Nama, Telepon, Alamat
- **Operasi:** CRUD, Export/Import Excel
- **Catatan:** Bisa diisi saat membuat penjualan

### 6. NOTA PEMBELIAN
- **Akses:** Menu MASTER → Nota Pembelian
- **Izin:** `ms_nota_purchase.index`
- **Fungsi:** Konfigurasi format invoice pembelian
- **Penggunaan:** Setting template pelaporan pembelian

### 7. NOTA PENJUALAN
- **Akses:** Menu MASTER → Nota Penjualan
- **Izin:** `ms_nota_sale.index`
- **Fungsi:** Konfigurasi format invoice penjualan
- **Penggunaan:** Setting template pelaporan penjualan

### 8. NOTA SERVICE
- **Akses:** Menu MASTER → Nota Service
- **Izin:** `ms_nota_service.index`
- **Fungsi:** Konfigurasi format invoice service

---

## MENU PENGATURAN

### 1. ROLES (Peran Pengguna)
- **Akses:** Menu PENGATURAN → Roles
- **Izin:** `roles.index`, `roles.create`, `roles.edit`, `roles.delete`
- **Fungsi:** Buat & kelola peran pengguna
- **Contoh Role:**
  - Admin - akses penuh semua menu
  - Kasir - penjualan & stok
  - Customer Service - service & customer
  - Accounting - laporan & keuangan

**Cara Membuat Role:**
1. Klik tombol "Tambah"
2. Isi nama role (misal: "Kasir")
3. Pilih permission/izin sesuai kebutuhan
4. Grouping permission otomatis berdasarkan kategori (BRANCHES, MS_NOTA_SALES, dll)
5. Klik Simpan

### 2. PERMISSIONS (Izin Akses)
- **Akses:** Menu PENGATURAN → Permissions
- **Izin:** `permissions.index`, `permissions.create`, `permissions.edit`, `permissions.delete`
- **Fungsi:** Kelola granular permission
- **Format Permission:** `menu.aksi` (misal: `products.index`, `sales.create`)

### 3. USERS (Pengguna)
- **Akses:** Menu PENGATURAN → Users
- **Izin:** `users.index`, `users.create`, `users.edit`, `users.delete`
- **Fungsi:** Kelola akun pengguna & role assignment
- **Isi:**
  - Nama lengkap
  - Email
  - Password
  - Role (Admin, Kasir, Customer Service, dll)
  - Cabang (assign ke cabang spesifik)

---

## MENU PRODUK

### Daftar Produk (Product List)
- **Akses:** Menu PRODUK → Produk
- **Izin:** `products.index`, `products.edit`
- **Fungsi:** View semua produk dengan detail stok

### Fitur
- **View Products** - lihat daftar semua produk
- **Filter:**
  - Produk - pilih produk spesifik
  - Kategori - filter by kategori
  - Merek - filter by merek
  - Supplier - filter by supplier pemberi barang
  - Cabang - filter by cabang
  - Tanggal - filter by date range

- **Detail Stok:**
  - Stok Tersedia (stock)
  - Stok Return (barang yang dikembalikan)
  - Harga Beli
  - Harga Jual
  - Min Stock (stok minimum alert)

- **Operasi:**
  - Update Min Stock
  - Update Nama Produk
  - Update Return
  - Generate QR Code (JPG)
  - Download PDF List

### Perhitungan Stok
```
Stok Bersih = Stok Tersedia - Stok Return
Alert = Jika Stok ≤ Min Stock (tampil merah)
```

---

## MENU TRANSAKSI

### 1. PEMBELIAN (Purchase)
- **Akses:** Menu TRANSAKSI → Pembelian
- **Izin:** `purchases.index`, `purchases.create`, `purchases.edit`, `purchases.delete`

#### Workflow Pembelian
```
Buat Pembelian
  ├─ Isi No Ref (auto-generate)
  ├─ Pilih Supplier (WAJIB - dari MASTER SUPPLIER)
  ├─ Pilih Cabang (WAJIB - dari MASTER CABANG)
  ├─ Isi Tanggal
  ├─ Scan/Pilih Produk (auto-load harga beli dari history)
  ├─ Isi Jumlah
  ├─ Harga Beli (otomatis, bisa edit manual)
  ├─ Isi Subtotal per item
  ├─ Setelah selesai → Simpan
  └─ Stok produk otomatis BERTAMBAH
```

#### Fitur
- Barcode/QR scanning
- Auto-load harga beli dari pembelian terakhir
- Excel import/export template
- Invoice PDF
- Print receipt

#### Filter
- No Pembelian
- Tanggal
- Supplier
- Cabang

---

### 2. PENJUALAN (Sale)
- **Akses:** Menu TRANSAKSI → Penjualan
- **Izin:** `sales.index`, `sales.create`, `sales.edit`, `sales.delete`

#### Workflow Penjualan
```
Buat Penjualan
  ├─ Isi No Nota (auto-generate)
  ├─ Pilih/Buat Customer
  ├─ Pilih Cabang (WAJIB)
  ├─ Isi Tanggal
  ├─ Scan/Pilih Produk (auto-load harga jual)
  ├─ Isi Jumlah
  ├─ Harga Jual (otomatis, bisa edit manual)
  ├─ Optional: Diskon, Pajak, Service Fee
  ├─ Setelah selesai → Simpan & "Complete"
  └─ Stok produk otomatis BERKURANG, HPP tercatat
```

#### Fitur
- Barcode scanning
- Customer selection/creation
- Payment method tracking
- Discount & tax support
- Invoice PDF
- Print capability

#### Filter
- No Penjualan
- Tanggal
- Customer
- Cabang
- Metode Pembayaran

#### Status Penjualan
- **Pending** - belum selesai
- **Completed** - selesai (masuk laporan laba rugi)

⚠️ **PENTING:** Hanya penjualan dengan status "Completed" yang masuk perhitungan laba rugi

---

### 3. SERVICE
- **Akses:** Menu TRANSAKSI → Service
- **Izin:** `services.index`, `services.create`, `services.edit`, `services.delete`

#### Workflow Service
```
Buat Service
  ├─ Isi No Service (auto-generate)
  ├─ Pilih/Buat Customer
  ├─ Pilih Cabang (WAJIB)
  ├─ Pilih Produk yang di-service (device)
  ├─ Isi Device Brand & Model
  ├─ Isi Keluhan (complaint)
  ├─ Pilih Status (In Progress, Done, etc)
  ├─ Assign Technician
  ├─ Optional: Tambah Spare Parts (otomatis filter by cabang)
  ├─ Isi Service Fee (biaya jasa)
  └─ Simpan
```

#### Fitur
- Branch-based spare parts filtering (hanya produk di cabang pilihan)
- Technician assignment
- Status tracking dengan history
- Service detail management
- QR code generation
- Service printing

#### Perhitungan
- **Spare Parts Cost** = Quantity × Purchase Price per spare part
- **Revenue** = Service Fee + Spare Parts Sales
- **Profit** = Service Fee + (Spare Parts Sales - COGS)

---

### 4. PERGERAKAN STOK (Stock Movement)
- **Akses:** Menu TRANSAKSI → Pergerakan Stok
- **Izin:** `stock-movements.index`
- **Fungsi:** View-only audit trail semua stok movement
- **Isi:** Produk, Type (In/Out), Qty, Tanggal, Source (Pembelian/Penjualan/Service)
- **Kegunaan:** Tracing stok dari mana ke mana

---

### 5. STOCK OPNAME
- **Akses:** Menu TRANSAKSI → Stock Opname
- **Izin:** `stock-opnames.index`, `stock-opnames.create`, `stock-opnames.edit`, `stock-opnames.delete`

#### Workflow Stock Opname (Rekonsiliasi Stok)
```
Buat Opname
  ├─ Isi No Opname (auto-generate)
  ├─ Pilih Cabang (WAJIB)
  ├─ Isi Tanggal
  ├─ System auto-load produk & stok sistem
  ├─ Input stok fisik (hasil count manual)
  ├─ System hitung selisih otomatis
  ├─ Simpan & "Complete"
  └─ Stok di database di-update jika ada selisih
```

#### Rumus Stok Opname
```
Stok Sistem (dari database) = Stok Total - Stok Return
Selisih = Stok Sistem - Stok Fisik (hasil count manual)

Jika Selisih Positif: ada stok yang hilang/rusak
Jika Selisih Negatif: ada stok tambahan/error input
```

#### Update Stok Sistem
Saat simpan opname:
```
Jika input stok fisik = X dan stok return = Y
Maka stok database diupdate: Stok = X + Y (konversi kembali ke gross)
```

#### Contoh
```
Stok total produk A = 20
Stok return = 1
Stok sistem (opname) = 20 - 1 = 19

User count fisik & input = 18
Selisih = 19 - 18 = 1 (ada barang hilang/rusak)
Update stok = 18 + 1 = 19 (gross stock di database)
```

---

## MENU LAPORAN

### 1. LABA RUGI (Profit & Loss Report)
- **Akses:** Menu LAPORAN → Laba Rugi
- **Izin:** `profit.index`
- **Fungsi:** Analisis keuntungan & kerugian bisnis

#### Periode & Filter
- **Filter:** Tanggal (Start Date - End Date), Cabang (optional)
- **Default:** Bulan saat ini
- **Hanya data:** Status penjualan = "Completed"

#### Komponen Laporan

**PENDAPATAN (Revenue)**
- Penjualan Produk = Total semua penjualan (sales.total_amount)
- Biaya Jasa Service = Semua service_fee dari penjualan
- Diskon Penjualan = Total diskon diberikan
- Pajak = Total pajak penjualan
- **Total Pendapatan Bersih** = Penjualan + Service Fee - Diskon + Pajak

**HARGA POKOK PENJUALAN (Cost of Goods Sold / COGS / HPP)**
- HPP = SUM(Quantity Terjual × Harga Beli per Item)
- **Rumus:** `∑(qty × purchase_price)` untuk semua penjualan

**LABA**
- **Laba Kotor** = Pendapatan - HPP
- **Laba Bersih** = Pendapatan - Diskon + Pajak - HPP
- **Margin Laba %** = (Laba Bersih ÷ Pendapatan) × 100%

#### Export
- **PDF** - Laporan visual
- **Excel** - Detail tabel per produk

---

### 2. DAFTAR ITEM (Product List Report)
- **Akses:** Menu LAPORAN → Daftar Item
- **Izin:** `item.index`
- **Fungsi:** Inventory listing lengkap

#### Isi
- Daftar semua produk
- Stok per produk
- Harga beli & jual
- Category & brand
- Min stock indicator

#### Export
- PDF
- Excel

---

### 3. SERVICE REPORTS (Laporan Service)
- **Akses:** Menu LAPORAN → Service (jika izin `service-reports.index` ada)

#### a) Status Service
- Track distribusi status service (In Progress, Done, On Hold, etc)
- Count by status
- Export PDF/Excel

#### b) Kinerja Technician
- Workload per technician
- Completion rate
- Service count
- Export PDF/Excel

#### c) Pendapatan Service
- Revenue from service jobs
- Spare parts breakdown
- Profit analysis
- Export PDF/Excel

---

## ALUR KERJA BERDASARKAN ROLE

### ROLE: ADMIN
**Akses:** Semua menu (100%)

**Workflow:**
1. Setup master data (Cabang, Supplier, Customer, dll)
2. Kelola user & role
3. Monitor laporan
4. Kontrol stok opname
5. Audit trail

**Permission:** Semua permission aktif

---

### ROLE: KASIR / SALES STAFF
**Akses:** Pembelian, Penjualan, Produk, Stok Movement

**Workflow:**
1. Buat penjualan
   - Pilih customer
   - Scan produk
   - Confirm harga
   - Input qty
   - Selesaikan penjualan (Complete status)

2. Input pembelian (jika diberi akses)
   - Pilih supplier
   - Scan produk
   - Input qty & harga
   - Selesaikan pembelian

3. Lihat stok produk & alert stok rendah

**Permission:**
- `sales.index`, `sales.create`, `sales.edit`, `sales.delete`
- `products.index`
- `stock-movements.index`
- Optional: `purchases.*`

---

### ROLE: CUSTOMER SERVICE / TECHNICIAN
**Akses:** Service, Customer, Produk

**Workflow:**
1. Buat service
   - Input customer data
   - Pilih device/produk yang di-service
   - Isi keluhan
   - Assign ke technician

2. Tambah spare parts yang digunakan
   - Spare parts auto-filtered by cabang
   - Input qty & harga

3. Update status service (In Progress → Done)

4. Generate service invoice & print

**Permission:**
- `services.*`
- `customers.*`
- `products.index`

---

### ROLE: ACCOUNTING / MANAGER
**Akses:** Laporan, Dashboard, Produk, Stok Opname

**Workflow:**
1. Monitor dashboard & sales trend

2. Review laporan laba rugi
   - Filter by date & cabang
   - Analisis profit per produk
   - Export laporan

3. Manage stok opname
   - Verify physical count vs system
   - Adjust stok jika ada selisih
   - Document discrepancies

4. Review stock movement trail

**Permission:**
- `profit.index`
- `item.index`
- `service-reports.index`
- `stock-opnames.*`
- `stock-movements.index`
- `products.index`

---

## FORMULA & PERHITUNGAN

### A. PERHITUNGAN STOK

#### Stok Bersih (Net Stock)
```
Stok Bersih = Stok Total - Stok Return
```
**Digunakan di:** Stock Opname, Product List Report

#### Stok Setelah Opname
```
Jika user input stok fisik = X, dan stok return = Y
Maka stok database = X + Y
(Konversi dari net ke gross stock)
```

---

### B. PERHITUNGAN PENJUALAN & HPP

#### Total Harga Pokok Penjualan (COGS/HPP)
```
HPP = SUM(Quantity Terjual × Harga Beli per Item)
    = ∑(qty × purchase_price)
```
**Contoh:**
```
Item A: 2 × Rp 100.000 = Rp 200.000
Item B: 5 × Rp 50.000 = Rp 250.000
─────────────────────────────────────
HPP Total = Rp 450.000
```

#### Diskon & Pajak
```
Diskon Penjualan = Diskon Per Item + Diskon Per Transaksi
Pajak = Tax field dari sales
```

#### Pendapatan Bersih
```
Pendapatan Bersih = Total Penjualan - Diskon + Pajak + Service Fee
```

---

### C. PERHITUNGAN LABA RUGI (P&L)

#### Laba Kotor (Gross Profit)
```
Laba Kotor = Pendapatan - HPP
```

#### Laba Bersih (Net Profit)
```
Laba Bersih = Pendapatan - Diskon + Pajak - HPP
```

#### Margin Laba (Profit Margin %)
```
Margin Laba % = (Laba Bersih ÷ Pendapatan) × 100%
```

**Contoh:**
```
Pendapatan = Rp 1.000.000
Diskon = Rp 50.000
Pajak = Rp 100.000
HPP = Rp 600.000

Laba Bersih = 1.000.000 - 50.000 + 100.000 - 600.000 = Rp 450.000
Margin = (450.000 ÷ 1.000.000) × 100% = 45%
```

---

### D. PERHITUNGAN PER PRODUK (Detail Analysis)

#### Per Produk
```
Total Jual = SUM(qty × selling_price)
Harga Pokok = SUM(qty × purchase_price)
Total Diskon = Diskon Per Item + Diskon Per Transaksi
Pajak = Pajak Transaksi
Service Fee = Jasa service (jika ada)

Laba Kotor = Total Jual - Harga Pokok
Laba Bersih = Total Jual - Harga Pokok - Total Diskon + Pajak

Margin Laba = (Laba Bersih ÷ Total Jual) × 100%
```

---

### E. SERVICE CALCULATION

#### Revenue Service
```
Revenue Service = Spare Parts Sales + Service Fee

Spare Parts Sales = SUM(qty × selling_price) from service details
Service Fee = Biaya jasa perbaikan manual
```

#### Profit Service
```
COGS = SUM(qty × purchase_price) dari spare parts
Profit = (Spare Parts Sales - COGS) + Service Fee
```

---

### F. DATA AGGREGATION RULES

#### Period & Status Filter
- **Only included:** Transaksi dengan `status = 'completed'`
- **Period:** Antara `start_date` dan `end_date`
- **Branch:** Jika dipilih, filter by cabang; jika tidak = semua cabang

#### Service-Only Items
- Service tanpa spare parts (product_id = NULL) hanya masuk revenue service fee
- Tidak ada HPP untuk service-only
- Profit = Service Fee saja

---

## TROUBLESHOOTING

### Error: "Pilih Cabang Dulu"
**Penyebab:** Cabang belum di-setup di MASTER
**Solusi:**
1. Go to MASTER → Cabang
2. Tambah minimal 1 cabang
3. Refresh halaman transaksi

---

### Error: "Supplier Tidak Ada"
**Penyebab:** Supplier belum di-setup
**Solusi:**
1. Go to MASTER → Supplier
2. Tambah supplier
3. Kembali ke pembelian

---

### Error: "Produk Tidak Muncul di Spare Parts"
**Penyebab:** Produk belum pernah dibeli di cabang yang dipilih
**Solusi:**
1. Buat pembelian produk dari supplier di cabang tersebut
2. Jika sudah, coba refresh page

---

### Stok Negatif di Dashboard
**Penyebab:** Data sync error atau entry manual error
**Solusi:**
1. Cek stock movement history
2. Buat stock opname untuk rekonsiliasi
3. Adjust stok fisik ke nilai yang benar

---

### Laporan Laba Rugi Tidak Sesuai
**Checklist:**
- [ ] Periode tanggal sudah benar?
- [ ] Penjualan status = "Completed"?
- [ ] Cabang filter sesuai?
- [ ] Harga beli & jual sudah terisi?

**Debugging:**
1. Buka Detail Laba Rugi Per Produk
2. Verify HPP calculation:
   - Buka menu TRANSAKSI → Penjualan
   - Klik detail penjualan yang masuk laporan
   - Cek apakah purchase_price terisi di setiap item

---

### Stok Opname Selisih Besar
**Checklist:**
- [ ] Unit stok sesuai (pieces/box)?
- [ ] Ada penjualan/pembelian yang tidak tercatat?
- [ ] Ada barang return yang tidak di-input?

**Solusi:**
1. Cek stock movement trail
2. Buka menu PRODUK → Detail stok
3. Verifiy return quantity di-input dengan benar
4. Adjustment manual via stock opname jika perlu

---

### Laporan Service Revenue Tidak Muncul
**Penyebab:** Permission `service-reports.index` tidak aktif
**Solusi:**
1. Go to PENGATURAN → Roles
2. Edit role Anda
3. Centang permission `service-reports.index`
4. Logout & login ulang

---

## TIPS & BEST PRACTICE

1. **Setup Master Data Dahulu**
   - Semua transaksi depends on master data
   - Urutan: Cabang → Supplier → Customer → Produk

2. **Complete Penjualan Sebelum Tutup Hari**
   - Hanya "Completed" yang masuk laporan
   - Pending penjualan = stok tetap terjaga

3. **Input Harga dengan Benar**
   - Purchase price di pembelian = HPP
   - Selling price di penjualan = revenue
   - Selisih = profit per item

4. **Gunakan Barcode**
   - Scan lebih cepat & akurat dari manual
   - Reduce input error

5. **Rutin Stock Opname**
   - Minimal 1x per bulan
   - Catch inventory discrepancies early
   - Document semua selisih

6. **Review Laporan Berkala**
   - Monitor P&L trend
   - Identify best selling products
   - Catch pricing issues early

7. **Backup Data Rutin**
   - Database backup 1x seminggu
   - Save Excel laporan untuk archive

---

## CONTACT & SUPPORT

**Issues atau pertanyaan:**
- Contact administrator
- Check error logs
- Review aplikasi di http://localhost:8082/umi-cell/admin/home

**Dokumen ini versi:** 1.0 (2026)
**Last Updated:** 2026-01-27

---

*Semoga bermanfaat!*
