{{-- resources/views/yayasan/transaksi/jurnal-umum/edit.blade.php --}} @extends('layouts.app') @section('title', 'Edit Jurnal Umum: ' . $jurnalUmum->no_referensi) @section('content')

Edit Jurnal Umum: {{ $jurnalUmum->no_referensi }}

Formulir untuk mengedit transaksi jurnal umum.

{{-- Form untuk Mengedit Jurnal Umum --}}
@csrf @method('PUT') {{-- Bagian Header Transaksi --}}
@error('tanggal') {{ $message }} @enderror
@error('no_referensi') {{ $message }} @enderror
@error('unit_id') {{ $message }} @enderror
@error('deskripsi') {{ $message }} @enderror

{{-- Bagian Detail Transaksi --}}
Detail Transaksi
@error('details')
{{ $message }}
@enderror @error('details.*.akun_id')
Error pada baris detail: Pilih Akun COA yang valid.
@enderror @error('details.*.debit')
Error pada baris detail: Nilai Debit harus angka non-negatif.
@enderror @error('details.*.kredit')
Error pada baris detail: Nilai Kredit harus angka non-negatif.
@enderror {{-- Tambahkan pesan error untuk validasi detail lainnya jika perlu --}}
{{-- Baris Detail akan ditambahkan di sini oleh JavaScript --}} {{-- Loop detail transaksi yang sudah ada --}} @if (old('details')) {{-- Jika ada old input (misal setelah validasi gagal) --}} @foreach (old('details') as $index => $detail) @include('yayasan.transaksi.jurnal-umum._detail_row', [ 'index' => $index, 'detail' => (object) $detail, // Cast array ke object agar bisa diakses dengan -> 'akuns' => $akuns, 'units' => $units, 'programKegiatans' => $programKegiatans, 'jenisPendanaans' => $jenisPendanaans, 'is_edit' => true, // Tandai ini form edit ]) @endforeach @else {{-- Jika tidak ada old input, tampilkan detail dari database --}} @foreach ($jurnalUmum->detailTransaksi as $index => $detail) @include('yayasan.transaksi.jurnal-umum._detail_row', [ 'index' => $index, 'detail' => $detail, 'akuns' => $akuns, 'units' => $units, 'programKegiatans' => $programKegiatans, 'jenisPendanaans' => $jenisPendanaans, 'is_edit' => true, // Tandai ini form edit ]) @endforeach @endif

{{-- Bagian Total --}}

@endsection @push('scripts') {{-- Pastikan jQuery dimuat --}} {{-- --}} @endpush