@php
$datos = $resultado->resultado;
$fmt = function ($v) {
$v = $v ?? 0;
$neg = $v < 0;
$texto = '$ ' . number_format(abs($v), 0, ',', '.');
return $neg ? "-$texto" : $texto;
};
$horizontes = $datos['proyeccion']['horizontes'] ?? ['hoy', '7', '15', '30', '60'];
$labels = ['hoy' => 'Hoy', '7' => '+7 días', '15' => '+15 días', '30' => '+30 días', '60' => '+60 días'];
@endphp
@if(!empty($datos['advertencias']))
Advertencias
@foreach($datos['advertencias'] as $adv)
- {{ $adv }}
@endforeach
@endif
Resumen
| Cash disponible real (pesos, sin tarjetas) |
Saldo de tarjetas de crédito |
Cash disponible real (dólares) |
| {{ $fmt($datos['posicion']['cash_disponible_pesos'] ?? 0) }} |
{{ $fmt($datos['posicion']['saldo_tarjetas_pesos'] ?? 0) }} |
US$ {{ number_format($datos['posicion']['cash_disponible_dolares'] ?? 0, 2, ',', '.') }} |
Posición por cuenta
| Cuenta |
Rol |
Saldo libro |
@foreach($datos['posicion']['cuentas'] ?? [] as $cta)
| {{ $cta['nombre'] }} |
{{ $cta['rol'] }} |
{{ $cta['moneda_simbolo'] }} {{ number_format($cta['saldo_libro'], 2, ',', '.') }} |
@endforeach
Proyección de cash flow
| Concepto |
@foreach($horizontes as $h)
{{ $labels[$h] ?? $h }} |
@endforeach
| Pagos comprometidos |
@foreach($horizontes as $h)
{{ $fmt($datos['proyeccion']['pagos_comprometidos'][$h] ?? 0) }} |
@endforeach
| Cobranzas esperadas (optimista) |
@foreach($horizontes as $h)
{{ $fmt($datos['proyeccion']['cobranzas_esperadas'][$h] ?? 0) }} |
@endforeach
| Sueldos a pagar (estimado) |
@foreach($horizontes as $h)
{{ $fmt($datos['proyeccion']['sueldos_estimado'][$h] ?? 0) }} |
@endforeach
| Cargas sociales / sindicatos (estimado) |
@foreach($horizontes as $h)
{{ $fmt($datos['proyeccion']['cargas_sociales_estimado'][$h] ?? 0) }} |
@endforeach
| Cash flow neto proyectado |
@foreach($horizontes as $h)
{{ $fmt($datos['proyeccion']['cash_flow_neto'][$h] ?? 0) }} |
@endforeach
Conciliación bancaria
| Cuenta |
Movs. sin conciliar |
Importe neto pendiente |
Pendiente más antiguo |
Estado |
@php
$nombrePorCuenta = collect($datos['posicion']['cuentas'] ?? [])->keyBy('id');
$estadosLabel = ['atrasada' => 'Atrasada', 'pendiente_puntual' => 'Pendiente puntual', 'a_vigilar' => 'A vigilar', 'al_dia' => 'Al día'];
@endphp
@forelse($datos['conciliacion'] ?? [] as $c)
| {{ optional($nombrePorCuenta->get($c['cta_cte_tesoreria_cuenta_id']))['nombre'] ?? $c['cta_cte_tesoreria_cuenta_id'] }} |
{{ $c['cantidad_pendiente'] }} |
{{ $fmt($c['importe_neto_pendiente']) }} |
{{ \Carbon\Carbon::parse($c['fecha_mas_antigua_pendiente'])->format('d/m/Y') }} ({{ $c['antiguedad_dias'] }} días) |
{{ $estadosLabel[$c['estado']] ?? $c['estado'] }} |
@empty
| Sin movimientos pendientes de conciliar |
@endforelse