Senin, 17 Januari 2022

Cara Hitung Inventory Barang , pakai Stored Prodecure SQL Server

 


CREATE PROCEDURE HitungInventory 

(

@xKODEBARANG VARCHAR(30),

@xBULAN INT,

@xTAHUN VARCHAR(4)

)

AS

DECLARE @NOID BIGINT, @PERIODE VARCHAR(6), @NOTRANSAKSI VARCHAR(30), @URUTTRANSAKSI INT, @KODEBARANG VARCHAR(3), @KETERANGAN VARCHAR(50)

DECLARE @TOTALHARGAAWAL MONEY, @MASUK FLOAT, @HARGAMASUK MONEY, @TOTALHARGAMASUK MONEY ,@KELUAR MONEY, @HARGAKELUAR MONEY, @TOTALHARGAKELUAR MONEY

DECLARE @AKHIR FLOAT, @HARGAHPP MONEY, @TOTALHARGAAKHIR MONEY , @BULAN INT, @TAHUN VARCHAR(4), @TANGGAL DATETIME

DECLARE @TOTMASUK FLOAT, @TOTKELUAR FLOAT

DECLARE @xTOTALHARGAAKHIR MONEY ,@xTotalHargaAkhirUpdate MONEY, @xAkhirUpdate FLOAT ,@xHargaHPPUpdate MONEY, @xAKHIR FLOAT, @XHARGAHPP MONEY

DECLARE @xTotalHargaKeluar MONEY

CREATE TABLE #TEMP

(

NOID BIGINT,

PERIODE VARCHAR(6),

TANGGAL DATETIME,

NOTRANSAKSI VARCHAR(30),

URUTTRANSAKSI INT,

KODEBARANG VARCHAR(30),

KETERANGAN VARCHAR(50),

TOTALHARGAAWAL MONEY,

MASUK FLOAT,

HARGAMASUK MONEY,

TOTALHARGAMASUK MONEY,

KELUAR FLOAT,

HARGAKELUAR MONEY,

TOTALHARGAKELUAR MONEY,

AKHIR FLOAT,

HARGAHPP MONEY,

TOTALHARGAAKHIR MONEY,

BULAN INT,

TAHUN VARCHAR(4)

) ON [PRIMARY]

DECLARE OPENPART CURSOR FOR

SELECT     NOID,PERIODE, TANGGAL, NOTRANSAKSI, URUTTRANSAKSI, KODEBARANG, KETERANGAN,TOTALHARGAAWAL, MASUK, HARGAMASUK, TOTALHARGAMASUK,

   KELUAR, HARGAKELUAR, TOTALHARGAKELUAR,    AKHIR, HARGAHPP, TOTALHARGAAKHIR, BULAN, TAHUN

FROM    TABELINVENTORY                      

WHERE KODEBARANG=@XKODEBARANG AND Bulan=@xBULAN and Tahun=@xTAHUN 


OPEN OPENPART


FETCH NEXT FROM OPENPART INTO @NOID , @PERIODE, @TANGGAL, @NOTRANSAKSI , @URUTTRANSAKSI, @KODEBARANG , @KETERANGAN , @TOTALHARGAAWAL,

@MASUK, @HARGAMASUK, @TOTALHARGAMASUK ,@KELUAR, @HARGAKELUAR, @TOTALHARGAKELUAR , 

@AKHIR , @HARGAHPP, @TOTALHARGAAKHIR, @BULAN, @TAHUN

WHILE @@FETCH_STATUS=0

BEGIN

INSERT INTO #TEMP

VALUES (@NOID , @PERIODE, @TANGGAL, @NOTRANSAKSI , @URUTTRANSAKSI, @KODEBARANG , @KETERANGAN , @TOTALHARGAAWAL,

@MASUK, @HARGAMASUK, @TOTALHARGAMASUK ,@KELUAR, @HARGAKELUAR, @TOTALHARGAKELUAR , 

@AKHIR , @HARGAHPP, @TOTALHARGAAKHIR, @BULAN, @TAHUN)

    FETCH NEXT FROM OPENPART INTO @NOID , @PERIODE, @TANGGAL, @NOTRANSAKSI , @URUTTRANSAKSI, @KODEBARANG , @KETERANGAN , @TOTALHARGAAWAL,

@MASUK, @HARGAMASUK, @TOTALHARGAMASUK ,@KELUAR, @HARGAKELUAR, @TOTALHARGAKELUAR , 

