<<<<<<< HEAD {{-- resources/views/admin/grn_edit.blade.php --}} @extends('admin.admin_dashboard') @section('admin') {{-- ───────── Third-party CSS ───────── --}} {{-- ───────── Page ───────── --}}
{{-- heading --}}

Edit GRN

{{-- ── MAIN FORM ── --}}
GRN Details
@csrf @method('PUT') {{-- Farmer selector --}}
Choose a farmer.
{{-- Coffee type & Bags --}}
Choose coffee type.
Enter bags.
{{-- Moisture / Weight --}}
Enter weight.
{{-- FAQ --}}
FAQ Details
Enter ungraded.
Enter moisture content.
{{-- Quality remarks (radio buttons) --}}
@php($oldQR = old('quality_remarks', $grn->quality_remarks))
@foreach (['Dry', 'Wet', 'Dry with blacks'] as $i => $label)
@endforeach
{{-- Submit --}}
Cancel
{{-- ── FARMER PREVIEW ── --}}
Farmer Preview
Farmer Photo
{{ $grn->farmer->farmer_fname ?? '' }} {{ $grn->farmer->farmer_lname ?? '' }}

{{ $grn->farmer->farmer_village ?? '' }}

{{-- ───────── SCRIPTS ───────── --}} ======= @extends('admin.admin_dashboard') @section('admin') @php $qualityOptions = ['Dry', 'Wet', 'Dry with blacks', 'Wet with blacks']; $oldCoffeeType = old('coffee_type', $grn->coffee_type ?? 'FAQ'); $grnWeight = old('weight', $grn->kiboko ?? ''); $grnStatusMeta = match ((int) ($grn->grn_stat ?? 0)) { 0 => ['Pending FAQ', 'chm-status-warning'], 1 => ['In payment queue', 'chm-status-info'], 2 => ['Voucher saved', 'chm-status-success'], default => ['Unknown', 'chm-status-neutral'], }; $gradeValue = fn (string $field) => old($field, $grn->{$field} ?? ($field === 'ungraded' ? '' : '0')); $expandSecondary = collect($secondaryGrades)->keys()->contains( fn ($f) => (float) $gradeValue($f) > 0 ); $farmerPhoto = $grn->farmer?->farmer_photo ? asset('upload/farmers/'.$grn->farmer->farmer_photo) : 'https://via.placeholder.com/400x260?text=No+photo'; @endphp
Back to queue @if(Route::has('grn.preview')) Preview @endif @if($hasVoucher ?? false) @endif @if($errors->any()) @endif
GRN details
@csrf @method('PUT')
Choose a farmer.
Choose coffee type.
Enter bag count.
Kibooko received
Enter kibooko weight in kg.
FAQ grades (kg)
Enter screen breakdown for payment.
Total FAQ: 0 kg
Out-turn: 0%
@foreach ($primaryGrades as $field => $meta)
@endforeach
@if(count($secondaryGrades))
@foreach ($secondaryGrades as $field => $meta)
@endforeach
@endif
Enter moisture content.
@php($oldQR = old('quality_remarks', $grn->quality_remarks))
@foreach ($qualityOptions as $i => $label)
@endforeach
Choose a quality remark.
Cancel
GRN summary
  • GRN no.#{{ $grn->id }}
  • Status{{ $grnStatusMeta[0] }}
  • Recorded{{ $grn->date_recorded ? \Carbon\Carbon::parse($grn->date_recorded)->format('M j, Y g:i A') : '—' }}
  • Stored FAQ{{ number_format((float) ($grn->faq ?? 0), 2) }} kg
  • @if((float) ($grn->kiboko ?? 0) > 0)
  • Kibooko{{ number_format((float) $grn->kiboko, 2) }} kg
  • Out-turn{{ number_format((float) ($grn->out_turn ?? 0), 1) }}%
  • @endif
  • Payment voucher{{ ($hasVoucher ?? false) ? 'Yes' : 'No' }}
Farmer preview
Farmer photo
{{ trim(($grn->farmer->farmer_fname ?? '').' '.($grn->farmer->farmer_lname ?? '')) ?: 'Select a farmer' }}
{{ $grn->farmer->farmer_number ?? '—' }}

@if($grn->farmer?->farmer_village) Village: {{ $grn->farmer->farmer_village }} @endif

@include('admin.hope_coffee.green_bean.partials.grn-add-farmer-modal') >>>>>>> origin/main @endsection