Registrar Bien Nacional
Esta función permite incorporar un nuevo bien al inventario institucional. Al registrar el bien, el sistema crea automáticamente un movimiento de tipo Incorporacion si se selecciona una ubicación.Ruta de navegación: Gestión de Bienes → Registrar Bien (
registrar_bien.php)Formulario de registro
El formulario está organizado en cinco secciones: Identificación, Descripción, Características Físicas, Valoración y Ubicación.Campos requeridos
Los campos marcados con* son obligatorios. El sistema impide el envío del formulario si alguno está vacío y muestra validación tanto en el cliente (JavaScript) como en el servidor (PHP).
codigo_bien_nacional *
Identificador único del bien. Acepta letras, números y guiones. Ejemplo:
BN-2026-0001. El sistema verifica que no exista un bien con el mismo código antes de insertar.descripcion *
Descripción completa del bien. Texto libre, sin límite definido (columna
text en la BD). Ejemplo: Computadora de escritorio Dell OptiPlex 3080.fecha_incorporacion *
Fecha en que el bien ingresa al inventario. Se pre-rellena con la fecha actual y no puede ser posterior al día de hoy.
categoria_id *
Categoría del bien seleccionada desde la tabla
categorias. Es obligatorio elegir una categoría activa (activo = 1).Campos opcionales
| Campo | Tipo de dato | Descripción |
|---|---|---|
codigo_anterior | varchar(50) | Código previo asignado al bien (sistemas anteriores) |
marca | varchar(100) | Fabricante o marca del bien |
modelo | varchar(100) | Modelo específico del bien |
serial | varchar(100) | Número de serie del fabricante |
color | varchar(50) | Color del bien |
dimensiones | varchar(100) | Medidas físicas, p. ej. 50x30x80 cm |
valor_adquisicion | decimal(18,2) | Precio de compra en bolívares |
valor_actual | decimal(18,2) | Valor depreciado actual en bolívares |
vida_util_anos | int(11) | Años de vida útil estimados (0–100) |
estatus_id | FK → estatus | Estado inicial del bien. Por defecto: Activo |
ubicacion_id | FK → ubicaciones | Ubicación física inicial. Dispara el movimiento de incorporación |
observaciones | text | Notas adicionales sobre el bien |
Opciones de estatus
El campoestatus_id hace referencia a la tabla estatus. Las opciones disponibles en el sistema son:
| ID | Nombre | Permite movimiento |
|---|---|---|
| 1 | Activo | Sí |
| 2 | En Uso | Sí |
| 3 | En Reparacion | No |
| 4 | Desincorporado | No |
| 5 | Extraviado | No |
| 6 | En Proceso de Desincorporacion | No |
Al registrar un bien nuevo, el sistema pre-selecciona Activo (id = 1) como estatus por defecto.
Estructura de la tabla bienes
Proceso de registro
Completar la sección Identificación
Ingrese el
codigo_bien_nacional (formato sugerido: BN-YYYY-NNNN) y seleccione la categoria_id. Opcionalmente registre el codigo_anterior.Completar la sección Descripción
Escriba una descripción detallada en el campo
descripcion. Este campo es obligatorio.Completar características físicas (opcional)
Llene
marca, modelo, serial, color y dimensiones según la información disponible en la etiqueta o manual del bien.Ingresar valoración (opcional)
Registre
valor_adquisicion, valor_actual y vida_util_anos. Los valores monetarios se expresan en bolívares (Bs.).Asignar ubicación y fecha
Seleccione la
ubicacion_id del lugar físico actual. El selector agrupa las ubicaciones por dependencia. Confirme la fecha_incorporacion (se pre-rellena con la fecha de hoy).Comportamiento tras el envío
- Si el
codigo_bien_nacionalya existe, el sistema rechaza el registro con el mensaje: “Ya existe un bien registrado con el código: …” - Si no se selecciona
estatus_id, el sistema busca el primer estatus activo disponible. - Si no se selecciona
categoria_id, el sistema busca la primera categoría activa disponible como fallback (aunque el campo está marcado como requerido en el formulario HTML). - Al registrar exitosamente, el campo
activose establece en1.