Order Penjualan
Panduan form Order Penjualan untuk mencatat pesanan customer sebelum dibuat pengiriman barang atau faktur penjualan.
Kapan Dipakai
Order penjualan dipakai saat transaksi masih berupa pesanan. Dokumen ini menyimpan barang yang dipesan, harga, diskon, pajak, biaya tambahan, point, reward, dan rencana pembayaran. Order belum mem-posting stok, piutang, atau jurnal penjualan.
- Menu: Penjualan / Order Penjualan
- Route:
/form/salesorder - Tabel header:
salesorder - Detail utama:
salesorderdetail,salesorderpayments,salesorderexpensesdetail,salesorderrewarddetail
Alur Pengisian
- Pilih divisi, tanggal, jam, mata uang, dan customer.
- Pastikan data customer, limit kredit, piutang, alamat kirim, dan salesman sudah benar.
- Isi detail produk yang dipesan, termasuk kuantitas, satuan, harga, diskon, dan pajak.
- Lengkapi termin pembayaran, bill to, biaya tambahan, point, reward, atau extra tax bila dipakai.
- Simpan order. Sistem hanya menerima order dengan total lebih dari nol.
- Gunakan order ini sebagai referensi saat membuat pengiriman barang atau faktur penjualan.
Field Form
| Field | Wajib | Penjelasan |
|---|---|---|
Divisi (division) |
Ya | Divisi order. Nomor transaksi mengikuti divisi yang dipilih. |
Faktur (salesid) |
Ya | Nomor order penjualan yang digenerate dari tipe salesorder. |
Referensi Faktur (salesidref) |
Ya | Referensi internal, otomatis mengikuti nomor order. |
Tanggal (salesdate) |
Ya | Tanggal order. |
Jam (salestime) |
Ya | Jam order. |
Status Transaksi (kind) |
Ya | Status order: masih order atau sudah dibuat invoice. |
Mata Uang (currtrans) |
Ya | Mata uang order. |
Kurs Default (ratedefault) |
Tidak | Kurs mata uang default company. |
Kurs Digunakan (rateused) |
Tidak | Kurs transaksi untuk nilai yang nantinya dipindahkan ke penjualan. |
Kode Pelanggan (customerid) |
Ya | Customer pemesan. Saat dipilih, data limit kredit, saldo piutang, price level, dan salesman default ikut diisi. |
Nama Pelanggan (customername) |
Tidak | Nama customer dari master customer. |
Alamat (customeraddress) |
Tidak | Alamat customer dari master customer. |
NPWP/Tax ID (customertaxid) |
Tidak | Nomor pajak customer bila tersedia. |
Credit Limit (customercreditlimit) |
Tidak | Batas kredit customer. |
Tipe Credit Limit (customercreditlimittype) |
Tidak | Perhitungan limit berdasarkan nominal atau jumlah faktur. |
Price Level (pricelevel) |
Tidak | Level harga customer yang dipakai saat memilih produk. |
Piutang (customerbalance) |
Tidak | Saldo piutang customer sampai tanggal order. |
Kirim Ke (shipto) |
Tidak | Alamat atau pihak tujuan pengiriman. |
Kode Salesman (salesmanid) |
Tidak | Salesman penanggung jawab order. |
Nama Salesman (salesmanname) |
Tidak | Nama salesman dari master salesman. |
Detail Penjualan (salesorderdetail) |
Ya | Daftar produk yang dipesan. |
Termin Pembayaran (salestype) |
Ya | Jenis pembayaran: tunai, COD, atau kredit. |
Batas Hari Diskon (earlydiscdays) |
Ya | Batas hari untuk diskon pembayaran awal. |
Diskon Awal (%) (earlydiscvalue) |
Tidak | Persentase diskon pembayaran awal. |
Jatuh Tempo Hari (duedays) |
Ya | Jumlah hari jatuh tempo untuk transaksi kredit. |
Ditagihkan Ke (billto) |
Ya | Customer yang akan menjadi pihak tagihan saat dibuat faktur. |
Diskon Penjualan (%) (salespercentdisc) |
Tidak | Diskon header atas gross penjualan. |
Nilai Diskon Penjualan (salesvaluedisc) |
Tidak | Nilai diskon header. Dapat dihitung dari aturan diskon customer. |
Total Penjualan (salestotal) |
Tidak | Total order setelah detail, biaya, pajak tambahan, dan diskon header. |
Pembayaran (salesorderpayments) |
Ya | Rencana atau input pembayaran yang akan ikut saat order dipindahkan ke faktur. |
Biaya (salesorderexpensesdetail) |
Ya | Biaya tambahan pada order. |
Point dan Reward (pointbalance, salespoint, returnpoint, salesorderrewarddetail) |
Tidak | Saldo point, point transaksi, dan hadiah produk jika aturan reward dipakai. |
Extra Tax (salesextratax) |
Ya | Pajak tambahan jika paket dan role mengaktifkan fitur extra tax. |
Pengiriman (shipment) |
Ya | Metode pengiriman. |
Produk Diterima (accepted) |
Tidak | Status penerimaan produk oleh customer. |
Lunas (paidinfull) |
Tidak | Penanda pembayaran penuh jika nanti dipindahkan ke transaksi penjualan. |
Catatan (memo) |
Tidak | Keterangan order. |
Cat. Perubahan (memoedit) |
Tidak | Catatan saat edit. |
Sudah dicetak (printed) |
Tidak | Berubah menjadi aktif setelah dokumen dicetak. |
Audit (usercreate, useredit, updatetimestamp) |
Tidak | Informasi pembuat, pengubah, dan waktu terakhir perubahan. |
Detail dan Perhitungan
salesorderdetailmenjadi sumber nilai barang. Footernetamountdipakai sebagai dasar gross order.salesorderexpensesdetailmenambah total order melalui footerdebit.salesorderextrataxmenambah total order melalui footersalestaxjika fitur extra tax aktif.- Diskon header dapat dihitung otomatis dari aturan diskon customer melalui service
salesinvoiceformula. - Tombol recalculation reward membaca detail order untuk membuat ulang hadiah produk sesuai aturan reward.
Proses di Sistem
Order penjualan adalah dokumen awal. Simpan order belum membuat jurnal, belum menambah piutang, dan belum mengurangi stok.
| Kondisi | Efek Sistem |
|---|---|
| Simpan order | Validasi memastikan salestotal lebih dari nol. |
| Cetak order | Field printed diubah menjadi 1. |
| Dipakai di pengiriman | Detail order dapat ditarik ke form Pengiriman Barang. |
| Dipakai di penjualan | Detail, pembayaran, dan reward dapat ditransfer ke faktur penjualan. Status order berubah menjadi invoiced setelah faktur disimpan. |
Masalah Umum
Pastikan detail produk menghasilkan total lebih dari nol. Validasi backend menolak order kosong.
Cek customer dan status order. Pilihan sales order di form penjualan mencari order dengan status belum invoiced untuk customer yang sama.