Rancang Bangun Aplikasi Invoice dan Laporan Penjualan Desktop Berbasis Kotlin dengan Metode Iteratif

  • Mario Valentino ISB Atma Luhur, Pangkalpinang
  • Chandra Kirana ISB Atma Luhur, Pangkalpinang
Keywords: Invoice, Laporan Penjualan, Aplikasi Desktop, Kotlin, Sistem Informasi

Abstract

Proses pembuatan invoice dan laporan penjualan pada perusahaan perkebunan sawit masih dilakukan secara manual menggunakan Microsoft Excel, dengan rata-rata 17 transaksi per bulan. Proses ini mengharuskan petugas membuka dokumen kontrak, menyalin data secara manual, serta memformat ulang setiap invoice untuk setiap transaksi baru. Kondisi tersebut meningkatkan risiko kesalahan seperti ketidaksesuaian nomor invoice dan nomor kontrak yang dapat berdampak langsung pada keabsahan dokumen resmi perusahaan. Selain itu, proses penyusunan laporan penjualan masih dilakukan secara manual melalui rekapitulasi data transaksi. Kondisi tersebut membutuhkan waktu lebih lama dan meningkatkan risiko kesalahan pencatatan akibat human error. Ketergantungan pada proses manual juga menyulitkan pengelolaan data yang terstruktur dan konsisten, terutama ketika volume transaksi meningkat seiring pertumbuhan operasional perusahaan. Kondisi ini menunjukkan adanya kebutuhan mendesak terhadap sistem yang mampu mengotomatisasi proses pembuatan invoice dan pelaporan penjualan secara terintegrasi dan andal. Penelitian ini bertujuan untuk merancang dan membangun aplikasi invoice dan laporan penjualan berbasis desktop sebagai solusi digitalisasi administrasi penjualan. Aplikasi dikembangkan menggunakan bahasa pemrograman Kotlin dengan JavaFX sebagai antarmuka pengguna grafis, serta SQLite sebagai basis data lokal yang ringan dan tidak memerlukan konfigurasi server. Metode pengembangan yang digunakan adalah Metode Iteratif, yang memungkinkan sistem dikembangkan secara bertahap melalui siklus analisis, perancangan, implementasi, dan pengujian yang berulang. Pendekatan ini dipilih karena memungkinkan penyesuaian sistem secara fleksibel berdasarkan umpan balik pengguna pada setiap iterasi, sehingga menghasilkan sistem yang benar-benar sesuai dengan kebutuhan operasional di lapangan. Pengujian sistem dilakukan menggunakan metode Black Box Testing untuk memverifikasi kesesuaian antara input dan output sistem tanpa memperhatikan struktur kode internal. Hasil penelitian menunjukkan bahwa sistem yang dikembangkan mampu mengotomatisasi pembuatan invoice secara sistematis dengan penomoran otomatis, mengelola data pelanggan, produk, dan transaksi secara terpusat dalam satu platform, serta menghasilkan laporan penjualan dan laporan umur piutang secara cepat dan akurat. Selain itu, sistem mempermudah proses pencarian data transaksi historis dan mengurangi ketergantungan terhadap proses manual yang berulang. Seluruh kebutuhan fungsional yang telah ditetapkan berhasil dipenuhi berdasarkan hasil pengujian Black Box Testing. Implementasi sistem ini terbukti meningkatkan efisiensi waktu kerja administrasi serta mengurangi potensi kesalahan input data secara signifikan dibandingkan metode sebelumnya. Penelitian ini memberikan kontribusi ilmiah dalam validasi pendekatan digitalisasi administrasi penjualan berbasis desktop lokal sebagai solusi yang praktis, efisien, dan dapat diterapkan pada perusahaan skala menengah yang belum memiliki infrastruktur teknologi informasi yang kompleks.

References

N. Afifah and D. C. Fatihah, “Prosedur Dan Alur Invoice Penjualan Melalui Implementasi Software Di CV Adafa Bless Group,” Management Studies and Entrepreneurship Journal, vol. 5, no. 2, pp. 7751–7759, 2024, [Online]. Available: http://journal.yrpipku.com/index.php/msej

