perbaikan format surat

This commit is contained in:
KhatamNugraha
2023-08-23 12:06:54 +07:00
parent 0fbd2a0423
commit 9ae69c3a94
10 changed files with 402 additions and 106 deletions

View File

@ -0,0 +1,32 @@
<?php
use Illuminate\Support\Facades\Schema;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Database\Migrations\Migration;
return new class extends Migration
{
/**
* Run the migrations.
*
* @return void
*/
public function up()
{
Schema::table('signers', function (Blueprint $table) {
$table->string('signer_type');
});
}
/**
* Reverse the migrations.
*
* @return void
*/
public function down()
{
Schema::table('signers', function (Blueprint $table) {
});
}
};

View File

@ -0,0 +1,32 @@
<?php
use Illuminate\Support\Facades\Schema;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Database\Migrations\Migration;
return new class extends Migration
{
/**
* Run the migrations.
*
* @return void
*/
public function up()
{
Schema::table('fasilitas', function (Blueprint $table) {
$table->string('mata_uang');
});
}
/**
* Reverse the migrations.
*
* @return void
*/
public function down()
{
Schema::table('fasilitas', function (Blueprint $table) {
});
}
};

View File

@ -0,0 +1,32 @@
<?php
use Illuminate\Support\Facades\Schema;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Database\Migrations\Migration;
return new class extends Migration
{
/**
* Run the migrations.
*
* @return void
*/
public function up()
{
Schema::table('fasilitas', function (Blueprint $table) {
$table->string('jenis_rekening')->nullable();
});
}
/**
* Reverse the migrations.
*
* @return void
*/
public function down()
{
Schema::table('fasilitas', function (Blueprint $table) {
});
}
};

35
Entities/Category.php Normal file
View File

@ -0,0 +1,35 @@
<?php
namespace Modules\Konfirmasibank\Entities;
use Spatie\Activitylog\LogOptions;
use Spatie\Activitylog\Traits\LogsActivity;
use Illuminate\Database\Eloquent\Factories\HasFactory;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Eloquent\SoftDeletes;
use Illuminate\Database\Eloquent\Relations\BelongsTo;
class Category extends Model
{
use HasFactory;
protected $connection = 'db2';
protected $table = 'STG_DB.CATEGORY';
protected $primaryKey = 'ID';
//public $incrementing = false;
protected $fillable = [
"'ID',
'DESCRIPTION'
'SHORT_NAME',"
];
public function customers(): BelongsTo
{
return $this->belongsTo(Customer::class, 'CUSTOMER_NO');
}
}

29
Entities/Company.php Normal file
View File

@ -0,0 +1,29 @@
<?php
namespace Modules\Konfirmasibank\Entities;
use Spatie\Activitylog\LogOptions;
use Spatie\Activitylog\Traits\LogsActivity;
use Illuminate\Database\Eloquent\Factories\HasFactory;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Eloquent\SoftDeletes;
use Illuminate\Database\Eloquent\Relations\BelongsTo;
class Company extends Model
{
use HasFactory;
protected $connection = 'db2';
protected $table = 'STG_DB.COMPANY';
protected $primaryKey = 'ID';
//public $incrementing = false;
protected $fillable = [
"'ID',
'DESCRIPTION'
'COMPANY_NAME',"
];
}

View File

