add laporan skit2

This commit is contained in:
fifi97
2021-08-23 10:16:38 +08:00
parent d78dcd707e
commit 59a3c012b3
6 changed files with 266 additions and 11 deletions
@@ -581,5 +581,30 @@ class AliranTunaiController extends Controller
return response($updateTunai);
}
public function LaporanAliranTunai($teller)
{
$auth_user = Auth::user();
$api_url = config('api.url');
$current = Carbon::now();
$current = new Carbon();
$cawangan_info = Http::get(config('api.url') . '/api/cawangan/'. $auth_user['cawangan'])->json();
$cawangan=Http::get(config('api.url').'/api/cawangan/detail/'.$auth_user['cawangan'])->json();
$cawangan_detail=$cawangan[0];
$tarikh_cetak = $current->toDateString();
$cawangan=Http::get(config('api.url').'/api/cawangan/detail/'.$auth_user['cawangan'])->json();
$alirantunai = Http::get(config('api.url') . '/api/GetCurrentTunai/' . $auth_user['cawangan'],['kodlaluan' => $auth_user['name']])->json();
$addtunai = Http::get(config('api.url') . '/api/getAddTunai/' . $auth_user['cawangan'] . '/kodlaluan/',['kodlaluan' => $auth_user['name']])->json();
$teller = $auth_user['name'];
return view('aliran_tunai.laporan.laporanalirantunai',compact('tarikh_cetak','cawangan_info','cawangan','api_url','cawangan_detail','addtunai','alirantunai','teller'));
}
}
+7 -7
View File
@@ -349,13 +349,13 @@ class GadaianController extends Controller
// if(sizeof($customers_info) != 0)
// $customers_info = $customers_info[0];
$wakil = Http::get(config('api.url') . '/api/getwakil/' . $auth_user['cawangan'] . '/code/' . $penebusan['nowakil'])->json();
// dd($wakil);
if(sizeof($wakil) != 0)
$wakil = $wakil[0];
if($penebusan['nowakil'])
{
$wakil = Http::get(config('api.url') . '/api/getwakil/' . $auth_user['cawangan'] . '/code/' . $penebusan['nowakil'])->json();
if(sizeof($wakil) != 0)
$wakil = $wakil[0];
}
return view('print.resitansuran',compact('transaction','gadai','customers_info','wakil'));
}
@@ -125,6 +125,7 @@
<button type="button" onclick="periksaalirantunai();" class="btn btn-primary float-right">Kemaskini</button>
<button type="button" onclick="cetaklaporanalirantunai()" class="btn btn-primary float-right mr-1">Cetak</button>
<nav>
<div class="nav nav-tabs mb-4" id="nav-tab" role="tablist">
<a class="nav-item nav-link active" id="nav-home-tab" data-toggle="tab" href="#nav-home" role="tab" aria-controls="nav-home" aria-selected="true">Tunai</a>
@@ -464,6 +465,17 @@
});
}
function cetaklaporanalirantunai()
{
let teller = "{{ Auth::user()->name }}";
let urlroute = '{{ route("laporan.alirantunai", ":id") }}';
urlroute = urlroute.replace(':id', teller);
window.open(urlroute, '_blank');
}
let pusherenv = "{{ env('PUSHER_APP_KEY') }}";
let laporanroute = "{{ route('laporan.serahanteller') }}";
</script>
@@ -0,0 +1,210 @@
<html>
<head>
<style>
.header{
font-size:12px;
font-weight: bold;
margin-left:40px;
}
body {
background: white;
}
page {
background: white;
display: block;
margin: 0 auto;
margin-bottom: 0.5cm;
/* box-shadow: 0 0 0.5cm rgba(0,0,0,0.5); */
}
page[size="A4"] {
width: 21cm;
/* height: 29.7cm; */
}
page[size="A4"][layout="landscape"] {
width: 29.7cm;
height: 21cm;
}
@media print {
body, page {
margin: 0;
box-shadow: 0;
}
}
.middleheader{
text-align: center;
}
.container{
font-family: Arial, Helvetica, sans-serif;
width: 25%;
border: 2px solid gray;
border-radius: 15px;
padding: 5px 10px 10px 30px;
margin: 0 auto;
}
#header {
font-family: Arial, Helvetica, sans-serif;
border-collapse: collapse;
width: 100%;
margin-left:40px;
}
#header td, #customer th {
padding:4px;
font-size:10px;
}
#header tr:nth-child(even){
background-color: #ffffff;
}
/* #header tr:hover {
background-color: #ddd;
} */
#header th {
padding-top: 12px;
padding-bottom: 12px;
text-align: left;
padding:4px;
color:black;
}
.statements{
font-family: Arial, Helvetica, sans-serif;
border-collapse: collapse;
width: 95%;
margin: 0 auto;
}
.statements th{
font-size:14px;
background-color: #f9ca24;
border:1px solid gray;
color:black;
padding:4px 10px 4px 10px;
}
.statements td{
border:1px solid gray;
padding:4px 4px 4px 4px;
}
.center{
position: fixed;
left: 0;
bottom: 0;
width: 100%;
color: white;
text-align: center;
}
</style>
</head>
<body>
<page size="A4">
<h6 class="header">SULIT DAN PERSENDIRIAN</h6>
<table id="header">
<tr>
<th rowspan="4" style="width:50px"><br><img src="{{ asset('assets/img/icon_pkb.png') }}" style="width:70px"></img></th>
<th colspan="1">KOPERASI PERMODALAN KELANTAN BERHAD</th>
</tr>
<tr>
<td>{{ $cawangan_detail['namacaw'] }}</td>
<td></td>
</tr>
<tr>
<td>{{ $cawangan_detail['alamat1'] }}</td>
<td></td>
</tr>
<tr>
<td>{{ $cawangan_detail['alamat2'].' No Tel : '. $cawangan_detail['notel'].' No Faks : '. $cawangan_detail['nofaks'] }}</td>
<td></td>
</tr>
</table>
<h6 class="middleheader">PENYATA ALIRAN TUNAI : {{ $teller }}</h6>
<div class="row">
<div class="container" style="display:inline-block; margin-left:20px;">
<h3>Baki Awal</h3>
<span>RM {{ number_format($alirantunai['bakiawal'],2) }}</span>
</div>
<div class="container" style="display:inline-block;margin-left:10px;">
<h3>Pendahuluan</h3>
<span>RM {{ number_format($alirantunai['tambah'],2) }}</span>
</div>
<div class="container" style="display:inline-block;margin-left:10px;">
<h3>Penebusan</h3>
<span>RM {{ number_format($alirantunai['masuk'],2) }}</span>
</div>
</div>
<div class="row" style="margin-top:20px;">
<div class="container" style="display:inline-block; margin-left:20px;">
<h3>Baki Tunai Semasa</h3>
<span>RM {{ number_format($alirantunai['baki'],2) }}</span>
</div>
<div class="container" style="display:inline-block;margin-left:10px;">
<h3>Serahan</h3>
<span>RM {{ number_format($alirantunai['kurang'],2) }}</span>
</div>
<div class="container" style="display:inline-block;margin-left:10px;">
<h3>Gadaian</h3>
<span>RM {{ number_format($alirantunai['keluar'],2) }}</span>
</div>
</div>
<h6 class="middleheader" style="margin-bottom:-5px;">KEMASUKAN TUNAI</h6>
<br>
<table class="statements">
<tr>
<th>TARIKH</th>
<th>DEBIT (RM)</th>
<th>KREDIT (RM)</th>
<th>NOTA</th>
</tr>
@php $totaltambah = 0; $totalkurang = 0; @endphp
@foreach($addtunai as $index=>$ad)
@php $totaltambah += $ad['tambah']; $totalkurang += $ad['kurang']; @endphp
<tr style="text-align:center;">
<td>{{ $ad['tarikh'] }}</td>
<td>{{ number_format($ad['tambah'],2) }}</td>
<td>{{ number_format($ad['kurang'],2) }}</td>
<td>{{ $ad['nota'] }}</td>
</tr>
@endforeach
<tr style="text-align:center;">
<td style="font-weight:bold;">JUMLAH</td>
<td>{{ number_format($totaltambah,2) }}</td>
<td>{{ number_format($totalkurang,2) }}</td>
<td></td>
</tr>
</table>
<div class="center">
<button onclick="window.print()">Cetak</button>
<button>Lihat Baki</button>
</div>
</page>
</body>
</html>
+11 -4
View File
@@ -143,7 +143,7 @@
<a class="nav-item nav-link" id="nav-xtawarruq-tab" data-toggle="tab" href="#nav-xtawarruq" role="tab" aria-controls="nav-xtawarruq" aria-selected="false">Ar-Rahn</a>
</div>
</nav>
<div class="tab-content" id="nav-tabContent">
<div class="tab-content" id="navtawarruqdannottawarruq">
<div class="tab-pane fade show active" id="nav-tawarruq" role="tabpanel" aria-labelledby="nav-tawarruq-tab">
<table class="table table-striped table-hover" id="myTable">
<thead class="thead-dark">
@@ -1552,8 +1552,13 @@
let test1 = $('input[name="belum"]:checked').closest('tr').children('td:eq(2)').text();
let tarikhgadai2 = new Date(test1);tarikhgadai2.setHours(0, 0, 0, 0);
var id = $('.tab-content .active').attr('id');
if(id == "nav-tawarruq-tab") {
// var id = $('.tab-content .active').attr('id');
var activeTab = $("#navtawarruqdannottawarruq.tab-content").find(".active");
var id = activeTab.attr('id');
console.log(id);
if(id == "nav-tawarruq") {
if(+harini !== +tarikhgadai2){
Swal.fire({
icon: 'error',
@@ -1694,10 +1699,12 @@
alert(xhr.responseText);
}
});
return false;
}
return false;
// return false;
}else if($("input[name='options']:checked").val() == 'sudah_tebus'){
let test = $('input[name="sudahtebus"]:checked').closest('tr').children('td:eq(2)').text();
+1
View File
@@ -69,6 +69,7 @@ Route::get('/penebusan/{norujukan}',['as'=>'penebusan','uses' => 'PenebusanContr
Route::get('/lelongan/{norujukan}',['as'=>'lelongan','uses' => 'LelongController@index'])->middleware('auth','teller');
Route::get('/aliran_tunai','AliranTunaiController@index')->middleware('auth','teller');
Route::get('/aliran_tunai/laporanserahan',['as'=>'laporan.serahanteller','uses' => 'AliranTunaiController@LaporanSerahan'])->middleware('auth','teller');
Route::get('/aliran_tunai/laporanalirantunai/{teller}',['as'=>'laporan.alirantunai','uses' => 'AliranTunaiController@LaporanAliranTunai'])->middleware('auth','teller');
Route::put('/aliran_tunai/Gadaian',['as'=>'alirantunai.gadai','uses' => 'AliranTunaiController@alirantunaiGadai'])->middleware('auth','teller');
Route::put('/aliran_tunai/Tebusan',['as'=>'alirantunai.tebus','uses' => 'AliranTunaiController@alirantunaiTebus'])->middleware('auth','teller');
Route::put('/aliran_tunai/advansur',['as'=>'alirantunai.advansur','uses' => 'AliranTunaiController@alirantunaiUpahBknTawarruq'])->middleware('auth','teller');