Ir al contenido

Alcance y diferencias detectadas

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:

  1. Usar únicamente los siete roles de compras para los menús del manual.
  2. Documentar recepciones parciales y el paso de Entregado a Recibida con evidencia: Solicitante para servicios y Almacén para materiales.

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.

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.