* Añadido el método `lockByCompanyAndDocumentType` a `SequelizeDocumentSeriesRepository` para bloquear las series documentales durante las actualizaciones. * Introducido `AdvanceDocumentSeriesNumberUseCase` para gestionar el avance del número de la serie documental con control de transacciones. * Creado `AdvanceDocumentSeriesNumberController` para exponer la funcionalidad de avance mediante HTTP. * Actualizado el DTO de respuesta de series documentales para incluir el campo `has_assigned_numbers`. * Añadido un esquema de validación para avanzar el número de la serie documental. * Implementadas pruebas para la creación, asignación y avance de series documentales, garantizando el comportamiento correcto y las transiciones de estado esperadas. * Introducidos nuevos errores para gestionar condiciones específicas de las series documentales. * Actualizado el servicio de administración de series documentales existente para dar soporte a la nueva funcionalidad. |
||
|---|---|---|
| .. | ||
| architecture | ||
| audit | ||
| auxiliary/history | ||
| catalogs | ||
| companies | ||
| customer-invoices | ||
| customers | ||
| dev | ||
| document-series | ||
| factuges | ||
| frontend | ||
| modules | ||
| recurring-proformas | ||
| settings | ||
| suppliers | ||
| testing | ||
| API.md | ||
| backend-prompt-base.md | ||
| documentation-ssot-audit.md | ||
| DsRegistroVeriFactu.xlsx | ||
| FACTURAS DE CLIENTE.md | ||
| prompt-auth.md | ||
| README.md | ||
| REQUISITOS CLIENTES.md | ||
| REQUISITOS GENERALES.md | ||
| TEMPLATE.md | ||
ERP Docs
Este es el índice principal de documentación. Las categorías indican autoridad documental.
Normativa arquitectónica
- Índice de arquitectura
- Arquitectura backend
- Inyección de dependencias
- Flujo HTTP y entrada a Application
- DTOs y schemas HTTP
- Límites entre módulos
- Pruebas backend por capa
Testing y operación
Documentación específica de módulo
- Onboarding
- customer-invoices
- companies
- identity y companies
- Contexto tenant
- document-series
- Contratos de catálogos, settings, proformas, recurring-proformas y factuges en sus subdirectorios temáticos.
Los documentos específicos no redefinen DI, DTO, HTTP, mappers, límites de módulo ni testing transversal: enlazan la SSOT correspondiente.
Histórico
- Diseño backend anterior
- Guía DTO anterior
- Naming DTO anterior
- Prompt customer-invoices anterior
API.md,REQUISITOS GENERALES.md,REQUISITOS CLIENTES.mdyFACTURAS DE CLIENTE.mdson trazabilidad, no contrato vigente.- Las migraciones de
document-seriesycustomer-invoicesse consultan solo como historial.
Auxiliar
- Backend prompt base — deprecated; no define arquitectura.
- Prompt auth — histórico/auxiliar; no define arquitectura.
- Plantilla.
Si existe una duda de arquitectura, prevalecen exclusivamente los documentos de la sección normativa.