Fecha: {{ date('d-m-Y', strtotime($gasto->fecha)) }}
Proveedor: {{ $gasto->proveedor->nombre_comercial }}
NIF: {{ $gasto->proveedor->nif }}
Razón Social: {{ $gasto->proveedor->razon_social }}
Dirección: {{ $gasto->proveedor->direccion }}, {{ $gasto->proveedor->ciudad }} {{ $gasto->proveedor->codigoPostal }}
Teléfono: {{ $gasto->proveedor->telefono }}
Albaran: {{ $gasto->albaran }}
Factura: {{ $gasto->serie_factura }}
@foreach($gasto->detalles as $product) @endforeach
Nombre Cantidad Precio/Unid (€) Total (€) IVA (%) Lote
{{ $product->producto_comodin ?? $product->producto->name }} {{ $product->cantidad }} {{ number_format($product->total, 2) }} € {{ number_format(($product->total * $product->cantidad), 2) }} € {{ $product->iva }}% {{ $product->lote->name ?? '-' }}
@php // Agrupar por porcentaje de IVA y calcular base e IVA por grupo $detallesAgrupados = $gasto->detalles->groupBy('iva'); $desgloseIvas = []; foreach ($detallesAgrupados as $iva => $detalles) { $base = $detalles->sum(function ($d) { $cantidad = $d->cantidad ?? 0; $precio = $d->total ?? 0; return $cantidad * $precio; }); $montoIva = $base * ($iva / 100); $desgloseIvas[$iva] = [ 'base' => $base, 'iva' => $montoIva, ]; } @endphp @foreach($desgloseIvas as $iva => $datos) @endforeach
BASE ({{ $iva }}%) {{ number_format($datos['base'], 2) }} €
IVA ({{ $iva }}%) {{ number_format($datos['iva'], 2) }} €
TOTAL {{ number_format($gasto->total, 2) }} €