@csrf @php // Unifica el origen del ingreso vinculado: viene de $order->income (edit) // o de $income precargado por query string (create desde un ingreso). $currentIncome = isset($order) ? $order->income : ($income ?? null); @endphp @if ($currentIncome)
Pedido vinculado al ingreso {{ $currentIncome->income_code }} ({{ $currentIncome->client->business_name ?: $currentIncome->client->contact_name }} · {{ $currentIncome->weight_kg ? number_format($currentIncome->weight_kg, 2) . ' kg recepcionados' : 'sin kilos registrados' }})
Quitar vínculo
@else @endif @error('income_id')
{{ $message }}
@enderror
@error('client_id') {{ $message }} @enderror @if ($currentIncome)
Precargado desde el ingreso {{ $currentIncome->income_code }}. Si lo cambias, se quitará el vínculo automáticamente al guardar.
@endif
@error('service_line') {{ $message }} @enderror
@error('status') {{ $message }} @enderror
@error('weight_kg') {{ $message }} @enderror
@error('tariff_id') {{ $message }} @enderror
Se calcula automáticamente al guardar (peso × precio/kg).
@error('pickup_date') {{ $message }} @enderror
@error('delivery_date') {{ $message }} @enderror
@error('pickup_address') {{ $message }} @enderror
@error('delivery_address') {{ $message }} @enderror
@error('notes') {{ $message }} @enderror
Prendas del pedido
@php $existingItems = old('items', isset($order) ? $order->items->toArray() : []); @endphp @forelse ($existingItems as $index => $item)
@empty {{-- Sin prendas aún, el JS agrega la primera fila --}} @endforelse
Cancelar