@include('pdf.partials.styles-unified')
Fecha del reporte: {{ \Carbon\Carbon::parse($data['fecha'] ?? now())->format('d/m/Y') }}
Generado: {{ now()->format('d/m/Y H:i:s') }}
| Total Ingresos | Total Despachos | Stock actual | Pérdidas | Faltantes | Sobrantes | Balance final |
|---|---|---|---|---|---|---|
| {{ number_format(data_get($data, 'totals_ingresos.total_pollos', 0), 0) }} | {{ number_format(data_get($data, 'despachos_ajustados', 0), 0) }} | {{ number_format(data_get($data, 'totals_stock_diario.total_cantidad', 0), 0) }} | {{ number_format(data_get($data, 'totals_perdidas.total_cantidad_pollos', 0), 0) }} | {{ number_format(data_get($data, 'faltantes', 0), 0) }} | {{ number_format(data_get($data, 'sobrantes', 0), 0) }} | {{ number_format(data_get($data, 'balance', 0), 0) }} |
Balance = Ingresos − Despachos − Stock − Pérdidas
@if(!empty($data['alertas']))| Fecha | Usuario | Tipo ingreso | Tipo ajuste | Tipo pollo | Cantidad | Peso (kg) | Descripción |
|---|---|---|---|---|---|---|---|
| {{ $item['fecha'] ?? '-' }} | {{ $item['usuario'] ?? '-' }} | {{ $item['tipo_ingreso'] ?? '-' }} | {{ $item['tipo_ajuste'] ?? '-' }} | {{ $item['tipo_pollo'] ?? '-' }} | {{ number_format($item['cantidad'] ?? 0, 0) }} | {{ number_format($item['peso_kg'] ?? 0, 2) }} | {{ \Illuminate\Support\Str::limit($item['descripcion'] ?? '', 50) }} |
Balance = Ingresos − Despachos − Stock. Si Balance = 0 → OK; negativo → Faltantes; positivo → Sobrantes.
| Tipo de pollo | Ingresos | Despachos | Stock | Balance | Faltantes | Sobrantes | Estado |
|---|---|---|---|---|---|---|---|
| {{ $row['tipo_pollo_descripcion'] ?? '-' }} | {{ number_format($row['ingresos'] ?? 0, 0) }} | {{ number_format($row['despachos'] ?? 0, 0) }} | {{ number_format($row['stock'] ?? 0, 0) }} | {{ number_format($row['balance'] ?? 0, 0) }} | {{ number_format($row['faltantes'] ?? 0, 0) }} | {{ number_format($row['sobrantes'] ?? 0, 0) }} | @if(($row['estado'] ?? '') === 'ok') OK @elseif(($row['estado'] ?? '') === 'faltante') FALTANTE @else SOBRANTE @endif |