# EPICA: EPIC-MGN-012 - Compras ## Metadata | Campo | Valor | |-------|-------| | **ID** | EPIC-MGN-012 | | **Nombre** | Compras | | **Modulo** | purchasing | | **Fase** | Fase 2 - Core Business | | **Prioridad** | P1 | | **Estado** | Backlog | | **Story Points** | 34 | | **Sprint(s)** | Sprint 9-10 | --- ## Descripcion Sistema de gestion de compras que incluye ordenes de compra, recepciones, facturacion de compras, gestion de proveedores por producto y solicitudes de compra. Integrado con inventario y contabilidad. --- ## Objetivo de Negocio Proveer gestion de compras que: - Agilice el proceso de adquisiciones - Controle aprobaciones de compras - Integre con inventario automaticamente - Facilite comparacion de proveedores - Optimice costos de adquisicion --- ## Historias de Usuario | ID | Historia | Prioridad | SP | Estado | |----|----------|-----------|-----|--------| | US-MGN012-001 | Como comprador, quiero crear solicitudes de compra | P0 | 5 | Backlog | | US-MGN012-002 | Como comprador, quiero crear ordenes de compra | P0 | 5 | Backlog | | US-MGN012-003 | Como almacenista, quiero registrar recepciones de compra | P0 | 5 | Backlog | | US-MGN012-004 | Como contador, quiero registrar facturas de proveedor | P0 | 5 | Backlog | | US-MGN012-005 | Como comprador, quiero comparar precios entre proveedores | P1 | 5 | Backlog | | US-MGN012-006 | Como gerente, quiero aprobar ordenes de compra | P1 | 5 | Backlog | | US-MGN012-007 | Como comprador, quiero ver historico de compras por proveedor | P2 | 3 | Backlog | **Total Story Points:** 33 SP (ajustado a 34) --- ## Criterios de Aceptacion de la Epica **Funcionales:** - [ ] Solicitudes de compra con workflow de aprobacion - [ ] Ordenes de compra con multiples lineas - [ ] Recepciones parciales y totales - [ ] Facturacion de compras vinculada - [ ] Precios por proveedor/producto **No Funcionales:** - [ ] Trazabilidad compra-recepcion-factura - [ ] Alertas de reabastecimiento --- ## Dependencias **Esta epica depende de:** | Epica/Modulo | Estado | Bloqueante | |--------------|--------|------------| | EPIC-MGN-005 Catalogs | Backlog | Si | | EPIC-MGN-010 Financial | Backlog | Si | | EPIC-MGN-011 Inventory | Backlog | Si | --- ## Desglose Tecnico **Database:** - [ ] Schema: `core_purchases` - [ ] Tablas: 6+ (purchase_requisitions, purchase_orders, po_lines, etc.) - [ ] Funciones: 2+ **Backend:** - [ ] Modulo: `purchasing` - [ ] Entities: 6+ - [ ] Endpoints: 15+ - [ ] Tests: 25+ **Frontend:** - [ ] Paginas: 5 (requisiciones, ordenes, recepciones, reportes) - [ ] Componentes: 12+ - [ ] Stores: 1 (purchasingStore) --- **Creada por:** Requirements-Analyst **Fecha:** 2025-12-05