29 lines
1.3 KiB
Markdown
29 lines
1.3 KiB
Markdown
# Fase D5.3.11 · Importación parcial y revisiones
|
|
|
|
## Objetivo
|
|
|
|
Permitir que un lote avance con las ramas independientes aunque existan decisiones pendientes, manteniendo protegidos los registros que dependen de esas decisiones.
|
|
|
|
## Reglas
|
|
|
|
1. Una revisión abierta no habilita escrituras sobre su propia rama ni sobre entidades dependientes.
|
|
2. Las ramas sin dependencia de una revisión pueden aplicarse mediante `asset_imports.apply`.
|
|
3. La aplicación parcial valida el hash del plan y la huella vigente del Maestro antes de escribir.
|
|
4. Cada aplicación se ejecuta dentro de una transacción.
|
|
5. Las revisiones permanecen asociadas al plan activo y se consultan desde una bandeja general de Importaciones.
|
|
6. Una nueva revisión del plan puede reconocer como existentes los registros incorporados anteriormente.
|
|
7. El rollback lógico contempla registros creados por todas las revisiones del mismo lote.
|
|
8. Un lote con aplicación parcial no puede cancelarse ni volver a conciliación preliminar sin revertir; sí puede regenerar su plan.
|
|
|
|
## Estados visibles
|
|
|
|
- Pendiente de aplicar.
|
|
- Importado parcialmente.
|
|
- Revisiones pendientes.
|
|
- Importado completo.
|
|
- Revertido.
|
|
|
|
## Base de datos
|
|
|
|
La fase no agrega migraciones. Utiliza las tablas de lotes, planes e ítems existentes y conserva el progreso en `application_summary` y `analysis.importExecution`.
|