fix issues gitignore

This commit is contained in:
hafifierahman
2022-08-06 15:09:17 +08:00
parent acaae6bac5
commit b8b9aa3ac7
10 changed files with 558 additions and 182261 deletions
+2 -3
View File
@@ -13,6 +13,5 @@ npm-debug.log
yarn-error.log
/.idea
/.vscode
/public/css
/public/js
/public/css/*
/public/js/*
+49
View File
@@ -831,4 +831,53 @@ class AkaunController extends Controller
return view('audit.cetakanexcel', compact('laporan','cawangan_detail','tarikhasal','jenistebus'));
}
}
public function cetakLaporanAging(Request $request)
{
$api_url = $request->hostname;
$auth_user = Auth::user();
$current = Carbon::now();
$current = new Carbon();
$tarikh_cetak = $current->toDateString();
$kodcaw = $request->kodcaw;
$split_date = explode('-',$request->datestokauditbackdate);
$bulan = $split_date[0];
$tahun = $split_date[1];
if($bulan == 1){
$namabulan = 'Januari';
}elseif($bulan == 2){
$namabulan = 'Februari';
}elseif($bulan == 3){
$namabulan = 'Mac';
}elseif($bulan == 4){
$namabulan = 'April';
}elseif($bulan == 5){
$namabulan = 'Mei';
}elseif($bulan == 6){
$namabulan = 'Jun';
}elseif($bulan == 7){
$namabulan = 'Julai';
}elseif($bulan == 8){
$namabulan = 'Ogos';
}elseif($bulan == 9){
$namabulan = 'September';
}elseif($bulan == 10){
$namabulan = 'Oktober';
}elseif($bulan == 11){
$namabulan = 'November';
}elseif($bulan == 12){
$namabulan = 'Disember';
}
$tebus_date = $namabulan . ' ' . $tahun;
$cawangan=Http::withOptions(['verify' => config('app.api_verify')])->get(config('api.url').'/api/cawangan/detail/'.$kodcaw)->json();
$cawangan_detail=$cawangan[0];
$stokaudit = Http::withOptions(['verify' => config('app.api_verify')])->get(config('api.url'). '/api/stokaudit/backdate',['kodcaw' => $kodcaw,'tahun'=>$tahun,'bulan'=>$bulan])->json();
return view('akaun.laporan_stokauditbackdate', compact('stokaudit','cawangan_detail','tarikh_cetak','tebus_date','api_url'));
}
}
-6
View File
File diff suppressed because one or more lines are too long
-182245
View File
File diff suppressed because it is too large Load Diff
-7
View File
File diff suppressed because one or more lines are too long
+99
View File
@@ -0,0 +1,99 @@
<template>
<div class="container">
<div class="flex w-full">
<div class="xl:w-2/3 2xl:w-1/2 p-8 mx-auto">
<div class="bg-yellow-600 text-gray-200 text-lg px-6 py-4 rounded-t-lg">
<router-link to="/akaunhome">
<i class="fas fa-backspace text-white"></i>
</router-link>
<span class="text-center mx-auto text-white font-bold">Laporan Aging</span>
</div>
<form method="get" id="formstokauditbackdate" :action="Urlredirect()" target="_blank">
<div class="rounded bg-white shadow p-6">
<div class="pb-6">
<label for="username" class="font-semibold text-gray-700 block pb-1">Tarikh</label>
<div class="flex">
<input :value="$kodcaw" name="kodcaw" hidden/>
<input :value="$hostname" name="hostname" hidden/>
<input :value="jenisgenerate" type="hidden" name="jenis" />
<input :value="mula" type="hidden" name="datestokauditbackdate"/>
<span style="background-color: #F9FAFB" class="text-gray-600 border border-2 rounded-l px-4 py-2 whitespace-no-wrap">Mula</span>
<!-- <input id="tarikhmula" name="datestokauditbackdate" class="border border-2 border-l-0 rounded-r px-4 py-2 w-80r mr-2" type="date" /> -->
<flat-pickr v-model="mula" :config="config" class="border border-2 rounded-r px-4 py-2 w-80r mr-2"></flat-pickr>
<!-- <button @click.prevent="generatepdf" class=" mr-2 border border-yellow-600 text-yellow-600 font-montserrat py-2 px-8 font-medium rounded-xl hover:bg-yellow-600 hover:text-white transition-all duration-300"><i class="fas fa-file-pdf mr-2"></i>PDF</button> -->
<button @click.prevent="generateview" class="border border-yellow-600 text-yellow-600 font-montserrat py-2 px-8 font-medium rounded-xl hover:bg-yellow-600 hover:text-white transition-all duration-300"><i class="fas fa-eye mr-2"></i>View</button>
</div>
</div>
</div>
</form>
</div>
</div>
</div>
</template>
<script>
import monthSelectPlugin from 'flatpickr/dist/plugins/monthSelect/index.js'
import 'flatpickr/dist/plugins/monthSelect/style.css'
export default {
data(){
return{
mula: null,
jenisgenerate:'none',
kodcaw: '',
config: {
wrap: false, // set wrap to true only when using 'input-group'
maxDate: 'today',
plugins: [
new monthSelectPlugin({
shorthand: true, //defaults to false
dateFormat: "m-Y", //defaults to "F Y"
altFormat: "F Y", //defaults to "F Y"
})
]
},
}
},
methods: {
// async generatepdf(){
// await this.setJenis('pdf');
// Vue.swal({
// title: 'Memuatkan...',
// allowEscapeKey : false,
// allowOutsideClick: false,
// showCancelButton: false,
// showConfirmButton: false,
// timer: 8000,
// });
// document.getElementById("formringkasanharian").submit();
// },
async generateview(){
await this.setJenis('view');
Vue.swal({
title: 'Memuatkan...',
allowEscapeKey : false,
allowOutsideClick: false,
showCancelButton: false,
showConfirmButton: false,
timer: 8000,
});
document.getElementById("formstokauditbackdate").submit();
},
Urlredirect: function() {
return window.route('cetak.aging')
},
setJenis: function(value){
return this.jenisgenerate = value;
}
}
}
</script>
+5
View File
@@ -96,6 +96,11 @@
<h2 class="mx-auto text-center font-bold text-2xl uppercase">Stok Audit Back-date</h2>
</router-link>
</div>
<div class="bg-white ml-2 shadow border border-solid px-6 py-4 rounded-lg hover:bg-yellow-300 hover:transition-all mb-2 cursor-pointer">
<router-link to="/akaunhome/Aging">
<h2 class="mx-auto text-center font-bold text-2xl uppercase">Aging</h2>
</router-link>
</div>
</div>
+3
View File
@@ -17,6 +17,8 @@ import Perbelanjaan from './Akaun/Perbelanjaan'
import RingkasanHarian from './Akaun/RingkasanHarian'
import RingkasanTerkumpul from './Akaun/RingkasanTerkumpul'
import StokAuditBackdate from './Akaun/StokAuditBackdate'
import Aging from './Akaun/Aging'
@@ -66,6 +68,7 @@ export default new VueRouter({
{ path: '/akaunhome/RingkasanHarian', component: RingkasanHarian },
{ path: '/akaunhome/RingkasanTerkumpul', component: RingkasanTerkumpul },
{ path: '/akaunhome/StokAuditBackdate', component: StokAuditBackdate },
{ path: '/akaunhome/Aging', component: Aging },
{ path: '/bajet/kemaskini', component: SenaraiBajet },
@@ -0,0 +1,398 @@
<style>
#header {
font-family: Arial, Helvetica, sans-serif;
border-collapse: collapse;
width: 100%;
}
#header td, #customers 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;
}
</style>
<style>
#scan {
font-family: Arial, Helvetica, sans-serif;
border-collapse: collapse;
width: 100%;
}
#scan td, #scan th {
padding: 8px;
font-size:11px;
}
#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;
border-collapse: collapse;
width: 100%;
}
#scan td, #scan th {
border-collapse: collapse;
padding: 8px;
font-size:11px;
}
#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:11px;
}
#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:12px;
border: 0px 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>
<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>
<br>
<br>
<table id="title">
<tr>
<th> </th><th> LAPORAN AGING BULANAN </th>
</tr>
<tr><td style="width:60px"> <b> TARIKH :</b> </td><td> {{$tarikh_aging}} </td>
</table>
<br>
<table id="details">
<tr>
<th style="width:30px">TEMPOH </th><th style="width:45px"> BIL GADAIAN </th><th style="width:45px"> JUM PINJAMAN (RM) </th><th style="width:45px"> PERATUSAN % </th>
</tr>
<tr>
<td style="width:30px" > 1 BULAN</td><td style="width:45px"> @foreach($data as $index=>$var) {{$var['a']}}@endforeach</td><td style="width:45px"> @foreach($data as $index=>$var) {{ number_format($var['b'],2)}}@endforeach </td>
<td>
@foreach($data as $index=>$var) @foreach($data2 as $in=>$vr){{ round(($var['a'] /$vr['a'])*100,2) }}@endforeach @endforeach </td>
</tr>
<tr>
<td style="width:30px"> 2 BULAN</td><td style="width:45px"> @foreach($data_2 as $index_2=>$var2) {{$var2['a']}}@endforeach</td><td style="width:45px" > @foreach($data_2 as $index_2=>$var2) {{ number_format($var2['b'],2)}}@endforeach </td>
<td> @foreach($data_2 as $index=>$var2) @foreach($data2 as $in=>$vr){{ round(($var2['a'] /$vr['a'])*100,2) }}@endforeach @endforeach </td>
</tr>
<tr>
<td style="width:30px" > 3 BULAN</td><td style="width:45px"> @foreach($data_3 as $index_3=>$var3) {{$var3['a']}}@endforeach</td><td style="width:45px"> @foreach($data_3 as $index_2=>$var2) {{ number_format($var3['b'],2)}}@endforeach </td>
<td> @foreach($data_3 as $index=>$var3) @foreach($data2 as $in=>$vr){{ round( ($var3['a'] /$vr['a'])*100 ,2) }}@endforeach @endforeach </td>
</tr>
<tr>
<td style="width:30px"> 4 BULAN</td><td style="width:45px"> @foreach($data_4 as $index_4=>$var4) {{$var4['a']}}@endforeach</td><td style="width:45px"> @foreach($data_4 as $index_4=>$var4) {{ number_format($var4['b'],2)}}@endforeach </td>
<td> @foreach($data_4 as $index=>$var4) @foreach($data2 as $in=>$vr){{ round(($var4['a'] /$vr['a'])*100 ,2) }}@endforeach @endforeach </td>
</tr>
<tr>
<td style="width:30px" > 5 BULAN</td><td style="width:45px"> @foreach($data_5 as $index_5=>$var5) {{$var5['a']}}@endforeach </td><td style="width:45px">@foreach($data_5 as $index_5=>$var5) {{ number_format($var5['b'],2)}}@endforeach </td>
<td> @foreach($data_5 as $index=>$var5) @foreach($data2 as $in=>$vr){{ round( ($var5['a'] /$vr['a'])*100 ,2) }}@endforeach @endforeach </td>
</tr>
<tr>
<td style="width:30px"> 6 BULAN</td><td style="width:45px"> @foreach($data_6 as $index_6=>$var6) {{$var6['a']}}@endforeach </td><td style="width:45px">@foreach($data_6 as $index_6=>$var6) {{ number_format($var6['b'],2)}}@endforeach </td>
<td> @foreach($data_6 as $index=>$var6) @foreach($data2 as $in=>$vr){{ round(($var6['a'] /$vr['a'])*100,2) }}@endforeach @endforeach </td>
</tr>
<tr>
<td style="width:30px" > 7 BULAN</td><td style="width:45px"> @foreach($data7 as $index7=>$var7) {{$var7['a']}}@endforeach </td><td style="width:45px"> @foreach($data7 as $index7=>$var7) {{ number_format($var7['b'],2)}}@endforeach </td>
<td> @foreach($data7 as $index=>$var7) @foreach($data2 as $in=>$vr){{ round( ($var7['a'] /$vr['a'])*100,2) }}@endforeach @endforeach </td>
</tr>
<tr>
<td style="width:30px"> 8 BULAN</td><td style="width:45px"> @foreach($data_8 as $index_8=>$var8) {{$var8['a']}}@endforeach </td><td style="width:45px"> @foreach($data_8 as $index_8=>$var8) {{ number_format($var8['b'],2)}}@endforeach </td>
<td> @foreach($data_8 as $index=>$var8) @foreach($data2 as $in=>$vr){{ round( ($var8['a'] /$vr['a'])*100 ,2) }}@endforeach @endforeach </td>
</tr>
<tr>
<td style="width:30px"> 9 BULAN</td><td style="width:45px"> @foreach($data_9 as $index_9=>$var9) {{$var9['a']}}@endforeach </td><td style="width:45px"> @foreach($data_9 as $index_9=>$var9) {{ number_format($var9['b'],2)}}@endforeach </td>
<td> @foreach($data_9 as $index=>$var9) @foreach($data2 as $in=>$vr){{ round(($var9['a'] /$vr['a'])*100,2) }}@endforeach @endforeach </td>
</tr>
<tr>
<td style="width:30px" > 10 BULAN</td><td style="width:45px"> @foreach($data_10 as $index_10=>$var10) {{$var10['a']}}@endforeach </td><td style="width:45px"> @foreach($data_10 as $index_10=>$var10) {{number_format($var10['b'],2)}}@endforeach </td>
<td> @foreach($data_10 as $index=>$var10) @foreach($data2 as $in=>$vr){{ round( ($var10['a'] /$vr['a'])*100 ,2) }}@endforeach @endforeach </td>
</tr>
<tr>
<td style="width:30px" > 11 BULAN</td><td style="width:45px"> @foreach($data_11 as $index_11=>$var11) {{$var11['a']}}@endforeach </td><td style="width:45px"> @foreach($data_11 as $index_11=>$var11) {{number_format($var11['b'],2)}}@endforeach </td>
<td> @foreach($data_11 as $index=>$var11) @foreach($data2 as $in=>$vr){{ round(($var11['a'] /$vr['a'])*100,2) }}@endforeach @endforeach </td>
</tr>
<tr>
<td style="width:30px"> 12 BULAN</td><td style="width:45px"> @foreach($data_12 as $index_12=>$var12) {{$var12['a']}}@endforeach </td><td style="width:45px"> @foreach($data_12 as $index_12=>$var12) {{ number_format($var12['b'],2)}}@endforeach </td>
<td> @foreach($data_12 as $index=>$var) @foreach($data2 as $in=>$vr){{ round (($var12['a'] /$vr['a'])*100,2) }}@endforeach @endforeach </td>
</tr>
<tr>
<td style="width:30px"> 12 > BULAN</td><td style="width:45px"> @foreach($data_13 as $index_13=>$var13) {{$var13['a']}}@endforeach </td><td style="width:45px"> @foreach($data_13 as $index_13=>$var13) {{ number_format($var13['b'],2)}}@endforeach </td>
<td> @foreach($data_13 as $index=>$var13) @foreach($data2 as $in=>$vr){{ round(($var13['a'] /$vr['a'])*100, 2) }}@endforeach @endforeach </td>
</tr>
<tr>
<td> </td><td> </td><td> </td>
<td> </td>
</tr>
<tr>
<td style="width:30px"> <B>JUMLAH</B></td><td style="width:45px"> @foreach($data2 as $index2=>$var1){{$var1['a']}}
@endforeach </td><td style="width:45px"> @foreach($data2 as $index2=>$var1){{ number_format($var1['b'],2)}}
@endforeach </td><td> </td>
</tr>
</table>
<br>
<br>
<br>
<table id="details">
<tr>
<th> </th><th> DISEMAK </th><th></th> <th> DISAHKAN </th><th></th>
</tr>
<tr>
<td></td>
<td>........................................................</td><td></td>
<td>......................................................... </td>
<td> </td>
</tr>
</table>
<br>
+2
View File
@@ -89,6 +89,8 @@ Route::get('/akaunhome/cetaklelong',['as'=>'cetak.lelong','uses'=>'App\Http\Cont
Route::get('/akaunhome/cetakperbelanjaan',['as'=>'cetak.perbelanjaan','uses'=>'App\Http\Controllers\AkaunController@cetaklaporan_perbelanjaan'])->middleware(['roleChecker:admin,akaun,operasi']);
Route::get('/akaunhome/cetakringkasanterkumpul',['as'=>'cetak.ringkasanterkumpul','uses'=>'App\Http\Controllers\AkaunController@cetakLaporanRingkasanTerkumpul'])->middleware(['roleChecker:admin,akaun,operasi']);
Route::get('/akaunhome/cetakstokauditbackdate',['as'=>'cetak.stokauditbackdate','uses'=>'App\Http\Controllers\AkaunController@cetakLaporanStokAuditBackdate'])->middleware(['roleChecker:admin,akaun,operasi']);
Route::get('/akaunhome/cetakaging',['as'=>'cetak.aging','uses'=>'App\Http\Controllers\AkaunController@cetakLaporanAging'])->middleware(['roleChecker:admin,akaun,operasi']);
//Resit