• Tidak ada hasil yang ditemukan

Hitung BEP, PP, ROI, dan SMART

BAB VI. KESIMPULAN DAN SARAN

Tambah artikel

V. 1. 1mplementasi Pembuatan Basis data

V.3. Implementasi dari Usecase Pengguna 1 Lihat artikel

V.3.4 Hitung BEP, PP, ROI, dan SMART

Gambar 4.55 Form verifikasi

Menu ini berisi form verifikasi sebelum memulai perhitungan serta panduan perhitungan. Kemudian dengan menekan tombol Kirim sistem akan mengecek kode yang dimasukkan oleh pengguna. Jika benar maka akan muncul link hitung, dan pengguna akan masuk ke halaman pemilihan jenis usaha. Namun jika salah maka pengguna akan mendapat peringatan „Kode verifikasi salah, silahkan ulangi kembali.‟.

94

Gambar 4.56 Form pemilihan jenis usaha

Form ini berguna untuk memilih jenis usaha dan kemudian dengan menekan tombol Kirim maka pengguna akan masuk ke halaman yang berisi form untuk memasukkan data perhitungan sesuai dengan jenis usaha yang dipilih.

95

Form ini berguna untuk untuk memasukkan data perhitungan dan link kembali bila ingin mengubah jenis usaha. Semua data harus diisi kecuali data biaya, namun jumlah biaya tidak boleh sama dengan 0. Setelah selesai simpan data dengan menekan tombol Simpan dan sistem akan menyimpan data perhitungan dalam basis data. Bila pengguna tidak mengisi secara lengkap maka sistem akan memberikan peringatan.

Listing program: ...

//query untuk menampilkan data dari tabel hitung

$query= " SELECT * FROM hitung WHERE id_hitung='$id_hitung' "; querydb($query);

...

//query untuk menampilkan data dari tabel biaya tetap $query= " SELECT * FROM biaya_tetap WHERE

id_hitung='$id_hitung' AND jumlah2>0 ORDER BY id ASC"; querydb($query);

...

//query untuk menampilkan data dari tabel biaya variable $query= " SELECT * FROM biaya_tetap WHERE

id_hitung='$id_hitung' AND jumlah>0 ORDER BY id ASC"; querydb($query);

...

//listing program untuk menghitung data dan menampilkan //hasilnya

$biaya_tetap = ($data1[biaya_tetap] * 12) + ($data1a[biaya_tetap2]);

$biaya_variable = $data2[biaya_variable] * 12; $total_biaya = $biaya_tetap + $biaya_variable; $penjualan = $data3[penjualan] * 12;

$investasi = $biaya_tetap + $biaya_variable; ... echo number_format(abs($penjualan),2,",","."); ... echo number_format(abs($total_biaya),2,",","."); echo '<br></td></tr>'; /* laba rugi */

96 if ($laba_rugi < 0)

{

echo '<tr><td class="peringatan" vAlign="top">3.</td><td class="peringatan">';

echo 'Rugi';

echo '</td><td class="angka peringatan">: &nbsp;Rp '; echo number_format(abs($laba_rugi),2,",","."); echo '<br></td></tr>'; } else if ($laba_rugi > 0) { echo '<tr><td vAlign="top">3.</td><td>'; echo 'Laba bersih';

echo '</td><td class="angka">: Rp '; echo number_format(abs($laba_rugi),2,",","."); echo '<br></td></tr>'; } else {

echo '<tr><td class="peringatan" vAlign="top">3.</td> <td colspan="2" class="peringatan">';

echo 'Tidak menghasilkan laba maupun rugi.'; echo '<br></td></tr>';

}

/* BEP */