@AKHIR , @HARGAHPP, @TOTALHARGAAKHIR, @BULAN, @TAHUN


END

CLOSE OPENPART

DEALLOCATE OPENPART

DECLARE OPENPART1 CURSOR FOR

--SELECT    NOID,PERIODE, TANGGAL, NOTRANSAKSI, URUTTRANSAKSI, KODEBARANG, KETERANGAN, TOTALHARGAAWAL, MASUK, HARGAMASUK, TOTALHARGAMASUK,

--   KELUAR, HARGAKELUAR, TOTALHARGAKELUAR, 

--  AKHIR, HARGAHPP, TOTALHARGAAKHIR, BULAN, TAHUN

--FROM    #TEMP    ORDER BY  Tanggal asc,NoId asc     


SELECT     NOID,PERIODE, TANGGAL, NOTRANSAKSI, URUTTRANSAKSI, KODEBARANG, KETERANGAN,TOTALHARGAAWAL, MASUK, HARGAMASUK, TOTALHARGAMASUK,

   KELUAR, HARGAKELUAR, TOTALHARGAKELUAR, 

  AKHIR, HARGAHPP, TOTALHARGAAKHIR, BULAN, TAHUN

FROM    TABELINVENTORY                      

WHERE KODEBARANG=@XKODEBARANG AND Bulan=@xBULAN and Tahun=@xTAHUN              


OPEN OPENPART1


FETCH NEXT FROM OPENPART1 INTO @NOID , @PERIODE, @TANGGAL, @NOTRANSAKSI , @URUTTRANSAKSI, @KODEBARANG , @KETERANGAN , @TOTALHARGAAWAL,

@MASUK, @HARGAMASUK, @TOTALHARGAMASUK ,@KELUAR, @HARGAKELUAR, @TOTALHARGAKELUAR , 

@AKHIR , @HARGAHPP, @TOTALHARGAAKHIR, @BULAN, @TAHUN

WHILE @@FETCH_STATUS=0

BEGIN

IF @URUTTRANSAKSI=0

BEGIN

IF @HARGAHPP=0 

BEGIN


SET @xTOTALHARGAAKHIR=@TOTALHARGAAWAL

SET @xTotalHargaAkhirUpdate=@xTOTALHARGAAKHIR

SET @xAkhirUpdate=@AKHIR

END

ELSE

BEGIN

SET @xTOTALHARGAAKHIR=@TOTALHARGAAKHIR

SET @xTotalHargaAkhirUpdate=@xTOTALHARGAAKHIR

SET @xAkhirUpdate=@AKHIR


SET @xHargaHPPUpdate=@HARGAHPP

END

END

IF @URUTTRANSAKSI=1 AND @KETERANGAN='FAKTURBELI'

BEGIN

IF @HARGAHPP=0 

BEGIN

SET @xTOTALHARGAAKHIR=@TOTALHARGAAWAL

SET @xAkhir=@AKHIR

END

ELSE

BEGIN

SET @xTOTALHARGAAKHIR=@xTotalHargaAkhirUpdate

SET @xAkhir=@xAkhirUpdate

END

--NEXT DATA

SET @xAkhir=@xAkhir + @Masuk

SET @xTotalHargaAkhir = @TOTALHARGAMASUK + @XTOTALHARGAAKHIR

IF @xAKHIR<>0

BEGIN

SET @XHARGAHPP=@XTOTALHARGAAKHIR / @XAKHIR

END

SET  @xHargaHPPUpdate =@XHargaHPP

            SET @xTotalHargaAkhirUpdate = @xTotalHargaAkhir

            SET @xAkhirUpdate = @xAkhir

Update #TEMP set  Masuk=@MASUK, HargaMasuk=@HARGAMASUK, TotalHargaMasuk=@TOTALHARGAMASUK,

                                                 Akhir=@XAKHIR, HargaHPP=@XHARGAHPP, TotalHargaAkhir=@XTOTALHARGAAKHIR

                          where NOID=@NOID and periode=@PERIODE and NoTransaksi=@NOTRANSAKSI and KodeBarang=@KODEBARANG

END

IF @URUTTRANSAKSI=2 AND @KETERANGAN='FAKTURJUAL'

BEGIN

IF @HARGAHPP=0 

BEGIN

SET @xTOTALHARGAAKHIR=@TOTALHARGAAWAL

SET @xAkhir=@AKHIR

END

ELSE

