• Tidak ada hasil yang ditemukan

T0__BAB IV Institutional Repository | Satya Wacana Christian University: Sistem Informasi Pengolahan Laporan Keuangan pada Yayasan Bina Darma T0 BAB IV

N/A
N/A
Protected

Academic year: 2018

Membagikan "T0__BAB IV Institutional Repository | Satya Wacana Christian University: Sistem Informasi Pengolahan Laporan Keuangan pada Yayasan Bina Darma T0 BAB IV"

Copied!
61
0
0

Teks penuh

(1)

15

HASIL PRAKTEK KERJA DAN ANALISIS

4.1

Analisa sistem

Sistem yang sedang berjalan saat ini dalam memperoleh informasi

keuangan karena pencatatan dilakukan manual dan dilakukan secara

semi komputerisasi. Oleh karena itu dengan adanya sebuah program

yang mampu mengontrol pengelolaan keuangan di Yayasan Bina

Darma Salatiga, akan memberikan keuntungan kepadanya beberapa

pihak, antara lain para

staff

dan Yayasan Bina Darma.

4.2

Kebutuhan

4.2.1 Kebutuhan perangkat lunak sistem (

Software

)

Perangkat

lunak

sistem

yang

digunakan

untuk

mengkonfirgurasi

computer

yaitu windows 7 karena sistem

operasi ini dapat mendukung Program perancangan sistem

informasi laporan keuangan.

4.2.2 Kebutuhan perangkat lunak sistem (

Hardware

)

Hardware

yang diperlukan untuk menjalankan program

aplikasi perancangan sistem informasi laporan keuangan

adalah

processor

INTEL (R), CPU 877 @140GHz 1.40

GHz, flash disk.

4.2.3 Perangkat Lunak Pemograman

(2)

4.3

Jadwal

Bulan Juni

Bulan Juli

Bulan Agustus

II

8-12

Database

III

23-25

Login

IV

25-30

Tampilan Home

Minggu

Tanggal

Kegiatan

I

3-8

Tampilan

II

10-14

Menampilkan

Perkiraan dan profile

III

17-22

Transaksi Jurnal

Umum

IV

24-27

Jurnal kas keluar,

posting

Minggu

Tanggal

Kegiatan

I

1-5

Buku Jurnal, hitung

keseluruhan

dan

neraca

II

5-8

Edit,delete, history,

(3)

4.4

Perancangan

Perancangan sistem dilakukan apabila tahap dari analisis sistem telah

selesai dilakukan. Berdasarkan pada hasil analisis sistem yang sedang

berjalan pada bab sebelumnya, maka diusulkan perancangan sistem baru,

dimana kinerja dari suatu sistem yang baru dapat mengatasi beberapa

permasalahan yang ada sebelumnya.

Proses yang dapat dikerjakan oleh pengembangan sistem aplikasi laporan

keuangan :

1.

Penginputan

4.4.1 Tampilan Login

4.4.2 Halaman Awal

Login

User Name

Password

Login

Home

Perkiraan

Transaksi

Laporan

History Logout

(4)

4.4.3 Tampilan perkiraan

Perkiraan

Kode Rekening :

Nama Rekening :

Normal Balance :

Posisi

:

Saldo awal Debet :

Saldo akhir Kredit :

Home

Perkiraan

Transaksi

Laporan

History Logout

(5)

