Dalam proses pembelian, tidak semua Pesanan Pembelian (Purchase Order) harus diterima seluruhnya. Pada kondisi tertentu, perusahaan dapat menutup pesanan meskipun masih terdapat sisa kuantitas yang belum diterima. Namun, saat melihat laporan Rincian Pesanan Pembelian di accurate online, nilai Kts Belum Terproses biasanya masih menampilkan selisih kuantitas yang belum diterima.
Bagi sebagian pengguna, kondisi ini dapat menimbulkan kebingungan karena pesanan sebenarnya sudah ditutup dan tidak akan diproses lagi. Oleh karena itu, laporan dapat dimodifikasi agar nilai Kts Belum Terproses otomatis menjadi 0 ketika status Pesanan Pembelian telah ditutup.
Ilustrasi Kasus
Sebagai contoh:
- 01/01/2026 membuat Pesanan Pembelian Barang B sebanyak 10 PCS.
- 03/01/2026 menerima barang sebanyak 5 PCS.
- 05/01/2026 menutup Pesanan Pembelian dengan sisa kuantitas 5 PCS.
Secara sistem, masih terdapat selisih antara pesanan dan penerimaan barang. Namun karena transaksi telah berstatus Ditutup, perusahaan ingin laporan menampilkan Kts Belum Terproses = 0 PCS.
Mengapa Perlu Memodifikasi Laporan?
Modifikasi ini bermanfaat untuk:
- Menampilkan data yang lebih relevan dengan kondisi aktual.
- Mempermudah monitoring pesanan yang benar-benar masih berjalan.
- Mengurangi kesalahan interpretasi laporan pembelian.
- Membuat laporan lebih informatif bagi tim purchasing dan manajemen.
Langkah Menampilkan Kts Belum Terproses = 0
Membuka Laporan Rincian Pesanan Pembelian
Masuk ke menu:
Daftar Laporan → Daftar Laporan → Pembelian → Rincian Pesanan Pembelian

Kemudian:
- Tentukan periode laporan.
- Pilih cabang sesuai kebutuhan.

- Klik Tampilkan.
Menambahkan Kolom yang Dibutuhkan
Setelah laporan tampil:
- Klik tombol Modifikasi.

- Masuk ke tab Kolom Data.
Tambahkan beberapa variabel berikut ke bagian Kolom Digunakan:
Status Pesanan Pembelian

Variabel ini digunakan untuk membaca status transaksi apakah masih terbuka atau sudah ditutup.
Kts Terproses

Variabel ini digunakan untuk menampilkan jumlah barang yang telah diterima.
Kolom Skrip Khusus 1

Variabel ini akan digunakan untuk menampilkan nilai Kts Belum Terproses yang telah dimodifikasi.

Menginput Rumus Kustom
Pada kolom Kolom Skrip Khusus 1, masukkan rumus berikut:
$F{purchaseOrderDetail.purchaseOrder.status}.equals("Ditutup") ? 0 : $F{purchaseOrderDetail.quantity}.subtract($F{purchaseOrderDetail.shipQuantity})

Rumus tersebut bekerja dengan logika berikut:

- Jika status Pesanan Pembelian adalah Ditutup, maka hasil yang ditampilkan adalah 0.
- Jika status masih aktif, maka sistem menghitung selisih antara kuantitas pesanan dan kuantitas yang telah diterima.
Simpan Modifikasi Laporan
Setelah rumus dimasukkan:
- Klik Simpan.
- Jalankan kembali laporan.

Kini nilai Kts Belum Terproses akan otomatis menampilkan angka 0 pada transaksi yang telah ditutup.
Keuntungan Menggunakan Skrip Ini
Laporan Lebih Akurat
Data yang ditampilkan lebih mencerminkan kondisi transaksi sebenarnya.
Monitoring Pembelian Lebih Mudah
Tim purchasing dapat fokus pada pesanan yang masih aktif dan perlu ditindaklanjuti.
Mengurangi Kesalahan Analisis
Pesanan yang sudah ditutup tidak lagi dianggap sebagai outstanding order.
Penutup
Dengan memanfaatkan fitur modifikasi laporan di accurate online, Anda dapat menampilkan nilai Kts Belum Terproses menjadi 0 pada Pesanan Pembelian yang sudah ditutup. Pengaturan sederhana ini membantu menghasilkan laporan pembelian yang lebih akurat, informatif, dan sesuai kebutuhan operasional perusahaan.
ABCKOTARAYA merupakan official partner dari Accurate software (accurate online, Accurate 5, accurate lite & accurate pos) yang memiliki tim profesional untuk membantu implementasi, konsultasi, pelatihan, serta menyediakan FREE trial produk Accurate. Untuk informasi lebih lanjut, kunjungi https://abckotaraya.id atau hubungi WhatsApp di https://wa.me/6285101996526.
Nikmati sensasi rasa unik Emkay Frizz Happy Sour! Jangan lewatkan kesempatan untuk memiliki liquid vape terbaik, pesan sekarang di emkay.id atau vape store terdekat!

