Merge branch 'sofyan' of https://git.indoserv.net/wewmantap/resto-dhepot into main-gitea-akuncoa

main-gitea-akuncoa
Zelda Ababil 2024-02-01 22:55:21 +07:00
commit e1c4acaaff
10 changed files with 356 additions and 45 deletions

View File

@ -0,0 +1,76 @@
<?php
namespace App\Http\Controllers\Admins\RekeningCoa;
use App\Http\Controllers\Controller;
use App\Models\RekeningCoa;
use Illuminate\Http\Request;
class RekeningCoaController extends Controller
{
public function index(){
return view('pages.admin.rekening_coa.index');
}
public function getData(){
$rekeningCoa = RekeningCoa::orderBy('coa', 'asc')->get();
$nomor = 1;
return datatables()
->of($rekeningCoa)
->addColumn('nomor', function($rekeningCoa) use (&$nomor){
return $nomor++;
})
->rawColumns(['nomor'])
->addColumn('ubah', function($rekeningCoa) {
if($rekeningCoa->status <> 0){
return '<a class="me-1" href="javascript:void(0)" onclick="ubah(\''.$rekeningCoa->id.'\', \''.$rekeningCoa->kode_coa.'\',
\''.$rekeningCoa->sub_kode_coa.'\', \''.$rekeningCoa->detail_coa.'\', \''.$rekeningCoa->keterangan_coa.'\')">
<span class="btn btn-xs btn-warning"><i class="fas fa-edit"></i></span>
</a>';
}
})
->rawColumns(['ubah'])
->make(true);
}
public function simpan(Request $request){
try {
if($request->detail_coa <> null){
$status = 1;
$coa = $request->kode_coa.".".$request->sub_kode_coa.".".$request->detail_coa;
}else{
$status = 0;
$coa = $request->kode_coa.".".$request->sub_kode_coa;
}
RekeningCoa::create([
'kode_coa' => $request->kode_coa,
'sub_kode_coa' => $request->sub_kode_coa,
'detail_coa' => $request->detail_coa,
'coa' => $coa,
'keterangan_coa' => $request->keterangan_coa,
'status' => $status
]);
return redirect()->route('coa.index')->with(['success' => 'Data berhasil ditambahkan']);
} catch (\Throwable $th) {
return back()->withError($th->getMessage())->withInput();
}
}
public function ubah(Request $request){
try {
$rekeningCoa = RekeningCoa::where('id', $request->id_rekening_coa);
$rekeningCoa->update([
'detail_coa' => $request->detail_coa,
'keterangan_coa' => $request->keterangan_coa,
]);
return redirect()->route('coa.index')->with(['success' => 'Data berhasil diubah']);
} catch (\Throwable $th) {
return back()->withError($th->getMessage())->withInput();
}
}
}

View File

@ -15,4 +15,8 @@ class Pengeluaran extends Model
public function user(){ public function user(){
return $this->belongsTo(User::class, 'user_id'); return $this->belongsTo(User::class, 'user_id');
} }
public function jenis_kelamin(){
return $this->belongsTo(User::class, 'user_id');
}
} }

View File

