@php // Identificar el rol del usuario para mostrar su credencial elegante $tipoUsuario = trim(auth()->user()->tipo); $rolNombre = 'DESCONOCIDO'; $rolColor = 'bg-gray-600'; if ($tipoUsuario === 'A') { $rolNombre = 'ADMINISTRADOR'; $rolColor = 'bg-indigo-600'; } elseif ($tipoUsuario === 'D') { $rolNombre = 'DIRECTIVO'; $rolColor = 'bg-blue-600'; } elseif ($tipoUsuario === 'F') { $rolNombre = 'FISCAL'; $rolColor = 'bg-emerald-600'; // Verde para el fiscal } @endphp

Estado de Cuenta

{{ $rolNombre }}
@if(isset($tasaBcvActual))
Tasa BCV: {{ number_format($tasaBcvActual, 2, ',', '.') }} Bs/USD
@endif
@if(!empty($busqueda)) @if($contribuyente)

Ficha del Contribuyente

Descargar PDF

Razón Social

{{ trim($contribuyente->nombre) }}

{{ trim($contribuyente->direccion) }}

RIF

{{ trim($contribuyente->rif) ?: trim($contribuyente->cedula) }}

Licencia: {{ trim($contribuyente->licencia) ?: '-' }}

Cód: {{ trim($contribuyente->co_contrib) }}

@php // Tomamos la deuda histórica EXACTA y real de la base de datos $saldoActual = (float) $contribuyente->saldo; $saldoMostrar = abs($saldoActual); $saldoUSD = $saldoMostrar / ($tasaBcvActual > 0 ? $tasaBcvActual : 1); if ($saldoActual > 0) { $bgClass = 'bg-red-50 border-red-100'; $titleClass = 'text-red-600'; $montoClass = 'text-red-700'; $usdClass = 'text-red-500'; $tituloTexto = 'Deuda Acumulada'; } elseif ($saldoActual < 0) { $bgClass = 'bg-emerald-50 border-emerald-100'; $titleClass = 'text-emerald-600'; $montoClass = 'text-emerald-700'; $usdClass = 'text-emerald-500'; $tituloTexto = 'Saldo a Favor'; } else { $bgClass = 'bg-gray-50 border-gray-100'; $titleClass = 'text-gray-600'; $montoClass = 'text-gray-700'; $usdClass = 'text-gray-500'; $tituloTexto = 'Saldo Actual'; } @endphp

{{ $tituloTexto }}

Bs. {{ number_format($saldoMostrar, 2, ',', '.') }}

${{ number_format($saldoUSD, 2, ',', '.') }} USD

@forelse($documentos as $doc) @php $tasaHistorica = $doc->tasa > 0 ? $doc->tasa : 1; $montoUSD = $doc->total_neto / $tasaHistorica; $saldoUSD = $doc->saldo / ($tasaBcvActual > 0 ? $tasaBcvActual : 1); // NUEVO CÁLCULO: Base Imponible en USD $baseImpBs = $doc->base_imp ?? 0; $baseImpUSD = $baseImpBs / $tasaHistorica; @endphp @empty @endforelse
Documento Fecha Descripción Base Imponible Monto Original Saldo Deudor
{{ trim($doc->tipo_doc) }} #{{ trim($doc->nro_doc) }} {{ \Carbon\Carbon::parse($doc->fec_emis)->format('d/m/Y') }} {{ trim($doc->observa) ?: '-' }}
Bs. {{ number_format($baseImpBs, 2, ',', '.') }}
${{ number_format($baseImpUSD, 2, ',', '.') }}
Bs. {{ number_format($doc->total_neto, 2, ',', '.') }}
${{ number_format($montoUSD, 2, ',', '.') }}
Bs. {{ number_format($doc->saldo, 2, ',', '.') }}
${{ number_format($saldoUSD, 2, ',', '.') }}
No se encontraron movimientos en este período.
@else

No se encontró ningún contribuyente con la búsqueda "{{ $busqueda }}".

@endif @endif