CV Rafa Putra Perdana merupakan perusahaan swasta yang bergerak di bidang jasa dan dagang yang memiliki beberapa divisi usaha, diantaranya divisi General Trading (perdagangan umum dan pengadaan barang yang bersifat Supplier dan Customer), divisi General Contractor (kontraktor bangunan), dan divisi Consultant (jasa konsultant pajak). Setiap transaksi penjualan dan pembelian memiliki dokumen-dokumen yang harus dikelola secara baik dan benar sehingga meminimalisir kesalahan dalam melakukan transaksi. Dokumen terkait transaksi penjualan dan transaksi pembelian terdiri dari dokumen purchase order, sales order, delivery order, invoice, dan kwitansi. Proses pengelolaan dokumen dapat diorganisir dengan menggunakan metode accrual basis dalam pencatatan keuangannya dan metode perpetual dalam pengelolaan persediaan sehingga dapat menyajikan laporan akuntansi dalam bentuk jurnal, laporan buku besar, laporan konsolidasi, dan laporan laba kotor sesuai kebutuhan perusahaan. Fungsionalitas yang ditangani oleh aplikasi adalah kelola penjualan kredit, kelola penjualan cash, kelola pembelian kredit, kelola pembelian cash, kelola konsultan pajak, dan kelola jurnal dan laporan. Pembangunan perangkat lunak menggunakan model terstruktur yang teridir dari Data Folow Diagram (DFD), Entity Relationship Diagram (ERD), kamus data, dan spesifikasi proses. Implementasi aplikasi ini dibuat berbasis web dengan menggunakan bahasa pemrograman PHP, javascript, dan MySQL. Pengujian dilakukan dengan metode Blackbox Testing terhadap fungsionalitas aplikasi dan hasil dari pengujian aplikasi sudah sesuai dengan kebutuhan.
Kata Kunci: CV Rafa Putra Perdana, General Trading, General Contractor, Consultant