finished notification
This commit is contained in:
@@ -624,5 +624,58 @@ class AliranTunaiController extends Controller
|
||||
return view('aliran_tunai.laporan.laporanalirantunai',compact('tarikh_cetak','cawangan_info','cawangan','api_url','cawangan_detail','addtunai','alirantunai','teller'));
|
||||
}
|
||||
|
||||
public function LaporanTunaiTeller(Request $request){
|
||||
|
||||
|
||||
$auth_user = Auth::user();
|
||||
$api_url = config('api.url');
|
||||
|
||||
$current = Carbon::now();
|
||||
$current = new Carbon();
|
||||
|
||||
$cawangan_info = Http::withOptions(['verify' => config('app.api_verify')])->get(config('api.url') . '/api/cawangan/'. $auth_user['cawangan'])->json();
|
||||
$cawangan=Http::withOptions(['verify' => config('app.api_verify')])->get(config('api.url').'/api/cawangan/detail/'.$auth_user['cawangan'])->json();
|
||||
$cawangan_detail=$cawangan[0];
|
||||
|
||||
$tarikh_cetak = $current->toDateString();
|
||||
|
||||
$array_requestteller = [];
|
||||
//wang Syilling Initialize
|
||||
$rekodsen1 = 0; $rekodsen5 = 0; $rekodsen10 = 0;
|
||||
$rekodsen20 = 0; $rekodsen50 = 0;
|
||||
|
||||
//Wang Ringgit Initialize
|
||||
$rekodring1 = 0; $rekodring5 = 0; $rekodring10 = 0;
|
||||
$rekodring20 = 0; $rekodring50 = 0; $rekodring100 = 0;
|
||||
|
||||
$requestteller = Http::withOptions(['verify' => config('app.api_verify')])->get(config('api.url').'/api/requestTeller/getrekod/'.$auth_user['cawangan'],["teller" => Auth::user()->name,"recno" => $request->recno ])->json();
|
||||
if($requestteller[0]['modal'] != 0){
|
||||
$jenisserah = 'pendahuluan';
|
||||
}else{
|
||||
$jenisserah = 'serahan';
|
||||
}
|
||||
|
||||
foreach($requestteller as $index => $reqtel)
|
||||
{
|
||||
$rekodsen1 += $reqtel['txtsen1'];
|
||||
$rekodsen5 += $reqtel['txtsen5'];
|
||||
$rekodsen10 += $reqtel['txtsen10'];
|
||||
$rekodsen20 += $reqtel['txtsen20'];
|
||||
$rekodsen50 += $reqtel['txtsen50'];
|
||||
|
||||
$rekodring1 += $reqtel['txtring1'];
|
||||
$rekodring5 += $reqtel['txtring5'];
|
||||
$rekodring10 += $reqtel['txtring10'];
|
||||
$rekodring20 += $reqtel['txtring20'];
|
||||
$rekodring50 += $reqtel['txtring50'];
|
||||
$rekodring100 += $reqtel['txtring100'];
|
||||
}
|
||||
|
||||
array_push($array_requestteller,[ "rekodsen1" => $rekodsen1,"rekodsen5" => $rekodsen5,"rekodsen10" => $rekodsen10,"rekodsen20" => $rekodsen20,"rekodsen50" => $rekodsen50
|
||||
,"rekodring1" => $rekodring1,"rekodring5" => $rekodring5,"rekodring10" => $rekodring10,"rekodring20" => $rekodring20,"rekodring50" => $rekodring50,"rekodring100" => $rekodring100]);
|
||||
|
||||
return view('aliran_tunai.laporan.laporanrekodteller',compact('tarikh_cetak','cawangan_info','cawangan','api_url','cawangan_detail','array_requestteller','jenisserah'));
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
||||
@@ -28,6 +28,7 @@ use Carbon\Carbon;
|
||||
use PDF;
|
||||
use DateTime;
|
||||
use App\Helper;
|
||||
use Log;
|
||||
|
||||
class KhazanahController extends Controller
|
||||
{
|
||||
@@ -744,8 +745,9 @@ class KhazanahController extends Controller
|
||||
{
|
||||
if($request->jenismodal === 'perubatan')
|
||||
{
|
||||
$listUser=User::where('name','=',$request->tuntutan)->get();
|
||||
$totalsebenar = floatval($listUser[0]->perubatan_asal) - floatval($updatepanjar['bakiperubatan']);
|
||||
$listUser = User::where('name','=',$request->tuntutan)->first();
|
||||
$listUser = optional($listUser)->toArray();
|
||||
$totalsebenar = floatval($listUser['perubatan_asal']) - floatval($updatepanjar['totalperubatan']);
|
||||
User::where('cawangan','=',$auth_user['cawangan'])
|
||||
->where('name','=',$request->tuntutan)
|
||||
->update(array(
|
||||
@@ -779,9 +781,7 @@ class KhazanahController extends Controller
|
||||
{
|
||||
$listUser = User::where('name','=',$updatepanjar['tuntutoleh'])->first();
|
||||
$listUser = optional($listUser)->toArray();
|
||||
|
||||
$totalsebenar = floatval($listUser['perubatan_asal']) + $updatepanjar['bakiperubatan'];
|
||||
|
||||
$totalsebenar = floatval($listUser['perubatan_asal']) - floatval($updatepanjar['totalperubatan']);
|
||||
User::where('cawangan','=',$auth_user['cawangan'])
|
||||
->where('name','=',$updatepanjar['tuntutoleh'])
|
||||
->update(array(
|
||||
|
||||
Vendored
+6
-2
@@ -3,14 +3,18 @@ class SubscribePusher {
|
||||
this.subscribe = subscribe;
|
||||
this.event = event;
|
||||
this.apikey = apikey;
|
||||
this.pusher = new Pusher(this.apikey, {
|
||||
cluster: 'ap1', // Replace 'your_cluster' with the actual cluster of your Pusher app
|
||||
});
|
||||
}
|
||||
|
||||
channel_subscribe() {
|
||||
let channel = pusher.subscribe(this.subscribe);
|
||||
channel_subscribe(callback) {
|
||||
let channel = this.pusher.subscribe(this.subscribe);
|
||||
channel.bind(this.event, function(data){
|
||||
callback(data);
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
export default SubscribePusher;
|
||||
Vendored
+2
-2
@@ -436,7 +436,7 @@ async function openuptambahdanserah(e)
|
||||
{
|
||||
$.ajax({
|
||||
method: "GET",
|
||||
url: "{{ route('event.tellercash') }}",
|
||||
url: event_tellercash,
|
||||
success:function(data){
|
||||
console.log('successfull trigger');
|
||||
},
|
||||
@@ -602,7 +602,7 @@ function tambahdanserahanfunc(e)
|
||||
|
||||
$.ajax({
|
||||
method: "GET",
|
||||
url: "{{ route('event.tellercash') }}",
|
||||
url: event_tellercash,
|
||||
success:function(data){
|
||||
console.log('successfull trigger');
|
||||
}
|
||||
|
||||
Vendored
+59
-26
@@ -1,10 +1,40 @@
|
||||
import NotifyKhazanah from './Class/SubscribePusher.js';
|
||||
|
||||
let channel = 'notify-deposit';
|
||||
let event = 'deposit-event';
|
||||
let apikey = "{{ env('PUSHER_APP_KEY') }}";
|
||||
let api = "{{ config('api.url') }}";
|
||||
let kodcaw = "{{ Auth::user()->kodcaw }}";
|
||||
let apikey = window.apikey;
|
||||
|
||||
const Toast = Swal.mixin({
|
||||
toast: true,
|
||||
position: 'top-end',
|
||||
showConfirmButton: false,
|
||||
timer: 5000,
|
||||
timerProgressBar: true,
|
||||
didOpen: (toast) => {
|
||||
toast.addEventListener('mouseenter', Swal.stopTimer)
|
||||
toast.addEventListener('mouseleave', Swal.resumeTimer)
|
||||
}
|
||||
})
|
||||
|
||||
const notify = new NotifyKhazanah(channel,event,apikey);
|
||||
notify.channel_subscribe((data) => {
|
||||
console.log(data);
|
||||
Toast.fire({
|
||||
icon: 'info',
|
||||
title: 'Permohonan Kelulusan Wang Tunai Teller!'
|
||||
});
|
||||
const currentPath = window.location.pathname;
|
||||
|
||||
if (currentPath === "/home") {
|
||||
notify_main();
|
||||
} else if (currentPath === "/menu") {
|
||||
notify_khazanah_main();
|
||||
}else if(currentPath === '/pendahuluan'){
|
||||
notify_pendahuluan();
|
||||
}else if(currentPath === '/serahan'){
|
||||
notify_serahan();
|
||||
}
|
||||
|
||||
});
|
||||
|
||||
let requestApi = (url, method, datarequest, callback) => {
|
||||
$.ajax({
|
||||
@@ -20,25 +50,6 @@ let requestApi = (url, method, datarequest, callback) => {
|
||||
});
|
||||
};
|
||||
|
||||
let triggerPage = () =>{
|
||||
const notify = new NotifyKhazanah(channel,event,apikey);
|
||||
notify.channel_subscribe((data) => {
|
||||
console.log(data);
|
||||
|
||||
const currentPath = window.location.pathname;
|
||||
|
||||
if (currentPath === "/home") {
|
||||
notify_main();
|
||||
} else if (currentPath === "/menu") {
|
||||
notify_khazanah_main();
|
||||
}else if(currentPath === '/pendahuluan'){
|
||||
notify_pendahuluan();
|
||||
}else if(currentPath === '/serahan'){
|
||||
notify_serahan();
|
||||
}
|
||||
|
||||
});
|
||||
}
|
||||
|
||||
let notify_main = () =>{
|
||||
const button = document.getElementById("btn-khazanah");
|
||||
@@ -52,7 +63,7 @@ let notify_main = () =>{
|
||||
}
|
||||
|
||||
let notify_khazanah_main = () =>{
|
||||
requestApi(api + '/api/requestTeller/get/' + kodcaw,"GET",{}, (response) =>{
|
||||
requestApi(window.api + '/api/requestTeller/get/' + window.kodcaw,"GET",{}, (response) =>{
|
||||
let countModal = 0;
|
||||
let countSerahan = 0;
|
||||
|
||||
@@ -63,13 +74,35 @@ let notify_khazanah_main = () =>{
|
||||
countSerahan++;
|
||||
}
|
||||
});
|
||||
|
||||
let btn_serahan = document.getElementById('btn-ser');
|
||||
let btn_pendahuluan = document.getElementById('btn-pend');
|
||||
let span_element_ser = btn_serahan.querySelector('span');
|
||||
let span_element_pend = btn_pendahuluan.querySelector('span');
|
||||
|
||||
if(!btn_serahan.classList.contains('btn-danger') && countSerahan > 0){
|
||||
btn_serahan.classList.add('btn-danger');
|
||||
span_element_ser.innerText = countSerahan;
|
||||
}
|
||||
|
||||
if(!btn_pendahuluan.classList.contains('btn-danger') && countModal > 0){
|
||||
btn_pendahuluan.classList.add('btn-danger');
|
||||
span_element_pend.innerText = countModal;
|
||||
}
|
||||
|
||||
});
|
||||
}
|
||||
|
||||
let notify_pendahuluan = () =>{
|
||||
|
||||
timer_reload();
|
||||
}
|
||||
|
||||
let notify_serahan = () =>{
|
||||
|
||||
timer_reload();
|
||||
}
|
||||
|
||||
let timer_reload = () =>{
|
||||
setTimeout(() => {
|
||||
window.location.reload();
|
||||
}, 3000);
|
||||
}
|
||||
|
||||
@@ -214,6 +214,7 @@
|
||||
<th>Debit (RM)</th>
|
||||
<th>Kredit (RM)</th>
|
||||
<th>Nota</th>
|
||||
<th>Tindakan</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
@@ -225,6 +226,7 @@
|
||||
<td> {{ number_format($at['tambah'],2) }} </td>
|
||||
<td> {{ number_format($at['kurang'],2) }} </td>
|
||||
<td> {{ $at['nota'] }}</td>
|
||||
<td><btn class="btn btn-primary"><i class="fas fa-print" onclick="rekodprint({{ $at['recno'] }})"></i></btn></td>
|
||||
</tr>
|
||||
@endforeach
|
||||
@endif
|
||||
@@ -602,8 +604,16 @@
|
||||
});
|
||||
}
|
||||
|
||||
function rekodprint(recno){
|
||||
|
||||
let urlroute = '{{ route("laporan.tunaiteller") }}';
|
||||
urlroute += '?recno=' + encodeURIComponent(recno);
|
||||
window.open(urlroute, '_blank');
|
||||
}
|
||||
|
||||
let pusherenv = "{{ env('PUSHER_APP_KEY') }}";
|
||||
let laporanroute = "{{ route('laporan.serahantellerberkala') }}";
|
||||
let event_tellercash = "{{ route('event.tellercash') }}";
|
||||
</script>
|
||||
<script src="{{ asset('js/main.js') }}"></script>
|
||||
@endsection
|
||||
|
||||
@@ -0,0 +1,546 @@
|
||||
|
||||
<style>
|
||||
#header {
|
||||
font-family: Arial, Helvetica, sans-serif;
|
||||
border-collapse: collapse;
|
||||
width: 100%;
|
||||
}
|
||||
|
||||
#header td, #customers th {
|
||||
|
||||
padding:4px;
|
||||
font-size:12px;
|
||||
}
|
||||
|
||||
#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;
|
||||
}
|
||||
</style>
|
||||
|
||||
|
||||
|
||||
|
||||
<style>
|
||||
#scan {
|
||||
font-family: Arial, Helvetica, sans-serif;
|
||||
|
||||
width: 100%;
|
||||
border: 1px solid #ddd;
|
||||
}
|
||||
|
||||
#scan td, #scan th {
|
||||
|
||||
padding: 8px;
|
||||
font-size:20px;
|
||||
}
|
||||
|
||||
#scan tr:nth-child(even){background-color: #ffffff;}
|
||||
|
||||
#scan tr:hover {background-color: #ddd;}
|
||||
|
||||
#scan th {
|
||||
padding-top: 12px;
|
||||
padding-bottom: 12px;
|
||||
text-align: left;
|
||||
padding:4px;
|
||||
color:black;
|
||||
}
|
||||
</style>
|
||||
|
||||
|
||||
<style>
|
||||
#scan {
|
||||
font-family: Arial, Helvetica, sans-serif;
|
||||
|
||||
width: 100%;
|
||||
}
|
||||
|
||||
#scan td, #scan th {
|
||||
|
||||
padding: 8px;
|
||||
font-size:12px;
|
||||
}
|
||||
|
||||
|
||||
#scan tr:nth-child(even){background-color: #ffffff;}
|
||||
|
||||
#scan tr:hover {background-color: #ddd;}
|
||||
|
||||
#scan th {
|
||||
border-collapse: collapse;
|
||||
padding-top: 12px;
|
||||
padding-bottom: 12px;
|
||||
text-align: left;
|
||||
padding:4px;
|
||||
color:black;
|
||||
}
|
||||
</style>
|
||||
|
||||
|
||||
|
||||
<style>
|
||||
#details {
|
||||
font-family: Arial, Helvetica, sans-serif;
|
||||
border-collapse: collapse;
|
||||
width: 50%;
|
||||
}
|
||||
|
||||
#details td, #details th {
|
||||
|
||||
padding: 8px;
|
||||
font-size:16px;
|
||||
}
|
||||
|
||||
#details tr:nth-child(even){background-color: #ffffff;}
|
||||
|
||||
#details tr:hover {background-color: #ffffff;}
|
||||
|
||||
#details th {
|
||||
padding-top: 12px;
|
||||
font-style:bold;
|
||||
padding-bottom: 12px;
|
||||
text-align: left;
|
||||
padding:4px;
|
||||
color:black;
|
||||
}
|
||||
</style>
|
||||
|
||||
<style>
|
||||
#sign {
|
||||
font-family: Arial, Helvetica, sans-serif;
|
||||
border-collapse: collapse;
|
||||
width: 100%;
|
||||
}
|
||||
|
||||
#sign td, #sign th {
|
||||
|
||||
padding: 8px;
|
||||
font-size:11px;
|
||||
text-align: center;
|
||||
}
|
||||
|
||||
#sign tr:nth-child(even){background-color: #ffffff;}
|
||||
|
||||
#sign tr:hover {background-color: #ddd;}
|
||||
|
||||
#sign th {
|
||||
padding-top: 12px;
|
||||
padding-bottom: 12px;
|
||||
text-align: left;
|
||||
padding:4px;
|
||||
color:black;
|
||||
}
|
||||
</style>
|
||||
|
||||
|
||||
|
||||
<style>
|
||||
#title {
|
||||
font-family: Arial, Helvetica, sans-serif;
|
||||
border-collapse: collapse;
|
||||
width: 50%;
|
||||
}
|
||||
|
||||
#title td, #title th {
|
||||
|
||||
padding:4px;
|
||||
font-size:12px;
|
||||
border: 0px solid #fff;
|
||||
}
|
||||
|
||||
#title tr:nth-child(even){background-color: #ffffff;}
|
||||
|
||||
#title tr:hover {background-color: #ddd;}
|
||||
|
||||
#title th {
|
||||
padding-top: 12px;
|
||||
padding-bottom: 12px;
|
||||
text-align: left;
|
||||
padding:4px;
|
||||
color:black;
|
||||
|
||||
}
|
||||
</style>
|
||||
|
||||
<style>
|
||||
#details {
|
||||
font-family: Arial, Helvetica, sans-serif;
|
||||
border-collapse: collapse;
|
||||
width:80%;
|
||||
|
||||
}
|
||||
|
||||
#details td, #details th {
|
||||
|
||||
padding:4px;
|
||||
font-size:16px;
|
||||
border: 1px solid #ddd;
|
||||
}
|
||||
|
||||
#details tr:nth-child(even){background-color: #ffffff;}
|
||||
|
||||
#details tr:hover {background-color: #ddd;}
|
||||
|
||||
#details th {
|
||||
padding-top: 12px;
|
||||
padding-bottom: 12px;
|
||||
text-align: left;
|
||||
padding:4px;
|
||||
color:black;
|
||||
|
||||
}
|
||||
</style>
|
||||
|
||||
|
||||
|
||||
<style>
|
||||
#tarikh_cetak {
|
||||
|
||||
font-family: Arial, Helvetica, sans-serif;
|
||||
border-collapse: collapse;
|
||||
width: 50%;
|
||||
}
|
||||
|
||||
|
||||
#tarikh_cetak td, #tarikh_cetak th {
|
||||
|
||||
padding:4px;
|
||||
font-size:10px;
|
||||
|
||||
}
|
||||
|
||||
#tarikh_cetak tr:nth-child(even){background-color: #ffffff;}
|
||||
|
||||
#tarikh_cetak tr:hover {background-color: #ddd;}
|
||||
|
||||
#tarikh_cetak th {
|
||||
padding-top: 12px;
|
||||
padding-bottom: 12px;
|
||||
text-align: left;
|
||||
padding:4px;
|
||||
color:black;
|
||||
|
||||
}
|
||||
</style>
|
||||
|
||||
|
||||
<style>
|
||||
#data {
|
||||
font-family: Arial, Helvetica, sans-serif;
|
||||
border-collapse: collapse;
|
||||
width: 80%;
|
||||
|
||||
|
||||
}
|
||||
|
||||
#data td, #data th {
|
||||
|
||||
padding:4px;
|
||||
font-size:16px;
|
||||
}
|
||||
|
||||
|
||||
#data tr:nth-child(even){background-color: #ffffff;}
|
||||
|
||||
#data tr:hover {background-color: #ddd;}
|
||||
|
||||
#data th {
|
||||
padding-top: 11px;
|
||||
padding-bottom: 11px;
|
||||
text-align: left;
|
||||
padding:4px;
|
||||
color:black;
|
||||
font-size:14px;
|
||||
|
||||
|
||||
}
|
||||
</style>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<style>
|
||||
#tarikh_ib {
|
||||
font-family: Arial, Helvetica, sans-serif;
|
||||
border-collapse: collapse;
|
||||
width:45%;
|
||||
}
|
||||
|
||||
#tarikh_ib td, #tarikh_ib th {
|
||||
|
||||
padding:4px;
|
||||
font-size:12px;
|
||||
}
|
||||
|
||||
#tarikh_ib tr:nth-child(even){background-color: #ffffff;}
|
||||
|
||||
#tarikh_ib tr:hover {background-color: #ddd;}
|
||||
|
||||
#tarikh_ib th {
|
||||
padding-top: 12px;
|
||||
padding-bottom: 12px;
|
||||
text-align: left;
|
||||
padding:4px;
|
||||
color:black;
|
||||
}
|
||||
</style>
|
||||
|
||||
|
||||
|
||||
<style>
|
||||
#GL {
|
||||
font-family: Arial, Helvetica, sans-serif;
|
||||
border-collapse: collapse;
|
||||
width:100%;
|
||||
}
|
||||
|
||||
#GL td, #GL th {
|
||||
|
||||
padding:4px;
|
||||
font-size:12px;
|
||||
border: 1px solid #ddd;
|
||||
}
|
||||
|
||||
#GL tr:nth-child(even){background-color: #ffffff;}
|
||||
|
||||
#GL tr:hover {background-color: #ddd;}
|
||||
|
||||
#GL th {
|
||||
padding-top: 12px;
|
||||
padding-bottom: 12px;
|
||||
text-align: left;
|
||||
padding:4px;
|
||||
color:black;
|
||||
}
|
||||
</style>
|
||||
|
||||
|
||||
|
||||
|
||||
<style>
|
||||
#GL_dtl {
|
||||
font-family: Arial, Helvetica, sans-serif;
|
||||
border-collapse: collapse;
|
||||
width:100%;
|
||||
}
|
||||
|
||||
#GL_dtl td, #GL_dtl th {
|
||||
|
||||
padding:4px;
|
||||
font-size:12px;
|
||||
border: 1px solid #ddd;
|
||||
}
|
||||
|
||||
#GL_dtl tr:nth-child(even){background-color: #ffffff;}
|
||||
|
||||
#GL_dtl tr:hover {background-color: #ddd;}
|
||||
|
||||
#GL_dtl th {
|
||||
padding-top: 12px;
|
||||
padding-bottom: 12px;
|
||||
text-align: left;
|
||||
padding:4px;
|
||||
color:black;
|
||||
}
|
||||
</style>
|
||||
|
||||
|
||||
<style>
|
||||
#dtl_ib {
|
||||
font-family: Arial, Helvetica, sans-serif;
|
||||
border-collapse: collapse;
|
||||
width:100%;
|
||||
}
|
||||
|
||||
#dtl_ib td, #dtl_ib th {
|
||||
|
||||
padding:4px;
|
||||
font-size:12px;
|
||||
border: 1px solid #ddd;
|
||||
}
|
||||
|
||||
#dtl_ib tr:nth-child(even){background-color: #ffffff;}
|
||||
|
||||
#dtl_ib tr:hover {background-color: #ddd;}
|
||||
|
||||
#dtl_ib th {
|
||||
padding-top: 12px;
|
||||
padding-bottom: 12px;
|
||||
text-align: left;
|
||||
padding:4px;
|
||||
color:black;
|
||||
}
|
||||
</style>
|
||||
|
||||
|
||||
<style>
|
||||
#total_harta {
|
||||
font-family: Arial, Helvetica, sans-serif;
|
||||
border-collapse: collapse;
|
||||
width:100%;
|
||||
}
|
||||
|
||||
#total_harta td, #total_harta th {
|
||||
|
||||
padding:4px;
|
||||
font-size:12px;
|
||||
border: 1px solid #ddd;
|
||||
}
|
||||
|
||||
#total_harta tr:nth-child(even){background-color: #ffffff;}
|
||||
|
||||
#total_harta tr:hover {background-color: #ddd;}
|
||||
|
||||
#total_harta th {
|
||||
padding-top: 12px;
|
||||
padding-bottom: 12px;
|
||||
text-align: left;
|
||||
padding:4px;
|
||||
color:black;
|
||||
}
|
||||
</style>
|
||||
|
||||
|
||||
|
||||
<table id="header">
|
||||
<tr>
|
||||
<th rowspan="4" style="width:50px"><br><img src="{{ asset('img/ARRAHN1.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>
|
||||
<br>
|
||||
|
||||
|
||||
<table id="tarikh_ib">
|
||||
<tr>
|
||||
<td colspan="2" > <B><U>Laporan Pemeriksaan Wang Peti Besi (Cash Box)</U></B></td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
|
||||
<table id="tarikh_ib">
|
||||
|
||||
<tr><td style="width:10px" ><b>ID</b></td ><td style="width:20px"> {{ (Auth::user()->name) ? Auth::user()->name : ''}} </td> <td><b>Jenis</b> </td><td>{{ strtoupper($jenisserah) }}</td></tr>
|
||||
<br>
|
||||
<tr><td style="width:10px" ><b>Tarikh Laporan</b></td ><td style="width:20px"> {{ $tarikh_cetak }} </td><td style="width:18px" ><b>Tarikh Cetak</b></td><td style="width:25px"> {{ $tarikh_cetak }} </td> </tr>
|
||||
|
||||
|
||||
|
||||
</table>
|
||||
<br>
|
||||
|
||||
<table id="GL_dtl">
|
||||
|
||||
<thead>
|
||||
<td><b>RM</b></td>
|
||||
<td><b>KUANTITI</b></td>
|
||||
<td><b>JUMLAH (RM)</b></td>
|
||||
</thead>
|
||||
<tr>
|
||||
<td>RM100</td>
|
||||
<td>{{ $array_requestteller[0]['rekodring100'] }}</td>
|
||||
<td>@php $totalsemua = 0; $total = ($array_requestteller[0]['rekodring100'] * 100); $totalsemua += $total; echo number_format($total,2); @endphp</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>RM 50</td>
|
||||
<td>{{ $array_requestteller[0]['rekodring50'] }}</td>
|
||||
<td>@php $total = ($array_requestteller[0]['rekodring50'] * 50); $totalsemua += $total; echo number_format($total,2); @endphp</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>RM 20</td>
|
||||
<td>{{ $array_requestteller[0]['rekodring20'] }}</td>
|
||||
<td>@php $total = ($array_requestteller[0]['rekodring20'] * 20); $totalsemua += $total; echo number_format($total,2); @endphp</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>RM 10</td>
|
||||
<td>{{ $array_requestteller[0]['rekodring10'] }}</td>
|
||||
<td>@php $total = ($array_requestteller[0]['rekodring10'] * 10); $totalsemua += $total; echo number_format($total,2); @endphp</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>RM 5</td>
|
||||
<td>{{ $array_requestteller[0]['rekodring5'] }}</td>
|
||||
<td>@php $total = ($array_requestteller[0]['rekodring5'] * 5); $totalsemua += $total; echo number_format($total,2); @endphp</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>RM 1.00</td>
|
||||
<td>{{ $array_requestteller[0]['rekodring1'] }}</td>
|
||||
<td>@php $total = ($array_requestteller[0]['rekodring1'] * 1); $totalsemua += $total; echo number_format($total,2); @endphp</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>RM 0.50</td>
|
||||
<td>{{ $array_requestteller[0]['rekodsen50'] }}</td>
|
||||
<td>@php $total = ($array_requestteller[0]['rekodsen50'] * 0.5); $totalsemua += $total; echo number_format($total,2); @endphp</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>RM 0.20</td>
|
||||
<td>{{ $array_requestteller[0]['rekodsen20'] }}</td>
|
||||
<td>@php $total = ($array_requestteller[0]['rekodsen20'] * 0.2); $totalsemua += $total; echo number_format($total,2); @endphp</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>RM0.10</td>
|
||||
<td>{{ $array_requestteller[0]['rekodsen10'] }}</td>
|
||||
<td>@php $total = ($array_requestteller[0]['rekodsen10'] * 0.1); $totalsemua += $total; echo number_format($total,2); @endphp</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>RM 0.05</td>
|
||||
<td>{{ $array_requestteller[0]['rekodsen5'] }}</td>
|
||||
<td>@php $total = ($array_requestteller[0]['rekodsen5'] * 0.05); $totalsemua += $total; echo number_format($total,2); @endphp</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>RM 0.01</td>
|
||||
<td>{{ $array_requestteller[0]['rekodsen1'] }}</td>
|
||||
<td>@php $total = ($array_requestteller[0]['rekodsen1'] * 0.01); $totalsemua += $total; echo number_format($total,2); @endphp</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td colspan="2"><b>JUMLAH (RM)</b></td>
|
||||
<td>{{ number_format($totalsemua,2) }}</td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
<h5>CATATAN:</h5> @if($jenisserah == 'pendahuluan')
|
||||
Pendahuluan daripada peti besi
|
||||
@else
|
||||
Serahan kepada peti besi
|
||||
@endif
|
||||
ialah sebanyak <span>RM {{ number_format($totalsemua,2) }}</span>
|
||||
<br>
|
||||
<br>
|
||||
|
||||
<table id="sign" style="margin-top:200px;">
|
||||
<tr>
|
||||
<td></td>
|
||||
<td colspan="2"> .................................................................. </td>
|
||||
<td> </td>
|
||||
<td colspan="2">.................................................................. </td>
|
||||
<td> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td colspan="2"><B> DI SEMAK</B> </td>
|
||||
<td> </td>
|
||||
<td colspan="2"><B>DI SAHKAN </B></td>
|
||||
<td> </td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
@@ -49,7 +49,12 @@
|
||||
{{-- Pusher --}}
|
||||
<script src="{{ asset('js/pusher.min.js') }}"></script>
|
||||
|
||||
@if(Auth::user()->role_harian == 'khazanah')
|
||||
@if(Auth::user()->roles == 'ppc' || Auth::user()->roles == 'pc')
|
||||
<script>
|
||||
window.api = "{{ config('api.url') }}";
|
||||
window.kodcaw = "{{ Auth::user()->cawangan }}";
|
||||
window.apikey = "{{ env('PUSHER_APP_KEY') }}";
|
||||
</script>
|
||||
<script type="module" src="{{ asset('js/notification.js') }}"></script>
|
||||
@endif
|
||||
|
||||
|
||||
@@ -87,6 +87,7 @@ Route::get('/daftar_marhun',['as'=>'daftar_marhun','uses'=>'MarhunController@ind
|
||||
Route::get('/penebusan/{norujukan}',['as'=>'penebusan','uses' => 'PenebusanController@index'])->middleware('auth');
|
||||
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/laporantunaiteller',['as'=>'laporan.tunaiteller','uses' => 'AliranTunaiController@LaporanTunaiTeller'])->middleware('auth','teller');
|
||||
Route::get('/aliran_tunai/laporanserahan',['as'=>'laporan.serahanteller','uses' => 'AliranTunaiController@LaporanSerahan'])->middleware('auth','teller');
|
||||
Route::get('/aliran_tunai/laporanserahanberkala',['as'=>'laporan.serahantellerberkala','uses' => 'AliranTunaiController@LaporanSerahanBerkala'])->middleware('auth','teller');
|
||||
Route::get('/aliran_tunai/laporanalirantunai/{teller}',['as'=>'laporan.alirantunai','uses' => 'AliranTunaiController@LaporanAliranTunai'])->middleware('auth','teller');
|
||||
|
||||
Reference in New Issue
Block a user