@php use Carbon\Carbon; @endphp

đź’¬ Resumen mensual de su balance por CUPS

@foreach($resultados as $dato) @php $acum = $acumulados->firstWhere('Cups', $dato->Cups); $dias = DB::table('measures_hourly') ->where('cups', $dato->Cups) ->whereBetween('fecha', [Carbon::parse($dato->FechaInicio), Carbon::parse($dato->FechaFin)]) ->distinct()->count('fecha'); $precioDia = $dias > 0 ? $dato->BalanceTotal / $dias : 0; $precioMes = $dias > 0 ? $precioDia * 30 : 0; @endphp @endforeach
TOTAL BALANCE: {{ number_format($resultados->sum('BalanceTotal'), 2) }} €
Cliente CUPS Producto Fecha Inicio Fecha Fin Días T. de Potencia (€) Costo Potencia (€) T. de Energía (€) Costo Energía (€) Balance Potencia (€) Balance Energía (€) Balance Total (€) Acum. Energía (€) Acum. Potencia (€) Balance Total (€) €/día €/mes
{{ $dato->Cliente }} {{ $dato->Cups }} {{ $dato->NombreProducto }} {{ Carbon::parse($dato->FechaInicio)->format('d/m/Y') }} {{ Carbon::parse($dato->FechaFin)->format('d/m/Y') }} {{ $dias }} {{ number_format($dato->T_Potencia, 2) }} {{ number_format($dato->CostoPotencia, 2) }} {{ number_format($dato->T_Energia, 2) }} {{ number_format($dato->CostoEnergia, 2) }} {{ number_format($dato->BalancePotencia, 2) }} {{ number_format($dato->BalanceEnergia, 2) }} {{ number_format($dato->BalanceTotal, 2) }} {{ number_format($acum->BalanceEnergia ?? 0, 2) }} {{ number_format($acum->BalancePotencia ?? 0, 2) }} {{ number_format($acum->BalanceTotal ?? 0, 2) }} {{ number_format($precioDia, 2) }} {{ number_format($precioMes, 2) }}