Trazabilidad: cambios del producto a documentación¶
PARCIAL funcional. Corte revalidado: BPSPayrollE/dev-fase3 067ec7a21cf049451cd349ae473e872883f98e77, 2026-09-13. PR #17 continúa abierto: su productor de retención mensual no se documenta como disponible. La revisión vigente por 14 conjuntos integrados, con guías efectivamente ampliadas, superficies examinadas, sustituciones y todos los commits relacionados, está en Cambios integrados incorporados. La matriz K01–K14 siguiente conserva el primer contraste; no es el límite de la actualización actual.
Qué se contó y qué no¶
- 314 commits inventariados, sin límite de tres semanas: 241 no-merge y 73 merges. Incluye 52 PRs fusionados atribuibles mediante el grafo y API de los dos repositorios; dos commits del corte de migración no tienen PR fusionado atribuible. PR, commit y funcionalidad no son unidades intercambiables.
- 23 commits exclusivamente en rutas de pruebas detectados. La revisión actual los vincula a su conjunto integrado y a evidencia/gobierno; no usa la carpeta como justificación automática de ausencia de impacto. Las cinco justificaciones individuales previas se conservan como antecedente.
- El contador anterior de 309 análisis por commit queda retirado como unidad de trabajo. Los 314 commits están relacionados con conjuntos de cambio final; la revisión sigue el código integrado, no repite cada corrección intermedia.
- 14 unidades de impacto examinadas y con destino documental incorporado, listadas abajo. Son temas de cambio, no un censo exhaustivo ni disjunto de funcionalidades. La unidad transversal de mensajes se solapa con los cambios que introducen esos mensajes.
- 0 recorridos funcionales nuevos y 0 capturas Odoo nuevas en este contraste histórico. Se conserva la evidencia anterior de consultas y bloqueos. QA del sitio se cuenta aparte.
Fuentes: anclas por guía y continuidad entre repositorios, inventario de los 314 commits con todos sus archivos, capturas A/B y recorridos. La falta de sesiones no impidió completar los contrastes documentales incorporados en G01–G14; sí impide completar las pruebas por interfaz pendientes.
Matriz de impacto examinado¶
O: impacto operativo. V: instalación, permisos, validación o error. C: código/diff contrastado; no equivale a prueba por interfaz. Para todos los casos pendientes de capturas Odoo, se requiere viewport 1280/480/360 y datos sintéticos; no sustituir por una captura del manual.
| ID / repositorio, PR y commits | Cambio funcional y clasificación | Usuario afectado | Guía y paso incorporados | Captura Odoo requerida | Verificación | Pendiente |
|---|---|---|---|---|---|---|
K01 · BPSPayrollE #7, 7e8af19e, 9f36ac08, ce2bd346 |
O/V: F1 guiado, criterios, dos entradas cuando aplica y consulta distinta de administración | Admin, operador, auditor | Checklist F1: activar, criterios, soporte y revalidación | Inicio con compañía/motivo; línea y dos rutas; estado tras revalidar; error/recuperación | C: vistas F1 y navegación; lista observada anteriormente | Sesión admin, ejecución nueva y contraprueba de permisos |
K02 · BPSPayrollE #10, a6158568 |
O/V: productor IBC/aportes por mes; resultados calculados, completados, existentes y no procesados; omite contratos de mes parcial | Admin; operador/revisor consume resultado | Liquidación: productor previo IBC, antes de preliquidar | Entrada, compañía/mes/trabajadores; resultado y enlace a traza; no procesado y recuperación | C: asistente y vistas; no ejecución | Sesión admin, datos aptos; no presentar meses parciales como soportados |
K03 · BPSPayrollE #8, 0313c166, f8a89890 |
O/V: IBC al peso superior, aportes al centenar, exoneración final fuenteada y bloqueo de ambigüedad | Operador, admin, revisor | PILA: pasos 1–4 | Datos y consolidación; detalle tipo 2 y campo 76; contraste con trazas; error real | C: diff completo de modelos PILA del PR | Caso PILA real sintético, resultado/recuperación; aceptación externa fuera de alcance |
K04 · BPSPayrollE #11, 7032cd42, c4c23993 |
O/V: FondoSP conserva Solidaridad/Subsistencia y valida cuadre; no aplana una traza histórica sin reparto | Operador y revisor DSNE | DSNE: pasos 1–2 | Reparto de origen, documento local, cuatro atributos y bloqueo sin reparto | C: diff _reparto_fsp_xsd y serialización |
Recibo/NIE nuevo; sin supersesión demostrada para traza histórica |
K05 · BPSPayrollE #14, 94ca2aaa, 7aae59dd, bc3d0f35 |
O/V: causación desde fuentes, intereses/consignación, prima proporcional, precisión de base y tasa hacia NIE | RR. HH., admin, revisor | Prestaciones y DSNE pasos 3–5 | Fuente productiva, días/base/tasa/soporte; recibo; NIE; rechazo y recuperación | C: cambios del acumulador/recibo y serializador | Ruta productora por interfaz aún no demostrada; no inferir botón por servicio Python |
K06 · BPSPayrollE #15, 6be61589, 6a468ddc |
V: provisión usa contrato del período; tres lectores requieren catálogo numérico, positivo y fuenteado | RR. HH., admin y revisor | Prestaciones: preparación por período y catálogo | Versión histórica y catálogo; cálculo bloqueado; resultado tras dato autorizado | C: diff de provisión, cálculo y vacaciones, y _estado_contrato vigente |
Casos de dos regímenes/fechas por interfaz; no usar contrato actual como historia |
K07 · BPSPayrollE #13, 3e98c343, 5bf24a8c |
O/V: instalación Enterprise/sin demo, guía y roles, presentación F1 y comprobante | Instalador, RR. HH., admin, operador | Instalación, roles, comprobante: precondiciones, separación de sesión y descarga | Apps/dependencias; gate real; checklist angosto; recibo y PDF | C: guía instalación, vistas; acceso sin BPS y negativa RR. HH. observados antes | Instalación/actualización propias no ejecutadas; PDF nuevo no generado |
K08 · PayrollBPS #39, 61b6a653, e4e6e3cb |
V: perfil fuenteado WS-Security y aptitud XAdES son controles diferentes | Admin y custodio PO | Habilitación: certificado y evaluación | Solo metadata no sensible y resultado autorizado; no secretos ni material real | C: perfil, validaciones y evaluación | Sesión admin y entorno sintético sin material real; validación privada reservada PO |
K09 · PayrollBPS #49, dfc897a3, 5d21202c |
V: raíz literal preserva xsi:schemaLocation; regresión de firma no se resuelve editando la wiki |
Implantador, auditor y PO | Habilitación: no modificar raíz ni reenviar para diagnosticar | Diagnóstico local redactado y referencia de candidato, si autorizado | C: raiz_oficial vigente; protegida y sin cambios |
Contrato XAdES completo de PR #50 todavía requiere análisis adicional; no afirmar aceptación por firma local |
K10 · PayrollBPS #51, a9dce162, 59d3d548 |
V: ZIP candidato con único XML exacto; distinto del paquete de evidencia | Admin/revisor y PO | Habilitación: dos ZIP y recuperación | Metadatos/resultado del control sin secretos; no generar firma real | C: diff del validador y llamadas previas al envío | ZIP local del ejemplo no generado; no transmitir |
K11 · PayrollBPS #40, 695c6260 |
V: MIG-29 comprueba barrera física DANE sin modificar municipios | Instalador/admin | Compañía: diagnóstico y escalamiento | Maestros/diagnóstico redactado si la actualización falla; no arreglar desde InfoCenter | C: migración completa | Actualización real pendiente; otros cambios DANE del intervalo aún por analizar |
K12 · PayrollBPS #38, 20d8b840, 7ff024bb |
O/V: detección usa zona de compañía; migración conserva procedencia ambigua | Admin, jurídico y auditor | Riesgo | Zona fuente, indicador/fecha y procedencia; discrepancia recuperada | C: _hoy_compania y condiciones de migración |
Sesión jurídica/admin; detección no ejecutada |
K13 · PayrollBPS #8, 75ebbf03 |
O/V: reapertura técnica con grupo propio; conserva cierre y no revierte acciones externas | Rol reapertura, contabilidad y revisor | Banco/contabilidad y reportes/cierre: retirar ausencia de botón y distinguir cierres | Cierre, asistente/motivo, reversión local y recuperación | C: vistas vigentes y commit de introducción localizado | Recorrido no ejecutado; no publicar asiento ni pagar |
| K14 · Commits K03–K06/K10 | V transversal: nuevos mensajes de reparto, catálogo, prestaciones y ZIP cambian recuperación | Operador, admin, RR. HH., auditor | Mensajes del contraste: código → dato → responsable → límite | Error real y recuperación por familia, no tarjetas de texto sintéticas | C: literales y condiciones en diff/código | Catálogo histórico completo aún sin cotejo; no llamar provocados a mensajes leídos |
Ampliación posterior ya incorporada¶
Las guías ya incorporan contratos/actas y decisiones RC1, F220/series, tiempo–IBC/solapes, recuperación TLS/WS-Security/timeout y NIA, aislamiento de exportaciones, DANE, NIC19/NIC37, RC_PRE_UAT/dossier y distinción de contrato XAdES. No se presentan como pantallas observadas ni como recorridos ejecutados. Ver destinos, superficies y dependencias concretas en G01–G14.
No habrá entrega integral hasta resolver cada cambio relevante con guía/paso/evidencia o justificación explícita sin impacto. Esta matriz tampoco declara que una consulta de pantalla sea un recorrido completo.