CARA MENGHITUNG UPAH LEMBUR KARYAWAN DENGAN PHP
Kode Form :
<form action="" method="post">
<div class="modal-body">
<div class="form-group">
<label for="">Nama Karyawan</label>
<input type="text" name="nama" placeholder="Nama Karyawan...." class="form-control" required>
</div>
<div class="form-group">
<label for="">Jam Kerja Keseluruhan</label>
<input type="number" name="jam_kerja_keseluruhan" placeholder="Jam Kerja Keseluruhan..." class="form-control" required>
</div>
<div class="form-group">
<label for="">Gaji Pokok</label>
<input type="number" name="gaji_pokok" placeholder="Gaji Pokok..." class="form-control" required>
</div>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-secondary" data-dismiss="modal">Close</button>
<button type="submit" name="input_gaji" class="btn btn-primary">Save changes</button>
</div>
</form>
Source code fungsi
<h1>Menghitung upah Lembur Karyawan Menggunakan PHP</h1>
<table class="table table-striped table-bordered">
<tr>
<td>No</td>
<td>Nama Karyawan</td>
<td>Jam Kerja Keseluruhan</td>
<td>Rata2 Jam Kerja Sebulan</td>
<td>Jam Lembur (Perbulan)</td>
<td>Upah Lembur</td>
<td>Gaji Pokok</td>
<td>Gaji Pokok + Lembur</td>
</tr>
<?php
//buat koneksi
$conn = mysqli_connect('localhost','root','','gaji_lembur');
if(isset($_POST['input_gaji'])){
$nama = $_POST['nama'];
$jam_kerja_keseluruhan = $_POST['jam_kerja_keseluruhan'];
$gaji_pokok = $_POST['gaji_pokok'];
//input kedatabase
$input = mysqli_query($conn,"INSERT INTO `tbl_karyawan` (nama,jam_kerja_keseluruhan,gaji_pokok)
VALUES('$nama','$jam_kerja_keseluruhan','$gaji_pokok')");
if($input){
$pesan = "Berhasil Input data Karyawan";
}else{
$pesan = "gagal";
}
echo"<div class='popup'>
<div class='content-pesan' style='background-color: #FFF;'>
<div class='modal-header' style='background-color: #FFF;'><h4>Informasi</h4></div>
<div class='modal-body'>
<h7 class='animate__animated animate__zoomInDown'><span class='iconify' data-icon='clarity:success-standard-solid' data-inline='false' style='color: green;''></span> $pesan</h7>
<nav aria-label='Page navigation example'>
<ul class='pagination'>
<li class='page-item'><a class='page-link text-danger' href='index.php'><i class='fa fa-left'></i> Oke</a></li>
</ul>
</nav>
</div>
</div>
</div>";
}
$data = mysqli_query($conn,"SELECT * FROM tbl_karyawan ");
$no=1;
while($row = mysqli_fetch_array($data)){
$gaji_pokok = $row['gaji_pokok'];
$rupiah_gaji_pokok = number_format($gaji_pokok, 0, '', '.');
$jam_kerja_keseluruhan = $row['jam_kerja_keseluruhan'];
//hitung jumlah jam perhari, hari perminggu, dan jumlah minggu perbulan
$jam_kerja_perhari =('8');
$hari_perminggu =('6');
$jumlah_minggu_perbulan = ('4.3');
$upah_lembur_perjam =('15000');
//kali jam kerja perhari x hari perminggu x jumlah minggu perbulan
$jam_kerja_perbulan =
$jam_kerja_perhari*$hari_perminggu*$jumlah_minggu_perbulan;
//bulat kan nilai pecahan dengan round();
$min_jam_kerja_perbulan = round($jam_kerja_perbulan);
//total jam kerja - Min Jam Kerja Sebulan
$jam_lembur = $jam_kerja_keseluruhan-$min_jam_kerja_perbulan;
//jam lembur x upah lembur perjam
$upah_lembur = $jam_lembur*$upah_lembur_perjam;
$rupiah_lembur = number_format($upah_lembur, 0, '', '.');
//upah Lembur + Gaji Pokok
$total = $upah_lembur+$gaji_pokok;
$rupiah_total = number_format($total, 0, '', '.');
echo"<tr>
<td>$no</td>
<td>$row[nama]</td>
<td>$row[jam_kerja_keseluruhan]</td>
<td>$jam_lembur</td>
<td>$min_jam_kerja_perbulan</td>
<td>$rupiah_lembur</td>
<td>$rupiah_gaji_pokok</td>
<td>$rupiah_total</td>
</tr>";
$no++;
}
?>
</table>
1 Komentar
min, ada dump dbnya?
BalasHapus