v1.0.0-015 : Fitur Edit Purchase Plan & Bugfix Payload AI
Menambahkan fungsi inline edit untuk harga, Qty, item, dan tanggal di RecommendedPurchase serta fix bug custom_product_name dari AI
Sesuai dengan rencana kerja edit_purchase_plan_plan.md, beberapa peningkatan telah ditambahkan pada antarmuka frontend (Blonjo) untuk memfasilitasi pengubahan daftar belanja (Purchase Plan) yang berstatus Draft atau Pending Approval.
- Inline Edit Harga Estimasi: Sekarang pengguna bisa mengklik icon pencil di samping Harga untuk mengupdate harga estimasi per item secara langsung.
- Simpan Perubahan Utuh: Tombol “Simpan Perubahan” sekarang mengirim semua item beserta update terbarunya menggunakan endpoint backend
PUT /purchase-plans/{plan_id}yang menimpa keseluruhan item list pada database. - Fitur ini melengkapi fungsi inline edit Qty, penghapusan baris item, dan penambahan item baru yang sudah ada sebelumnya.
- Edit Tanggal (Planned Date): Pengguna sekarang bisa mengubah tanggal rencana belanja secara langsung pada antarmuka card purchase plan.
- Payload Item Baru dari AI: Memperbaiki bug pada form pembuatan (AI parsing) di mana jika barang tidak terdaftar di sistem (
productId= 0 ataunull), data gagal tersimpan dengan benar karena sebelumnyacustom_product_nametidak tertangani secara konsisten. Payload sekarang memvalidasiitem.productIdsecara falsy untuk mengisicustom_product_name.
Perubahan ini memungkinkan penyesuaian detail rencana belanja (kuantitas, harga, daftar barang, maupun tanggal) sebelum berlanjut ke tahap persetujuan/eksekusi akhir tanpa perlu menghapus plan secara keseluruhan.