Thursday 4 August 2016

Pemrograman Sistem Informasi Akuntansi Dengan Java Web Application PART 4 (Menu kas masuk)

Standard
Walaaaaaaaaaa............. !!!!

Udah lama banget gak ngebahas kodingan, ya maklum kalo bukan karena tugas kuliah males ngetik bawaannya. Mumpung lagi libur, dan suasana hati lumayan mendukung, gue bakalan lanjutin pembuatan SIA sebelumnya. Karena daya ingat gue mulai mengkhawatirkan, jadi ini harus gue catet disini. FIGHTING !

 Masih inget kan menu tampilan sistem yang dipostingan sebelumnya, kalo lupa gue ingetin lagi nih
Kali ini kita bakalan ngisi tampilan untuk menu kas masuk. Untuk database nya sebagai berikut :
Nah, langsung aja listing codenya, kali ini gw gak kasih screenshoot-an. Tapi saran gue, meskipun copy-paste koding, kalian harus paham sama yang kalian ketik. Gak perlu dihapalin, cukup pahamin aja.

<%@page import="java.sql.*"%>
<%@include file="config/AutoKode.jsp"%>

<sql:query var="kodeakunkredit" dataSource="${dataSource}">
    SELECT kode_akun, nama_akun
    FROM master_akun
</sql:query>

<sql:query var="kodeakundebet" dataSource="${dataSource}">
    SELECT kode_akun, nama_akun
    FROM master_akun
    WHERE left (kode_akun,2) = 11
</sql:query>

<sql:query var="dataKasMasuk" dataSource="${dataSource}">
    SELECT kas_in.no_km, kas_in.tgl_km, kas_in.keterangan,
    kas_in_detil.kode_akun, kas_in_detil.nominal FROM kas_in
    INNER JOIN kas_in_detil
    ON kas_in.no_km=kas_in_detil.no_km
    WHERE kas_in_detil.no_km like '%${param.cari}%'
    OR kas_in.keterangan like '%${param.cari}%';
</sql:query>
Untuk kas masuk, gue pakai inner join, yaitu menggabungkan isi field dari 2 tabel (kas_in dan kas_in_detil) dengan primary key no_km. Hasil dari inner join tadi, nantinya bakal kita munculin di tabel dibawah form.



<font color="black"> <h2> .:[Form Kas Masuk] :. </h2> </font>
<form action="aksi_kasmasuk" method="post"> <%-- modif action --%>
    <table border="0" cellpadding="0" cellspasing="0">
        <input type="hidden" name="aksi" value="${param.aksi}"/>
        <tr>
            <td>No.Kas Masuk</td>
            <td>:</td>
            <td>
                <input type='text' name='no_km' size="12" id="t2" value="${param.no_km}" readonly="readonly"/>
                <input type='button' onclick="kodeKasIn()" value="Tambah" class="button">
            </td>
        </tr>
        <tr>
            <td>Tanggal</td>
            <td>:</td>
            <td><input type="date" name="tgl_km" value="${param.tgl_km}"/></td>
        </tr>

Diatas itu kode untuk pembuatan form pengisian kas masuk, dimula dari nomor kas masuk yang menggunakan running number otomatis. Penomoran otomatis tersebut ada pada pengkodean autokode yang sudah dibuat sebelumnya.



         <tr>
            <td>Akun Kas/Bank</td>
            <td>:</td>
            <td>
                <select name="no_akundebet">
                    <c:forEach var="rowakun" items="${kodeakundebet.rowsByIndex}">
                        <option value="${rowakun[0]}">${rowakun[0]} ${rowakun[1]}</option>
                    </c:forEach>
                </select>
            </td>
        </tr>
        <tr>
            <td>Akun Kredit</td>
            <td>:</td>
            <td>
                <select name="no_akunkredit">
                    <c:forEach var="rowakun" items="${kodeakunkredit.rowsByIndex}">
                        <option value="${rowakun[0]}">${rowakun[0]} ${rowakun[1]}</option>
                    </c:forEach>
                </select>
            </td>
        </tr>
Nah, kalo diaas itu pemanggilan daftar akun kredit dan debet. Karena ini transaksi kas masuk, maka logikanya, akun debet pasti diisi akun aktiva lancar seperti kas, bank dan lainnya.


Untuk menampilkan daftar transaksi kas masuk yang sudah diinput.

Oke, tampilannya udah kita buat, tinggal perintah aksi disetiap buttonnya aja. Untuk kas keluar juga kurang lebih sama seperti kas masuk. Next, bakalan gue bahas untuk aksinya yaa !!

Bye~


Walaaaaaaaaaa............. !!!!

