erp-core/docs/08-epicas/EPIC-MGN-012-purchasing.md

2.7 KiB

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