`

4.4.4 Jurnal Umum

Jurnal Umum

Nomor Bukti :

Tanggal

:

Keterangan

:

Jumlah (Rp)

:

Nomor Rekening :

Posisi

:

Simpan

Jurnal Umum

Kas Keluar

Posting

(6)

4.4.5 Jurnal Kas Keluar

Jurnal Kas Keluar

Nomor Bukti :

Tanggal :

Keterangan Jurnal

Kode Perkiraan Sisi Debet

Nomor Rekening

Keterangan Transaksi

Jumlah (Rp)

Jurnal Umum

Kas Keluar

Posting

(7)

4.4.6 Posting

4.4.7 Neraca

Posting

Tanggal

Kode

Rekening

Keterangan

Debet

Kredit

Keterangan

Action

Home

Setup

Transaksi

Laporan

History Logout

Jurnal Umum

Kas Keluar

Posting

Neraca

Periode

S/D

(8)

4.4.7 Buku Jurnal

4.4.8 Hitung Keseluruhan

Periode

S/D

Tanggal

Nomor Bukti

Kode

Rekening

Keterangan

Debet

Kredit

Home

Setup

Transaksi

Laporan

History Logout

Buku Jurnal

Hitung

keseluruhan

Tampilkan

Hitung Keseluruhan

Proses ini adalah proses untuk menghasilkan laporan keuangan yaitu menghitung untuk neraca.

Proses bisa dilakukan setelah semua data diposting.

Home

Setup

Transaksi

Laporan

History Logout

Proses Hitung

Jurnal Umum

(9)

4.4.9 Laba Rugi

4.4.9 Neraca

Periode

S/D

Home

Setup

Transaksi

Laporan

History Logout

Buku Jurnal

Hitung

Keseluruhan

Tampilkan

Laba rugi

Pendapatan

Pendapatan Jasa

Biaya staff gaji

Biaya Perlengkapan

Biaya listrik, air dan telepon

(10)

4.4.10 Form History

4.4.11 Logout

4.5 Implementasi Sistem

Implementasi adalah tahap penerapan dan sekaligus pengujian bagi sistem

berdasarkan hasil analisa dan perancangan yang telah dilakukan. Pada bab IV ini

merupakan implementasi hasil rancangan menjadi sebuah aplikasi laporan

keuangan berbasis web dengan mengunakan database MySQL.

4.5.1 Implementasi Perangkat Keras

Sistem informasi laporan keuangan ini dapat dijalankan pada computer

dengan spesifikasi hardware sebagai berikut :

a.

Processor

: Intel Pentium IV 1,7 GHz (disarankan lebih

tinggi)

HISTORY

Kode

rekening

Tanggal

transaksi

Jenis

transaksi

Keterangan

transaksi

Debet Kredit Tanggal

posting

Keterangan

posting

Id

adm

Home

Setup

Transaksi

Laporan

History Logout

Home

Setup

Transaksi

Laporan

History Logout

Apa anda yakin

(11)

b.

Memory

: 512 MB (Disarankan lebih tinggi)

c.

Harddisk

: 20 GB

d.

Koneksi Internet

: 128 kbps (disarankan lebih tinggi)

e.

Keyboard, Mouse

f.

Monitor

: resolusi 1024 x 768 pixel

4.5.2 Implementasi Perangkat Lunak

Sistem informasi Laporan Keuangan ini dikembangkan pada computer

dengan Microsoft Windows 7. Menggunakan bahasa pemograman PHP, database

MySQL. Untuk menjalankan aplikasi ini menggunakan web browser seperti

Mozilla firefox, google chrome dan lain-lain.

4.5.1 Tampilan Form Login

mysql_query("update tabel_admin set tanggal='$waktu' where id_admin='$id_admin'");

}

?><script language="javascript">document.location.href="home.php";</script><?php

}

}else{

unset($_POST['username']);

}

?>

(12)

ini_set('display_errors',FALSE);

//untuk koneksi

include "./include/conn.php";

$koneksi=open_connection();

//untuk koneksi

include "./encryption/function.php";

//untuk tanggal log

$waktu=date("Y-m-d H:i:s");

if(isset($_POST['username'])){

$username=htmlentities((trim($_POST['username'])));

$password=htmlentities(($_POST['password']));

$login=mysql_query("select * from tabel_admin where username='$username' and password='$password'");

$cek_login=mysql_num_rows($login);

//untuk user biasa

if (empty($cek_login))

{

?><script language="javascript">document.location.href="index.php?<?php echo paramEncrypt('status=error')?>";</script><?php

}else{

//daftarkan ID jika user dan password BENAR

while ($row=mysql_fetch_array($login))

{

mysql_query("update tabel_admin set tanggal='$waktu' where id_admin='$id_admin'");

}

?><script language="javascript">document.location.href="home.php";</script><?php

(13)

}else{

unset($_POST['username']);

}

?>

4.5.1 Login

4.5.2 Tampilan Menu Home

<?php session_start();

//untuk enkripsi

//include "./encryption/function.php";

//untuk waktu

$tanggal=date("d/m/Y");

//untuk koneksi database

(14)

$koneksi=open_conction();

if (isset($_SESSION['id_admin']))

{

$id_admin=$_SESSION['id_admin'];

?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<meta name="keywords" content="" />

<meta name="description" content="" />

<meta http-equiv="content-type" content="text/html; charset=utf-8" />

<title>Yayasan Bina Darma :: Home</title>

<link href="style.css" rel="stylesheet" type="text/css" media="screen" />

<script language="javascript" src="./include/jam.js"></script>

</head>

<body>

<div id="wrapper">

<div id="header">

<div id="logo">

<h1><a href="#">Aplikasi Keuangan Yayasan Bina Darma </a></h1>

<p>YAYASAN BINA DARMA </p>

</div>

<div>

<?php include "menu.php";?>

</div>

(15)

<div id="page">

<div id="page-bgtop">

<div id="page-bgbtm">

<div id="content">

<?php

//untuk mendecode url yang di enrypsi

//$var=decode($_SERVER['REQUEST_URI']);

//pecahkan nilai array

if(isset($_GET['page'])){

$page=$_GET['page'];

//concate dengan nama file

$halaman="$page.php";

if(!file_exists($halaman) || empty($page)){

include "welcome.php";

}else{

include "$halaman";

}

}else{

include "welcome.php";

}

?>

<div style="clear: both;">&nbsp;</div>

</div>

<!-- end #content -->

<!-- end #sidebar -->

<div style="clear: both;">&nbsp;</div>

</div>

</div>

(16)

</div>

<!-- end #page -->

</div>

<div id="footer">

<p>Copyright &copy; <a href="http://ri32.wordpress.com">Dwi</a> All rights reserved. Design by Yayasan Bina Darma</p>

</div>

<!-- end #footer -->

</body>

</html>

<?php

}else{

?><script language="javascript">document.location.href="index.php?<?php echo paramEncrypt('status=forbidden')?>"</script><?php

(17)
(18)

<?php

if (isset($_SESSION['id_admin']))

{

if(isset($_GET['mode']) && isset($_GET['kode_rekening'])){

//pecahkan nilai array

$mode=$_GET['mode'];

$kode_rekening=$_GET['kode_rekening'];

if($mode=='delete'){

$query=mysql_query("delete from tabel_master where kode_rekening='$kode_rekening'");

}

}

if(isset($_POST['edit'])){

//pecahkan nilai array

$kode_rekening=$_POST['kode_rekening'];

$query=mysql_query("update tabel_master set kode_rekening='$kode_rekening', nama_rekening='$nama_rekening', normal='$normal', posisi='$posisi', awal_kredit='$awal_kredit', awal_debet='$awal_debet' "); }

?>

<body onLoad="document.form.elements['kode_rekening'].focus();">

<div class="post">

<div class="entry">

<h2 align="center"><strong>Perkiraan</strong></h2>

<p align="center">&nbsp;</p>

<p>

<form action="?page=./setup/perkiraan" method="post" name="form">

<table>

<tr>

<p align="center">&nbsp;</p>

<p>

<?php

(19)

$jurnal_keluar=mysql_fetch_array(mysql_query("SELECT max(nomor_jurnal) FROM jurnal_keluar ORDER BY tanggal_selesai DESC"));

$nomor_jurnal=$jurnal_keluar[0]+1;

$kode_transaksi="KK/".$nomor_jurnal;

?>

<form action="?page=./transaksi/kas_keluar" method="post" name="postform">

<table width="512" border="0">

<tr>

<td width="144">Nomor Bukti</td>

<td colspan="2">

<input type="hidden" name="kode_bukti" value="<?php echo $kode_transaksi;?>">

<input type="text" disabled="disabled" value="<?php echo $kode_transaksi;?>" size="15"/>

</td>

</tr>

<tr>

<td>Tanggal</td>

<td colspan="2">

<input type="text" name="tanggal_transaksi" size="15" value="<?php if(empty($_POST['tanggal_transaksi'])){ echo $tanggal;}else{ echo $_POST['tanggal_transaksi']; }?>"/>

<a href="javascript:void(0)" onClick="if(self.gfPop)gfPop.fPopCalendar(document.postform.tanggal_transaksi);return false;" ><img src="calender/calender.jpeg" alt="" name="popcal" width="34" height="29" border="0" align="absmiddle" id="popcal" /></a></td>

</tr>

<tr>

<td>Keterangan Jurnal </td>

<td colspan="2"><input type="text" value="<?php if(isset($_POST['keterangan_jurnal'])){ echo $_POST['keterangan_jurnal']; }?>" name="keterangan_jurnal" size="45"/></td>

</tr>

<tr>

<td>Keterangan Jurnal </td> <td colspan="2"><input type="text" value="<?php if(isset($_POST['keterangan_jurnal'])){ echo $_POST['keterangan_jurnal']; }?>" name="keterangan_jurnal" size="45"/></td>

</tr>

<tr><td colspan="2"></td></tr>

<tr>

<td colspan="2"><b>Kode Perkiraan Sisi Debet : </b></td>

</tr>

(20)

<tr>

<td>Nomor Rekening</td>

<td width="95">

<div id="suggest">

<input type="text" onKeyUp="suggest(this.value);" name="kode_rekening" onBlur="fill2();" id="kode" size="15"/>

<div class="suggestionsBox" id="suggestions" style="display: none;"> <img src="arrow.png" style="position: relative; top: -12px; left: 30px;" alt="upArrow" /

<div class="suggestionList" id="suggestionsList"> &nbsp; </div>

</div>

</div>

</td>

<td width="259" align="left"><input type="text" disabled="disabled" name="nama_rekening" onBlur="fill();" id="country" size="30"/></td>

</tr>

<tr>

<td>Keterangan Transaksi </td>

<td colspan="2">

<input type="keterangan_transaksi" value="<?php if(isset($_POST['keterangan_jurnal'])){ echo $_POST['keterangan_jurnal']; }?>" name="keterangan_transaksi" size="45">

</td>

</tr>

<tr>

<td>Jumlah (Rp)</td>

<td colspan="2"><input type="text" name="jumlah_dk" size="15"/></td>

</tr>

<tr>

<td><input type="submit" value="Simpan" name="simpan"></td>

<td colspan="2">&nbsp;</td>

</tr>

</table>

</form>

<br />

<!---MENAMPILKAN TABEL PENGELUARAN KAS--->

<a href="./kas_keluar-pdf/~pdf.php" target="_blank" title=" Tampilkan dalam file pdf">

<img src="images/pdf-icon.jpeg" border="0"/>

(21)

<table class="datatable">

<tr>

<th>Kode Rekening</th><th>Keterangan</th><th>Debet</th><th></th><th>Action</th>

</tr>

<?php

$total=mysql_fetch_array(mysql_query("select sum(awal_debet) as tot_awal_debet,sum(awal_kredit) as tot_awal_kredit from kas_keluar order by kode_rekening asc"));

$query=mysql_query("select * from tabel_master order by kode_rekening asc");

while($row=mysql_fetch_array($query)){

?>

<tr>

<td align="center"><?php echo $row['kode_rekening'];?></td><td><?php echo $row['nama_rekening'];?></td>

<td align="right"><?php echo $row['awal_debet'];?></td><td align="right"><?php echo $row['awal_kredit'];?></td>

<td><?php echo $row['posisi'];?></td><td><?php echo $row['normal'];?></td>

<td align="center"><a href="?page=./setup/perkiraan&mode=delete&kode_rekening=<?php echo

$row['kode_rekening']; ?>" onClick="return confirm('Apakah Anda yakin?<?php echo $row['kode_rekening']; ?>')">Hapus |</a> <a href="?page=./setup/edit&kode_rekening=<?php echo $row['kode_rekening']; ?>">| Edit</a></td>

</tr>

<?php

}

?>

<tr>

<td colspan="2" align="center"><strong>TOTAL</strong></td>

<td align="right"><strong><?php echo number_format($total['tot_awal_debet'],2,'.',','); ?></strong></td>

<td align="right"><strong><?php echo number_format($total['tot_awal_kredit'],2,'.',','); ?></strong></td>

<td colspan="2" align="center">

<?php

//untuk menghitung balance

if(!empty($total['tot_awal_debet']) || !empty($total['tot_awal_kredit'])){

if($total['tot_awal_debet']==$total['tot_awal_kredit']){

echo "<font color='#0033FF'>Balance</font>";

}else{

echo "<font color=red>Not Balance : ".abs($total['tot_awal_debet']-$total['tot_awal_kredit'])."</font>";

}

(22)

4.5.4 Transaksi

<?php

if (isset($_SESSION['id_admin']))

{

?>

<script type="text/javascript" src="jquery.js"></script>

<script>

function suggest(inputString){

if(inputString.length == 0) {

$('#suggestions').fadeOut();

} else {

$('#country').addClass('load');

$.post("autosuggest.php", {queryString: ""+inputString+""}, function(data){

if(data.length >0) {

$('#suggestions').fadeIn();

$('#suggestionsList').html(data);

$('#country').removeClass('load');

}

});}}

}

(23)

}

}

function fill(thisValue) {

$('#country').val(thisValue);

setTimeout("$('#suggestions').fadeOut();", 100);

}

function fill2(thisValue) {

$('#kode').val(thisValue);

setTimeout("$('#suggestions').fadeOut();", 100);

}

font-family:Arial, Helvetica, sans-serif;

color:#333;

border:1px #CCC solid;

font-size:12px;

}

.suggestionsBox {

position: absolute;

left: 0px;

top:40px;

margin: 26px 0px 0px 0px;

(24)

padding:0px;

background-color:#999999;

border-top: 3px solid #999999;

color: #fff;

}

font-size:12px;

}

.suggestionsBox {

position: absolute;

left: 0px;

top:40px;

margin: 26px 0px 0px 0px;

width: 200px;

padding:0px;

background-color:#999999;

border-top: 3px solid #999999;

color: #fff;

}

.suggestionList {

margin: 0px;

padding: 0px;

}

.suggestionList ul li {

list-style:none;

margin: 0px;

padding: 6px;

border-bottom:1px dotted #666;

cursor: pointer;

}

.suggestionList ul li:hover {

background-color: #FC3;

(25)

}

ul {

font-family:Arial, Helvetica, sans-serif;

font-size:11px;

color:#FFF;

padding:0;

margin:0;

font-family:Arial, Helvetica, sans-serif;

font-size:11px;

<body onLoad="document.postform.elements['keterangan_transaksi'].focus();">

<div class="post">

<div class="entry">

<h2 align="center"><strong>Jurnal Umum</strong></h2>

<p align="center">&nbsp;</p>

<p>

<?php

//jurnal baru. cari nomor paling besar yaitu nomor jurnal terakhir

(26)

$nomor_jurnal=$jurnal_umum[0]+1;

$kode_transaksi="BU/".$nomor_jurnal;

?>

<form action="?page=./transaksi/umum" method="post" name="post

<table width="435" border="0">

<tr>

<td width="111">Nomor Bukti</td>

<td colspan="2"

<input type="hidden" name="kode_bukti" value="<?php echo $kode_transaksi;?>">

<input type="text" disabled="disabled" value="<?php echo $kode_transaksi;?>" size="15"/>

</td>

</tr>

<tr>

<td>Tanggal</td>

<td colspan="2"><input type="text" name="tanggal_transaksi" size="15" value="<?php

if(empty($_POST['tanggal_transaksi'])){ echo $tanggal;}else{ echo $_POST['tanggal_transaksi']; }?>"/>

<a href="javascript:void(0)"

onClick="if(self.gfPop)gfPop.fPopCalendar(document.postform.tanggal_transaksi);return false;" ><img

src="calender/calender.jpeg" alt="" name="popcal" width="34" height="29" border="0" align="absmiddle" id="popcal" /></a>

</td>

</tr>

<tr>

<td>Keterangan</td>

<td colspan="2"><input type="text" value="<?php if(isset($_POST['keterangan_transaksi'])){ echo $_POST['keterangan_transaksi']; }?>" name="keterangan_transaksi" size="45"/></td>

</tr>

<tr>

<td>Jumlah (Rp)</td>

<td colspan="2"><input type="text" name="jumlah_dk" size="15"/></td>

</tr>

<tr>

<td>Nomor Rekening</td>

(27)

<div id="suggest">

<input type="text" onKeyUp="suggest(this.value);" name="kode_rekening" onBlur="fill2();" id="kode" size="15"/>

<div class="suggestionsBox" id="suggestions" style="display: none;"> <img src="arrow.png" style="position: relative; top: -12px; left: 30px;" alt="upArrow" />

<div class="suggestionList" id="suggestionsList"> &nbsp; </div>

</div>

<td colspan="2"><input type="text" name="jumlah_dk" size="15"/></td>

</tr>

<tr>

<td>Nomor Rekening</td>

<td width="107">

<div id="suggest">

<input type="text" onKeyUp="suggest(this.value);" name="kode_rekening" onBlur="fill2();" id="kode" size="15"/>

<div class="suggestionsBox" id="suggestions" style="display: none;"> <img src="arrow.png" style="position: relative; top: -12px; left: 30px;" alt="upArrow" />

<div class="suggestionList" id="suggestionsList"> &nbsp; </div>

</div>

</div>

</td>

<td width="203" align="left"><input type="text" disabled="disabled" name="nama_rekening" onBlur="fill();" id="country" size="30"/></td>

</tr>

<tr>

<td>Posisi</td>

<td colspan="2"><select name="posisi">

<option value="debet">Debet</option>

<option value="kredit">Kredit</option>

</select></td>

</tr>

<tr>

<td><input type="submit" value="Simpan" name="simpan"></td>

<td colspan="2">&nbsp;</td>

(28)

</table>

</form>

<br />

<!---MENAMPILKAN TABEL Jurnal Umum--->

<a href="./laporan~pdf/jurnalumum-pdf.php" target="_blank" title=" Tampilkan dalam file pdf">

<img src="images/pdf-icon.jpeg" border="0"/>

</a>

<table class="datatable">

<tr>

<th>Kode Rekening</th><th>Nama Rekening</th><th>Awal Debet</th><th>Awal Kredit</th><th>Posisi</th><th>Normal</th><th>Action</th>

</tr>

<?php

</tr>

</table>

</form>

<br />

<!---MENAMPILKAN TABEL Jurnal Umum--->

<a href="./laporan~pdf/jurnalumum-pdf.php" target="_blank" title=" Tampilkan dalam file pdf">

<img src="images/pdf-icon.jpeg" border="0"/>

</a>

<table class="datatable">

<tr>

<th>Kode Rekening</th><th>Nama Rekening</th><th>Awal Debet</th><th>Awal Kredit</th><th>Posisi</th><th>Normal</th><th>Action</th>

</tr>

<?php

$total=mysql_fetch_array(mysql_query("select sum(awal_debet) as tot_awal_debet,sum(awal_kredit) as tot_awal_kredit from tabel_master order by kode_rekening asc"));

$query=mysql_query("select * from tabel_master order by kode_rekening asc"

while($row=mysql_fetch_array($query)){

?>

(29)

<td align="center"><?php echo $row['kode_rekening'];?></td><td><?php echo $row['nama_rekening'];?></td>

<td align="right"><?php echo $row['awal_debet'];?></td><td align="right"><?php echo $row['awal_kredit'];?></td>

<td><?php echo $row['posisi'];?></td><td><?php echo $row['normal'];?></td>

<td align="center"><a href="?page=./transaksi/Jurnal Umum&mode=delete&kode_rekening=<?php echo

$row['kode_rekening']; ?>" onClick="return confirm('Apakah Anda yakin?<?php echo $row['kode_rekening']; ?>')">Hapus |</a> <a href="?page=./setup/edit&kode_rekening=<?php echo $row['kode_rekening']; ?>">| Edit</a>

</tr><?php

<td colspan="2" align="center"><strong>TOTAL</strong></td>

<td align="right"><strong><?php echo number_format($total['tot_awal_debet'],2,'.',','); ?></strong></td>

<td align="right"><strong><?php echo number_format($total['tot_awal_kredit'],2,'.',','); ?></strong></td>

<td colspan="2" align="center">

<?php

//untuk menghitung balance

if(!empty($total['tot_awal_debet']) || !empty($total['tot_awal_kredit'])){

if($total['tot_awal_debet']==$total['tot_awal_kredit']){

echo "<font color='#0033FF'>Balance</font>";

}else{

echo "<font color=red>Not Balance : ".abs($total['tot_awal_debet']-$total['tot_awal_kredit'])."</font>";

(30)

</body>

<?php

</body>

<?php

//untuk menyimpan transaksi

if(isset($_POST['simpan'])){

$query=mysql_query("insert into tabel_transaksi(kode_transaksi,kode_rekening,tanggal_transaksi, jenis_transaksi, keterangan_transaksi,keterangan_posting,".$dk.",id_admin

values('$kode_transaksi','$kode_rekening','$tanggal_transaksi','Bukti Umum','$keterangan_transaksi','Post','$jumlah_dk','$id_admin')");

if($query){

//echo "berhasil";

}else{

echo mysql_error();

}

}else{

unset($_POST['simpan']);

//untuk menyelesaikan transaksi

if(isset($_POST['selesai'])){

$kode_transaksi=$_POST['kode_bukti'];

$nomor_jurnal=$_POST['nomor_jurnal'];

(31)

$keterangan_transaksi=$_POST['keterangan_transaksi'];

$query=mysql_query("insert into jurnal_umum(nomor_jurnal,kode_transaksi,tanggal_selesai) values('$nomor_jurnal','$kode_transaksi','$tanggal_selesai')");

if($query){

?><script language="javascript">document.location.href="?page=./transaksi/umum"</script><?php

}else{

echo mysql_error();

}

}else{

unset($_POST['selesai']);

}

//untuk mendecode url yang di enrypsi

//$var=decode($_SERVER['REQUEST_URI']);

if(isset($_GET['mode']) && isset($_GET['id_transaksi'])){

//pecahkan nilai array

$mode=$_GET['mode'];

$id_transaksi=$_GET['id_transaksi'];

if($mode=='delete'){

$query=mysql_query("delete from tabel_transaksi where id_transaksi='$id_transaksi'");

}

}

if($mode=='delete'){

$query=mysql_query("delete from tabel_transaksi where id_transaksi='$id_transaksi'");

}

}

//untuk menampilkan data

?>

<table class="datatable">

<tr>

<th>Kode Rekening</th><th>Keterangan</th><th>Debet</th><th>Kredit</th><th>Action</th>

</tr>

(32)

$tot_debet=0;

$tot_kredit=0;

$query=mysql_query("select * from tabel_transaksi where kode_transaksi='$kode_transaksi' and id_admin='$id_admin'");

<td><?php echo $row['kode_rekening'];?></td><td><?php echo $row['keterangan_transaksi'];?></td>

<td align="right"><?php if($debet!=="0"){echo number_format($debet,2,'.',',');}; ?></td>

<td align="right"><?php if($kredit!=="0"){echo number_format($kredit,2,'.',',');}; ?></td>

<td align="center"><a href="?page=./transaksi/umum&mode=delete&id_transaksi='<?php echo $id_transaksi; ?>" onClick="return confirm('Apakah Anda yakin?')">Cancel</a></td>

</tr>

<?php

<td align="right"><?php if($kredit!=="0"){echo number_format($kredit,2,'.',',');}; ?></td>

<td align="center"><a href="?page=./transaksi/umum&mode=delete&id_transaksi='<?php echo $id_transaksi; ?>" onClick="return confirm('Apakah Anda yakin?')">Cancel</a></td>

</tr>

<?php

}

?>

<tr>

<td colspan="2" align="center"><b>TOTAL</b></td><td align="right"><b><?php if(!empty($tot_debet)){ echo number_format($tot_debet,2,'.',','); } ?></b></td><td align="right"><b><?php if(!empty($tot_kredit)){ echo number_format($tot_kredit,2,'.',','); }?></b></td>

<td align="center">

<?php

//untuk menghitung balance

(33)

if($tot_debet==$tot_kredit){

echo "<font color='#0033FF'>Balance</font>";

}else{

echo "<font color=red>Not Balance : ".abs($tot_debet-$tot_kredit)."</font>";

}

<form action="?page=./transaksi/umum" method="post" name="form">

<input type="hidden" name="tanggal_selesai" size="15" value="<?php if(empty($_POST['tanggal_transaksi'])){ echo $tanggal;}else{ echo $_POST['tanggal_transaksi']; }?>"/>

<input type="hidden" name="kode_bukti" value="<?php echo $kode_transaksi;?>">

<input type="hidden" name="nomor_jurnal" value="<?php echo $nomor_jurnal;?>">

<input type="hidden" name="keterangan_transaksi" value="<?php if(isset($_POST['keterangan_transaksi'])){ echo $_POST['keterangan_transaksi']; }?>">

<input type="submit" onClick="return confirm('Apakah Anda Yakin?')" value="Selesai" name="selesai"/>

</form>

</p>

</div>

</div>

</body>

<iframe width=174 height=189 name="gToday:normal:calender/agenda.js" id="gToday:normal:calender/agenda.js" src="calender/ipopeng.htm" scrolling="no" frameborder="0" style="visibility:visible; z-index:999; position:absolute; top:-500px; left:-top:-500px;">

</iframe>

<?php

}else{

echo "Forbidden Access!";

}

(34)

<input type="hidden" name="tanggal_selesai" size="15" value="<?php if(empty($_POST['tanggal_transaksi'])){ echo $tanggal;}else{ echo $_POST['tanggal_transaksi']; }?>"/>

<input type="hidden" name="kode_bukti" value="<?php echo $kode_transaksi;?>">

<input type="hidden" name="nomor_jurnal" value="<?php echo $nomor_jurnal;?>">

<input type="hidden" name="keterangan_transaksi" value="<?php if(isset($_POST['keterangan_transaksi'])){ echo $_POST['keterangan_transaksi']; }?>">

<input type="submit" onClick="return confirm('Apakah Anda Yakin?')" value="Selesai" name="selesai"/>

</form>

</p>

</div>

</div>

</body>

<iframe width=174 height=189 name="gToday:normal:calender/agenda.js" id="gToday:normal:calender/agenda.js" src="calender/ipopeng.htm" scrolling="no" frameborder="0" style="visibility:visible; z-index:999; position:absolute; top:-500px; left:-top:-500px;">

</iframe>

<?php

}else{

echo "Forbidden Access!";

}

?>

(35)

if (isset($_SESSION['id_admin']))

{

?>

<script type="text/javascript" src="jquery.js"></script>

<script>

function suggest(inputString){

if(inputString.length == 0) {

$('#suggestions').fadeOut();

} else {

$('#country').addClass('load');

$.post("autosuggest.php", {queryString: ""+inputString+""}, function(data){

if(data.length >0) {

$('#suggestions').fadeIn();

$('#suggestionsList').html(data);

$('#country').removeClass('load');

}

}

function fill(thisValue) {

$('#country').val(thisValue);

setTimeout("$('#suggestions').fadeOut();", 100);

}

function fill2(thisValue) {

$('#kode').val(thisValue);

setTimeout("$('#suggestions').fadeOut();", 100);

}

font-family:Arial, Helvetica, sans-serif;

color:#333;

padding:5px;

(36)

background-color:#FFFF99;

}

#country{

padding:3px;

border:1px #CCC solid;

font-size:12px;

}

.suggestionsBox {

position: absolute;

left: 0px;

top:40px;

margin: 26px 0px 0px 0px;

width: 200px;

padding:0px;

background-color:#999999;

border-top: 3px solid #999999;

color: #fff;

}

.suggestionList {

margin: 0px;

padding: 0px;

}

.suggestionList ul li {

list-style:none;

margin: 0px;

padding: 6px;

border-bottom:1px dotted #666;

cursor: pointer;

}

.suggestionList ul li:hover {

background-color: #FC3;

color:#000;

}

(37)

font-family:Arial, Helvetica, sans-serif;

<body onLoad="document.postform.elements['keterangan_jurnal'].focus();">

<div class="post">

<div class="entry">

<h2 align="center"><strong>Pengeluaran Kas</strong></h2>

<p align="center">&nbsp;</p>

<p>

<?php

//jurnal baru. cari nomor paling besar yaitu nomor jurnal terakhir

$jurnal_keluar=mysql_fetch_array(mysql_query("SELECT max(nomor_jurnal) FROM jurnal_keluar ORDER BY tanggal_selesai DESC"));

$nomor_jurnal=$jurnal_keluar[0]+1;

$kode_transaksi="KK/".$nomor_jurnal;

<form action="?page=./transaksi/kas_keluar" method="post" name="postform"

<table width="512" border="0">

<tr>

<td width="144">Nomor Bukti</td>

<td colspan="2">

<input type="hidden" name="kode_bukti" value="<?php echo $kode_transaksi;?>">

<input type="text" disabled="disabled" value="<?php echo $kode_transaksi;?>" size="15"/>

(38)

</tr>

<tr>

<td>Tanggal</td>

<td colspan="2"><input type="text" name="tanggal_transaksi" size="15" value="<?php

if(empty($_POST['tanggal_transaksi'])){ echo $tanggal;}else{ echo $_POST['tanggal_transaksi']; }?>"/>

<a href="javascript:void(0)" onClick="if(self.gfPop)gfPop.fPopCalendar(document.postform.tanggal_transaksi);return false;" ><img src="calender/calender.jpeg" alt="" name="popcal" width="34" height="29" border="0" align="absmiddle" id="popcal" /></a></td>

</tr>

<tr>

<td>Keterangan Jurnal </td>

<td colspan="2"><input type="text" value="<?php if(isset($_POST['keterangan_jurnal'])){ echo $_POST['keterangan_jurnal']; }?>" name="keterangan_jurnal" size="45"/></td>

</tr>

<tr><td colspan="2"></td></tr>

<tr>

<td colspan="2"><b>Kode Perkiraan Sisi Debet : </b></td>

</tr>

<tr><td colspan="2"></td></tr>

<tr>

<td>Nomor Rekening</td>

<td width="95">

<div id="suggest">

<input type="text" onKeyUp="suggest(this.value);" name="kode_rekening" onBlur="fill2();" id="kode" size="15"/>

<div class="suggestionsBox" id="suggestions" style="display: none;"> <img src="arrow.png" style="position: relative; top: -12px; left: 30px;" alt="upArrow" />

<div class="suggestionList" id="suggestionsList"> &nbsp; </div>

</div>

</div>

</td>

<td width="259" align="left"><input type="text" disabled="disabled" name="nama_rekening" onBlur="fill();" id="country" size="30"/></td>

</tr>

<tr>

<td>Keterangan Transaksi </td>

<td colspan="2">

(39)

</td>

</tr>

<input type="keterangan_transaksi" value="<?php if(isset($_POST['keterangan_jurnal'])){ echo $_POST['keterangan_jurnal']; }?>" name="keterangan_transaksi" size="45">

</td>

</tr>

<tr>

<td>Jumlah (Rp)</td>

<td colspan="2"><input type="text" name="jumlah_dk" size="15"/></td>

</tr>

<tr>

<td><input type="submit" value="Simpan" name="simpan"></td>

<td colspan="2">&nbsp;</td>

</tr>

</table>

</form>

<br />

<!---MENAMPILKAN TABEL PENGELUARAN KAS--->

<a href="./kas_keluar-pdf/~pdf.php" target="_blank" title=" Tampilkan dalam file pdf">

<img src="images/pdf-icon.jpeg" border="0"/>

</a>

<table class="datatable">

<tr>

<th>Kode Rekening</th><th>Keterangan</th><th>Debet</th><th></th><th>Action</th>

</tr>

<?php

$total=mysql_fetch_array(mysql_query("select sum(awal_debet) as tot_awal_debet,sum(awal_kredit) as tot_awal_kredit from kas_keluar order by kode_rekening asc"));

$query=mysql_query("select * from tabel_master order by kode_rekening asc");

while($row=mysql_fetch_array($query)){

?>

<tr>

(40)

td align="right"><?php echo $row['awal_debet'];?></td><td align="right"><?php echo $row['awal_kredit'];?></td>

<td><?php echo $row['posisi'];?></td><td><?php echo $row['normal'];?></td>

<td align="center"><a href="?page=./setup/perkiraan&mode=delete&kode_rekening=<?php echo

$row['kode_rekening']; ?>" onClick="return confirm('Apakah Anda yakin?<?php echo $row['kode_rekening']; ?>')">Hapus |</a> <a href="?page=./setup/edit&kode_rekening=<?php echo $row['kode_rekening']; ?>">| Edit</a></td>

</tr>

<?php

}

?>

<tr>

<td colspan="2" align="center"><strong>TOTAL</strong></td>

<td align="right"><strong><?php echo number_format($total['tot_awal_debet'],2,'.',','); ?></strong></td>

<td align="right"><strong><?php echo number_format($total['tot_awal_kredit'],2,'.',','); ?></strong></td>

<td colspan="2" align="center">

<?php

//untuk menghitung balance

if(!empty($total['tot_awal_debet']) || !empty($total['tot_awal_kredit'])){

if($total['tot_awal_debet']==$total['tot_awal_kredit']){

echo "<font color='#0033FF'>Balance</font>";

}else{

echo "<font color=red>Not Balance : ".abs($total['tot_awal_debet']-$total['tot_awal_kredit'])."</font>";

(41)

//untuk menyimpan transaksi

//untuk jurnal kas keluar, semua transaksi ada sisi DEBET $jumlah_dk=ucwords($_POST['jumlah_dk']);

$query=mysql_query("insert into tabel_transaksi(kode_transaksi,kode_rekening,tanggal_transaksi, jenis_transaksi, keterangan_transaksi,debet,id_admin)

values('$kode_transaksi','$kode_rekening','$tanggal_transaksi','Kas Keluar','$keterangan_transaksi','$jumlah_dk','$id_admin')");

if($query){

//echo "berhasil";

}else{

echo mysql_error();

}else{

$nomor_jurnal=$_POST['nomor_jurnal'];

$tanggal_selesai=$_POST['tanggal_selesai'];

$tot_debet=$_POST['tot_debet'];

$keterangan_jurnal=$_POST['keterangan_jurnal'];

//karena kas keluar lawan transaksinya adalah kas, maka kas adalah 111.01 yaitu kas unit umum yang ada di sisi KREDIT.

$kode_rekening="111.01";

$query_transaksi=mysql_query("insert into tabel_transaksi(kode_transaksi,kode_rekening,tanggal_transaksi, jenis_transaksi, keterangan_transaksi,keterangan_posting,kredit,id_admin)

values('$kode_transaksi','$kode_rekening','$tanggal_selesai','Kas Keluar','$keterangan_jurnal','Post','$tot_debet','$id_admin')");

$query_jurnal=mysql_query("insert into jurnal_keluar(nomor_jurnal,kode_transaksi,tanggal_selesai) values('$nomor_jurnal','$kode_transaksi','$tanggal_selesai')");

if($query_transaksi){

?><script language="javascript">document.location.href="?page=./transaksi/kas_keluar"</script><?php

}else{

echo mysql_error();

}

(42)

?>

<table class="datatable" border="1">

<tr>

<th>Kode Rekening</th><th>Keterangan</th><th>Debet</th><th>Action</th>

</tr>

<?php

$tot_debet=0;

$query=mysql_query("select * from tabel_transaksi where kode_transaksi='$kode_transaksi' and id_admin='$id_admin'");

<td><?php echo $row['kode_rekening'];?></td>

<td><?php echo $row['keterangan_transaksi'];?></td>

<td align="right"><?php if($debet!=="0"){echo number_format($debet,2,'.',',');}; ?></td>

<td align="center"><a href="?page=./transaksi/kas_keluar&mode=delete&id_transaksi=<?php echo $id_transaksi; ?>" onClick="return confirm('Apakah Anda yakin?')">Cancel</a></td>

</tr>

<?php

}

?>

<tr>

<td colspan="2" align="center"><b>TOTAL</b></td><td align="right"><b><?php echo number_format($tot_debet,2,'.',','); ?></b></td><td align="center"></td>

</tr>

</table>

<br />

<form action="?page=./transaksi/kas_keluar" method="post" name="form">

<input type="hidden" name="tanggal_selesai" size="15" value="<?php if(empty($_POST['tanggal_transaksi'])){ echo $tanggal;}else{ echo $_POST['tanggal_transaksi'];}?>">

(43)

<input type="hidden" name="nomor_jurnal" value="<?php echo $nomor_jurnal;?>">

<input type="hidden" name="tot_debet" value="<?php echo $tot_debet;?>">

]<input type="hidden" name="keterangan_jurnal" value="<?php if(isset($_POST['keterangan_jurnal'])){ echo $_POST['keterangan_jurnal']; }?>">

<input type="submit" onClick="return confirm('Apakah Anda Yakin?')" value="Selesai" name="selesai">

</form>

</p>

</div>

</div>

</body>

<iframe width=174 height=189 name="gToday:normal:calender/agenda.js" id="gToday:normal:calender/agenda.js" src="calender/ipopeng.htm" scrolling="no" frameborder="0" style="visibility:visible; z-index:999; position:absolute; top:-500px; left:-top:-500px;"></iframe

<?php

}else{

echo "Forbidden Access!";

}

?>

<?php

(44)

if(isset($_GET['mode']) && isset($_GET['id_transaksi'])){

//pecahkan nilai array $mode=$_GET['mode'];

$id_transaksi=$_GET['id_transaksi'];

if($mode=='delete'){

$query=mysql_query("delete from tabel_transaksi where id_transaksi='$id_transaksi'");

}

} ?>

<div class="post"> <div class="entry">

<h2 align="center"><strong>Posting</strong></h2> <p align="center">&nbsp;</p>

<p>

<table class="datatable" border="1"> <tr>

<th>Tanggal</th> <th>Kode Rekening</th> <th>Keterangan</th> <th>Debet</th> <th>Kredit</th> <th>Keterangan</th> <th>Action</th> </tr>

(45)

$query_transaksi=mysql_query("select * from tabel_transaksi order by tanggal_transaksi desc"); while($row_tran=mysql_fetch_array($query_transaksi)){

$debet=$row_tran['debet']; $kredit=$row_tran['kredit'];

?> <tr>

<td><div align="center"><?php echo $row_tran['tanggal_transaksi'];?></div></td> <td><div align="center"><?php echo $row_tran['kode_rekening'];?></div></td> <td><?php echo $row_tran['keterangan_transaksi'];?></td>

<td align="right"><?php echo number_format($debet,2,'.',','); ?></td> <td align="right"><?php echo number_format($kredit,2,'.',','); ?></td> <td align="center"><?php echo $row_tran['keterangan_posting'];?></td> <td align="center">

<a href="?page=./transaksi/posting&mode=delete&id_transaksi=<?php echo $row_tran['id_transaksi'];?>">[Hapus]</a>

</td> </tr>

<?php }

?> </table> </p> </div> </div>

(46)

<div class="entry"> <p>

<table border="0" align="center"> <tr>

<td width="72" align="center">

<!---untuk mengakhiri posting dan memberi tanda posting--> <?php

$cek=mysql_query("select * from tabel_transaksi where keterangan_posting=''"); $cek_posting=mysql_num_rows($cek);

if($cek_posting!==0){ ?>

<form action="?page=./transaksi/posting" method="post" name="postform">

<input type="submit" onclick="return confirm('Apakah Anda Yakin?')" name="posting" value="POSTING JURNAL" />

</form> <?php

} ?> </td> </tr> <tr>

<td width="601" align="center"> <font face="verdana" color="#666666"> <?php

//untuk mendecode url yang di enrypsi //$var=decode($_SERVER['REQUEST_URI']); //pecahkan nilai array

if(isset($_GET['status'])){

(47)

} ?> </font> </td> </tr>

</table> </p> </div> </div>

<?php

if(isset($_POST['posting'])){

///////////////////////// HITUNG MUTASI /////////////////////

$query_hitung_mutasi=mysql_query("select kode_rekening from tabel_transaksi where keterangan_posting=''"); while($row_hit_mut=mysql_fetch_array($query_hitung_mutasi)){

$kode_rekening=$row_hit_mut['kode_rekening'];

$update_mutasi=mysql_query("update tabel_master set mut_debet=mut_debet+(SELECT debet FROM tabel_transaksi WHERE kode_rekening ='$kode_rekening' and keterangan_posting=''), mut_kredit=mut_kredit+(SELECT kredit FROM tabel_transaksi WHERE kode_rekening ='$kode_rekening' and keterangan_posting='') where

kode_rekening='$kode_rekening'"); }if($query_hitung_mutasi){

$query_hitung_sisa=mysql_query("select * from tabel_master"); while($row_hit_sisa=mysql_fetch_array($query_hitung_sisa)){ $normal=$row_hit_sisa['normal'];

(48)

if($normal=="debet"){

$hitung_sisa_debet=($awal_debet+$mutasi_debet)-$mutasi_kredit; if($hitung_sisa_debet<0){

$positif_sisa_kredit=abs($hitung_sisa_debet);

$update_mutasi=mysql_query("update tabel_master set sisa_debet=0, sisa_kredit='$positif_sisa_kredit' where kode_rekening='$kode_rekening'");

}else{

$update_mutasi=mysql_query("update tabel_master set sisa_debet='$hitung_sisa_debet', sisa_kredit='0' where kode_rekening='$kode_rekening'");

} }

if($normal=="kredit"){

$hitung_sisa_kredit=($awal_kredit-$mutasi_debet)+$mutasi_kredit; if($hitung_sisa_kredit<0){

$positif_sisa_debet=abs($hitung_sisa_kredit);

$update_mutasi=mysql_query("update tabel_master set sisa_debet='$positif_sisa_debet', sisa_kredit='0' where kode_rekening='$kode_rekening'");

}else{

$update_mutasi=mysql_query("update tabel_master set sisa_debet=0, sisa_kredit='$hitung_sisa_kredit' where kode_rekening='$kode_rekening'");

}

}

} }

////////////////////////// UBAH STATUS POSTING //////////////////////////////

$selesai=mysql_query("update tabel_transaksi set tanggal_posting='$tanggal', keterangan_posting='Post' where keterangan_posting=''");

if($selesai){

?><script language="javascript">document.location.href="?<?php echo

paramEncrypt('page=./transaksi/posting&status=Proses Posting Selesai')?>"</script><?php }else{

(49)

} }else{

unset($_POST['posting']); }

?> <?php }else{

echo "Forbidden Access!"; }

?>

4.5.5 Laporan

<?php

if (isset($_SESSION['id_admin']))

(50)

$query_tanggal=mysql_fetch_array(mysql_query("select min(tanggal_posting) as tanggal_pertama from tabel_transaksi"));

$tanggal_pertama=$query_tanggal['tanggal_pertama'];

?>

<div class="post">

<div class="entry">

<form action="?page=./laporan/buku_jurnal" method="post" name="postform">

<table width="531" border="0">

<tr>

<td width="48"><strong>Periode</strong></td>

<td colspan="2"><input type="text" name="tanggal1" size="15"/>

<a href="javascript:void(0)" onClick="if(self.gfPop)gfPop.fPopCalendar(document.postform.tanggal1);return false;" ><img src="calender/calender.jpeg" alt="" name="popcal" width="34" height="29" border="0" align="absmiddle" id="popcal" /></a></td>

<td width="24"><strong>S/D</strong></td>

<td colspan="2"><input type="text" name="tanggal2" size="15"/>

<a href="javascript:void(0)" onClick="if(self.gfPop)gfPop.fPopCalendar(document.postform.tanggal2);return false;" ><img src="calender/calender.jpeg" alt="" name="popcal" width="34" height="29" border="0" align="absmiddle" id="popcal" /></a></td>

<td width="77"><input type="submit" name="report" value="Tampilkan" /></td>

</tr>

</table>

</form>

</div>

</div>

<div class="post">

<div class="entry">

<p>

(51)

//untuk menyelesaikan transaksi

if(isset($_POST['report'])){

//tanggal periode laporan

$tanggal1=$_POST['tanggal1'];

$tanggal2=$_POST['tanggal2'];

$query_transaksi=mysql_query("select * from tabel_transaksi where tanggal_transaksi between '$tanggal1' and '$tanggal2' order by tanggal_transaksi asc");

$total=mysql_fetch_array(mysql_query("select sum(debet) as tot_debet, sum(kredit) as tot_kredit from tabel_transaksi where tanggal_transaksi between '$tanggal1' and '$tanggal2' order by kode_rekening asc"));

}else{

$query_transaksi=mysql_query("select * from tabel_transaksi order by tanggal_transaksi asc");

$total=mysql_fetch_array(mysql_query("select sum(debet) as tot_debet, sum(kredit) as tot_kredit from tabel_transaksi order by kode_rekening asc"));

unset($_POST['report']);

}

?>

<?php

//untuk ID perusahaan

include "profil_perusahaan.php";

?>

<h2 align="center"><strong>Buku Jurnal</strong></h2>

<p align="center"><font color="#333333"><?php if(!empty($tanggal2)){ echo "Periode ".$tanggal2;} ?></font></p>

<p align="center">&nbsp;</p>

<table class="datatable" border="1">

<tr>

<th>Tanggal</th><th>Nomor Bukti</th><th>Kode Rekening</th><th>Keterangan</th><th>Debet</th><th>Kredit</th>

</tr>

<?php

(52)

$debet=$row_tran['debet'];

$kredit=$row_tran['kredit'];

?>

<tr>

<td><div align="center"><?php echo $row_tran['tanggal_transaksi'];?></div></td>

<td><div align="center"><?php echo $row_tran['kode_transaksi'];?></div></td>

<td><div align="center"><?php echo $row_tran['kode_rekening'];?></div></td>

<td><?php echo $row_tran['keterangan_transaksi'];?></td>

<td align="right"><?php echo number_format($debet,2,'.',','); ?></td>

<td align="right"><?php echo number_format($kredit,2,'.',','); ?></td>

</tr>

<?php

}

?>

<tr>

<td colspan="4"><div align="center"><strong>TOTAL TRANSAKSI</strong></div></td>

<td align="right"><strong><?php echo number_format($total['tot_debet'],2,'.',','); ?></strong></td>

<td align="right"><strong><?php echo number_format($total['tot_kredit'],2,'.',','); ?></strong></td>

</tr>

</table>

</p>

</div>

</div>

<iframe width=174 height=189 name="gToday:normal:calender/agenda.js" id="gToday:normal:calender/agenda.js" src="calender/ipopeng.htm" scrolling="no" frameborder="0" style="visibility:visible; z-index:999; position:absolute; top:-500px; left:-top:-500px;"></iframe>

<?php

(53)

echo "Forbidden Access!";

}

?>

<?php

if (isset($_SESSION['id_admin'])) {

?>

<?php

if(isset($_POST['hitung_shu'])){

///////////////////////// HITUNG ///////////////////// $master=mysql_query("select * from tabel_master"); while($row=mysql_fetch_array($master)){ $posisi=$row['posisi']; $sisa_debet=$row['sisa_debet']; $sisa_kredit=$row['sisa_kredit']; $kode_rekening=$row['kode_rekening'];

(54)

//update rugi laba

$update=mysql_query("update tabel_master set rl_debet='$sisa_debet', rl_kredit='$sisa_kredit' where kode_rekening='$kode_rekening'");

}else{

//update neraca

$update=mysql_query("update tabel_master set nrc_debet='$sisa_debet', nrc_kredit='$sisa_kredit' where kode_rekening='$kode_rekening'");

} }

//jika sudah selesai update if($update){

$biaya=mysql_fetch_array(mysql_query("select sum(rl_debet) as biaya from tabel_master where normal='debet' and posisi='rugi-laba' and kode_rekening<>'314.01'"));

$pendapatan=mysql_fetch_array(mysql_query("select sum(rl_kredit) as pendapatan from tabel_master where normal='kredit' and posisi='rugi-laba'"));

//hitung SHU

$shu=$pendapatan['pendapatan']-$biaya['biaya']; }

//update rugi laba debet dan neraca kredit dengan SHU

$update_shu=mysql_query("update tabel_master set rl_debet='$shu', nrc_kredit='$shu' where kode_rekening='314.01'");

if($update_shu){

$berhasil="Neraca Berhasil dihitung";

}else{

echo mysql_error();

}

(55)

//hapus table semporial yang lama

$hapus_tabel_temporial=mysql_query("delete from tabel_rugi_laba");

if($hapus_tabel_temporial){

//1. Tahap Penginputan

mysql_query("INSERT INTO tabel_rugi_laba(kode_rekening, nama_rekening) values('I.','SUMBER PENGHASILAN')");

mysql_query("INSERT INTO tabel_rugi_laba SELECT * FROM tabel_master where tabel_master.kode_rekening between '411.01' and '414.01'");

mysql_query("INSERT INTO tabel_rugi_laba(kode_rekening, nama_rekening) values('II.','BIAYA UMUM DAN ADMINISTRASI')");

mysql_query("INSERT INTO tabel_rugi_laba(kode_rekening, nama_rekening) values('A''BIAYA UMUM')");

mysql_query("INSERT INTO tabel_rugi_laba SELECT * FROM tabel_master where tabel_master.kode_rekening between '511.02' and '521.99'");

mysql_query("INSERT INTO tabel_rugi_laba(kode_rekening, nama_rekening) values('B','BIAYA ADMINISTRASI')");

mysql_query("INSERT INTO tabel_rugi_laba SELECT * FROM tabel_master where tabel_master.kode_rekening between '522.01' and '522.99'");

mysql_query("INSERT INTO tabel_rugi_laba SELECT * FROM tabel_master where tabel_master.kode_rekening between '711.01' and '811.99'");

//2. Tahap Perhitungan

$query_jumlah=mysql_fetch_array(mysql_query("select sum(rl_debet) as debet_rl, sum(rl_kredit) as kredit_rl from tabel_rugi_laba"));

$debet_rl=$query_jumlah['debet_rl'];

$kredit_rl=$query_jumlah['kredit_rl'];

mysql_query("INSERT INTO tabel_rugi_laba(kode_rekening, nama_rekening, rl_kredit) values('III','JUMLAH PENDAPATAN', '$kredit_rl')");

(56)

$pendapatan=$kredit_rl;

$biaya=$debet_rl;

//ini untuk apa ya? :D

//$rugi_laba=mysql_query("select sum(rl_debet) from tabel_master where kode_rekening between '314.01' and '314.09'");

//3. Tahap Hitung SHU Tahun BErjalan

$hitung_rl_debet=$kredit_rl-$debet_rl;

$sisa_hasil_usaha=$hitung_rl_debet;

mysql_query("INSERT INTO tabel_rugi_laba(kode_rekening, nama_rekening, rl_debet) values('V','Sisa Hasil Usaha Tahun Berjalan','$hitung_rl_debet')");

$hitung_rl_biaya_shu=$biaya+$sisa_hasil_usaha;

mysql_query("INSERT INTO tabel_rugi_laba(kode_rekening, nama_rekening,rl_debet,rl_kredit) values('VI','Total Balance', '$hitung_rl_biaya_shu','$pendapatan')");

//4. Simpan tanggal periode

mysql_query("INSERT INTO tabel_rugi_laba(kode_rekening, nama_rekening, tanggal_awal) values('VII','TANGGAL PERIODE', '$tanggal')");

}else{

echo mysql_error();

}

}else{

unset($_POST['hitung_shu']);

(57)

?>

<style type="text/css">

<!--

.style1 {font-style: italic}

-->

</style>

<div class="post">

<div class="entry">

<h2 align="center"><strong>Hitung Keseluruhan</strong></h2>

<p align="center">&nbsp;</p>

<p align="center">

<p align="center" class="style1"><font color="#666666">

Proses ini adalah proses untuk menghasilkan laporan keuangan yaitu menghitung untuk Neraca. </font></p>

<p align="center"><em><font color="#666666">Proses bisa dilakukan setelah semua data diposting.

<?php

$cek=mysql_query("select * from tabel_transaksi where keterangan_posting=''");

$cek_posting=mysql_num_rows($cek);

if($cek_posting!==0){

//echo "masih ada yang belum di posting";

}else{

?>

</font></em></p>

<form action="?page=./laporan/hitung_shu" method="post" name="postform">

(58)

<p>&nbsp;</p><p>

<font color="#666666">

<input type="submit" onclick="return confirm('Apakah Anda Yakin?')" name="hitung_shu" value="Proses Hitung" />

</font></p>

</div>

</form>

<font color="#666666">

<div align="center">

<?php

}

?>

</div>

</font>

<div align="center"><font color="#0066FF">

<?php if(isset($berhasil)){echo $berhasil;}?>

</font>

</p>

</div>

</div>

</div>

<?php

}else{

echo "Forbidden Access!";

}

(59)

4.5.7 History

<?php

if (isset($_SESSION['id_admin']))

{

?>

<body >

<div class="post">

<div class="entry">

<h2 align="center"><strong>HISTORY</strong></h2>

<p align="center">&nbsp;</p>

<!---MENAMPILKAN PROFIL PERUSAHAAN--->

<table class="datatable">

<tr>

<th><Kode Transaksi</th><th>Kode Rekening</th><th>Tanggal Transaksi</th><th>Jenis Transaksi</th><th>Keterangan Transaksi</th><th>Debet</th><th>Kredit</th>

<th>Tanggal Posting</th><th>Keterangan Posting</th><th>ID Admin</th>

</tr>

<?php

$query=mysql_query("select * from tabel_transaksi order by tanggal_transaksi" );

while($row=mysql_fetch_array($query)){

?>

Referensi

Dokumen terkait

Untuk 27 kasus dengan kondisi satu kelompok terpisah dan dua kelompok saling tumpang tindih diperoleh hasil bahwa persentase salah pengelompokan pada metode berbasis model jauh

untuk Memenuhi Salah Satu Persyaratan Guna Memperoleh Gelar Strata Satu Sarjana Pendidikan Islam (S.

yang menganggap hak dan/atau kewenangan konstitusionalnya dirugikan oleh berlakunya undang-undang, yaitu (a) perorangan warga negara Indonesia; (b) kesatuan

penggunaan media pembelajaran serta perolehan hasil angket self-efficacy siswa diperoleh nilai rata-rata tes awal siswa dimana tes dilakukan sebelum penyam- paian

Pengaruh Quantum Teaching Dengan Teknik Mind Mapping Terhadap Motivasi Dan Hasil Belajar Materi Menghitung Luas Permukaan Dan Volume Bangun Ruang Kubus Dan

Anisakiasis adalah salah satu penyakit parasit pada ikan laut yang disebabkan oleh infeksi larva stadium III anisakid dan dapat menular menginfeksi kepada manusia (Zoonosis) yang

kota atau n egara

________, Proses Berpikir Kritis Siswa SMA dalam Menyelesaikan Masalah Matematika Bagi Siswa dengan Kemampuan Matematika Rendah, dalam Prosiding Seminar Nasional