if ((1 - ($biaya_variable / $penjualan)) == 0) {

echo '<tr><td class="peringatan" vAlign="top">4.</td> <td colspan="2" class="peringatan">

Titik tutup usaha tidak dapat dihitung karena jumlah biaya variabel sama

dengan jumlah penjualan.<br>

Kami sarankan untuk memperkirakan kembali biaya variabel maupun jumlah

penjualan.<br></td></tr></table>'; }

else {

$CM_ratio = 1 - ($biaya_variable / $penjualan); $BEP = $biaya_tetap / $CM_ratio;

echo '<tr><td vAlign="top">4.</td><td>'; echo 'Titik tutup usaha';

echo '</td><td class="angka">: Rp '; echo number_format(abs($BEP),2,",",".");

echo '<tr><td>&nbsp;</td><td class="angka" colspan="2">'; echo '(keadaan dimanan usaha tidak untung / rugi)';

/* ROI */

$ROI = $laba_rugi / $investasi * 100; if ($ROI < 0)

{

97 class="peringatan">';

echo 'Rasio uang yang hilang';

echo '</td><td class="angka peringatan">: &nbsp;'; echo number_format(abs($ROI),2,",","."); echo ' %<br></td></tr>'; } else if ($ROI > 0) { echo '<tr><td vAlign="top">5.</td><td>'; echo 'Rasio uang yang diperoleh';

echo '</td><td class="angka">: '; echo number_format(abs($ROI),2,",","."); echo ' %<br></td></tr>'; } else {

echo '<tr><td class="peringatan" vAlign="top">5.</td> <td colspan="2" class="peringatan">';

echo 'Rasio uang sama dengan 0, tidak memperoleh maupun ehilangan uang.'; echo '<br></td></tr>'; } /* PP */ if ($laba_rugi == 0 || $laba_rugi < 0) {

echo '<tr><td class="peringatan" vAlign="top">6.</td> <td colspan="2" class="peringatan">

Waktu yang diperlukan untuk menutup kembali biaya investasi tidak dapat

dihitung karena jumlah biaya variabel sama dengan jumlah penjualan.<br>

Kami sarankan untuk memperkirakan kembali jumlah biaya tetap, variabel

maupun penjualan.<br></td></tr></table>'; } else { $PP = $investasi / $laba_rugi; echo '<tr><td vAlign="top">6.</td><td>'; echo 'Lama balik modal';

echo '</td><td class="angka">: ';

echo number_format(abs($PP),2,",","."); echo ' bulan<br></td></tr>';

/* penjualan yang harus dicapai */

if ((1 - ($biaya_variable / $penjualan)) == 0) {

echo '<tr><td class="peringatan" vAlign="top">7.</td> <td colspan="2" class="peringatan">

Penjualan yang harus dicapai agar memenuhi target pendapatan tidak dapat

dihitung karena jumlah biaya variabel sama dengan jumlah penjualan.<br>

98 maupun jumlah penjualan.

<br></td></tr></table>'; }

else {

$penjualan2 = ($biaya_tetap + $data[target_keuntungan]) / $CM_ratio;

echo '<tr><td vAlign="top">7.</td><td colspan="2">'; echo 'Penjualan yang harus dicapai agar memenuhi target pendapatan adalah

<font class="angka">: <br>Rp ';

echo number_format(abs($penjualan2),2,",","."); /*---MoS*/

if ($penjualan - $BEP == 0 || $penjualan < $BEP) {

echo '<tr><td vAlign="top" class="peringatan">8.</td> <td colspan="2" class="peringatan">

Batas penurunan penjualan agar tidak mengalami kerugian tidak dapat dihitung.<br>

Kami sarankan untuk memperkirakan kembali biaya tetap, biaya variabel maupum jumlah

penjualan.<br></td></tr></table>'; }

else {

$MoS = $penjualan - $BEP;

$MoS_persen = $MoS / $penjualan * 100;

echo '<tr><td vAlign="top">8.</td><td colspan="2">';

echo 'Batas penurunan penjualan agar tidak mengalami kerugian adalah <font class="angka">:<br>Rp ';

echo number_format(abs($MoS),2,",","."); echo ' atau '; echo number_format(abs($MoS_persen),2,",","."); echo ' %.<font><br></td></tr></table>'; } /* kesimpulan */ echo '<br />';

echo '<p class="j3 judul">Kesimpulan</p>'; /* 1 */

if ($laba_rugi>0 && $penjualan>$BEP && $data[balik_modal]>$PP || $data[balik_modal]=$PP && $ROI>0)

{

echo '<font class="c">Usaha tersebut layak untuk dijalankan karena:</font><br>';

echo '&nbsp 1. Menghasilkan laba.<br>';

echo '&nbsp 2. Penjualan lebih besar dari titik tutup usaha , artinya usaha dapat terus dijalankan.<br>';

echo '&nbsp 3. Memenuhi target balik modal.<br>';

echo '&nbsp 4. Rasio uang yang akan diperoleh lebih besar dari 0 %.';

99 ...

/* 2 */ else {

echo 'Usaha tersebut kurang layak untuk dijalankan.<br>'; echo '<font class="peringatan">* Lihat yang bertanda merah.</font>';

} ...

Gambar 4.58 Form mengubah data perhitungan

Form ini berguna untuk ubah, hapus, maupun tambah data perhitungan yang telah dimasukkan sebelumnya, link Pilih jenis usaha untuk memilih jenis usaha yang lain dan link Print preview untuk melihat tampilan data sebelum diprint. Setelah selesai hitung data dengan menekan tombol Hitung. Sistem akan memproses data dan menampilkan hasil perhitungan beserta analisisnya (pengguna dapat terus mengubah data perhitungan selama hasil perhitungan yang didapat belum sesuai), selain itu data perhitungan

100

akan secara otomatis disimpan dan pengguna akan mendapat informasi jumlah data yang telah disimpan. Bila jumlah data yang disimpan telah lebih dari 2 maka akan muncul link bandingkan data. Maksimal data yang dapat disimpan adalah 10, lebih dari itu pengguna akan mendapat peringatan „Maksimal data yang dapat disimpan adalah 10.‟.

Gambar 4.59 Form untuk memilih data yang akan dibandingkan

Form ini berguna untuk memilih data yang ingin dibandingkan dan kemudian dengan menekan tombol Pilih maka pengguna akan masuk ke halaman yang beisi form untuk memasukkan nilai bobot untuk masing-masing tujuan. Dan link kembali untuk kembali kehalaman sebelumnya. Setelah memilih klik tombol Kirim , namun jika pengguna belum memilih atau hanya memilih 1 data maka akan mendapat peringatan “Anda belum

101

memilih data yang akan dibandingkan.” dan klik link kembali untuk memilih data yang akan dibandingkan.

Gambar 4.60 Form pengisian nilai bobot

Form ini berguna untuk mengisi nilai bobot untuk masing-masing tujuan namun jika pengguna belum mengisi ataupun kurang lengkap maka akan mendapat peringatan “Anda belum mengisi nilai bobot.” dan klik link kembali untuk mengisi nilai bobot.

102

Dokumen terkait