@ -5,6 +5,7 @@ namespace Database\Seeders;
use App\Models\RekeningCoa; use App\Models\RekeningCoa;
use Illuminate\Database\Console\Seeds\WithoutModelEvents; use Illuminate\Database\Console\Seeds\WithoutModelEvents;
use Illuminate\Database\Seeder; use Illuminate\Database\Seeder;
use Illuminate\Support\Facades\DB;
class RekeningCoaSeeder extends Seeder class RekeningCoaSeeder extends Seeder
{ {
@ -13,7 +14,13 @@ class RekeningCoaSeeder extends Seeder
*/ */
public function run(): void public function run(): void
{ {
// RekeningCoa::truncate(); // Disable foreign key checks
DB::statement('SET FOREIGN_KEY_CHECKS=0;');
RekeningCoa::truncate();
// Enable foreign key checks
DB::statement('SET FOREIGN_KEY_CHECKS=1;');
$csvFile = fopen(base_path("database/seeders/data_csv/rekening_coa.csv"), "r"); $csvFile = fopen(base_path("database/seeders/data_csv/rekening_coa.csv"), "r");
$firstline = true; $firstline = true;

View File

@ -1,56 +1,56 @@
kode_coa,sub_kode_coa,detail_coa,coa,keterangan_coa,status kode_coa,sub_kode_coa,detail_coa,coa,keterangan_coa,status
1,100,,1.100,Kas,0 1,100,,1.100,Kas,0
1,100,1,1.100.01,Kas Kasir,1 1,100,01,1.100.01,Kas Kasir,1
1,100,1,1.100.02,Kas BCA1,1 1,100,02,1.100.02,Kas BCA1,1
1,100,1,1.100.03,Kas BCA2,1 1,100,03,1.100.03,Kas BCA2,1
1,100,1,1.100.04,Kas Mandiri1,1 1,100,04,1.100.04,Kas Mandiri1,1
1,100,1,1.100.05,Kas Mandiri2,1 1,100,05,1.100.05,Kas Mandiri2,1
1,100,1,1.100.06,Kas BRI1,1 1,100,06,1.100.06,Kas BRI1,1
1,100,1,1.100.07,Kas BRI2,1 1,100,07,1.100.07,Kas BRI2,1
1,100,1,1.100.08,Kas BNI1,1 1,100,08,1.100.08,Kas BNI1,1
1,100,1,1.100.09,Kas BNI2,1 1,100,09,1.100.09,Kas BNI2,1
1,100,1,1.100.10,Kas BSI1,1 1,100,10,1.100.10,Kas BSI1,1
1,100,1,1.100.11,Kas BSI2,1 1,100,11,1.100.11,Kas BSI2,1
1,200,,1.200,Antar Bank Aktiva,0 1,200,,1.200,Antar Bank Aktiva,0
1,200,1,1.200.01,Tab ABA Bank Mandiri1,1 1,200,01,1.200.01,Tab ABA Bank Mandiri1,1
1,200,2,1.200.02,Tab ABA Bank Mandiri2,1 1,200,02,1.200.02,Tab ABA Bank Mandiri2,1
1,200,3,1.200.03,Tab ABA Bank BNI1,1 1,200,03,1.200.03,Tab ABA Bank BNI1,1
1,200,4,1.200.04,Tab ABA Bank BNI2,1 1,200,04,1.200.04,Tab ABA Bank BNI2,1
1,200,5,1.200.05,Tab ABA Bank BCA1,1 1,200,05,1.200.05,Tab ABA Bank BCA1,1
1,200,5,1.200.06,Tab ABA Bank BCA2,1 1,200,06,1.200.06,Tab ABA Bank BCA2,1
1,200,5,1.200.07,Tab ABA Bank BRI1,1 1,200,07,1.200.07,Tab ABA Bank BRI1,1
1,200,5,1.200.08,Tab ABA Bank BRI2,1 1,200,08,1.200.08,Tab ABA Bank BRI2,1
1,200,5,1.200.09,Tab ABA Bank BSI1,1 1,200,09,1.200.09,Tab ABA Bank BSI1,1
1,200,5,1.200.10,Tab ABA Bank BSI2,1 1,200,10,1.200.10,Tab ABA Bank BSI2,1
1,300,,1.300,Piutang,0 1,300,,1.300,Piutang,0
1,300,1,1.300.01,Piutang Konsumen,1 1,300,01,1.300.01,Piutang Konsumen,1
2,100,,2.100,Hutang,0 2,100,,2.100,Hutang,0
2,100,1,2.100.01,Hutang Usaha,1 2,100,01,2.100.01,Hutang Usaha,1
2,100,2,2.100.02,Hutang Bank,1 2,100,02,2.100.02,Hutang Bank,1
2,200,,2.200,Pajak,0 2,200,,2.200,Pajak,0
2,200,1,2.200.01,Pajak PPh21,1 2,200,01,2.200.01,Pajak PPh21,1
2,200,2,2.200.02,Pajak PPh22,1 2,200,02,2.200.02,Pajak PPh22,1
3,100,,3.100,Modal,0 3,100,,3.100,Modal,0
3,100,1,3.100.01,Modal Awal,1 3,100,01,3.100.01,Modal Awal,1
4,100,,4.100,Pendapatan,0 4,100,,4.100,Pendapatan,0
4,100,1,4.100.01,Pendapatan Penjualan,1 4,100,01,4.100.01,Pendapatan Penjualan,1
5,100,,5.100,Beban Umum & Administrasi,0 5,100,,5.100,Beban Umum & Administrasi,0
5,100,1,5.100.01,Gaji & Upah,1 5,100,01,5.100.01,Gaji & Upah,1
5,100,2,5.100.02,Lembur,1 5,100,02,5.100.02,Lembur,1
5,100,3,5.100.03,Alat Tulis & Kantor,1 5,100,03,5.100.03,Alat Tulis & Kantor,1
5,100,4,5.100.04,Perjalanan Dinas / Transport,1 5,100,04,5.100.04,Perjalanan Dinas / Transport,1
5,100,5,5.100.05,Perawatan Kendaraan,1 5,100,05,5.100.05,Perawatan Kendaraan,1
5,200,,5.200,Beban Organisasi,0 5,200,,5.200,Beban Organisasi,0
5,200,1,5.200.01,Biaya Rapat,1 5,200,01,5.200.01,Biaya Rapat,1
5,200,2,5.200.02,Biaya Lainnya,1 5,200,02,5.200.02,Biaya Lainnya,1
5,300,,5.300,Beban Operasional Lainnya,0 5,300,,5.300,Beban Operasional Lainnya,0
5,300,1,5.300.01,Sewa Kantor,1 5,300,01,5.300.01,Sewa Kantor,1
5,300,2,5.300.02,Biaya Telepon / Pulsa,1 5,300,02,5.300.02,Biaya Telepon / Pulsa,1
5,300,3,5.300.03,Biaya Listrik,1 5,300,03,5.300.03,Biaya Listrik,1
5,300,4,5.300.04,Biaya Air,1 5,300,04,5.300.04,Biaya Air,1
5,300,5,5.300.05,Biaya Wifi,1 5,300,05,5.300.05,Biaya Wifi,1
5,300,6,5.300.06,Biaya BBM,1 5,300,06,5.300.06,Biaya BBM,1
5,300,7,5.300.07,Biaya Penyisihan THR,1 5,300,07,5.300.07,Biaya Penyisihan THR,1
5,400,,5.400,Pembelian,0 5,400,,5.400,Pembelian,0
5,400,1,5.400.01,Pembelian Barang,1 5,400,01,5.400.01,Pembelian Barang,1
5,400,2,5.400.02,Pembelian Sarpras,1 5,400,02,5.400.02,Pembelian Sarpras,1

1 kode_coa sub_kode_coa detail_coa coa keterangan_coa status
2 1 100 1.100 Kas 0
3 1 100 1 01 1.100.01 Kas Kasir 1
4 1 100 1 02 1.100.02 Kas BCA1 1
5 1 100 1 03 1.100.03 Kas BCA2 1
6 1 100 1 04 1.100.04 Kas Mandiri1 1
7 1 100 1 05 1.100.05 Kas Mandiri2 1
8 1 100 1 06 1.100.06 Kas BRI1 1
9 1 100 1 07 1.100.07 Kas BRI2 1
10 1 100 1 08 1.100.08 Kas BNI1 1
11 1 100 1 09 1.100.09 Kas BNI2 1
12 1 100 1 10 1.100.10 Kas BSI1 1
13 1 100 1 11 1.100.11 Kas BSI2 1
14 1 200 1.200 Antar Bank Aktiva 0
15 1 200 1 01 1.200.01 Tab ABA Bank Mandiri1 1
16 1 200 2 02 1.200.02 Tab ABA Bank Mandiri2 1
17 1 200 3 03 1.200.03 Tab ABA Bank BNI1 1
18 1 200 4 04 1.200.04 Tab ABA Bank BNI2 1
19 1 200 5 05 1.200.05 Tab ABA Bank BCA1 1
20 1 200 5 06 1.200.06 Tab ABA Bank BCA2 1
21 1 200 5 07 1.200.07 Tab ABA Bank BRI1 1
22 1 200 5 08 1.200.08 Tab ABA Bank BRI2 1
23 1 200 5 09 1.200.09 Tab ABA Bank BSI1 1
24 1 200 5 10 1.200.10 Tab ABA Bank BSI2 1
25 1 300 1.300 Piutang 0
26 1 300 1 01 1.300.01 Piutang Konsumen 1
27 2 100 2.100 Hutang 0
28 2 100 1 01 2.100.01 Hutang Usaha 1
29 2 100 2 02 2.100.02 Hutang Bank 1
30 2 200 2.200 Pajak 0
31 2 200 1 01 2.200.01 Pajak PPh21 1
32 2 200 2 02 2.200.02 Pajak PPh22 1
33 3 100 3.100 Modal 0
34 3 100 1 01 3.100.01 Modal Awal 1
35 4 100 4.100 Pendapatan 0
36 4 100 1 01 4.100.01 Pendapatan Penjualan 1
37 5 100 5.100 Beban Umum & Administrasi 0
38 5 100 1 01 5.100.01 Gaji & Upah 1
39 5 100 2 02 5.100.02 Lembur 1
40 5 100 3 03 5.100.03 Alat Tulis & Kantor 1
41 5 100 4 04 5.100.04 Perjalanan Dinas / Transport 1
42 5 100 5 05 5.100.05 Perawatan Kendaraan 1
43 5 200 5.200 Beban Organisasi 0
44 5 200 1 01 5.200.01 Biaya Rapat 1
45 5 200 2 02 5.200.02 Biaya Lainnya 1
46 5 300 5.300 Beban Operasional Lainnya 0
47 5 300 1 01 5.300.01 Sewa Kantor 1
48 5 300 2 02 5.300.02 Biaya Telepon / Pulsa 1
49 5 300 3 03 5.300.03 Biaya Listrik 1
50 5 300 4 04 5.300.04 Biaya Air 1
51 5 300 5 05 5.300.05 Biaya Wifi 1
52 5 300 6 06 5.300.06 Biaya BBM 1
53 5 300 7 07 5.300.07 Biaya Penyisihan THR 1
54 5 400 5.400 Pembelian 0
55 5 400 1 01 5.400.01 Pembelian Barang 1
56 5 400 2 02 5.400.02 Pembelian Sarpras 1

View File

@ -36,6 +36,9 @@
@can('menu.index', auth()->user()) @can('menu.index', auth()->user())
<li><a href="{{ route('menu.index') }}" class="dropdown-item">Data Menu</a></li> <li><a href="{{ route('menu.index') }}" class="dropdown-item">Data Menu</a></li>
@endcan @endcan
@can('coa.index', auth()->user())
<li><a href="{{ route('coa.index') }}" class="dropdown-item">Data Rekening Coa</a></li>
@endcan
@can('users.index', auth()->user()) @can('users.index', auth()->user())
<li class="dropdown-divider"></li> <li class="dropdown-divider"></li>
<li><a href="{{ route('users.index') }}" class="dropdown-item">Setting User</a></li> <li><a href="{{ route('users.index') }}" class="dropdown-item">Setting User</a></li>

View File

@ -0,0 +1,104 @@
@extends('layouts.base')
@section('content-header')
<div class="col-12">
<div class="container" style="display: contents">
<div class="row mb-2">
<div class="col-sm-6">
<h1 class="m-0"> Rekening Coa</h1>
</div>
<div class="col-sm-6">
<ol class="breadcrumb float-sm-right">
<li class="breadcrumb-item">Home</li>
<li class="breadcrumb-item">Master Data</li>
<li class="breadcrumb-item active">Rekening Coa</li>
</ol>
</div>
</div>
</div>
</div>
@endsection
@section('content')
<div class="content__boxed">
<div class="content__wrap">
<div class="row">
<div class="col-md-5 col-sm-12 mt-2">
<div class="card">
<div class="card bg-warning" style="min-height:5px; border-radius:1px;"></div>
<div class="card-body">
<div class="col-md-12">
<form id="form_member" action="{{ route('coa.simpan') }}" method="POST">
@csrf
<div class="row">
<div class="col-md-12">
<h5>Form Input Data</h5>
</div>
<div class="col-md-6 mt-3">
<label>Kode COA <span style="color: red;">*</span></label>
<select class="form-control form-control-sm" name="kode_coa" required>
<option selected disabled>--Pilih Kode COA--</option>
<option value="1">1. Aktifa</option>
<option value="2">2. Pasiva</option>
<option value="3">3. Modal</option>
<option value="4">4. Pendapatan</option>
<option value="5">5. Biaya</option>
</select>
</div>
<div class="col-md-6 mt-3">
<label>Sub Kode COA <span style="color: red;">*</span></label>
<input type="text" class="form-control form-control-sm" name="sub_kode_coa" onkeypress="return number(event)" maxlength="3" required placeholder="Sub Kode COA">
</div>
<div class="col-12 mt-3">
<input type="checkbox" id="ceklist" onchange="centang()">
<label for="ceklist">Aktifkan Detail Coa</label>
</div>
<div class="col-12 mt-3">
<label>Detail COA</label>
<input type="text" class="form-control form-control-sm" id="detail_coa" name="detail_coa" id="detail_coa" onkeypress="return number(event)" maxlength="3" disabled placeholder="Detail COA">
</div>
<div class="col-12 mt-3">
<label>Keterangan COA <span style="color: red;">*</span></label>
<input type="text" class="form-control form-control-sm" name="keterangan_coa" required placeholder="Keterangan COA" required>
</div>
</div>
<hr>
<div class="btn-group">
<button type="reset" class="btn btn-sm btn-warning mr-1">Bersihkan</button>
<button type="submit" class="btn btn-sm btn-primary">Simpan</button>
</div>
</form>
</div>
</div>
</div>
</div>
<div class="col-md-7 col-sm-12 mt-2">
<div class="card">
<div class="card bg-orange" style="min-height:5px; border-radius:1px;"></div>
<div class="card-body">
<div class="table-responsive">
<table id="tabelku" class="table table-striped display">
<thead>
<tr>
<th class="text-center">No</th>
<th>Kode COA</th>
<th>Sub Kode COA</th>
<th>Detail COA</th>
<th>COA</th>
<th>Keterangan COA</th>
<th class="text-center"><i class="fas fa-cog"></i></th>
</tr>
</thead>
</table>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
@include('pages.admin.rekening_coa.modal')
@endsection
@include('pages.admin.rekening_coa.style')
@include('pages.admin.rekening_coa.js')

View File

@ -0,0 +1,51 @@
@push('scripts')
<script src="{{ asset('assets/plugins/toastr/toastr.min.js') }}"></script>
<script src="{{ asset('assets/datatables/datatables.min.js') }}"></script>
<script>
function centang(){
var ceklist = document.getElementById("ceklist")
var detailCoa = $('#detail_coa')
if(ceklist.checked === true){
detailCoa.prop('disabled', false)
}else{
detailCoa.prop('disabled', true)
}
}
function ubah(id_rekening_coa, kode_coa, sub_kode_coa, detail_coa_edit, keterangan_coa){
$('#id_rekening_coa').val(id_rekening_coa)
$('#kode_coa').val(kode_coa)
$('#sub_kode_coa').val(sub_kode_coa)
$('#detail_coa_edit').val(detail_coa_edit)
$('#keterangan_coa').val(keterangan_coa)
$('#formedit').attr('action','{{ route('coa.ubah','') }}/'+id_rekening_coa)
$('#modal_edit').modal('show')
}
</script>
<script>
$(document).ready( function () {
$('#tabelku').DataTable({
processing: true,
serverSide: true,
scrollY: false,
ajax: '{{ route('coa.getData') }}',
columns: [
{data: 'nomor', name: 'nomor', orderable: false, className: 'text-center'},
{data: 'kode_coa', name: 'kode_coa', className: 'text-center'},
{data: 'sub_kode_coa', name: 'sub_kode_coa', className: 'text-center'},
{data: 'detail_coa', name: 'detail_coa', className: 'text-center'},
{data: 'coa', name: 'coa', className: 'text-center'},
{data: 'keterangan_coa', name: 'keterangan_coa', className: 'text-center'},
{data: 'ubah', name: 'ubah', className: 'text-center'},
]
})
})
</script>
<script>
@if(session()->has('success'))
toastr.success('{{ session('success') }}', 'BERHASIL');
@elseif(session()->has('error'))
toastr.error('{{ session('error') }}', 'GAGAL');
@endif
</script>
@endpush

View File

@ -0,0 +1,39 @@
<div class="modal fade" id="modal_edit" aria-labelledby="exampleModalLabel" >
<div class="modal-dialog modal-lg">
<div class="modal-content">
<div class="modal-header">
<h5 class="modal-title" id="exampleModalLabel">Edit Data</h5>
<button type="button" class="close" data-dismiss="modal" aria-label="Close">
<span aria-hidden="true">&times;</span>
</button>
</div>
<form id="formedit" action="" enctype="multipart/form-data" method="POST">
@csrf
<div class="modal-body">
<div class="row">
<div class="col-6">
<label class="form-label mt-3">Kode COA</label>
<input type="hidden" class="form-control" name="id_rekening_coa" id="id_rekening_coa" required placeholder="Sub Kode COA">
<input type="text" class="form-control" name="kode_coa" id="kode_coa" readonly placeholder="Sub Kode COA">
</div>
<div class="col-6">
<label class="form-label mt-3">Sub Kode COA</label>
<input type="text" class="form-control" name="sub_kode_coa" id="sub_kode_coa" readonly placeholder="Sub Kode COA">
</div>
<div class="col-6">
<label class="form-label mt-3">Detail COA <span style="color: red;">*</span></label>
<input type="text" class="form-control" name="detail_coa" id="detail_coa_edit" onkeypress="return number(event)" maxlength="3" placeholder="Detail COA" required>
</div>
<div class="col-6">
<label class="form-label mt-3">Keterangan COA <span style="color: red;">*</span></label>
<input type="text" class="form-control" name="keterangan_coa" id="keterangan_coa" placeholder="Keterangan COA" required>
</div>
</div>
</div>
<div class="modal-footer">
<button type="submit" class="btn btn-primary btn-sm">Simpan</button>
</div>
</form>
</div>
</div>
</div>

View File

@ -0,0 +1,18 @@
@push('styles')
<!-- Toastr -->
<style>
@media only screen and (max-width : 991px) {
/* Styles */
}
@media only screen and (max-width : 768px) {
/* Styles */
}
@media only screen and (max-width : 414px) {
/* Styles */
}
</style>
<link rel="stylesheet" href="{{ asset('assets/plugins/toastr/toastr.min.css') }}">
<link rel="stylesheet" href="{{ asset('assets/datatables/datatables.min.css') }}">
@endpush

View File

@ -5,6 +5,7 @@ use App\Http\Controllers\Admins\Dashboard\ChartPengeluaranController;
use App\Http\Controllers\Admins\Dashboard\ChartPenjualanController; use App\Http\Controllers\Admins\Dashboard\ChartPenjualanController;
use App\Http\Controllers\Admins\Dashboard\DashboardController; use App\Http\Controllers\Admins\Dashboard\DashboardController;
use App\Http\Controllers\Admins\Pengeluaran\PengeluaranController; use App\Http\Controllers\Admins\Pengeluaran\PengeluaranController;
use App\Http\Controllers\Admins\RekeningCoa\RekeningCoaController;
use App\Http\Controllers\Admins\Users\RoleController; use App\Http\Controllers\Admins\Users\RoleController;
use App\Http\Controllers\Admins\Users\UserController; use App\Http\Controllers\Admins\Users\UserController;
use App\Http\Controllers\Auths\AuthController; use App\Http\Controllers\Auths\AuthController;
@ -109,4 +110,12 @@ Route::group(['middleware' => ['auth', 'permission']], function () {
Route::post('/laporan', [PengeluaranController::class, 'laporan'])->name('pengeluaran.laporan')->comment('Halaman Laporan'); Route::post('/laporan', [PengeluaranController::class, 'laporan'])->name('pengeluaran.laporan')->comment('Halaman Laporan');
Route::get('/getDatapengeluaran', [PengeluaranController::class, 'getDatapengeluaran'])->name('pengeluaran.getDataPengeluaran')->comment("Ambil data Riwayat Transaksi"); Route::get('/getDatapengeluaran', [PengeluaranController::class, 'getDatapengeluaran'])->name('pengeluaran.getDataPengeluaran')->comment("Ambil data Riwayat Transaksi");
}); });
// Rekening Coa
Route::group(['prefix' => 'coa'], function () {
Route::get('/', [RekeningCoaController::class, 'index'])->name('coa.index')->comment('Halaman Rekening Coa');
Route::get('/getData', [RekeningCoaController::class, 'getData'])->name('coa.getData')->comment('Halaman Get Data Coa');
Route::post('/simpan', [RekeningCoaController::class, 'simpan'])->name('coa.simpan')->comment('Halaman Simpan Rekening Coa');
Route::post('/ubah/{id}', [RekeningCoaController::class, 'ubah'])->name('coa.ubah')->comment('Halaman Ubah Rekening Coa');
});
}); });