KTN-03
| Field | Isi |
|---|---|
| Dokumen ID | KTN-03 |
| Deskripsi | Monitoring barang secara realtime |
| Nomor Revisi | 1 |
| Tanggal | 2026-10-01 |
| Keterangan | - |
1. Ringkasan
a. In scope
- Cek stok pada halaman penjualan kasir
- Search by google pada masing-masing barang
b. Catatan
- Sekarang untuk monitoring barang dapat dilakukan pada fitur “Laporan Saldo Stok”
- Overall pada laporan saldo stok sudah mencakup barang, stok real, stok sistem
- Pada halaman penjualan kasir, stok tidak bisa dicantumkan secara langsung karena akan berat
c. Kesimpulan
- [FE] Tambah tombol untuk search by google pada list barang di laporan saldo stok
- [FE] Tambah tombol untuk ambil data stok pada list barang di penjualan kasir
2. Functional Requirement
| Kode | Deskripsi |
|---|---|
| FR-01 | Mengecek stok realtime barang pada penjualan kasir |
| FR-02 | Search by google pada laporan saldo stok |
3. Use Case List
| Kode | Deskripsi |
|---|---|
| UC-01 | Cek stok realtime penjualan kasir |
| UC-02 | Search by Google laporan saldo stok |
4. Use Case Scenario
UC-01 : Cek stok realtime penjualan kasir
| Aktor | Officer |
| Deskripsi | Dapat cek stok realtime pada halaman penjualan kasir |
| Prekondisi | - Pengguna terautentikasi - Memiliki hak akses fitur penjualan kasir - Halaman penjualan kasir dapat dibuka |
| Alur utama | 1. Halaman penjualan kasir dimuat sampai barang tampil. 2. Pada item barang terdapat tombol untuk cek stok. 3. Tombol ditekan dan tembak API untuk mengecek stok realtime. 4. Sistem menampilkan stok pada barang yang di-trigger. |
| Alur negatif | - Jika sesi habis, sistem mengarahkan ke login. - Jika gagal memuat stok, muncul pesan gagal memuat. |
| Bisnis rule | - Stok tidak ditampilkan massal di list kasir (berat); dicek per item lewat tombol. - Monitoring keseluruhan tetap lewat Laporan Saldo Stok. |
| Postkondisi | Stok ditampilkan pada barang yang barusan di-trigger oleh pengguna |
| Trigger | Pengguna menekan tombol untuk cek stok |
| Kode FR | FR-01 |
UC-02 : Search by Google laporan saldo stok
| Aktor | Officer |
| Deskripsi | Dapat search by Google laporan saldo stok |
| Prekondisi | - Pengguna terautentikasi - Memiliki hak akses fitur laporan saldo stok - Halaman laporan saldo stok dapat dibuka |
| Alur utama | 1. Halaman laporan saldo stok dibuka. 2. Pada baris barang, terdapat action berisi tombol dengan icon Google. 3. Saat ditekan, pengguna membuka Google atas barang tersebut. |
| Alur negatif | - Jika nama barang kosong/tidak valid, pencarian Google tidak dijalankan atau hasil tidak relevan. - Jika popup/tab diblokir browser, pengguna tidak melihat hasil pencarian. |
| Bisnis rule | - Action search Google per baris barang di laporan saldo stok. - Query menggunakan identitas/nama barang terkait. |
| Postkondisi | Membuka tab baru berupa Google dengan query searching barang terkait |
| Trigger | Pengguna menekan tombol untuk search by Google |
| Kode FR | FR-02 |
5. Data Flow Diagram
Tidak perlu DFD karena sequence diagram sudah cukup.
6. Sequence Diagram
SD-01 — UC-01 : Cek stok realtime penjualan kasir
SD-02 — UC-02 : Search by Google laporan saldo stok
7. Table Schema
8. API Schema
| Endpoint | Status | Perubahan |
|---|---|---|
POST /stok-tahun/current-stok | existing | - |