Udah lama banget gak ngebahas kodingan, ya maklum kalo bukan karena tugas kuliah males ngetik bawaannya. Mumpung lagi libur, dan suasana hati lumayan mendukung, gue bakalan lanjutin pembuatan SIA sebelumnya. Karena daya ingat gue mulai mengkhawatirkan, jadi ini harus gue catet disini. FIGHTING !

 Masih inget kan menu tampilan sistem yang dipostingan sebelumnya, kalo lupa gue ingetin lagi nih
Kali ini kita bakalan ngisi tampilan untuk menu kas masuk. Untuk database nya sebagai berikut :
Nah, langsung aja listing codenya, kali ini gw gak kasih screenshoot-an. Tapi saran gue, meskipun copy-paste koding, kalian harus paham sama yang kalian ketik. Gak perlu dihapalin, cukup pahamin aja.

<%@page import="java.sql.*"%>
<%@include file="config/AutoKode.jsp"%>

<sql:query var="kodeakunkredit" dataSource="${dataSource}">
    SELECT kode_akun, nama_akun
    FROM master_akun
</sql:query>

<sql:query var="kodeakundebet" dataSource="${dataSource}">
    SELECT kode_akun, nama_akun
    FROM master_akun
    WHERE left (kode_akun,2) = 11
</sql:query>

<sql:query var="dataKasMasuk" dataSource="${dataSource}">
    SELECT kas_in.no_km, kas_in.tgl_km, kas_in.keterangan,
    kas_in_detil.kode_akun, kas_in_detil.nominal FROM kas_in
    INNER JOIN kas_in_detil
    ON kas_in.no_km=kas_in_detil.no_km
    WHERE kas_in_detil.no_km like '%${param.cari}%'
    OR kas_in.keterangan like '%${param.cari}%';
</sql:query>
Untuk kas masuk, gue pakai inner join, yaitu menggabungkan isi field dari 2 tabel (kas_in dan kas_in_detil) dengan primary key no_km. Hasil dari inner join tadi, nantinya bakal kita munculin di tabel dibawah form.



<font color="black"> <h2> .:[Form Kas Masuk] :. </h2> </font>
<form action="aksi_kasmasuk" method="post"> <%-- modif action --%>
    <table border="0" cellpadding="0" cellspasing="0">
        <input type="hidden" name="aksi" value="${param.aksi}"/>
        <tr>
            <td>No.Kas Masuk</td>
            <td>:</td>
            <td>
                <input type='text' name='no_km' size="12" id="t2" value="${param.no_km}" readonly="readonly"/>
                <input type='button' onclick="kodeKasIn()" value="Tambah" class="button">
            </td>
        </tr>
        <tr>
            <td>Tanggal</td>
            <td>:</td>
            <td><input type="date" name="tgl_km" value="${param.tgl_km}"/></td>
        </tr>

Diatas itu kode untuk pembuatan form pengisian kas masuk, dimula dari nomor kas masuk yang menggunakan running number otomatis. Penomoran otomatis tersebut ada pada pengkodean autokode yang sudah dibuat sebelumnya.



         <tr>
            <td>Akun Kas/Bank</td>
            <td>:</td>
            <td>
                <select name="no_akundebet">
                    <c:forEach var="rowakun" items="${kodeakundebet.rowsByIndex}">
                        <option value="${rowakun[0]}">${rowakun[0]} ${rowakun[1]}</option>
                    </c:forEach>
                </select>
            </td>
        </tr>
        <tr>
            <td>Akun Kredit</td>
            <td>:</td>
            <td>
                <select name="no_akunkredit">
                    <c:forEach var="rowakun" items="${kodeakunkredit.rowsByIndex}">
                        <option value="${rowakun[0]}">${rowakun[0]} ${rowakun[1]}</option>
                    </c:forEach>
                </select>
            </td>
        </tr>
Nah, kalo diaas itu pemanggilan daftar akun kredit dan debet. Karena ini transaksi kas masuk, maka logikanya, akun debet pasti diisi akun aktiva lancar seperti kas, bank dan lainnya.


Untuk menampilkan daftar transaksi kas masuk yang sudah diinput.

Oke, tampilannya udah kita buat, tinggal perintah aksi disetiap buttonnya aja. Untuk kas keluar juga kurang lebih sama seperti kas masuk. Next, bakalan gue bahas untuk aksinya yaa !!

Bye~


2 comments:

  1. Hallo mba,boleh gak saya minta share listing untuk jurnal umum sama informasi datanya? Makasih :)

    ReplyDelete
  2. mba kalau kas keluar nya gmna ?

    ReplyDelete