A. Yulianto and A. Ariani, “Perancangan Sistem Informasi Pembuatan E-Invoice Pada PT. Hasta Perkasa Graha Berbasis Web,” Riset dan E-Jurnal Manajemen Informatika Komputer, vol. 4, no. 2, Apr. 2020, doi: 10.33395/remik.v4i1.10555.

R. I. Nugraha, Supriyanto, and S. Sugiharto, “Perancangan Sistem Informasi Faktur Penjualan pada toko Sari Agung Semarang,” Pixel :Jurnal Ilmiah Komputer Grafis, vol. 17, no. 1, pp. 159–167, Jul. 2024, doi: 10.51903/pixel.v17i1.2005.

N. Hidayati, P. Irfansyah, and T. Afrizal, “Perancangan Sistem Informasi Pembuatan Invoice pada PT PBMT Rowasia Berbasis Desktop,” JI-Tech: Jurnal Ilmiah Sekolah Tinggi Teknologi Informasi NIIT, vol. 17, no. 2, p. 64, Dec. 2021.

S. Shaggy Irawansyah, R. A. Eryadi, Darsiti, and F. Rusghana, “Perancangan Dan Implementasi Aplikasi Pencatatan Keuangan Berbasis Desktop (Stusi Kasus : Perusahaan Sohib Genius ),” Jurnal Teknologi Sistem Informasi dan Sistem Komputer TGD, vol. 8, pp. 184–193, Jul. 2025, [Online]. Available: https://ojs.trigunadharma.ac.id/index.php/jsk/index

P. Putra, H. Mulyono, and A. Pratama, “Sistem Informasi Penjualan Berbasis Desktop pada Toko Raufa,” Jurnal Pustaka Data, Dec. 2022.

R. M. Ramba and C. Fibriani, “Penerapan Evaluasi Heuristik pada Perancangan Sistem Point Of Sales Berbasis Website,” Jurnal Teknologi Sistem Informasi dan Aplikasi, vol. 7, no. 3, pp. 1021–1032, Jul. 2024, doi: 10.32493/jtsi.v7i3.40698.

A. B. Paksi, N. Hafidhoh, and S. K. Bimonugroho, “Perbandingan Model Pengembangan Perangkat Lunak Untuk Proyek Tugas Akhir Program Vokasi Program Studi D3 Teknologi Informasi, Politeknik Negeri Madiun,” Jurnal Masyarakat Informatika, vol. 14, no. 1, pp. 2777–0648, 2023.

A. Rahayu, “Metode Penelitian dan Pengembangan (R&D) : Pengertian, Jenis dan Tahapan,” DIAJAR: Jurnal Pendidikan dan Pembelajaran, vol. 4, no. 3, pp. 459–470, Jul. 2025, doi: 10.54259/diajar.v4i3.5092.

K. Schwaber and J. Sutherland, “The Scrum Guide The Definitive Guide to Scrum: The Rules of the Game,” Nov. 2020.

E. Setiana, M. R. Ramadhan, Budiman, and R. Y. Rakhman A, “Pengujian Perangkat Lunak Metode Black Box Pada Aplikasi Sistem Pakar Pola Latihan dan Asupan Makanan,” NUANSA INFORMATIKA, vol. 18, no. 1, pp. 2614–5405, Jan. 2024, [Online]. Available: https://journal.fkom.uniku.ac.id/ilkom

R. Rahman et al., BUKU AJAR PENGANTAR SISTEM INFORMASI. 2023.

Asriani, M. Amir, and A. Kadir, SISTEM INFORMASI MANAJEMEN. Kota Kendari: CV. Literasi Indonesia, 2024. [Online]. Available: www.literacyinstitute.org

Published
2026-06-21
How to Cite
Valentino, M., & Kirana, C. (2026). Rancang Bangun Aplikasi Invoice dan Laporan Penjualan Desktop Berbasis Kotlin dengan Metode Iteratif. Jurnal Tekno Kompak, 20(2), 655 - 669. https://doi.org/10.33365/jtk.v20i2.1794