diff --git a/Database/Migrations/2023_08_22_040422_update_table_signer_22082023.php b/Database/Migrations/2023_08_22_040422_update_table_signer_22082023.php
new file mode 100644
index 0000000..7dc2f19
--- /dev/null
+++ b/Database/Migrations/2023_08_22_040422_update_table_signer_22082023.php
@@ -0,0 +1,32 @@
+string('signer_type');
+ });
+ }
+
+ /**
+ * Reverse the migrations.
+ *
+ * @return void
+ */
+ public function down()
+ {
+ Schema::table('signers', function (Blueprint $table) {
+
+ });
+ }
+};
\ No newline at end of file
diff --git a/Database/Migrations/2023_08_22_080937_Update_fasilitas_table_22082023.php b/Database/Migrations/2023_08_22_080937_Update_fasilitas_table_22082023.php
new file mode 100644
index 0000000..4737f9a
--- /dev/null
+++ b/Database/Migrations/2023_08_22_080937_Update_fasilitas_table_22082023.php
@@ -0,0 +1,32 @@
+string('mata_uang');
+ });
+ }
+
+ /**
+ * Reverse the migrations.
+ *
+ * @return void
+ */
+ public function down()
+ {
+ Schema::table('fasilitas', function (Blueprint $table) {
+
+ });
+ }
+};
\ No newline at end of file
diff --git a/Database/Migrations/2023_08_23_023744_Update_fasilitas_table_23082023.php b/Database/Migrations/2023_08_23_023744_Update_fasilitas_table_23082023.php
new file mode 100644
index 0000000..bbb4ce4
--- /dev/null
+++ b/Database/Migrations/2023_08_23_023744_Update_fasilitas_table_23082023.php
@@ -0,0 +1,32 @@
+string('jenis_rekening')->nullable();
+ });
+ }
+
+ /**
+ * Reverse the migrations.
+ *
+ * @return void
+ */
+ public function down()
+ {
+ Schema::table('fasilitas', function (Blueprint $table) {
+
+ });
+ }
+};
\ No newline at end of file
diff --git a/Entities/Category.php b/Entities/Category.php
new file mode 100644
index 0000000..7848b84
--- /dev/null
+++ b/Entities/Category.php
@@ -0,0 +1,35 @@
+belongsTo(Customer::class, 'CUSTOMER_NO');
+ }
+
+
+}
\ No newline at end of file
diff --git a/Entities/Company.php b/Entities/Company.php
new file mode 100644
index 0000000..974b7eb
--- /dev/null
+++ b/Entities/Company.php
@@ -0,0 +1,29 @@
+getLimit($request['cus_no'],$request['periode']);
+ $fasilitas = Fasilitas::where('nomor_cif',$request['cus_no'] )->where('status',1)->get();
+ $signer = Signer::where('id',$fasilitas[0]['signer_id'])->get();
$data['DataAccounts'] = $DataAccounts;
$data['DataPinjaman'] = $pinjaman;
$data['DataLimit'] = $ListLimits;
+ $data['DataFasilitas'] = $fasilitas;
+ // dd($data['DataLimit']);
+ $data['DataSigner'] = $signer;
+
$currentDate = Carbon::now();
- // $formattedDate = $currentDate->format('Y-m-d');
-
$html = View::make('konfirmasibank::exportPdf', ['data' => $data])->render();
$pdf = new Dompdf();
+
$pdf->loadHtml($html);
// Mengatur jenis kertas
@@ -262,11 +267,17 @@
$data = [];
$fasilitas = Fasilitas::paginate(10)->appends($request->query()['cus_no_fasilitas'],$request->query()['company_name'],$request->query()['batch_date'], $request->query()['status']);
- // dd($fasilitas);
+ $signer = Signer::all();
+ $Category = Category::all();
+ $Company = Company::all();
+ // dd($fasilitas);
$limitReference = LimitReference::all();
$data['queryParam'] = $request->query();
$data['fasilitas'] = $fasilitas;
$data['limitReference'] = $limitReference;
+ $data['signer'] = $signer;
+ $data['Category'] = $Category;
+ $data['Company'] = $Company;
return view('konfirmasibank::pages.index_fasilitas',compact('data'));
@@ -321,10 +332,13 @@
abort(403, 'Sorry !! You are Unauthorized to create any konfirmasibank.create !');
}
-
$validated = $request->validate([
'nomor_rekening' => 'required|string|max:10|unique:fasilitas,nomor_rekening',
'jenis_fasilitas' => 'required|string',
+ 'signer_id' => 'required|string',
+ 'cabang' => 'required|string',
+ 'mata_uang' => 'required|string',
+ 'jenis_rekening' => 'required|string',
'saldo' => 'required|string',
'start_date' => 'required|string',
'due_date' => 'required|string',
@@ -332,13 +346,19 @@
'fixed_rate' => 'required|string'
]);
+
+
if ($validated) {
try {
// Create New User
$fasilitas = new Fasilitas();
$fasilitas->nomor_cif = $request->nomor_cif;
$fasilitas->nomor_rekening = $request->nomor_rekening;
+ $fasilitas->cabang = $request->cabang;
$fasilitas->jenis_fasilitas = $request->jenis_fasilitas;
+ $fasilitas->jenis_rekening = $request->jenis_rekening;
+ $fasilitas->signer_id = $request->signer_id;
+ $fasilitas->mata_uang = $request->mata_uang;
$fasilitas->saldo = $request->saldo;
$fasilitas->start_date = $request->start_date;
$fasilitas->due_date = $request->due_date;
@@ -347,8 +367,8 @@
$fasilitas->keterangan = $request->keterangan;
$fasilitas->save();
- // return redirect()->route('konfirmasibank.addFasilitas')->with('success', 'Data berhasil ditambahkan');
- echo json_encode(['status' => 'success', 'message' => ' Data berhasil ditambahkan.']);
+
+ echo json_encode(['status' => 'success', 'message' => 'Add fasilitas successfully.']);
} catch (Exception $e) {
return json_encode([
@@ -402,15 +422,21 @@
// Validation Data\
$validator = Validator::make($request->all(), [
- 'jenis_fasilitas' => 'required|string',
- 'saldo' => 'required|string',
- 'start_date' => 'required|string',
- 'due_date' => 'required|string',
- 'jangka_waktu' => 'required|string',
- 'fixed_rate' => 'required|string'
+ 'nomor_rekening_edit' => 'required|string',
+ 'cabang_edit' => 'required|string',
+ 'jenis_fasilitas_edit' => 'required|string',
+ 'jenis_rekening_edit' => 'required|string',
+ 'signer_id_edit' => 'required|string',
+ 'mata_uang_edit' => 'required|string',
+ 'saldo_edit' => 'required|string',
+ 'start_date_edit' => 'required|string',
+ 'due_date_edit' => 'required|string',
+ 'jangka_waktu_edit' => 'required|string',
+ 'fixed_rate_edit' => 'required|string'
// Other validation rules
]);
+
if ($validator->fails()) {
return response()->json(['errors' => $validator->errors()], 422); // Return validation errors as JSON
}
@@ -419,14 +445,18 @@
if ($validator) {
try {
$fasilitas = Fasilitas::findOrFail($request->id);
- $fasilitas->nomor_rekening = $request->nomor_rekening;
- $fasilitas->jenis_fasilitas = $request->jenis_fasilitas;
- $fasilitas->saldo = $request->saldo;
- $fasilitas->start_date = $request->start_date;
- $fasilitas->due_date = $request->due_date;
- $fasilitas->jangka_waktu = $request->jangka_waktu;
- $fasilitas->fixed_rate = $request->fixed_rate;
- $fasilitas->keterangan = $request->keterangan;
+ $fasilitas->nomor_rekening = $request->nomor_rekening_edit;
+ $fasilitas->cabang = $request->cabang_edit;
+ $fasilitas->jenis_fasilitas = $request->jenis_fasilitas_edit;
+ $fasilitas->jenis_rekening = $request->jenis_rekening_edit;
+ $fasilitas->signer_id = $request->signer_id_edit;
+ $fasilitas->mata_uang = $request->mata_uang_edit;
+ $fasilitas->saldo = $request->saldo_edit;
+ $fasilitas->start_date = $request->start_date_edit;
+ $fasilitas->due_date = $request->due_date_edit;
+ $fasilitas->jangka_waktu = $request->jangka_waktu_edit;
+ $fasilitas->fixed_rate = $request->fixed_rate_edit;
+ $fasilitas->keterangan = $request->keterangan_edit;
$fasilitas->updated_at = $today;
$fasilitas->save();
@@ -486,4 +516,4 @@
}
- }
\ No newline at end of file
+ }
diff --git a/Resources/views/exportPdf.blade.php b/Resources/views/exportPdf.blade.php
index d521efe..2695b41 100644
--- a/Resources/views/exportPdf.blade.php
+++ b/Resources/views/exportPdf.blade.php
@@ -51,39 +51,22 @@
{{--
Contoh Kertas Surat Legal
--}}
-
Kepada Yth
+
+
Nomor : 577/SUBDIT.OPS/VIII/2023
+
Tanggal : {{ date('Y/m/d') }}
+
+
Kepada Yth
{{$data['DataPinjaman'][0]['SHORT_NAME']}}
{{$data['DataPinjaman'][0]['STREET']}}, {{$data['DataPinjaman'][0]['ADDRESS']}}
-
Sesuai dengan surat saudara Nomor 150/KB-SENTRA1/II/2023 tanggal {{ date('Y/m/d') }} dengan ini kami smpaikan data – data nasbah sesuai permintaan saudara sebagai berikut :
+
Sesuai dengan surat saudara Nomor 150/KB-SENTRA1/II/2023 tanggal {{ date('Y/m/d') }} dengan ini kami smpaikan data – data nasabah sesuai permintaan saudara sebagai berikut :
-
-
-
- Nama Nasabah
- |
-
- :
- |
-
- {{$data['DataPinjaman'][0]['SHORT_NAME']}}
- |
-
-
-
- Nomor CIF
- |
-
- :
- |
-
- {{$data['DataAccounts'][0]['CUSTOMER_NO']}}
- |
-
-
+
+
Nama Nasabah : {{$data['DataPinjaman'][0]['SHORT_NAME']}}
+
Nomor CIF : {{$data['DataAccounts'][0]['CUSTOMER_NO']}}
SIMPAMAN NASABAH YANG BERSANGKUTAN PADA BANK
-
POSISI ....
+
POSISI {{ date('Y/m/d') }}
PINJAMAN YANG DI BERIKAN OLEH BANK KEPADA NASABAH
-
POSISI ....
+
POSISI {{ date('Y/m/d') }}
FASILITAS LAIN YANG DI TERIMA OLEH NASABAH
-
POSISI ....
+
POSISI {{ date('Y/m/d') }}
@@ -195,8 +178,25 @@
{{ $limit->EXPIRY_DATE}} |
@endforeach
- @else
+ @endif
+
+ @if(count($data['DataFasilitas'])>0)
+ @php $i=1 @endphp
+ @foreach ($data['DataFasilitas'] as $fasilitas)
+ {{ $i++ }} |
+ {{ $fasilitas->jenis_fasilitas }} |
+ {{ $fasilitas->cabang }} |
+ {{ $fasilitas->jenis_rekening }} |
+ {{ $fasilitas->mata_uang }} |
+ {{ $fasilitas->saldo }} |
+ {{ $fasilitas->jangka_waktu }} |
+ {{ $fasilitas->fixed_rate }} |
+ {{ $fasilitas->due_date}} |
+
+ @endforeach
+ @else
+
Tidak Ada Fasilitas |
@endif
@@ -205,15 +205,15 @@
-
+
- Nama Pejabat 1
- Jabatan
+ {{$data['DataSigner'][0]['deputy_director_name']}}
+ Deputy Director
|
- Nama Pejabat 2
- Jabatan
+ {{$data['DataSigner'][0]['executive_officer_name']}}
+ Executive Officer
|
diff --git a/Resources/views/pages/exportPdf.blade.php b/Resources/views/pages/exportPdf.blade.php
index 92b1c22..d1f5426 100644
--- a/Resources/views/pages/exportPdf.blade.php
+++ b/Resources/views/pages/exportPdf.blade.php
@@ -2,7 +2,7 @@
- Membuat Laporan PDF Dengan DOMPDF Laravel
+ Konfirmasi Bank
@@ -23,20 +23,32 @@
text-align: center;
}
+ .container{
+ padding-top:120px
+ }
+
-
-
Kepada Yth
-
Bp. ...
-
Sepatan, Kab. Tanggerang
+
{{$data['DataPinjaman'][0]['SHORT_NAME']}}
+
{{$data['DataPinjaman'][0]['STREET']}}, {{$data['DataPinjaman'][0]['ADDRESS']}}
-
Sesuai dengan surat saudara Nomor …. tanggal … dengan ini kami smpaikan data – data nasbah sesuai permintaan saudara sebagai berikut :
+
Sesuai dengan surat saudara Nomor 150/KB-SENTRA1/II/2023 tanggal {{ date('Y/m/d') }} dengan ini kami smpaikan data – data nasabah sesuai permintaan saudara sebagai berikut :
-
Nama Nasabah : {{$data[0]->NAME_1}}
-
Nomor Rekening : {{$data[0]->CUSTOMER_NO}}
+
Nama Nasabah : {{$data['DataPinjaman'][0]['SHORT_NAME']}}
+
Nomor CIF : {{$data['DataAccounts'][0]['CUSTOMER_NO']}}
+ {{--
+ Nama Nasabah |
+ : |
+ {{$data['DataPinjaman'][0]['SHORT_NAME']}} |
+
+
+ Nomor CIF |
+ : |
+ {{$data['DataAccounts'][0]['CUSTOMER_NO']}} |
+
--}}
SIMPAMAN NASABAH YANG BERSANGKUTAN PADA BANK
POSISI ....
@@ -55,20 +67,7 @@
- @php $i=1 @endphp
- @foreach ($data as $val)
-
- {{ $i++ }} |
- {{ $val->ACCOUNT_NUMBER }} |
- {{ $val->COMPANY_NAME }} |
- {{ $val->SHORT_NAME }} |
- {{ $val->CURRENCY }} |
- |
- |
- |
- |
-
- @endforeach
+
diff --git a/Resources/views/pages/index_fasilitas.blade.php b/Resources/views/pages/index_fasilitas.blade.php
index f27fbaa..a9226f9 100644
--- a/Resources/views/pages/index_fasilitas.blade.php
+++ b/Resources/views/pages/index_fasilitas.blade.php
@@ -53,10 +53,21 @@
+
+
+
+