Skip to main content
El sistema cuenta con múltiples capas de trazabilidad para registrar qué ocurre con las cotizaciones, quién realizó cada acción y cuándo.

Auditoría de cotizaciones

El recurso Auditoría de Cotizaciones está disponible en Administración → Auditoría de Cotizaciones y muestra un registro consolidado de todas las acciones realizadas sobre las cotizaciones. Cada entrada en la tabla auditoria_cotizaciones contiene:
CampoDescripción
Código CotizaciónCódigo de la cotización afectada
AcciónTipo de operación realizada (creación, actualización, cambio de estado, etc.)
UsuarioNombre del usuario que realizó la acción
RecursoNombre del modelo PHP afectado
DetallesObjeto JSON con los valores específicos del cambio
FechaFecha y hora exacta del evento
La vista es de solo lectura. No se permiten acciones de edición ni eliminación masiva desde este recurso.

Laravel Auditing (owen-it/laravel-auditing)

El modelo Cotizacione implementa la interfaz Auditable de la librería owen-it/laravel-auditing. Esto registra automáticamente en la tabla de auditorías los cambios de todos los campos del modelo, excluyendo created_at y updated_at.
// app/Models/Cotizacione.php
class Cotizacione extends Model implements Auditable
{
    use \OwenIt\Auditing\Auditable;
    // ...
}
El modelo User también implementa Auditable, por lo que los cambios en los datos de los usuarios también quedan registrados.

Spatie Activity Log (spatie/laravel-activitylog)

Adicionalmente, el modelo Cotizacione usa el trait LogsActivity de spatie/laravel-activitylog. La configuración registra todos los campos (logAll()), excluye created_at y updated_at, y descarta los logs vacíos:
public function getActivitylogOptions(): LogOptions
{
    return LogOptions::defaults()
        ->logAll()
        ->logExcept(['created_at', 'updated_at'])
        ->dontSubmitEmptyLogs();
}

Log de actividad por cotización (pxlrbt/filament-activity-log)

El paquete pxlrbt/filament-activity-log agrega una página de actividades dentro del recurso de cotizaciones. Para ver el historial de una cotización específica:
1

Abrir la cotización

En el listado de cotizaciones, haz clic en la cotización que quieres revisar.
2

Acceder al log de actividades

Navega a la ruta /admin/cotizaciones/{id}/activities. Esta página muestra el historial completo de cambios registrados por Spatie Activity Log para ese registro.
La página de actividades está registrada en el recurso como:
'activities' => Pages\ListCotizacionActivities::route('/{record}/activities'),

Registros de impresión

El modelo ImpresionRegistro rastrea cada vez que una cotización es exportada (impresa o enviada). Se registra:
CampoDescripción
cotizacion_idCotización exportada
fecha_horaFecha y hora de la exportación
destinatarioNombre del destinatario del documento
usuario_idUsuario que realizó la exportación
referenciaReferencia del documento
Cada registro puede tener asociado un archivo Word en la colección de medios cotizacion_word (un archivo por registro).

Ver registros de impresión

Accede a Administración → Registros de Impresión para consultar el historial completo. La tabla es buscable por código de cotización, destinatario, usuario y referencia.

Descargar el archivo Word

La descarga del archivo Word almacenado en un registro de impresión solo está disponible para usuarios con el rol Administrador.

Exportar a Excel

Usa el botón Exportar Excel en la cabecera de la página para descargar todos los registros de impresión en un archivo .xlsx.
impresion_registros_YYYY_MM_DD_HH_mm_ss.xlsx

Build docs developers (and LLMs) love