hostname; $cawangan_info = Http::get($request->hostname . '/api/cawangan/'. $request->kodcaw)->json(); $cawangan=Http::get($request->hostname.'/api/cawangan/detail/'.$request->kodcaw)->json(); $cawangan_detail=$cawangan[0]; $auth_user = Auth::user(); $api_url = $request->hostname; $num=$request->num; $current = Carbon::now(); $current = new Carbon(); $tarikh_cetak = $current->toDateString(); if($request->datemula == null){ $tarikh_cetak = $current->toDateString(); }else { $split_date = explode('-',$request->datemula); // $tarikh_mula = $split_date[2] . '-' . $split_date[1] . '-' . $split_date[0]; $tarikh_mula = $request->datemula; } if($request->datehingga == null){ $tarikh_cetak = $current->toDateString(); } else{ $split_date = explode('-',$request->datehingga); // $tarikh_akhir = $split_date[2] . '-' . $split_date[1] . '-' . $split_date[0]; $tarikh_akhir = $request->datehingga; } $lejeramdata = Lejeram::orderBy('glcode')->get(); $lejeram = array(); $len = count($lejeramdata); $totalkredit = 0; $totaldebit = 0; foreach($lejeramdata as $index => $lejer) { if($lejer->api_redirect != null) { ${$lejer['variable']} = Http::get($request->hostname. $lejer['api_redirect'] . $request->kodcaw,['mula' => $tarikh_mula, 'hingga' => $tarikh_akhir])->json(); if($lejer->namadebit == null) { $debit = null; }else{ if($lejer->oneVar == 1) { $debit = ${$lejer['variable']}; }else{ $debit = ${$lejer['variable']}[$lejer->namadebit]; } $totaldebit += floatval($debit); } if($lejer->namakredit == null) { $kredit = null; }else{ if($lejer->oneVar == 1) { $kredit = ${$lejer['variable']}; }else{ $kredit = ${$lejer['variable']}[$lejer->namakredit]; } $totalkredit += floatval($kredit); } if(!($kredit == null && $debit == null)) { array_push($lejeram,['glcode' => $lejer->glcode, 'descpt' => $lejer->descpt,'debit' => ($debit) ? $debit : 0,'kredit' => ($kredit) ? $kredit : 0]); } }else{ array_push($lejeram,['glcode' => $lejer->glcode, 'descpt' => $lejer->descpt,'debit' => 0,'kredit' => 0]); } if($index == $len-1) { $lejeram[0]['debit'] = $totalkredit; $lejeram[0]['kredit'] = $totaldebit; } } $totalsamadebit = 0; $totalsamakredit = 0; foreach($lejeram as $index=>$lejer) { $totalsamadebit += floatval($lejer['debit']); $totalsamakredit += floatval($lejer['kredit']); } if(isset($request->jenis)) { if($request->jenis == 'pdf') { $pdf = PDF::loadView('akaun.laporan_lejer_am_pdf',compact('cawangan','tarikh_cetak','cawangan_info', 'api_url','cawangan_detail','tarikh_akhir','tarikh_mula','lejeram','totalsamadebit','totalsamakredit'))->setPaper('a4', 'landscape'); return $pdf->download('laporan_lejeram_' . $request->kodcaw .'_'. $tarikh_cetak . '.pdf'); }else{ return view('akaun.laporan_lejer_am',compact('cawangan','tarikh_cetak','cawangan_info', 'api_url','cawangan_detail','tarikh_akhir','tarikh_mula','lejeram','totalsamadebit','totalsamakredit')); } } } public function cetakimbangduga(Request $request) { $auth_user = Auth::user(); $api_url = $request->hostname; $current = Carbon::now(); $current = new Carbon(); $tarikh_cetak = $current->toDateString(); $tarikh_imbangan= $current->toDateString(); $tarikh_imbangan2= $current->toDateString(); $tarikh_cetak = $current->toDateString(); if($request->datetimepicker1 == null){ $tarikh_cetak = $current->toDateString(); }else { $split_date = explode('-',$request->datetimepicker1); $tarikh_imbangan2 = $request->datetimepicker1; } $cawangan_info = Http::get($request->hostname . '/api/cawangan/'. $request->kodcaw)->json(); $cawangan=Http::get($request->hostname.'/api/cawangan/detail/'.$request->kodcaw)->json(); $cawangan_detail=$cawangan[0]; //Calculation Imbang Duga $imbangduga = Http::get($request->hostname.'/api/CalculationPendahuluanSerahan/' . $request->kodcaw,['tarikh' => $tarikh_imbangan2])->json(); $keuntungan = Http::get($request->hostname.'/api/KeuntunganArRahn/' . $request->kodcaw,['tarikh' => $tarikh_imbangan2])->json(); $rebet = Http::get($request->hostname.'/api/RebetCalculation/' . $request->kodcaw,['tarikh' => $tarikh_imbangan2])->json(); //Harta semasa $pinjamandiberi = Http::get($request->hostname.'/api/PinjamanDiberi/' . $request->kodcaw,['tarikh' => $tarikh_imbangan2])->json(); $pembiayaantawarruq = Http::get($request->hostname.'/api/PembiayaanDiberiTawarruq/' . $request->kodcaw,['tarikh' => $tarikh_imbangan2])->json(); $tunaiditangan = Http::get($request->hostname.'/api/TunaiDiTangan/' . $request->kodcaw,['tarikh' => $tarikh_imbangan2])->json(); $penghutangkaki = Http::get($request->hostname.'/api/PenghutangKakitangan/' . $request->kodcaw,['tarikh' => $tarikh_imbangan2])->json(); $untungrugi = Http::get($request->hostname.'/api/UntungRugiCalculation/' . $request->kodcaw,['tarikh' => $tarikh_imbangan2])->json(); $bayaranpendahuluan = Http::get($request->hostname.'/api/BayaranPendahuluan/' . $request->kodcaw,['tarikh' => $tarikh_imbangan2])->json(); //Tanggungan Semasa $panjar = Http::get($request->hostname.'/api/CalculationPanjar/' . $request->kodcaw,['tarikh' => $tarikh_imbangan2])->json(); $bakilelong = Http::get($request->hostname.'/api/BakiLelongCalculation/' . $request->kodcaw,['tarikh' => $tarikh_imbangan2])->json(); $wtd = Http::get($request->hostname.'/api/SerahBaki/' . $request->kodcaw,['tarikh' => $tarikh_imbangan2])->json(); $cajlelong = Http::get($request->hostname.'/api/cajlelong/' . $request->kodcaw,['tarikh' => $tarikh_imbangan2])->json(); $keuntungansebenar = Http::get($request->hostname.'/api/KeuntunganSebenar/' . $request->kodcaw,['tarikh' => $tarikh_imbangan2])->json(); $cajperkhidmatan = Http::get($request->hostname.'/api/cajperkhidmatanterkumpul/' . $request->kodcaw,['tarikh' => $tarikh_imbangan2])->json(); $hapuskira = Http::get($request->hostname.'/api/CalculationHapusKira/' . $request->kodcaw,['tarikh' => $tarikh_imbangan2])->json(); $xtra = Http::get($request->hostname.'/api/Xtra/' . $request->kodcaw,['tarikh' => $tarikh_imbangan2])->json(); //TunaiDitangan Sementara Upah if($tarikh_imbangan2 >= '2021-04-22' && $tarikh_imbangan2 < '2021-05-05') { $advansurharini = Http::get($request->hostname.'/api/advansurharini/' . $request->kodcaw,['tarikh' => $tarikh_imbangan2])->json(); $totaltunaiditangan = floatval($tunaiditangan) - floatval($advansurharini); }else{ $totaltunaiditangan = $tunaiditangan; } $jualan1stop = 0;$belian1stop = 0;$utgterkumpulxtra = 0;$rugilelongxtra = 0;$bakilelongxtra = 0;$cajlelongxtra = 0;$upahsimpanxtra = 0; //1Stop Special Case if($request->kodcaw === '1STOP') { $jualan1stop = floatval(129857.00); $belian1stop = floatval(122446.50); $utgterkumpulxtra = floatval(6727.10); $rugilelongxtra = floatval(10079.30); $bakilelongxtra = floatval(123.20); $cajlelongxtra = floatval(25.50); $upahsimpanxtra = floatval(4894.40); $peruntukanhapuskira = ($xtra['phapuskira']); }else{ $upahsimpanxtra = $xtra['upahsimpan']; $bakilelongxtra = $xtra['bakilelong']; $utgterkumpulxtra = $xtra['untungrugiterkumpul']; $rugilelongxtra = -($xtra['kerugianlelong']); $peruntukanhapuskira = ($xtra['phapuskira']); } //Terkumpul $untungrugiterkumpul = Http::get($request->hostname. '/api/UntungRugiTerkumpul/'. $request->kodcaw,['tarikh' => $tarikh_imbangan2])->json(); $hartasemasa = []; // $hartasemasa = ['serahan' => $imbangduga['serahan'],'pinjamankoop' => $pinjamandiberi['pinjamankoop'],'emaspalsu' => $pinjamandiberi['emaspalsu'],'tunaiditangan' => $tunaiditangan['bakiakhir']]; if($totaltunaiditangan > 0) array_push($hartasemasa,['glcode' => '1000/010','descpt' => 'Tunai Di Tangan', 'amaun' => $totaltunaiditangan]); if($pembiayaantawarruq > 0) array_push($hartasemasa,['glcode' => '1000/010','descpt' => 'Pembiayaan Di Bawah Tawarruq', 'amaun' => $pembiayaantawarruq]); if($penghutangkaki > 0) array_push($hartasemasa,['glcode' => '1000/011','descpt' => 'Penghutang Kakitangan', 'amaun' => $penghutangkaki]); //array_push($hartasemasa,['glcode' => '1000/045','descpt' => 'Serahan Bayaran Online', 'amaun' => 0.00]); if($keuntungan > 0) array_push($hartasemasa,['glcode' => '1000/211','descpt' => 'Keuntungan Tertangguh', 'amaun' => $keuntungan]); if($bayaranpendahuluan > 0) array_push($hartasemasa,['glcode' => '5000/041','descpt' => 'Bayaran Pendahuluan','amaun' => ($bayaranpendahuluan * -1)]); if($rebet > 0) array_push($hartasemasa,['glcode' => '5000/240','descpt' => 'Rebet 1','amaun' => ($rebet * -1)]); if($imbangduga['serahan'] > 0) array_push($hartasemasa,['glcode' => '1000/020','descpt' => 'Serahan Kepada HQ', 'amaun' => $imbangduga['serahan']]); if($pinjamandiberi['pinjamankoop'] > 0) array_push($hartasemasa,['glcode' => '1000/013','descpt' => 'Pinjaman Diberi - Koop PKB', 'amaun' => $pinjamandiberi['pinjamankoop']]); if($pinjamandiberi['emaspalsu'] > 0) array_push($hartasemasa,['glcode' => '1000/014','descpt' => 'Pinjaman Diberi - Emas Palsu / Kes', 'amaun' => $pinjamandiberi['emaspalsu']]); if($imbangduga['pindahkekpkb'] > 0) array_push($hartasemasa,['glcode' => '1000/090','descpt' => 'Pindah Ke KPKB(IP)', 'amaun' => $imbangduga['pindahkekpkb']]); if($peruntukanhapuskira > 0) array_push($hartasemasa,['glcode' => '1000/015','descpt' => 'Peruntukan Hapus Kira', 'amaun' => $peruntukanhapuskira]); if($belian1stop > 0) array_push($hartasemasa,['glcode' => '8000/501','descpt' => 'Belian 1 Stop', 'amaun' => $belian1stop]); $totalhartasemasa = 0; foreach($hartasemasa as $index => $hs) { $totalhartasemasa += $hs['amaun']; } $tanggungansemasa = []; // $tanggungansemasa = ['pendahuluan' => $imbangduga['pendahuluan'],'bds' => $panjar['bds'],'perubatan' => $panjar['perubatan'],'keraian' => $panjar['keraian'],'bakilelong' => $bakilelong['bakilelong'],'rugilelong' => $bakilelong['rugilelong'],'wtd' => $wtd,'cajlelong' => $cajlelong]; if($keuntungan > 0) array_push($tanggungansemasa,['glcode' => '2000/007','descpt' => 'Keuntungan Tergantung', 'amaun' => $keuntungan]); if($keuntungansebenar > 0) array_push($tanggungansemasa,['glcode' => '5000/013','descpt' => 'Upah Simpan','amaun' => $keuntungansebenar]); if($rebet > 0) array_push($tanggungansemasa,['glcode' => '5000/241','descpt' => 'Rebet 2','amaun' => ($rebet * -1)]); if($imbangduga['pendahuluan'] > 0) array_push($tanggungansemasa,['glcode' => '7000/102','descpt' => 'Pendahuluan Daripada HQ','amaun' => $imbangduga['pendahuluan']]); if($panjar['bds'] > 0) array_push($tanggungansemasa,['glcode' => '3000/017','descpt' => 'Panjar - Baiki dan Selenggara','amaun' => -$panjar['bds']]); if($panjar['perubatan'] > 0) array_push($tanggungansemasa,['glcode' => '3000/018','descpt' => 'Panjar - Belanja AM','amaun' => -$panjar['perubatan']]); if($panjar['keraian'] > 0) array_push($tanggungansemasa,['glcode' => '3000/019','descpt' => 'Panjar - Keraian Dan Promosi','amaun' => -$panjar['keraian']]); if($bakilelong['bakilelong'] != 0) array_push($tanggungansemasa,['glcode' => '7000/090','descpt' => 'Baki Lelong','amaun' => $bakilelong['bakilelong']]); if($bakilelong['rugilelong'] != 0) array_push($tanggungansemasa,['glcode' => '3000/020','descpt' => 'Kerugian Lelong','amaun' => $bakilelong['rugilelong']]); if($wtd > 0) array_push($tanggungansemasa,['glcode' => '3000/021','descpt' => 'Wang Tak Dituntut','amaun' => $wtd]); if($cajlelong > 0) array_push($tanggungansemasa,['glcode' => '5000/213','descpt' => 'Pendapatan Caj Lelong','amaun' => $cajlelong]); if($untungrugiterkumpul > 0) array_push($tanggungansemasa,['glcode' => '7000/101','descpt' => 'Untung/Rugi Terkumpul','amaun' => $untungrugiterkumpul]); if($cajperkhidmatan > 0) array_push($tanggungansemasa,['glcode' => '5000/213','descpt' => 'Caj Perkhidmatan Terkumpul','amaun' => $cajperkhidmatan]); if($cajlelongxtra > 0) array_push($tanggungansemasa,['glcode' => '5000/313','descpt' => 'Pendapatan Caj Lelong Xtra ','amaun' => $cajlelongxtra]); if($upahsimpanxtra > 0) array_push($tanggungansemasa,['glcode' => '5000/413','descpt' => 'Upah Simpan Xtra - Koperasi PKB','amaun' => $upahsimpanxtra]); if($bakilelongxtra > 0) array_push($tanggungansemasa,['glcode' => '7000/190','descpt' => 'Baki Lelong Xtra','amaun' => $bakilelongxtra]); if($rugilelongxtra != 0) array_push($tanggungansemasa,['glcode' => '7000/191','descpt' => 'Rugi Lelong Xtra','amaun' => -$rugilelongxtra]); if($utgterkumpulxtra > 0) array_push($tanggungansemasa,['glcode' => '7000/201','descpt' => 'Untung/Rugi Terkumpul Xtra','amaun' => $utgterkumpulxtra]); if($jualan1stop > 0) array_push($tanggungansemasa,['glcode' => '9000/501','descpt' => 'Jualan 1 Stop','amaun' => $jualan1stop]); if($hapuskira > 0) array_push($tanggungansemasa,['glcode' => '3000/011','descpt' => 'Hapus Kira','amaun' => -$hapuskira]); $totaltanggungansemasa = 0; foreach($tanggungansemasa as $index => $ts) { $totaltanggungansemasa += $ts['amaun']; } $untungrugifield = []; array_push($untungrugifield,['glcode' => '2000/007','descpt' => 'Keuntungan Sebenar', 'amaun' => $untungrugi]); $totaluntungrugi = 0; $totaluntungrugi = $totaltanggungansemasa + $untungrugi; if(isset($request->jenis)) { if($request->jenis == 'pdf') { $pdf = PDF::loadView('akaun.laporan_imbanduga',compact('tarikh_imbangan', 'tarikh_imbangan2','hartasemasa','untungrugifield','tanggungansemasa','totalhartasemasa','totaluntungrugi','totaltanggungansemasa','tarikh_cetak','cawangan_info','cawangan','api_url','cawangan_detail'))->setPaper('a4', 'potrait'); return $pdf->download('laporan_imbangduga_' . $request->kodcaw .'_'. $tarikh_imbangan2 . '.pdf'); }else{ return view('akaun.laporan_imbanduga',compact('tarikh_imbangan', 'tarikh_imbangan2','hartasemasa','untungrugifield','tanggungansemasa','totalhartasemasa','totaluntungrugi','totaltanggungansemasa','tarikh_cetak','cawangan_info','cawangan','api_url','cawangan_detail')); } } // return view('akaun.laporan_imbanduga',compact('tarikh_imbangan', 'tarikh_imbangan2','hartasemasa','untungrugifield','tanggungansemasa','totalhartasemasa','totaluntungrugi','totaltanggungansemasa','tarikh_cetak','cawangan_info','cawangan','api_url','cawangan_detail')); } public function cetakLaporanGadai(Request $request){ $api_url = $request->hostname; $auth_user = Auth::user(); $current = Carbon::now(); $current = new Carbon(); $tarikh_cetak = $current->toDateString(); if($request->datetarikh == null){ $gadai_date = $current->toDateString(); }else{ $split_date = explode('-',$request->datetarikh); // $gadai_date = $split_date[2] . '-' . $split_date[1] . '-' . $split_date[0]; $gadai_date = $request->datetarikh; } $gadai = Http::get($request->hostname. '/api/gadai/laporan/'. $request->kodcaw .'/'. $gadai_date)->json(); $cawangan=Http::get($request->hostname.'/api/cawangan/detail/'.$request->kodcaw)->json(); $cawangan_detail=$cawangan[0]; if(isset($request->jenis)) { if($request->jenis == 'pdf') { $pdf = PDF::loadView('akaun.laporan_gadaian', compact('gadai','cawangan_detail','tarikh_cetak','gadai_date','api_url'))->setPaper('a4', 'landscape'); return $pdf->download('laporan_gadaian_' . $request->kodcaw .'_'. $gadai_date . '.pdf'); }else{ return view('akaun.laporan_gadaian', compact('gadai','cawangan_detail','tarikh_cetak','gadai_date','api_url')); } } } public function cetakLaporanPenebusan(Request $request){ // dd($request); $api_url = $request->hostname; $auth_user = Auth::user(); $current = Carbon::now(); $current = new Carbon(); $tarikh_cetak = $current->toDateString(); if($request->datetarikh == null){ $tebus_date = $current->toDateString(); }else{ $split_date = explode('-',$request->datetarikh); // $tebus_date = $split_date[2] . '-' . $split_date[1] . '-' . $split_date[0]; $tebus_date = $request->datetarikh; } $tebus = Http::get($request->hostname. '/api/tebus/laporan/'. $request->kodcaw .'/'. $tebus_date)->json(); $tebuspengasingan = Http::get($request->hostname. '/api/tebus/laporanjenistawarruq/'. $request->kodcaw,['tarikh' => $tebus_date])->json(); $upahlama = Http::get($request->hostname. '/api/advansurdetails/'. $request->kodcaw,['tarikh' => $tebus_date])->json(); $ansuran = Http::get($request->hostname. '/api/ansuransummary/'. $request->kodcaw,['tarikh' => $tebus_date])->json(); $cawangan=Http::get($request->hostname.'/api/cawangan/detail/'.$request->kodcaw)->json(); $cawangan_detail=$cawangan[0]; if(isset($request->jenis)) { if($request->jenis == 'pdf') { $pdf = PDF::loadView('akaun.laporan_penebusan', compact('tebus','cawangan_detail','tarikh_cetak','tebus_date','tebuspengasingan','ansuran','api_url','upahlama'))->setPaper('a4', 'landscape'); return $pdf->download('laporan_penebusan_' . $request->kodcaw .'_'. $tebus_date . '.pdf'); }else{ return view('akaun.laporan_penebusan', compact('tebus','cawangan_detail','tarikh_cetak','tebus_date','tebuspengasingan','ansuran','api_url','upahlama')); } } } public function cetakLaporanAnsuran(Request $request){ // dd($request); $api_url = $request->hostname; $auth_user = Auth::user(); $current = Carbon::now(); $current = new Carbon(); $tarikh_cetak = $current->toDateString(); if($request->datetimepicker1 == null){ $tebus_date = $current->toDateString(); }else{ $split_date = explode('-',$request->datetimepicker1); // $tebus_date = $split_date[2] . '-' . $split_date[1] . '-' . $split_date[0]; $tebus_date = $request->datetimepicker1; } $tebus = Http::get($request->hostname. '/api/ansuran/laporan/'. $request->kodcaw,['tarikh' => $tebus_date])->json(); $cawangan=Http::get($request->hostname.'/api/cawangan/detail/'.$request->kodcaw)->json(); $cawangan_detail=$cawangan[0]; if(isset($request->jenis)) { if($request->jenis == 'pdf') { $pdf = PDF::loadView('akaun.laporan_ansuran', compact('tebus','cawangan_detail','tarikh_cetak','tebus_date','api_url'))->setPaper('a4', 'potrait'); return $pdf->download('laporan_ansuran_' . $request->kodcaw .'_'. $tebus_date . '.pdf'); }else{ return view('akaun.laporan_ansuran', compact('tebus','cawangan_detail','tarikh_cetak','tebus_date','api_url')); } } } public function cetaklaporan_Upah(Request $request) { $api_url = $request->hostname; $auth_user = Auth::user(); $current = Carbon::now(); $current = new Carbon(); $tarikh_cetak = $current->toDateString(); if($request->datemula == null){ $mula_date = '2017-01-01'; }else{ $split_date = explode('-', $request->datemula); // $mula_date = $split_date[2] . '-' . $split_date[1] . '-' . $split_date[0]; $mula_date = $request->datemula; } if($request->datehingga == null){ $hingga_date = $current->toDateString(); }else{ $split_date = explode('-', $request->datehingga); // $hingga_date = $split_date[2] . '-' . $split_date[1] . '-' . $split_date[0]; $hingga_date = $request->datehingga; } $advansur = Http::get($request->hostname. '/api/AnsuranByRangeTarikh/' . $request->kodcaw,['mula' => $mula_date,'akhir' => $hingga_date])->json(); $cawangan = Http::get($request->hostname.'/api/cawangan/detail/'.$request->kodcaw)->json(); $cawangan_detail=$cawangan[0]; if(isset($request->jenis)) { if($request->jenis == 'pdf') { $pdf = PDF::loadView('akaun.laporan_upah', compact('advansur','cawangan_detail','tarikh_cetak','mula_date','hingga_date','api_url'))->setPaper('a4', 'potrait'); return $pdf->download('laporan_upah_' . $request->kodcaw .'_'. $mula_date . '.pdf'); }else{ return view('akaun.laporan_upah', compact('advansur','cawangan_detail','tarikh_cetak','mula_date','hingga_date','api_url')); } } } public function cetakLaporanPetiBesi(Request $request){ // dd($request); $api_url = $request->hostname; $auth_user = Auth::user(); $current = Carbon::now(); $current = new Carbon(); $tarikh_cetak = $current->toDateString(); if($request->datetimepicker1 == null){ $tebus_date = $current->toDateString(); }else{ $split_date = explode('-',$request->datetimepicker1); $tebus_date = $split_date[2] . '-' . $split_date[1] . '-' . $split_date[0]; } $petibesi = Http::get($request->hostname. '/api/laporanpetibesi/'. $request->kodcaw .'/'. $tebus_date)->json(); if(!$petibesi) { return redirect()->back()->with('errormessage', 'Tiada data pada tarikh tersebut.'); } $cawangan=Http::get($request->hostname.'/api/cawangan/detail/'.$request->kodcaw)->json(); $cawangan_detail=$cawangan[0]; return view('akaun.laporan_petibesi', compact('petibesi','cawangan_detail','tarikh_cetak','tebus_date','api_url')); } public function cetaklaporan_laporan_pendserahan(Request $request) { $api_url = $request->hostname; $auth_user = Auth::user(); $current = Carbon::now(); $current = new Carbon(); $tarikh_cetak = $current->toDateString(); if($request->datemula == null){ $mula_date = '2017-01-01'; }else{ $split_date = explode('-', $request->datemula); // $mula_date = $split_date[2] . '-' . $split_date[1] . '-' . $split_date[0]; $mula_date = $request->datemula; } if($request->datehingga == null){ $hingga_date = $current->toDateString(); }else{ $split_date = explode('-', $request->datehingga); // $hingga_date = $split_date[2] . '-' . $split_date[1] . '-' . $split_date[0]; $hingga_date = $request->datehingga; } $pendser = Http::get($request->hostname. '/api/SenaraiPendSer/range/' . $request->kodcaw,['mula' => $mula_date,'hingga' => $hingga_date,'jenis' => $request->radpendser])->json(); $cawangan = Http::get($request->hostname.'/api/cawangan/detail/'.$request->kodcaw)->json(); $cawangan_detail=$cawangan[0]; if(isset($request->jenis)) { if($request->jenis == 'pdf') { $pdf = PDF::loadView('akaun.laporan_pendahuluanserahan', compact('pendser','cawangan_detail','tarikh_cetak','mula_date','hingga_date','api_url'))->setPaper('a4', 'potrait'); return $pdf->download('laporan_HQ_' . $request->kodcaw .'_'. $mula_date . '_' . $request->radpendser . '.pdf'); }else{ return view('akaun.laporan_pendahuluanserahan', compact('pendser','cawangan_detail','tarikh_cetak','mula_date','hingga_date','api_url')); } } } public function cetaklaporan_tuntutbaki(Request $request){ $api_url = $request->hostname; $auth_user = Auth::user(); $current = Carbon::now(); $current = new Carbon(); $tarikh_cetak = $current->toDateString(); if($request->datetimepicker1 == null){ $gadai_date = $current->toDateString(); }else{ $split_date = explode('-',$request->datetimepicker1); // $gadai_date = $split_date[2] . '-' . $split_date[1] . '-' . $split_date[0]; $gadai_date = $request->datetimepicker1; } $tuntutbaki = Http::get($request->hostname. '/api/TuntutBakiTarikh/'. $request->kodcaw ,['tarikh' => $gadai_date])->json(); $cawangan=Http::get($request->hostname.'/api/cawangan/detail/'.$request->kodcaw)->json(); $cawangan_detail=$cawangan[0]; if(isset($request->jenis)) { if($request->jenis == 'pdf') { $pdf = PDF::loadView('akaun.laporan_tuntutbaki', compact('tuntutbaki','cawangan_detail','tarikh_cetak','gadai_date','api_url'))->setPaper('a4', 'potrait'); return $pdf->download('laporan_tuntutbaki_' . $request->kodcaw .'_'. $gadai_date . '.pdf'); }else{ return view('akaun.laporan_tuntutbaki', compact('tuntutbaki','cawangan_detail','tarikh_cetak','gadai_date','api_url')); } } } public function cetaklaporan_ringkasanharian(Request $request){ $api_url = $request->hostname; $auth_user = Auth::user(); $current = Carbon::now(); $current = new Carbon(); $tarikh_cetak = $current->toDateString(); if($request->dateringkasanharian == null){ $ringkasan_date = $current->toDateString(); }else{ // $split_date = explode('-',$request->dateringkasanharian); // $ringkasan_date = $split_date[2] . '-' . $split_date[1] . '-' . $split_date[0]; $ringkasan_date = $request->dateringkasanharian; } $cawangan=Http::get($api_url.'/api/cawangan/detail/'.$request->kodcaw)->json(); $cawangan_detail=$cawangan[0]; $laporan_ringkasan = Http::get($api_url . '/api/laporan/harian',[ 'kodcaw'=>$request->kodcaw, 'tarikh'=>$ringkasan_date ])->json(); $laporan = $laporan_ringkasan[0]; $kawalanstok = Http::get($api_url. '/api/kawalanstok/laporan/'. $request->kodcaw .'/'. $ringkasan_date)->json(); /* Kawalan Stok */ //Gadai $totalbilgadaikeseluruhan = $kawalanstok[0]['gadai1'][0]['bil'] + $kawalanstok[0]['gadai2'][0]['bil'] + $kawalanstok[0]['gadai3'][0]['bil']; $totalbilgadaisehari = $kawalanstok[0]['gadaiini1'][0]['bil'] + $kawalanstok[0]['gadaiini2'][0]['bil'] + $kawalanstok[0]['gadaiini3'][0]['bil']; $totalbilgadai = $totalbilgadaikeseluruhan + $totalbilgadaisehari; $totalpinjgadaikeseluruhan = $kawalanstok[0]['gadai1'][0]['pinj'] + $kawalanstok[0]['gadai2'][0]['pinj'] + $kawalanstok[0]['gadai3'][0]['pinj']; $totalpinjgadaisehari = $kawalanstok[0]['gadaiini1'][0]['pinj'] + $kawalanstok[0]['gadaiini2'][0]['pinj'] + $kawalanstok[0]['gadaiini3'][0]['pinj']; $totalpinjgadai = $totalpinjgadaikeseluruhan + $totalpinjgadaisehari; //Tebus $totalbiltebuskeseluruhan = $kawalanstok[1]['tebus1'][0]['bil'] + $kawalanstok[1]['tebus2'][0]['bil'] + $kawalanstok[1]['tebus3'][0]['bil']; $totalbiltebussehari = $kawalanstok[1]['tebusini1'][0]['bil'] + $kawalanstok[1]['tebusini2'][0]['bil'] + $kawalanstok[1]['tebusini3'][0]['bil']; $totalbiltebus = $totalbiltebuskeseluruhan + $totalbiltebussehari; $totalpinjtebuskeseluruhan = $kawalanstok[1]['tebus1'][0]['pinj'] + $kawalanstok[1]['tebus2'][0]['pinj'] + $kawalanstok[1]['tebus3'][0]['pinj']; $totalpinjtebussehari = $kawalanstok[1]['tebusini1'][0]['pinj'] + $kawalanstok[1]['tebusini2'][0]['pinj'] + $kawalanstok[1]['tebusini3'][0]['pinj']; $totalpinjtebus = $totalpinjtebuskeseluruhan + $totalpinjtebussehari; //Ansuran $totalbilanskeseluruhan = $kawalanstok[4]['ans1']['bil'] + $kawalanstok[4]['ans2']['bil'] + $kawalanstok[4]['ans3']['bil']; $totalbilanssehari = $kawalanstok[4]['ansini1']['bil'] + $kawalanstok[4]['ansini2']['bil'] + $kawalanstok[4]['ansini3']['bil']; $totalbilans = $totalbilanskeseluruhan + $totalbilanssehari; $totalpinjanskeseluruhan = $kawalanstok[4]['ans1']['pinj'] + $kawalanstok[4]['ans2']['pinj'] + $kawalanstok[4]['ans3']['pinj']; $totalpinjanssehari = $kawalanstok[4]['ansini1']['pinj'] + $kawalanstok[4]['ansini2']['pinj'] + $kawalanstok[4]['ansini3']['pinj']; $totalpinjans = floatval($totalpinjanskeseluruhan + $totalpinjanssehari); //Lelong $totalbillelongkeseluruhan = $kawalanstok[2]['lelong1'][0]['bil'] + $kawalanstok[2]['lelong2'][0]['bil'] + $kawalanstok[2]['lelong3'][0]['bil']; $totalbillelongsehari = $kawalanstok[2]['lelongini1'][0]['bil'] + $kawalanstok[2]['lelongini2'][0]['bil'] + $kawalanstok[2]['lelongini3'][0]['bil']; $totalbillelong = $totalbillelongkeseluruhan + $totalbillelongsehari; $totalpinjlelongkeseluruhan = $kawalanstok[2]['lelong1'][0]['pinj'] + $kawalanstok[2]['lelong2'][0]['pinj'] + $kawalanstok[2]['lelong3'][0]['pinj']; $totalpinjlelongsehari = $kawalanstok[2]['lelongini1'][0]['pinj'] + $kawalanstok[2]['lelongini2'][0]['pinj'] + $kawalanstok[2]['lelongini3'][0]['pinj']; $totalpinjlelong = floatval($totalpinjlelongkeseluruhan + $totalpinjlelongsehari); $totalbilhapuskirakeseluruhan = $kawalanstok[3]['hapuskira1'][0]['bil'] + $kawalanstok[3]['hapuskira2'][0]['bil'] + $kawalanstok[3]['hapuskira3'][0]['bil']; $totalbilhapuskirasehari = $kawalanstok[3]['hapuskiraini1'][0]['bil'] + $kawalanstok[3]['hapuskiraini2'][0]['bil'] + $kawalanstok[3]['hapuskiraini3'][0]['bil']; $totalbilhapuskira = $totalbilhapuskirakeseluruhan + $totalbilhapuskirasehari; $totalpinjhapuskirakeseluruhan = $kawalanstok[3]['hapuskira1'][0]['pinj'] + $kawalanstok[3]['hapuskira2'][0]['pinj'] + $kawalanstok[3]['hapuskira3'][0]['pinj']; $totalpinjhapuskirasehari = $kawalanstok[3]['hapuskiraini1'][0]['pinj'] + $kawalanstok[3]['hapuskiraini2'][0]['pinj'] + $kawalanstok[3]['hapuskiraini3'][0]['pinj']; $totalpinjhapuskira = $totalpinjhapuskirakeseluruhan + $totalpinjhapuskirasehari; $totalbilkawalanstok = $totalbilgadai-$totalbiltebus/*-$totalbilans*/-$totalbillelong-$totalbilhapuskira; $totalpinjkawalanstok = $totalpinjgadai-$totalpinjtebus-$totalpinjans-$totalpinjlelong-$totalpinjhapuskira; if(isset($request->jenis)) { if($request->jenis == 'pdf') { $pdf = PDF::loadView('akaun.laporan_ringkasanharian', compact('cawangan_detail','tarikh_cetak','ringkasan_date','api_url','laporan','totalbilkawalanstok','totalpinjkawalanstok'))->setPaper('a4', 'potrait'); return $pdf->download('laporan_ringkasanharian_' . $request->kodcaw .'_'. $ringkasan_date . '.pdf'); }else{ return view('akaun.laporan_ringkasanharian', compact('cawangan_detail','tarikh_cetak','ringkasan_date','api_url','laporan','totalbilkawalanstok','totalpinjkawalanstok')); } } } public function cetaklaporan_perbelanjaan(Request $request) { $api_url = $request->hostname; $auth_user = Auth::user(); $current = Carbon::now(); $current = new Carbon(); $tarikh_cetak = $current->toDateString(); if($request->datemula == null){ $mula_date = '2017-01-01'; }else{ $mula_date = $request->datemula; } if($request->datehingga == null){ $hingga_date = $current->toDateString(); }else{ $hingga_date = $request->datehingga; } $perbelanjaan = Http::get($api_url. '/api/SenaraiPanjar/' . $request->kodcaw . '/' . $mula_date . '/' . $hingga_date)->json(); $cawangan = Http::get($api_url.'/api/cawangan/detail/'.$request->kodcaw)->json(); $cawangan_detail=$cawangan[0]; if(isset($request->jenis)) { if($request->jenis == 'pdf') { $pdf = PDF::loadView('akaun.laporan_perbelanjaan', compact('perbelanjaan','cawangan_detail','tarikh_cetak','mula_date','hingga_date','api_url'))->setPaper('a4', 'potrait'); return $pdf->download('laporan_perbelanjaan_' . $request->kodcaw .'_'. $mula_date .'_'. $hingga_date . '.pdf'); }else{ return view('akaun.laporan_perbelanjaan', compact('perbelanjaan','cawangan_detail','tarikh_cetak','mula_date','hingga_date','api_url')); } } } public function cetaklaporan_stokaudit(Request $request){ $api_url = $request->hostname; $auth_user = Auth::user(); $current = Carbon::now(); $current = new Carbon(); $tarikh_cetak = $current->toDateString(); if($request->datetimepicker1 == null){ $tebus_date = $current->toDateString(); }else{ $tebus_date = $request->datetimepicker1; } $cawangan=Http::get($api_url.'/api/cawangan/detail/'.$request->kodcaw)->json(); $cawangan_detail=$cawangan[0]; if($request->radaktif === 'aktif') { $stokaudit = Http::get($api_url. '/api/stokaudit/aktif/'. $request->kodcaw,['tarikh' => $tebus_date])->json(); return view('akaun.laporan_stokaudit', compact('stokaudit','cawangan_detail','tarikh_cetak','tebus_date','api_url')); }else{ $stokaudit = Http::get($api_url. '/api/stokaudit/takaktif/'. $request->kodcaw,['tarikh' => $tebus_date])->json(); return view('akaun.laporan_stokauditbelumaktif', compact('stokaudit','cawangan_detail','tarikh_cetak','tebus_date','api_url')); } } public function cetaklaporan_kawalanstok(Request $request){ $api_url = $request->hostname; $auth_user = Auth::user(); $current = Carbon::now(); $current = new Carbon(); $tarikh_cetak = $current->toDateString(); if($request->datetarikh == null){ $tebus_date = $current->toDateString(); }else{ $tebus_date = $request->datetarikh; } $kawalanstok = Http::get($api_url. '/api/kawalanstok/laporan/'. $request->kodcaw .'/'. $tebus_date)->json(); $cawangan=Http::get($api_url.'/api/cawangan/detail/'.$request->kodcaw)->json(); $cawangan_detail=$cawangan[0]; if(isset($request->jenis)) { if($request->jenis == 'pdf') { $pdf = PDF::loadView('akaun.laporan_kawalanstok', compact('kawalanstok','cawangan_detail','tarikh_cetak','tebus_date','api_url'))->setPaper('a4', 'landscape'); return $pdf->download('laporan_kawalanstok_' . $request->kodcaw .'_'. $tebus_date . '.pdf'); }else{ return view('akaun.laporan_kawalanstok', compact('kawalanstok','cawangan_detail','tarikh_cetak','tebus_date','api_url')); } } } public function cetakLaporanRingkasanTerkumpul(Request $request){ $api_url = $request->hostname; $auth_user = Auth::user(); $current = Carbon::now(); $current = new Carbon(); $tarikh_cetak = $current->toDateString(); if($request->datemula == null){ $mula_date = '2017-01-01'; }else{ $mula_date = $request->datemula; } if($request->datehingga == null){ $hingga_date = $current->toDateString(); }else{ $hingga_date = $request->datehingga; } $laporan_ringkasan = Http::get($api_url . '/api/laporan/terkumpul',[ 'kodcaw' => $auth_user['cawangan'], 'mula' => $mula_date, 'akhir' => $hingga_date ])->json(); $laporan_ringkasan = $laporan_ringkasan[0]; $cawangan=Http::get(config('api.url').'/api/cawangan/detail/'.$request->kodcaw)->json(); $cawangan_detail=$cawangan[0]; 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(); $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')); } public function AuditGenerator(){ return view('audit.index'); } public function CetakSenarai(Request $request) { $tarikhasal = $request->mula; $jenistebus = $request->jenis; $tarikh = explode("-",$request->mula); $month = $tarikh[0]; $year = $tarikh[1]; $laporan = Http::get(config('api.url').'/admin/audit/keuntungansebenar',[ 'kodcaw' => $request->kodcaw, 'year' => $year, 'month' => $month, 'jenistebus' => $request->jenis, ])->json(); $cawangan=Http::get(config('api.url').'/api/cawangan/detail/'. $request->kodcaw)->json(); $cawangan_detail=$cawangan[0]; if($jenistebus == 'L') { return view('audit.cetakanexcelelong', compact('laporan','cawangan_detail','tarikhasal','jenistebus')); }else{ return view('audit.cetakanexcel', compact('laporan','cawangan_detail','tarikhasal','jenistebus')); } } }