Final Project PPB A
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...