Posts

Final Project PPB A

Image
Nama: Dafarel Fatih Wirayudha NRP: 5025211120 Kelas: PPB A Pada final project ini saya dan kelompok saya membuat aplikasi MyCashFlow yang mencatat keuangan secara lengkap beserta laporan keuangan, daftar transaksi, expor PDF, dll. Berikut adalah penjelasan kodenya: 1. Model Data Semua transaksi direpresentasikan oleh data class Transaction dengan tipe (pemasukan/pengeluaran), kategori, nominal, dan tanggal. data class Transaction (     val id : Int = 0 ,     val type : TransactionType ,     val category : String ,     val amount : Double ,     val date : Long = System . currentTimeMillis () ) enum class TransactionType { INCOME , EXPENSE } Penjelasan id: identifier unik untuk transaksi. type: membedakan pemasukan (INCOME) dan pengeluaran (EXPENSE). category & amount: keterangan dan nilai nominal. date: waktu transaksi disimpan sebagai Long (timestamp). Nilai bawaan adalah tanggal saat transaksi dibuat. 2. TransactionRep...