Saltar a contenido

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.