@extends(niche_shell_layout()) @section('title', 'تعديل مصروف - '.config('app.name')) @section('breadcrumb') الرئيسية المحاسبة المصروفات تعديل مصروف @endsection @section('content') @php $expenseAccountOptions = collect($expenseAccounts ?? [])->map(fn ($a) => [ 'value' => data_get($a, 'id'), 'label' => trim((string) data_get($a, 'code').' - '.(string) data_get($a, 'name_ar', data_get($a, 'name', ''))), ])->filter(fn ($o) => (string) ($o['value'] ?? '') !== '')->values()->all(); $expenseCostCenterOptions = collect($costCenters ?? [])->map(fn ($c) => [ 'value' => data_get($c, 'id'), 'label' => trim((string) data_get($c, 'name_ar', data_get($c, 'name', ''))), ])->filter(fn ($o) => (string) ($o['value'] ?? '') !== '')->values()->all(); $expenseSupplierOptions = collect($suppliers ?? [])->map(fn ($s) => [ 'value' => data_get($s, 'id'), 'label' => trim(((string) data_get($s, 'code') !== '' ? (string) data_get($s, 'code').' - ' : '').(string) data_get($s, 'name', data_get($s, 'name_ar', ''))), ])->filter(fn ($o) => (string) ($o['value'] ?? '') !== '')->values()->all(); $expenseBankAccountOptions = collect($bankAccounts ?? [])->map(fn ($b) => [ 'value' => data_get($b, 'id'), 'label' => trim((string) data_get($b, 'bank_name').' — '.(string) data_get($b, 'account_number')), ])->filter(fn ($o) => (string) ($o['value'] ?? '') !== '')->values()->all(); $expenseEditCategoryOptions = collect($categories ?? collect())->map(fn ($c) => [ 'value' => data_get($c, 'id'), 'label' => trim((string) data_get($c, 'code').' — '.(string) data_get($c, 'name_ar', data_get($c, 'name', ''))), ])->filter(fn ($o) => (string) ($o['value'] ?? '') !== '')->values()->all(); $expenseEditPaymentMethodOpts = [ ['value' => 'cash', 'label' => 'نقدًا'], ['value' => 'bank', 'label' => 'تحويل بنكي'], ['value' => 'card', 'label' => 'بطاقة'], ['value' => 'check', 'label' => 'شيك'], ]; @endphp

تعديل مصروف

@csrf @method('PUT')

تفاصيل المصروف

@if(!empty($expenseIsPosted) && !empty($isSuperAdmin))

مسؤول النظام: مصروف معتمد — أي تعديل يحدّث بيانات السند والقيد المحاسبي المرتبط عند وجوده.

@else

المسودات قابلة للتعديل قبل الاعتماد؛ المصروفات المعتمدة لا يمكن تعديلها إلا لمسؤول النظام.

@endif
@error('expense_category_id')

{{ $message }}

@enderror
@error('date')

{{ $message }}

@enderror
@error('cost_center_id')

{{ $message }}

@enderror
@error('account_id')

{{ $message }}

@enderror
@error('supplier_id')

{{ $message }}

@enderror
@error('reference')

{{ $message }}

@enderror
@error('description')

{{ $message }}

@enderror
@error('attachments')

{{ $message }}

@enderror @error('attachments.*')

{{ $message }}

@enderror

الدفع

SAR
@error('amount')

{{ $message }}

@enderror
SAR
@error('tax_amount')

{{ $message }}

@enderror
SAR
@error('payment_method')

{{ $message }}

@enderror
@error('bank_account_id')

{{ $message }}

@enderror

ملاحظات

@error('notes')

{{ $message }}

@enderror
إلغاء
@endsection @push('scripts') @endpush