# US-MGN-002-002-001: Configuración Fiscal y Contable de Empresa **RF Asociado:** [RF-MGN-002-002](../../02-modelado/requerimientos-funcionales/mgn-002/RF-MGN-002-002-configuracion-empresa.md) **Módulo:** MGN-002 - Empresas y Organizaciones **Epic:** Configuración de Empresa **Prioridad:** P0 (MVP) **Story Points:** 5 **Sprint:** Sprint 4 **Fecha:** 2025-11-24 --- ## User Story **Como** administrador, **Quiero** configurar parámetros fiscales y contables de empresa (moneda, régimen fiscal, plan de cuentas, journals), **Para** que sistema opere correctamente según normativas locales. --- ## Criterios de Aceptación ### Escenario 1: Configurar moneda base **Cuando** establezco USD como moneda base, **Entonces** todas las transacciones se registran en USD (con conversión si aplica). ### Escenario 2: Configurar régimen fiscal y tasas de impuesto **Cuando** configuro IVA 16%, ISR 30%, **Entonces** sistema calcula impuestos automáticamente. ### Escenario 3: Asignar plan de cuentas y journals **Cuando** selecciono plan de cuentas "México - CINIF" y journals (ventas, compras, banco), **Entonces** asientos contables usan ese plan y journals. --- ## Reglas de Negocio - **RN-1:** Moneda base no puede cambiarse si hay transacciones posteadas - **RN-2:** Empresa debe tener al menos 1 journal de cada tipo (ventas, compras, banco, general) - **RN-3:** Plan de cuentas puede heredarse de plantilla por país --- ## Tareas Técnicas - [ ] PATCH /api/v1/companies/:id/config - Actualizar configuración - [ ] Validar: no cambiar moneda si hay transacciones - [ ] Asociar empresa con plan de cuentas (foreign key) - [ ] Tests (8 casos) --- ## Estimación: 5 SP --- ## Referencias - [RF-MGN-002-002](../../02-modelado/requerimientos-funcionales/mgn-002/RF-MGN-002-002-configuracion-empresa.md)