Centraliza la gestion de series documentales y su numeracion transaccional para documentos ERP. A fecha de cierre V1, es la API canonica y la tabla canonica para series de `customer-invoices` en `issued_invoice` y `proforma`.
## Estructura
-`modules/document-series/src/api/domain`: agregado `DocumentSeries` y VOs
-`modules/document-series/src/api/application`: use cases, servicios y repositorio
-`modules/document-series/src/api/infrastructure`: Sequelize, Express, DI y servicios públicos
-`modules/document-series/src/common/dto`: contratos HTTP y de transporte con Zod
`POST /document-series/assign-next` es un endpoint operativo para casos de uso backend o integraciones controladas. No es un endpoint para que la UI previsualice numeración.
Los scripts vigentes son runbooks manuales y no sustituyen una migracion productiva formal. Los scripts históricos deben usarse solo para auditoría o entornos legacy explícitamente identificados.
- el entorno detectado para desarrollo es `apps/server/.env.development`
- el acceso apunta a `localhost` con `NODE_ENV=development`
- en esta terminal no se pudo ejecutar SQL real porque:
- no existe cliente `mysql` disponible
- la dependencia `mysql2` del workspace no resuelve una dependencia transitiva (`sql-escaper`), por lo que tampoco fue posible abrir conexion desde Node
- por tanto, la Fase 2C queda preparada y documentada, pero no ejecutada desde este workspace
## Pendientes conocidos
- propagacion real de `branchId` desde el contexto de negocio hasta `assignNextNumber(...)`
- validacion funcional contra una BD de desarrollo migrada