# EPICA: EPIC-MGN-010 - Financiero Basico ## Metadata | Campo | Valor | |-------|-------| | **ID** | EPIC-MGN-010 | | **Nombre** | Financiero Basico | | **Modulo** | financial | | **Fase** | Fase 2 - Core Business | | **Prioridad** | P1 | | **Estado** | Backlog | | **Story Points** | 55 | | **Sprint(s)** | Sprint 6-8 | --- ## Descripcion Sistema de contabilidad basica que incluye plan de cuentas, diarios contables, asientos contables, facturas (ventas/compras), pagos y conciliacion bancaria basica. Soporta multi-moneda y cumplimiento fiscal mexicano (CFDI). --- ## Objetivo de Negocio Proveer funcionalidad contable que: - Registre todas las transacciones financieras - Genere estados financieros basicos - Soporte facturacion electronica - Facilite conciliacion bancaria - Cumpla con normativas fiscales mexicanas --- ## Historias de Usuario | ID | Historia | Prioridad | SP | Estado | |----|----------|-----------|-----|--------| | US-MGN010-001 | Como contador, quiero gestionar el plan de cuentas | P0 | 5 | Backlog | | US-MGN010-002 | Como contador, quiero crear y gestionar diarios contables | P0 | 5 | Backlog | | US-MGN010-003 | Como contador, quiero registrar asientos contables | P0 | 8 | Backlog | | US-MGN010-004 | Como vendedor, quiero crear facturas de venta | P0 | 8 | Backlog | | US-MGN010-005 | Como comprador, quiero registrar facturas de compra | P0 | 5 | Backlog | | US-MGN010-006 | Como tesorero, quiero registrar pagos | P0 | 5 | Backlog | | US-MGN010-007 | Como contador, quiero conciliar movimientos bancarios | P1 | 8 | Backlog | | US-MGN010-008 | Como contador, quiero generar balanza de comprobacion | P1 | 5 | Backlog | | US-MGN010-009 | Como contador, quiero generar estado de resultados | P1 | 5 | Backlog | **Total Story Points:** 54 SP (ajustado a 55) --- ## Criterios de Aceptacion de la Epica **Funcionales:** - [ ] Plan de cuentas con estructura SAT - [ ] Diarios contables (ventas, compras, bancos, varios) - [ ] Asientos contables con partida doble - [ ] Facturas CFDI 4.0 - [ ] Pagos con complemento de pago - [ ] Conciliacion bancaria basica - [ ] Reportes: Balanza, Estado de Resultados **No Funcionales:** - [ ] Cumplimiento SAT Mexico - [ ] Trazabilidad de transacciones - [ ] Periodos contables cerrados **Tecnicos:** - [ ] Integracion con PAC para CFDI - [ ] Cobertura de tests > 85% --- ## Dependencias **Esta epica depende de:** | Epica/Modulo | Estado | Bloqueante | |--------------|--------|------------| | EPIC-MGN-005 Catalogs | Backlog | Si | **Esta epica bloquea:** | Epica/Modulo | Razon | |--------------|-------| | EPIC-MGN-012 Purchasing | Facturacion compras | | EPIC-MGN-013 Sales | Facturacion ventas | | EPIC-MGN-017 Payments | Integracion contable | --- ## Desglose Tecnico **Database:** - [ ] Schema: `core_financial` - [ ] Tablas: 12+ (accounts, journals, entries, invoices, payments, etc.) - [ ] Funciones: 5+ (calcular_saldos, conciliar, etc.) **Backend:** - [ ] Modulo: `financial` - [ ] Submodulos: accounts, journals, invoices, payments - [ ] Entities: 12+ - [ ] Endpoints: 30+ - [ ] Tests: 50+ **Frontend:** - [ ] Paginas: 10 (cuentas, diarios, facturas, pagos, reportes) - [ ] Componentes: 25+ - [ ] Stores: 3 (accountsStore, invoicesStore, paymentsStore) --- **Creada por:** Requirements-Analyst **Fecha:** 2025-12-05