Volver al Issue
Caso de Uso - Detalle
Nombre del Caso
Validar registro de auditoría al eliminar completamente un producto
Contexto Funcional
Un cajero elimina completamente un producto de una orden existente. El sistema debe registrar esta acción en la tabla de auditoría con tipo ITEM_REMOVED para mantener trazabilidad completa de cambios.
Escenario
Dado que existe una orden con:
- 5x Hamburguesa ($10,000) = $50,000
- 3x Papas Fritas ($5,000) = $15,000
- 2x Coca Cola ($3,000) = $6,000
- Total: $71,000
Cuando el cajero elimina completamente "Papas Fritas"
Entonces debe quedar registro en order_edit_history con tipo ITEM_REMOVED.
- 5x Hamburguesa ($10,000) = $50,000
- 3x Papas Fritas ($5,000) = $15,000
- 2x Coca Cola ($3,000) = $6,000
- Total: $71,000
Cuando el cajero elimina completamente "Papas Fritas"
Entonces debe quedar registro en order_edit_history con tipo ITEM_REMOVED.
Pasos de Prueba
1
Crear orden
2
Acceder a editar inmediatamente
3
Eliminar producto completamente
4
Verificar nuevo total
5
Guardar cambios
6
Validar registro en módulo auditoria
Resultado Esperado
<pre class="ql-syntax" spellcheck="false">FRONTEND:
- Orden se actualiza exitosamente
- Toast: "¡Orden Actualizada exitosamente!"
- Productos finales mostrados correctamente
- Total = $56,000
AUDITORÍA:
- El cambio queda registrado permanentemente
- No es posible eliminar este registro (integridad referencial)
- Cualquier administrador puede consultar este cambio posteriormente
</pre><p><br></p>
- Orden se actualiza exitosamente
- Toast: "¡Orden Actualizada exitosamente!"
- Productos finales mostrados correctamente
- Total = $56,000
AUDITORÍA:
- El cambio queda registrado permanentemente
- No es posible eliminar este registro (integridad referencial)
- Cualquier administrador puede consultar este cambio posteriormente
</pre><p><br></p>