HUF 009_Firmar_digitalmente_entrega_de_vehiculo - camilo1691/proyecto_mantenimiento_automotor_bakend GitHub Wiki

HUF-009: Firmar digitalmente entrega de vehículo

Campo Contenido
ID HUF-009
Título Firmar digitalmente entrega de vehículo
Descripción Como mecánico, quiero registrar la entrega del vehículo con firma digital del conductor, para cerrar la orden de trabajo formalmente.
Tipo Funcional
Módulo Gestión de Taller
Estimación 8 puntos
Prioridad Must
Riesgo Medio
Dependencias HUF-008
Criterios de Validación (Gherkin)
Dado que completé los servicios de la orden
Cuando solicito firma de entrega
Entonces el sistema genera acta digital

Dado que el conductor acepta el trabajo
Cuando ingresa PIN de 4 dígitos
Entonces la orden cambia a estado "Finalizada"

Dado que consulto la orden finalizada
Cuando reviso detalle
Entonces veo: fecha entrega, firmante, kilometraje de salida

Tabla INVEST:

Característica ¿Cumple? Justificación
I - Independent No Depende de orden completada
N - Negotiable Método de firma negociable (PIN/firma/código)
V - Valuable Trazabilidad legal del servicio
E - Estimable Flujo simple de cierre
S - Small 8 puntos
T - Testable Cambio de estado y registro

Sprint Backlog - HUF-009

ID Tarea Descripción Tipo Responsable Estimación Prioridad Estado
SB-001 Diseñar modelo de acta de entrega (orden, fecha, firmante, kilometraje) Backend / BD Equipo 4h Alta Pendiente
SB-002 Diseñar estructura de firma (PIN, hash o validación simple) Backend Equipo 4h Alta Pendiente
SB-003 Crear tabla acta_entrega en base de datos BD Equipo 4h Alta Pendiente
SB-004 Implementar entidad ActaEntrega Backend Equipo 3h Alta Pendiente
SB-005 Crear endpoint para generar acta digital Backend Equipo 4h Alta Pendiente
SB-006 Validar que la orden esté completa antes de permitir firma Backend Equipo 3h Alta Pendiente
SB-007 Implementar validación de PIN (4 dígitos) Backend Equipo 3h Alta Pendiente
SB-008 Registrar datos del firmante (conductor) Backend Equipo 3h Alta Pendiente
SB-009 Cambiar estado de la orden a "Finalizada" Backend Equipo 2h Alta Pendiente
SB-010 Registrar fecha y kilometraje de salida Backend Equipo 3h Alta Pendiente
SB-011 Crear interfaz para captura de firma (PIN) Frontend Equipo 4h Alta Pendiente
SB-012 Mostrar resumen de orden antes de firmar Frontend Equipo 3h Media Pendiente
SB-013 Mostrar confirmación de cierre de orden Frontend Equipo 2h Media Pendiente
SB-014 Crear vista de consulta de acta de entrega Frontend Equipo 4h Media Pendiente
SB-015 Pruebas unitarias backend (validación, cierre) QA Equipo 4h Alta Pendiente
SB-016 Pruebas funcionales (flujo completo de firma) QA Equipo 5h Alta Pendiente
SB-017 Ajustes y corrección de bugs General Equipo 4h Alta Pendiente
⚠️ **GitHub.com Fallback** ⚠️