Versi 1
| Field | Isi |
|---|---|
| Dokumen ID | VBS-PRD-016 |
| Deskripsi | Melihat pergerakan HPP dan kuantitas hasil produksi jangka panjang |
| Nomor Revisi | 1 |
| Tanggal | 2026-10-03 |
| Keterangan | Inisiasi dokumentasi |
1. Ringkasan
a. In scope
- User melihat pergerakan HPP per tanggal
- User memfilter SPK jangka panjang
- User menganalisis pemakaian vs hasil
b. Catatan
c. Kesimpulan
- [FE] -
- [BE] -
2. Functional Requirement
| Kode | Deskripsi |
|---|---|
| FR-01 | User dapat memfilter harga pokok produksi |
| FR-02 | Sistem menampilkan hasil harga pokok produksi |
| FR-03 | User dapat mencetak atau mengekspor harga pokok produksi bila diizinkan |
3. Use Case List
| Kode | Deskripsi |
|---|---|
| UC-01 | Memfilter harga pokok produksi |
| UC-02 | Melihat hasil harga pokok produksi |
| UC-03 | Mencetak atau mengekspor harga pokok produksi |
4. Use Case Scenario
UC-01 : Memfilter harga pokok produksi
| Aktor | User produksi / keuangan |
| Deskripsi | Memfilter harga pokok produksi |
| Prekondisi | User sudah login Brand aktif terpilih |
| Alur utama | 1. User membuka SPK jangka panjang. 2. User buka laporan pergerakan HPP/qty hasil. |
| Alur negatif | - Jika sesi login tidak valid, user diarahkan ke login. - Jika permintaan gagal, muncul pesan gagal memuat. |
| Bisnis rule | - Data HPP per tanggal produksi. - Widget pemakaian long-term melengkapi analisis. |
| Postkondisi | Filter siap diproses |
| Trigger | User mengubah filter dan submit |
| Kode FR | FR-01 |
UC-02 : Melihat hasil harga pokok produksi
| Aktor | User produksi / keuangan |
| Deskripsi | Melihat hasil harga pokok produksi |
| Prekondisi | User sudah login Brand aktif terpilih |
| Alur utama | 1. Sistem memuat data sesuai filter. 2. User melihat tabel / ringkasan hasil. |
| Alur negatif | - Jika tidak ada data, tampil kosong atau pesan tidak ditemukan. - Jika gagal memuat, muncul notifikasi error. |
| Bisnis rule | - Hasil hanya untuk brand aktif. - Kolom angka mengikuti format kuantitas aplikasi. |
| Postkondisi | Hasil laporan tampil |
| Trigger | Filter valid dan permintaan data |
| Kode FR | FR-02 |
UC-03 : Mencetak atau mengekspor harga pokok produksi
| Aktor | User produksi / keuangan |
| Deskripsi | Mencetak atau mengekspor harga pokok produksi |
| Prekondisi | User sudah login Brand aktif terpilih User punya hak cetak/export |
| Alur utama | 1. User memilih cetak atau export. 2. Sistem menyiapkan output sesuai data filter. |
| Alur negatif | - Jika tidak berwenang, aksi cetak disembunyikan atau ditolak. |
| Bisnis rule | - |
| Postkondisi | Output cetak/export siap |
| Trigger | User klik cetak atau export |
| Kode FR | FR-03 |
5. Data Flow Diagram
DFD-01
6. Sequence Diagram
SD-01 — UC-01 : Memfilter harga pokok produksi
SD-02 — UC-02 : Melihat hasil harga pokok produksi
SD-03 — UC-03 : Mencetak atau mengekspor harga pokok produksi
7. Table Schema
8. API Schema
| Endpoint | Status | Perubahan |
|---|---|---|
GET /hpp-tanggal | existing | - |
GET /hpp-tanggal/get-pergerakan-harga-quantity | existing | - |
GET /widget/pemakaian-long-term | existing | - |