Appearance
M06 Costeo -- Requerimientos
| Campo | Valor |
|---|---|
| Estado | Borrador |
| Prioridad | Fase 1 -- Transversal |
| Última actualización | 2026-03-25 |
| Reuniones vinculadas | 2026-03-05, 2026-03-09, 2026-03-10-p2, 2026-03-24 |
1. Objetivo
Estandarizar cómo el recetario calcula costos y precios base para alimentar cotización (M02) y convenios (M03). El módulo busca que los precios sean consistentes, trazables y actualizables sin depender de cálculos manuales dispersos en hojas de cálculo.
2. Razón de existir
En la reunión del 5 de marzo de 2026 se acordó que el costeo es un módulo distinto de la cotización:
- Puede integrarse con cotización, pero no debe bloquear la salida temprana del cotizador.
- Cada recetario tiene su propia forma de costear, pero necesitan una herramienta estandarizada.
- El costeo alimenta tanto la cotización directa (M02) como los precios de convenio (M03).
Origen: Reunión 2026-03-05 (Inger: "el sistema de costeo para un recetario es... wow. Yo diría que el costeo es un módulo distinto").
3. Alcance
3.1 Sí pertenece a Costeo
- Definición de unidad de costeo por tipo de producto.
- Registro y actualización de costo de materias primas.
- Cálculo de costo de producto (fórmula + mano de obra + overhead).
- Aplicación de factores de margen para obtener precio base.
- Historial de cambios de costo y precio.
- Exportación para revisión comercial.
3.2 No pertenece a Costeo
- Generación de cotizaciones al cliente --> M02 Cotización consume el precio base.
- Gestión de convenios o descuentos por cliente --> M03 B2B aplica descuentos sobre el precio base.
- Gestión de inventario de materias primas --> Módulo futuro o sistema ERP externo.
- Facturación --> Sistema contable externo (Mastersoft u otro).
4. Actores
| Actor | Descripción | Capacidades principales |
|---|---|---|
| Recetario admin | Administrador del recetario que define y actualiza costos y precios | Registrar costos de materias primas, definir fórmulas de costeo, aplicar márgenes, exportar para revisión |
| Director técnico | Farmacéutico responsable que valida que las fórmulas y sus costos sean coherentes con la realidad productiva | Revisar costos calculados, validar fórmulas de costeo, aprobar cambios de precio |
5. Flujo principal
6. Funcionalidades detalladas
F-M06-001: Definición de unidad de costeo por tipo de producto
Descripción: Configurar la unidad base de costeo según el tipo de producto, de modo que no se generen códigos duplicados por cada variante de presentación.
Detalle:
| Tipo de producto | Unidad de costeo | Ejemplo |
|---|---|---|
| Cápsulas | Por unidad (cápsula) | Ciclosporina 1 mg = precio por 1 cápsula. Si piden 30, se multiplica x 30 |
| Cremas / ungüentos | Por gramo | Crema bifonazol + metronidazol = precio por 1 gramo. Si piden 60 g, se multiplica x 60 |
| Líquidos / colirios | Por presentación definida | Colirio cloruro de sodio 10 ml = precio por 1 frasco de 10 ml. Si piden 2, se multiplica x 2 |
| Jarabes | Por presentación definida | Jarabe X 100 ml = precio por 1 frasco de 100 ml |
Regla clave: El recetario no carga N códigos para el mismo producto en distintas cantidades. Carga un único código con la unidad base y la cantidad se multiplica al momento de cotizar.
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.
F-M06-002: Registro de costo de materias primas
Descripción: Mantener un catálogo de materias primas con su costo actualizado, que alimenta el cálculo de costo de cada producto.
Detalle:
- Registro de materia prima: nombre, código, proveedor, unidad de compra, costo por unidad.
- Posibilidad de registrar múltiples proveedores y costos por materia prima.
- Fecha de vigencia del costo (desde cuándo aplica).
- Actualización individual o por carga masiva (Excel/CSV) para revisiones periódicas de precio.
Origen: Documento original M06 Costeo, "Definición de unidad de costeo". Reunión 2026-03-05 (discusión sobre cómo se costea cada componente).
F-M06-003: Cálculo de costo de producto
Descripción: Calcular el costo de un producto a partir de la fórmula (composición de materias primas), la mano de obra y los costos indirectos.
Detalle:
- Cada producto tiene una fórmula que define: materias primas utilizadas, cantidad de cada una por unidad de costeo.
- El costo del producto se calcula como: suma de (cantidad de MP x costo unitario de MP) + factor de mano de obra + factor de overhead.
- Diferenciación entre productos estándar (fórmula fija) y productos variables (fórmula definida por receta).
- Para productos variables (recetas nuevas que el recetario no tiene en catálogo), el costeo se hace manualmente por el equipo técnico y luego se carga al sistema.
Origen: Reunión 2026-03-05 (Inger: sobre productos estandarizados vs. no estandarizados; Felipe: "yo le dejaría la puerta para que te mande la receta tú de forma interna, analice cuánto cuesta"). Documento original M06 Costeo.
F-M06-004: Aplicación de factores de margen
Descripción: Definir y aplicar factores de margen sobre el costo calculado para obtener el precio base de venta.
Detalle:
- Factores de margen configurables por recetario: porcentaje sobre el costo.
- Factores sugeridos (discutidos en reuniones): +20%, +50%, +60%.
- El margen puede variar por línea de producto, por canal de venta o por tipo de cliente (esto se define a nivel de convenio en M03, no en M06).
- M06 genera el precio base; M03 aplica descuentos de convenio; el cliente convenio puede aplicar su propio factor adicional para su precio de venta al público.
Origen: Reunión 2026-03-05 (Felipe: "una sugerencia de más un veinte, más un cincuenta, más un sesenta"). Reunión 2026-03-24 (discusión sobre factores del recetario vs. factores del cliente).
F-M06-005: Historial de cambios de costo y precio
Descripción: Registrar cada cambio de costo de materia prima y de precio de producto para trazabilidad y análisis comercial.
Detalle:
- Cada vez que se actualiza el costo de una materia prima, se guarda un registro con: valor anterior, valor nuevo, fecha de cambio, usuario que realizó el cambio.
- Cada vez que cambia el precio base de un producto (por cambio de costo, de fórmula o de margen), se guarda registro equivalente.
- Posibilidad de consultar el historial de precios de un producto en un período dado.
- Los convenios (M03) pueden consultarse cuando se actualizan los precios base para evaluar impacto.
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... para tomar decisiones comerciales"). Documento original M06 Costeo.
F-M06-006: Exportación para revisión comercial
Descripción: Exportar la lista de productos con sus costos y precios para que el equipo comercial revise y tome decisiones fuera del sistema.
Detalle:
- Exportación a Excel/CSV del catálogo completo: código, nombre, forma farmacéutica, presentación, costo unitario, margen, precio base.
- Filtrado por línea de producto, por rango de precio, por fecha de última actualización.
- Uso típico: revisión anual de precios para convenios (caso Salco/Santa Gemita).
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").
7. Reglas de negocio
| ID | Regla | Origen |
|---|---|---|
| R-M06-001 | Costeo es un módulo distinto de cotización. Puede integrarse pero no debe bloquear la salida del cotizador. | Reunión 2026-03-05 |
| R-M06-002 | La unidad de costeo depende del tipo de producto: cápsulas por unidad, cremas por gramo, líquidos por presentación. No se crean códigos separados por cantidad. | Reunión 2026-03-05 |
| R-M06-003 | El recetario carga el precio por unidad base. La cantidad se multiplica al momento de cotizar o facturar. | Reunión 2026-03-05 |
| R-M06-004 | Los factores de margen son configurables por recetario. Los valores iniciales sugeridos son +20%, +50%, +60%. | Reunión 2026-03-05 |
| R-M06-005 | Cada cambio de costo o precio debe quedar registrado con fecha, valor anterior, valor nuevo y usuario que lo realizó. | Reunión 2026-03-05 |
| R-M06-006 | Los precios de convenio no son públicos. El precio que ve el cliente es el precio de convenio (precio base - descuento pactado), nunca la tabla general del recetario. | Reunión 2026-03-10-p2 |
| R-M06-007 | Para productos no estandarizados (recetas nuevas), el costeo se realiza manualmente y luego se carga al sistema. El sistema debe soportar este flujo. | Reunión 2026-03-05 |
8. Dependencias
| Dependencia | Dirección | Detalle |
|---|---|---|
| M06 Costeo --> M02 Cotización | Salida | M02 consulta el precio base calculado por M06 para generar cotizaciones |
| M06 Costeo --> M03 B2B | Salida | M03 consulta el precio base para aplicar descuentos de convenio y generar el precio de convenio |
Nota: M06 no depende de ningún otro módulo para funcionar. Es un módulo transversal que alimenta a M02 y M03.
9. Pendientes de cierre
| Pendiente | Estado | Notas |
|---|---|---|
| Política de margen por cliente | Abierto | Definir si el margen se configura en M06 o en M03 por convenio. Decisión preliminar: M06 define margen general, M03 aplica descuento por convenio |
| Política de actualización periódica | Abierto | Definir frecuencia de revisión de costos (anual para convenios, según mercado para materias primas) |
| Integración automática con cotización y B2B | Abierto | Definir si M02 y M03 consultan en tiempo real o si se sincroniza periódicamente |
| Factor de mano de obra y overhead | Abierto | Definir cómo se calcula y si es configurable por recetario |
| Integración con sistema contable externo (Mastersoft) | Abierto | Reunión 2026-03-24 (Inger: "lo cruzo con Mastersoft, con información contable") |
10. Historial de cambios
| Fecha | Reunión | Cambio |
|---|---|---|
| 2026-03-05 | 2026-03-05 | Definición inicial del módulo de costeo, unidades de costeo por tipo de producto, decisión de separar costeo de cotización |
| 2026-03-09 | 2026-03-09 | Confirmación de que costeo es transversal y alimenta cotización y B2B |
| 2026-03-10 | 2026-03-10-p2 | Protección de precios de convenio, no publicar tabla general |
| 2026-03-24 | 2026-03-24 | Discusión sobre factores de margen, integración con Mastersoft, revisión periódica de precios |
| 2026-03-25 | -- | Creación del documento de requerimientos completo |
Volver al Índice general | Ver Arquitectura modular | Ver Historias de usuario M06 | Ver Modelo de datos M06