@ -11,6 +11,8 @@
use Modules\Konfirmasibank\Entities\LimitReference; use Modules\Konfirmasibank\Entities\LimitReference;
use Modules\Konfirmasibank\Entities\Fasilitas; use Modules\Konfirmasibank\Entities\Fasilitas;
use Modules\Konfirmasibank\Entities\Signer; use Modules\Konfirmasibank\Entities\Signer;
use Modules\Konfirmasibank\Entities\Category;
use Modules\Konfirmasibank\Entities\Company;
use Dompdf\Dompdf; use Dompdf\Dompdf;
use Carbon\Carbon; use Carbon\Carbon;
use Illuminate\Support\Facades\View; use Illuminate\Support\Facades\View;
@ -90,8 +92,6 @@
abort(403, 'Sorry !! You are Unauthorized to view any master data !'); abort(403, 'Sorry !! You are Unauthorized to view any master data !');
} }
dd($request);
$account = explode("," , $request['acc_no']); $account = explode("," , $request['acc_no']);
$ViewAccount = new ViewAccount; $ViewAccount = new ViewAccount;
@ -158,17 +158,22 @@
$DataProducts = []; $DataProducts = [];
$ListLimits = $ViewAccount->getLimit($request['cus_no'],$request['periode']); $ListLimits = $ViewAccount->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['DataAccounts'] = $DataAccounts;
$data['DataPinjaman'] = $pinjaman; $data['DataPinjaman'] = $pinjaman;
$data['DataLimit'] = $ListLimits; $data['DataLimit'] = $ListLimits;
$data['DataFasilitas'] = $fasilitas;
// dd($data['DataLimit']);
$data['DataSigner'] = $signer;
$currentDate = Carbon::now(); $currentDate = Carbon::now();
// $formattedDate = $currentDate->format('Y-m-d');
$html = View::make('konfirmasibank::exportPdf', ['data' => $data])->render(); $html = View::make('konfirmasibank::exportPdf', ['data' => $data])->render();
$pdf = new Dompdf(); $pdf = new Dompdf();
$pdf->loadHtml($html); $pdf->loadHtml($html);
// Mengatur jenis kertas // Mengatur jenis kertas
@ -262,11 +267,17 @@
$data = []; $data = [];
$fasilitas = Fasilitas::paginate(10)->appends($request->query()['cus_no_fasilitas'],$request->query()['company_name'],$request->query()['batch_date'], $request->query()['status']); $fasilitas = Fasilitas::paginate(10)->appends($request->query()['cus_no_fasilitas'],$request->query()['company_name'],$request->query()['batch_date'], $request->query()['status']);
$signer = Signer::all();
$Category = Category::all();
$Company = Company::all();
// dd($fasilitas); // dd($fasilitas);
$limitReference = LimitReference::all(); $limitReference = LimitReference::all();
$data['queryParam'] = $request->query(); $data['queryParam'] = $request->query();
$data['fasilitas'] = $fasilitas; $data['fasilitas'] = $fasilitas;
$data['limitReference'] = $limitReference; $data['limitReference'] = $limitReference;
$data['signer'] = $signer;
$data['Category'] = $Category;
$data['Company'] = $Company;
return view('konfirmasibank::pages.index_fasilitas',compact('data')); return view('konfirmasibank::pages.index_fasilitas',compact('data'));
@ -321,10 +332,13 @@
abort(403, 'Sorry !! You are Unauthorized to create any konfirmasibank.create !'); abort(403, 'Sorry !! You are Unauthorized to create any konfirmasibank.create !');
} }
$validated = $request->validate([ $validated = $request->validate([
'nomor_rekening' => 'required|string|max:10|unique:fasilitas,nomor_rekening', 'nomor_rekening' => 'required|string|max:10|unique:fasilitas,nomor_rekening',
'jenis_fasilitas' => 'required|string', 'jenis_fasilitas' => 'required|string',
'signer_id' => 'required|string',
'cabang' => 'required|string',
'mata_uang' => 'required|string',
'jenis_rekening' => 'required|string',
'saldo' => 'required|string', 'saldo' => 'required|string',
'start_date' => 'required|string', 'start_date' => 'required|string',
'due_date' => 'required|string', 'due_date' => 'required|string',
@ -332,13 +346,19 @@
'fixed_rate' => 'required|string' 'fixed_rate' => 'required|string'
]); ]);
if ($validated) { if ($validated) {
try { try {
// Create New User // Create New User
$fasilitas = new Fasilitas(); $fasilitas = new Fasilitas();
$fasilitas->nomor_cif = $request->nomor_cif; $fasilitas->nomor_cif = $request->nomor_cif;
$fasilitas->nomor_rekening = $request->nomor_rekening; $fasilitas->nomor_rekening = $request->nomor_rekening;
$fasilitas->cabang = $request->cabang;
$fasilitas->jenis_fasilitas = $request->jenis_fasilitas; $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->saldo = $request->saldo;
$fasilitas->start_date = $request->start_date; $fasilitas->start_date = $request->start_date;
$fasilitas->due_date = $request->due_date; $fasilitas->due_date = $request->due_date;
@ -347,8 +367,8 @@
$fasilitas->keterangan = $request->keterangan; $fasilitas->keterangan = $request->keterangan;
$fasilitas->save(); $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) { } catch (Exception $e) {
return json_encode([ return json_encode([
@ -402,15 +422,21 @@
// Validation Data\ // Validation Data\
$validator = Validator::make($request->all(), [ $validator = Validator::make($request->all(), [
'jenis_fasilitas' => 'required|string', 'nomor_rekening_edit' => 'required|string',
'saldo' => 'required|string', 'cabang_edit' => 'required|string',
'start_date' => 'required|string', 'jenis_fasilitas_edit' => 'required|string',
'due_date' => 'required|string', 'jenis_rekening_edit' => 'required|string',
'jangka_waktu' => 'required|string', 'signer_id_edit' => 'required|string',
'fixed_rate' => '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 // Other validation rules
]); ]);
if ($validator->fails()) { if ($validator->fails()) {
return response()->json(['errors' => $validator->errors()], 422); // Return validation errors as JSON return response()->json(['errors' => $validator->errors()], 422); // Return validation errors as JSON
} }
@ -419,14 +445,18 @@
if ($validator) { if ($validator) {
try { try {
$fasilitas = Fasilitas::findOrFail($request->id); $fasilitas = Fasilitas::findOrFail($request->id);
$fasilitas->nomor_rekening = $request->nomor_rekening; $fasilitas->nomor_rekening = $request->nomor_rekening_edit;
$fasilitas->jenis_fasilitas = $request->jenis_fasilitas; $fasilitas->cabang = $request->cabang_edit;
$fasilitas->saldo = $request->saldo; $fasilitas->jenis_fasilitas = $request->jenis_fasilitas_edit;
$fasilitas->start_date = $request->start_date; $fasilitas->jenis_rekening = $request->jenis_rekening_edit;
$fasilitas->due_date = $request->due_date; $fasilitas->signer_id = $request->signer_id_edit;
$fasilitas->jangka_waktu = $request->jangka_waktu; $fasilitas->mata_uang = $request->mata_uang_edit;
$fasilitas->fixed_rate = $request->fixed_rate; $fasilitas->saldo = $request->saldo_edit;
$fasilitas->keterangan = $request->keterangan; $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->updated_at = $today;
$fasilitas->save(); $fasilitas->save();

View File

@ -51,39 +51,22 @@
{{-- <h1>Contoh Kertas Surat Legal</h1> --}} {{-- <h1>Contoh Kertas Surat Legal</h1> --}}
</div> </div>
<div class="content"> <div class="content">
<p>Nomor &nbsp; : 577/SUBDIT.OPS/VIII/2023</p>
<p>Tanggal : {{ date('Y/m/d') }}</p><br>
<p>Kepada Yth</p> <p>Kepada Yth</p>
<P>{{$data['DataPinjaman'][0]['SHORT_NAME']}}</P> <P>{{$data['DataPinjaman'][0]['SHORT_NAME']}}</P>
<p>{{$data['DataPinjaman'][0]['STREET']}}, {{$data['DataPinjaman'][0]['ADDRESS']}}</p> <p>{{$data['DataPinjaman'][0]['STREET']}}, {{$data['DataPinjaman'][0]['ADDRESS']}}</p>
<p>Sesuai dengan surat saudara Nomor <span>150/KB-SENTRA1/II/2023</span> tanggal {{ date('Y/m/d') }} dengan ini kami smpaikan data data nasbah sesuai permintaan saudara sebagai berikut : </p> <p>Sesuai dengan surat saudara Nomor <span>150/KB-SENTRA1/II/2023</span> tanggal {{ date('Y/m/d') }} dengan ini kami smpaikan data data nasabah sesuai permintaan saudara sebagai berikut : </p>
<table class="custom-table">
<tr class="tr-custom"> <p>Nama Nasabah : {{$data['DataPinjaman'][0]['SHORT_NAME']}}</p>
<td style="text-align: left"> <p>Nomor CIF &nbsp;&nbsp; : {{$data['DataAccounts'][0]['CUSTOMER_NO']}}</p><br>
<p>Nama Nasabah</p>
</td>
<td >
:
</td>
<td style="text-align: left">
<P>{{$data['DataPinjaman'][0]['SHORT_NAME']}}</P>
</td>
</tr class="tr-custom">
<tr >
<td style="text-align: left">
<p>Nomor CIF</p>
</td>
<td >
:
</td>
<td style="text-align: left">
<P> {{$data['DataAccounts'][0]['CUSTOMER_NO']}}</P>
</td>
</tr>
</table><br>
<p style="font-size: 12px;"> SIMPAMAN NASABAH YANG BERSANGKUTAN PADA BANK</p> <p style="font-size: 12px;"> SIMPAMAN NASABAH YANG BERSANGKUTAN PADA BANK</p>
<p style="font-size: 12px;">POSISI ....</p> <p style="font-size: 12px;">POSISI {{ date('Y/m/d') }}</p>
<table class="space1" style="width:100%;"> <table class="space1" style="width:100%;">
<thead style="background-color: dimgrey"> <thead style="background-color: dimgrey">
<tr class="space1" > <tr class="space1" >
@ -124,7 +107,7 @@
</table><br> </table><br>
<p style="font-size: 12px;">PINJAMAN YANG DI BERIKAN OLEH BANK KEPADA NASABAH</p> <p style="font-size: 12px;">PINJAMAN YANG DI BERIKAN OLEH BANK KEPADA NASABAH</p>
<p style="font-size: 12px;">POSISI ....</p> <p style="font-size: 12px;">POSISI {{ date('Y/m/d') }}</p>
<table class="space1" style="width:100%;"> <table class="space1" style="width:100%;">
<thead style="background-color: dimgrey"> <thead style="background-color: dimgrey">
<tr class="space1" > <tr class="space1" >
@ -164,7 +147,7 @@
</table><br> </table><br>
<p style="font-size: 12px;">FASILITAS LAIN YANG DI TERIMA OLEH NASABAH</p> <p style="font-size: 12px;">FASILITAS LAIN YANG DI TERIMA OLEH NASABAH</p>
<p style="font-size: 12px;">POSISI ....</p> <p style="font-size: 12px;">POSISI {{ date('Y/m/d') }}</p>
<table class="space1" style="width:100%;"> <table class="space1" style="width:100%;">
<thead style="background-color: dimgrey"> <thead style="background-color: dimgrey">
<tr class="space1" > <tr class="space1" >
@ -195,6 +178,23 @@
<td class="space1">{{ $limit->EXPIRY_DATE}}</td> <td class="space1">{{ $limit->EXPIRY_DATE}}</td>
</tr> </tr>
@endforeach @endforeach
@endif
@if(count($data['DataFasilitas'])>0)
@php $i=1 @endphp
@foreach ($data['DataFasilitas'] as $fasilitas)
<tr class="space1">
<td class="text-center space1">{{ $i++ }}</td>
<td class="space1">{{ $fasilitas->jenis_fasilitas }}</td>
<td class="space1">{{ $fasilitas->cabang }}</td>
<td class="space1">{{ $fasilitas->jenis_rekening }}</td>
<td class="space1 texet-center">{{ $fasilitas->mata_uang }}</td>
<td class="space1">{{ $fasilitas->saldo }}</td>
<td class="space1">{{ $fasilitas->jangka_waktu }}</td>
<td class="space1">{{ $fasilitas->fixed_rate }}</td>
<td class="space1">{{ $fasilitas->due_date}}</td>
</tr>
@endforeach
@else @else
<tr class="space1"> <tr class="space1">
<td class="space1" colspan="9" style="text-align: center;">Tidak Ada Fasilitas</td> <td class="space1" colspan="9" style="text-align: center;">Tidak Ada Fasilitas</td>
@ -205,15 +205,15 @@
</table><br><br> </table><br><br>
<div style="width:300px"> <div style="width:300px">
<table style="width:100%;" class="space1"> <table style="width:100%;border: none;" class="space1">
<tr class="space1" style="height:500px"> <tr class="space1" style="height:500px">
<td class="space1" style="width:20%;font-size:12px;" > <td class="space1" style="width:20%;font-size:12px;" >
<p style="margin-top:100px; text-align: center;">Nama Pejabat 1</p> <p style="margin-top:100px; text-align: center;">{{$data['DataSigner'][0]['deputy_director_name']}}</p>
<p style="text-align: center;">Jabatan</p> <p style="text-align: center;">Deputy Director</p>
</td> </td>
<td class="space1" style="width:20%;font-size:12px;" > <td class="space1" style="width:20%;font-size:12px;" >
<p style="margin-top:100px; text-align: center;">Nama Pejabat 2</p> <p style="margin-top:100px; text-align: center;">{{$data['DataSigner'][0]['executive_officer_name']}}</p>
<p style="text-align: center;">Jabatan</p> <p style="text-align: center;">Executive Officer</p>
</td> </td>
</tr> </tr>
</table> </table>

View File

@ -2,7 +2,7 @@
<html> <html>
<head> <head>
<title>Membuat Laporan PDF Dengan DOMPDF Laravel</title> <title>Konfirmasi Bank</title>
<meta charset="utf-8"> <meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1"> <meta name="viewport" content="width=device-width, initial-scale=1">
</head> </head>
@ -23,20 +23,32 @@
text-align: center; text-align: center;
} }
.container{
padding-top:120px
}
</style> </style>
<div class="container"> <div class="container">
<p>Kepada Yth</p> <p>Kepada Yth</p>
<p>Bp. ...</p> <P>{{$data['DataPinjaman'][0]['SHORT_NAME']}}</P>
<p>Sepatan, Kab. Tanggerang</p> <p>{{$data['DataPinjaman'][0]['STREET']}}, {{$data['DataPinjaman'][0]['ADDRESS']}}</p>
<p>Sesuai dengan surat saudara Nomor . tanggal dengan ini kami smpaikan data data nasbah sesuai permintaan saudara sebagai berikut : </p> <p>Sesuai dengan surat saudara Nomor <span>150/KB-SENTRA1/II/2023</span> tanggal {{ date('Y/m/d') }} dengan ini kami smpaikan data data nasabah sesuai permintaan saudara sebagai berikut : </p><br>
<p>Nama Nasabah : {{$data[0]->NAME_1}}</p> <p>Nama Nasabah : {{$data['DataPinjaman'][0]['SHORT_NAME']}}</p>
<p>Nomor Rekening : {{$data[0]->CUSTOMER_NO}}</p><br> <p>Nomor CIF : {{$data['DataAccounts'][0]['CUSTOMER_NO']}}</p>
{{-- <tr style="hight:20px">
<td>Nama Nasabah</td>
<td>:</td>
<td>{{$data['DataPinjaman'][0]['SHORT_NAME']}}</td>
</tr>
<tr style="hight:20px">
<td>Nomor CIF</td>
<td>:</td>
<td>{{$data['DataAccounts'][0]['CUSTOMER_NO']}}</td>
</tr> --}}
<p style="font-size: 12px;"> SIMPAMAN NASABAH YANG BERSANGKUTAN PADA BANK</p> <p style="font-size: 12px;"> SIMPAMAN NASABAH YANG BERSANGKUTAN PADA BANK</p>
<p style="font-size: 12px;">POSISI ....</p> <p style="font-size: 12px;">POSISI ....</p>
@ -55,20 +67,7 @@
</tr> </tr>
</thead> </thead>
<tbody> <tbody>
@php $i=1 @endphp
@foreach ($data as $val)
<tr class="space1">
<td class="text-center space1">{{ $i++ }}</td>
<td class="space1">{{ $val->ACCOUNT_NUMBER }}</td>
<td class="space1">{{ $val->COMPANY_NAME }}</td>
<td class="space1">{{ $val->SHORT_NAME }}</td>
<td class="space1 texet-center">{{ $val->CURRENCY }}</td>
<td class="space1"></td>
<td class="space1"></td>
<td class="space1"></td>
<td class="space1"></td>
</tr>
@endforeach
</tbody> </tbody>
</table><br> </table><br>

View File

@ -53,10 +53,21 @@
<div class="form-group row"> <div class="form-group row">
<label for="inputName" class="col-sm-3 col-form-label">No Rekening</label> <label for="inputName" class="col-sm-3 col-form-label">No Rekening</label>
<div class="col-sm-9"> <div class="col-sm-9">
<input type="hidden" class="form-control form-control-sm " name="nomor_cif" value="{{$data['fasilitas'][0]['nomor_cif']}}"> <input type="hidden" class="form-control form-control-sm " name="nomor_cif" value="{{$data['queryParam']['cus_no_fasilitas']}}">
<input type="text" class="form-control form-control-sm " name="nomor_rekening" placeholder="Nomor Rekening"> <input type="text" class="form-control form-control-sm " name="nomor_rekening" placeholder="Nomor Rekening">
</div> </div>
</div> </div>
<div class="form-group row">
<label for="inputName" class="col-sm-3 col-form-label">Cabang</label>
<div class="col-sm-9">
<select class="form-select form-select-sm" aria-label="Small select example" name="cabang">
<option selected>Pilih Cabang</option>
@foreach ($data['Company'] as $item)
<option value="{{$item->COMPANY_NAME}}">{{$item->COMPANY_NAME}}</option>
@endforeach
</select>
</div>
</div>
<div class="form-group row"> <div class="form-group row">
<label for="inputName" class="col-sm-3 col-form-label">Jenis Fasilitas</label> <label for="inputName" class="col-sm-3 col-form-label">Jenis Fasilitas</label>
<div class="col-sm-9"> <div class="col-sm-9">
@ -67,6 +78,44 @@
@endforeach @endforeach
</select> </select>
</div> </div>
</div>
<div class="form-group row">
<label for="inputName" class="col-sm-3 col-form-label">Jenis Rekening</label>
<div class="col-sm-9">
{{-- <input type="text" class="form-control form-control-sm " id="jnsFasilitas" name="jenis_fasilitas" placeholder="Jenis Fasilitas"> --}}
<select class="form-select form-select-sm" aria-label="Small select example"
id="jnsRekening-select" name="jenis_rekening">
<option selected>Pilih Jenis Rekening</option>
@foreach ($data['Category'] as $item)
<option value="{{$item->SHORT_NAME}}">{{$item->SHORT_NAME}}</option>
@endforeach
</select>
</div>
</div>
<div class="form-group row">
<label for="inputName" class="col-sm-3 col-form-label">Signer</label>
<div class="col-sm-9">
{{-- <input type="text" class="form-control form-control-sm " id="jnsFasilitas" name="jenis_fasilitas" placeholder="Jenis Fasilitas"> --}}
<select class="form-select form-select-sm" aria-label="Small select example" name="signer_id">
<option selected>Pilih Penandatangan</option>
@foreach ($data['signer'] as $item)
<option value="{{$item->id}}">{{$item->signer_type}}</option>
@endforeach
</select>
</div>
</div>
<div class="form-group row">
<label for="inputName" class="col-sm-3 col-form-label">Mata Uang</label>
<div class="col-sm-9">
{{-- <input type="text" class="form-control form-control-sm " id="jnsFasilitas" name="jenis_fasilitas" placeholder="Jenis Fasilitas"> --}}
<select class="form-select form-select-sm" aria-label="Small select example"
id="signerTypeEdit-select" name="mata_uang">
<option selected>Pilih Mata Uang</option>
<option value="IDR">IDR</option>
<option value="USD">USD</option>
<option value="EUR">EUR</option>
</select>
</div>
</div> </div>
<div class="form-group row"> <div class="form-group row">
<label for="inputName" class="col-sm-3 col-form-label">Saldo</label> <label for="inputName" class="col-sm-3 col-form-label">Saldo</label>
@ -129,7 +178,7 @@
<div class="modal-content"> <div class="modal-content">
<!-- Modal header --> <!-- Modal header -->
<div class="modal-header"> <div class="modal-header">
<h5 class="modal-title" id="myModalLabel">Tambah Fasilitas</h5> <h5 class="modal-title" id="myModalLabel">Edit Fasilitas</h5>
<button type="button" class="closeButton" data-dismiss="modal" aria-label="Close"> <button type="button" class="closeButton" data-dismiss="modal" aria-label="Close">
<span aria-hidden="true">&times;</span> <span aria-hidden="true">&times;</span>
</button> </button>
@ -145,16 +194,29 @@
<label for="inputName" class="col-sm-3 col-form-label">No Rekening</label> <label for="inputName" class="col-sm-3 col-form-label">No Rekening</label>
<div class="col-sm-9"> <div class="col-sm-9">
<input type="hidden" class="form-control form-control-sm " id="id" name="id"> <input type="hidden" class="form-control form-control-sm " id="id" name="id">
<input type="text" class="form-control form-control-sm " id="norek" name="nomor_rekening" <input type="text" class="form-control form-control-sm " id="norek" name="nomor_rekening_edit"
placeholder="Nomor Rekening"> placeholder="Nomor Rekening">
</div> </div>
</div>
<div class="form-group row">
<label for="inputName" class="col-sm-3 col-form-label">Cabang</label>
<div class="col-sm-9">
{{-- <input type="text" class="form-control form-control-sm " id="jnsFasilitas" name="jenis_fasilitas" placeholder="Jenis Fasilitas"> --}}
<select class="form-select form-select-sm" aria-label="Small select example"
id="cabangEdit-select" name="cabang_edit">
<option selected>Pilih Cabang</option>
@foreach ($data['Company'] as $item)
<option value="{{$item->COMPANY_NAME}}">{{$item->COMPANY_NAME}}</option>
@endforeach
</select>
</div>
</div> </div>
<div class="form-group row"> <div class="form-group row">
<label for="inputName" class="col-sm-3 col-form-label">Jenis Fasilitas</label> <label for="inputName" class="col-sm-3 col-form-label">Jenis Fasilitas</label>
<div class="col-sm-9"> <div class="col-sm-9">
{{-- <input type="text" class="form-control form-control-sm " id="jnsFasilitas" name="jenis_fasilitas" placeholder="Jenis Fasilitas"> --}} {{-- <input type="text" class="form-control form-control-sm " id="jnsFasilitas" name="jenis_fasilitas" placeholder="Jenis Fasilitas"> --}}
<select class="form-select form-select-sm" aria-label="Small select example" <select class="form-select form-select-sm" aria-label="Small select example"
id="jnsFaasilitas-select" name="jenis_fasilitas"> id="jnsFaasilitasEdit-select" name="jenis_fasilitas_edit">
<option selected>Pilih Jenis Fasilitas</option> <option selected>Pilih Jenis Fasilitas</option>
@foreach ($data['limitReference'] as $item) @foreach ($data['limitReference'] as $item)
<option value="{{$item->SHORT_NAME}}">{{$item->SHORT_NAME}}</option> <option value="{{$item->SHORT_NAME}}">{{$item->SHORT_NAME}}</option>
@ -162,45 +224,84 @@
</select> </select>
</div> </div>
</div> </div>
<div class="form-group row">
<label for="inputName" class="col-sm-3 col-form-label">Jenis Rekening</label>
<div class="col-sm-9">
{{-- <input type="text" class="form-control form-control-sm " id="jnsFasilitas" name="jenis_fasilitas" placeholder="Jenis Fasilitas"> --}}
<select class="form-select form-select-sm" aria-label="Small select example"
id="jnsRekeningEdit-select" name="jenis_rekening_edit">
<option selected>Pilih Jenis Rekening</option>
@foreach ($data['Category'] as $item)
<option value="{{$item->SHORT_NAME}}">{{$item->SHORT_NAME}}</option>
@endforeach
</select>
</div>
</div>
<div class="form-group row">
<label for="inputName" class="col-sm-3 col-form-label">Signer</label>
<div class="col-sm-9">
{{-- <input type="text" class="form-control form-control-sm " id="jnsFasilitas" name="jenis_fasilitas" placeholder="Jenis Fasilitas"> --}}
<select class="form-select form-select-sm" aria-label="Small select example"
id="signerTypeEdit-select" name="signer_id_edit">
<option selected>Pilih Penandatangan</option>
@foreach ($data['signer'] as $item)
<option value="{{$item->id}}">{{$item->signer_type}}</option>
@endforeach
</select>
</div>
</div>
<div class="form-group row">
<label for="inputName" class="col-sm-3 col-form-label">Mata Uang</label>
<div class="col-sm-9">
{{-- <input type="text" class="form-control form-control-sm " id="jnsFasilitas" name="jenis_fasilitas" placeholder="Jenis Fasilitas"> --}}
<select class="form-select form-select-sm" aria-label="Small select example"
id="mataUangEdit-select" name="mata_uang_edit">
<option selected>Pilih Mata Uang</option>
<option value="IDR">IDR</option>
<option value="USD">USD</option>
<option value="EUR">EUR</option>
</select>
</div>
</div>
<div class="form-group row"> <div class="form-group row">
<label for="inputName" class="col-sm-3 col-form-label">Saldo</label> <label for="inputName" class="col-sm-3 col-form-label">Saldo</label>
<div class="col-sm-9"> <div class="col-sm-9">
<input type="text" class="form-control form-control-sm " id="saldo" name="saldo" <input type="text" class="form-control form-control-sm " id="saldo" name="saldo_edit"
placeholder="Saldo"> placeholder="Saldo">
</div> </div>
</div> </div>
<div class="form-group row"> <div class="form-group row">
<label for="inputName" class="col-sm-3 col-form-label">Start Date</label> <label for="inputName" class="col-sm-3 col-form-label">Start Date</label>
<div class="col-sm-9"> <div class="col-sm-9">
<input type="date" class="form-control form-control-sm" id="startDate" name="start_date" <input type="date" class="form-control form-control-sm" id="startDate" name="start_date_edit"
placeholder="Start Date"> placeholder="Start Date">
</div> </div>
</div> </div>
<div class="form-group row"> <div class="form-group row">
<label for="inputName" class="col-sm-3 col-form-label">Due Date</label> <label for="inputName" class="col-sm-3 col-form-label">Due Date</label>
<div class="col-sm-9"> <div class="col-sm-9">
<input type="date" class="form-control form-control-sm " id="dueDatae" name="due_date" <input type="date" class="form-control form-control-sm " id="dueDatae" name="due_date_edit"
placeholder="Due Date"> placeholder="Due Date">
</div> </div>
</div> </div>
<div class="form-group row"> <div class="form-group row">
<label for="inputName" class="col-sm-3 col-form-label">Jangka Waktu</label> <label for="inputName" class="col-sm-3 col-form-label">Jangka Waktu</label>
<div class="col-sm-9"> <div class="col-sm-9">
<input type="text" class="form-control form-control-sm " id="jangkaWaktu" name="jangka_waktu" <input type="text" class="form-control form-control-sm " id="jangkaWaktu" name="jangka_waktu_edit"
placeholder="Jangka Waktu"> placeholder="Jangka Waktu">
</div> </div>
</div> </div>
<div class="form-group row"> <div class="form-group row">
<label for="inputName" class="col-sm-3 col-form-label">Fixed Rate</label> <label for="inputName" class="col-sm-3 col-form-label">Fixed Rate</label>
<div class="col-sm-9"> <div class="col-sm-9">
<input type="text" class="form-control form-control-sm " id="fixedRate" name="fixed_rate" <input type="text" class="form-control form-control-sm " id="fixedRate" name="fixed_rate_edit"
placeholder="Fixed Rate"> placeholder="Fixed Rate">
</div> </div>
</div> </div>
<div class="form-group row"> <div class="form-group row">
<label for="inputName" class="col-sm-3 col-form-label">Keterangan</label> <label for="inputName" class="col-sm-3 col-form-label">Keterangan</label>
<div class="col-sm-9"> <div class="col-sm-9">
<textarea type="text" class="form-control form-control-sm " id="ket" name="keterangan" <textarea type="text" class="form-control form-control-sm " id="ket" name="keterangan_edit"
placeholder="Keterangan"></textarea> placeholder="Keterangan"></textarea>
</div> </div>
</div> </div>
@ -244,14 +345,10 @@
type: 'POST', type: 'POST',
url: "{{ route('konfirmasibank.postFasilitas') }}", url: "{{ route('konfirmasibank.postFasilitas') }}",
data: formData, data: formData,
dataType: 'json', success: function(data) {
success: function(response) {
alert('tes');
// Handle success response (e.g., show a success message)
$("#myModal").modal('hide'); $("#myModal").modal('hide');
var _data = JSON.parse(data); var _data = JSON.parse(data);
toastr.success(_data.message); toastr.success(_data.message);
// Optionally, close the modal
location.reload(); location.reload();
}, },
@ -282,15 +379,23 @@
dataType: 'json', dataType: 'json',
success: function(response) { success: function(response) {
console.log(response); console.log(response);
$('#jnsFaasilitas-select option[value="' + response.jenis_fasilitas + '"]').prop( $('#jnsFaasilitasEdit-select option[value="' + response.jenis_fasilitas + '"]').prop(
'selected', true); 'selected', true);
$('input[name="nomor_rekening"]').val(response.nomor_rekening); $('#signerTypeEdit-select option[value="' + response.signer_id + '"]').prop(
$('input[name="jenis_fasilitas"]').val(response.jenis_fasilitas); 'selected', true);
$('input[name="saldo"]').val(response.saldo); $('#jnsRekeningEdit-select option[value="' + response.jenis_rekening + '"]').prop(
$('input[name="start_date"]').val(response.start_date); 'selected', true);
$('input[name="due_date"]').val(response.due_date); $('#mataUangEdit-select option[value="' + response.mata_uang + '"]').prop(
$('input[name="jangka_waktu"]').val(response.jangka_waktu); 'selected', true);
$('input[name="fixed_rate"]').val(response.fixed_rate); $('#cabangEdit-select option[value="' + response.cabang + '"]').prop(
'selected', true);
$('input[name="nomor_rekening_edit"]').val(response.nomor_rekening);
$('input[name="jenis_fasilitas_edit"]').val(response.jenis_fasilitas);
$('input[name="saldo_edit"]').val(response.saldo);
$('input[name="start_date_edit"]').val(response.start_date);
$('input[name="due_date_edit"]').val(response.due_date);
$('input[name="jangka_waktu_edit"]').val(response.jangka_waktu);
$('input[name="fixed_rate_edit"]').val(response.fixed_rate);
$('#ket').val(response.keterangan); $('#ket').val(response.keterangan);
$('#id').val(response.id); $('#id').val(response.id);

View File

@ -3,12 +3,13 @@
<tr> <tr>
<th class="text-center">No</th> <th class="text-center">No</th>
<th class="text-center">No Rekening</th> <th class="text-center">No Rekening</th>
<th class="text-center">Jenis Fasilitas</th>
<th class="text-center">Cabang</th>
<th class="text-center">Jenis Rekening</th> <th class="text-center">Jenis Rekening</th>
<th class="text-center">Saldo</th> <th class="text-center">Saldo</th>
<th class="text-center">Start Date</th> <th class="text-center">Start Date</th>
<th class="text-center">Due Date</th> <th class="text-center">Due Date</th>
<th class="text-center">Fixed Rate</th> <th class="text-center">Fixed Rate</th>
<th class="text-center">Keterangan</th>
<th class="text-center" width="100px">Aksi</th> <th class="text-center" width="100px">Aksi</th>
</tr> </tr>
</thead> </thead>
@ -22,11 +23,12 @@
<td class="text-center">{{($no++ )}}</td> <td class="text-center">{{($no++ )}}</td>
<td class="text-center">{{$item['nomor_rekening']}}</td> <td class="text-center">{{$item['nomor_rekening']}}</td>
<td class="text-center">{{$item['jenis_fasilitas']}}</td> <td class="text-center">{{$item['jenis_fasilitas']}}</td>
<td class="text-center">{{$item['cabang']}}</td>
<td class="text-center">{{$item['jenis_rekening']}}</td>
<td class="text-center">{{$item['saldo']}}</td> <td class="text-center">{{$item['saldo']}}</td>
<td class="text-center">{{$item['start_date']}}</td> <td class="text-center">{{$item['start_date']}}</td>
<td class="text-center">{{$item['due_date']}}</td> <td class="text-center">{{$item['due_date']}}</td>
<td class="text-center">{{$item['fixed_rate']}}</td> <td class="text-center">{{$item['fixed_rate']}}</td>
<td class="text-center">{{$item['keterangan']}}</td>
<td class="text-center"> <td class="text-center">
<a href="#" class="kt_edit_form btn btn-icon btn-bg-light btn-active-light-warning btn-sm me-1 btnEdit" data-id="{{$item['id']}}">{!!getIcon("pencil", "fs-1 text-warning","duotune") !!}</a> <a href="#" class="kt_edit_form btn btn-icon btn-bg-light btn-active-light-warning btn-sm me-1 btnEdit" data-id="{{$item['id']}}">{!!getIcon("pencil", "fs-1 text-warning","duotune") !!}</a>
<a href="#" class="kt_edit_form btn btn-icon btn-bg-light btn-active-light-danger btn-sm me-1 btnDelete"data-id="{{$item['id']}}">{!! getIcon("trash", "fs-1 text-danger","duotune") !!}</a> <a href="#" class="kt_edit_form btn btn-icon btn-bg-light btn-active-light-danger btn-sm me-1 btnDelete"data-id="{{$item['id']}}">{!! getIcon("trash", "fs-1 text-danger","duotune") !!}</a>
@ -48,7 +50,7 @@
</tr> </tr>
</tbody> </tbody>
</table> </table>
{{ $data['fasilitas']->appends(['cus_no_fasilitas' =>''.$data['fasilitas'][0]['nomor_rekening'].'','company_name' =>''.$data['queryParam']['company_name'].'' ,'batch_date' =>''.$data['queryParam']['batch_date'].'','status'=>1])->links('pagination::bootstrap-5') }} {{ $data['fasilitas']->appends(['cus_no_fasilitas' =>''.$data['queryParam']['cus_no_fasilitas'] .'','company_name' =>''.$data['queryParam']['company_name'].'' ,'batch_date' =>''.$data['queryParam']['batch_date'].'','status'=>1])->links('pagination::bootstrap-5') }}
{{-- {!! $data['fasilitas']->links('pagination::bootstrap-5') !!} --}} {{-- {!! $data['fasilitas']->links('pagination::bootstrap-5') !!} --}}
{{-- {!! $data['fasilitas']->links() !!} --}} {{-- {!! $data['fasilitas']->links() !!} --}}