Skip to main content

Permintaan Pembelian (Purchase Requisition)

Deskripsi Modul

Modul Permintaan Pembelian (PP) mengelola permintaan pembelian tingkat departemen. Pengguna mengajukan kebutuhan Material atau Barang Khusus; manager departemen menyetujui; baris yang disetujui menjadi sumber pembuatan Purchase Order.

PP terhubung dengan modul Purchase Order, Material, Departemen, dan Kategori Biaya.

Fitur Modul

FiturDeskripsi
Daftar & FilterTabel PP dengan filter departemen, status, tipe barang, dan pembuat.
Tambah PPForm pengajuan permintaan pembelian.
Edit PPPengubahan PP (status Waiting atau Declined).
Lihat DetailInformasi PP, item, dan status PO terkait per baris.
Setujui (Approve)Persetujuan oleh manager departemen.
Tolak (Decline)Penolakan dengan alasan wajib.
Batalkan (Cancel)Pembatalan dengan alasan wajib.
Pilih MaterialModal pemilihan material (tipe Material).
Tambah Barang KhususForm inline barang khusus.
Picker untuk POModal pemilihan baris PP saat membuat PO.

Penjelasan Field — Filter Daftar

FieldWajibDeskripsi
Pencarian (search)TidakCari nomor atau nama PP.
Departemen (department_id)TidakFilter departemen.
Status (purchase_requisition_status_id)TidakFilter status PP.
Tipe Barang (item_type)TidakMaterial atau Barang Khusus.
Dibuat Oleh (created_by)TidakFilter pembuat.
Tanggal Mulai / AkhirTidakRentang tanggal permintaan.

Pengguna non–Super Admin dan non-Purchasing hanya melihat PP departemen sendiri.

Daftar Permintaan Pembelian

Penjelasan Field — Form Header

FieldWajibDeskripsi
Departemen (department_id)YaDibatasi sesuai role pengguna.
Tanggal Permintaan (request_date)YaDefault hari ini (read-only).
Tipe Barang (item_type)YaDept PPL: Material + Barang Khusus; lainnya: Barang Khusus saja.
Catatan (note)TidakCatatan permintaan.

Penjelasan Field — Baris Material

FieldWajibDeskripsi
Material (material_id[])YaDipilih via modal.
Nama Item (item_name[])Terisi otomatis dari material.
Qty (qty_val[])YaJumlah permintaan.
Satuan (unit[])YaWholesale atau retail.
Prioritas (priority_id[])YaMenentukan tanggal dibutuhkan.
Keperluan (purpose[])TidakTujuan penggunaan.
Kategori Biaya (cost_category_id[])Dari data material (hidden).

Penjelasan Field — Baris Barang Khusus

FieldWajibDeskripsi
Nama Item (item_name[])YaNama barang khusus.
Kategori Biaya (cost_category_id[])YaHarus milik departemen terpilih.
Qty (qty_val[])YaJumlah.
Satuan (unit[])YaTeks bebas.
Prioritas (priority_id[])YaPrioritas permintaan.
Keperluan (purpose[])TidakTujuan penggunaan.

Tanggal dibutuhkan (required_date) dihitung otomatis: tanggal permintaan + hari prioritas.

Form Permintaan Pembelian

Status & Alur

StatusAksi Tersedia
WaitingCancel, Decline, Edit, Approve
ApprovedCancel, Decline
DeclinedEdit
On Progress / CompletedLihat saja

Detail Permintaan Pembelian

Catatan Penting

  • Nomor PP: \{kode departemen\}/... (format otomatis).
  • Kategori biaya harus sesuai departemen terpilih.
  • Barang Khusus wajib memiliki kategori biaya; Material tidak.
  • os_qty diinisialisasi = qty; berkurang saat PO di-approve.
  • Edit mengembalikan status ke Waiting dan mengganti seluruh baris.
  • Picker PO menampilkan baris PP Approved/On Progress dengan os_qty > 0, difilter tipe barang.