Form Penjualan
Panduan form Penjualan untuk membuat faktur penjualan, memproses pembayaran, mengurangi stok, mencatat piutang, dan membuat jurnal penjualan.
Kapan Dipakai
Form ini dipakai saat pesanan sudah menjadi faktur penjualan. Saat disimpan, sistem membuat jurnal pendapatan, pajak, HPP, pembayaran, giro, uang muka customer, point, inventory keluar, dan saldo piutang jika belum dibayar lunas.
- Menu: Penjualan & POS / Order & Pengiriman / Penjualan
- Route:
/form/sales - Tabel header:
salesdengan filterkind=0 - Detail utama:
salesdetail,salespayments,salesexpensesdetail,salesrewarddetail
Alur Pengisian
- Pilih divisi, tanggal, jam, mata uang, customer, dan bill to.
- Jika berasal dari sales order, pilih nomor order agar detail dan pembayaran ditarik otomatis.
- Isi atau periksa detail produk, harga, diskon, pajak, biaya tambahan, reward, dan extra tax.
- Isi detail pembayaran. Jika pembayaran lebih kecil dari total, transaksi menjadi kredit dan saldo piutang dibuat.
- Simpan. Sistem memvalidasi limit kredit, total transaksi, dan pembayaran tidak boleh melebihi total penjualan.
Field Form
| Field | Wajib | Penjelasan |
|---|---|---|
Divisi (division) |
Ya | Divisi faktur. Nomor transaksi mengikuti divisi. |
Faktur (salesid) |
Ya | Nomor faktur penjualan yang digenerate dari tipe sales. |
Referensi Faktur (salesidref) |
Ya | Referensi internal yang dipakai pada saldo piutang dan pembayaran. |
Tanggal (salesdate) |
Ya | Tanggal faktur. |
Jam (salestime) |
Ya | Jam faktur. |
Mata Uang (currtrans) |
Ya | Mata uang transaksi. |
Kurs Default (ratedefault) |
Tidak | Kurs mata uang default company. |
Kurs Digunakan (rateused) |
Tidak | Kurs transaksi. Jurnal dikonversi dengan perbandingan kurs ini. |
Kode Pelanggan (customerid) |
Ya | Customer pembeli. Sistem mengambil limit kredit, saldo piutang, point, price level, dan salesman default. |
Nama Pelanggan (customername) |
Tidak | Nama customer dari master customer. |
Alamat (customeraddress) |
Tidak | Alamat customer dari master customer. |
Credit Limit (customercreditlimit) |
Tidak | Batas kredit customer atau bill to. |
Piutang (customerbalance) |
Tidak | Saldo piutang customer sampai tanggal faktur. |
Kode Salesman (salesmanid) |
Tidak | Salesman penanggung jawab transaksi. |
Sales Order (salesorder) |
Tidak | Nomor order asal. Saat dipilih, data order dapat ditransfer ke faktur. |
Detail Penjualan (salesdetail) |
Ya | Daftar produk yang dijual. |
Termin Pembayaran (salestype) |
Ya | Jenis pembayaran: tunai, COD, atau kredit. Sistem dapat mengubah menjadi kredit jika pembayaran kurang dari total. |
Jatuh Tempo Hari (duedays) |
Ya | Jumlah hari jatuh tempo transaksi kredit. |
Ditagihkan Ke (billto) |
Ya | Customer yang menjadi pihak piutang. |
Diskon Penjualan (%) (salespercentdisc) |
Tidak | Diskon header atas gross penjualan. |
Nilai Diskon Penjualan (salesvaluedisc) |
Tidak | Nilai diskon header yang diposting ke akun diskon customer. |
Total Penjualan (salestotal) |
Tidak | Total akhir penjualan. |
Pembayaran (salespayments) |
Ya | Detail pembayaran, diskon pembayaran, referensi transfer/giro, point, dan status accepted. |
Biaya (salesexpensesdetail) |
Ya | Biaya tambahan yang ikut menambah total penjualan. |
Point dan Reward (salespoint, salesrewarddetail) |
Tidak | Point yang diperoleh atau dipakai dan hadiah produk. |
Extra Tax (salesextratax) |
Ya | Pajak tambahan jika fitur extra tax aktif. |
Transaksi Rental (renttrans) |
Tidak | Penanda transaksi rental. Jika tidak aktif, field rental dikosongkan saat validasi. |
Lunas (paidinfull) |
Tidak | Dihitung dari perbandingan total pembayaran dan total penjualan. |
Tanggal Lunas (paidinfulldate) |
Tidak | Dikosongkan otomatis jika belum lunas. |
Catatan (memo) |
Tidak | Keterangan transaksi. |
Cat. Perubahan (memoedit) |
Tidak | Catatan edit. Dipakai sebagai memo jurnal jika diisi. |
Sudah dicetak (printed) |
Tidak | Berubah menjadi aktif setelah faktur dicetak. |
Audit (usercreate, useredit, updatetimestamp) |
Tidak | Informasi pembuat, pengubah, dan waktu terakhir perubahan. |
Detail Transaksi
| Detail | Peran |
|---|---|
salesdetail |
Produk, kuantitas, harga, diskon baris, pajak, net amount, COGS, serial number, expired date, dan departemen. |
salespayments |
Pembayaran tunai/bank/giro/DP, diskon pembayaran, biaya payment, point yang dipakai, dan referensi pembayaran. |
salesexpensesdetail |
Biaya tambahan dari master salesexpenses. |
salesrewarddetail |
Hadiah produk dari aturan reward. |
salesextratax |
Pajak tambahan di luar pajak detail produk. |
Stok, Jurnal, dan Saldo
Setelah simpan, sistem menghapus posting lama untuk faktur yang sama lalu membuat ulang inventory, saldo customer, point, giro, uang muka, dan jurnal.
| Bagian | Efek Sistem |
|---|---|
| Penjualan produk | Kredit akun penjualan produk, debit akun diskon penjualan bila ada, dan kredit akun pajak keluaran bila pajak ada. |
| Inventory dan HPP | Membuat inventory.invout dan jurnal debit HPP, kredit inventory. Jika delivery order terkait sudah mem-posting inventory, faktur tidak menggandakan inventory keluar. |
| Pembayaran accepted | Debit akun payment, menyesuaikan akun diskon pembayaran dan biaya payment sesuai master payment type. |
| Giro belum accepted | Membuat record customergiro. Nilai kas/bank diproses saat giro accepted dari menu giro pelanggan. |
| Piutang | Jika total belum tertutup pembayaran accepted, sistem membuat customerbalance.debit untuk customer billto. |
| Uang muka customer | Payment type DP customer membuat atau memperbarui customerdp. |
| Point | Point penjualan masuk ke salespoint.qtyin, sedangkan point yang dipakai pembayaran masuk ke qtyout. |
| Sales order asal | Jika faktur dibuat dari sales order, status order diubah menjadi invoiced. |
Menagih Pengiriman Barang Tanpa Order
Faktur penjualan baru bisa menarik isi Pengiriman Barang yang dibuat tanpa sales order, lewat field Isi data dari Pengiriman Barang (tampil hanya selama faktur belum memilih Sales Order dan paket memuat pre-transaction).
- Daftarnya hanya memuat pengiriman dari customer dan divisi yang sama yang belum pernah ditagih faktur dan tidak berasal dari sales order. Pengiriman yang berasal dari order harus difakturkan lewat ordernya.
- Baris pengiriman ditambahkan ke rincian faktur, jadi beberapa pengiriman bisa ditagih dalam satu faktur.
- Harga awal mengikuti urutan yang sama dengan saat produk dipilih di rincian penjualan: harga khusus customer, level harga customer, harga grosir, lalu harga jual 1, ditambah diskon satuan dan aturan diskon produk. Harga dan diskon tetap bisa diubah sebelum menyimpan.
- Stok tidak dobel: barang yang stoknya sudah dikeluarkan pengiriman tidak dikeluarkan lagi oleh fakturnya, dan HPP-nya tetap tercatat di pengiriman.
- Setelah menagih pengiriman, nomor faktur tidak bisa diganti dan faktur itu tidak bisa diberi sales order. Menghapus faktur melepas tautannya sehingga pengiriman bisa ditagih faktur lain. Pengiriman yang seluruh barangnya dibuang dari rincian faktur juga dilepas.
- Field ini baru muncul bila struktur database sudah memuat tautan pengiriman-faktur (terpasang lewat pembaruan server).
Produk yang Sama di Beberapa Baris Fitur Baru
Bila produk yang sama dimasukkan di lebih dari satu baris dokumen, dokumen tetap tersimpan tetapi muncul peringatan Produk ... sudah ada di baris lain pada dokumen ini. Periksa apakah memang disengaja (misalnya mutu atau harga berbeda); bila tidak, gabungkan barisnya supaya pemeriksaan stok tidak terlewat.
- Yang dianggap sama: produk + departemen/gudang, ditambah nomor seri untuk produk bernomor seri. Satuan berbeda (misalnya 1 dus dan 3 pcs) tetap dianggap sama.
- Produk jasa tidak diperiksa.
- Berlaku di form transaksi yang punya baris barang, termasuk order, pengiriman, penerimaan, faktur, retur, dan mutasi persediaan.
Masalah Umum
Tambah Cepat dari Field Pencarian
Salesman
Tersedia pada field Kode Salesman di header transaksi. Jika salesman yang dipilih belum ada, gunakan ikon + untuk membuat master salesman baru lalu pilih kembali pada faktur yang sama.
Petugas Jasa
Tersedia pada field Petugas Jasa bila fitur jasa atau servis dipakai. Jika petugas yang diperlukan belum ada, klik + untuk menambah data petugas jasa tanpa keluar dari Form Penjualan.
Lokasi Menu
- Penjualan & POS / Order & Pengiriman / Penjualan
/form/sales