first commit

This commit is contained in:
2024-04-19 14:04:41 +07:00
commit 014283036f
7282 changed files with 1324127 additions and 0 deletions

No files matched your search

+39
View File
@@ -0,0 +1,39 @@
<fieldset class='fieldset'>
<legend><?=$title?></legend>
<form name="frmbarang" id="frmbarang" action="logistik/savebarang.php" method="post" >
<table class="tb">
<tr>
<td>Kode Barang</td>
<td><input type="text" name="kdbarang" value="<?=$kdbarang?>" readonly="readonly" class="text" /></td>
</tr>
<tr>
<td>Nama</td>
<td><input type="text" name="nmbarang" value="<?=$nmbarang?>" class="text" style="width:250px"/></td>
</tr>
<tr>
<td>Group</td>
<td><select name="grpbarang" id="grpbarang" class="text">
<option value="1" <?php if($group == "1") echo "selected=selected" ?> >ATK</option>
<option value="2" <?php if($group == "2") echo "selected=selected" ?> >Cetakan</option>
<option value="3" <?php if($group == "3") echo "selected=selected" ?> >ART</option>
<option value="4" <?php if($group == "4") echo "selected=selected" ?> >Alat Bersih dan Pembersih</option>
<option value="5" <?php if($group == "5") echo "selected=selected" ?> >Lain - Lain</option>
</select></td>
</tr>
<tr>
<td>Satuan</td>
<td><input type="text" name="stbarang" value="<?=$satuan?>" class="text"/></td>
</tr>
<tr>
<td>Harga</td>
<td><input type="text" name="hrgbarang" value="<?=$harga?>" class="text"/></td>
</tr>
<tr>
<td></td>
<td><input type="submit" class="text" value="Simpan" onclick=" submitform(document.getElementById('frmbarang'),'logistik/savebarang.php','addbarang',validatetask); return false;
" /></td>
</tr>
</table>
</form>
</fieldset>
+101
View File
@@ -0,0 +1,101 @@
<?php
include("../core/main.php");
include("inc/function.php");
$ip = getRealIpAddr();
$sql = "SELECT
temp_cartbarang_penerimaan.IDXBARANG,
temp_cartbarang_penerimaan.kodebarang,
m_barang.nama_barang,
m_barang.satuan,
temp_cartbarang_penerimaan.jmlterima,
temp_cartbarang_penerimaan.GROUPBARANG
FROM
temp_cartbarang_penerimaan
INNER JOIN m_barang ON (temp_cartbarang_penerimaan.kodebarang = m_barang.kode_barang)
WHERE temp_cartbarang_penerimaan.IP = '$ip' AND temp_cartbarang_penerimaan.KATEGORY = 'L'";
if(empty($_GET['optbarang'])){
if(empty($_POST['nobatch']) || empty($_POST['nmsuplier'])
|| empty($_POST['jns']) || empty($_POST['tglterima'])
|| empty($_POST['nm_barang'])
|| empty($_POST['kd_barang']) || empty($_POST['jml_barang'])){
echo "<fieldset class='fieldset'>";
echo "<legend>Error</legend>";
echo "Isian Belum Lengkap";
echo "</legend>";
}else{
$no = $_POST['nobatch'];
$suplier = $_POST['nmsuplier'];
$jns = $_POST['jns'];
$tgl_terima = $_POST['tglterima'];
$kd_barang = $_POST['kd_barang'];
$jml_terima = $_POST['jml_barang'];
$kategori = 'L';
$grp = $_POST['grpbarang'];
$nip = $_SESSION['NIP'];
$db->query("INSERT INTO temp_cartbarang_penerimaan (NO, NIP, kodebarang,
pengirim, tglterima, jmlterima, terimadari, KATEGORY,
GROUPBARANG, IP)
VALUES ('$no', '$nip', '$kd_barang', '$suplier', '$tgl_terima', $jml_terima,
'$jns', '$kategori', '$grp', '$ip')");
}
}else{
$idxbarang = $_GET['optbarang'];
$db->query("DELETE FROM temp_cartbarang_penerimaan WHERE IDXBARANG = $idxbarang");
}
$row = $db->query($sql);
if($row->numRows() > 0){
?>
<fieldset class="fieldset">
<legend>Daftar Penerimaan</legend>
<table class="tb">
<tr>
<th>No</th>
<th>Kode Barang</th>
<th>Nama Barang</th>
<th>Jumlah</th>
<th>Satuan</th>
<th>Group</th>
<th>Pilihan</th>
</tr>
<?php
$i = 1;
foreach($row->fetchAll() as $data){
?>
<tr>
<td><?=$i?></td>
<td><?=$data['kodebarang']?></td>
<td><?=$data['nama_barang']?></td>
<td><?=$data['jmlterima']?></td>
<td><?=$data['satuan']?></td>
<td><?php switch($data['GROUPBARANG']){
case "1" :
echo "ATK";
break;
case "2" :
echo "Cetakan";
break;
case "3" :
echo "ART";
break;
case "4" :
echo "Alat Bersih dan Pembersih";
break;
case "5" :
echo "Lain - Lain";
break;
}?></td>
<td><a href="#" onclick="javascript: MyAjaxRequest('validbarang','logistik/addbarangpenerimaan.php?optbarang=<?=$data['IDXBARANG']?>'); return false;" >Hapus</a></td>
</tr>
<?php } ?>
</table>
<form name="savebarang" id="savebarang" action="logistik/saveorderbarangpenerimaan.php" method="post" >
<input class="text" type="submit" value="S i m p a n" onclick="submitform (document.getElementById('savebarang'),'logistik/saveorderbarangpenerimaan.php','validbarang',validatetask); return false;"/>
</form>
</fieldset>
<?php } ?>
+56
View File
@@ -0,0 +1,56 @@
<div id="lapbarang" >
<fieldset >
<legend>Filter</legend>
<form name="filterlap" id="filterlap" method="post" action="logistik/lapbarang.php" >
<table class="tb">
<tr>
<?php
$m = date('m');
?>
<td>Bulan</td>
<td><select name="bulan" id="bulan" class="text">
<option value="1" <?php if($m == "01"){ echo "selected=selected"; } ?> >Januari</option>
<option value="2" <?php if($m == "02"){ echo "selected=selected"; } ?> >Pebruari</option>
<option value="3" <?php if($m == "03"){ echo "selected=selected"; } ?> >Maret</option>
<option value="4" <?php if($m == "04"){ echo "selected=selected"; } ?> >April</option>
<option value="5" <?php if($m == "05"){ echo "selected=selected"; } ?> >Mei</option>
<option value="6" <?php if($m == "06"){ echo "selected=selected"; } ?> >Juni</option>
<option value="7" <?php if($m == "07"){ echo "selected=selected"; } ?> >Juli</option>
<option value="8" <?php if($m == "08"){ echo "selected=selected"; } ?> >Agustus</option>
<option value="9" <?php if($m == "09"){ echo "selected=selected"; } ?> >September</option>
<option value="10" <?php if($m == "10"){ echo "selected=selected"; } ?> >Oktober</option>
<option value="11" <?php if($m == "11"){ echo "selected=selected"; } ?> >Nopember</option>
<option value="12" <?php if($m == "12"){ echo "selected=selected"; } ?> >Desember</option>
</select></td>
</tr>
<tr>
<?php
$akhtahun = date('Y') - 20;
$c = date('Y');
?>
<td>Tahun</td>
<td><select name="tahun" id="tahun" class="text" >
<?php while($akhtahun <= $c){ ?>
<option value="<?=$akhtahun?>" <?php if($akhtahun == $c){ echo "selected=selected"; } ?>><?=$akhtahun?></option>
<?php $akhtahun++; } ?>
</select></td>
</tr>
<tr>
<td>Group Barang</td>
<td><select name="group" id="group" class="text">
<option value="1" >ATK</option>
<option value="2" >Cetakan</option>
<option value="3" >ART</option>
<option value="4" >Alat Bersih dan Pembersih</option>
<option value="5" >Lain - Lain</option>
</select></td>
</tr>
<tr>
<td>&nbsp;</td>
<td><input type="submit" value="Open" class="text" onclick="newsubmitform (document.getElementById('filterlap'),'logistik/lapbarang.php','lapbarang',validatetask); return false"/></td>
</tr>
</table>
</form>
</fieldset >
</div>
+57
View File
@@ -0,0 +1,57 @@
<?php
session_start();
include("../../../core/main.php");
//kondisi get no mr untuk pembayaran
header("Content-Type: text/html; charset=ISO-8859-15");
header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT");
header("Cache-Control: no-store, no-cache, must-revalidate");
header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");
header("Cache-Control: post-check=0, pre-check=0", false);
header("Pragma: no-cache");
?>
<div id="finished">
<?php
//remove
if(!empty($_GET['IDXDAFTAR'])){
$db->query("DELETE FROM t_resep WHERE IDXRESEP ='".$_SESSION['IDXRESEP']."' AND IDXDAFTAR ='".$_GET['IDXDAFTAR']."'")or die($db->query());
echo "<div style='margin:5px; padding:5px; border:1px solid #CCC; background-color:#F3FFCE'><strong>Delete Succesfull!</strong></div>";
unset($_SESSION['IDXRESEP']);
}
?>
<form name="frm_list2" action="" method="post" enctype="multipart/form-data">
<table width="100%" border="0">
<tr>
<th>Actions</th>
<th>Nama Obat</th>
<th>Kode Obat</th>
<th>Jumlah</th>
<th>Aturan Pakai</th>
<th>Keterangan</th>
</tr>
<?php
//list resep
$qry_resep = $db->query("SELECT * FROM t_resep WHERE IDXDAFTAR = '".$_GET['IDXDAFTAR']."'");
foreach($qry_resep->fetchAll() as $data){
?>
<tr>
<td><?php $_SESSION['IDXRESEP'] = $data['IDXRESEP']; ?>
<input type="hidden" class="text" size="5" name="IDXDAFTAR" value="<?php echo $data['IDXDAFTAR']; ?>" id="IDXDAFTAR" />
<a href="#" onclick="javascript: MyAjaxRequest('del','rajal/inc/delete.php?IDXDAFTAR=','IDXDAFTAR'); Effect.Appear('del'); return false;"><div align="center" class="text"> Hapus </div></a></td>
<td><?php echo $data['NAMAOBAT']; ?></td>
<td><?php echo $data['KDOBAT']; ?></td>
<td><?php echo $data['JUMLAH']; ?></td>
<td><?php echo $data['ATURANPAKAI']; ?></td>
<td><?php echo $data['KETERANGAN'];?></td>
</tr>
<?php } ?>
</table>
<div style="width:100px; padding:5px;"><a href="#" onclick="javascript: MyAjaxRequest('finished','rajal/finish.php?action=','finished'); Effect.Appear('finish'); return false;">
<div align="center" class="text"> Finish </div>
</a>
</div>
</form>
</div>
+74
View File
@@ -0,0 +1,74 @@
<?php
function Terbilang($x)
{
$abil = array("", "satu", "dua", "tiga", "empat", "lima", "enam", "tujuh", "delapan", "sembilan", "sepuluh", "sebelas");
if ($x < 12)
return " " . $abil[$x];
elseif ($x < 20)
return Terbilang($x - 10) . "belas";
elseif ($x < 100)
return Terbilang($x / 10) . " puluh" . Terbilang($x % 10);
elseif ($x < 200)
return " seratus" . Terbilang($x - 100);
elseif ($x < 1000)
return Terbilang($x / 100) . " ratus" . Terbilang($x % 100);
elseif ($x < 2000)
return " seribu" . Terbilang($x - 1000);
elseif ($x < 1000000)
return Terbilang($x / 1000) . " ribu" . Terbilang($x % 1000);
elseif ($x < 1000000000)
return Terbilang($x / 1000000) . " juta" . Terbilang($x % 1000000);
}
function nomr(){
$sql="select LPAD(nomor,6,'0') as nomor from m_maxnomr";
$query = $db->query($sql);
$data = $query->fetchAll()[0];
echo $data['nomor'];
}
function nobyr(){
$sql="select LPAD(nomor,6,'0') as nomor from m_maxnobyr";
$query = $db->query($sql);
$data = $query->fetchAll()[0];
echo $data['nomor'];
}
function datediff($d1, $d2){
$d1 = (is_string($d1) ? strtotime($d1) : $d1);
$d2 = (is_string($d2) ? strtotime($d2) : $d2);
$diff_secs = abs($d1 - $d2);
$base_year = min(date("Y", $d1), date("Y", $d2));
$diff = mktime(0, 0, $diff_secs, 1, 1, $base_year);
return array(
"years" => date("Y", $diff) - $base_year,
"months_total" => (date("Y", $diff) - $base_year) * 12 + date("n", $diff) - 1,
"months" => date("n", $diff) - 1,
"days_total" => floor($diff_secs / (3600 * 24)),
"days" => date("j", $diff) - 1,
"hours_total" => floor($diff_secs / 3600),
"hours" => date("G", $diff),
"minutes_total" => floor($diff_secs / 60),
"minutes" => (int) date("i", $diff),
"seconds_total" => $diff_secs,
"seconds" => (int) date("s", $diff)
);
}
function getRealIpAddr() {
if(!empty($_SERVER['HTTP_CLIENT_IP'])) {
$ip=$_SERVER['HTTP_CLIENT_IP']; // share internet
} elseif(!empty($_SERVER['HTTP_X_FORWARDED_FOR'])) {
$ip=$_SERVER['HTTP_X_FORWARDED_FOR']; // pass from proxy
} else {
$ip=$_SERVER['REMOTE_ADDR'];
}
return $ip;
}
?>
+56
View File
@@ -0,0 +1,56 @@
<?php
function writeShoppingCart() {
$cart = $_SESSION['cart'];
if (!$cart) {
return '<p>Anda Belum Memilih List Data Pembayaran</p>';
} else {
// Parse the cart session variable
$items = explode(',',$cart);
$s = (count($items) > 1) ? 's':'';
return '<p style="border:1px solid #CCC; color:green; padding:10px;">Anda Telah Memilih <a href="index.php">'.count($items).' item'.$s.'</a></p>';
}
}
function showCart() {
global $db;
$cart = $_SESSION['cart'];
if ($cart) {
$items = explode(',',$cart);
$contents = array();
foreach ($items as $item) {
$contents[$item] = (isset($contents[$item])) ? $contents[$item] + 1 : 1;
}
$output[] = '<form action="index.php?action=update" method="post" id="cart">';
$output[] = '<table >';
foreach ($contents as $id=>$qty) {
$sql = 'SELECT * FROM m_tarif WHERE kode = '.$id;
$result = $db->query($sql);
$row = $result->fetch();
extract($row);
$output[] = '<tr>';
$output[] = '<td>
<div style="padding:2px; background:#FFC; border:1px solid #CCC;">
<a href="index.php?action=delete&id='.$id.'">Remove</a>
</div>
</td>';
$output[] = '<td>'.$row['nama_jasa'].'</td>';
$output[] = '<td>Rp. '.number_format($row['tarif'],0).'</td>';
$output[] = '<td><input type="text" class="text" name="qty'.$id.'" value="'.$qty.'" size="2" maxlength="3" />
<input type="hidden" class="text" name="tarif'.$id.'" value="'.$row['tarif'].'" size="2" maxlength="3" />
<input type="hidden" class="text" name="kode'.$id.'" value="'.$row['kode'].'" size="2" maxlength="3" />
<input type="hidden" class="text" name="nama'.$id.'" value="'.$row['nama_jasa'].'" size="2" maxlength="3" />';
$output[] = '<td>Rp. '.$row['tarif'] * $qty.'</td>';
$total += $row['tarif'] * $qty;
$_SESSION['total'] = $total;
$output[] = '</tr>';
}
$output[] = '</table>';
$output[] = '<p>Grand total: <strong>Rp '.number_format($total, 0).'</strong></p>';
$output[] = '<div><button type="submit" name="refresh" class="text">save cart</button></div>';
$output[] = '</form>';
} else {
$output[] = '<p>Anda Belum Memilih List Data Pembayaran.</p>';
}
return join('',$output);
}
?>
+8
View File
@@ -0,0 +1,8 @@
<?php
include("../../../core/main.php");
$host = $hostname;
$user = $username;
$pass = $password;
$name = $database;
$db = &new MySQL($host,$user,$pass,$name);
?>
+188
View File
@@ -0,0 +1,188 @@
<?php
/**
* MySQL Database Connection Class
* @access public
* @package SPLIB
*/
class MySQL {
/**
* MySQL server hostname
* @access private
* @var string
*/
var $host;
/**
* MySQL username
* @access private
* @var string
*/
var $dbUser;
/**
* MySQL user's password
* @access private
* @var string
*/
var $dbPass;
/**
* Name of database to use
* @access private
* @var string
*/
var $dbName;
/**
* MySQL Resource link identifier stored here
* @access private
* @var string
*/
var $dbConn;
/**
* Stores error messages for connection errors
* @access private
* @var string
*/
var $connectError;
/**
* MySQL constructor
* @param string host (MySQL server hostname)
* @param string dbUser (MySQL User Name)
* @param string dbPass (MySQL User Password)
* @param string dbName (Database to select)
* @access public
*/
function MySQL ($host,$dbUser,$dbPass,$dbName) {
$this->host=$host;
$this->dbUser=$dbUser;
$this->dbPass=$dbPass;
$this->dbName=$dbName;
$this->connectToDb();
}
/**
* Establishes connection to MySQL and selects a database
* @return void
* @access private
*/
function connectToDb () {
// Make connection to MySQL server
if (!$this->dbConn = @mysql_connect($this->host,
$this->dbUser,
$this->dbPass)) {
trigger_error('Could not connect to server');
$this->connectError=true;
// Select database
} else if ( !@mysql_select_db($this->dbName,$this->dbConn) ) {
trigger_error('Could not select database');
$this->connectError=true;
}
}
/**
* Checks for MySQL errors
* @return boolean
* @access public
*/
function isError () {
if ( $this->connectError )
return true;
$error=mysql_error ($this->dbConn);
if ( empty ($error) )
return false;
else
return true;
}
/**
* Returns an instance of MySQLResult to fetch rows with
* @param $sql string the database query to run
* @return MySQLResult
* @access public
*/
function query($sql) {
if (!$queryResource=$db->query($sql,$this->dbConn))
trigger_error ('Query failed: '.mysql_error($this->dbConn).
' SQL: '.$sql);
return new MySQLResult($this,$queryResource);
}
}
/**
* MySQLResult Data Fetching Class
* @access public
* @package SPLIB
*/
class MySQLResult {
/**
* Instance of MySQL providing database connection
* @access private
* @var MySQL
*/
var $mysql;
/**
* Query resource
* @access private
* @var resource
*/
var $query;
/**
* MySQLResult constructor
* @param object mysql (instance of MySQL class)
* @param resource query (MySQL query resource)
* @access public
*/
function MySQLResult(& $mysql,$query) {
$this->mysql=& $mysql;
$this->query=$query;
}
/**
* Fetches a row from the result
* @return array
* @access public
*/
function fetch () {
if ( $row=mysqli_fetch_array($this->query,MYSQL_ASSOC) ) {
return $row;
} else if ( $this->size() > 0 ) {
mysql_data_seek($this->query,0);
return false;
} else {
return false;
}
}
/**
* Returns the number of rows selected
* @return int
* @access public
*/
function size () {
return $this->query->numRows();
}
/**
* Returns the ID of the last row inserted
* @return int
* @access public
*/
function insertID () {
return mysqli_insert_id($this->mysql->dbConn);
}
/**
* Checks for MySQL errors
* @return boolean
* @access public
*/
function isError () {
return $this->mysql->isError();
}
}
?>
+37
View File
@@ -0,0 +1,37 @@
<?php
session_start();
//kondisi get no mr untuk pembayaran
header("Content-Type: text/html; charset=ISO-8859-15");
header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT");
header("Cache-Control: no-store, no-cache, must-revalidate");
header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");
header("Cache-Control: post-check=0, pre-check=0", false);
header("Pragma: no-cache");
require_once('mysql.class.php');
// Include database connection
require_once('global.inc.php');
// Include functions
require_once('functions.inc.php');
require_once('function.php');
//kondisi cek no rm
if(!empty($_GET['cek_rm'])){
$sql = "SELECT a.NOMR,b.NAMA
FROM t_pendaftaran a, m_pasien b
where tglreg=current_date() and a.nomr=b.nomr and a.nomr='".htmlspecialchars($_GET['cek_rm'])."'";
$qry = $db->query($sql);
$data = $qry->fetchAll()[0];
if($_GET['cek_rm'] == $data['NOMR']){
echo "<input type='text' class='text' name='NAMA' value='". $data['NAMA'] ."'> No Mr
<input type='text' class='text' name='NOMR' value='". $data['NOMR'] ."'> ";
}else{
?><input onblur="javascript: MyAjaxRequest('all','inc/process.php?cek_rm=','cek_rm'); Effect.appear('all'); return false;" type='text' class='text' name='NAMA'> No MR tidak Terdaftar
<input type="hidden" name="IDXDAFTAR" value="<?php echo $data['IDXDAFTAR']; ?>" />
<?php
}
}
?>
+170
View File
@@ -0,0 +1,170 @@
<?php
if(!empty($_POST['bulan']) && !empty($_POST['tahun']) && !empty($_POST['group'])){
session_start();
include("../core/main.php");
if(strlen($_POST['bulan'])==1){
$bln = "0".$_POST['bulan'];
}else{
$bln = $_POST['bulan'];
}
$sql="SELECT
view_penerimaan_barang.KODE,
view_penerimaan_barang.NAMA,
view_penerimaan_barang.SATUAN,
(SELECT '".$_POST['tahun']."-".$bln."-01' - INTERVAL 1 MONTH) AS LASTDATE,
(SELECT saldo FROM t_barang_stok WHERE kode_barang = view_penerimaan_barang.KODE AND YEAR(tanggal) = YEAR(LASTDATE) AND MONTH(tanggal) = MONTH(LASTDATE) ORDER BY tanggal DESC, kd_stok DESC LIMIT 1 ) AS STOKAWAL,
view_penerimaan_barang.APBN,
view_penerimaan_barang.APBD1,
view_penerimaan_barang.APBD2,
view_penerimaan_barang.LAINLAIN,
0 AS DALAM,
0 AS KBKD,
0 AS IGD,
0 AS VK,
0 AS LAB,
0 AS OK,
0 AS RANAP,
view_penerimaan_barang.HARGA,
view_penerimaan_barang.THNMASUK AS TAHUN,
view_penerimaan_barang.BLNMASUK AS BULAN,
(SELECT saldo FROM t_obat_stok WHERE kode_obat = view_penerimaan_barang.KODE AND YEAR(tanggal) = '".$_POST['tahun']."' AND MONTH(tanggal) = '".$_POST['bulan']."' ORDER BY tanggal DESC, kd_stok DESC LIMIT 1 ) AS STOKAKHIR
FROM
view_penerimaan_barang
WHERE view_penerimaan_barang.KATEGORI = 'L' AND view_penerimaan_barang.GROUPBARANG = '".$_POST['group']."'
AND view_penerimaan_barang.THNMASUK = '".$_POST['tahun']."' AND view_penerimaan_barang.BLNMASUK = '".$_POST['bulan']."'
UNION
SELECT
view_pengeluaran_barang.KODE,
view_pengeluaran_barang.NAMA,
view_pengeluaran_barang.SATUAN,
(SELECT '".$_POST['tahun']."-".$bln."-01' - INTERVAL 1 MONTH) AS LASTDATE,
(SELECT saldo FROM t_barang_stok WHERE kode_barang = view_pengeluaran_barang.KODE AND YEAR(tanggal) = YEAR(LASTDATE) AND MONTH(tanggal) = MONTH(LASTDATE) ORDER BY tanggal DESC, kd_stok DESC LIMIT 1 ) AS STOKAWAL,
0 AS APBN,
0 AS APBD1,
0 AS APBD2,
0 AS LAINLAIN,
view_pengeluaran_barang.DALAM,
view_pengeluaran_barang.KBKD,
view_pengeluaran_barang.UGD,
view_pengeluaran_barang.VK,
view_pengeluaran_barang.LAB,
view_pengeluaran_barang.OK,
view_pengeluaran_barang.RANAP,
view_pengeluaran_barang.HARGA,
view_pengeluaran_barang.THNKELUAR AS TAHUN,
view_pengeluaran_barang.BLNKELUAR AS BULAN,
(SELECT saldo FROM t_barang_stok WHERE kode_barang = view_pengeluaran_barang.KODE AND YEAR(tanggal) = '".$_POST['tahun']."' AND MONTH(tanggal) = '".$_POST['bulan']."' ORDER BY tanggal DESC, kd_stok DESC LIMIT 1 ) AS STOKAKHIR
FROM
view_pengeluaran_barang
WHERE view_pengeluaran_barang.KATEGORI = 'L' AND view_pengeluaran_barang.GROUPBARANG = '".$_POST['group']."'
AND view_pengeluaran_barang.THNKELUAR = '".$_POST['tahun']."' AND view_pengeluaran_barang.BLNKELUAR = '".$_POST['bulan']."'";
$qry_order = $db->query($sql);
$order = $qry_order->fetchAll()[0];
?>
<div id="addbarang"></div>
<div align="center">
<div id="frame">
<div id="frame_title"><h5>LAPORAN PENERIMAAN & PENGELUARAN BARANG</h5></div>
<div align="right" style="margin:5px;">
<div id="table_search">
<table width="100%" style="margin:10px;" border="0" cellspacing="0" cellspading="0" class="tb">
<tr align="center">
<th>KODE</th>
<th>NAMA BARANG</th>
<th>SATUAN</th>
<th>STOK AWAL</th>
<th>APBN</th>
<th>APBD I</th>
<th>APBD II</th>
<th>LAIN-LAIN</th>
<th>KETERANGAN</th>
<th>JUMLAH</th>
<th>LAB</th>
<th>UGD</th>
<th>OK</th>
<th>VK</th>
<th>RANAP</th>
<th>DALAM</th>
<th>STOK AKHIR</th>
<th>HARGA SATUAN</th>
<th>JUMLAH</th>
</tr>
<?php
$pager = paginate( $sql, 15, 5, "param1=valu1&param2=value2");
//The paginate() function returns a mysql result set
$x= 1;
foreach($pager['list'] as $data) {?>
<tr <?php echo "class =";
$count++;
if ($count % 2) {
echo "tr1"; }
else {
echo "tr2";
}
?>>
<td><?php if($data['KODE']==""){ echo $data['KODE2'];
}else{ echo $data['KODE']; }?></td>
<td><?php if($data['NAMA']==""){ echo $data['NAMA2'];
}else{ echo $data['NAMA']; }?></td>
<td><?php if($data['SATUAN']==""){ echo $data['SATUAN2'];
}else{ echo $data['SATUAN']; }?></td>
<td><?php if($data['STOKAWAL']==""){ echo "0";
}else{ echo $data['STOKAWAL']; }?></td>
<td><?php if($data['APBN']==""){ echo "0";
}else{ echo $data['APBN']; } ?></td>
<td><?php if($data['APBD1']==""){ echo "0";
}else{ echo $data['APBD1']; } ?></td>
<td><?php if($data['APBD2']==""){ echo "0";
}else{ echo $data['APBD2']; } ?></td>
<td><?php if($data['LAINLAIN']==""){ echo "0";
}else{ echo $data['LAINLAIN']; } ?></td>
<td></td>
<td><?=$data['APBN'] + $data['APBD1'] + $data['APBD2'] +$data['LAINLAIN']; ?></td>
<td><?php if($data['LAB']==""){ echo "0";
}else{ echo $data['LAB']; } ?></td>
<td><?php if($data['UGD']==""){ echo "0";
}else{ echo $data['UGD']; } ?></td>
<td><?php if($data['OK']==""){ echo "0";
}else{ echo $data['OK']; } ?></td>
<td><?php if($data['VK']==""){ echo "0";
}else{ echo $data['VK']; } ?></td>
<td><?php if($data['RANAP']==""){ echo "0";
}else{ echo $data['RANAP']; } ?></td>
<td><?php if($data['DALAM']==""){ echo "0";
}else{ echo $data['DALAM']; } ?></td>
<td><?php if($data['STOKAKHIR']==""){ echo "0";
}else{ echo $data['STOKAKHIR']; }?></td>
<td><?php if($data['HARGA']==""){ echo $data['HARGA2'];
}else{ echo $data['HARGA']; }?></td>
<td><?=$data['LAB'] + $data['UGD'] + $data['OK'] +$data['VK'] + $data['RANAP'];?></td>
</tr>
<?php $x++;} ?>
</table>
<?php
//Display the full navigation in one go
echo $pager['nav'];
?>
</div>
</div>
</div>
</div>
<div id="msg" ></div>
<p></p>
<?php } ?>
+98
View File
@@ -0,0 +1,98 @@
<?php
session_start();
include("core/main.php");
$sql="SELECT
kode_barang,
nama_barang,
group_barang,
(SELECT saldo FROM t_barang_stok
WHERE kode_barang = m_barang.kode_barang
ORDER BY tanggal, kode_barang DESC LIMIT 1) as stok,
satuan,
harga
FROM m_barang
ORDER BY nama_barang";
$qry_order = $db->query($sql);
$order = $qry_order->fetchAll()[0];
?>
<div id="addbarang"></div>
<div align="center">
<div id="frame">
<div id="frame_title"><h5>LIST MASTER DATA BARANG</h5></div>
<div align="right" style="margin:5px;">
<div id="table_search">
<table width="95%" style="margin:10px;" border="0" cellspacing="0" cellspading="0" class="tb">
<tr align="center">
<th>Kode Barang</th>
<th>Nama Barang</th>
<th>Group</th>
<th>Stok</th>
<th>Satuan</th>
<th>Harga</th>
<th width="10%">Option</th>
</tr>
<?php
$pager = paginate( $sql, 15, 5, "param1=valu1&param2=value2");
//The paginate() function returns a mysql result set
$x= 1;
foreach($pager['list'] as $data) {?>
<div id="del<?=$data['kode_barang'];?>" >
<tr <?php echo "class =";
$count++;
if ($count % 2) {
echo "tr1"; }
else {
echo "tr2";
}
?>>
<td><a href="#" onclick="document.getElementById('idobat').value = '<?php echo $data['kode_barang'];?>';" ><?php echo $data['kode_barang']; ?></a></td>
<td><?php echo $data['nama_barang']; ?></td>
<td><?php switch($data['group_barang']){
case "1" :
echo "ATK";
break;
case "2" :
echo "Cetakan";
break;
case "3" :
echo "ART";
break;
case "4" :
echo "Alat Bersih dan Pembersih";
break;
case "5" :
echo "Lain - Lain";
break;
}?></td>
<td><?php if(empty($data['stok'])){echo"0";}else{ echo $data['stok']; } ?></td>
<td><?php echo $data['satuan']; ?></td>
<td><?php echo $data['harga']; ?></td>
<td><a href="#" onclick="javascript: MyAjaxRequest('addbarang','logistik/prosesbarang.php?opt=1');" >Add</a> | <a href="#" onclick="javascript: MyAjaxRequest('addbarang','logistik/prosesbarang.php?opt=2&amp;idxbarang=<?=$data['kode_barang']?>');" >Edit</a> | <a href="#" onclick="javascript: if(confirm('Yakin Dihapus.')){
MyAjaxRequest('del<?=$data['kode_barang']?>','logistik/prosesbarang.php?opt=3&amp;idxbarang=<?=$data['kode_barang']?>'); window.location='<?php echo _BASE_;?>index.php?link=92'; return false; }else{ return false;}" >Del</a></td>
</tr></div>
<?php $x++;}
//Display the full navigation in one go
echo $pager['nav'];
?>
</table>
<?php
//Display the full navigation in one go
echo $pager['nav'];
?>
</div>
</div>
</div>
</div>
<div id="msg" ></div>
<p></p>
+70
View File
@@ -0,0 +1,70 @@
<?php
session_start();
include("core/main.php");
$sql = "SELECT DISTINCT
t_permintaan_barang.`NO`,
t_permintaan_barang.NIP,
m_login.DEPARTEMEN,
t_permintaan_barang.tglpesan
FROM
t_permintaan_barang
INNER JOIN m_login ON (t_permintaan_barang.NIP = m_login.NIP)
WHERE t_permintaan_barang.KATEGORY = 'L' AND statusacc = '0'";
$qry_order = $db->query($sql);
$order = $qry_order->fetchAll()[0];
?>
<div align="center">
<div id="frame">
<div id="frame_title"><h5>LIST DATA PERMINTAAN BARANG</h5></div>
<div align="right" style="margin:5px;">
<div id="table_search">
<table width="95%" style="margin:10px;" border="0" cellspacing="0" cellspading="0" class="tb">
<tr align="center">
<th width="15%">NO</th>
<th>NIP</th>
<th>NAMA</th>
<th>POLY</th>
<th>TGL PESAN</th>
</tr>
<?php
$pager = paginate( $sql, 15, 5, "param1=valu1&param2=value2");
//The paginate() function returns a mysql result set
foreach($pager['list'] as $data) {?>
<tr <?php echo "class =";
$count++;
if ($count % 2) {
echo "tr1"; }
else {
echo "tr2";
}
?>>
<td><a href="index.php?link=91&nobatch=<?php echo $data['NO']; ?>"><?php echo $data['NO'];?></a></td>
<td><?php echo $data['NIP']; ?></td>
<td><?php echo $data['NIP']; ?></td>
<td><?php echo $data['DEPARTEMEN']; ?></td>
<td><?php echo $data['tglpesan']; ?></td>
</tr>
<?php }
//Display the full navigation in one go
echo $pager['nav'];
?>
</table>
<?php
//Display the full navigation in one go
echo $pager['nav'];
?>
</div>
</div>
</div>
</div>
<p></p>
+66
View File
@@ -0,0 +1,66 @@
<form name="terimabarang" id="terimabarang" action="logistik/addbarangpenerimaan.php" method="post" >
<fieldset class="fieldset">
<legend>Penerimaan Barang </legend>
<table>
<tr>
<td>No</td>
<td><input type="text" name="nobatch" class="text"/></td>
</tr>
<tr>
<td>Terima Dari</td>
<td><input type="text" name="nmsuplier" class="text" style="width:250px"/></td>
</tr>
<tr>
<td>Jenis Penerimaan</td>
<td><select name="jns" class="text" >
<option value="1" >APBN</option>
<option value="2" >APBD I</option>
<option value="3" >APBD II</option>
<option value="4" >LAIN-LAIN</option>
</select></td>
</tr>
<tr>
<td>Tanggal</td>
<?php $tgl = date("Y-m-d");?>
<td><input type="text" name="tglterima" value="<?=$tgl?>" readonly="readonly" class="text"/></td>
</tr>
<tr>
<td>&nbsp;</td>
<td>&nbsp;</td>
</tr>
<tr>
<td>Group Barang</td>
<td><select class="text" name="grpbarang" id="grpbarang" >
<option value="1" >ATK</option>
<option value="2" >Cetakan</option>
<option value="3" >ART</option>
<option value="4" >Alat Bersih dan Pembersih</option>
<option value="5" >Lain - Lain</option>
</select></td>
</tr>
<tr>
<td>Nama Barang</td>
<td><input type="text" name="nm_barang" id="nm_barang" onkeypress="autocomplete_barang(this.value, event)" onblur="document.getElementById('autocompletediv'); Efect.appear('autocompletediv'); " class="text" style="width:200px"/></td>
</tr>
<tr>
<td>Kode Barang</td>
<td><input type="text" name="kd_barang" id="kd_barang" class="text" readonly="readonly"/></td>
</tr>
<tr>
<td>Jumlah</td>
<td><input type="text" name="jml_barang" id="jml_barang" class="text" value="1"/></td>
</tr>
<tr>
<td></td>
<td><input type="submit" class="text" value="Add" onclick="submitform (document.getElementById('terimabarang'),'logistik/addbarangpenerimaan.php','validbarang',validatetask);
document.getElementById('kd_barang').value = ''; document.getElementById('nm_barang').value = '';
document.getElementById('jml_barang').value = '1';
return false;"/></td>
</tr>
</table>
</fieldset>
</form>
<div id="autocompletediv" class="autocomp"></div>
<div id="validbarang"></div>
+88
View File
@@ -0,0 +1,88 @@
<?php
$sqlorder = "SELECT
t_permintaan_barang.IDXBARANG AS IDX,
t_permintaan_barang.`NO` AS NOBATCH,
t_permintaan_barang.NIP AS NIP,
t_permintaan_barang.kodebarang AS KODEBARANG,
t_permintaan_barang.tglpesan AS TGLPESAN,
t_permintaan_barang.jumlahpesan AS JUMLAH,
t_permintaan_barang.statusacc AS STATUS,
t_permintaan_barang.tglkeluar AS TGLKELUAR,
t_permintaan_barang.jmlkeluar AS JMLKELUAR,
t_permintaan_barang.KDPOLY AS POLY,
t_permintaan_barang.KATEGORY AS KATEGORI,
t_permintaan_barang.GROUPBARANG AS GROUPBARANG,
t_permintaan_barang.KET AS KET,
m_barang.nama_barang AS NAMABARANG,
m_barang.group_barang AS GROUPBARANG,
m_barang.satuan AS SATUAN
FROM
t_permintaan_barang
INNER JOIN m_barang ON (t_permintaan_barang.kodebarang = m_barang.kode_barang)
WHERE t_permintaan_barang.KATEGORY = 'L' AND NO = '".$_GET['nobatch']."'";
?>
<fieldset class="fieldset">
<legend>Permintaan Barang </legend>
<div id="listbarang" >
<table class="tb">
<tr>
<th>Kode</th>
<th>Nama Barang</th>
<th>Group</th>
<th>Jumlah</th>
<th>Satuan</th>
<th>Tanggal Pesan</th>
<th>Jml Disetujui</th>
<th>Status</th>
<th>Option</th>
</tr>
<?php
$roworder = $db->query($sqlorder);
$i = 1;
foreach($roworder->fetchAll() as $dataorder){
?>
<tr>
<td><?=$dataorder['KODEBARANG']?></td>
<td><?=$dataorder['NAMABARANG']?></td>
<td><?php $x = $dataorder['GROUPBARANG'];
switch($x){
case '1':
echo "ATK";
break;
case '2':
echo "Cetakan";
break;
case '3':
echo "ART";
break;
case '4':
echo "Alat Bersih dan Pembersih";
break;
case '5':
echo "Lain - Lain";
break;
}
?></td>
<td><?=$dataorder['JUMLAH']?></td>
<td><?=$dataorder['SATUAN']?></td>
<td><?=$dataorder['TGLPESAN']?></td>
<td align="center"><input type="text" class="text" name="jml<?=$dataorder['IDX']?>" id="jml<?=$dataorder['IDX']?>"style="width:30px"/></td>
<td><div id="div<?=$dataorder['IDX']?>" ></div></td>
<td><a href="#" onclick="javascript: MyAjaxRequest('div<?=$dataorder['IDX']?>','logistik/saveorderbarangpengeluaran.php?idxbarang=<?=$dataorder['IDX']?>&amp;opt=1&amp;jml=' + document.getElementById('jml<?=$dataorder['IDX']?>').value); return false;" >Setujui</a>
&nbsp; | <a href="#" onclick="javascript: MyAjaxRequest('div<?=$dataorder['IDX']?>','logistik/saveorderbarangpengeluaran.php?idxbarang=<?=$dataorder['IDX']?>&amp;opt=2'); return false;" >Tidak Disetujui</a>
</td>
</tr>
<?php } ?>
</table>
</div>
</fieldset>
+48
View File
@@ -0,0 +1,48 @@
<?php
include("../core/main.php");
if(!empty($_GET['opt'])){
if($_GET['opt']=="1"){
$kdbarang = "";
$nmbarang = "";
$group = "";
$satuan = "";
$harga = "";
$title = "Add Barang";
include("../logistik/addbarang.php");
}
if($_GET['opt']=="2"){
if(!empty($_GET['idxbarang'])){
$kdbarang = $_GET['idxbarang'];
$sql = "SELECT nama_barang, kode_barang,
group_barang, satuan, harga
FROM
m_barang
WHERE kode_barang = '$kdbarang'";
$get = $db->query($sql);
$brgdata = $get->fetchAll()[0];
$kdbarang = $brgdata['kode_barang'];
$nmbarang = $brgdata['nama_barang'];
$group = $brgdata['group_barang'];
$satuan = $brgdata['satuan'];
$harga = $brgdata['harga'];
$title = "Edit Barang";
include("../logistik/addbarang.php");
}
}
if($_GET['opt']=="3"){
if(!empty($_GET['idxbarang'])){
$kodebarang = $_GET['idxbarang'];
$del = $db->query("DELETE FROM m_obat WHERE kode_barang = $kodebarang");
if($del){
echo "";
}
}
}
}
?>
+50
View File
@@ -0,0 +1,50 @@
<?php
include("../core/main.php");
$kdbarang = $_POST['kdbarang'];
$nmbarang = $_POST['nmbarang'];
$group = $_POST['grpbarang'];
$satuan = $_POST['stbarang'];
$harga = $_POST['hrgbarang'];
if($_POST['kdbarang']==""){
$sql = "INSERT INTO m_barang (nama_barang, group_barang, satuan, harga)
VALUES ('$nmbarang', '$group', '$satuan', $harga)";
$get = $db->query($sql);
if($get){
echo "<fieldset class='fieldset'>";
echo "<legend>Informasi</legend>";
echo "Simpan Data Barang Berhasil.";
echo "</fieldset>";
}else{
require_once("../logistik/addbarang.php");
echo "<fieldset class='fieldset'>";
echo "<legend>Error</legend>";
echo "Simpan Data Barang Gagal.";
echo "</fieldset>";
}
}else{
$sql = "UPDATE m_barang
SET nama_barang = '$nmbarang',
group_barang = '$group',
satuan = '$satuan',
harga = $harga
WHERE kode_barang = '$kdbarang'";
$get = $db->query($sql);
if($get){
echo "<fieldset class='fieldset'>";
echo "<legend>Informasi</legend>";
echo "Simpan Data Barang Berhasil.";
echo "</fieldset>";
}else{
require_once("../logistik/addbarang.php");
echo "<fieldset class='fieldset'>";
echo "<legend>Error</legend>";
echo "Simpan Data Barang Gagal.";
echo "</fieldset>";
}
}
?>
@@ -0,0 +1,52 @@
<?php
include("../core/main.php");
include("inc/function.php");
$ip = getRealIpAddr();
$sql = "SELECT NO, NIP, kodebarang,
pengirim, tglterima,
jmlterima, terimadari,
KATEGORY
FROM
temp_cartbarang_penerimaan
WHERE IP = '$ip' AND KATEGORY='L'";
$row = $db->query($sql);
if(count($row) > 0){
foreach($row->fetchAll() as $data){
$no = $data['NO'];
$nip = $data['NIP'];
$kd_barang = $data['kodebarang'];
$pengirim = $data['pengirim'];
$tgl_terima = $data['tglterima'];
$jml_terima = $data['jmlterima'];
$jns = $data['terimadari'];
$kategori = $data['KATEGORY'];
$db->query("INSERT INTO t_penerimaan_barang (NO, NIP, kodebarang, pengirim, tglterima,
jmlterima, jnsterima, KATEGORY)
VALUES('$no', '$nip', '$kd_barang', '$pengirim', '$tgl_terima',
$jml_terima, '$jns', '$kategori')");
$sqlsaldo = "SELECT saldo FROM t_barang_stok WHERE kode_barang = '$kd_barang'
ORDER BY tanggal DESC, kd_stok DESC LIMIT 1";
$get = $db->query($sqlsaldo);
$saldodata = $get->fetchAll()[0];
if($get->numRows() > 0){
$saldo = $saldodata['saldo'] + $jml_terima;
}else{
$saldo = $jml_terima;
}
$db->query("INSERT INTO t_barang_stok (kode_barang, tanggal, masuk, saldo)
VALUES ('$kd_barang', '$tgl_terima', '$jml_terima', '$saldo')");
}
}
$db->query("DELETE FROM temp_cartbarang_penerimaan WHERE IP = '$ip'");
echo "<fieldset class='fieldset'>";
echo "<legend>Informasi</legend>";
echo "Simpan Data Penerimaan Barang Berhasil.";
echo "</legend>";
?>
@@ -0,0 +1,61 @@
<?php
include("../core/main.php");
include("inc/function.php");
if(!empty($_GET['idxbarang'])){
$idxbarang = $_GET['idxbarang'];
$nip = $_SESSION['NIP'];
if($_GET['opt']=="2"){
$db->query("UPDATE t_permintaan_barang SET statusacc = '2',
NIP_keluar = '".$nip."'
WHERE IDXBARANG = '$idxbarang'");
echo "Tidak disetujui";
}else if($_GET['opt']=="1"){
if(!empty($_GET['jml'])){
$jml = $_GET['jml'];
}else{
$sqlobatjml = "SELECT t_permintaan_barang.jumlahpesan
FROM
t_permintaan_barang
WHERE t_permintaan_barang.IDXBARANG = '$idxbarang'";
$getobatjml = $db->query($sqlobatjml);
$datajmlobat = $getobatjml->fetchAll()[0];
$jml = $datajmlobat['jumlahpesan'];
}
$tgl = date("Y-m-d");
$db->query("UPDATE t_permintaan_barang SET statusacc = '1',
jmlkeluar = $jml,
tglkeluar = '$tgl',
NIP_keluar = '".$nip."'
WHERE IDXBARANG = '$idxbarang'");
$sqlobatdetail = "SELECT t_permintaan_barang.kodebarang,
t_permintaan_barang.jmlkeluar,
t_permintaan_barang.tglkeluar
FROM
t_permintaan_barang
WHERE t_permintaan_barang.IDXBARANG = '$idxbarang'";
$getobatdetail = $db->query($sqlobatdetail);
$datadetailobat = $getobatdetail->fetchAll()[0];
$qty_obat = $datadetailobat['jmlkeluar'];
$tgl_obat = $datadetailobat['tglkeluar'];
$kode_obat = $datadetailobat['kodebarang'];
$sqlsaldo = "SELECT saldo FROM t_barang_stok
WHERE kode_barang = '$kode_obat'
ORDER BY tanggal DESC, kd_stok DESC LIMIT 1";
$get = $db->query($sqlsaldo);
$saldodata = $get->fetchAll()[0];
if($get->numRows() > 0){
$saldo = $saldodata['saldo'] - $qty_obat;
}else{
$saldo = 0 - $qty_obat;
}
$db->query("INSERT INTO t_barang_stok (kode_barang, tanggal, keluar, saldo)
VALUES ('$kode_obat', '$tgl_obat', '$qty_obat', '$saldo')");
echo "Sudah disetujui";
}
}
?>