@extends('layouts.app') @section('title', 'Vista Previa - Movimientos de Inventario') @section('content')

Vista Previa - Movimientos de Inventario

Esta es una vista previa del reporte con datos de muestra

Configurar Reporte Volver
@if($printData['company_info'])

{{ $printData['company_info']['name'] ?? 'Mi Empresa' }}

{{ $printData['company_info']['address'] ?? 'Dirección de la empresa' }}

Tel: {{ $printData['company_info']['phone'] ?? 'Teléfono' }} | Email: {{ $printData['company_info']['email'] ?? 'email@empresa.com' }}


@endif
Información del Reporte

Fecha de Generación: {{ now()->format('d/m/Y H:i:s') }}

Generado por: {{ Auth::user()->name }}

Total de Registros: {{ $data->count() }}

Configuración de Impresión

Papel: {{ $printConfig->paper_size_formatted }}

Orientación: {{ $printConfig->orientation_formatted }}

Fuente: {{ $printConfig->font_config['family'] ?? 'Arial' }} {{ $printConfig->font_config['size'] ?? 12 }}pt

Lista de Movimientos (Datos de Muestra)
@forelse($data as $movement) @empty @endforelse
ID Fecha Producto Tipo Desde Hacia Cantidad Estado Usuario
{{ $movement->id }} {{ $movement->created_at->format('d/m/Y H:i') }} {{ $movement->product->name ?? 'Producto de Prueba' }}
{{ $movement->product->code ?? 'PRD-001' }}
{{ ucfirst($movement->movement_type ?? 'transfer') }} @if($movement->fromWarehouse) {{ $movement->fromWarehouse->name }} @if($movement->fromLocation)
{{ $movement->fromLocation->name }} @endif @else Almacén Principal
Ubicación A-01 @endif
@if($movement->toWarehouse) {{ $movement->toWarehouse->name }} @if($movement->toLocation)
{{ $movement->toLocation->name }} @endif @else Almacén Secundario
Ubicación B-02 @endif
{{ number_format($movement->quantity ?? 10, 2) }}
unidades
@php $status = $movement->status ?? 'completado'; $badgeClass = match($status) { 'completado' => 'bg-success', 'pendiente' => 'bg-warning', 'en_progreso' => 'bg-info', 'cancelado' => 'bg-danger', default => 'bg-secondary' }; @endphp {{ ucfirst($status) }} {{ $movement->createdBy->name ?? 'Usuario Admin' }}

No hay movimientos registrados

@if($data->count() > 0)
Total Movimientos
{{ $data->count() }}
Completados
{{ $data->where('status', 'completado')->count() }}
Pendientes
{{ $data->where('status', 'pendiente')->count() }}
En Progreso
{{ $data->where('status', 'en_progreso')->count() }}
@endif

Reporte generado el {{ now()->format('d/m/Y H:i:s') }} por {{ Auth::user()->name }} | Página 1 de 1 | Vista Previa
Información de Vista Previa

Esta es una vista previa del reporte con datos de muestra. Para generar el reporte real con datos actuales, utiliza la opción "Configurar Reporte" y selecciona los filtros deseados.

@endsection @push('styles') @endpush