diff --git a/app/Http/Controllers/AkaunController.php b/app/Http/Controllers/AkaunController.php
index 29bb467..0a0a1ed 100644
--- a/app/Http/Controllers/AkaunController.php
+++ b/app/Http/Controllers/AkaunController.php
@@ -747,4 +747,53 @@ class AkaunController extends Controller
return view('akaun.laporan_ringkasanterkumpul', compact('laporan_ringkasan','cawangan_detail','tarikh_cetak','mula_date','hingga_date','api_url'));
}
+
+ public function cetakLaporanStokAuditBackdate(Request $request){
+
+ $api_url = $request->hostname;
+ $auth_user = Auth::user();
+ $current = Carbon::now();
+ $current = new Carbon();
+ $tarikh_cetak = $current->toDateString();
+
+ $split_date = explode('-',$request->datestokauditbackdate);
+ $bulan = $split_date[1];
+ $tahun = $split_date[0];
+
+ 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/'.$auth_user['cawangan'])->json();
+ $cawangan_detail=$cawangan[0];
+
+ $stokaudit = Http::withOptions(['verify' => config('app.api_verify')])->get(config('api.url'). '/api/stokaudit/backdate',['kodcaw' => $auth_user['cawangan'],'tahun'=>$tahun,'bulan'=>$bulan])->json();
+
+ return view('akaun.laporan_stokauditbackdate', compact('stokaudit','cawangan_detail','tarikh_cetak','tebus_date','api_url'));
+
+ }
}
diff --git a/resources/js/Akaun/Home.vue b/resources/js/Akaun/Home.vue
index 34ee79f..0682f3e 100644
--- a/resources/js/Akaun/Home.vue
+++ b/resources/js/Akaun/Home.vue
@@ -84,12 +84,21 @@
-
-
- Ringkasan Terkumpul
-
+
+
+
+ Ringkasan Terkumpul
+
+
+
+ Stok Audit Back-date
+
+
+
+
+
diff --git a/resources/js/Akaun/StokAuditBackdate.vue b/resources/js/Akaun/StokAuditBackdate.vue
new file mode 100644
index 0000000..f128f2f
--- /dev/null
+++ b/resources/js/Akaun/StokAuditBackdate.vue
@@ -0,0 +1,83 @@
+
+
+
+
+
+
+
+
+
+ Laporan Stok Audit Backdate
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/resources/js/Permohonan/SenaraiMohon.vue b/resources/js/Permohonan/SenaraiMohon.vue
index df159cf..1d3ad97 100644
--- a/resources/js/Permohonan/SenaraiMohon.vue
+++ b/resources/js/Permohonan/SenaraiMohon.vue
@@ -346,7 +346,7 @@
-
+
@@ -356,7 +356,7 @@
-
+
diff --git a/resources/js/components/util/PBmodal.vue b/resources/js/components/util/PBmodal.vue
index 0580d93..2a3ac16 100644
--- a/resources/js/components/util/PBmodal.vue
+++ b/resources/js/components/util/PBmodal.vue
@@ -34,6 +34,7 @@
Tak Lulus
+ Pilih keputusan!
@@ -49,8 +50,8 @@
Amaun Lulus
-
Field is required
-
Must be between {{$v.amaunlulus.$params.between.min}} and {{$v.amaunlulus.$params.between.max}}
+
Perlu ada dalam kotak
+
Mestilah dalam lingkungan {{$v.amaunlulus.$params.between.min}} dan {{$v.amaunlulus.$params.between.max}}
@@ -58,12 +59,12 @@
- File melebihi had!
@@ -131,6 +132,9 @@ export default {
}
},
methods: {
+ testfunc: function (){
+ return 10000;
+ },
onUpload: function (e) {
const file = e.target.files[0]
this.item.image = file
@@ -190,7 +194,11 @@ export default {
validations: {
amaunlulus: {
required,
- between: between(20, 30)
+ // between: between(30, 30000)
+ between (value) {
+ let amaun = parseInt(this.amaun_dimohon.replace(/,/g, ''), 10)
+ return between(0, amaun)(value)
+ }
},
imageFile: {
required,
diff --git a/resources/js/routes.js b/resources/js/routes.js
index a45e220..c6be183 100644
--- a/resources/js/routes.js
+++ b/resources/js/routes.js
@@ -16,6 +16,7 @@ import StokAudit from './Akaun/StokAudit'
import Perbelanjaan from './Akaun/Perbelanjaan'
import RingkasanHarian from './Akaun/RingkasanHarian'
import RingkasanTerkumpul from './Akaun/RingkasanTerkumpul'
+import StokAuditBackdate from './Akaun/StokAuditBackdate'
@@ -53,6 +54,7 @@ export default new VueRouter({
{ path: '/akaunhome/Perbelanjaan', component: Perbelanjaan },
{ path: '/akaunhome/RingkasanHarian', component: RingkasanHarian },
{ path: '/akaunhome/RingkasanTerkumpul', component: RingkasanTerkumpul },
+ { path: '/akaunhome/StokAuditBackdate', component: StokAuditBackdate },
{ path: '/bajet/kemaskini', component: SenaraiBajet },
diff --git a/resources/views/akaun/laporan_stokauditbackdate.blade.php b/resources/views/akaun/laporan_stokauditbackdate.blade.php
new file mode 100644
index 0000000..3d9017d
--- /dev/null
+++ b/resources/views/akaun/laporan_stokauditbackdate.blade.php
@@ -0,0 +1,259 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Laporan Stok Audit
+
+
+ Tarikh Cetak:
+ @php
+ $myDateTime = DateTime::createFromFormat('Y-m-d', $tarikh_cetak);
+ $formattedweddingdate = $myDateTime->format('d-m-Y');
+ echo($formattedweddingdate)
+ @endphp
+
+
+
+
+ TARIKH
+ {{ $tebus_date }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Bil
+ Norujukan
+ JBG
+ No. KP
+ Berat
+ Nilai Marhun (RM)
+ Pembiayaan Asal (RM)
+ Baki Pembiayaan (RM)
+ Kadar Upah
+ Tempoh Belum Bayar
+ Keuntungan Belum Bayar (RM)
+ Lanjutan
+
+ @php $counter = 1;$totalpinjaman = 0; @endphp
+ @foreach($stokaudit['rekod'] as $index=>$item)
+
+ {{ $counter }}
+ {{$item['norujukan']}}
+ {{ $item['tempoh'] }}
+ {{$item['nokp']}}
+ {{ number_format($item['berat'],2) }}
+ {{ number_format($item['nilaimarhun'],2) }}
+ {{ number_format($item['pinjaman'],2) }}
+ {{ number_format($item['bakipjm'],2) }}
+ {{ number_format($item['kadarupah'],2) }}
+ {{ number_format($item['tempohblmbyar'],2) }}
+ {{ number_format($item['upahblmbyar'],2) }}
+ {{$item['lanjutan']}}
+
+ @php $counter++; @endphp
+ @endforeach
+
+ Jumlah
+ {{ number_format($stokaudit['totalberat'],2) }}
+ {{ number_format($stokaudit['totalnilaimarhun'],2) }}
+ {{ number_format($stokaudit['totalpinjaman'],2) }}
+ {{ number_format($stokaudit['totalbakipjm'],2) }}
+
+
+ {{ number_format($stokaudit['totaltunggakan'],2) }}
+
+
+
+
+
+
+
+
+
+ ..................................................................
+
+ ..................................................................
+
+
+
+
+ DI SEMAK
+
+ DI SAHKAN
+
+
+
diff --git a/routes/web.php b/routes/web.php
index acfd366..bf76f7c 100644
--- a/routes/web.php
+++ b/routes/web.php
@@ -88,6 +88,7 @@ Route::get('/akaunhome/cetakkawalanstok',['as'=>'cetak.kawalanstok','uses'=>'App
Route::get('/akaunhome/cetaklelong',['as'=>'cetak.lelong','uses'=>'App\Http\Controllers\AkaunController@cetaklaporan_lelong'])->middleware(['roleChecker:admin,akaun,operasi']);
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']);
//Resit