Editar Bien Nacional
Esta función permite localizar un bien por su código y actualizar cualquiera de sus campos almacenados en la tablabienes.
Ruta de navegación: Gestión de Bienes → Editar Bien (
editar_bien.php)Flujo general
La página opera en dos fases: primero se busca el bien por sucodigo_bien_nacional; una vez encontrado, se muestra el formulario de edición pre-rellenado con los datos actuales.
Navegar a Editar Bien
En el menú lateral seleccione Gestión de Bienes → Editar Bien. Se mostrará un campo de búsqueda.
Buscar el bien
Ingrese el Si el bien no existe, se muestra el mensaje: “No se encontró ningún bien con el código: …”
codigo_bien_nacional exacto del bien (p. ej., BN-2026-0042) y haga clic en Buscar. El sistema ejecuta:Editar los campos
El formulario se carga con todos los campos del bien. Modifique los valores que necesite cambiar.
Campos editables
Todos los campos del bien pueden modificarse. Los marcados con* son obligatorios también en la edición:
Campos de identificación
codigo_bien_nacional*codigo_anteriorcategoria_id*estatus_id
Características físicas
descripcion*marcamodeloserialcolordimensiones
Valoración
valor_adquisicion(Bs.)valor_actual(Bs.)vida_util_anos
Ubicación y fechas
ubicacion_idfecha_incorporacion*observaciones
Consulta de actualización
El servidor construye elUPDATE de forma dinámica, verificando primero qué columnas existen en la tabla mediante SHOW COLUMNS FROM bienes. La columna ubicacion_id solo se incluye en el SET si está presente en el esquema actual.
La edición no crea un movimiento automático. Si necesita dejar constancia del cambio de ubicación como un traslado formal, registre adicionalmente un movimiento en Registrar Movimiento.
Validaciones
El sistema valida lo siguiente antes de ejecutar elUPDATE:
| Condición | Mensaje de error |
|---|---|
codigo_bien_nacional vacío | ”El Código de Bien Nacional es obligatorio.” |
descripcion vacía | ”La descripción del bien es obligatoria.” |
fecha_incorporacion vacía | ”La fecha de incorporación es obligatoria.” |
categoria_id ≤ 0 | ”Debe seleccionar una categoría.” |
UPDATE, la transacción hace ROLLBACK y el formulario se mantiene visible con los datos ingresados para corrección.