11. Supplier
Menu Supplier digunakan untuk mengelola data pemasok barang, melacak hutang ke supplier, dan menghubungkan supplier ke Purchase Order.
Akses: menu Supplier di home, atau dari Purchase Order saat pilih supplier.
A. Daftar Supplier
Tema coklat/brown. Halaman Supplier menampilkan:
- Stats card: jumlah Supplier Aktif + Total Hutang outstanding
- Search bar โ cari nama atau telepon
- 3 Tab filter:
- Aktif (default) โ supplier yang masih aktif
- Punya Hutang โ supplier dengan hutang outstanding
- Semua โ termasuk non-aktif
- Per supplier card: chip SUPPLIER + status AKTIF, avatar inisial, nama, contact person, telepon, alamat (kalau diisi), badge Hutang: RpX (merah) kalau ada
- Tombol + di header kanan atas โ tambah supplier baru

B. Tambah Supplier
Di halaman Supplier, tap tombol + di header โ halaman Tambah Supplier. Form terbagi 4 section:
1. Informasi Dasar
- Nama Supplier * (wajib) โ nama perusahaan/toko pemasok
- Contact Person โ person in charge
2. Informasi Kontak
- Nomor Telepon
3. Alamat
- Alamat Lengkap (textarea)
4. Informasi Tambahan
- Catatan โ info tambahan (mis. NPWP, terms pembayaran)
- Status Aktif toggle (default ON) โ Supplier aktif dapat menerima Purchase Order
Tap + Tambah Supplier (biru, di bawah).

C. Detail, Edit, & Hapus Supplier
Tap card supplier dari list โ halaman Detail Supplier dengan 3 tab:
- Info โ Hero card dengan nama, badge hutang (kalau ada), Informasi Kontak (Telepon, Email, Alamat), tanggal Ditambahkan
- PO (N) โ daftar Purchase Order dari/ke supplier ini
- Hutang (N) โ outstanding hutang dari Penerimaan barang yang belum lunas
Header punya 2 icon di kanan atas: pensil edit & tong sampah hapus.

Edit:
Tap icon pensil di header โ form Edit Supplier (sama seperti Tambah, tapi field pre-filled) โ ubah data โ tap Update Supplier.
Hapus:
Tap icon tong sampah di header โ konfirmasi.
โ ๏ธ Supplier yang sudah dipakai di Purchase Order atau masih punya hutang outstanding tidak bisa dihapus. Nonaktifkan saja dengan toggle Status Aktif di form Edit.
D. Hutang Supplier
Saat Anda buat Purchase Order dan terima barang (Goods Receiving) dengan pembayaran kurang dari total, sistem otomatis mencatat hutang ke supplier dengan kode GR-YYYYMMDD-XXX.
Cek Hutang:
- Hub Supplier โ tab Punya Hutang (lihat semua supplier dengan hutang)
- Atau buka Detail Supplier โ tab Hutang (N):
- Card merah Total Hutang Belum Lunas di atas
- Section Riwayat Pembayaran
- List per hutang: tanggal, kode Penerimaan GR-XXX, nominal sisa hutang dari nominal awal (mis. Rp3.000 dari Rp5.000)
- Atau dari modul Laporan โ Hutang Supplier (cross-supplier overview)

Bayar Hutang:
- Tap card hutang di list โ masuk halaman pembayaran
- Isi jumlah pembayaran (bisa partial atau lunas)
- Pilih metode pembayaran
- Tap Bayar / Simpan
- Sisa hutang otomatis ter-update; pembayaran tercatat di Riwayat Pembayaran