Form Uang Muka Pemasok
Panduan pencatatan dana yang dibayar ke pemasok sebelum faktur Pembelian diterima, lalu dipakai sebagai pembayaran di form Pembelian.
Kapan Form Ini Dipakai
Gunakan form ini saat perusahaan membayar uang muka ke pemasok sebelum faktur Pembelian final dibuat. Contoh: DP PO, booking barang, pembayaran awal ke supplier, atau pembayaran sebelum barang diterima.
Konsep Saldo Uang Muka Pemasok
kind=0 dan mengisi nilai debit. Ini menambah saldo DP pemasok.supplierdp dengan kind=1 dan nilai credit. Ini mengurangi saldo DP.sum(debit-credit) per pemasok dan tipe uang muka.kind=0, sehingga user hanya melihat DP asli yang dibayar ke pemasok. Baris pemakaian dari Pembelian dibuat otomatis oleh sistem.Prasyarat Sebelum Input
- Pemasok sudah aktif dan boleh dipilih oleh role user.
- Jenis Pembayaran kas atau bank sudah aktif dan memiliki akun pembayaran.
- Tipe Uang Muka Pemasok sudah dibuat di payment type dengan
kind=5dan memiliki akun DP pemasok. - Mata uang dan kurs sudah benar bila transaksi memakai mata uang selain mata uang default perusahaan.
Alur Pengisian
- Buka menu Uang Muka Pemasok, lalu klik Tambah.
- Periksa Divisi. Jika pengguna boleh memilih divisi, perubahan Divisi akan meminta nomor transaksi baru untuk tipe
supplierdp. - Periksa No. Transaksi dan Tanggal.
- Pilih Mata Uang. Jika berbeda dari mata uang default, periksa Kurs Default dan Kurs Digunakan.
- Pilih Pemasok. Sistem mengisi nama dan alamat pemasok.
- Pilih Jenis Pembayaran, misalnya kas, bank, transfer, atau metode lain yang menjadi sumber dana keluar.
- Jika payment type memiliki QR code, tombol QR Code akan muncul untuk menampilkan gambar QR.
- Pilih Tipe Uang Muka. Ini harus payment type khusus DP pemasok.
- Isi nominal Uang Muka pada field
debit, tambahkan Memo bila perlu, lalu Simpan.
Field Form
| Field | Penjelasan |
|---|---|
Divisi (division) |
Menentukan nomor transaksi, hak akses, dan divisi jurnal. Jika role terkunci ke satu divisi, field ini readonly. |
No. Transaksi (transid) |
Primary key transid. Diisi otomatis dari gettransid saat tambah data jika numbering aktif. |
Tanggal (transdate, transtime) |
Tanggal dan jam transaksi. Dipakai sebagai tanggal jurnal dan batas pembacaan saldo DP ketika faktur Pembelian menggunakan DP. |
Mata Uang dan Kurs (currtrans, ratedefault, rateused) |
Nilai jurnal dikonversi ke mata uang default dengan rumus ratedefault / rateused saat rateused lebih besar dari nol. |
Pemasok (supplierid) |
Wajib. Mengisi nama dan alamat. Saldo DP nanti dipisahkan per pemasok. |
Jenis Pembayaran (paymenttype) |
Kas, bank, atau metode pembayaran dana keluar. Query backend mengecualikan payment type DP pelanggan, DP pemasok, dan poin. |
Tipe Uang Muka (downpaymenttype) |
Akun DP pemasok yang akan didebit saat uang muka dibayar. Pilihannya hanya payment type dengan kind=5. |
Uang Muka (debit) |
Nominal DP yang dibayar. Field ini disimpan sebagai debit dan menjadi penambah saldo. |
Credit (credit) |
Disembunyikan di form input. Dipakai oleh sistem ketika DP digunakan di faktur Pembelian. |
Printed (printed) |
Ditandai otomatis menjadi aktif setelah bukti DP dicetak. |
Memo (memo) |
Catatan transaksi dan memo jurnal. |
Dipakai di Form Pembelian
Saldo DP pemasok dipakai melalui tabel Pembayaran di form Pembelian. Pengguna memilih payment type DP pemasok, lalu backend Pembelian mengurangi saldo DP dengan membuat baris pemakaian otomatis.
Saldo DP = sum(debit - credit)
Filter saldo = supplierid + downpaymenttype + tanggal transaksi <= tanggal Pembelian
Nilai yang dipakai tidak boleh melebihi Total Pembelian
Saat Pembelian disimpan dan payment type DP pemasok dipakai, backend Pembelian membuat baris supplierdp otomatis dengan kind=1, debit=0, dan credit=nilai pembayaran. Baris ini mengurangi saldo DP pemasok.
Efek Jurnal Setelah Simpan
Setelah simpan, backend menghapus jurnal lama untuk nomor DP ini, lalu membuat jurnal baru berdasarkan akun payment type.
| Akun | Debit | Credit | Makna |
|---|---|---|---|
| Akun dari Tipe Uang Muka | Nominal DP dalam mata uang default | 0 | Aset uang muka perusahaan kepada pemasok. |
| Akun pembayaran dari Jenis Pembayaran | 0 | Nominal DP dalam mata uang default | Dana keluar dari kas atau bank. |
Downpayment: nomor transaksi.Edit, Hapus, dan Cetak
- Saat transaksi diedit dan disimpan, jurnal lama dihapus lalu dibuat ulang.
- Saat transaksi dihapus, backend menghapus jurnal dengan
jtidyang sama. - Saat dicetak, field
printeddi-update menjadi 1.
Masalah Umum
debit-credit masih ada, dan payment type yang dipilih di Pembelian adalah tipe DP pemasok.kind=5.