BEGIN

SET @xTOTALHARGAAKHIR=@xTotalHargaAkhirUpdate

SET @xAkhir=@xAkhirUpdate

SET @xHargaHPP = @xHargaHPPUpdate

END

--NEXT DATA

SET @xAkhir=@xAkhir - @Keluar

SET @xTotalHargaKeluar = @KELUAR * @xHargaHPP  

SET @xTotalHargaAkhir = @XTOTALHARGAAKHIR - @xTotalHargaKeluar

SET @xAkhirUpdate = @xAkhir

SET  @xHargaHPPUpdate =@XHargaHPP

            SET @xTotalHargaAkhirUpdate = @xTotalHargaAkhir            

Update #TEMP set  KELUAR=@KELUAR, HargaKeluar=@xHARGAHPP, TotalHargaKeluar=@xTotalHargaKeluar,

                                                 Akhir=@XAKHIR, HargaHPP=@XHARGAHPP, TotalHargaAkhir=@XTOTALHARGAAKHIR

                          where NOID=@NOID and periode=@PERIODE and NoTransaksi=@NOTRANSAKSI and KodeBarang=@KODEBARANG

END

SELECT @TOTMASUK=SUM(MASUK) , @TOTKELUAR=SUM(KELUAR) FROM #TEMP WHERE KODEBARANG=@KODEBARANG AND PERIODE=@PERIODE GROUP BY KODEBARANG

-- -- UPDATE NILAI STOCK

Update mstbarang SET  HargaHPP=@XHARGAHPP,QtyStock=@XAKHIR,  MASUK=@TOTMASUK, KELUAR=@TOTKELUAR, NilaiPersediaan=@XTOTALHARGAAKHIR

                      where kodebarang=@XKODEBARANG


    FETCH NEXT FROM OPENPART1 INTO @NOID , @PERIODE, @TANGGAL, @NOTRANSAKSI , @URUTTRANSAKSI, @KODEBARANG , @KETERANGAN , @TOTALHARGAAWAL,

@MASUK, @HARGAMASUK, @TOTALHARGAMASUK ,@KELUAR, @HARGAKELUAR, @TOTALHARGAKELUAR , 

@AKHIR , @HARGAHPP, @TOTALHARGAAKHIR, @BULAN, @TAHUN

END

CLOSE OPENPART1

DEALLOCATE OPENPART1

SELECT * FROM #TEMP ORDER BY  Tanggal asc,NoId asc

GO


Rabu, 21 Agustus 2013


Program Untuk Rekap Angka dan Perhitungan Angka , antara 4 digit, 3 digit, 2 digit. Dilengkapi dengan Report Untuk Cetak, 4 Digit, 3 Digit, dan 2 Digit, dan juga di lengkapi dengan Login User, serta data User, serta di lengkapi dengan pencarian datanya.

Kami Jual Dengan Harga Rp. 1.500.000, Untuk Order Ke Email Kami : Muhajir.Zusniyanto@Yahoo.co.id , atau Telp : 082230956055 dan juga kami melayani program custom yaitu sesuai dengan keinginan pelanggan.



Senin, 21 November 2011

Perekam Panggilan

Kami ingin mempromosikan Perekam Panggilan Skype kami di blog Anda. Namanya adalah Riviera untuk Skype.
Dalam pertukaran untuk promosi Anda akan menerima salinan lengkap dari produk.
Anda perlu membuat posting pendek dengan beberapa kalimattentang Riviera untuk Skype (seperti saya tulis di bawah) danmenyertakan link kembali:

Riviera untuk Skype adalah perekam panggilan Skype. Ini secara otomatis mencatat panggilan Skype dan percakapan ke file MP3.
Sangat nyaman untuk wawancara merekam, pembicaraanteknologi, konferensi, gips audio, polong gips untuk belajarkemudian, dll

Here is a link to download Riviera for Skype 3.6.21573: http://www.jiteco.com/download/riviera/riviera.exe

Rabu, 19 Januari 2011

Software Sistem Informasi Jasa Service Motor Atau Mobil


Adanya kebutuhan badan usaha yang ingin mengetahui kondisi bisnisnya melalui analisa jual-beli yang termasuk didalamnya kartu Persediaan,Persediaan Barang, record pelanggan,hutang,pembayaran hutang,Piutang Penerimaan Piutang,Kas dan Bank,Biaya operasional,Pendapatan dan biaya Lain2, insentif Mekanik, Riwayat Perbaikkan,LABA RUGI (Rinci),REKAP LABA RUGI dan kebutuhan pasar.
Sehingga di butuhkan sebuah aplikasi yang bisa mendatabase / mencatat semua informasi yang berkaitan dengan transaksi Jasa service atau Jual Beli Part

