Integrasi Pengadaan, Hutang Usaha & Pelunasan Supplier
Siklus Procure-to-Pay (P2P) menghubungkan pengadaan logistik barang oleh tim Purchasing dengan pengakuan hutang dagang (Accounts Payable) dan pengeluaran kas oleh tim Finance. Sistem memastikan setiap barang yang masuk ke gudang langsung diimbangi dengan kewajiban finansial yang sah kepada pemasok (supplier).
1. Diagram Siklus Procure-to-Pay (P2P)
2. Pengakuan Hutang saat Penerimaan Barang (GoodsReceipt)
Berbeda dengan sistem akuntansi konvensional yang kerap menunggu dokumen invoice kertas dari vendor, Git Demo ERP menerapkan standar pencatatan berbasis saat fisik barang diterima di gudang (Goods Receipt Accrual).
A. Momen Pencatatan:
Pencatatan akuntansi dipicu secara otomatis oleh JournalService.postGoodsReceipt ketika dokumen penerimaan gudang (StockPicking bertipe INCOMING dengan sourceDocType = PURCHASE) divalidasi ke status Done.
B. Struktur Entri Jurnal Penerimaan Barang:
- Debet:
1300 Persediaan Barang Dagangan(accounting.mapping.GR.DEBIT)- Nilai persediaan aset perusahaan bertambah sebesar total nominal perolehan barang (
unitCost × qtyInput).
- Nilai persediaan aset perusahaan bertambah sebesar total nominal perolehan barang (
- Kredit:
2000 Hutang Usaha(accounting.mapping.GR.CREDIT)- Kewajiban pembayaran kepada pemasok langsung tercatat pada pos hutang usaha.
C. Pembaruan Otomatis Biaya Pokok Standar (Product.defaultCost):
Pada saat jurnal penerimaan barang diposting, sistem sekaligus memperbarui nilai biaya standar (default cost) produk ke satuan terkecil (base unit):
Cost per Base Unit = Total Biaya Perolehan Baris / Kuantitas Satuan Terkecil (qtyBase)
Pembaruan ini menjamin perhitungan margin kotor dan estimasi HPP pada penjualan berikutnya selalu menggunakan harga beli terbaru (moving average / latest purchase cost).
D. Otomasi Status Purchase Order:
Segera setelah penerimaan barang selesai divalidasi, sistem secara otomatis memajukan stage dokumen PurchaseOrder asal menjadi Done.
3. Pembayaran Hutang Supplier (Payment OUT - Bayar PO)
Ketika manajemen keuangan melakukan transfer dana pelunasan kepada pemasok:
A. Formulir Pembayaran Hutang (Payment Direction OUT):
- Tautan Dokumen: Menautkan nomor
PurchaseOrderterkait. - Rekening Asal (
paymentAccountId): Rekening bank operasional perusahaan (misal1101 Bank BCA) atau kas kantor (1000). - Nominal Pengeluaran (
amount): Jumlah transfer aktual.
B. Entri Jurnal Pelunasan Supplier (Keputusan Arsitektur D53):
- Debet:
2000 Hutang Usaha(accounting.mapping.AP.DEBIT)- Saldo kewajiban hutang kepada pemasok berkurang.
- Kredit:
1000 Kas/1101 Bank BCA(accounting.mapping.PA.*)- Saldo rekening kas atau bank perusahaan berkurang.
C. Atribusi Cabang Pembayaran:
Sesuai rancangan BranchResolver.fromPayment, jurnal pembayaran supplier secara konsisten diatribusikan ke cabang gudang penerima barang pada PO terkait. Hal ini mencegah timbulnya deviasi neraca antar-cabang saat kantor cabang melakukan pengadaan mandiri.
4. Pembayaran Uang Muka (DP) & Pelunasan Bertahap
Untuk pengadaan barang bernilai besar atau pesanan manufaktur khusus, supplier sering kali mensyaratkan uang muka sebelum barang diproduksi atau dikirim.
Alur Pembayaran Uang Muka (Down Payment):
- Penerbitan Payment OUT Awal: Tim keuangan menerbitkan formulir pembayaran keluar (
Payment OUT) dengan menautkan nomorPurchaseOrderyang masih berstatusConfirmed(barang belum tiba). - Pencatatan Uang Muka: Saldo kas/bank berkurang dan saldo hutang atas PO tersebut berkurang mendahului penerimaan barang (membentuk saldo uang muka / prepayment debit balance).
- Penerimaan Barang: Ketika fisik barang tiba di gudang dan divalidasi
Done, entri jurnal penerimaan barang (Kredit Hutang Usaha 2000) menutupi saldo uang muka terdahulu. - Pelunasan Sisa Pembayaran: Tim keuangan menerbitkan sisa pembayaran pembayaran berikutnya hingga total nominal pembayaran mencakup 100% dari nilai faktur PO.
5. Larangan Pembatalan PO Setelah Penerimaan Barang
Sistem secara ketat menolak pembatalan dokumen Purchase Order yang memiliki riwayat penerimaan barang (StockPicking INCOMING) berstatus Done.
Alasan Integritas Data & Akuntansi:
- Fisik barang telah masuk ke kartu stok gudang dan berpotensi sudah terjual atau dipindahkan ke cabang lain.
- Jurnal persediaan dan pengakuan hutang usaha telah terposting secara resmi di Buku Besar.
Prosedur yang Benar Jika Terjadi Ketidaksesuaian: Jika setelah barang diterima ditemukan bahwa barang cacat, rusak, atau salah spesifikasi, staf pengadaan dan gudang tidak boleh membatalkan dokumen PO. Prosedur yang sah adalah menerbitkan Dokumen Retur Pembelian ke Vendor (Purchase Return / Debit Note) untuk memproses pengembalian fisik barang dan pemotongan saldo hutang secara sah.