erp-core/docs/05-user-stories/mgn-002/US-MGN-002-002-001-configuracion-fiscal-y-contable.md

1.8 KiB

US-MGN-002-002-001: Configuración Fiscal y Contable de Empresa

RF Asociado: RF-MGN-002-002 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