Sabtu, 30 April 2022

PMT FV PPMT IPMT

Suku Bunga Tahunan
Pembayaran per Tahun
Nomor Pembayaran ke
Jangka Waktu (dalam Bulan)
Jumlah Pinjaman

 
Pokok PinjamanPembayaran
Margin per TahunMargin (Rp)
Jangka WaktuAngsuran

Keterangan :
N : Lama Pinjaman (bulan);
P : Pokok Pinjaman;
R : Suku Bunga per bulan;
T : Pembayaran ke;.

Rumus :
PMT = (R / (1 - (1 + R)^-N))*-P ;
FV = -(((R / (1 - (1 + R)^-N))*-P) * ((1 + R)^ T - 1) / R + P * (1 + R)^ T) ; atau
FV = -(PMT * ((1 + R)^ T - 1) / R + P * (1 + R)^ T) ;
IPMT = -(((R / (1 - (1 + R)^-N))*-P) * ((1 + R)^(T-1) - 1) / R + P * (1 + R)^(T-1)) * R ; atau
IPMT = -(PMT * ((1 + R)^(T-1) - 1) / R + P * (1 + R)^(T-1)) * R ;
PPMT = ((R / (1 - (1 + R)^-N))*-P) + (((R / (1 - (1 + R)^-N))*-P) * ((1 + R)^(T-1) - 1) / R + P * (1 + R)^(T-1)) * R ; atau
PPMT = PMT + (PMT * ((1 + R)^(T-1) - 1) / R + P * (1 + R)^(T-1)) * R ;

Download klik disini

Selamat mencoba,

Jumat, 08 April 2022

FMX FastReport Master - Detail

Bagaimana cara membuat laporan Master Detail dengan FastReport di Delphi FMX ?
Caranya ikuti langkah-langkah dibawah dan contoh aplikasi dapat download di sini. Contoh Aplikasi dibuat dengan Fast Report 2.8.11 Delphi FMX RAD Studio 10.3. Dalam hal ini saya beranggapan bahwa membuat laporan dengan fastreport sudah bisa.

contoh
table1 Tbl_Transaksi memiliki field : t1_id, t1_code, t1_Ket, t1_masuk, t1_keluar. dan
table2 Tbl_Detail memiliki field : t2_id, t2_code, t2_Ket, t2_nilai

FDQuery1.Open('Select * FROM Tbl_Transaksi') ;
FDQuery2.Open('Select * FROM Tbl_Detail') ;

Lalu tambahkan satu TDataSource "Datasource1" dan atur properti dataset pada datasource1 yaitu FDQuery1. dan properti FDQuery2 diatur sebagai berikut :
MasterSource => datasource1
MasterFields => t1_code
IndexFieldNames => t2_code

lalu Properti dataset pada frxDBDataset1 diatur menjadi FDQuery1 dan Properti dataset pada frxDBDataset2 diatur menjadi FDQuery2.

pada halaman editting frxReport1 dropkan Band MasterData dan atur properti dataset nya frxDBDataset1. serta dropkan Band DetailData lalu atur properti dataset menjadi frxDBDataset2.

Secara default FastReport mengatur jika detaildata tidak ada data maka masterdata tidak ditampilkan, agar masterdata tetap ditampilkan saat detaildata kosong maka properti printifdetailempty Band Masterdata menjadi TRUE.

Semoga bermanfaat,

Baru Tayang