Modules documented: - MAI-003 (OT): README, REQUERIMIENTOS, RESUMEN-EPICA, 10 US - MAI-006 (Tracking): README, REQUERIMIENTOS, RESUMEN-EPICA - MAI-008 (Incidencias): 3 US (18 SP) - MAI-011 (Flota): README, REQUERIMIENTOS, RESUMEN-EPICA - MAI-012 (Combustible): 3 US (18 SP) - MAI-013 (Mantenimiento): 3 US (18 SP) - MAI-014 (Carriers): 3 US (18 SP) - MAI-015 (Portal): 3 US (18 SP) - MAE-016 (Carta Porte): 10 US - MAE-017 (HOS): 3 US (16 SP) - MAE-018 (Reportes): 3 US (18 SP) Phase 2+3 complete: 13 modules, 50+ User Stories Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
5.2 KiB
REQUERIMIENTOS - MAI-008: Incidencias y Reclamaciones
Modulo: MAI-008 Fuente: REQ-GIRO-TRANSPORTISTA.md - Seccion 4.6 Version: 1.0.0
Requerimientos Funcionales
RF-4.6.1: Tipos de Incidencia
Descripcion: El sistema debe soportar un catalogo de tipos de incidencia del giro transporte.
Tipos requeridos:
| Tipo | Codigo | Severidad Default |
|---|---|---|
| Retraso | RETRASO | Media |
| Rechazo en entrega | RECHAZO | Alta |
| Dano a mercancia | DANO | Critica |
| Robo parcial/total | ROBO | Critica |
| Faltante | FALTANTE | Media |
| Devolucion | DEVOLUCION | Baja |
| Accidente | ACCIDENTE | Critica |
| Multa de transito | MULTA | Baja |
Validaciones:
- Cada tipo tiene severidad default configurable
- Tipos pueden tener campos adicionales obligatorios
- Tipos se asocian a workflows especificos
Tablas DDL:
tracking.tipos_incidenciatracking.campos_tipo_incidencia
RF-4.6.2: Flujo de Atencion
Descripcion: Las incidencias siguen un flujo de atencion estructurado.
Estados del flujo:
ABIERTA → ASIGNADA → EN_INVESTIGACION → PENDIENTE_EVIDENCIA →
PENDIENTE_APROBACION → RESUELTA → CERRADA
Estados adicionales:
RECHAZADA- Incidencia invalidaCANCELADA- Sin efectoESCALADA- Requiere nivel superior
Reglas:
- No se puede cerrar sin resolucion documentada
- Escalamiento automatico si excede SLA
- Notificaciones a involucrados en cada cambio
Tablas DDL:
tracking.incidencias(estado)tracking.transiciones_incidencia
RF-4.6.3: Evidencias y Bitacora
Descripcion: Toda incidencia debe tener soporte documental y trazabilidad completa.
Tipos de evidencia:
- Fotos (dano, accidente, mercancia)
- Documentos (actas, reportes, facturas)
- Declaraciones escritas
- Correos/mensajes
- Reportes de policia/seguros
Bitacora requerida:
- Todos los comentarios con usuario/fecha
- Cambios de estado con motivo
- Archivos adjuntos con metadatos
- Asignaciones y reasignaciones
Validaciones:
- Minimo 1 evidencia para tipos DANO, ROBO, ACCIDENTE
- Fotos con geolocalizacion y timestamp
- Limite de tamano configurable
Tablas DDL:
tracking.evidencias_incidenciatracking.bitacora_incidencia
RF-4.6.4: Impacto Economico
Descripcion: Registrar y calcular costos derivados de incidencias.
Conceptos de costo:
| Concepto | Descripcion | Quien paga |
|---|---|---|
| Deducible | Pago a seguro | Empresa |
| Penalizacion SLA | Descuento al cliente | Empresa |
| Reexpedicion | Costo de reentrega | Cliente/Empresa |
| Multa transito | Infraccion | Operador |
| Dano mercancia | Valor danado | Seguro/Empresa |
| Faltante | Valor faltante | Operador/Empresa |
Calculos:
- Total por incidencia = suma de conceptos
- Asociacion a viaje para rentabilidad
- Asociacion a cliente para analisis
Tablas DDL:
tracking.costos_incidencia- Relacion con
billing.lineas_factura
RF-4.6.5: SLA de Incidencias
Descripcion: Tiempos maximos de respuesta por severidad.
SLAs por severidad:
| Severidad | Primera respuesta | Resolucion |
|---|---|---|
| Critica | 1 hora | 24 horas |
| Alta | 4 horas | 48 horas |
| Media | 8 horas | 72 horas |
| Baja | 24 horas | 5 dias |
Reglas:
- Escalamiento automatico al 80% del SLA
- Notificacion a supervisor al vencer
- Metricas de cumplimiento por equipo
Tablas DDL:
tracking.sla_incidencias(configuracion)tracking.incidencias(timestamps)
RF-4.6.6: Integracion a Facturacion
Descripcion: Impactos economicos se reflejan en facturacion.
Escenarios:
- Penalizacion al cliente → Nota de credito
- Cargo al cliente → Cargo adicional en factura
- Deduccion a operador → Registro en liquidacion
- Reclamo a seguro → Expediente separado
Flujo:
Incidencia cerrada con impacto →
Generar movimiento financiero →
Asociar a factura/nota/liquidacion
Validaciones:
- Impacto debe estar aprobado antes de facturar
- Trazabilidad incidencia ↔ movimiento financiero
Tablas DDL:
billing.movimientos_incidencia- Relacion con
settlements.deducciones
Requerimientos No Funcionales
RNF-001: Tiempo de Respuesta
- Apertura de incidencia < 2 segundos
- Carga de evidencias < 5 segundos (fotos comprimidas)
RNF-002: Disponibilidad
- App movil debe permitir registro offline
- Sincronizacion al recuperar conexion
RNF-003: Auditoria
- Todos los cambios auditados
- Retencion minima 5 anos
RNF-004: Notificaciones
- Push, email, WhatsApp segun configuracion
- Tiempo maximo de envio: 30 segundos
Matriz de Trazabilidad
| RF | Tablas DDL | Endpoints | Historias |
|---|---|---|---|
| RF-4.6.1 | tipos_incidencia | GET /tipos | US-MAI008-001 |
| RF-4.6.2 | incidencias, transiciones | POST/PATCH | US-MAI008-002 |
| RF-4.6.3 | evidencias, bitacora | POST /evidencias | US-MAI008-001 |
| RF-4.6.4 | costos_incidencia | POST /costos | US-MAI008-003 |
| RF-4.6.5 | sla_incidencias | Config | US-MAI008-002 |
| RF-4.6.6 | movimientos_incidencia | POST /impacto | US-MAI008-003 |
REQUERIMIENTOS MAI-008 - ERP Transportistas v1.0.0