Alcance y diferencias detectadas
Base del manual
Sección titulada «Base del manual»Revisión del código local de compras/erendira_frontend y compras/erendira_backend, realizada el 28 de septiembre de 2026. Se contrastaron rutas, menú, formularios, componentes de diálogo, validaciones y cambios de estado de los controladores.
La organización confirmó dos decisiones:
- Usar únicamente los siete roles de compras para los menús del manual.
- Documentar recepciones parciales y el paso de Entregado a Recibida con evidencia: Solicitante para servicios y Almacén para materiales.
Límites de la revisión
Sección titulada «Límites de la revisión»No se inició una sesión contra una base de datos operativa ni se registraron compras, recepciones o pagos reales. Los valores de catálogos, configuraciones y tableros externos dependen de la instalación. Los reportes incrustados no incluyen su interfaz interna en este repositorio.
Diferencias relevantes para mantenimiento
Sección titulada «Diferencias relevantes para mantenimiento»| Hallazgo | Efecto sobre las instrucciones |
|---|---|
| Hay roles de compras y perfiles internos de facturación separados. | Se conservan siete menús; no se promete que el rol de compras por sí solo habilite todos los botones financieros. |
Registro.vue y RegistroExitoso.vue no están en el router; las rutas API de registro están comentadas. |
Se documentan como pantallas presentes sin acceso operativo confirmado; no se ofrece un enlace de alta pública. |
| El menú de consultas de precios está comentado. | Se explica la conversión solo cuando la pantalla se alcanza desde un acceso habilitado. |
El menú padre de Pedidos exige ordenes.menu, cuya matriz no incluye Proveedor; el proveedor sí tiene accesos por el flujo de factura y rutas propias. |
Se documentan sus pedidos desde los accesos disponibles, sin asegurar que vea el mismo menú de Pedidos que un usuario interno. |
| Proveedores marcados externos pierden algunos permisos de órdenes. | Las opciones dependen de la configuración concreta del proveedor. |
| Cerrar solicitud asigna Colocada; Cerrar orden asigna Entregado. | Se explican los estados reales y se distinguen de registrar una recepción. |
| Los contadores de rechazo de solicitudes/cotizaciones muestran 200; algunos controladores aceptan 250. | Se recomienda usar el límite visible de 200. |
| En solicitudes de seguridad, las condiciones de validación de motivo/seguridad resultan inconsistentes. | Un error persistente con los campos completos requiere revisión técnica; no se propone omitir el dato. |
| Categoría de productos llama al exportador de categorías/grupos. | Se indica revisar el contenido exportado. |
| Una acción de cancelación de factura contiene una URL de plantilla Laravel dentro de Vue. | Su funcionamiento debe comprobarse en la instalación antes de depender de ella. |
| Carga de evidencia y registro de recepción tienen transiciones propias. | Se pide comprobar cantidades y factura al completar la firma; el estado por sí solo no describe todo el historial. |
| Firma del usuario se muestra como enlace en el formulario de recepción. | La carga operativa se documenta desde Subir firma, en el listado/documento asociado. |
Estas observaciones describen el código revisado. No se modificó la aplicación de compras durante la elaboración del manual.