Solusi:
Kami menyediakan sebuah aplikasi database “ AutoService ” yang berfungsi untuk mengetahui status kartu Persediaan,Persediaan Barang, record pelanggan,hutang,pembayaran hutang,Piutang Penerimaan Piutang,Kas dan Bank,Biaya operasional,Pendapatan dan biaya Lain2, insentif Mekanik, Riwayat Perbaikkan,LABA RUGI (Rinci),REKAP LABA RUGI dan semua informasi yang berkaitan dengan transaksi transaksi Jasa service atau Jual Beli Part, Sistem ini adlah Multi User.


Kami hargai sistem tersebut.....sebesar..Rp. 2.500.000

"UNTUK SISTEM DI ATAS APABILA PESAN SEBELUM 2 X 24 JAM " AKAN KAMI BERI BONUS SISTEM SMSGATEWAY BERSAMA SOURCE CODENYA(Visual Basic) Tekniknya menggunakan MSComm1"

Apabila Pelanggan Minta yang Sesuai dengan Keinginan Pelanggan Kami hargai Rp. 3.500.000
Apabila Dengan Source Code Kami hargai Rp. 4.500.000

Untuk Pemesanan Bisa Melalui Email Muhajir.zusniyanto@yahoo.co.id atau Apabila anda Belum Jelas Bisa Hubungi di Nomer call  082230956055
Ini Adalah Contoh Penggunakan Aspxgridview, component lainnya di aspx.net









Untuk Component
DevExpress 9.1 dan DevExpress 12.1.4 di Jual dengan harga..........Rp. 50.000 Per Component, digunakan untuk VB.NET dan ASP.NET
(Beserta Contoh Program ASP.NET pakai DeveXpressnya, dengan AspxGridview, AspxComboBox,ASPxPageControl, ASPxTextBox, menampilkan, data di AspxGridView,New,Edit,Delete,Filter,RecordFocus,View Image, cara Connection Ke SQLServer dgn Class, dll )

Untuk yg Berminat bisa Kirim Email muhajir.zusniyanto@yahoo.co.id, Hp : 082230956055

Rabu, 06 Oktober 2010

Alat yang sangat nyaman untuk blogger


Ini adalah alat yang sangat nyaman untuk blogger. Ketika Anda menulis posting di blog anda, anda perlu
menangkap dan tanaman gambar dari sumber yang berbeda - alat ini adalah untuk Anda.

- Mendukung hotkeys, auto-tabungan, clipboard
- Secara otomatis salinan screenshot ke clipboard
- Trek menangkap sejarah, otomatis menyimpan foto yang diambil
- Menyimpan file dalam format BMP, GIF, JPEG, PNG dan format TIFF
- Auto-nama foto yang diambil


Anda Bisa mengunjungi di address di bawah ini
Screen Capture Software </ a>

Download dan instal SnapIt Screen Capture 3.7:
http://digeus.com/downloads/snapit/files/3/snapit_3_7.exe


bagi pembaca Anda jika mereka juga menciptakan
review di blog manapun / forum / twitter / facebook, dll, dan hubungi saya di Web Di bawah ini dengan link untuk meninjau,
Screen Capture Software </ a>

Saya akan mengeluarkan kode reg dan nama untuk mereka.
Jangan ragu untuk menyertakan link ke artikel anda:
Screen Capture Software </ a>

Rabu, 21 Juli 2010

Manual Book , server 2003 , MDaemon , Sql server 2005


Pemesanan cara setting server atau pembuatan program dengan Manual Book

Untuk Setting Server 2003 dengan (Server data),(Terminal server) Untuk Manual Book dengan Harga (Rp. 75.000).
Untuk Setting MDaemon Untuk Manual Book dengan Harga (Rp. 50.000)

Cara Pembuatan Trigger dan Cara Pembuatan Stored Procedure dengan Database SQL Server 2005
Serta Menerapannya di ASP.NET atau di Visual Basic.net dan Visual Basic 6.0 dengan harga (Rp.100.000)

untuk pemesanannya anda Ke email muhajir.zusniyanto@yahoo.co.id atau call  082230956055