Appearance
M06 Costeo -- Historias de Usuario
| Campo | Valor |
|---|---|
| Estado | Borrador |
| Prioridad | Fase 1 -- Transversal |
| Última actualización | 2026-03-25 |
| Módulo | M06 Costeo |
| Total historias | 7 |
HU-M06-001: Definir unidad de costeo por tipo de producto
Como administrador del recetario Quiero configurar la unidad base de costeo para cada tipo de producto (cápsulas por unidad, cremas por gramo, líquidos por presentación) Para evitar crear códigos duplicados por cada variante de cantidad y mantener un catálogo limpio
Criterios de aceptación:
- [ ] Puedo crear tipos de producto con su unidad de costeo asociada (ej: "Cápsula" = unidad, "Crema" = gramo, "Colirio" = frasco de X ml).
- [ ] Al crear un producto, el sistema me obliga a seleccionar un tipo y hereda su unidad de costeo.
- [ ] La cantidad solicitada por el cliente se multiplica por el costo unitario al momento de cotizar.
- [ ] No se permiten códigos duplicados para el mismo producto con distinta cantidad.
Prioridad: Alta Origen: Reunión 2026-03-05 (Inger: "mi unidad para las cápsulas es una cápsula, mi unidad para cremas es un gramo"). Documento original M06 Costeo. Funcionalidad: F-M06-001
HU-M06-002: Registrar costo de materias primas
Como administrador del recetario Quiero registrar y mantener actualizado el costo de cada materia prima que utilizo en mis preparaciones Para que el cálculo de costo de producto siempre refleje los costos reales de insumos
Criterios de aceptación:
- [ ] Puedo registrar una materia prima con: nombre, código, proveedor, unidad de compra, costo por unidad.
- [ ] Puedo registrar múltiples proveedores para una misma materia prima, cada uno con su costo.
- [ ] Al actualizar un costo, el sistema guarda el valor anterior con fecha y usuario.
- [ ] Puedo realizar actualizaciones masivas de costos mediante carga de archivo Excel/CSV.
- [ ] El nuevo costo tiene una fecha de vigencia a partir de la cual aplica.
Prioridad: Alta Origen: Documento original M06 Costeo. Reunión 2026-03-05 (discusión sobre variación de precios de materias primas). Funcionalidad: F-M06-002
HU-M06-003: Calcular costo de un producto
Como administrador del recetario Quiero que el sistema calcule automáticamente el costo de un producto a partir de su fórmula (composición de materias primas) Para obtener un costo preciso y consistente sin hacer cálculos manuales en hojas de cálculo
Criterios de aceptación:
- [ ] Puedo definir la fórmula de un producto: lista de materias primas con la cantidad de cada una por unidad de costeo.
- [ ] El sistema calcula el costo del producto sumando (cantidad de cada MP x costo unitario vigente de esa MP).
- [ ] Puedo agregar un factor de mano de obra y un factor de overhead al costo de materias primas.
- [ ] Si cambia el costo de una materia prima, el sistema me alerta de qué productos se ven afectados.
- [ ] Para productos no estandarizados (recetas nuevas), puedo ingresar el costo manualmente sin necesidad de definir fórmula.
Prioridad: Alta Origen: Reunión 2026-03-05 (Inger: sobre productos estandarizados vs. no estandarizados; Felipe: "dejaría la puerta para que mande la receta... analice cuánto cuesta"). Documento original M06 Costeo. Funcionalidad: F-M06-003
HU-M06-004: Aplicar factor de margen para obtener precio base
Como administrador del recetario Quiero aplicar un factor de margen sobre el costo calculado para obtener el precio base de venta Para definir precios rentables de forma sistemática y no producto por producto
Criterios de aceptación:
- [ ] Puedo configurar factores de margen a nivel de recetario (ej: +20%, +50%, +60%).
- [ ] Puedo asignar un factor de margen por defecto a cada línea de producto.
- [ ] El precio base se calcula automáticamente como: costo x (1 + factor de margen).
- [ ] Puedo ajustar el precio base manualmente para casos especiales, y el ajuste queda registrado.
- [ ] El precio base resultante es el que consumen M02 Cotización y M03 B2B.
Prioridad: Alta Origen: Reunión 2026-03-05 (Felipe: "una sugerencia de más un veinte, más un cincuenta, más un sesenta"). Documento original M06 Costeo. Funcionalidad: F-M06-004
HU-M06-005: Consultar historial de cambios de costo y precio
Como responsable comercial del recetario Quiero consultar el historial de cambios de costo y precio de cualquier producto o materia prima Para tomar decisiones comerciales informadas y analizar tendencias de costos
Criterios de aceptación:
- [ ] Puedo ver el historial de cambios de costo de una materia prima: valor anterior, valor nuevo, fecha, usuario.
- [ ] Puedo ver el historial de cambios de precio base de un producto: valor anterior, valor nuevo, fecha, usuario, motivo.
- [ ] Puedo filtrar el historial por rango de fechas.
- [ ] Puedo comparar el costo actual de un producto con su costo de hace N meses.
- [ ] El historial incluye tanto cambios automáticos (por recálculo de fórmula) como cambios manuales.
Prioridad: Media Origen: Reunión 2026-03-05 (Felipe: "trazabilidad, la ciclosporina va a ir variando de precio"; Inger: "me interesa mantener como a nivel de informes"). Documento original M06 Costeo. Funcionalidad: F-M06-005
HU-M06-006: Exportar catálogo de productos con costos y precios
Como administrador del recetario Quiero exportar la lista completa de productos con sus costos y precios a un archivo Excel o CSV Para realizar revisiones comerciales periódicas, comparar precios entre convenios y preparar actualizaciones anuales
Criterios de aceptación:
- [ ] Puedo exportar el catálogo completo con: código, nombre, forma farmacéutica, presentación, unidad de costeo, costo unitario, margen, precio base.
- [ ] Puedo filtrar la exportación por línea de producto, por rango de precio o por fecha de última actualización.
- [ ] El archivo exportado es compatible con Excel y puede re-importarse para actualizaciones masivas de precio.
- [ ] La exportación incluye la fecha de última actualización de cada registro.
Prioridad: Media Origen: Documento original M06 Costeo. Reunión 2026-03-05 (Inger: "una vez al año, cuando son convenios, por lo general uno actualiza los precios"). Reunión 2026-03-24 (Inger muestra su Excel de precios para Santa Gemita). Funcionalidad: F-M06-006
HU-M06-007: Actualizar precios masivamente por carga de archivo
Como administrador del recetario Quiero actualizar los precios de múltiples productos de forma masiva mediante la carga de un archivo Excel o CSV Para realizar la revisión anual de precios de forma eficiente sin editar producto por producto
Criterios de aceptación:
- [ ] Puedo descargar la plantilla actual de productos con precios vigentes.
- [ ] Puedo modificar los precios en el archivo descargado y re-subirlo al sistema.
- [ ] El sistema muestra un resumen de cambios antes de aplicarlos: cuántos productos cambian, diferencia de precio por producto.
- [ ] Al confirmar, todos los cambios se aplican y cada uno queda registrado en el historial.
- [ ] Si algún registro tiene error (código inexistente, valor inválido), se reporta sin afectar los demás.
Prioridad: Media Origen: Reunión 2026-03-05 (Inger: "que también esté la opción de hacer una actualización de precio por carga masiva"; Felipe: "descarga todo lo que está arriba"). Funcionalidad: F-M06-002, F-M06-006
Resumen de cobertura
| Historia | Funcionalidad cubierta | Prioridad |
|---|---|---|
| HU-M06-001 | F-M06-001 Unidad de costeo | Alta |
| HU-M06-002 | F-M06-002 Costo materias primas | Alta |
| HU-M06-003 | F-M06-003 Cálculo costo producto | Alta |
| HU-M06-004 | F-M06-004 Factores de margen | Alta |
| HU-M06-005 | F-M06-005 Historial de cambios | Media |
| HU-M06-006 | F-M06-006 Exportación comercial | Media |
| HU-M06-007 | F-M06-002, F-M06-006 Actualización masiva | Media |
Volver al Requerimientos M06 | Ver Modelo de datos M06 | Ver Índice general