<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Jesri Site &#187; Debet</title>
	<atom:link href="http://jesri.purba.or.id/tag/debet/feed" rel="self" type="application/rss+xml" />
	<link>http://jesri.purba.or.id</link>
	<description>I dedicate my heart to You Lord, sincere and honest!</description>
	<lastBuildDate>Mon, 12 Dec 2011 18:06:20 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=</generator>
		<item>
		<title>Debet &#8211; Kredit &#8211; Saldo</title>
		<link>http://jesri.purba.or.id/programming/sql-server/debet-kredit-saldo-accounting-software.html</link>
		<comments>http://jesri.purba.or.id/programming/sql-server/debet-kredit-saldo-accounting-software.html#comments</comments>
		<pubDate>Wed, 08 Oct 2008 10:06:37 +0000</pubDate>
		<dc:creator>Jesri</dc:creator>
				<category><![CDATA[SQL Server]]></category>
		<category><![CDATA[Debet]]></category>
		<category><![CDATA[Kredit]]></category>
		<category><![CDATA[MS SQL]]></category>
		<category><![CDATA[Saldo]]></category>
		<category><![CDATA[store procedure]]></category>

		<guid isPermaLink="false">http://jesri.purba.or.id/?p=65</guid>
		<description><![CDATA[Database : MS SQL Server 2000 Untuk mebuat sebuah laporan buku besar yang memuat Debet &#8211; Kredit &#8211; Saldo, maka dibutuhkan sebuah Store Procedure. Dalam Store Procedure ini diimplementasikan pemakaian CURSOR. Contoh berikut adalah sebuah strore procedure untuk bisnis pulsa, dimana parameter yang dikirim adalah Kode Outlet dan tanggal. CREATE PROCEDURE sp_LaporanTrx @OutletID char(3), @Tgl [...]]]></description>
			<content:encoded><![CDATA[<p>Database : MS SQL Server 2000</p>
<p>Untuk mebuat sebuah laporan buku besar yang memuat Debet &#8211; Kredit &#8211; Saldo, maka dibutuhkan sebuah Store Procedure. Dalam Store Procedure ini diimplementasikan pemakaian CURSOR. Contoh berikut adalah sebuah strore procedure untuk bisnis pulsa, dimana parameter yang dikirim adalah Kode Outlet dan tanggal.</p>
<blockquote><p>CREATE PROCEDURE sp_LaporanTrx<br />
@OutletID char(3),<br />
@Tgl char(12)</p>
<p>AS<br />
declare @TrxID varchar(15)<br />
Declare @uraian varchar(50)<br />
declare @TglTrx datetime<br />
declare @debet money<br />
declare @kredit money<br />
declare @saldo money<br />
declare @saldosblm money<br />
declare @status varchar(10)<br />
declare @requester  varchar(20)<br />
declare @err_no int</p>
<p><span id="more-65"></span>SET @err_no=0<br />
BEGIN TRAN<br />
DECLARE Laporan  CURSOR FOR<br />
SELECT     *<br />
FROM         (SELECT     MKiosID AS TrxID, &#8216;Trx : &#8216; + ProductID + &#8216;.&#8217; + HPKonsumen AS Uraian, TglTrx, 0 AS Debet,<br />
                                              CASE WHEN Status = 3 THEN 0 ELSE Harga END AS Kredit,<br />
                                              CASE WHEN Status = 3 THEN &#8216;Gagal&#8217; WHEN Status = 2 THEN &#8216;Sukses&#8217; ELSE &#8216;Pending&#8217; END AS Status, Requester<br />
                       FROM          dbo.tblMKios<br />
                       WHERE      (OutletID = @OutletID) AND (CONVERT(char(12), TglTrx, 112) = @Tgl)<br />
                       UNION<br />
                       SELECT     RefID AS TrxID, Description AS Uraian, TglTransaksi AS TglTrx, Jumlah AS Debet, 0 AS Kredit, &#8216;Sukses&#8217; AS Status,<br />
                                             &#8216;System&#8217; AS Requester<br />
                       FROM         dbo.tblOutletDeposit<br />
                       WHERE     (OutletID = @OutletID) AND (CONVERT(char(12), TglTransaksi, 112) <a href="mailto:=@Tgl">=@Tgl</a>)<br />
                       UNION<br />
                       SELECT     OutletID + CONVERT(char(12), Tgl, 112) AS TrxID, &#8216;Saldo Awal &#8216; + CONVERT(char(12), Tgl, 106) AS Uraian, Tgl AS TglTrx, Saldo AS Debet,<br />
                                             0 AS Kredit, &#8216;Sukses&#8217; AS Status, &#8216;System&#8217; AS Requester<br />
                       FROM         dbo.tblSaldoHarian<br />
                       WHERE     (OutletID = @OutletID) AND (CONVERT(char(12), Tgl, 112) = @Tgl)) X<br />
ORDER BY TglTrx ASC<br />
&#8211;End of Declare</p>
<p>set @saldosblm=0<br />
&#8211;drop Table #TempLap<br />
CREATE TABLE #TempLap (TrxID varchar(20) PRIMARY KEY, Uraian varchar(160), TglTrx smalldatetime, Debet money, Kredit Money, Saldo Money, Status varchar(20), Requester varchar(20))</p>
<p>OPEN Laporan<br />
&#8211;Proses  per Record<br />
FETCH Laporan  INTO @TrxID, @uraian, @TglTrx, @debet, @kredit, @status, @requester</p>
<p>WHILE (@@FETCH_STATUS=0)<br />
BEGIN<br />
 Set @saldo=@debet-@kredit+@saldosblm<br />
 INSERT INTO #TempLap  VALUES (@TrxID, @uraian, @TglTrx, @debet, @kredit, @Saldo, @status, @requester)<br />
 set @saldosblm <a href="mailto:=@saldo">=@saldo</a></p>
<p> FETCH Laporan  INTO @TrxID, @uraian, @TglTrx, @debet, @kredit, @status, @requester<br />
END<br />
Close Laporan<br />
DEALLOCATE  Laporan<br />
Select * from #TempLap order by TglTrx<br />
if @err_no=0<br />
  commit tran<br />
else<br />
begin<br />
    RaisError(&#8216;SQLServer : Penyimpanan  Gagal!&#8217;,16,1)<br />
    rollback tran<br />
   return<br />
end<br />
GO</p></blockquote>
<div id="st0000000001" class="st-taf"><script src="http://taf.socialtwist.com:80/taf/js/shoppr.core.js?id=0000000001"></script><img style="border:0;margin:0;padding:0;" src="http://tellafriend.socialtwist.com:80/wizard/images/tafbutton_blue16.png" onmouseout="hideHoverMap(this)" onmouseover="showHoverMap(this, '0000000001', 'http%3A%2F%2Fjesri.purba.or.id%2Fprogramming%2Fsql-server%2Fdebet-kredit-saldo-accounting-software.html', 'Debet+%26%238211%3B+Kredit+%26%238211%3B+Saldo')" onclick="cw(this, {id:'0000000001',link: 'http%3A%2F%2Fjesri.purba.or.id%2Fprogramming%2Fsql-server%2Fdebet-kredit-saldo-accounting-software.html', title: '+Debet+%26%238211%3B+Kredit+%26%238211%3B+Saldo+' })"/></div>]]></content:encoded>
			<wfw:commentRss>http://jesri.purba.or.id/programming/sql-server/debet-kredit-saldo-accounting-software.html/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>

