# _MAP: MGN-010 - Financial

**Modulo:** MGN-010
**Nombre:** Base Financiera
**Fase:** 02 - Core Business
**Story Points:** 45 SP
**Estado:** RF Documentados
**Ultima actualizacion:** 2025-12-05

---

## Resumen

Modulo base financiero con plan de cuentas, multi-moneda, periodos contables y asientos. Fundamento para verticales financieras.

---

## Metricas

| Metrica | Valor |
|---------|-------|
| Story Points | 45 SP |
| Requerimientos (RF) | 4 |
| Especificaciones (ET) | 0 (pendiente) |
| User Stories (US) | 0 (pendiente) |
| Tablas DB | ~10 |
| Endpoints API | ~25 |

---

## Requerimientos Funcionales

| ID | Titulo | Prioridad | SP |
|----|--------|-----------|---:|
| [RF-FIN-001](./requerimientos/RF-FIN-001.md) | Plan de Cuentas | P0 | 13 |
| [RF-FIN-002](./requerimientos/RF-FIN-002.md) | Monedas y Tipos de Cambio | P0 | 10 |
| [RF-FIN-003](./requerimientos/RF-FIN-003.md) | Periodos Contables | P0 | 10 |
| [RF-FIN-004](./requerimientos/RF-FIN-004.md) | Asientos Contables | P0 | 13 |

**Indice completo:** [INDICE-RF-FINANCIAL.md](./requerimientos/INDICE-RF-FINANCIAL.md)

---

## Especificaciones Tecnicas

*Pendiente de documentacion*

---

## Historias de Usuario

*Pendiente de documentacion*

---

## Implementacion

### Database

| Objeto | Tipo | Schema |
|--------|------|--------|
| chart_of_accounts | Tabla | core_financial |
| accounts | Tabla | core_financial |
| account_balances | Tabla | core_financial |
| currencies | Tabla | core_financial |
| exchange_rates | Tabla | core_financial |
| fiscal_years | Tabla | core_financial |
| fiscal_periods | Tabla | core_financial |
| journal_entries | Tabla | core_financial |
| journal_lines | Tabla | core_financial |
| cost_centers | Tabla | core_financial |

### Backend

| Objeto | Tipo | Path |
|--------|------|------|
| FinancialModule | Module | src/modules/financial/ |
| ChartOfAccountsService | Service | src/modules/financial/chart-of-accounts.service.ts |
| AccountsService | Service | src/modules/financial/accounts.service.ts |
| CurrenciesService | Service | src/modules/financial/currencies.service.ts |
| ExchangeRateService | Service | src/modules/financial/exchange-rate.service.ts |
| FiscalPeriodService | Service | src/modules/financial/fiscal-period.service.ts |
| JournalService | Service | src/modules/financial/journal.service.ts |

---

## Dependencias

**Depende de:** MGN-001 (Auth), MGN-004 (Tenants), MGN-005 (Catalogs)

**Requerido por:** Verticales financieras (Facturacion, CxC, CxP, Tesoreria)

---

## Trazabilidad

Ver: [TRACEABILITY.yml](./implementacion/TRACEABILITY.yml)

---

**Generado por:** Requirements-Analyst
**Fecha:** 2025-12-05
