@extends('layouts.app', ['activePage' => 'dashboard', 'menuParent' => 'dashboard', 'titlePage' => '']) @section('content') @include('includes.tailwind')

Mi expediente fiscal

Directorio tipo explorador de tus documentos fiscales.

@php $archivosSueltosItems = $archivosSueltosDashboard['items'] ?? collect(); $archivosSueltosTotal = (int) ($archivosSueltosDashboard['total'] ?? 0); $declaracionesColumns = collect($declaracionesAnualesDashboard['columns'] ?? collect()) ->filter(function (array $column) { return count($column['items'] ?? []) > 0; }) ->values(); $declaracionesTotal = (int) ($declaracionesAnualesDashboard['total'] ?? 0); @endphp
Centro de documentos

Unifica la vista del directorio y documentos sueltos.

Directorio visibles: 0 Sueltos: {{ $archivosSueltosTotal }} Declaraciones: {{ $declaracionesTotal }}
Directorio

Selecciona ejercicio, periodo y categoria

Ruta actual

Ejercicios

0

Periodos

0

Categorias

0

Archivos visibles

0

Contenido de carpeta
0 elementos
Documentos sueltos

Seccion separada del directorio principal.

Total: {{ $archivosSueltosTotal }}
@if(count($archivosSueltosItems) > 0)
@foreach($archivosSueltosItems as $archivoSuelto) @php $bytes = (int) ($archivoSuelto->tamano_bytes ?? 0); if ($bytes <= 0) { $sizeLabel = '-'; } elseif ($bytes < 1024) { $sizeLabel = $bytes . ' B'; } elseif ($bytes < 1048576) { $sizeLabel = number_format($bytes / 1024, 2) . ' KB'; } elseif ($bytes < 1073741824) { $sizeLabel = number_format($bytes / 1048576, 2) . ' MB'; } else { $sizeLabel = number_format($bytes / 1073741824, 2) . ' GB'; } $extensionLabel = mb_strtoupper((string) pathinfo((string) $archivoSuelto->nombre_original, PATHINFO_EXTENSION)); if ($extensionLabel === '') { $extensionLabel = 'FILE'; } @endphp
folder {{ $extensionLabel }}
{{ $archivoSuelto->nombre }}

{{ $archivoSuelto->descripcion_corta ?: 'Sin descripcion corta' }}

Tamano: {{ $sizeLabel }}

Fecha: {{ optional($archivoSuelto->created_at)->format('d/m/Y H:i') ?: '-' }}

@endforeach
@else
folder_open

Sin documentos sueltos

No hay documentos sueltos disponibles por ahora.

@endif
Declaraciones anuales

Documentos organizados por ejercicio anual.

Total: {{ $declaracionesTotal }}
@if($declaracionesColumns->isNotEmpty())
@foreach($declaracionesColumns as $column)

Ejercicio {{ $column['anio'] ?? '-' }}

{{ count($column['items'] ?? []) }} docs
@foreach(($column['items'] ?? collect()) as $declaracion) @php $tituloCatalogo = optional($declaracion->archivo)->titulo; $descripcionCatalogo = optional($declaracion->archivo)->descripcion; @endphp
{{ $tituloCatalogo ?: $declaracion->nombre_original }}
ANUAL
@if(filled($descripcionCatalogo))

{{ $descripcionCatalogo }}

@endif

Archivo: {{ $declaracion->nombre_original ?: '-' }}

Fecha: {{ optional($declaracion->created_at)->format('d/m/Y H:i') ?: '-' }}

@endforeach
@endforeach
@else
description

Sin declaraciones anuales

Aun no se han cargado declaraciones para este expediente.

@endif
Ultima actualizacion: -
@endsection @push('js') @endpush