# Cambio de entrega interna de una tarea

En **Editar y reasignar**, el administrador de empresa puede cambiar la fecha interna de entrega de una tarea abierta. Se conservan las validaciones de fechas y días laborables existentes y los permisos de edición.

El primer cambio guarda la fecha interna anterior. Las ediciones posteriores de esa misma tarea no reemplazan esa referencia. Al culminarla, la siguiente repetición utiliza la fecha original para calcular la entrega interna según el calendario recurrente existente. La tarea cerrada conserva la fecha excepcional que se utilizó. El cambio queda registrado en su actividad y auditoría.

Aplica a los cambios realizados después de instalar esta actualización. No reconstruye fechas modificadas previamente. No modifica las fechas del ente de control ni las tareas futuras ya creadas.

## Actualización del servidor

Subir:

- app/Services/Work/WorkTaskService.php
- app/Models/Work/WorkTask.php
- app/Filament/Pages/UserTasks.php
- database/migrations/2026_09_13_000012_task_internal_date_exception.php

Ejecutar:

```sh
php artisan migrate --path=database/migrations/2026_09_13_000012_task_internal_date_exception.php --force
php artisan view:clear
```

Pruebas: cambios repetidos de la fecha actual; repeticiones semanales, mensuales y anuales; segunda repetición semanal; fecha original vacía y rechazo de edición por operador.
