# US-MGN-003-004-001: Gestión de Unidades de Medida (UoM)

**RF Asociado:** [RF-MGN-003-004](../../02-modelado/requerimientos-funcionales/mgn-003/RF-MGN-003-004-gestión-de-unidades-de-medida-uom.md)
**Módulo:** MGN-003 - Catálogos Maestros
**Epic:** Catálogos de Productos
**Prioridad:** P0 (MVP)
**Story Points:** 5
**Sprint:** Sprint 6
**Fecha:** 2025-11-24

---

## User Story

**Como** administrador,
**Quiero** gestionar unidades de medida (kg, litros, piezas) con conversiones,
**Para** manejar productos en diferentes unidades.

---

## Criterios de Aceptación

### Escenario 1: Conversiones automáticas
**Cuando** defino 1 kg = 1000 g,
**Entonces** sistema convierte automáticamente entre unidades.

### Escenario 2: Categorías de UoM
**Cuando** creo categoría "Peso" con unidades kg, g, ton,
**Entonces** solo puedo convertir entre unidades de misma categoría.

---

## Reglas de Negocio

- **RN-1:** UoM agrupadas por categoría (Peso, Volumen, Longitud, Unidad)
- **RN-2:** Conversiones solo entre unidades de misma categoría
- **RN-3:** UoM base por categoría (ej: kg para Peso)

---

## Tareas Técnicas

- [ ] CRUD de UoM categories y UoM
- [ ] Función: convertUoM(amount, fromUoM, toUoM)
- [ ] Seed data: UoM comunes
- [ ] Tests

---

## Estimación: 5 SP

---

## Referencias

- [RF-MGN-003-004](../../02-modelado/requerimientos-funcionales/mgn-003/RF-MGN-003-004-gestión-de-unidades-de-medida-uom.md)
