Inventario completo de commits del intervalo¶
Corte: 067ec7a21cf049451cd349ae473e872883f98e77, revalidado por API el 2026-09-13. Intervalo de ancestros 4b0f549dd72d6d61dd1eb181d165dbe48459480f..067ec7a21cf049451cd349ae473e872883f98e77, sin filtro de fechas. 314 commits: 241 no-merge y 73 merges. No sumar merges como funcionalidades nuevas.
La columna PR se atribuye por merge SHA confirmado por API y pertenencia al grafo de padres, eligiendo el PR fusionado más próximo (menor conjunto de commits), no por el título. Sin PR fusionado atribuible no afirma ausencia absoluta de PR; conserva cambios directos y merges auxiliares. Todos los enlaces de commit van al canon, que contiene la historia. PayrollBPS se consultó solo en lectura.
No es una declaración de 314 cambios funcionales. Este inventario conserva archivos y clasificación de la primera pasada. Sus etiquetas “PENDIENTE DE ANÁLISIS” son históricas y no son el estado actual. La continuación agrupa los 52 PRs y 2 directos en 14 conjuntos integrados, con índice de todos los commits, comportamiento final, guías ampliadas y dependencias U/E/R separadas. No se usa el antiguo contador de 309 como tareas independientes.
Se detectaron 23 commits exclusivamente en carpetas de pruebas; la ubicación no prueba ausencia de impacto, porque corpus y aprobaciones afectan gobierno/evidencia. Se revisan con su conjunto final, no como nuevas operaciones mensuales. Se conservan cinco justificaciones individuales de la primera pasada. No se hereda aprobación ni resultado de prueba; un título como el de a69a59fd no acredita una validación ejecutada.
| Commit y asunto histórico | PR fusionado atribuible | Archivos modificados respecto al primer padre | Clasificación HISTÓRICA al inventariar (estado actual en G01–G14) |
|---|---|---|---|
| 6ed7e31a Re-diagnostica los 84 casos C contra el arbol vivo y gobierna su decision | PayrollBPS #7 | BANDEJA_ENTREGAS_PARA_AUDITORIA.mdbps_nomina_base/CHANGELOG.mdbps_nomina_base/__manifest__.pybps_nomina_base/tests/csv_casos.pybps_nomina_base/tests/data/corpus_e2e_m01_maestros_contratos.jsonbps_nomina_base/tests/data/csv_normalizados/inventario_cobertura_hu117.jsonbps_nomina_base/tests/test_casos_csv.pybps_nomina_base/tests/test_contrato_runners.pybps_nomina_base/tests/test_runner_e2e_m01_maestros_contratos.pybps_nomina_conciliacion/CHANGELOG.mdbps_nomina_conciliacion/__manifest__.pybps_nomina_conciliacion/data/decision_alcance_data.xmlbps_nomina_conciliacion/models/__init__.pybps_nomina_conciliacion/models/decision_alcance.pybps_nomina_conciliacion/security/decision_alcance_groups.xmlbps_nomina_conciliacion/security/ir.model.access.csvbps_nomina_conciliacion/tests/__init__.pybps_nomina_conciliacion/tests/data/corpus_e2e_composicion.jsonbps_nomina_conciliacion/tests/test_decision_alcance.pybps_nomina_conciliacion/tests/test_runner_e2e_composicion.pybps_nomina_conciliacion/views/decision_alcance_views.xmlbps_nomina_riesgo/tests/data/corpus_e2e_m13_riesgo.jsonbps_nomina_riesgo/tests/test_runner_e2e_m13_riesgo.py |
PENDIENTE DE ANÁLISIS INTEGRAL; contrastes parciales en matriz |
| 7245c902 Merge remote-tracking branch 'origin/dev-fase3' into claude/RC1-rediagnostico-84C-e-instrumento | PayrollBPS #7 | BANDEJA_ENTREGAS_PARA_AUDITORIA.mdbps_nomina_contable/CHANGELOG.mdbps_nomina_contable/__manifest__.pybps_nomina_contable/models/account_move_productivo.pybps_nomina_contable/tests/test_account_move_productivo.pybps_nomina_contable/views/contable_views.xmlbps_nomina_firmante/CHANGELOG.mdbps_nomina_firmante/__manifest__.pybps_nomina_firmante/views/firmante_views.xmluat/rc1_uat_usuario/ANEXO_HABILITACION_UAT.mduat/rc1_uat_usuario/RUNBOOK_UAT_USUARIO.mduat/rc1_uat_usuario/alistamiento.pyuat/rc1_uat_usuario/aprovisionar_uat.pyuat/rc1_uat_usuario/contrato_guion_uat.pyuat/rc1_uat_usuario/guardia_bd.pyuat/rc1_uat_usuario/pruebas_aislamiento.pyuat/rc1_uat_usuario/semilla_d19.py |
PENDIENTE DE ANÁLISIS INTEGRAL; contrastes parciales en matriz |
| a3b58d61 Acota el candado de clase C a los estados en que el caso deja de bloquear | PayrollBPS #7 | bps_nomina_base/tests/csv_casos.pybps_nomina_base/tests/test_casos_csv.pybps_nomina_riesgo/tests/test_runner_e2e_m13_riesgo.py |
PENDIENTE DE ANÁLISIS: solo rutas de pruebas no bastan |
| 38797521 Sella la bandeja con el SHA entregado y la base viva del carril | PayrollBPS #7 | BANDEJA_ENTREGAS_PARA_AUDITORIA.md |
PENDIENTE DE ANÁLISIS INTEGRAL; contrastes parciales en matriz |
| e6c20aa6 Corrige H1: la composicion de una familia ratificada es parte del acta | PayrollBPS #7 | bps_nomina_conciliacion/CHANGELOG.mdbps_nomina_conciliacion/__manifest__.pybps_nomina_conciliacion/models/decision_alcance.pybps_nomina_conciliacion/tests/test_decision_alcance.py |
PENDIENTE DE ANÁLISIS INTEGRAL; contrastes parciales en matriz |
| eb7a9d7f Merge pull request #7 from xdiegob/claude/RC1-rediagnostico-84C-e-instrumento | PayrollBPS #7 | BANDEJA_ENTREGAS_PARA_AUDITORIA.mdbps_nomina_base/CHANGELOG.mdbps_nomina_base/__manifest__.pybps_nomina_base/tests/csv_casos.pybps_nomina_base/tests/data/corpus_e2e_m01_maestros_contratos.jsonbps_nomina_base/tests/data/csv_normalizados/inventario_cobertura_hu117.jsonbps_nomina_base/tests/test_casos_csv.pybps_nomina_base/tests/test_contrato_runners.pybps_nomina_base/tests/test_runner_e2e_m01_maestros_contratos.pybps_nomina_conciliacion/CHANGELOG.mdbps_nomina_conciliacion/__manifest__.pybps_nomina_conciliacion/data/decision_alcance_data.xmlbps_nomina_conciliacion/models/__init__.pybps_nomina_conciliacion/models/decision_alcance.pybps_nomina_conciliacion/security/decision_alcance_groups.xmlbps_nomina_conciliacion/security/ir.model.access.csvbps_nomina_conciliacion/tests/__init__.pybps_nomina_conciliacion/tests/data/corpus_e2e_composicion.jsonbps_nomina_conciliacion/tests/test_decision_alcance.pybps_nomina_conciliacion/tests/test_runner_e2e_composicion.pybps_nomina_conciliacion/views/decision_alcance_views.xmlbps_nomina_riesgo/tests/data/corpus_e2e_m13_riesgo.jsonbps_nomina_riesgo/tests/test_runner_e2e_m13_riesgo.py |
PENDIENTE DE ANÁLISIS INTEGRAL; contrastes parciales en matriz |
| 75ebbf03 RC1: habilita nómina por interfaz F5 a F14 | PayrollBPS #8 | BANDEJA_ENTREGAS_PARA_AUDITORIA.mdbps_nomina_app/CHANGELOG.mdbps_nomina_app/__manifest__.pybps_nomina_app/tests/test_navegacion_app.pybps_nomina_app/views/bps_nomina_app_menus.xmlbps_nomina_contable/CHANGELOG.mdbps_nomina_contable/__manifest__.pybps_nomina_contable/models/__init__.pybps_nomina_contable/models/reapertura_periodo_wizard.pybps_nomina_contable/security/ir.model.access.csvbps_nomina_contable/tests/test_contable.pybps_nomina_contable/views/contable_views.xmlbps_nomina_dsne/CHANGELOG.mdbps_nomina_dsne/__manifest__.pybps_nomina_dsne/tests/test_dsne_consolidar_wizard.pybps_nomina_dsne/views/dsne_consolidar_wizard_views.xmlbps_nomina_liquidacion/CHANGELOG.mdbps_nomina_liquidacion/__manifest__.pybps_nomina_liquidacion/models/__init__.pybps_nomina_liquidacion/models/ejecucion_nomina_wizard.pybps_nomina_liquidacion/models/preliquidacion.pybps_nomina_liquidacion/security/ir.model.access.csvbps_nomina_liquidacion/tests/__init__.pybps_nomina_liquidacion/tests/test_ejecucion_nomina_wizard.pybps_nomina_liquidacion/views/preliquidacion_views.xmlbps_nomina_pila/CHANGELOG.mdbps_nomina_pila/__manifest__.pybps_nomina_pila/tests/test_pila_consolidar_wizard.pybps_nomina_pila/views/pila_consolidar_wizard_views.xmlbps_nomina_riesgo/CHANGELOG.mdbps_nomina_riesgo/__manifest__.pybps_nomina_riesgo/models/__init__.pybps_nomina_riesgo/models/gate_terminacion_wizard.pybps_nomina_riesgo/security/ir.model.access.csvbps_nomina_riesgo/tests/test_gate_terminacion.pybps_nomina_riesgo/views/gate_terminacion_views.xmluat/rc1_uat_usuario/ANEXO_HABILITACION_UAT.mduat/rc1_uat_usuario/RUNBOOK_UAT_USUARIO.mduat/rc1_uat_usuario/alistamiento.pyuat/rc1_uat_usuario/posicionamiento.pyuat/rc1_uat_usuario/semilla_d19.py |
PENDIENTE DE ANÁLISIS INTEGRAL; contrastes parciales en matriz |
| fbe88e48 docs: registra entrega ORQ-2026-08-10-002 | PayrollBPS #8 | BANDEJA_ENTREGAS_PARA_AUDITORIA.md |
PENDIENTE DE ANÁLISIS INTEGRAL; contrastes parciales en matriz |
| 0420696d docs: fija PR de operabilidad por interfaz | PayrollBPS #8 | BANDEJA_ENTREGAS_PARA_AUDITORIA.md |
PENDIENTE DE ANÁLISIS INTEGRAL; contrastes parciales en matriz |
| b4011abc RC1: corrige warning y censo de operabilidad | PayrollBPS #8 | bps_nomina_riesgo/CHANGELOG.mdbps_nomina_riesgo/__manifest__.pybps_nomina_riesgo/models/gate_terminacion_wizard.pybps_nomina_riesgo/tests/test_gate_terminacion.pyuat/rc1_uat_usuario/ANEXO_HABILITACION_UAT.mduat/rc1_uat_usuario/RUNBOOK_UAT_USUARIO.mduat/rc1_uat_usuario/alistamiento.pyuat/rc1_uat_usuario/posicionamiento.pyuat/rc1_uat_usuario/pruebas_aislamiento.pyuat/rc1_uat_usuario/semilla_d19.py |
PENDIENTE DE ANÁLISIS INTEGRAL; contrastes parciales en matriz |
| 6af2ae5a docs: registra reancla y correcciones de PR #8 | PayrollBPS #8 | BANDEJA_ENTREGAS_PARA_AUDITORIA.md |
PENDIENTE DE ANÁLISIS INTEGRAL; contrastes parciales en matriz |
| c3238fc2 Certificado laboral (HU-134) y memoria de transaccion de get_vigente | PayrollBPS #9 | bps_nomina_base/CHANGELOG.mdbps_nomina_base/__manifest__.pybps_nomina_base/models/__init__.pybps_nomina_base/models/catalogo_vigencia.pybps_nomina_base/models/certificado_laboral.pybps_nomina_base/report/certificado_laboral_report.xmlbps_nomina_base/tests/__init__.pybps_nomina_base/tests/test_catalogo_vigencia_memoria.pybps_nomina_base/tests/test_certificado_laboral.pybps_nomina_conciliacion/CHANGELOG.mdbps_nomina_conciliacion/__manifest__.pybps_nomina_conciliacion/models/pago_banco.py |
PENDIENTE DE ANÁLISIS INTEGRAL; contrastes parciales en matriz |
| 62249a6a Anexa el carril del certificado laboral a la bandeja de auditoria | PayrollBPS #9 | BANDEJA_ENTREGAS_PARA_AUDITORIA.md |
PENDIENTE DE ANÁLISIS INTEGRAL; contrastes parciales en matriz |
| 2e154863 Quita la invocacion real de wkhtmltopdf de la prueba del certificado | PayrollBPS #9 | bps_nomina_base/tests/test_certificado_laboral.py |
INTERNO SIN CAMBIO OPERATIVO: Prueba declara informe; retira invocación de wkhtmltopdf. Sin cambio de plantilla/acción; no acredita PDF real. |
| c2141d82 Actualiza la bandeja con el SHA de codigo definitivo y la nota del build amarillo | PayrollBPS #9 | BANDEJA_ENTREGAS_PARA_AUDITORIA.md |
PENDIENTE DE ANÁLISIS INTEGRAL; contrastes parciales en matriz |
| a42f52e8 Corrige H1: el certificado rechazaba el cero pero no un salario negativo | PayrollBPS #9 | bps_nomina_base/CHANGELOG.mdbps_nomina_base/__manifest__.pybps_nomina_base/models/certificado_laboral.pybps_nomina_base/tests/test_certificado_laboral.py |
PENDIENTE DE ANÁLISIS INTEGRAL; contrastes parciales en matriz |
| fb0bc823 Actualiza la bandeja con el SHA de la correccion H1 | PayrollBPS #9 | BANDEJA_ENTREGAS_PARA_AUDITORIA.md |
PENDIENTE DE ANÁLISIS INTEGRAL; contrastes parciales en matriz |
| 8a9a91ab docs: corrige coherencia H4 del RUNBOOK UAT | PayrollBPS #8 | uat/rc1_uat_usuario/RUNBOOK_UAT_USUARIO.md |
PENDIENTE DE ANÁLISIS INTEGRAL; contrastes parciales en matriz |
| 7d39eb00 Merge pull request #8 from xdiegob/codex/RC1-operabilidad-por-interfaz | PayrollBPS #8 | BANDEJA_ENTREGAS_PARA_AUDITORIA.mdbps_nomina_app/CHANGELOG.mdbps_nomina_app/__manifest__.pybps_nomina_app/tests/test_navegacion_app.pybps_nomina_app/views/bps_nomina_app_menus.xmlbps_nomina_contable/CHANGELOG.mdbps_nomina_contable/__manifest__.pybps_nomina_contable/models/__init__.pybps_nomina_contable/models/reapertura_periodo_wizard.pybps_nomina_contable/security/ir.model.access.csvbps_nomina_contable/tests/test_contable.pybps_nomina_contable/views/contable_views.xmlbps_nomina_dsne/CHANGELOG.mdbps_nomina_dsne/__manifest__.pybps_nomina_dsne/tests/test_dsne_consolidar_wizard.pybps_nomina_dsne/views/dsne_consolidar_wizard_views.xmlbps_nomina_liquidacion/CHANGELOG.mdbps_nomina_liquidacion/__manifest__.pybps_nomina_liquidacion/models/__init__.pybps_nomina_liquidacion/models/ejecucion_nomina_wizard.pybps_nomina_liquidacion/models/preliquidacion.pybps_nomina_liquidacion/security/ir.model.access.csvbps_nomina_liquidacion/tests/__init__.pybps_nomina_liquidacion/tests/test_ejecucion_nomina_wizard.pybps_nomina_liquidacion/views/preliquidacion_views.xmlbps_nomina_pila/CHANGELOG.mdbps_nomina_pila/__manifest__.pybps_nomina_pila/tests/test_pila_consolidar_wizard.pybps_nomina_pila/views/pila_consolidar_wizard_views.xmlbps_nomina_riesgo/CHANGELOG.mdbps_nomina_riesgo/__manifest__.pybps_nomina_riesgo/models/__init__.pybps_nomina_riesgo/models/gate_terminacion_wizard.pybps_nomina_riesgo/security/ir.model.access.csvbps_nomina_riesgo/tests/test_gate_terminacion.pybps_nomina_riesgo/views/gate_terminacion_views.xmluat/rc1_uat_usuario/ANEXO_HABILITACION_UAT.mduat/rc1_uat_usuario/RUNBOOK_UAT_USUARIO.mduat/rc1_uat_usuario/alistamiento.pyuat/rc1_uat_usuario/posicionamiento.pyuat/rc1_uat_usuario/pruebas_aislamiento.pyuat/rc1_uat_usuario/semilla_d19.py |
PENDIENTE DE ANÁLISIS INTEGRAL; contrastes parciales en matriz |
| 6e99d97c Integra la base viva (PR #8) y resuelve la bandeja conservando ambos anexos | PayrollBPS #9 | BANDEJA_ENTREGAS_PARA_AUDITORIA.mdbps_nomina_app/CHANGELOG.mdbps_nomina_app/__manifest__.pybps_nomina_app/tests/test_navegacion_app.pybps_nomina_app/views/bps_nomina_app_menus.xmlbps_nomina_contable/CHANGELOG.mdbps_nomina_contable/__manifest__.pybps_nomina_contable/models/__init__.pybps_nomina_contable/models/reapertura_periodo_wizard.pybps_nomina_contable/security/ir.model.access.csvbps_nomina_contable/tests/test_contable.pybps_nomina_contable/views/contable_views.xmlbps_nomina_dsne/CHANGELOG.mdbps_nomina_dsne/__manifest__.pybps_nomina_dsne/tests/test_dsne_consolidar_wizard.pybps_nomina_dsne/views/dsne_consolidar_wizard_views.xmlbps_nomina_liquidacion/CHANGELOG.mdbps_nomina_liquidacion/__manifest__.pybps_nomina_liquidacion/models/__init__.pybps_nomina_liquidacion/models/ejecucion_nomina_wizard.pybps_nomina_liquidacion/models/preliquidacion.pybps_nomina_liquidacion/security/ir.model.access.csvbps_nomina_liquidacion/tests/__init__.pybps_nomina_liquidacion/tests/test_ejecucion_nomina_wizard.pybps_nomina_liquidacion/views/preliquidacion_views.xmlbps_nomina_pila/CHANGELOG.mdbps_nomina_pila/__manifest__.pybps_nomina_pila/tests/test_pila_consolidar_wizard.pybps_nomina_pila/views/pila_consolidar_wizard_views.xmlbps_nomina_riesgo/CHANGELOG.mdbps_nomina_riesgo/__manifest__.pybps_nomina_riesgo/models/__init__.pybps_nomina_riesgo/models/gate_terminacion_wizard.pybps_nomina_riesgo/security/ir.model.access.csvbps_nomina_riesgo/tests/test_gate_terminacion.pybps_nomina_riesgo/views/gate_terminacion_views.xmluat/rc1_uat_usuario/ANEXO_HABILITACION_UAT.mduat/rc1_uat_usuario/RUNBOOK_UAT_USUARIO.mduat/rc1_uat_usuario/alistamiento.pyuat/rc1_uat_usuario/posicionamiento.pyuat/rc1_uat_usuario/pruebas_aislamiento.pyuat/rc1_uat_usuario/semilla_d19.py |
PENDIENTE DE ANÁLISIS INTEGRAL; contrastes parciales en matriz |
| 845c2f0c Merge pull request #9 from xdiegob/claude/RC1-certificado-laboral-y-trinquete | PayrollBPS #9 | BANDEJA_ENTREGAS_PARA_AUDITORIA.mdbps_nomina_base/CHANGELOG.mdbps_nomina_base/__manifest__.pybps_nomina_base/models/__init__.pybps_nomina_base/models/catalogo_vigencia.pybps_nomina_base/models/certificado_laboral.pybps_nomina_base/report/certificado_laboral_report.xmlbps_nomina_base/tests/__init__.pybps_nomina_base/tests/test_catalogo_vigencia_memoria.pybps_nomina_base/tests/test_certificado_laboral.pybps_nomina_conciliacion/CHANGELOG.mdbps_nomina_conciliacion/__manifest__.pybps_nomina_conciliacion/models/pago_banco.py |
PENDIENTE DE ANÁLISIS INTEGRAL; contrastes parciales en matriz |
| ce4c51d8 Agenda consolidada de ratificacion, exportacion del bloque y ruta de F12 | PayrollBPS #10 | BANDEJA_ENTREGAS_PARA_AUDITORIA.mdCLAUDE.mdbps_nomina_conciliacion/CHANGELOG.mdbps_nomina_conciliacion/__manifest__.pybps_nomina_conciliacion/models/__init__.pybps_nomina_conciliacion/models/cierre_periodo_conciliacion.pybps_nomina_conciliacion/models/decision_alcance.pybps_nomina_conciliacion/models/dependencia_externa.pybps_nomina_conciliacion/models/ratificacion_agenda.pybps_nomina_conciliacion/models/ratificacion_po.pybps_nomina_conciliacion/security/ir.model.access.csvbps_nomina_conciliacion/tests/__init__.pybps_nomina_conciliacion/tests/test_cierre_periodo_f12.pybps_nomina_conciliacion/tests/test_decision_alcance.pybps_nomina_conciliacion/tests/test_dependencia_externa.pybps_nomina_conciliacion/tests/test_ratificacion_agenda.pybps_nomina_conciliacion/views/cierre_periodo_conciliacion_views.xmlbps_nomina_conciliacion/views/decision_alcance_views.xmlbps_nomina_conciliacion/views/dependencia_externa_views.xmlbps_nomina_conciliacion/views/ratificacion_agenda_views.xmldocs/compliance/INFORME_PROCEDENCIA_BPS_F3.mddocs/fase3/continuidad_odoosh_preuat.md |
PENDIENTE DE ANÁLISIS INTEGRAL; contrastes parciales en matriz |
| d078ee4e Precisa dos comentarios del acta de dependencias y de la agenda | PayrollBPS #10 | bps_nomina_conciliacion/models/dependencia_externa.pybps_nomina_conciliacion/models/ratificacion_agenda.py |
PENDIENTE DE ANÁLISIS INTEGRAL; contrastes parciales en matriz |
| 1117b517 Anexa el carril del acta y F12 a la bandeja de auditoria | PayrollBPS #10 | BANDEJA_ENTREGAS_PARA_AUDITORIA.md |
PENDIENTE DE ANÁLISIS INTEGRAL; contrastes parciales en matriz |
| 04cd8826 RC1 HU-106 F220: habilita trazabilidad y migracion local | PayrollBPS #11 | bps_nomina_base/tests/test_rc1_ruta_actualizacion.pybps_nomina_retencion/CHANGELOG.mdbps_nomina_retencion/__manifest__.pybps_nomina_retencion/data/formulario220_casillas_data.xmlbps_nomina_retencion/data/formulario220_reglas_data.xmlbps_nomina_retencion/data/formulario220_secuencia_data.xmlbps_nomina_retencion/migrations/19.0.4.3.0/post-migrate.pybps_nomina_retencion/models/__init__.pybps_nomina_retencion/models/formulario_220.pybps_nomina_retencion/models/formulario_220_acumulado.pybps_nomina_retencion/models/formulario_220_reporte.pybps_nomina_retencion/report/formulario220_report.xmlbps_nomina_retencion/tests/test_soporte_anual.pybps_nomina_retencion/views/formulario220_views.xmltools/verificar_integridad_actualizacion_rc1.py |
PENDIENTE DE ANÁLISIS INTEGRAL; contrastes parciales en matriz |
| f61e82e1 RC1 HU-106 F220: registra entrega para auditoria | PayrollBPS #11 | BANDEJA_ENTREGAS_PARA_AUDITORIA.md |
PENDIENTE DE ANÁLISIS INTEGRAL; contrastes parciales en matriz |
| ddea214d fix(HU-106): corrige serie F220 y bloqueo FSP | PayrollBPS #11 | bps_nomina_base/tests/test_rc1_ruta_actualizacion.pybps_nomina_retencion/CHANGELOG.mdbps_nomina_retencion/__manifest__.pybps_nomina_retencion/data/formulario220_casillas_data.xmlbps_nomina_retencion/migrations/19.0.4.3.1/post-migrate.pybps_nomina_retencion/models/formulario_220.pybps_nomina_retencion/models/formulario_220_acumulado.pybps_nomina_retencion/tests/test_soporte_anual.pytools/verificar_integridad_actualizacion_rc1.py |
PENDIENTE DE ANÁLISIS INTEGRAL; contrastes parciales en matriz |
| c00f88c0 Corrige H1: un acta historica sin referencia PO no se presenta como ratificada | PayrollBPS #10 | BANDEJA_ENTREGAS_PARA_AUDITORIA.mdbps_nomina_conciliacion/CHANGELOG.mdbps_nomina_conciliacion/__manifest__.pybps_nomina_conciliacion/models/decision_alcance.pybps_nomina_conciliacion/models/ratificacion_agenda.pybps_nomina_conciliacion/models/ratificacion_po.pybps_nomina_conciliacion/security/ir.model.access.csvbps_nomina_conciliacion/tests/__init__.pybps_nomina_conciliacion/tests/test_acta_historica_sin_referencia.pybps_nomina_conciliacion/views/decision_alcance_views.xmlbps_nomina_conciliacion/views/ratificacion_agenda_views.xml |
PENDIENTE DE ANÁLISIS INTEGRAL; contrastes parciales en matriz |
| c2da4e73 fix(HU-106): unifica serie F220 por compañía | PayrollBPS #11 | bps_nomina_base/tests/test_rc1_ruta_actualizacion.pybps_nomina_retencion/CHANGELOG.mdbps_nomina_retencion/__manifest__.pybps_nomina_retencion/data/formulario220_secuencia_data.xmlbps_nomina_retencion/migrations/19.0.4.3.2/post-migrate.pybps_nomina_retencion/models/formulario_220.pybps_nomina_retencion/tests/test_soporte_anual.pytools/verificar_integridad_actualizacion_rc1.py |
PENDIENTE DE ANÁLISIS INTEGRAL; contrastes parciales en matriz |
| 401f2f3a Merge pull request #10 from xdiegob/claude/RC1-acta-ratificacion-y-f12 | PayrollBPS #10 | BANDEJA_ENTREGAS_PARA_AUDITORIA.mdCLAUDE.mdbps_nomina_conciliacion/CHANGELOG.mdbps_nomina_conciliacion/__manifest__.pybps_nomina_conciliacion/models/__init__.pybps_nomina_conciliacion/models/cierre_periodo_conciliacion.pybps_nomina_conciliacion/models/decision_alcance.pybps_nomina_conciliacion/models/dependencia_externa.pybps_nomina_conciliacion/models/ratificacion_agenda.pybps_nomina_conciliacion/models/ratificacion_po.pybps_nomina_conciliacion/security/ir.model.access.csvbps_nomina_conciliacion/tests/__init__.pybps_nomina_conciliacion/tests/test_acta_historica_sin_referencia.pybps_nomina_conciliacion/tests/test_cierre_periodo_f12.pybps_nomina_conciliacion/tests/test_decision_alcance.pybps_nomina_conciliacion/tests/test_dependencia_externa.pybps_nomina_conciliacion/tests/test_ratificacion_agenda.pybps_nomina_conciliacion/views/cierre_periodo_conciliacion_views.xmlbps_nomina_conciliacion/views/decision_alcance_views.xmlbps_nomina_conciliacion/views/dependencia_externa_views.xmlbps_nomina_conciliacion/views/ratificacion_agenda_views.xmldocs/compliance/INFORME_PROCEDENCIA_BPS_F3.mddocs/fase3/continuidad_odoosh_preuat.md |
PENDIENTE DE ANÁLISIS INTEGRAL; contrastes parciales en matriz |
| f6c0766a merge: reancla HU-106 sobre dev-fase3 | PayrollBPS #11 | BANDEJA_ENTREGAS_PARA_AUDITORIA.mdCLAUDE.mdbps_nomina_conciliacion/CHANGELOG.mdbps_nomina_conciliacion/__manifest__.pybps_nomina_conciliacion/models/__init__.pybps_nomina_conciliacion/models/cierre_periodo_conciliacion.pybps_nomina_conciliacion/models/decision_alcance.pybps_nomina_conciliacion/models/dependencia_externa.pybps_nomina_conciliacion/models/ratificacion_agenda.pybps_nomina_conciliacion/models/ratificacion_po.pybps_nomina_conciliacion/security/ir.model.access.csvbps_nomina_conciliacion/tests/__init__.pybps_nomina_conciliacion/tests/test_acta_historica_sin_referencia.pybps_nomina_conciliacion/tests/test_cierre_periodo_f12.pybps_nomina_conciliacion/tests/test_decision_alcance.pybps_nomina_conciliacion/tests/test_dependencia_externa.pybps_nomina_conciliacion/tests/test_ratificacion_agenda.pybps_nomina_conciliacion/views/cierre_periodo_conciliacion_views.xmlbps_nomina_conciliacion/views/decision_alcance_views.xmlbps_nomina_conciliacion/views/dependencia_externa_views.xmlbps_nomina_conciliacion/views/ratificacion_agenda_views.xmldocs/compliance/INFORME_PROCEDENCIA_BPS_F3.mddocs/fase3/continuidad_odoosh_preuat.md |
PENDIENTE DE ANÁLISIS INTEGRAL; contrastes parciales en matriz |
| 22faef1c S1: gate de preentrega para los controles que las auditorias ya devolvieron | PayrollBPS #12 | .github/workflows/ci.ymlHOJA_DEVOLUCIONES.mdtools/preentrega.pytools/tests/test_preentrega.py |
PENDIENTE DE ANÁLISIS INTEGRAL; contrastes parciales en matriz |
| c084568a S2: dos gates de minimos del contrato laboral y el PASO 0 de la familia D01 | PayrollBPS #12 | bps_nomina_base/CHANGELOG.mdbps_nomina_base/__manifest__.pybps_nomina_base/models/__init__.pybps_nomina_base/models/hr_version_minimos.pybps_nomina_base/tests/__init__.pybps_nomina_base/tests/data/corpus_e2e_m01_maestros_contratos.jsonbps_nomina_base/tests/data/csv_normalizados/inventario_cobertura_hu117.jsonbps_nomina_base/tests/test_casos_csv.pybps_nomina_base/tests/test_contrato_runners.pybps_nomina_base/tests/test_hu123_minimos_contrato.pybps_nomina_base/tests/test_runner_e2e_m01_maestros_contratos.pybps_nomina_base/views/res_company_views.xmlbps_nomina_tiempos/CHANGELOG.mdbps_nomina_tiempos/__manifest__.pybps_nomina_tiempos/tests/test_runner_e2e_m03_jornada.py |
PENDIENTE DE ANÁLISIS INTEGRAL; contrastes parciales en matriz |
| e3767781 S3: la familia de decision D04 se parte antes de que se pueda firmar mal | PayrollBPS #12 | bps_nomina_conciliacion/CHANGELOG.mdbps_nomina_conciliacion/__manifest__.pybps_nomina_conciliacion/data/decision_alcance_data.xmlbps_nomina_conciliacion/migrations/19.0.6.13.0/post-migrate.pybps_nomina_conciliacion/migrations/19.0.6.13.0/pre-migrate.pybps_nomina_conciliacion/tests/__init__.pybps_nomina_conciliacion/tests/test_particion_d04_alcance.py |
PENDIENTE DE ANÁLISIS INTEGRAL; contrastes parciales en matriz |
| e542db7e Corrige lo que la revision adversarial rompio del propio carril | PayrollBPS #12 | HOJA_DEVOLUCIONES.mdbps_nomina_base/CHANGELOG.mdbps_nomina_base/models/hr_version_minimos.pybps_nomina_base/tests/data/csv_normalizados/inventario_cobertura_hu117.jsonbps_nomina_base/tests/test_hu123_minimos_contrato.pybps_nomina_conciliacion/migrations/19.0.6.13.0/post-migrate.pybps_nomina_conciliacion/tests/test_particion_d04_alcance.pytools/preentrega.pytools/tests/test_preentrega.py |
PENDIENTE DE ANÁLISIS INTEGRAL; contrastes parciales en matriz |
| 0339e4b0 Merge pull request #11 from xdiegob/codex/RC1-hu106-certificado-220 | PayrollBPS #11 | BANDEJA_ENTREGAS_PARA_AUDITORIA.mdbps_nomina_base/tests/test_rc1_ruta_actualizacion.pybps_nomina_retencion/CHANGELOG.mdbps_nomina_retencion/__manifest__.pybps_nomina_retencion/data/formulario220_casillas_data.xmlbps_nomina_retencion/data/formulario220_reglas_data.xmlbps_nomina_retencion/migrations/19.0.4.3.0/post-migrate.pybps_nomina_retencion/migrations/19.0.4.3.1/post-migrate.pybps_nomina_retencion/migrations/19.0.4.3.2/post-migrate.pybps_nomina_retencion/models/__init__.pybps_nomina_retencion/models/formulario_220.pybps_nomina_retencion/models/formulario_220_acumulado.pybps_nomina_retencion/models/formulario_220_reporte.pybps_nomina_retencion/report/formulario220_report.xmlbps_nomina_retencion/tests/test_soporte_anual.pybps_nomina_retencion/views/formulario220_views.xmltools/verificar_integridad_actualizacion_rc1.py |
PENDIENTE DE ANÁLISIS INTEGRAL; contrastes parciales en matriz |
| c134dcba Integra la base viva (PR #11) sobre el carril de preentrega y contratacion | PayrollBPS #12 | BANDEJA_ENTREGAS_PARA_AUDITORIA.mdbps_nomina_base/tests/test_rc1_ruta_actualizacion.pybps_nomina_retencion/CHANGELOG.mdbps_nomina_retencion/__manifest__.pybps_nomina_retencion/data/formulario220_casillas_data.xmlbps_nomina_retencion/data/formulario220_reglas_data.xmlbps_nomina_retencion/migrations/19.0.4.3.0/post-migrate.pybps_nomina_retencion/migrations/19.0.4.3.1/post-migrate.pybps_nomina_retencion/migrations/19.0.4.3.2/post-migrate.pybps_nomina_retencion/models/__init__.pybps_nomina_retencion/models/formulario_220.pybps_nomina_retencion/models/formulario_220_acumulado.pybps_nomina_retencion/models/formulario_220_reporte.pybps_nomina_retencion/report/formulario220_report.xmlbps_nomina_retencion/tests/test_soporte_anual.pybps_nomina_retencion/views/formulario220_views.xmltools/verificar_integridad_actualizacion_rc1.py |
PENDIENTE DE ANÁLISIS INTEGRAL; contrastes parciales en matriz |
| dad7585f Anexa el carril de preentrega y contratacion a la bandeja de auditoria | PayrollBPS #12 | BANDEJA_ENTREGAS_PARA_AUDITORIA.md |
PENDIENTE DE ANÁLISIS INTEGRAL; contrastes parciales en matriz |
| 651c50a8 Corrige lo que la suite y el build devolvieron sobre el arbol compuesto | PayrollBPS #12 | bps_nomina_base/tests/test_hu123_minimos_contrato.pybps_nomina_base/tests/test_rc1_ruta_actualizacion.pybps_nomina_conciliacion/CHANGELOG.mdbps_nomina_conciliacion/data/decision_alcance_data.xmlbps_nomina_conciliacion/migrations/19.0.6.13.0/post-migrate.pybps_nomina_conciliacion/migrations/19.0.6.13.0/pre-migrate.pybps_nomina_conciliacion/models/ratificacion_agenda.pybps_nomina_conciliacion/tests/test_particion_d04_alcance.pytools/verificar_integridad_actualizacion_rc1.py |
PENDIENTE DE ANÁLISIS INTEGRAL; contrastes parciales en matriz |
| e349e3f9 Revierte el cambio del exportador de actas y REPORTA el riesgo en su lugar | PayrollBPS #12 | bps_nomina_conciliacion/CHANGELOG.mdbps_nomina_conciliacion/models/ratificacion_agenda.pybps_nomina_conciliacion/tests/test_particion_d04_alcance.py |
PENDIENTE DE ANÁLISIS INTEGRAL; contrastes parciales en matriz |
| 3eaef396 Corrige el pre-migrate: un pre-migrate no puede usar el ORM del propio modulo | PayrollBPS #12 | bps_nomina_conciliacion/migrations/19.0.6.13.0/pre-migrate.pytools/verificar_integridad_actualizacion_rc1.py |
PENDIENTE DE ANÁLISIS INTEGRAL; contrastes parciales en matriz |
| d2cb617f Mueve la particion al post-migrate: el noupdate del BLOQUE manda sobre el almacenado | PayrollBPS #12 | bps_nomina_base/tests/test_rc1_ruta_actualizacion.pybps_nomina_conciliacion/CHANGELOG.mdbps_nomina_conciliacion/migrations/19.0.6.13.0/post-migrate.pybps_nomina_conciliacion/migrations/19.0.6.13.0/pre-migrate.pytools/verificar_integridad_actualizacion_rc1.py |
PENDIENTE DE ANÁLISIS INTEGRAL; contrastes parciales en matriz |
| a69a59fd RC1 D13: revalida libranzas y conserva bloqueo | PayrollBPS #13 | bps_nomina_base/tests/data/csv_normalizados/inventario_cobertura_hu117.json |
PENDIENTE DE ANÁLISIS: solo rutas de pruebas no bastan |
| c0394143 RC1 D14: bloquea solape incapacidad y tiempo | PayrollBPS #13 | bps_nomina_liquidacion/CHANGELOG.mdbps_nomina_liquidacion/__manifest__.pybps_nomina_liquidacion/models/preliquidacion.pybps_nomina_liquidacion/tests/test_preliquidacion.py |
PENDIENTE DE ANÁLISIS INTEGRAL; contrastes parciales en matriz |
| 939df1c9 RC1 D14: reconcilia recibos antes de TXT PILA | PayrollBPS #13 | bps_nomina_pila/CHANGELOG.mdbps_nomina_pila/__manifest__.pybps_nomina_pila/models/pila_archivo_local.pybps_nomina_pila/tests/test_pila_archivo_tipo1.py |
PENDIENTE DE ANÁLISIS INTEGRAL; contrastes parciales en matriz |
| da889a6c Sella la bandeja con el SHA de codigo entregado | PayrollBPS #12 | BANDEJA_ENTREGAS_PARA_AUDITORIA.md |
PENDIENTE DE ANÁLISIS INTEGRAL; contrastes parciales en matriz |
| e837c109 RC1 D13-D14: precisa evidencia de controles parciales | PayrollBPS #13 | bps_nomina_base/tests/data/csv_normalizados/inventario_cobertura_hu117.json |
PENDIENTE DE ANÁLISIS: solo rutas de pruebas no bastan |
| 88014686 RC1 D13-D14: registra entrega para auditoria | PayrollBPS #13 | BANDEJA_ENTREGAS_PARA_AUDITORIA.md |
PENDIENTE DE ANÁLISIS INTEGRAL; contrastes parciales en matriz |
| 9e55629e fix(inventario): corrige evidencia H1 de PR13 | PayrollBPS #13 | bps_nomina_base/tests/data/csv_normalizados/inventario_cobertura_hu117.json |
PENDIENTE DE ANÁLISIS: solo rutas de pruebas no bastan |
| 7df2d999 Corrige H1 del PR 12: el minimo se saltaba declarando el vinculo despues | PayrollBPS #12 | bps_nomina_base/CHANGELOG.mdbps_nomina_base/__manifest__.pybps_nomina_base/models/hr_version_minimos.pybps_nomina_base/tests/test_hu123_minimos_contrato.pybps_nomina_base/tests/test_runner_e2e_m01_maestros_contratos.py |
PENDIENTE DE ANÁLISIS INTEGRAL; contrastes parciales en matriz |
| a6bdd10e Merge pull request #13 from xdiegob/codex/RC1-documento-recibo-d13-d14 | PayrollBPS #13 | BANDEJA_ENTREGAS_PARA_AUDITORIA.mdbps_nomina_base/tests/data/csv_normalizados/inventario_cobertura_hu117.jsonbps_nomina_liquidacion/CHANGELOG.mdbps_nomina_liquidacion/__manifest__.pybps_nomina_liquidacion/models/preliquidacion.pybps_nomina_liquidacion/tests/test_preliquidacion.pybps_nomina_pila/CHANGELOG.mdbps_nomina_pila/__manifest__.pybps_nomina_pila/models/pila_archivo_local.pybps_nomina_pila/tests/test_pila_archivo_tipo1.py |
PENDIENTE DE ANÁLISIS INTEGRAL; contrastes parciales en matriz |
| b459460d Integra la base viva (PR #13) conservando las dos entregas | PayrollBPS #12 | BANDEJA_ENTREGAS_PARA_AUDITORIA.mdbps_nomina_base/tests/data/csv_normalizados/inventario_cobertura_hu117.jsonbps_nomina_liquidacion/CHANGELOG.mdbps_nomina_liquidacion/__manifest__.pybps_nomina_liquidacion/models/preliquidacion.pybps_nomina_liquidacion/tests/test_preliquidacion.pybps_nomina_pila/CHANGELOG.mdbps_nomina_pila/__manifest__.pybps_nomina_pila/models/pila_archivo_local.pybps_nomina_pila/tests/test_pila_archivo_tipo1.py |
PENDIENTE DE ANÁLISIS INTEGRAL; contrastes parciales en matriz |
| 0a7abce3 Merge pull request #12 from xdiegob/claude/RC1-preentrega-y-contratacion-d01-d04 | PayrollBPS #12 | .github/workflows/ci.ymlBANDEJA_ENTREGAS_PARA_AUDITORIA.mdHOJA_DEVOLUCIONES.mdbps_nomina_base/CHANGELOG.mdbps_nomina_base/__manifest__.pybps_nomina_base/models/__init__.pybps_nomina_base/models/hr_version_minimos.pybps_nomina_base/tests/__init__.pybps_nomina_base/tests/data/corpus_e2e_m01_maestros_contratos.jsonbps_nomina_base/tests/data/csv_normalizados/inventario_cobertura_hu117.jsonbps_nomina_base/tests/test_casos_csv.pybps_nomina_base/tests/test_contrato_runners.pybps_nomina_base/tests/test_hu123_minimos_contrato.pybps_nomina_base/tests/test_rc1_ruta_actualizacion.pybps_nomina_base/tests/test_runner_e2e_m01_maestros_contratos.pybps_nomina_base/views/res_company_views.xmlbps_nomina_conciliacion/CHANGELOG.mdbps_nomina_conciliacion/__manifest__.pybps_nomina_conciliacion/data/decision_alcance_data.xmlbps_nomina_conciliacion/migrations/19.0.6.13.0/post-migrate.pybps_nomina_conciliacion/models/ratificacion_agenda.pybps_nomina_conciliacion/tests/__init__.pybps_nomina_conciliacion/tests/test_particion_d04_alcance.pybps_nomina_tiempos/CHANGELOG.mdbps_nomina_tiempos/__manifest__.pybps_nomina_tiempos/tests/test_runner_e2e_m03_jornada.pytools/preentrega.pytools/tests/test_preentrega.pytools/verificar_integridad_actualizacion_rc1.py |
PENDIENTE DE ANÁLISIS INTEGRAL; contrastes parciales en matriz |
| d94bb210 RC1 D06: obligacion de disfrute, art. 192 CST y puente del banco de vacaciones | PayrollBPS #14 | HOJA_DEVOLUCIONES.mdbps_nomina_base/tests/data/csv_normalizados/inventario_cobertura_hu117.jsonbps_nomina_base/tests/test_casos_csv.pybps_nomina_base/tests/test_contrato_runners.pybps_nomina_liquidacion/CHANGELOG.mdbps_nomina_liquidacion/__manifest__.pybps_nomina_liquidacion/models/__init__.pybps_nomina_liquidacion/models/liquidacion_vacaciones.pybps_nomina_liquidacion/tests/data/corpus_e2e_m12.jsonbps_nomina_liquidacion/tests/test_runner_e2e_m12.pybps_nomina_prestaciones/CHANGELOG.mdbps_nomina_prestaciones/FICHA_DECISION_B04_C018.mdbps_nomina_prestaciones/__manifest__.pybps_nomina_prestaciones/data/conceptos_base_vacaciones_data.xmlbps_nomina_prestaciones/data/parametros_prestaciones_data.xmlbps_nomina_prestaciones/models/__init__.pybps_nomina_prestaciones/models/vacaciones_obligacion.pybps_nomina_prestaciones/security/ir.model.access.csvbps_nomina_prestaciones/security/record_rules.xmlbps_nomina_prestaciones/tests/__init__.pybps_nomina_prestaciones/tests/data/corpus_e2e_m06_prestaciones.jsonbps_nomina_prestaciones/tests/test_decision_b04_c018_y_alcance.pybps_nomina_prestaciones/tests/test_runner_e2e_m06_prestaciones.pybps_nomina_prestaciones/tests/test_vacaciones_obligacion.py |
PENDIENTE DE ANÁLISIS INTEGRAL; contrastes parciales en matriz |
| 402d7e33 RC1 D06: mensaje de la obligacion vencida y anexo de entrega en la bandeja | PayrollBPS #14 | BANDEJA_ENTREGAS_PARA_AUDITORIA.mdbps_nomina_prestaciones/models/vacaciones_obligacion.py |
PENDIENTE DE ANÁLISIS INTEGRAL; contrastes parciales en matriz |
| f2e4b0ab RC1 D06: acotar la agenda de decisiones al cerrar los siete casos (MIG-15) | PayrollBPS #14 | bps_nomina_base/tests/test_rc1_ruta_actualizacion.pybps_nomina_conciliacion/CHANGELOG.mdbps_nomina_conciliacion/__manifest__.pybps_nomina_conciliacion/data/decision_alcance_data.xmlbps_nomina_conciliacion/migrations/19.0.6.14.0/post-migrate.pytools/verificar_integridad_actualizacion_rc1.py |
PENDIENTE DE ANÁLISIS INTEGRAL; contrastes parciales en matriz |
| 7859b2f6 RC1 D06: bandeja con la ampliacion de cerca declarada | PayrollBPS #14 | BANDEJA_ENTREGAS_PARA_AUDITORIA.md |
PENDIENTE DE ANÁLISIS INTEGRAL; contrastes parciales en matriz |
| acfa7bb2 F3 RC1 bases/riesgo/adaptadores: FSP fuenteado y trazabilidad M13 | PayrollBPS #15 | bps_nomina_base/tests/data/csv_normalizados/inventario_cobertura_hu117.jsonbps_nomina_base/tests/test_rc1_ruta_actualizacion.pybps_nomina_dsne/CHANGELOG.mdbps_nomina_dsne/__manifest__.pybps_nomina_dsne/models/dsne_documento.pybps_nomina_ibc/CHANGELOG.mdbps_nomina_ibc/__manifest__.pybps_nomina_ibc/data/fsp_data.xmlbps_nomina_ibc/migrations/19.0.1.1.0/post-migrate.pybps_nomina_ibc/models/calculo_fsp.pybps_nomina_ibc/models/hr_payslip.pybps_nomina_ibc/security/ir.model.access.csvbps_nomina_ibc/security/record_rules.xmlbps_nomina_ibc/tests/test_calculo_fsp.pybps_nomina_ibc/tests/test_runner_e2e_m05_ibc.pybps_nomina_ibc/views/calculo_fsp_views.xmlbps_nomina_liquidacion/CHANGELOG.mdbps_nomina_liquidacion/__manifest__.pybps_nomina_liquidacion/models/preliquidacion.pybps_nomina_liquidacion/tests/test_preliquidacion.pybps_nomina_pila/CHANGELOG.mdbps_nomina_pila/__manifest__.pybps_nomina_pila/models/pila_catalogo.pybps_nomina_pila/models/pila_planilla.pybps_nomina_retencion/CHANGELOG.mdbps_nomina_retencion/__manifest__.pybps_nomina_retencion/models/depuracion.pybps_nomina_retencion/models/formulario_220_acumulado.pybps_nomina_retencion/tests/test_soporte_anual.pybps_nomina_riesgo/CHANGELOG.mdbps_nomina_riesgo/__manifest__.pybps_nomina_riesgo/migrations/19.0.5.6.0/post-migrate.pybps_nomina_riesgo/models/tercerizacion.pybps_nomina_riesgo/tests/test_runner_e2e_m13_riesgo.pybps_nomina_riesgo/tests/test_tercerizacion.pybps_nomina_riesgo/views/tercerizacion_views.xmltools/verificar_integridad_actualizacion_rc1.py |
PENDIENTE DE ANÁLISIS INTEGRAL; contrastes parciales en matriz |
| 4e0f856f F3 RC1 bases/riesgo/adaptadores: anexa entrega para auditoría | PayrollBPS #15 | BANDEJA_ENTREGAS_PARA_AUDITORIA.md |
PENDIENTE DE ANÁLISIS INTEGRAL; contrastes parciales en matriz |
| 6050cf60 Merge pull request #15 from xdiegob/codex/RC1-bases-riesgo-adaptadores | PayrollBPS #15 | BANDEJA_ENTREGAS_PARA_AUDITORIA.mdbps_nomina_base/tests/data/csv_normalizados/inventario_cobertura_hu117.jsonbps_nomina_base/tests/test_rc1_ruta_actualizacion.pybps_nomina_dsne/CHANGELOG.mdbps_nomina_dsne/__manifest__.pybps_nomina_dsne/models/dsne_documento.pybps_nomina_ibc/CHANGELOG.mdbps_nomina_ibc/__manifest__.pybps_nomina_ibc/data/fsp_data.xmlbps_nomina_ibc/migrations/19.0.1.1.0/post-migrate.pybps_nomina_ibc/models/calculo_fsp.pybps_nomina_ibc/models/hr_payslip.pybps_nomina_ibc/security/ir.model.access.csvbps_nomina_ibc/security/record_rules.xmlbps_nomina_ibc/tests/test_calculo_fsp.pybps_nomina_ibc/tests/test_runner_e2e_m05_ibc.pybps_nomina_ibc/views/calculo_fsp_views.xmlbps_nomina_liquidacion/CHANGELOG.mdbps_nomina_liquidacion/__manifest__.pybps_nomina_liquidacion/models/preliquidacion.pybps_nomina_liquidacion/tests/test_preliquidacion.pybps_nomina_pila/CHANGELOG.mdbps_nomina_pila/__manifest__.pybps_nomina_pila/models/pila_catalogo.pybps_nomina_pila/models/pila_planilla.pybps_nomina_retencion/CHANGELOG.mdbps_nomina_retencion/__manifest__.pybps_nomina_retencion/models/depuracion.pybps_nomina_retencion/models/formulario_220_acumulado.pybps_nomina_retencion/tests/test_soporte_anual.pybps_nomina_riesgo/CHANGELOG.mdbps_nomina_riesgo/__manifest__.pybps_nomina_riesgo/migrations/19.0.5.6.0/post-migrate.pybps_nomina_riesgo/models/tercerizacion.pybps_nomina_riesgo/tests/test_runner_e2e_m13_riesgo.pybps_nomina_riesgo/tests/test_tercerizacion.pybps_nomina_riesgo/views/tercerizacion_views.xmltools/verificar_integridad_actualizacion_rc1.py |
PENDIENTE DE ANÁLISIS INTEGRAL; contrastes parciales en matriz |
| 7c616e3a Corrige H1 del PR #14: la obligacion continua se cerraba sin agenda previa | PayrollBPS #14 | BANDEJA_ENTREGAS_PARA_AUDITORIA.mdbps_nomina_prestaciones/CHANGELOG.mdbps_nomina_prestaciones/__manifest__.pybps_nomina_prestaciones/models/vacaciones_obligacion.pybps_nomina_prestaciones/tests/test_vacaciones_obligacion.py |
PENDIENTE DE ANÁLISIS INTEGRAL; contrastes parciales en matriz |
| cfb58629 Reancla sobre la base viva (PR #15) por union y renumera MIG-15 -> MIG-17 | PayrollBPS #14 | BANDEJA_ENTREGAS_PARA_AUDITORIA.mdbps_nomina_base/tests/data/csv_normalizados/inventario_cobertura_hu117.jsonbps_nomina_base/tests/test_rc1_ruta_actualizacion.pybps_nomina_conciliacion/CHANGELOG.mdbps_nomina_conciliacion/data/decision_alcance_data.xmlbps_nomina_dsne/CHANGELOG.mdbps_nomina_dsne/__manifest__.pybps_nomina_dsne/models/dsne_documento.pybps_nomina_ibc/CHANGELOG.mdbps_nomina_ibc/__manifest__.pybps_nomina_ibc/data/fsp_data.xmlbps_nomina_ibc/migrations/19.0.1.1.0/post-migrate.pybps_nomina_ibc/models/calculo_fsp.pybps_nomina_ibc/models/hr_payslip.pybps_nomina_ibc/security/ir.model.access.csvbps_nomina_ibc/security/record_rules.xmlbps_nomina_ibc/tests/test_calculo_fsp.pybps_nomina_ibc/tests/test_runner_e2e_m05_ibc.pybps_nomina_ibc/views/calculo_fsp_views.xmlbps_nomina_liquidacion/CHANGELOG.mdbps_nomina_liquidacion/models/preliquidacion.pybps_nomina_liquidacion/tests/test_preliquidacion.pybps_nomina_pila/CHANGELOG.mdbps_nomina_pila/__manifest__.pybps_nomina_pila/models/pila_catalogo.pybps_nomina_pila/models/pila_planilla.pybps_nomina_retencion/CHANGELOG.mdbps_nomina_retencion/__manifest__.pybps_nomina_retencion/models/depuracion.pybps_nomina_retencion/models/formulario_220_acumulado.pybps_nomina_retencion/tests/test_soporte_anual.pybps_nomina_riesgo/CHANGELOG.mdbps_nomina_riesgo/__manifest__.pybps_nomina_riesgo/migrations/19.0.5.6.0/post-migrate.pybps_nomina_riesgo/models/tercerizacion.pybps_nomina_riesgo/tests/test_runner_e2e_m13_riesgo.pybps_nomina_riesgo/tests/test_tercerizacion.pybps_nomina_riesgo/views/tercerizacion_views.xmltools/verificar_integridad_actualizacion_rc1.py |
PENDIENTE DE ANÁLISIS INTEGRAL; contrastes parciales en matriz |
| 916fcf32 Merge pull request #14 from xdiegob/claude/RC1-prestaciones-d06-d09-d10 | PayrollBPS #14 | BANDEJA_ENTREGAS_PARA_AUDITORIA.mdHOJA_DEVOLUCIONES.mdbps_nomina_base/tests/data/csv_normalizados/inventario_cobertura_hu117.jsonbps_nomina_base/tests/test_casos_csv.pybps_nomina_base/tests/test_contrato_runners.pybps_nomina_base/tests/test_rc1_ruta_actualizacion.pybps_nomina_conciliacion/CHANGELOG.mdbps_nomina_conciliacion/__manifest__.pybps_nomina_conciliacion/data/decision_alcance_data.xmlbps_nomina_conciliacion/migrations/19.0.6.14.0/post-migrate.pybps_nomina_liquidacion/CHANGELOG.mdbps_nomina_liquidacion/__manifest__.pybps_nomina_liquidacion/models/__init__.pybps_nomina_liquidacion/models/liquidacion_vacaciones.pybps_nomina_liquidacion/tests/data/corpus_e2e_m12.jsonbps_nomina_liquidacion/tests/test_runner_e2e_m12.pybps_nomina_prestaciones/CHANGELOG.mdbps_nomina_prestaciones/FICHA_DECISION_B04_C018.mdbps_nomina_prestaciones/__manifest__.pybps_nomina_prestaciones/data/conceptos_base_vacaciones_data.xmlbps_nomina_prestaciones/data/parametros_prestaciones_data.xmlbps_nomina_prestaciones/models/__init__.pybps_nomina_prestaciones/models/vacaciones_obligacion.pybps_nomina_prestaciones/security/ir.model.access.csvbps_nomina_prestaciones/security/record_rules.xmlbps_nomina_prestaciones/tests/__init__.pybps_nomina_prestaciones/tests/data/corpus_e2e_m06_prestaciones.jsonbps_nomina_prestaciones/tests/test_decision_b04_c018_y_alcance.pybps_nomina_prestaciones/tests/test_runner_e2e_m06_prestaciones.pybps_nomina_prestaciones/tests/test_vacaciones_obligacion.pytools/verificar_integridad_actualizacion_rc1.py |
PENDIENTE DE ANÁLISIS INTEGRAL; contrastes parciales en matriz |
| 4defe61e F3 RC1 D15: integracion transversal y auditabilidad intermodular | PayrollBPS #16 | HOJA_DEVOLUCIONES.mdbps_nomina_base/CHANGELOG.mdbps_nomina_base/__manifest__.pybps_nomina_base/tests/data/csv_normalizados/inventario_cobertura_hu117.jsonbps_nomina_base/tests/test_casos_csv.pybps_nomina_base/tests/test_rc1_ruta_actualizacion.pybps_nomina_conciliacion/CHANGELOG.mdbps_nomina_conciliacion/__manifest__.pybps_nomina_conciliacion/data/decision_alcance_data.xmlbps_nomina_conciliacion/migrations/19.0.6.15.0/post-migrate.pybps_nomina_conciliacion/models/__init__.pybps_nomina_conciliacion/models/cadena_periodo.pybps_nomina_conciliacion/models/correlacion.pybps_nomina_conciliacion/models/correlacion_emisores.pybps_nomina_conciliacion/security/ir.model.access.csvbps_nomina_conciliacion/security/record_rules.xmlbps_nomina_conciliacion/tests/__init__.pybps_nomina_conciliacion/tests/data/corpus_e2e_transversal_b15.jsonbps_nomina_conciliacion/tests/flujo_b15.pybps_nomina_conciliacion/tests/test_cadena_periodo.pybps_nomina_conciliacion/tests/test_correlacion.pybps_nomina_conciliacion/tests/test_runner_e2e_transversal_b15.pybps_nomina_contable/CHANGELOG.mdbps_nomina_contable/__manifest__.pybps_nomina_contable/models/__init__.pybps_nomina_contable/models/hr_version_centro_costo.pybps_nomina_liquidacion/CHANGELOG.mdbps_nomina_liquidacion/__manifest__.pybps_nomina_liquidacion/models/__init__.pybps_nomina_liquidacion/models/gates_pre_calculo.pybps_nomina_liquidacion/models/salario_vigencia.pybps_nomina_liquidacion/security/ir.model.access.csvbps_nomina_liquidacion/security/record_rules.xmlbps_nomina_liquidacion/tests/__init__.pybps_nomina_liquidacion/tests/test_gates_pre_calculo_d15.pybps_nomina_liquidacion/tests/test_salario_vigencia.pybps_nomina_novedades/CHANGELOG.mdbps_nomina_novedades/__manifest__.pybps_nomina_novedades/models/novedad_operativa.pybps_nomina_reportes/CHANGELOG.mdbps_nomina_reportes/__manifest__.pybps_nomina_reportes/models/__init__.pybps_nomina_reportes/models/composicion_centro_costo.pybps_nomina_reportes/security/ir.model.access.csvbps_nomina_reportes/security/record_rules.xmlbps_nomina_reportes/tests/__init__.pybps_nomina_reportes/tests/test_composicion_centro_costo.pybps_nomina_tiempos/CHANGELOG.mdbps_nomina_tiempos/__manifest__.pybps_nomina_tiempos/models/__init__.pybps_nomina_tiempos/models/importacion_tiempos.pybps_nomina_tiempos/models/registro_hora.pybps_nomina_tiempos/security/ir.model.access.csvbps_nomina_tiempos/security/record_rules.xmlbps_nomina_tiempos/tests/__init__.pybps_nomina_tiempos/tests/test_importacion_tiempos.pytools/verificar_integridad_actualizacion_rc1.py |
PENDIENTE DE ANÁLISIS INTEGRAL; contrastes parciales en matriz |
| 95c091aa F3 RC1 D15: anexa entrega para auditoria | PayrollBPS #16 | BANDEJA_ENTREGAS_PARA_AUDITORIA.md |
PENDIENTE DE ANÁLISIS INTEGRAL; contrastes parciales en matriz |
| d6d27fa7 Corrige el N+1 que el gate de escala atrapo en el emisor de correlacion | PayrollBPS #16 | bps_nomina_conciliacion/models/correlacion_emisores.py |
PENDIENTE DE ANÁLISIS INTEGRAL; contrastes parciales en matriz |
| fbcf20a8 F3 RC1 D15: anexa a la bandeja el hallazgo del gate de escala | PayrollBPS #16 | BANDEJA_ENTREGAS_PARA_AUDITORIA.md |
PENDIENTE DE ANÁLISIS INTEGRAL; contrastes parciales en matriz |
| 9d53d947 F4 RC1 DIAN habilitacion: conector nominal gobernado | PayrollBPS #17 | HOJA_DEVOLUCIONES.mdbps_nomina_base/tests/test_rc1_ruta_actualizacion.pybps_nomina_firmante/CHANGELOG.mdbps_nomina_firmante/__init__.pybps_nomina_firmante/__manifest__.pybps_nomina_firmante/controllers/__init__.pybps_nomina_firmante/controllers/dsne_vault_habilitacion.pybps_nomina_firmante/migrations/19.0.5.19.0/post-migrate.pybps_nomina_firmante/models/dian_soap_habilitacion.pybps_nomina_firmante/models/dsne_config.pybps_nomina_firmante/models/dsne_firma_candidato.pybps_nomina_firmante/models/dsne_habilitacion.pybps_nomina_firmante/models/dsne_habilitacion_envio.pybps_nomina_firmante/models/dsne_preflight.pybps_nomina_firmante/models/dsne_secreto.pybps_nomina_firmante/security/ir.model.access.csvbps_nomina_firmante/security/record_rules.xmlbps_nomina_firmante/tests/__init__.pybps_nomina_firmante/tests/test_dian_habilitacion_conector.pybps_nomina_firmante/tests/test_ingreso_seguro_credenciales_dian.pybps_nomina_firmante/views/dsne_habilitacion_conector_views.xmlbps_nomina_ibc/views/calculo_fsp_views.xmltools/verificar_integridad_actualizacion_rc1.py |
PENDIENTE DE ANÁLISIS INTEGRAL; contrastes parciales en matriz |
| 1df7c883 D15: B15-C005 no cierra; el coste de hr_attendance esta medido | PayrollBPS #16 | bps_nomina_base/CHANGELOG.mdbps_nomina_base/tests/data/csv_normalizados/inventario_cobertura_hu117.jsonbps_nomina_base/tests/test_casos_csv.pybps_nomina_conciliacion/data/decision_alcance_data.xmlbps_nomina_conciliacion/migrations/19.0.6.15.0/post-migrate.pybps_nomina_conciliacion/tests/data/corpus_e2e_transversal_b15.jsonbps_nomina_conciliacion/tests/test_runner_e2e_transversal_b15.pybps_nomina_contable/CHANGELOG.mdbps_nomina_contable/models/hr_version_centro_costo.pybps_nomina_liquidacion/CHANGELOG.mdbps_nomina_liquidacion/__manifest__.pybps_nomina_liquidacion/tests/test_gates_pre_calculo_d15.py |
PENDIENTE DE ANÁLISIS INTEGRAL; contrastes parciales en matriz |
| fdd3e6ac F3 RC1 D15: bandeja al dia con el resultado real (6 de 8) | PayrollBPS #16 | BANDEJA_ENTREGAS_PARA_AUDITORIA.md |
PENDIENTE DE ANÁLISIS INTEGRAL; contrastes parciales en matriz |
| 38f70511 D15: la familia es UNA pregunta, no dos | PayrollBPS #16 | bps_nomina_conciliacion/data/decision_alcance_data.xmlbps_nomina_conciliacion/migrations/19.0.6.15.0/post-migrate.py |
PENDIENTE DE ANÁLISIS INTEGRAL; contrastes parciales en matriz |
| 2bcb3ddb fix(dian): conserva garantia textual de preflight sin red | PayrollBPS #17 | bps_nomina_firmante/models/dsne_habilitacion.py |
PENDIENTE DE ANÁLISIS INTEGRAL; contrastes parciales en matriz |
| 1f139c89 docs(dian): registra entrega de habilitacion para auditoria | PayrollBPS #17 | BANDEJA_ENTREGAS_PARA_AUDITORIA.md |
PENDIENTE DE ANÁLISIS INTEGRAL; contrastes parciales en matriz |
| 66bd4fdd fix(dian): resuelve traducciones desde entorno HTTP | PayrollBPS #17 | bps_nomina_firmante/controllers/dsne_vault_habilitacion.py |
PENDIENTE DE ANÁLISIS INTEGRAL; contrastes parciales en matriz |
| 5bb201ad Corrige H1 del PR #16: la vigencia salarial retropropagaba una version futura | PayrollBPS #16 | BANDEJA_ENTREGAS_PARA_AUDITORIA.mdbps_nomina_liquidacion/CHANGELOG.mdbps_nomina_liquidacion/__manifest__.pybps_nomina_liquidacion/models/salario_vigencia.pybps_nomina_liquidacion/tests/test_salario_vigencia.py |
PENDIENTE DE ANÁLISIS INTEGRAL; contrastes parciales en matriz |
| 65fbb0d5 fix(dian): valida SAN TLS y cierra consulta fallida | PayrollBPS #17 | HOJA_DEVOLUCIONES.mdbps_nomina_firmante/models/dian_soap_habilitacion.pybps_nomina_firmante/models/dsne_habilitacion_envio.pybps_nomina_firmante/tests/test_dian_habilitacion_conector.pybps_nomina_ibc/models/calculo_fsp.py |
PENDIENTE DE ANÁLISIS INTEGRAL; contrastes parciales en matriz |
| 12157098 docs(auditoria): anexa correccion de PR 17 | PayrollBPS #17 | BANDEJA_ENTREGAS_PARA_AUDITORIA.md |
PENDIENTE DE ANÁLISIS INTEGRAL; contrastes parciales en matriz |
| 0bedd422 Merge pull request #17 from xdiegob/codex/RC1-dian-habilitacion-conector | PayrollBPS #17 | BANDEJA_ENTREGAS_PARA_AUDITORIA.mdHOJA_DEVOLUCIONES.mdbps_nomina_base/tests/test_rc1_ruta_actualizacion.pybps_nomina_firmante/CHANGELOG.mdbps_nomina_firmante/__init__.pybps_nomina_firmante/__manifest__.pybps_nomina_firmante/controllers/__init__.pybps_nomina_firmante/controllers/dsne_vault_habilitacion.pybps_nomina_firmante/migrations/19.0.5.19.0/post-migrate.pybps_nomina_firmante/models/dian_soap_habilitacion.pybps_nomina_firmante/models/dsne_config.pybps_nomina_firmante/models/dsne_firma_candidato.pybps_nomina_firmante/models/dsne_habilitacion.pybps_nomina_firmante/models/dsne_habilitacion_envio.pybps_nomina_firmante/models/dsne_preflight.pybps_nomina_firmante/models/dsne_secreto.pybps_nomina_firmante/security/ir.model.access.csvbps_nomina_firmante/security/record_rules.xmlbps_nomina_firmante/tests/__init__.pybps_nomina_firmante/tests/test_dian_habilitacion_conector.pybps_nomina_firmante/tests/test_ingreso_seguro_credenciales_dian.pybps_nomina_firmante/views/dsne_habilitacion_conector_views.xmlbps_nomina_ibc/models/calculo_fsp.pybps_nomina_ibc/views/calculo_fsp_views.xmltools/verificar_integridad_actualizacion_rc1.py |
PENDIENTE DE ANÁLISIS INTEGRAL; contrastes parciales en matriz |
| ab468e4c Reancla sobre la base viva (PR #17) por union y renumera MIG-18 -> MIG-19 | PayrollBPS #16 | BANDEJA_ENTREGAS_PARA_AUDITORIA.mdHOJA_DEVOLUCIONES.mdbps_nomina_base/tests/test_rc1_ruta_actualizacion.pybps_nomina_firmante/CHANGELOG.mdbps_nomina_firmante/__init__.pybps_nomina_firmante/__manifest__.pybps_nomina_firmante/controllers/__init__.pybps_nomina_firmante/controllers/dsne_vault_habilitacion.pybps_nomina_firmante/migrations/19.0.5.19.0/post-migrate.pybps_nomina_firmante/models/dian_soap_habilitacion.pybps_nomina_firmante/models/dsne_config.pybps_nomina_firmante/models/dsne_firma_candidato.pybps_nomina_firmante/models/dsne_habilitacion.pybps_nomina_firmante/models/dsne_habilitacion_envio.pybps_nomina_firmante/models/dsne_preflight.pybps_nomina_firmante/models/dsne_secreto.pybps_nomina_firmante/security/ir.model.access.csvbps_nomina_firmante/security/record_rules.xmlbps_nomina_firmante/tests/__init__.pybps_nomina_firmante/tests/test_dian_habilitacion_conector.pybps_nomina_firmante/tests/test_ingreso_seguro_credenciales_dian.pybps_nomina_firmante/views/dsne_habilitacion_conector_views.xmlbps_nomina_ibc/models/calculo_fsp.pybps_nomina_ibc/views/calculo_fsp_views.xmltools/verificar_integridad_actualizacion_rc1.py |
PENDIENTE DE ANÁLISIS INTEGRAL; contrastes parciales en matriz |
| 3f279d4f Merge pull request #16 from xdiegob/claude/RC1-integracion-transversal-d15 | PayrollBPS #16 | BANDEJA_ENTREGAS_PARA_AUDITORIA.mdHOJA_DEVOLUCIONES.mdbps_nomina_base/CHANGELOG.mdbps_nomina_base/__manifest__.pybps_nomina_base/tests/data/csv_normalizados/inventario_cobertura_hu117.jsonbps_nomina_base/tests/test_casos_csv.pybps_nomina_base/tests/test_rc1_ruta_actualizacion.pybps_nomina_conciliacion/CHANGELOG.mdbps_nomina_conciliacion/__manifest__.pybps_nomina_conciliacion/data/decision_alcance_data.xmlbps_nomina_conciliacion/migrations/19.0.6.15.0/post-migrate.pybps_nomina_conciliacion/models/__init__.pybps_nomina_conciliacion/models/cadena_periodo.pybps_nomina_conciliacion/models/correlacion.pybps_nomina_conciliacion/models/correlacion_emisores.pybps_nomina_conciliacion/security/ir.model.access.csvbps_nomina_conciliacion/security/record_rules.xmlbps_nomina_conciliacion/tests/__init__.pybps_nomina_conciliacion/tests/data/corpus_e2e_transversal_b15.jsonbps_nomina_conciliacion/tests/flujo_b15.pybps_nomina_conciliacion/tests/test_cadena_periodo.pybps_nomina_conciliacion/tests/test_correlacion.pybps_nomina_conciliacion/tests/test_runner_e2e_transversal_b15.pybps_nomina_contable/CHANGELOG.mdbps_nomina_contable/__manifest__.pybps_nomina_contable/models/__init__.pybps_nomina_contable/models/hr_version_centro_costo.pybps_nomina_liquidacion/CHANGELOG.mdbps_nomina_liquidacion/__manifest__.pybps_nomina_liquidacion/models/__init__.pybps_nomina_liquidacion/models/gates_pre_calculo.pybps_nomina_liquidacion/models/salario_vigencia.pybps_nomina_liquidacion/security/ir.model.access.csvbps_nomina_liquidacion/security/record_rules.xmlbps_nomina_liquidacion/tests/__init__.pybps_nomina_liquidacion/tests/test_gates_pre_calculo_d15.pybps_nomina_liquidacion/tests/test_salario_vigencia.pybps_nomina_novedades/CHANGELOG.mdbps_nomina_novedades/__manifest__.pybps_nomina_novedades/models/novedad_operativa.pybps_nomina_reportes/CHANGELOG.mdbps_nomina_reportes/__manifest__.pybps_nomina_reportes/models/__init__.pybps_nomina_reportes/models/composicion_centro_costo.pybps_nomina_reportes/security/ir.model.access.csvbps_nomina_reportes/security/record_rules.xmlbps_nomina_reportes/tests/__init__.pybps_nomina_reportes/tests/test_composicion_centro_costo.pybps_nomina_tiempos/CHANGELOG.mdbps_nomina_tiempos/__manifest__.pybps_nomina_tiempos/models/__init__.pybps_nomina_tiempos/models/importacion_tiempos.pybps_nomina_tiempos/models/registro_hora.pybps_nomina_tiempos/security/ir.model.access.csvbps_nomina_tiempos/security/record_rules.xmlbps_nomina_tiempos/tests/__init__.pybps_nomina_tiempos/tests/test_importacion_tiempos.pytools/verificar_integridad_actualizacion_rc1.py |
PENDIENTE DE ANÁLISIS INTEGRAL; contrastes parciales en matriz |
| 0187173b P0 DIAN NIE oficial: SoftwareSecurityCode por documento | PayrollBPS #18 | HOJA_DEVOLUCIONES.mdbps_nomina_base/tests/test_rc1_ruta_actualizacion.pybps_nomina_firmante/CHANGELOG.mdbps_nomina_firmante/__manifest__.pybps_nomina_firmante/controllers/dsne_vault_habilitacion.pybps_nomina_firmante/migrations/19.0.5.20.0/post-migrate.pybps_nomina_firmante/models/__init__.pybps_nomina_firmante/models/dsne_config.pybps_nomina_firmante/models/dsne_documento_firma.pybps_nomina_firmante/models/dsne_habilitacion.pybps_nomina_firmante/models/dsne_habilitacion_envio.pybps_nomina_firmante/models/dsne_preenvio.pybps_nomina_firmante/models/dsne_preflight.pybps_nomina_firmante/models/dsne_secreto.pybps_nomina_firmante/models/firmante_xades.pybps_nomina_firmante/models/nie_oficial.pybps_nomina_firmante/tests/__init__.pybps_nomina_firmante/tests/data/rc0_dian_send_preflight_go_live.jsonbps_nomina_firmante/tests/nie_real_helpers.pybps_nomina_firmante/tests/test_dian_habilitacion_conector.pybps_nomina_firmante/tests/test_dian_productivo.pybps_nomina_firmante/tests/test_firmante.pybps_nomina_firmante/tests/test_habilitacion_config.pybps_nomina_firmante/tests/test_hu089_habilitacion_real.pybps_nomina_firmante/tests/test_ingreso_seguro_credenciales_dian.pybps_nomina_firmante/tests/test_nie_oficial.pybps_nomina_firmante/tests/test_pkcs12_material.pybps_nomina_firmante/tests/test_preenvio_dian.pybps_nomina_firmante/tests/test_preflight_dian.pybps_nomina_firmante/tests/test_rc0_dian_send_preflight_sintetico.pybps_nomina_firmante/tests/test_rc0_dian_vault_preflight_integracion.pybps_nomina_firmante/tests/test_soap_preflight.pybps_nomina_firmante/tests/test_vault_secretos.pybps_nomina_firmante/tests/test_xades_firma.pybps_nomina_firmante/tests/test_xades_offline.pybps_nomina_firmante/tools/ingresar_credenciales_dian.pybps_nomina_firmante/views/dsne_habilitacion_conector_views.xmlbps_nomina_firmante/views/firmante_views.xmltools/verificar_integridad_actualizacion_rc1.py |
PENDIENTE DE ANÁLISIS INTEGRAL; contrastes parciales en matriz |
| 2a8c32a7 docs auditoria: registra ENT P0 NIE oficial | PayrollBPS #18 | BANDEJA_ENTREGAS_PARA_AUDITORIA.md |
PENDIENTE DE ANÁLISIS INTEGRAL; contrastes parciales en matriz |
| a57c7f5d Maestros DIAN persistidos: ubicacion gobernada y clasificacion laboral | PayrollBPS #19 | bps_nomina_base/CHANGELOG.mdbps_nomina_base/__manifest__.pybps_nomina_base/data/dane_departamentos_data.xmlbps_nomina_base/data/dian_codigos_data.xmlbps_nomina_base/models/__init__.pybps_nomina_base/models/dian_codigo.pybps_nomina_base/models/dian_maestros.pybps_nomina_base/models/hr_version_dian.pybps_nomina_base/models/res_company.pybps_nomina_base/models/ubicacion_dane.pybps_nomina_base/models/ubicacion_dian.pybps_nomina_base/security/ir.model.access.csvbps_nomina_base/security/record_rules.xmlbps_nomina_base/tests/__init__.pybps_nomina_base/tests/test_dian_maestros_clasificacion.pybps_nomina_base/tests/test_dian_maestros_seguridad.pybps_nomina_base/tests/test_dian_maestros_ubicacion.pybps_nomina_base/views/dian_codigo_views.xmlbps_nomina_base/views/dian_ubicacion_views.xmlbps_nomina_base/views/hr_version_dian_views.xmlbps_nomina_base/views/res_company_views.xml |
PENDIENTE DE ANÁLISIS INTEGRAL; contrastes parciales en matriz |
| 1d5adff4 Corrige H1 y H2 de la auditoria: vigencia gobernada y ambito colombiano del DANE | PayrollBPS #19 | bps_nomina_base/CHANGELOG.mdbps_nomina_base/models/dian_codigo.pybps_nomina_base/models/dian_maestros.pybps_nomina_base/models/hr_version_dian.pybps_nomina_base/models/res_company.pybps_nomina_base/models/ubicacion_dane.pybps_nomina_base/models/ubicacion_dian.pybps_nomina_base/tests/__init__.pybps_nomina_base/tests/test_dian_maestros_vigencia_ambito.py |
PENDIENTE DE ANÁLISIS INTEGRAL; contrastes parciales en matriz |
| 11c0c0ed Merge pull request #18 from xdiegob/codex/P0-nie-oficial-softwaresc | PayrollBPS #18 | BANDEJA_ENTREGAS_PARA_AUDITORIA.mdHOJA_DEVOLUCIONES.mdbps_nomina_base/tests/test_rc1_ruta_actualizacion.pybps_nomina_firmante/CHANGELOG.mdbps_nomina_firmante/__manifest__.pybps_nomina_firmante/controllers/dsne_vault_habilitacion.pybps_nomina_firmante/migrations/19.0.5.20.0/post-migrate.pybps_nomina_firmante/models/__init__.pybps_nomina_firmante/models/dsne_config.pybps_nomina_firmante/models/dsne_documento_firma.pybps_nomina_firmante/models/dsne_habilitacion.pybps_nomina_firmante/models/dsne_habilitacion_envio.pybps_nomina_firmante/models/dsne_preenvio.pybps_nomina_firmante/models/dsne_preflight.pybps_nomina_firmante/models/dsne_secreto.pybps_nomina_firmante/models/firmante_xades.pybps_nomina_firmante/models/nie_oficial.pybps_nomina_firmante/tests/__init__.pybps_nomina_firmante/tests/data/rc0_dian_send_preflight_go_live.jsonbps_nomina_firmante/tests/nie_real_helpers.pybps_nomina_firmante/tests/test_dian_habilitacion_conector.pybps_nomina_firmante/tests/test_dian_productivo.pybps_nomina_firmante/tests/test_firmante.pybps_nomina_firmante/tests/test_habilitacion_config.pybps_nomina_firmante/tests/test_hu089_habilitacion_real.pybps_nomina_firmante/tests/test_ingreso_seguro_credenciales_dian.pybps_nomina_firmante/tests/test_nie_oficial.pybps_nomina_firmante/tests/test_pkcs12_material.pybps_nomina_firmante/tests/test_preenvio_dian.pybps_nomina_firmante/tests/test_preflight_dian.pybps_nomina_firmante/tests/test_rc0_dian_send_preflight_sintetico.pybps_nomina_firmante/tests/test_rc0_dian_vault_preflight_integracion.pybps_nomina_firmante/tests/test_soap_preflight.pybps_nomina_firmante/tests/test_vault_secretos.pybps_nomina_firmante/tests/test_xades_firma.pybps_nomina_firmante/tests/test_xades_offline.pybps_nomina_firmante/tools/ingresar_credenciales_dian.pybps_nomina_firmante/views/dsne_habilitacion_conector_views.xmlbps_nomina_firmante/views/firmante_views.xmltools/verificar_integridad_actualizacion_rc1.py |
PENDIENTE DE ANÁLISIS INTEGRAL; contrastes parciales en matriz |
| 885fff3f P0.1 DIAN: re-escopa gate de vector para habilitacion | PayrollBPS #20 | bps_nomina_firmante/CHANGELOG.mdbps_nomina_firmante/__manifest__.pybps_nomina_firmante/models/dsne_habilitacion.pybps_nomina_firmante/models/dsne_habilitacion_envio.pybps_nomina_firmante/tests/test_dian_habilitacion_conector.pybps_nomina_firmante/views/dsne_habilitacion_conector_views.xml |
PENDIENTE DE ANÁLISIS INTEGRAL; contrastes parciales en matriz |
| e1876cf7 docs auditoria: registra ENT P0.1 gate vector | PayrollBPS #20 | BANDEJA_ENTREGAS_PARA_AUDITORIA.md |
PENDIENTE DE ANÁLISIS INTEGRAL; contrastes parciales en matriz |
| 31fa59dc Reancla sobre la base viva (PR #18) sin tocar el alcance del carril | PayrollBPS #19 | BANDEJA_ENTREGAS_PARA_AUDITORIA.mdHOJA_DEVOLUCIONES.mdbps_nomina_base/tests/test_rc1_ruta_actualizacion.pybps_nomina_firmante/CHANGELOG.mdbps_nomina_firmante/__manifest__.pybps_nomina_firmante/controllers/dsne_vault_habilitacion.pybps_nomina_firmante/migrations/19.0.5.20.0/post-migrate.pybps_nomina_firmante/models/__init__.pybps_nomina_firmante/models/dsne_config.pybps_nomina_firmante/models/dsne_documento_firma.pybps_nomina_firmante/models/dsne_habilitacion.pybps_nomina_firmante/models/dsne_habilitacion_envio.pybps_nomina_firmante/models/dsne_preenvio.pybps_nomina_firmante/models/dsne_preflight.pybps_nomina_firmante/models/dsne_secreto.pybps_nomina_firmante/models/firmante_xades.pybps_nomina_firmante/models/nie_oficial.pybps_nomina_firmante/tests/__init__.pybps_nomina_firmante/tests/data/rc0_dian_send_preflight_go_live.jsonbps_nomina_firmante/tests/nie_real_helpers.pybps_nomina_firmante/tests/test_dian_habilitacion_conector.pybps_nomina_firmante/tests/test_dian_productivo.pybps_nomina_firmante/tests/test_firmante.pybps_nomina_firmante/tests/test_habilitacion_config.pybps_nomina_firmante/tests/test_hu089_habilitacion_real.pybps_nomina_firmante/tests/test_ingreso_seguro_credenciales_dian.pybps_nomina_firmante/tests/test_nie_oficial.pybps_nomina_firmante/tests/test_pkcs12_material.pybps_nomina_firmante/tests/test_preenvio_dian.pybps_nomina_firmante/tests/test_preflight_dian.pybps_nomina_firmante/tests/test_rc0_dian_send_preflight_sintetico.pybps_nomina_firmante/tests/test_rc0_dian_vault_preflight_integracion.pybps_nomina_firmante/tests/test_soap_preflight.pybps_nomina_firmante/tests/test_vault_secretos.pybps_nomina_firmante/tests/test_xades_firma.pybps_nomina_firmante/tests/test_xades_offline.pybps_nomina_firmante/tools/ingresar_credenciales_dian.pybps_nomina_firmante/views/dsne_habilitacion_conector_views.xmlbps_nomina_firmante/views/firmante_views.xmltools/verificar_integridad_actualizacion_rc1.py |
PENDIENTE DE ANÁLISIS INTEGRAL; contrastes parciales en matriz |
| 6fc34930 Merge pull request #20 from xdiegob/codex/P01-gate-vector-habilitacion | PayrollBPS #20 | BANDEJA_ENTREGAS_PARA_AUDITORIA.mdbps_nomina_firmante/CHANGELOG.mdbps_nomina_firmante/__manifest__.pybps_nomina_firmante/models/dsne_habilitacion.pybps_nomina_firmante/models/dsne_habilitacion_envio.pybps_nomina_firmante/tests/test_dian_habilitacion_conector.pybps_nomina_firmante/views/dsne_habilitacion_conector_views.xml |
PENDIENTE DE ANÁLISIS INTEGRAL; contrastes parciales en matriz |
| 5d2b0a89 Reancla sobre la base viva 6fc34930 sin tocar el alcance del carril | PayrollBPS #19 | BANDEJA_ENTREGAS_PARA_AUDITORIA.mdbps_nomina_firmante/CHANGELOG.mdbps_nomina_firmante/__manifest__.pybps_nomina_firmante/models/dsne_habilitacion.pybps_nomina_firmante/models/dsne_habilitacion_envio.pybps_nomina_firmante/tests/test_dian_habilitacion_conector.pybps_nomina_firmante/views/dsne_habilitacion_conector_views.xml |
PENDIENTE DE ANÁLISIS INTEGRAL; contrastes parciales en matriz |
| 7b7453f2 Merge pull request #19 from xdiegob/claude/P0-maestros-dian-ubicacion-clasificacion | PayrollBPS #19 | bps_nomina_base/CHANGELOG.mdbps_nomina_base/__manifest__.pybps_nomina_base/data/dane_departamentos_data.xmlbps_nomina_base/data/dian_codigos_data.xmlbps_nomina_base/models/__init__.pybps_nomina_base/models/dian_codigo.pybps_nomina_base/models/dian_maestros.pybps_nomina_base/models/hr_version_dian.pybps_nomina_base/models/res_company.pybps_nomina_base/models/ubicacion_dane.pybps_nomina_base/models/ubicacion_dian.pybps_nomina_base/security/ir.model.access.csvbps_nomina_base/security/record_rules.xmlbps_nomina_base/tests/__init__.pybps_nomina_base/tests/test_dian_maestros_clasificacion.pybps_nomina_base/tests/test_dian_maestros_seguridad.pybps_nomina_base/tests/test_dian_maestros_ubicacion.pybps_nomina_base/tests/test_dian_maestros_vigencia_ambito.pybps_nomina_base/views/dian_codigo_views.xmlbps_nomina_base/views/dian_ubicacion_views.xmlbps_nomina_base/views/hr_version_dian_views.xmlbps_nomina_base/views/res_company_views.xml |
PENDIENTE DE ANÁLISIS INTEGRAL; contrastes parciales en matriz |
| c9f08145 B11-C006 mitad interna: el asiento tecnico abre PASIVO POR CONCEPTO | PayrollBPS #21 | bps_nomina_conciliacion/tests/__init__.pybps_nomina_conciliacion/tests/test_b11_c006_pasivo_por_concepto.pybps_nomina_contable/CHANGELOG.mdbps_nomina_contable/__manifest__.pybps_nomina_contable/models/asiento_nomina.pybps_nomina_contable/static/src/scss/asiento_lineas_responsive.scssbps_nomina_contable/tests/__init__.pybps_nomina_contable/tests/test_pasivo_por_concepto.pybps_nomina_contable/views/contable_views.xmlbps_nomina_liquidacion/CHANGELOG.mdbps_nomina_liquidacion/__manifest__.pybps_nomina_liquidacion/models/preliquidacion.pybps_nomina_liquidacion/tests/__init__.pybps_nomina_liquidacion/tests/test_procedencia_concepto.pybps_nomina_liquidacion/views/preliquidacion_views.xml |
PENDIENTE DE ANÁLISIS INTEGRAL; contrastes parciales en matriz |
| cd60f81d Bandeja: anexa ENT-20260814-003 (B11-C006 mitad interna, PR #21) | PayrollBPS #21 | BANDEJA_ENTREGAS_PARA_AUDITORIA.md |
PENDIENTE DE ANÁLISIS INTEGRAL; contrastes parciales en matriz |
| 8b7fe8c6 Merge pull request #21 from xdiegob/claude/B11-C006-pasivo-por-concepto | PayrollBPS #21 | BANDEJA_ENTREGAS_PARA_AUDITORIA.mdbps_nomina_conciliacion/tests/__init__.pybps_nomina_conciliacion/tests/test_b11_c006_pasivo_por_concepto.pybps_nomina_contable/CHANGELOG.mdbps_nomina_contable/__manifest__.pybps_nomina_contable/models/asiento_nomina.pybps_nomina_contable/static/src/scss/asiento_lineas_responsive.scssbps_nomina_contable/tests/__init__.pybps_nomina_contable/tests/test_pasivo_por_concepto.pybps_nomina_contable/views/contable_views.xmlbps_nomina_liquidacion/CHANGELOG.mdbps_nomina_liquidacion/__manifest__.pybps_nomina_liquidacion/models/preliquidacion.pybps_nomina_liquidacion/tests/__init__.pybps_nomina_liquidacion/tests/test_procedencia_concepto.pybps_nomina_liquidacion/views/preliquidacion_views.xml |
PENDIENTE DE ANÁLISIS INTEGRAL; contrastes parciales en matriz |
| 3ca22c99 fix(dian): hace opcionales Basic y NumeroSoftware NIE | PayrollBPS #22 | HOJA_DEVOLUCIONES.mdbps_nomina_base/tests/test_rc1_ruta_actualizacion.pybps_nomina_firmante/CHANGELOG.mdbps_nomina_firmante/__manifest__.pybps_nomina_firmante/controllers/dsne_vault_habilitacion.pybps_nomina_firmante/migrations/19.0.5.20.2/post-migrate.pybps_nomina_firmante/models/dian_soap_habilitacion.pybps_nomina_firmante/models/dsne_config.pybps_nomina_firmante/models/dsne_documento_firma.pybps_nomina_firmante/models/dsne_habilitacion.pybps_nomina_firmante/models/dsne_habilitacion_envio.pybps_nomina_firmante/models/dsne_preflight.pybps_nomina_firmante/models/dsne_secreto.pybps_nomina_firmante/tests/test_dian_habilitacion_conector.pybps_nomina_firmante/tests/test_firmante.pybps_nomina_firmante/tests/test_habilitacion_config.pybps_nomina_firmante/views/dsne_habilitacion_conector_views.xmlbps_nomina_firmante/views/firmante_views.xmlbps_nomina_implantacion/CHANGELOG.mdbps_nomina_implantacion/__manifest__.pybps_nomina_implantacion/models/implantacion.pybps_nomina_implantacion/tests/test_implantacion.pytools/verificar_integridad_actualizacion_rc1.py |
PENDIENTE DE ANÁLISIS INTEGRAL; contrastes parciales en matriz |
| 44e599b2 docs(auditoria): registra entrega P02 DIAN | PayrollBPS #22 | BANDEJA_ENTREGAS_PARA_AUDITORIA.md |
PENDIENTE DE ANÁLISIS INTEGRAL; contrastes parciales en matriz |
| d0aa026c fix(dian): invalida panel previo a P02 | PayrollBPS #22 | BANDEJA_ENTREGAS_PARA_AUDITORIA.mdHOJA_DEVOLUCIONES.mdbps_nomina_firmante/CHANGELOG.mdbps_nomina_firmante/migrations/19.0.5.20.2/post-migrate.pybps_nomina_firmante/tests/test_habilitacion_config.pytools/verificar_integridad_actualizacion_rc1.py |
PENDIENTE DE ANÁLISIS INTEGRAL; contrastes parciales en matriz |
| d0419981 P0 NIA oficial: la otra mitad del set DIAN desde el NIE predecesor | PayrollBPS #23 | HOJA_DEVOLUCIONES.mdbps_nomina_dsne/CHANGELOG.mdbps_nomina_dsne/__manifest__.pybps_nomina_dsne/models/__init__.pybps_nomina_dsne/models/nia_oficial.pybps_nomina_dsne/security/ir.model.access.csvbps_nomina_dsne/static/src/scss/nia_oficial_responsive.scssbps_nomina_dsne/tests/__init__.pybps_nomina_dsne/tests/test_nia_oficial.pybps_nomina_dsne/views/dsne_views.xml |
PENDIENTE DE ANÁLISIS INTEGRAL; contrastes parciales en matriz |
| e05091d1 docs(bandeja): ENT-20260815-001 P0 NIA oficial para auditoria de Codex | PayrollBPS #23 | BANDEJA_ENTREGAS_PARA_AUDITORIA.md |
PENDIENTE DE ANÁLISIS INTEGRAL; contrastes parciales en matriz |
| 87e0d1eb Merge pull request #22 from xdiegob/codex/P02-gates-credenciales-y-numerosoftware | PayrollBPS #22 | BANDEJA_ENTREGAS_PARA_AUDITORIA.mdHOJA_DEVOLUCIONES.mdbps_nomina_base/tests/test_rc1_ruta_actualizacion.pybps_nomina_firmante/CHANGELOG.mdbps_nomina_firmante/__manifest__.pybps_nomina_firmante/controllers/dsne_vault_habilitacion.pybps_nomina_firmante/migrations/19.0.5.20.2/post-migrate.pybps_nomina_firmante/models/dian_soap_habilitacion.pybps_nomina_firmante/models/dsne_config.pybps_nomina_firmante/models/dsne_documento_firma.pybps_nomina_firmante/models/dsne_habilitacion.pybps_nomina_firmante/models/dsne_habilitacion_envio.pybps_nomina_firmante/models/dsne_preflight.pybps_nomina_firmante/models/dsne_secreto.pybps_nomina_firmante/tests/test_dian_habilitacion_conector.pybps_nomina_firmante/tests/test_firmante.pybps_nomina_firmante/tests/test_habilitacion_config.pybps_nomina_firmante/views/dsne_habilitacion_conector_views.xmlbps_nomina_firmante/views/firmante_views.xmlbps_nomina_implantacion/CHANGELOG.mdbps_nomina_implantacion/__manifest__.pybps_nomina_implantacion/models/implantacion.pybps_nomina_implantacion/tests/test_implantacion.pytools/verificar_integridad_actualizacion_rc1.py |
PENDIENTE DE ANÁLISIS INTEGRAL; contrastes parciales en matriz |
| 2b9db756 Merge dev-fase3 (87e0d1e) en el carril NIA oficial | PayrollBPS #23 | BANDEJA_ENTREGAS_PARA_AUDITORIA.mdHOJA_DEVOLUCIONES.mdbps_nomina_base/tests/test_rc1_ruta_actualizacion.pybps_nomina_firmante/CHANGELOG.mdbps_nomina_firmante/__manifest__.pybps_nomina_firmante/controllers/dsne_vault_habilitacion.pybps_nomina_firmante/migrations/19.0.5.20.2/post-migrate.pybps_nomina_firmante/models/dian_soap_habilitacion.pybps_nomina_firmante/models/dsne_config.pybps_nomina_firmante/models/dsne_documento_firma.pybps_nomina_firmante/models/dsne_habilitacion.pybps_nomina_firmante/models/dsne_habilitacion_envio.pybps_nomina_firmante/models/dsne_preflight.pybps_nomina_firmante/models/dsne_secreto.pybps_nomina_firmante/tests/test_dian_habilitacion_conector.pybps_nomina_firmante/tests/test_firmante.pybps_nomina_firmante/tests/test_habilitacion_config.pybps_nomina_firmante/views/dsne_habilitacion_conector_views.xmlbps_nomina_firmante/views/firmante_views.xmlbps_nomina_implantacion/CHANGELOG.mdbps_nomina_implantacion/__manifest__.pybps_nomina_implantacion/models/implantacion.pybps_nomina_implantacion/tests/test_implantacion.pytools/verificar_integridad_actualizacion_rc1.py |
PENDIENTE DE ANÁLISIS INTEGRAL; contrastes parciales en matriz |
| 9fad4032 H1: la numeracion de la NIA se decide en la base, no en una busqueda previa | PayrollBPS #23 | bps_nomina_dsne/CHANGELOG.mdbps_nomina_dsne/__manifest__.pybps_nomina_dsne/models/nia_oficial.pybps_nomina_dsne/tests/test_nia_oficial.py |
PENDIENTE DE ANÁLISIS INTEGRAL; contrastes parciales en matriz |
| 5c2bebbf docs: ENT-20260815-002 y devoluciones H1 tras el reanclaje | PayrollBPS #23 | BANDEJA_ENTREGAS_PARA_AUDITORIA.mdHOJA_DEVOLUCIONES.md |
PENDIENTE DE ANÁLISIS INTEGRAL; contrastes parciales en matriz |
| 0d5f2a81 fix(pruebas): silencia odoo.sql_db en las contrapruebas que fuerzan la unicidad | PayrollBPS #23 | bps_nomina_dsne/CHANGELOG.mdbps_nomina_dsne/tests/test_nia_oficial.py |
PENDIENTE DE ANÁLISIS INTEGRAL; contrastes parciales en matriz |
| a3b1c320 docs: anota el hallazgo de la build en bandeja y hoja de devoluciones | PayrollBPS #23 | BANDEJA_ENTREGAS_PARA_AUDITORIA.mdHOJA_DEVOLUCIONES.md |
PENDIENTE DE ANÁLISIS INTEGRAL; contrastes parciales en matriz |
| 1064c754 feat(dsne): gobierna cruce documental de tipos | PayrollBPS #24 | bps_nomina_base/CHANGELOG.mdbps_nomina_base/__manifest__.pybps_nomina_base/data/bps.dian.codigo-p03_medios_pago.csvbps_nomina_base/data/bps.dian.codigo-p03_tablas_nie.csvbps_nomina_base/models/dian_codigo.pybps_nomina_base/models/dian_maestros.pybps_nomina_base/tests/__init__.pybps_nomina_base/tests/test_dian_catalogo_documental.pybps_nomina_base/views/dian_codigo_views.xmlbps_nomina_firmante/CHANGELOG.mdbps_nomina_firmante/__manifest__.pybps_nomina_firmante/models/nie_oficial.pybps_nomina_firmante/tests/nie_real_helpers.pybps_nomina_firmante/tests/test_nie_oficial.py |
PENDIENTE DE ANÁLISIS INTEGRAL; contrastes parciales en matriz |
| d9b85399 docs(auditoria): anexa entrega P03 crosswalk | PayrollBPS #24 | BANDEJA_ENTREGAS_PARA_AUDITORIA.md |
PENDIENTE DE ANÁLISIS INTEGRAL; contrastes parciales en matriz |
| aaa042cc fix(dsne): resuelve catálogo DIAN por vigencia | PayrollBPS #24 | HOJA_DEVOLUCIONES.mdbps_nomina_base/CHANGELOG.mdbps_nomina_base/__manifest__.pybps_nomina_base/models/dian_codigo.pybps_nomina_base/models/dian_maestros.pybps_nomina_base/tests/test_dian_catalogo_documental.pybps_nomina_firmante/CHANGELOG.mdbps_nomina_firmante/__manifest__.pybps_nomina_firmante/models/nie_oficial.pybps_nomina_firmante/tests/test_nie_oficial.py |
PENDIENTE DE ANÁLISIS INTEGRAL; contrastes parciales en matriz |
| 9e7c20bf fix(dsne): preserva compañías y tipa recargos | PayrollBPS #24 | bps_nomina_base/CHANGELOG.mdbps_nomina_base/__manifest__.pybps_nomina_base/data/bps.dian.codigo-p03_tablas_nie.csvbps_nomina_base/models/dian_codigo.pybps_nomina_base/tests/test_dian_catalogo_documental.pybps_nomina_base/views/dian_codigo_views.xmlbps_nomina_firmante/tests/__init__.pybps_nomina_firmante/tests/nie_real_helpers.pybps_nomina_firmante/tests/test_nie_real_helpers.py |
PENDIENTE DE ANÁLISIS INTEGRAL; contrastes parciales en matriz |
| 93b18737 Merge pull request #24 from xdiegob/codex/P03-crosswalk-tipo-documento | PayrollBPS #24 | BANDEJA_ENTREGAS_PARA_AUDITORIA.mdHOJA_DEVOLUCIONES.mdbps_nomina_base/CHANGELOG.mdbps_nomina_base/__manifest__.pybps_nomina_base/data/bps.dian.codigo-p03_medios_pago.csvbps_nomina_base/data/bps.dian.codigo-p03_tablas_nie.csvbps_nomina_base/models/dian_codigo.pybps_nomina_base/models/dian_maestros.pybps_nomina_base/tests/__init__.pybps_nomina_base/tests/test_dian_catalogo_documental.pybps_nomina_base/views/dian_codigo_views.xmlbps_nomina_firmante/CHANGELOG.mdbps_nomina_firmante/__manifest__.pybps_nomina_firmante/models/nie_oficial.pybps_nomina_firmante/tests/__init__.pybps_nomina_firmante/tests/nie_real_helpers.pybps_nomina_firmante/tests/test_nie_oficial.pybps_nomina_firmante/tests/test_nie_real_helpers.py |
PENDIENTE DE ANÁLISIS INTEGRAL; contrastes parciales en matriz |
| 92a8a2e0 D14: la cadena del tiempo real al recibo, al IBC y a PILA | PayrollBPS #25 | HOJA_DEVOLUCIONES.mdbps_nomina_liquidacion/CHANGELOG.mdbps_nomina_liquidacion/__manifest__.pybps_nomina_liquidacion/models/__init__.pybps_nomina_liquidacion/models/cadena_tiempo_ibc.pybps_nomina_liquidacion/security/ir.model.access.csvbps_nomina_liquidacion/security/record_rules.xmlbps_nomina_liquidacion/tests/__init__.pybps_nomina_liquidacion/tests/test_cadena_tiempo_ibc.pybps_nomina_pila/CHANGELOG.mdbps_nomina_pila/__manifest__.pybps_nomina_pila/models/__init__.pybps_nomina_pila/models/cobertura_planilla.pybps_nomina_pila/tests/__init__.pybps_nomina_pila/tests/test_cobertura_planilla.py |
PENDIENTE DE ANÁLISIS INTEGRAL; contrastes parciales en matriz |
| e04107f9 D14: las comprobaciones de la cadena dejan de costar consultas por empleado | PayrollBPS #25 | HOJA_DEVOLUCIONES.mdbps_nomina_liquidacion/CHANGELOG.mdbps_nomina_liquidacion/models/cadena_tiempo_ibc.pybps_nomina_liquidacion/tests/test_cadena_tiempo_ibc.py |
PENDIENTE DE ANÁLISIS INTEGRAL; contrastes parciales en matriz |
| ecd30996 Merge dev-fase3 (93b1873) en el carril NIA oficial | PayrollBPS #23 | BANDEJA_ENTREGAS_PARA_AUDITORIA.mdHOJA_DEVOLUCIONES.mdbps_nomina_base/CHANGELOG.mdbps_nomina_base/__manifest__.pybps_nomina_base/data/bps.dian.codigo-p03_medios_pago.csvbps_nomina_base/data/bps.dian.codigo-p03_tablas_nie.csvbps_nomina_base/models/dian_codigo.pybps_nomina_base/models/dian_maestros.pybps_nomina_base/tests/__init__.pybps_nomina_base/tests/test_dian_catalogo_documental.pybps_nomina_base/views/dian_codigo_views.xmlbps_nomina_firmante/CHANGELOG.mdbps_nomina_firmante/__manifest__.pybps_nomina_firmante/models/nie_oficial.pybps_nomina_firmante/tests/__init__.pybps_nomina_firmante/tests/nie_real_helpers.pybps_nomina_firmante/tests/test_nie_oficial.pybps_nomina_firmante/tests/test_nie_real_helpers.py |
PENDIENTE DE ANÁLISIS INTEGRAL; contrastes parciales en matriz |
| b042c482 docs(bandeja): addendum del reanclaje sobre 93b1873 | PayrollBPS #23 | BANDEJA_ENTREGAS_PARA_AUDITORIA.md |
PENDIENTE DE ANÁLISIS INTEGRAL; contrastes parciales en matriz |
| fe410b8c Merge dev-fase3 (93b1873) en el carril D14 | PayrollBPS #25 | BANDEJA_ENTREGAS_PARA_AUDITORIA.mdHOJA_DEVOLUCIONES.mdbps_nomina_base/CHANGELOG.mdbps_nomina_base/__manifest__.pybps_nomina_base/data/bps.dian.codigo-p03_medios_pago.csvbps_nomina_base/data/bps.dian.codigo-p03_tablas_nie.csvbps_nomina_base/models/dian_codigo.pybps_nomina_base/models/dian_maestros.pybps_nomina_base/tests/__init__.pybps_nomina_base/tests/test_dian_catalogo_documental.pybps_nomina_base/views/dian_codigo_views.xmlbps_nomina_firmante/CHANGELOG.mdbps_nomina_firmante/__manifest__.pybps_nomina_firmante/models/nie_oficial.pybps_nomina_firmante/tests/__init__.pybps_nomina_firmante/tests/nie_real_helpers.pybps_nomina_firmante/tests/test_nie_oficial.pybps_nomina_firmante/tests/test_nie_real_helpers.py |
PENDIENTE DE ANÁLISIS INTEGRAL; contrastes parciales en matriz |
| 219feaaa fix(hoja): restaura la seccion D14 que el reanclaje se comio | PayrollBPS #25 | HOJA_DEVOLUCIONES.md |
PENDIENTE DE ANÁLISIS INTEGRAL; contrastes parciales en matriz |
| 3451a7cd docs(bandeja): ENT-20260816-002 D14 para auditoria de Codex | PayrollBPS #25 | BANDEJA_ENTREGAS_PARA_AUDITORIA.md |
PENDIENTE DE ANÁLISIS INTEGRAL; contrastes parciales en matriz |
| ae65c2f1 fix(dian): gobierna espera SOAP de habilitacion | PayrollBPS #26 | bps_nomina_base/tests/test_rc1_ruta_actualizacion.pybps_nomina_firmante/CHANGELOG.mdbps_nomina_firmante/__manifest__.pybps_nomina_firmante/migrations/19.0.5.20.5/post-migrate.pybps_nomina_firmante/models/dian_soap_habilitacion.pybps_nomina_firmante/models/dsne_config.pybps_nomina_firmante/models/dsne_habilitacion_envio.pybps_nomina_firmante/tests/test_dian_habilitacion_conector.pybps_nomina_firmante/tests/test_habilitacion_config.pybps_nomina_firmante/views/dsne_habilitacion_conector_views.xmltools/verificar_integridad_actualizacion_rc1.py |
PENDIENTE DE ANÁLISIS INTEGRAL; contrastes parciales en matriz |
| 8cbd9c50 docs(auditoria): registra entrega P04 timeout SOAP | PayrollBPS #26 | BANDEJA_ENTREGAS_PARA_AUDITORIA.md |
PENDIENTE DE ANÁLISIS INTEGRAL; contrastes parciales en matriz |
| 0e005f18 test(dian): aisla arnes D19 en suite demo | PayrollBPS #26 | bps_nomina_firmante/CHANGELOG.mdbps_nomina_firmante/tests/test_dian_habilitacion_conector.pybps_nomina_firmante/tests/test_rc0_dian_send_preflight_sintetico.pybps_nomina_firmante/tests/test_rc0_dian_vault_preflight_integracion.pybps_nomina_firmante/tests/test_xades_firma.py |
PENDIENTE DE ANÁLISIS INTEGRAL; contrastes parciales en matriz |
| a57741b4 docs(auditoria): anexa correccion de suite demo P04 | PayrollBPS #26 | BANDEJA_ENTREGAS_PARA_AUDITORIA.md |
PENDIENTE DE ANÁLISIS INTEGRAL; contrastes parciales en matriz |
| c3ee8a70 fix(firmante): acota espera SOAP y aisla fixtures | PayrollBPS #26 | BANDEJA_ENTREGAS_PARA_AUDITORIA.mdbps_nomina_conciliacion/tests/test_conciliacion_fuentes_dsne_pila.pybps_nomina_conciliacion/tests/test_runner_e2e_composicion.pybps_nomina_conciliacion/tests/test_saldo_11a_fail_closed.pybps_nomina_dsne/tests/test_dsne_consolidar_wizard.pybps_nomina_firmante/CHANGELOG.mdbps_nomina_firmante/migrations/19.0.5.20.5/post-migrate.pybps_nomina_firmante/models/dsne_config.pybps_nomina_firmante/tests/test_dian_productivo.pybps_nomina_firmante/tests/test_firmante.pybps_nomina_firmante/tests/test_habilitacion_config.pybps_nomina_firmante/tests/test_pkcs12_material.pybps_nomina_firmante/tests/test_preenvio_dian.pybps_nomina_firmante/tests/test_preflight_dian.pybps_nomina_firmante/tests/test_respuesta_dian.pybps_nomina_firmante/tests/test_soap_preflight.pybps_nomina_firmante/tests/test_vault_secretos.pybps_nomina_firmante/tests/test_xades_offline.pybps_nomina_pila/tests/test_pila_archivo_tipo1.pybps_nomina_pila/tests/test_pila_correccion_local.pybps_nomina_pila/tests/test_pila_paquete_operador.pybps_nomina_pila/tests/test_pila_preoperador_dias_novedades.pybps_nomina_pila/tests/test_pila_prevalidacion_operador.py |
PENDIENTE DE ANÁLISIS INTEGRAL; contrastes parciales en matriz |
| 3629a853 H1 D14: la declaracion del IBC no la podia crear ningun rol real | PayrollBPS #25 | HOJA_DEVOLUCIONES.mdbps_nomina_liquidacion/__manifest__.pybps_nomina_liquidacion/models/cadena_tiempo_ibc.pybps_nomina_liquidacion/security/ir.model.access.csvbps_nomina_liquidacion/tests/test_cadena_tiempo_ibc.py |
PENDIENTE DE ANÁLISIS INTEGRAL; contrastes parciales en matriz |
| 732668dd docs(M12): CHANGELOG de 19.0.6.11.0 (H1 acceso a la declaracion) | PayrollBPS #25 | bps_nomina_liquidacion/CHANGELOG.md |
PENDIENTE DE ANÁLISIS INTEGRAL; contrastes parciales en matriz |
| 4073760e Merge pull request #26 from xdiegob/codex/P04-timeout-soap-gobernado | PayrollBPS #26 | BANDEJA_ENTREGAS_PARA_AUDITORIA.mdbps_nomina_base/tests/test_rc1_ruta_actualizacion.pybps_nomina_conciliacion/tests/test_conciliacion_fuentes_dsne_pila.pybps_nomina_conciliacion/tests/test_runner_e2e_composicion.pybps_nomina_conciliacion/tests/test_saldo_11a_fail_closed.pybps_nomina_dsne/tests/test_dsne_consolidar_wizard.pybps_nomina_firmante/CHANGELOG.mdbps_nomina_firmante/__manifest__.pybps_nomina_firmante/migrations/19.0.5.20.5/post-migrate.pybps_nomina_firmante/models/dian_soap_habilitacion.pybps_nomina_firmante/models/dsne_config.pybps_nomina_firmante/models/dsne_habilitacion_envio.pybps_nomina_firmante/tests/test_dian_habilitacion_conector.pybps_nomina_firmante/tests/test_dian_productivo.pybps_nomina_firmante/tests/test_firmante.pybps_nomina_firmante/tests/test_habilitacion_config.pybps_nomina_firmante/tests/test_pkcs12_material.pybps_nomina_firmante/tests/test_preenvio_dian.pybps_nomina_firmante/tests/test_preflight_dian.pybps_nomina_firmante/tests/test_rc0_dian_send_preflight_sintetico.pybps_nomina_firmante/tests/test_rc0_dian_vault_preflight_integracion.pybps_nomina_firmante/tests/test_respuesta_dian.pybps_nomina_firmante/tests/test_soap_preflight.pybps_nomina_firmante/tests/test_vault_secretos.pybps_nomina_firmante/tests/test_xades_firma.pybps_nomina_firmante/tests/test_xades_offline.pybps_nomina_firmante/views/dsne_habilitacion_conector_views.xmlbps_nomina_pila/tests/test_pila_archivo_tipo1.pybps_nomina_pila/tests/test_pila_correccion_local.pybps_nomina_pila/tests/test_pila_paquete_operador.pybps_nomina_pila/tests/test_pila_preoperador_dias_novedades.pybps_nomina_pila/tests/test_pila_prevalidacion_operador.pytools/verificar_integridad_actualizacion_rc1.py |
PENDIENTE DE ANÁLISIS INTEGRAL; contrastes parciales en matriz |
| 2544f0d4 Merge remote-tracking branch 'origin/dev-fase3' into claude/D14-remate-cadena-tiempo-ibc | PayrollBPS #25 | BANDEJA_ENTREGAS_PARA_AUDITORIA.mdbps_nomina_base/tests/test_rc1_ruta_actualizacion.pybps_nomina_conciliacion/tests/test_conciliacion_fuentes_dsne_pila.pybps_nomina_conciliacion/tests/test_runner_e2e_composicion.pybps_nomina_conciliacion/tests/test_saldo_11a_fail_closed.pybps_nomina_dsne/tests/test_dsne_consolidar_wizard.pybps_nomina_firmante/CHANGELOG.mdbps_nomina_firmante/__manifest__.pybps_nomina_firmante/migrations/19.0.5.20.5/post-migrate.pybps_nomina_firmante/models/dian_soap_habilitacion.pybps_nomina_firmante/models/dsne_config.pybps_nomina_firmante/models/dsne_habilitacion_envio.pybps_nomina_firmante/tests/test_dian_habilitacion_conector.pybps_nomina_firmante/tests/test_dian_productivo.pybps_nomina_firmante/tests/test_firmante.pybps_nomina_firmante/tests/test_habilitacion_config.pybps_nomina_firmante/tests/test_pkcs12_material.pybps_nomina_firmante/tests/test_preenvio_dian.pybps_nomina_firmante/tests/test_preflight_dian.pybps_nomina_firmante/tests/test_rc0_dian_send_preflight_sintetico.pybps_nomina_firmante/tests/test_rc0_dian_vault_preflight_integracion.pybps_nomina_firmante/tests/test_respuesta_dian.pybps_nomina_firmante/tests/test_soap_preflight.pybps_nomina_firmante/tests/test_vault_secretos.pybps_nomina_firmante/tests/test_xades_firma.pybps_nomina_firmante/tests/test_xades_offline.pybps_nomina_firmante/views/dsne_habilitacion_conector_views.xmlbps_nomina_pila/tests/test_pila_archivo_tipo1.pybps_nomina_pila/tests/test_pila_correccion_local.pybps_nomina_pila/tests/test_pila_paquete_operador.pybps_nomina_pila/tests/test_pila_preoperador_dias_novedades.pybps_nomina_pila/tests/test_pila_prevalidacion_operador.pytools/verificar_integridad_actualizacion_rc1.py |
PENDIENTE DE ANÁLISIS INTEGRAL; contrastes parciales en matriz |
| 251b3438 Merge remote-tracking branch 'origin/dev-fase3' into claude/P0-nia-oficial | PayrollBPS #23 | BANDEJA_ENTREGAS_PARA_AUDITORIA.mdbps_nomina_base/tests/test_rc1_ruta_actualizacion.pybps_nomina_conciliacion/tests/test_conciliacion_fuentes_dsne_pila.pybps_nomina_conciliacion/tests/test_runner_e2e_composicion.pybps_nomina_conciliacion/tests/test_saldo_11a_fail_closed.pybps_nomina_dsne/tests/test_dsne_consolidar_wizard.pybps_nomina_firmante/CHANGELOG.mdbps_nomina_firmante/__manifest__.pybps_nomina_firmante/migrations/19.0.5.20.5/post-migrate.pybps_nomina_firmante/models/dian_soap_habilitacion.pybps_nomina_firmante/models/dsne_config.pybps_nomina_firmante/models/dsne_habilitacion_envio.pybps_nomina_firmante/tests/test_dian_habilitacion_conector.pybps_nomina_firmante/tests/test_dian_productivo.pybps_nomina_firmante/tests/test_firmante.pybps_nomina_firmante/tests/test_habilitacion_config.pybps_nomina_firmante/tests/test_pkcs12_material.pybps_nomina_firmante/tests/test_preenvio_dian.pybps_nomina_firmante/tests/test_preflight_dian.pybps_nomina_firmante/tests/test_rc0_dian_send_preflight_sintetico.pybps_nomina_firmante/tests/test_rc0_dian_vault_preflight_integracion.pybps_nomina_firmante/tests/test_respuesta_dian.pybps_nomina_firmante/tests/test_soap_preflight.pybps_nomina_firmante/tests/test_vault_secretos.pybps_nomina_firmante/tests/test_xades_firma.pybps_nomina_firmante/tests/test_xades_offline.pybps_nomina_firmante/views/dsne_habilitacion_conector_views.xmlbps_nomina_pila/tests/test_pila_archivo_tipo1.pybps_nomina_pila/tests/test_pila_correccion_local.pybps_nomina_pila/tests/test_pila_paquete_operador.pybps_nomina_pila/tests/test_pila_preoperador_dias_novedades.pybps_nomina_pila/tests/test_pila_prevalidacion_operador.pytools/verificar_integridad_actualizacion_rc1.py |
PENDIENTE DE ANÁLISIS INTEGRAL; contrastes parciales en matriz |
| 416df8b6 Merge pull request #25 from xdiegob/claude/D14-remate-cadena-tiempo-ibc | PayrollBPS #25 | BANDEJA_ENTREGAS_PARA_AUDITORIA.mdHOJA_DEVOLUCIONES.mdbps_nomina_liquidacion/CHANGELOG.mdbps_nomina_liquidacion/__manifest__.pybps_nomina_liquidacion/models/__init__.pybps_nomina_liquidacion/models/cadena_tiempo_ibc.pybps_nomina_liquidacion/security/ir.model.access.csvbps_nomina_liquidacion/security/record_rules.xmlbps_nomina_liquidacion/tests/__init__.pybps_nomina_liquidacion/tests/test_cadena_tiempo_ibc.pybps_nomina_pila/CHANGELOG.mdbps_nomina_pila/__manifest__.pybps_nomina_pila/models/__init__.pybps_nomina_pila/models/cobertura_planilla.pybps_nomina_pila/tests/__init__.pybps_nomina_pila/tests/test_cobertura_planilla.py |
PENDIENTE DE ANÁLISIS INTEGRAL; contrastes parciales en matriz |
| 75f55648 Merge remote-tracking branch 'origin/dev-fase3' into claude/P0-nia-oficial | PayrollBPS #23 | BANDEJA_ENTREGAS_PARA_AUDITORIA.mdHOJA_DEVOLUCIONES.mdbps_nomina_liquidacion/CHANGELOG.mdbps_nomina_liquidacion/__manifest__.pybps_nomina_liquidacion/models/__init__.pybps_nomina_liquidacion/models/cadena_tiempo_ibc.pybps_nomina_liquidacion/security/ir.model.access.csvbps_nomina_liquidacion/security/record_rules.xmlbps_nomina_liquidacion/tests/__init__.pybps_nomina_liquidacion/tests/test_cadena_tiempo_ibc.pybps_nomina_pila/CHANGELOG.mdbps_nomina_pila/__manifest__.pybps_nomina_pila/models/__init__.pybps_nomina_pila/models/cobertura_planilla.pybps_nomina_pila/tests/__init__.pybps_nomina_pila/tests/test_cobertura_planilla.py |
PENDIENTE DE ANÁLISIS INTEGRAL; contrastes parciales en matriz |
| 566922ca Merge pull request #23 from xdiegob/claude/P0-nia-oficial | PayrollBPS #23 | BANDEJA_ENTREGAS_PARA_AUDITORIA.mdHOJA_DEVOLUCIONES.mdbps_nomina_dsne/CHANGELOG.mdbps_nomina_dsne/__manifest__.pybps_nomina_dsne/models/__init__.pybps_nomina_dsne/models/nia_oficial.pybps_nomina_dsne/security/ir.model.access.csvbps_nomina_dsne/static/src/scss/nia_oficial_responsive.scssbps_nomina_dsne/tests/__init__.pybps_nomina_dsne/tests/test_nia_oficial.pybps_nomina_dsne/views/dsne_views.xml |
PENDIENTE DE ANÁLISIS INTEGRAL; contrastes parciales en matriz |
| 2a5cf4df S1: el transporte TLS mutuo no podia completar un envio, y el error mentia | PayrollBPS #27 | bps_nomina_firmante/CHANGELOG.mdbps_nomina_firmante/__manifest__.pybps_nomina_firmante/models/dian_soap_habilitacion.pybps_nomina_firmante/tests/__init__.pybps_nomina_firmante/tests/test_transporte_mutuo_reintento.py |
PENDIENTE DE ANÁLISIS INTEGRAL; contrastes parciales en matriz |
| c4beee25 test(firmante): actualiza al contrato nuevo la prueba del mensaje de timeout | PayrollBPS #27 | bps_nomina_firmante/tests/test_dian_habilitacion_conector.py |
PENDIENTE DE ANÁLISIS: solo rutas de pruebas no bastan |
| 53fdbc85 fix(S1): el reloj es la UNICA fuente de verdad del timeout | PayrollBPS #27 | bps_nomina_firmante/models/dian_soap_habilitacion.py |
PENDIENTE DE ANÁLISIS INTEGRAL; contrastes parciales en matriz |
| c275e5b7 docs(bandeja): ENT-20260819-001 P05 S1 para auditoria de Codex | PayrollBPS #27 | BANDEJA_ENTREGAS_PARA_AUDITORIA.md |
PENDIENTE DE ANÁLISIS INTEGRAL; contrastes parciales en matriz |
| 8f15aae3 Merge pull request #27 from xdiegob/claude/P05-transporte-mutuo-y-consentimiento | PayrollBPS #27 | BANDEJA_ENTREGAS_PARA_AUDITORIA.mdbps_nomina_firmante/CHANGELOG.mdbps_nomina_firmante/__manifest__.pybps_nomina_firmante/models/dian_soap_habilitacion.pybps_nomina_firmante/tests/__init__.pybps_nomina_firmante/tests/test_dian_habilitacion_conector.pybps_nomina_firmante/tests/test_transporte_mutuo_reintento.py |
PENDIENTE DE ANÁLISIS INTEGRAL; contrastes parciales en matriz |
| 56da07ae P06: el canal TLS mutuo no tenia autoridades de certificacion cargadas | PayrollBPS #28 | bps_nomina_firmante/CHANGELOG.mdbps_nomina_firmante/__manifest__.pybps_nomina_firmante/models/dian_soap_habilitacion.pybps_nomina_firmante/tests/__init__.pybps_nomina_firmante/tests/test_almacen_ca_tls.py |
PENDIENTE DE ANÁLISIS INTEGRAL; contrastes parciales en matriz |
| ef4d2e0c docs(bandeja): ENT-20260819-002 P06 almacen de CA para auditoria de Codex | PayrollBPS #28 | BANDEJA_ENTREGAS_PARA_AUDITORIA.md |
PENDIENTE DE ANÁLISIS INTEGRAL; contrastes parciales en matriz |
| 64e269c8 Reauditoria PR #28: ancla el punto de uso y acota lo que la evidencia sostiene | PayrollBPS #28 | bps_nomina_firmante/CHANGELOG.mdbps_nomina_firmante/tests/test_almacen_ca_tls.py |
PENDIENTE DE ANÁLISIS INTEGRAL; contrastes parciales en matriz |
| 3bfd1963 fix(pruebas): la restauracion del parche rompia las pruebas siguientes del modulo | PayrollBPS #28 | bps_nomina_firmante/tests/test_almacen_ca_tls.py |
INTERNO SIN CAMBIO OPERATIVO: Restaura mocks con patch.object dentro de prueba TLS; no cambia transporte ni vault del runtime. |
| 67c22359 Merge pull request #28 from xdiegob/claude/P06-almacen-ca-tls | PayrollBPS #28 | BANDEJA_ENTREGAS_PARA_AUDITORIA.mdbps_nomina_firmante/CHANGELOG.mdbps_nomina_firmante/__manifest__.pybps_nomina_firmante/models/dian_soap_habilitacion.pybps_nomina_firmante/tests/__init__.pybps_nomina_firmante/tests/test_almacen_ca_tls.py |
PENDIENTE DE ANÁLISIS INTEGRAL; contrastes parciales en matriz |
| 4b52a8a4 feat: implanta catalogo DANE y acceso guiado de empleados | PayrollBPS #29 | bps_nomina_base/CHANGELOG.mdbps_nomina_base/__manifest__.pybps_nomina_base/data/dane_departamentos_data.xmlbps_nomina_base/data/res.city.csvbps_nomina_base/models/__init__.pybps_nomina_base/models/acceso_rrhh.pybps_nomina_base/tests/__init__.pybps_nomina_base/tests/test_acceso_rrhh.pybps_nomina_base/tests/test_dian_maestros_ubicacion.pybps_nomina_base/views/bps_menus.xmlbps_nomina_tiempos/CHANGELOG.mdbps_nomina_tiempos/__manifest__.pybps_nomina_tiempos/security/ir.model.access.csvbps_nomina_tiempos/tests/test_jornada_semanal.py |
PENDIENTE DE ANÁLISIS INTEGRAL; contrastes parciales en matriz |
| 5910e471 test: incorpora acceso guiado al contrato de navegación | PayrollBPS #29 | bps_nomina_app/tests/test_navegacion_app.py |
PENDIENTE DE ANÁLISIS: solo rutas de pruebas no bastan |
| 79bc1025 P08: firma WS-Security conforme a la politica del WSDL, Fault visible en no-2xx y error vivo persistido | PayrollBPS #30 | bps_nomina_firmante/CHANGELOG.mdbps_nomina_firmante/__manifest__.pybps_nomina_firmante/models/dian_soap_habilitacion.pybps_nomina_firmante/models/dsne_habilitacion_envio.pybps_nomina_firmante/tests/__init__.pybps_nomina_firmante/tests/test_dian_habilitacion_conector.pybps_nomina_firmante/tests/test_http_no_2xx_fault.py |
PENDIENTE DE ANÁLISIS INTEGRAL; contrastes parciales en matriz |
| 3fdb4590 P08: bandeja ENT-20260820-001 y clasificacion del tope tecnico en el barrido HU-117 | PayrollBPS #30 | BANDEJA_ENTREGAS_PARA_AUDITORIA.mdtools/data/barrido_normativo_hu117_excepciones.json |
PENDIENTE DE ANÁLISIS INTEGRAL; contrastes parciales en matriz |
| aa9d80cf fix: corrige catalogo DANE y accion de empleados | PayrollBPS #29 | bps_nomina_base/CHANGELOG.mdbps_nomina_base/__init__.pybps_nomina_base/__manifest__.pybps_nomina_base/data/dane_departamentos_data.xmlbps_nomina_base/data/res.city.csvbps_nomina_base/hooks.pybps_nomina_base/migrations/19.0.0.38.0/post-migrate.pybps_nomina_base/models/ubicacion_dane.pybps_nomina_base/tests/test_acceso_rrhh.pybps_nomina_base/tests/test_dian_maestros_ubicacion.pybps_nomina_base/tests/test_rc1_ruta_actualizacion.pybps_nomina_base/views/bps_menus.xmlbps_nomina_tiempos/CHANGELOG.mdbps_nomina_tiempos/__manifest__.pybps_nomina_tiempos/security/ir.model.access.csvbps_nomina_tiempos/tests/test_jornada_semanal.pytools/verificar_integridad_actualizacion_rc1.py |
PENDIENTE DE ANÁLISIS INTEGRAL; contrastes parciales en matriz |
| eb88f454 Merge pull request #30 from xdiegob/claude/P08-wssecurity-politica-wsdl | PayrollBPS #30 | BANDEJA_ENTREGAS_PARA_AUDITORIA.mdbps_nomina_firmante/CHANGELOG.mdbps_nomina_firmante/__manifest__.pybps_nomina_firmante/models/dian_soap_habilitacion.pybps_nomina_firmante/models/dsne_habilitacion_envio.pybps_nomina_firmante/tests/__init__.pybps_nomina_firmante/tests/test_dian_habilitacion_conector.pybps_nomina_firmante/tests/test_http_no_2xx_fault.pytools/data/barrido_normativo_hu117_excepciones.json |
PENDIENTE DE ANÁLISIS INTEGRAL; contrastes parciales en matriz |
| 4fa9aec8 fix: preserva XML IDs DANE al actualizar localizacion | PayrollBPS #29 | bps_nomina_base/CHANGELOG.mdbps_nomina_base/__manifest__.pybps_nomina_base/migrations/19.0.0.38.0/post-migrate.pybps_nomina_base/migrations/19.0.0.39.0/post-migrate.pybps_nomina_base/models/ubicacion_dane.pybps_nomina_base/tests/test_dian_maestros_ubicacion.pybps_nomina_base/tests/test_rc1_ruta_actualizacion.pybps_nomina_tiempos/security/ir.model.access.csvtools/verificar_integridad_actualizacion_rc1.py |
PENDIENTE DE ANÁLISIS INTEGRAL; contrastes parciales en matriz |
| 46bcbcc9 fix: ordena migracion DANE y fixtures globales | PayrollBPS #29 | bps_nomina_base/models/ubicacion_dane.pybps_nomina_base/tests/test_dian_maestros_clasificacion.pybps_nomina_base/tests/test_dian_maestros_seguridad.pybps_nomina_base/tests/test_dian_maestros_ubicacion.pybps_nomina_base/tests/test_dian_maestros_vigencia_ambito.pybps_nomina_base/tests/test_rc1_ruta_actualizacion.py |
PENDIENTE DE ANÁLISIS INTEGRAL; contrastes parciales en matriz |
| 38ab2462 fix: hace idempotente migracion DANE | PayrollBPS #29 | bps_nomina_base/models/ubicacion_dane.pybps_nomina_base/tests/test_dian_maestros_ubicacion.py |
PENDIENTE DE ANÁLISIS INTEGRAL; contrastes parciales en matriz |
| 87267939 P09: forma oficial WS-Security (S1) y NIA transmisible hasta listo_local (S2) | PayrollBPS #31 | bps_nomina_firmante/CHANGELOG.mdbps_nomina_firmante/__manifest__.pybps_nomina_firmante/models/__init__.pybps_nomina_firmante/models/dian_soap_habilitacion.pybps_nomina_firmante/models/dsne_documento_firma.pybps_nomina_firmante/models/dsne_firma_candidato.pybps_nomina_firmante/models/dsne_habilitacion_envio.pybps_nomina_firmante/models/nia_firma.pybps_nomina_firmante/tests/__init__.pybps_nomina_firmante/tests/test_dian_habilitacion_conector.pybps_nomina_firmante/tests/test_nia_firma_transmisible.py |
PENDIENTE DE ANÁLISIS INTEGRAL; contrastes parciales en matriz |
| bf292c9f P09 bandeja: ENT-20260820-002 (forma oficial WS-Security + NIA transmisible) | PayrollBPS #31 | BANDEJA_ENTREGAS_PARA_AUDITORIA.md |
PENDIENTE DE ANÁLISIS INTEGRAL; contrastes parciales en matriz |
| fd04ed9f Merge pull request #29 from xdiegob/codex/P07-implantacion-y-remate-b01 | PayrollBPS #29 | bps_nomina_app/tests/test_navegacion_app.pybps_nomina_base/CHANGELOG.mdbps_nomina_base/__init__.pybps_nomina_base/__manifest__.pybps_nomina_base/data/dane_departamentos_data.xmlbps_nomina_base/hooks.pybps_nomina_base/migrations/19.0.0.38.0/post-migrate.pybps_nomina_base/migrations/19.0.0.39.0/post-migrate.pybps_nomina_base/models/__init__.pybps_nomina_base/models/acceso_rrhh.pybps_nomina_base/models/ubicacion_dane.pybps_nomina_base/tests/__init__.pybps_nomina_base/tests/test_acceso_rrhh.pybps_nomina_base/tests/test_dian_maestros_clasificacion.pybps_nomina_base/tests/test_dian_maestros_seguridad.pybps_nomina_base/tests/test_dian_maestros_ubicacion.pybps_nomina_base/tests/test_dian_maestros_vigencia_ambito.pybps_nomina_base/tests/test_rc1_ruta_actualizacion.pybps_nomina_base/views/bps_menus.xmlbps_nomina_tiempos/CHANGELOG.mdtools/verificar_integridad_actualizacion_rc1.py |
PENDIENTE DE ANÁLISIS INTEGRAL; contrastes parciales en matriz |
| b0d48d38 Merge pull request #31 from xdiegob/claude/P09-forma-oficial-y-nia-transmisible | PayrollBPS #31 | BANDEJA_ENTREGAS_PARA_AUDITORIA.mdbps_nomina_firmante/CHANGELOG.mdbps_nomina_firmante/__manifest__.pybps_nomina_firmante/models/__init__.pybps_nomina_firmante/models/dian_soap_habilitacion.pybps_nomina_firmante/models/dsne_documento_firma.pybps_nomina_firmante/models/dsne_firma_candidato.pybps_nomina_firmante/models/dsne_habilitacion_envio.pybps_nomina_firmante/models/nia_firma.pybps_nomina_firmante/tests/__init__.pybps_nomina_firmante/tests/test_dian_habilitacion_conector.pybps_nomina_firmante/tests/test_nia_firma_transmisible.py |
PENDIENTE DE ANÁLISIS INTEGRAL; contrastes parciales en matriz |
| 497b1db8 P10 (ORQ-2026-08-21-002): boleto de consentimiento por documento, candado dian_numero y NIA por la misma puerta | PayrollBPS #33 | bps_nomina_dsne/CHANGELOG.mdbps_nomina_dsne/__manifest__.pybps_nomina_dsne/models/nia_oficial.pybps_nomina_dsne/tests/test_nia_oficial.pybps_nomina_firmante/CHANGELOG.mdbps_nomina_firmante/__manifest__.pybps_nomina_firmante/models/__init__.pybps_nomina_firmante/models/dsne_documento_firma.pybps_nomina_firmante/models/dsne_habilitacion.pybps_nomina_firmante/models/dsne_habilitacion_envio.pybps_nomina_firmante/models/dsne_transmision_boleto.pybps_nomina_firmante/security/ir.model.access.csvbps_nomina_firmante/security/record_rules.xmlbps_nomina_firmante/tests/__init__.pybps_nomina_firmante/tests/test_dian_habilitacion_conector.pybps_nomina_firmante/tests/test_nia_firma_transmisible.pybps_nomina_firmante/tests/test_transmision_boleto.pybps_nomina_firmante/views/dsne_habilitacion_conector_views.xmlbps_nomina_firmante/views/transmision_boleto_views.xml |
PENDIENTE DE ANÁLISIS INTEGRAL; contrastes parciales en matriz |
| bb42e3c4 P10: bandeja de entrega ENT-20260821-001 para auditoria de Codex | PayrollBPS #33 | BANDEJA_ENTREGAS_PARA_AUDITORIA.md |
PENDIENTE DE ANÁLISIS INTEGRAL; contrastes parciales en matriz |
| e05e98c2 P10 correccion H1: atomicidad del boleto (compare-and-swap + indice unico parcial) | PayrollBPS #33 | bps_nomina_firmante/CHANGELOG.mdbps_nomina_firmante/models/dsne_transmision_boleto.pybps_nomina_firmante/tests/test_transmision_boleto.py |
PENDIENTE DE ANÁLISIS INTEGRAL; contrastes parciales en matriz |
| e70b654d P10: bandeja ENT-20260821-002 (correccion H1 atomicidad del boleto) | PayrollBPS #33 | BANDEJA_ENTREGAS_PARA_AUDITORIA.md |
PENDIENTE DE ANÁLISIS INTEGRAL; contrastes parciales en matriz |
| ccd27bb7 Merge pull request #33 from xdiegob/claude/P10-boleto-por-documento | PayrollBPS #33 | BANDEJA_ENTREGAS_PARA_AUDITORIA.mdbps_nomina_dsne/CHANGELOG.mdbps_nomina_dsne/__manifest__.pybps_nomina_dsne/models/nia_oficial.pybps_nomina_dsne/tests/test_nia_oficial.pybps_nomina_firmante/CHANGELOG.mdbps_nomina_firmante/__manifest__.pybps_nomina_firmante/models/__init__.pybps_nomina_firmante/models/dsne_documento_firma.pybps_nomina_firmante/models/dsne_habilitacion.pybps_nomina_firmante/models/dsne_habilitacion_envio.pybps_nomina_firmante/models/dsne_transmision_boleto.pybps_nomina_firmante/security/ir.model.access.csvbps_nomina_firmante/security/record_rules.xmlbps_nomina_firmante/tests/__init__.pybps_nomina_firmante/tests/test_dian_habilitacion_conector.pybps_nomina_firmante/tests/test_nia_firma_transmisible.pybps_nomina_firmante/tests/test_transmision_boleto.pybps_nomina_firmante/views/dsne_habilitacion_conector_views.xmlbps_nomina_firmante/views/transmision_boleto_views.xml |
PENDIENTE DE ANÁLISIS INTEGRAL; contrastes parciales en matriz |
| e65c4ccc F3 seguridad/multiempresa 17M: adjuntos de exportacion acotados por compania | PayrollBPS #34 | bps_nomina_conceptos/CHANGELOG.mdbps_nomina_conceptos/__manifest__.pybps_nomina_conceptos/models/regla40_reporte.pybps_nomina_conceptos/tests/__init__.pybps_nomina_conceptos/tests/test_seguridad_multiempresa.pybps_nomina_reportes/CHANGELOG.mdbps_nomina_reportes/__manifest__.pybps_nomina_reportes/models/exportador.pybps_nomina_reportes/tests/__init__.pybps_nomina_reportes/tests/test_seguridad_multiempresa.pybps_nomina_retencion/CHANGELOG.mdbps_nomina_retencion/__manifest__.pybps_nomina_retencion/models/exportador_soporte.pybps_nomina_retencion/tests/__init__.pybps_nomina_retencion/tests/test_seguridad_multiempresa.pydocs/seguridad/matriz_acl_multiempresa.mdtools/generar_matriz_acl.py |
PENDIENTE DE ANÁLISIS INTEGRAL; contrastes parciales en matriz |
| 7b7d8b56 F3 seguridad/multiempresa 17M: bandeja ENT-20260822-001 | PayrollBPS #34 | BANDEJA_ENTREGAS_PARA_AUDITORIA.md |
PENDIENTE DE ANÁLISIS INTEGRAL; contrastes parciales en matriz |
| d55d3410 F3 seguridad 17M: env._ en crear_descarga (evita warning de traduccion en Odoo.sh) | PayrollBPS #34 | bps_nomina_reportes/models/exportador.pybps_nomina_retencion/models/exportador_soporte.py |
PENDIENTE DE ANÁLISIS INTEGRAL; contrastes parciales en matriz |
| f8740f5b Merge pull request #34 from xdiegob/claude/ORQ-2026-08-22-001-seguridad-multiempresa | PayrollBPS #34 | BANDEJA_ENTREGAS_PARA_AUDITORIA.mdbps_nomina_conceptos/CHANGELOG.mdbps_nomina_conceptos/__manifest__.pybps_nomina_conceptos/models/regla40_reporte.pybps_nomina_conceptos/tests/__init__.pybps_nomina_conceptos/tests/test_seguridad_multiempresa.pybps_nomina_reportes/CHANGELOG.mdbps_nomina_reportes/__manifest__.pybps_nomina_reportes/models/exportador.pybps_nomina_reportes/tests/__init__.pybps_nomina_reportes/tests/test_seguridad_multiempresa.pybps_nomina_retencion/CHANGELOG.mdbps_nomina_retencion/__manifest__.pybps_nomina_retencion/models/exportador_soporte.pybps_nomina_retencion/tests/__init__.pybps_nomina_retencion/tests/test_seguridad_multiempresa.pydocs/seguridad/matriz_acl_multiempresa.mdtools/generar_matriz_acl.py |
PENDIENTE DE ANÁLISIS INTEGRAL; contrastes parciales en matriz |
| a1363ba8 F3 LOTE 5B: triage vivo HU-117 + certificacion B02-C008 y B02-C018 (rediagnostico M13) | PayrollBPS #35 | bps_nomina_base/tests/data/csv_normalizados/inventario_cobertura_hu117.jsonbps_nomina_base/tests/test_casos_csv.pybps_nomina_riesgo/tests/data/corpus_e2e_m13_riesgo.jsonbps_nomina_riesgo/tests/test_runner_e2e_m13_riesgo.py |
PENDIENTE DE ANÁLISIS: solo rutas de pruebas no bastan |
| c6454679 F3 LOTE 5B: bandeja ENT-20260822-002 (triage + certificacion + agenda) | PayrollBPS #35 | BANDEJA_ENTREGAS_PARA_AUDITORIA.md |
PENDIENTE DE ANÁLISIS INTEGRAL; contrastes parciales en matriz |
| 7878686f F3 LOTE 5B H1: acota la agenda D03 tras certificar B02-C008/C018 (consistencia inventario<->agenda) | PayrollBPS #35 | bps_nomina_conciliacion/CHANGELOG.mdbps_nomina_conciliacion/__manifest__.pybps_nomina_conciliacion/data/decision_alcance_data.xmlbps_nomina_conciliacion/migrations/19.0.6.16.0/post-migrate.pybps_nomina_conciliacion/tests/test_decision_alcance.py |
PENDIENTE DE ANÁLISIS INTEGRAL; contrastes parciales en matriz |
| a5952cb1 [DA-041][DA-042] independizar preentrega y blindar DANE | PayrollBPS #32 | bps_nomina_base/CHANGELOG.mdbps_nomina_base/__manifest__.pybps_nomina_base/migrations/19.0.0.40.0/pre-migrate.pybps_nomina_base/models/ubicacion_dane.pybps_nomina_base/tests/test_dian_maestros_ubicacion.pybps_nomina_base/tests/test_rc1_ruta_actualizacion.pytools/tests/test_preentrega.pytools/verificar_integridad_actualizacion_rc1.py |
PENDIENTE DE ANÁLISIS INTEGRAL; contrastes parciales en matriz |
| ea2aa0b8 [DA-042] evitar falsos errores de constraint en Odoo | PayrollBPS #32 | bps_nomina_base/tests/test_dian_maestros_ubicacion.py |
INTERNO SIN CAMBIO OPERATIVO: Cursor/savepoint de fixture para colisión SQL esperada; no modifica índice ni maestro DANE. |
| 9d0d90a0 [DA-042] normalizar unicidad DANE en PostgreSQL | PayrollBPS #32 | bps_nomina_base/CHANGELOG.mdbps_nomina_base/migrations/19.0.0.40.0/pre-migrate.pybps_nomina_base/models/ubicacion_dane.pybps_nomina_base/tests/test_dian_maestros_ubicacion.py |
PENDIENTE DE ANÁLISIS INTEGRAL; contrastes parciales en matriz |
| a39d63be F3 LOTE 5B re-auditoria: migracion D03 robusta (H1) + declaracion RC1 MIG-25 (H2) | PayrollBPS #35 | bps_nomina_base/tests/test_rc1_ruta_actualizacion.pybps_nomina_conciliacion/migrations/19.0.6.16.0/post-migrate.pybps_nomina_conciliacion/tests/test_decision_alcance.pytools/verificar_integridad_actualizacion_rc1.py |
PENDIENTE DE ANÁLISIS INTEGRAL; contrastes parciales en matriz |
| 860e5a70 [DA-042] unificar normalizacion DANE | PayrollBPS #32 | bps_nomina_base/CHANGELOG.mdbps_nomina_base/migrations/19.0.0.40.0/pre-migrate.pybps_nomina_base/models/ubicacion_dane.pybps_nomina_base/models/ubicacion_dian.pybps_nomina_base/tests/test_dian_maestros_ubicacion.py |
PENDIENTE DE ANÁLISIS INTEGRAL; contrastes parciales en matriz |
| 96368b57 F3 LOTE 5B: silencia la advertencia legitima de la migracion en su prueba (Odoo.sh Warning->Success) | PayrollBPS #35 | bps_nomina_conciliacion/tests/test_decision_alcance.py |
INTERNO SIN CAMBIO OPERATIVO: Nombre del logger y mute_logger en prueba de migración; no silencia avisos de producto. |
| 5969f1b2 F3 LOTE 5B re-auditoria #2: la migracion resuelve la FAMILIA D03 por codigo, no por XML ID (H1) | PayrollBPS #35 | bps_nomina_conciliacion/migrations/19.0.6.16.0/post-migrate.pybps_nomina_conciliacion/tests/test_decision_alcance.py |
PENDIENTE DE ANÁLISIS INTEGRAL; contrastes parciales en matriz |
| 1343a893 [DA-042] normalizar proveedores y revisar MIG-25 | PayrollBPS #32 | bps_nomina_base/CHANGELOG.mdbps_nomina_base/__manifest__.pybps_nomina_base/models/dian_maestros.pybps_nomina_base/tests/test_dian_maestros_clasificacion.pybps_nomina_base/tests/test_rc1_ruta_actualizacion.pytools/verificar_integridad_actualizacion_rc1.py |
PENDIENTE DE ANÁLISIS INTEGRAL; contrastes parciales en matriz |
| 46edb29d F3 LOTE 5B: silencia odoo.sql_db en la prueba de duplicidad de familia (Odoo.sh Failed->Success) | PayrollBPS #35 | bps_nomina_conciliacion/tests/test_decision_alcance.py |
INTERNO SIN CAMBIO OPERATIVO: Mute_logger solo en prueba de duplicidad; constraint/migración de producto sin cambio. |
| 903862bb F3 LOTE 5B re-auditoria #3: familia D03 RATIFICADA inconsistente aborta el -u (H1 residual) | PayrollBPS #35 | bps_nomina_conciliacion/migrations/19.0.6.16.0/post-migrate.pybps_nomina_conciliacion/tests/test_decision_alcance.py |
PENDIENTE DE ANÁLISIS INTEGRAL; contrastes parciales en matriz |
| 25654aeb fix(pr32): harden DANE follow-up gates | PayrollBPS #32 | bps_nomina_base/CHANGELOG.mdbps_nomina_base/__manifest__.pybps_nomina_base/migrations/19.0.0.40.2/post-migrate.pybps_nomina_base/tests/test_dian_maestros_ubicacion.pybps_nomina_base/tests/test_rc1_ruta_actualizacion.pytools/tests/test_preentrega.pytools/verificar_integridad_actualizacion_rc1.py |
PENDIENTE DE ANÁLISIS INTEGRAL; contrastes parciales en matriz |
| c21b8ff8 F3 LOTE 5B re-auditoria #5: H1 flake de tz en cron de riesgo + H2 trazabilidad D03 consistente | PayrollBPS #35 | bps_nomina_conciliacion/CHANGELOG.mdbps_nomina_conciliacion/migrations/19.0.6.16.0/post-migrate.pybps_nomina_riesgo/tests/test_riesgo_contratacion.py |
PENDIENTE DE ANÁLISIS INTEGRAL; contrastes parciales en matriz |
| b85c05e4 Merge pull request #32 from xdiegob/codex/ORQ-2026-08-21-003-da041-da042 | PayrollBPS #32 | bps_nomina_base/CHANGELOG.mdbps_nomina_base/__manifest__.pybps_nomina_base/migrations/19.0.0.40.0/pre-migrate.pybps_nomina_base/migrations/19.0.0.40.2/post-migrate.pybps_nomina_base/models/dian_maestros.pybps_nomina_base/models/ubicacion_dane.pybps_nomina_base/models/ubicacion_dian.pybps_nomina_base/tests/test_dian_maestros_clasificacion.pybps_nomina_base/tests/test_dian_maestros_ubicacion.pybps_nomina_base/tests/test_rc1_ruta_actualizacion.pytools/tests/test_preentrega.pytools/verificar_integridad_actualizacion_rc1.py |
PENDIENTE DE ANÁLISIS INTEGRAL; contrastes parciales en matriz |
| d5910110 [UX] mejora maestros DANE operables | PayrollBPS #36 | bps_nomina_base/CHANGELOG.mdbps_nomina_base/views/dian_ubicacion_views.xml |
PENDIENTE DE ANÁLISIS INTEGRAL; contrastes parciales en matriz |
| 371f5f97 [DOC] registra entrega UX en bandeja | PayrollBPS #36 | BANDEJA_ENTREGAS_PARA_AUDITORIA.md |
PENDIENTE DE ANÁLISIS INTEGRAL; contrastes parciales en matriz |
| ad537d5c Merge dev-fase3 (b85c05e, PR #32) en LOTE 5B: union RC1 + reanclaje AGENDA_D03 a MIG-27 | PayrollBPS #35 | bps_nomina_base/CHANGELOG.mdbps_nomina_base/__manifest__.pybps_nomina_base/migrations/19.0.0.40.0/pre-migrate.pybps_nomina_base/migrations/19.0.0.40.2/post-migrate.pybps_nomina_base/models/dian_maestros.pybps_nomina_base/models/ubicacion_dane.pybps_nomina_base/models/ubicacion_dian.pybps_nomina_base/tests/test_dian_maestros_clasificacion.pybps_nomina_base/tests/test_dian_maestros_ubicacion.pybps_nomina_base/tests/test_rc1_ruta_actualizacion.pytools/tests/test_preentrega.pytools/verificar_integridad_actualizacion_rc1.py |
PENDIENTE DE ANÁLISIS INTEGRAL; contrastes parciales en matriz |
| 3d14c7ab [UX] cierra seguimiento visual PR36 | PayrollBPS #36 | BANDEJA_ENTREGAS_PARA_AUDITORIA.mdbps_nomina_base/__manifest__.py |
PENDIENTE DE ANÁLISIS INTEGRAL; contrastes parciales en matriz |
| a858c484 [UX] corrige acciones DANE aisladas y alcanzables | PayrollBPS #36 | BANDEJA_ENTREGAS_PARA_AUDITORIA.mdbps_nomina_base/CHANGELOG.mdbps_nomina_base/__manifest__.pybps_nomina_base/tests/test_dian_maestros_ubicacion.pybps_nomina_base/views/dian_ubicacion_views.xml |
PENDIENTE DE ANÁLISIS INTEGRAL; contrastes parciales en matriz |
| 725438d8 [UX] preserva aislamiento de vista DANE al actualizar | PayrollBPS #36 | bps_nomina_base/tests/test_dian_maestros_ubicacion.pybps_nomina_base/views/dian_ubicacion_views.xml |
PENDIENTE DE ANÁLISIS INTEGRAL; contrastes parciales en matriz |
| 776cb921 [DOC] rectifica evidencia H3 de PR36 sin reescritura | PayrollBPS #36 | BANDEJA_ENTREGAS_PARA_AUDITORIA.md |
PENDIENTE DE ANÁLISIS INTEGRAL; contrastes parciales en matriz |
| 18b0bb0e bandeja(ENT-20260824-001): registra deuda de producto tz DA-2026-08-24-044 (HU-129) + estado ronda #5 | PayrollBPS #35 | BANDEJA_ENTREGAS_PARA_AUDITORIA.md |
PENDIENTE DE ANÁLISIS INTEGRAL; contrastes parciales en matriz |
| 2b5ec886 fix(base): expose DANE metadata in native state form | PayrollBPS #36 | bps_nomina_base/CHANGELOG.mdbps_nomina_base/__manifest__.pybps_nomina_base/tests/test_dian_maestros_ubicacion.pybps_nomina_base/views/dian_ubicacion_views.xml |
PENDIENTE DE ANÁLISIS INTEGRAL; contrastes parciales en matriz |
| c17401e1 fix(base): avoid duplicate DANE metadata fields | PayrollBPS #36 | BANDEJA_ENTREGAS_PARA_AUDITORIA.mdbps_nomina_base/CHANGELOG.mdbps_nomina_base/__manifest__.pybps_nomina_base/tests/test_dian_maestros_ubicacion.pybps_nomina_base/views/dian_ubicacion_views.xml |
PENDIENTE DE ANÁLISIS INTEGRAL; contrastes parciales en matriz |
| 1c90db9f test(base): lock DANE form field ownership | PayrollBPS #36 | bps_nomina_base/tests/test_dian_maestros_ubicacion.py |
PENDIENTE DE ANÁLISIS: solo rutas de pruebas no bastan |
| 49c68e6a Merge pull request #36 from xdiegob/codex/ORQ-2026-08-22-002-visual-ux-17m | PayrollBPS #36 | BANDEJA_ENTREGAS_PARA_AUDITORIA.mdbps_nomina_base/CHANGELOG.mdbps_nomina_base/__manifest__.pybps_nomina_base/tests/test_dian_maestros_ubicacion.pybps_nomina_base/views/dian_ubicacion_views.xml |
PENDIENTE DE ANÁLISIS INTEGRAL; contrastes parciales en matriz |
| d64c0fa1 Merge remote-tracking branch 'origin/dev-fase3' into claude/ORQ-2026-08-22-003-lote5b-triage-implementacion | PayrollBPS #35 | BANDEJA_ENTREGAS_PARA_AUDITORIA.mdbps_nomina_base/CHANGELOG.mdbps_nomina_base/__manifest__.pybps_nomina_base/tests/test_dian_maestros_ubicacion.pybps_nomina_base/views/dian_ubicacion_views.xml |
PENDIENTE DE ANÁLISIS INTEGRAL; contrastes parciales en matriz |
| 7c9a5261 F3 LOTE 5B: reancla de evidencia sobre el arbol integrado (49c68e6, MIG-27) | PayrollBPS #35 | BANDEJA_ENTREGAS_PARA_AUDITORIA.md |
PENDIENTE DE ANÁLISIS INTEGRAL; contrastes parciales en matriz |
| 811fec4b F3 LOTE 5B: gobernanza append-only - DA-2026-08-24-044 sigue ABIERTA (solo #88 fusiono) | PayrollBPS #35 | BANDEJA_ENTREGAS_PARA_AUDITORIA.md |
PENDIENTE DE ANÁLISIS INTEGRAL; contrastes parciales en matriz |
| d035e6f4 docs(bandeja): corrige por errata la referencia DA de Reapertura | PayrollBPS #37 | BANDEJA_ENTREGAS_PARA_AUDITORIA.md |
PENDIENTE DE ANÁLISIS INTEGRAL; contrastes parciales en matriz |
| e058e59f docs(bandeja): precisa fecha de deuda cron por errata | PayrollBPS #37 | BANDEJA_ENTREGAS_PARA_AUDITORIA.md |
PENDIENTE DE ANÁLISIS INTEGRAL; contrastes parciales en matriz |
| bdb41a2f Merge pull request #37 from xdiegob/codex/ORQ-2026-08-25-001-integridad-demo | PayrollBPS #37 | BANDEJA_ENTREGAS_PARA_AUDITORIA.md |
PENDIENTE DE ANÁLISIS INTEGRAL; contrastes parciales en matriz |
| ad8c5b56 Merge remote-tracking branch 'origin/dev-fase3' into claude/ORQ-2026-08-22-003-lote5b-triage-implementacion | PayrollBPS #35 | BANDEJA_ENTREGAS_PARA_AUDITORIA.md |
PENDIENTE DE ANÁLISIS INTEGRAL; contrastes parciales en matriz |
| d485049f Merge pull request #35 from xdiegob/claude/ORQ-2026-08-22-003-lote5b-triage-implementacion | PayrollBPS #35 | BANDEJA_ENTREGAS_PARA_AUDITORIA.mdbps_nomina_base/tests/data/csv_normalizados/inventario_cobertura_hu117.jsonbps_nomina_base/tests/test_casos_csv.pybps_nomina_base/tests/test_rc1_ruta_actualizacion.pybps_nomina_conciliacion/CHANGELOG.mdbps_nomina_conciliacion/__manifest__.pybps_nomina_conciliacion/data/decision_alcance_data.xmlbps_nomina_conciliacion/migrations/19.0.6.16.0/post-migrate.pybps_nomina_conciliacion/tests/test_decision_alcance.pybps_nomina_riesgo/tests/data/corpus_e2e_m13_riesgo.jsonbps_nomina_riesgo/tests/test_riesgo_contratacion.pybps_nomina_riesgo/tests/test_runner_e2e_m13_riesgo.pytools/verificar_integridad_actualizacion_rc1.py |
PENDIENTE DE ANÁLISIS INTEGRAL; contrastes parciales en matriz |
| 20d8b840 F3 HU-129: la fecha de deteccion de riesgo se resuelve en la zona de la compania (DA-2026-08-24-044) | PayrollBPS #38 | bps_nomina_base/tests/test_rc1_ruta_actualizacion.pybps_nomina_riesgo/CHANGELOG.mdbps_nomina_riesgo/__manifest__.pybps_nomina_riesgo/migrations/19.0.5.7.0/post-migrate.pybps_nomina_riesgo/models/riesgo_contratacion.pybps_nomina_riesgo/tests/test_riesgo_contratacion.pytools/verificar_integridad_actualizacion_rc1.py |
PENDIENTE DE ANÁLISIS INTEGRAL; contrastes parciales en matriz |
| 25615292 Bandeja: ENT-20260827-001 cierre DA-2026-08-24-044 (append-only, commit aislado) | PayrollBPS #38 | BANDEJA_ENTREGAS_PARA_AUDITORIA.md |
PENDIENTE DE ANÁLISIS INTEGRAL; contrastes parciales en matriz |
| 7ff024bb H1 reauditoria: MIG-28 re-fecha solo con procedencia durable del cron; ambiguas intactas y reportadas | PayrollBPS #38 | bps_nomina_riesgo/CHANGELOG.mdbps_nomina_riesgo/migrations/19.0.5.7.0/post-migrate.pybps_nomina_riesgo/tests/__init__.pybps_nomina_riesgo/tests/test_migracion_tz_mig28.pytools/verificar_integridad_actualizacion_rc1.py |
PENDIENTE DE ANÁLISIS INTEGRAL; contrastes parciales en matriz |
| 8e47eb75 Bandeja: ENT-20260827-002 correccion H1/H2 reauditoria (append-only, commit aislado) | PayrollBPS #38 | BANDEJA_ENTREGAS_PARA_AUDITORIA.md |
PENDIENTE DE ANÁLISIS INTEGRAL; contrastes parciales en matriz |
| 34c72f98 Merge pull request #38 from xdiegob/claude/ORQ-2026-08-27-001-hu129-tz-compania | PayrollBPS #38 | BANDEJA_ENTREGAS_PARA_AUDITORIA.mdbps_nomina_base/tests/test_rc1_ruta_actualizacion.pybps_nomina_riesgo/CHANGELOG.mdbps_nomina_riesgo/__manifest__.pybps_nomina_riesgo/migrations/19.0.5.7.0/post-migrate.pybps_nomina_riesgo/models/riesgo_contratacion.pybps_nomina_riesgo/tests/__init__.pybps_nomina_riesgo/tests/test_migracion_tz_mig28.pybps_nomina_riesgo/tests/test_riesgo_contratacion.pytools/verificar_integridad_actualizacion_rc1.py |
PENDIENTE DE ANÁLISIS INTEGRAL; contrastes parciales en matriz |
| 0b2c3971 [ORQ-2026-08-25-001] Preparar integridad y demo | PayrollBPS #40 | bps_nomina_base/CHANGELOG.mdbps_nomina_base/__manifest__.pybps_nomina_base/demo/certificado_laboral_demo.xmlbps_nomina_base/migrations/19.0.0.40.2/post-migrate.pybps_nomina_base/models/ubicacion_dane.pybps_nomina_base/tests/__init__.pybps_nomina_base/tests/test_dian_maestros_ubicacion.pybps_nomina_base/tests/test_reportes_demo.pybps_nomina_conceptos/CHANGELOG.mdbps_nomina_conceptos/__manifest__.pybps_nomina_conceptos/demo/compensacion_control_demo.xmlbps_nomina_conceptos/tests/__init__.pybps_nomina_conceptos/tests/test_reportes_demo.pybps_nomina_firmante/CHANGELOG.mdbps_nomina_firmante/__manifest__.pybps_nomina_firmante/tests/test_dian_habilitacion_conector.pybps_nomina_retencion/CHANGELOG.mdbps_nomina_retencion/__manifest__.pybps_nomina_retencion/demo/formulario220_demo.xmlbps_nomina_retencion/tests/__init__.pybps_nomina_retencion/tests/test_reportes_demo.py |
PENDIENTE DE ANÁLISIS INTEGRAL; contrastes parciales en matriz |
| 9a1fa69b test: compatibilizar fixture demo de compensacion | PayrollBPS #40 | bps_nomina_conceptos/CHANGELOG.mdbps_nomina_conceptos/demo/compensacion_control_demo.xmlbps_nomina_conceptos/tests/test_compensacion_control.pybps_nomina_ibc/tests/test_runner_e2e_m08_cotizantes.py |
PENDIENTE DE ANÁLISIS INTEGRAL; contrastes parciales en matriz |
| 695c6260 [ORQ-2026-08-25-001] Reanclar guarda DANE MIG-29 | PayrollBPS #40 | bps_nomina_base/CHANGELOG.mdbps_nomina_base/migrations/19.0.0.41.4/post-migrate.pybps_nomina_base/tests/test_rc1_ruta_actualizacion.pytools/verificar_integridad_actualizacion_rc1.py |
PENDIENTE DE ANÁLISIS INTEGRAL; contrastes parciales en matriz |
| d9314b9a Merge pull request #40 from xdiegob/codex/ORQ-2026-08-25-001-preparacion | PayrollBPS #40 | bps_nomina_base/CHANGELOG.mdbps_nomina_base/__manifest__.pybps_nomina_base/demo/certificado_laboral_demo.xmlbps_nomina_base/migrations/19.0.0.40.2/post-migrate.pybps_nomina_base/migrations/19.0.0.41.4/post-migrate.pybps_nomina_base/models/ubicacion_dane.pybps_nomina_base/tests/__init__.pybps_nomina_base/tests/test_dian_maestros_ubicacion.pybps_nomina_base/tests/test_rc1_ruta_actualizacion.pybps_nomina_base/tests/test_reportes_demo.pybps_nomina_conceptos/CHANGELOG.mdbps_nomina_conceptos/__manifest__.pybps_nomina_conceptos/demo/compensacion_control_demo.xmlbps_nomina_conceptos/tests/__init__.pybps_nomina_conceptos/tests/test_compensacion_control.pybps_nomina_conceptos/tests/test_reportes_demo.pybps_nomina_firmante/CHANGELOG.mdbps_nomina_firmante/__manifest__.pybps_nomina_firmante/tests/test_dian_habilitacion_conector.pybps_nomina_ibc/tests/test_runner_e2e_m08_cotizantes.pybps_nomina_retencion/CHANGELOG.mdbps_nomina_retencion/__manifest__.pybps_nomina_retencion/demo/formulario220_demo.xmlbps_nomina_retencion/tests/__init__.pybps_nomina_retencion/tests/test_reportes_demo.pytools/verificar_integridad_actualizacion_rc1.py |
PENDIENTE DE ANÁLISIS INTEGRAL; contrastes parciales en matriz |
| 61b6a653 [ORQ-2026-08-27-002] Preflight de certificado DSNE | PayrollBPS #39 | bps_nomina_firmante/CHANGELOG.mdbps_nomina_firmante/__manifest__.pybps_nomina_firmante/models/__init__.pybps_nomina_firmante/models/dsne_habilitacion.pybps_nomina_firmante/models/dsne_habilitacion_envio.pybps_nomina_firmante/models/dsne_perfil_certificado.pybps_nomina_firmante/models/dsne_secreto.pybps_nomina_firmante/models/firmante_x509.pybps_nomina_firmante/security/ir.model.access.csvbps_nomina_firmante/tests/__init__.pybps_nomina_firmante/tests/test_dian_habilitacion_conector.pybps_nomina_firmante/tests/test_habilitacion_config.pybps_nomina_firmante/tests/test_nia_firma_transmisible.pybps_nomina_firmante/tests/test_perfil_certificado_ws_security.pybps_nomina_firmante/tests/test_preenvio_dian.pybps_nomina_firmante/tests/test_rc0_dian_send_preflight_sintetico.pybps_nomina_firmante/tests/test_rc0_dian_vault_preflight_integracion.pybps_nomina_firmante/tests/test_transmision_boleto.pybps_nomina_firmante/views/dsne_perfil_certificado_views.xml |
PENDIENTE DE ANÁLISIS INTEGRAL; contrastes parciales en matriz |
| e4e6e3cb [ORQ-2026-08-27-002] Corregir preflight de certificado | PayrollBPS #39 | bps_nomina_firmante/CHANGELOG.mdbps_nomina_firmante/__manifest__.pybps_nomina_firmante/models/dsne_perfil_certificado.pybps_nomina_firmante/models/dsne_secreto.pybps_nomina_firmante/tests/test_perfil_certificado_ws_security.py |
PENDIENTE DE ANÁLISIS INTEGRAL; contrastes parciales en matriz |
| 059535ae Merge pull request #39 from xdiegob/codex/ORQ-2026-08-27-002-preflight-certificado | PayrollBPS #39 | bps_nomina_firmante/CHANGELOG.mdbps_nomina_firmante/__manifest__.pybps_nomina_firmante/models/__init__.pybps_nomina_firmante/models/dsne_habilitacion.pybps_nomina_firmante/models/dsne_habilitacion_envio.pybps_nomina_firmante/models/dsne_perfil_certificado.pybps_nomina_firmante/models/dsne_secreto.pybps_nomina_firmante/models/firmante_x509.pybps_nomina_firmante/security/ir.model.access.csvbps_nomina_firmante/tests/__init__.pybps_nomina_firmante/tests/test_dian_habilitacion_conector.pybps_nomina_firmante/tests/test_habilitacion_config.pybps_nomina_firmante/tests/test_nia_firma_transmisible.pybps_nomina_firmante/tests/test_perfil_certificado_ws_security.pybps_nomina_firmante/tests/test_preenvio_dian.pybps_nomina_firmante/tests/test_rc0_dian_send_preflight_sintetico.pybps_nomina_firmante/tests/test_rc0_dian_vault_preflight_integracion.pybps_nomina_firmante/tests/test_transmision_boleto.pybps_nomina_firmante/views/dsne_perfil_certificado_views.xml |
PENDIENTE DE ANÁLISIS INTEGRAL; contrastes parciales en matriz |
| 002b070e ORQ-2026-08-29-003 audita externos RC PRE UAT | PayrollBPS #41 | bps_nomina_conciliacion/CHANGELOG.mdbps_nomina_conciliacion/__manifest__.pybps_nomina_conciliacion/data/dependencia_externa_rc_pre_uat_data.xmlbps_nomina_conciliacion/models/dependencia_externa.pybps_nomina_conciliacion/tests/test_dependencia_externa.pybps_nomina_conciliacion/tests/test_ratificacion_agenda.pytools/tests/test_validar_cobertura_csv.pytools/validar_cobertura_csv.py |
PENDIENTE DE ANÁLISIS INTEGRAL; contrastes parciales en matriz |
| 3eca7de1 ORQ-2026-08-29-003 anota auditoria externa | PayrollBPS #41 | BANDEJA_ENTREGAS_PARA_AUDITORIA.md |
PENDIENTE DE ANÁLISIS INTEGRAL; contrastes parciales en matriz |
| 4164006c fix(rcpreuat): resolve dossier gates and expose verdict | PayrollBPS #41 | bps_nomina_base/tests/csv_casos.pybps_nomina_conciliacion/CHANGELOG.mdbps_nomina_conciliacion/__manifest__.pybps_nomina_conciliacion/data/dependencia_externa_rc_pre_uat_data.xmlbps_nomina_conciliacion/models/ratificacion_agenda.pybps_nomina_conciliacion/tests/test_dependencia_externa.pybps_nomina_conciliacion/tests/test_ratificacion_agenda.pybps_nomina_conciliacion/views/dependencia_externa_views.xmlbps_nomina_conciliacion/views/ratificacion_agenda_views.xmltools/tests/test_validar_cobertura_csv.pytools/validar_cobertura_csv.py |
PENDIENTE DE ANÁLISIS INTEGRAL; contrastes parciales en matriz |
| 53475143 docs(audit): append PR41 reauditoria evidence | PayrollBPS #41 | BANDEJA_ENTREGAS_PARA_AUDITORIA.md |
PENDIENTE DE ANÁLISIS INTEGRAL; contrastes parciales en matriz |
| f52d3ed1 Merge pull request #41 from xdiegob/codex/ORQ-2026-08-29-003-externos-rcpreuat | PayrollBPS #41 | BANDEJA_ENTREGAS_PARA_AUDITORIA.mdbps_nomina_base/tests/csv_casos.pybps_nomina_conciliacion/CHANGELOG.mdbps_nomina_conciliacion/__manifest__.pybps_nomina_conciliacion/data/dependencia_externa_rc_pre_uat_data.xmlbps_nomina_conciliacion/models/dependencia_externa.pybps_nomina_conciliacion/models/ratificacion_agenda.pybps_nomina_conciliacion/tests/test_dependencia_externa.pybps_nomina_conciliacion/tests/test_ratificacion_agenda.pybps_nomina_conciliacion/views/dependencia_externa_views.xmlbps_nomina_conciliacion/views/ratificacion_agenda_views.xmltools/tests/test_validar_cobertura_csv.pytools/validar_cobertura_csv.py |
PENDIENTE DE ANÁLISIS INTEGRAL; contrastes parciales en matriz |
| 9b06756c feat: reducir bloqueantes RC_PRE_UAT | PayrollBPS #42 | bps_nomina_conciliacion/CHANGELOG.mdbps_nomina_conciliacion/__manifest__.pybps_nomina_conciliacion/data/dependencia_externa_rc_pre_uat_data.xmlbps_nomina_conciliacion/models/dependencia_externa.pybps_nomina_conciliacion/tests/test_dependencia_externa.pybps_nomina_conciliacion/tests/test_ratificacion_agenda.pybps_nomina_conciliacion/views/dependencia_externa_views.xmlbps_nomina_pila/tests/test_pila_paquete_operador.pytools/tests/test_validar_cobertura_csv.py |
PENDIENTE DE ANÁLISIS INTEGRAL; contrastes parciales en matriz |
| 0042e407 fix: corregir dossier RC PRE UAT | PayrollBPS #42 | bps_nomina_conciliacion/CHANGELOG.mdbps_nomina_conciliacion/__manifest__.pybps_nomina_conciliacion/data/dependencia_externa_rc_pre_uat_data.xmlbps_nomina_conciliacion/models/ratificacion_agenda.pybps_nomina_conciliacion/tests/test_dependencia_externa.pybps_nomina_conciliacion/tests/test_ratificacion_agenda.py |
PENDIENTE DE ANÁLISIS INTEGRAL; contrastes parciales en matriz |
| 9b5d71a1 Merge pull request #42 from xdiegob/codex/ORQ-2026-08-30-002-reducir-bloqueantes-rcpreuat | PayrollBPS #42 | bps_nomina_conciliacion/CHANGELOG.mdbps_nomina_conciliacion/__manifest__.pybps_nomina_conciliacion/data/dependencia_externa_rc_pre_uat_data.xmlbps_nomina_conciliacion/models/dependencia_externa.pybps_nomina_conciliacion/models/ratificacion_agenda.pybps_nomina_conciliacion/tests/test_dependencia_externa.pybps_nomina_conciliacion/tests/test_ratificacion_agenda.pybps_nomina_conciliacion/views/dependencia_externa_views.xmlbps_nomina_pila/tests/test_pila_paquete_operador.pytools/tests/test_validar_cobertura_csv.py |
PENDIENTE DE ANÁLISIS INTEGRAL; contrastes parciales en matriz |
| 66d5e5d9 feat(hu117): recuperar capacidades B11-C009 a C013 | PayrollBPS #44 | bps_nomina_conceptos/CHANGELOG.mdbps_nomina_conceptos/__manifest__.pybps_nomina_conceptos/data/beneficio_niif_data.xmlbps_nomina_conceptos/models/__init__.pybps_nomina_conceptos/models/cesantias_niif.pybps_nomina_conceptos/security/ir.model.access.csvbps_nomina_conceptos/tests/__init__.pybps_nomina_conceptos/tests/test_cesantias_niif.pybps_nomina_conceptos/views/beneficio_niif_views.xmlbps_nomina_contable/CHANGELOG.mdbps_nomina_contable/__manifest__.pybps_nomina_contable/models/litigio_provision.pybps_nomina_contable/tests/test_litigio_provision.pybps_nomina_riesgo/tests/test_litigio_nic37.py |
PENDIENTE DE ANÁLISIS INTEGRAL; contrastes parciales en matriz |
| 0e111a2c fix(hu117): endurecer capacidades NIC 19 y NIC 37 | PayrollBPS #44 | bps_nomina_conceptos/CHANGELOG.mdbps_nomina_conceptos/__manifest__.pybps_nomina_conceptos/models/cesantias_niif.pybps_nomina_conceptos/tests/test_cesantias_niif.pybps_nomina_conceptos/views/beneficio_niif_views.xmlbps_nomina_contable/CHANGELOG.mdbps_nomina_contable/__manifest__.pybps_nomina_contable/models/__init__.pybps_nomina_contable/models/litigio_nomina_nic37_wizard.pybps_nomina_contable/models/litigio_provision.pybps_nomina_contable/security/ir.model.access.csvbps_nomina_contable/security/litigio_nic37_security.xmlbps_nomina_contable/tests/test_litigio_provision.pybps_nomina_contable/views/contable_views.xml |
PENDIENTE DE ANÁLISIS INTEGRAL; contrastes parciales en matriz |
| 6c57f4c6 docs(security): declarar alcance de extracción NIC37 | PayrollBPS #44 | bps_nomina_contable/CHANGELOG.mdbps_nomina_contable/security/litigio_nic37_security.xmlbps_nomina_contable/tests/test_litigio_provision.py |
PENDIENTE DE ANÁLISIS INTEGRAL; contrastes parciales en matriz |
| 6d3efa05 docs(contable): registrar deuda de alcance NIC37 | PayrollBPS #44 | bps_nomina_contable/CHANGELOG.mdbps_nomina_contable/security/litigio_nic37_security.xml |
PENDIENTE DE ANÁLISIS INTEGRAL; contrastes parciales en matriz |
| f7009ccd Merge pull request #44 from xdiegob/codex/ORQ-2026-08-31-002-recuperar-capacidad | PayrollBPS #44 | bps_nomina_conceptos/CHANGELOG.mdbps_nomina_conceptos/__manifest__.pybps_nomina_conceptos/data/beneficio_niif_data.xmlbps_nomina_conceptos/models/__init__.pybps_nomina_conceptos/models/cesantias_niif.pybps_nomina_conceptos/security/ir.model.access.csvbps_nomina_conceptos/tests/__init__.pybps_nomina_conceptos/tests/test_cesantias_niif.pybps_nomina_conceptos/views/beneficio_niif_views.xmlbps_nomina_contable/CHANGELOG.mdbps_nomina_contable/__manifest__.pybps_nomina_contable/models/__init__.pybps_nomina_contable/models/litigio_nomina_nic37_wizard.pybps_nomina_contable/models/litigio_provision.pybps_nomina_contable/security/ir.model.access.csvbps_nomina_contable/security/litigio_nic37_security.xmlbps_nomina_contable/tests/test_litigio_provision.pybps_nomina_contable/views/contable_views.xmlbps_nomina_riesgo/tests/test_litigio_nic37.py |
PENDIENTE DE ANÁLISIS INTEGRAL; contrastes parciales en matriz |
| 5e8ff2ca feat(hu117): extraer antiguedad NIC19 y certificar B17-C010 | PayrollBPS #46 | bps_nomina_prestaciones/CHANGELOG.mdbps_nomina_prestaciones/__manifest__.pybps_nomina_prestaciones/models/__init__.pybps_nomina_prestaciones/models/beneficio_antiguedad.pybps_nomina_prestaciones/security/ir.model.access.csvbps_nomina_prestaciones/security/record_rules.xmlbps_nomina_prestaciones/tests/__init__.pybps_nomina_prestaciones/tests/test_beneficio_antiguedad.pybps_nomina_prestaciones/views/prestaciones_views.xmlbps_nomina_riesgo/tests/test_runner_e2e_m13_riesgo.py |
PENDIENTE DE ANÁLISIS INTEGRAL; contrastes parciales en matriz |
| 96a7e9eb fix(hu117): harden B11-C012 extraction | PayrollBPS #46 | bps_nomina_prestaciones/CHANGELOG.mdbps_nomina_prestaciones/__manifest__.pybps_nomina_prestaciones/models/beneficio_antiguedad.pybps_nomina_prestaciones/tests/test_beneficio_antiguedad.pybps_nomina_prestaciones/views/prestaciones_views.xml |
PENDIENTE DE ANÁLISIS INTEGRAL; contrastes parciales en matriz |
| 6820a9a4 fix(prestaciones): gobierna población archivada | PayrollBPS #46 | bps_nomina_prestaciones/CHANGELOG.mdbps_nomina_prestaciones/__manifest__.pybps_nomina_prestaciones/models/beneficio_antiguedad.pybps_nomina_prestaciones/tests/test_beneficio_antiguedad.pybps_nomina_prestaciones/views/prestaciones_views.xml |
PENDIENTE DE ANÁLISIS INTEGRAL; contrastes parciales en matriz |
| e87d1852 M10 DSNE: porcentajes de deduccion con 2 decimales (rechazo DIAN NIE161/164/167) | BPSPayrollE #4 | bps_nomina_dsne/CHANGELOG.mdbps_nomina_dsne/__manifest__.pybps_nomina_dsne/models/dsne_documento.pybps_nomina_dsne/tests/test_dsne.py |
PENDIENTE DE ANÁLISIS INTEGRAL; contrastes parciales en matriz |
| 69cf5a42 Merge pull request #46 from xdiegob/codex/ORQ-2026-09-01-001-b11-b17 | PayrollBPS #46 | bps_nomina_prestaciones/CHANGELOG.mdbps_nomina_prestaciones/__manifest__.pybps_nomina_prestaciones/models/__init__.pybps_nomina_prestaciones/models/beneficio_antiguedad.pybps_nomina_prestaciones/security/ir.model.access.csvbps_nomina_prestaciones/security/record_rules.xmlbps_nomina_prestaciones/tests/__init__.pybps_nomina_prestaciones/tests/test_beneficio_antiguedad.pybps_nomina_prestaciones/views/prestaciones_views.xmlbps_nomina_riesgo/tests/test_runner_e2e_m13_riesgo.py |
PENDIENTE DE ANÁLISIS INTEGRAL; contrastes parciales en matriz |
| dbbbe735 M10/M11 DSNE: la raiz declara todos los namespace (NIE901 y NIAE901) | PayrollBPS #49 | bps_nomina_dsne/CHANGELOG.mdbps_nomina_dsne/__manifest__.pybps_nomina_dsne/models/dsne_xsd.pybps_nomina_dsne/models/nia_oficial.pybps_nomina_dsne/tests/test_nia_oficial.pybps_nomina_firmante/CHANGELOG.mdbps_nomina_firmante/__manifest__.pybps_nomina_firmante/models/nie_oficial.pybps_nomina_firmante/tests/test_nie_oficial.py |
PENDIENTE DE ANÁLISIS INTEGRAL; contrastes parciales en matriz |
dfc897a3 M10/M11 DSNE: la raiz se construye desde plantilla y xs va antes que xsi |
PayrollBPS #49 | bps_nomina_dsne/models/dsne_xsd.pybps_nomina_dsne/models/nia_oficial.pybps_nomina_dsne/tests/test_nia_oficial.pybps_nomina_firmante/models/nie_oficial.pybps_nomina_firmante/tests/test_nie_oficial.py |
PENDIENTE DE ANÁLISIS INTEGRAL; contrastes parciales en matriz |
| 149071a1 M10 DSNE: versiona la evidencia de la raiz aceptada por la DIAN | PayrollBPS #49 | bps_nomina_dsne/tests/__init__.pybps_nomina_dsne/tests/test_raiz_oficial_aceptada.py |
PENDIENTE DE ANÁLISIS: solo rutas de pruebas no bastan |
187dc9b1 M10/M11 DSNE: la evidencia compara aperturas reales, sin normalizar /> |
PayrollBPS #49 | bps_nomina_dsne/tests/test_raiz_oficial_aceptada.pybps_nomina_firmante/tests/test_nie_oficial.py |
PENDIENTE DE ANÁLISIS: solo rutas de pruebas no bastan |
| 69d64cb0 M10/M11 DSNE: la evidencia nombra lo que verifica, producto == literal versionado | PayrollBPS #49 | bps_nomina_dsne/tests/__init__.pybps_nomina_dsne/tests/test_literal_referencia_raiz.pybps_nomina_dsne/tests/test_raiz_oficial_aceptada.pybps_nomina_firmante/tests/test_nie_oficial.py |
PENDIENTE DE ANÁLISIS: solo rutas de pruebas no bastan |
| 5d21202c M10/M11 DSNE: los comentarios separan lo verificable de lo reportado | PayrollBPS #49 | bps_nomina_dsne/CHANGELOG.mdbps_nomina_dsne/models/dsne_xsd.pybps_nomina_dsne/tests/test_literal_referencia_raiz.pybps_nomina_dsne/tests/test_nia_oficial.pybps_nomina_firmante/CHANGELOG.mdbps_nomina_firmante/models/nie_oficial.pybps_nomina_firmante/tests/test_nie_oficial.py |
PENDIENTE DE ANÁLISIS INTEGRAL; contrastes parciales en matriz |
| a2dfc0cb Merge pull request #49 from xdiegob/claude/ORQ-2026-09-03-002-nie901-namespaces | PayrollBPS #49 | bps_nomina_dsne/CHANGELOG.mdbps_nomina_dsne/__manifest__.pybps_nomina_dsne/models/dsne_xsd.pybps_nomina_dsne/models/nia_oficial.pybps_nomina_dsne/tests/__init__.pybps_nomina_dsne/tests/test_literal_referencia_raiz.pybps_nomina_dsne/tests/test_nia_oficial.pybps_nomina_firmante/CHANGELOG.mdbps_nomina_firmante/__manifest__.pybps_nomina_firmante/models/nie_oficial.pybps_nomina_firmante/tests/test_nie_oficial.py |
PENDIENTE DE ANÁLISIS INTEGRAL; contrastes parciales en matriz |
| a9dce162 M11: valida topologia del ZIP DSNE transmisible | PayrollBPS #51 | bps_nomina_firmante/CHANGELOG.mdbps_nomina_firmante/__manifest__.pybps_nomina_firmante/models/dsne_firma_candidato.pybps_nomina_firmante/models/dsne_habilitacion_envio.pybps_nomina_firmante/tests/test_dian_habilitacion_conector.pybps_nomina_firmante/tests/test_hu089_habilitacion_real.pybps_nomina_firmante/tests/test_nia_firma_transmisible.pybps_nomina_firmante/tests/test_rc0_dian_send_preflight_sintetico.pybps_nomina_firmante/tests/test_rc0_dian_vault_preflight_integracion.pybps_nomina_firmante/tests/test_xades_firma.py |
PENDIENTE DE ANÁLISIS INTEGRAL; contrastes parciales en matriz |
| 5fabb645 test(firmante): traza bytes y nombre del ZIP DSNE | PayrollBPS #51 | bps_nomina_firmante/tests/test_dian_habilitacion_conector.pybps_nomina_firmante/tests/test_nia_firma_transmisible.py |
PENDIENTE DE ANÁLISIS: solo rutas de pruebas no bastan |
| 59d3d548 fix(firmante): endurece integridad del ZIP DSNE | PayrollBPS #51 | bps_nomina_firmante/CHANGELOG.mdbps_nomina_firmante/__manifest__.pybps_nomina_firmante/models/dsne_habilitacion_envio.pybps_nomina_firmante/tests/test_dian_habilitacion_conector.py |
PENDIENTE DE ANÁLISIS INTEGRAL; contrastes parciales en matriz |
| 8a1711f5 Merge pull request #51 from xdiegob/codex/ORQ-2026-09-04-004-topologia-zip | PayrollBPS #51 | bps_nomina_firmante/CHANGELOG.mdbps_nomina_firmante/__manifest__.pybps_nomina_firmante/models/dsne_firma_candidato.pybps_nomina_firmante/models/dsne_habilitacion_envio.pybps_nomina_firmante/tests/test_dian_habilitacion_conector.pybps_nomina_firmante/tests/test_hu089_habilitacion_real.pybps_nomina_firmante/tests/test_nia_firma_transmisible.pybps_nomina_firmante/tests/test_rc0_dian_send_preflight_sintetico.pybps_nomina_firmante/tests/test_rc0_dian_vault_preflight_integracion.pybps_nomina_firmante/tests/test_xades_firma.py |
PENDIENTE DE ANÁLISIS INTEGRAL; contrastes parciales en matriz |
| 8059b269 M11 firma XAdES: contrato completo DC01-DC56 del Anexo (rechazo ZE02) | PayrollBPS #50 | bps_nomina_firmante/CHANGELOG.mdbps_nomina_firmante/__manifest__.pybps_nomina_firmante/models/dsne_documento_firma.pybps_nomina_firmante/models/firmante_x509.pybps_nomina_firmante/models/firmante_xades.pybps_nomina_firmante/tests/nie_real_helpers.pybps_nomina_firmante/tests/test_dian_habilitacion_conector.pybps_nomina_firmante/tests/test_hu089_habilitacion_real.pybps_nomina_firmante/tests/test_nia_firma_transmisible.pybps_nomina_firmante/tests/test_rc0_dian_send_preflight_sintetico.pybps_nomina_firmante/tests/test_rc0_dian_vault_preflight_integracion.pybps_nomina_firmante/tests/test_transmision_boleto.pybps_nomina_firmante/tests/test_xades_firma.pybps_nomina_firmante/tests/test_xades_verificacion_local.py |
PENDIENTE DE ANÁLISIS INTEGRAL; contrastes parciales en matriz |
| 50f56b65 tests: las aserciones de procedencia ya no exigen certificado autofirmado | PayrollBPS #50 | bps_nomina_firmante/tests/test_xades_verificacion_local.py |
PENDIENTE DE ANÁLISIS: solo rutas de pruebas no bastan |
| 46023909 M11 politica de firma: literales prescritos por el numeral 7.10 del Anexo | PayrollBPS #50 | bps_nomina_firmante/models/dsne_firma_politica.py |
PENDIENTE DE ANÁLISIS INTEGRAL; contrastes parciales en matriz |
| 040334da M11 firma XAdES: alineada al documento que la DIAN SI acepta | PayrollBPS #50 | bps_nomina_firmante/models/dsne_documento_firma.pybps_nomina_firmante/models/dsne_firma_politica.pybps_nomina_firmante/models/firmante_xades.py |
PENDIENTE DE ANÁLISIS INTEGRAL; contrastes parciales en matriz |
af112e7e tests: las politicas marcadas oficial declaran el identificador oficial |
PayrollBPS #50 | bps_nomina_firmante/tests/test_dian_habilitacion_conector.pybps_nomina_firmante/tests/test_hu089_habilitacion_real.pybps_nomina_firmante/tests/test_nia_firma_transmisible.pybps_nomina_firmante/tests/test_transmision_boleto.pybps_nomina_firmante/tests/test_xades_firma.py |
PENDIENTE DE ANÁLISIS: solo rutas de pruebas no bastan |
| ec8d84ba Cierre del carril: contrato de firma probado, sin efecto sobre ZE02 | PayrollBPS #50 | bps_nomina_firmante/CHANGELOG.md |
PENDIENTE DE ANÁLISIS INTEGRAL; contrastes parciales en matriz |
| d601e08a fix(firmante): documenta DC25 y endurece regresiones XAdES | PayrollBPS #50 | bps_nomina_firmante/CHANGELOG.mdbps_nomina_firmante/models/firmante_x509.pybps_nomina_firmante/models/firmante_xades.pybps_nomina_firmante/tests/nie_real_helpers.pybps_nomina_firmante/tests/test_hu089_habilitacion_real.pybps_nomina_firmante/tests/test_xades_firma.pybps_nomina_firmante/tests/test_xades_verificacion_local.py |
PENDIENTE DE ANÁLISIS INTEGRAL; contrastes parciales en matriz |
| 860d9767 fix(firmante): endurecer regresiones SigningTime y C14N | PayrollBPS #50 | bps_nomina_firmante/CHANGELOG.mdbps_nomina_firmante/models/dsne_documento_firma.pybps_nomina_firmante/tests/nie_real_helpers.pybps_nomina_firmante/tests/test_xades_firma.py |
PENDIENTE DE ANÁLISIS INTEGRAL; contrastes parciales en matriz |
| 108b0b4c Merge pull request #50 from xdiegob/claude/ORQ-2026-09-03-004-ze02-canon-firma | PayrollBPS #50 | bps_nomina_firmante/CHANGELOG.mdbps_nomina_firmante/__manifest__.pybps_nomina_firmante/models/dsne_documento_firma.pybps_nomina_firmante/models/dsne_firma_politica.pybps_nomina_firmante/models/firmante_x509.pybps_nomina_firmante/models/firmante_xades.pybps_nomina_firmante/tests/nie_real_helpers.pybps_nomina_firmante/tests/test_dian_habilitacion_conector.pybps_nomina_firmante/tests/test_hu089_habilitacion_real.pybps_nomina_firmante/tests/test_nia_firma_transmisible.pybps_nomina_firmante/tests/test_rc0_dian_send_preflight_sintetico.pybps_nomina_firmante/tests/test_rc0_dian_vault_preflight_integracion.pybps_nomina_firmante/tests/test_transmision_boleto.pybps_nomina_firmante/tests/test_xades_firma.pybps_nomina_firmante/tests/test_xades_verificacion_local.py |
PENDIENTE DE ANÁLISIS INTEGRAL; contrastes parciales en matriz |
| 68a3112d docs: preservar evidencia Odoo.sh del corte de canon | Sin PR fusionado atribuible | BANDEJA_ENTREGAS_PARA_AUDITORIA.md |
PENDIENTE DE ANÁLISIS INTEGRAL; contrastes parciales en matriz |
| 2c061921 Reancla ORQ-2026-09-03-001 sobre BPSPayrollE dev-fase3 68a3112 por union normal | BPSPayrollE #4 | BANDEJA_ENTREGAS_PARA_AUDITORIA.mdbps_nomina_dsne/CHANGELOG.mdbps_nomina_dsne/__manifest__.pybps_nomina_dsne/models/dsne_xsd.pybps_nomina_dsne/models/nia_oficial.pybps_nomina_dsne/tests/__init__.pybps_nomina_dsne/tests/test_literal_referencia_raiz.pybps_nomina_dsne/tests/test_nia_oficial.pybps_nomina_firmante/CHANGELOG.mdbps_nomina_firmante/__manifest__.pybps_nomina_firmante/models/dsne_documento_firma.pybps_nomina_firmante/models/dsne_firma_candidato.pybps_nomina_firmante/models/dsne_firma_politica.pybps_nomina_firmante/models/dsne_habilitacion_envio.pybps_nomina_firmante/models/firmante_x509.pybps_nomina_firmante/models/firmante_xades.pybps_nomina_firmante/models/nie_oficial.pybps_nomina_firmante/tests/nie_real_helpers.pybps_nomina_firmante/tests/test_dian_habilitacion_conector.pybps_nomina_firmante/tests/test_hu089_habilitacion_real.pybps_nomina_firmante/tests/test_nia_firma_transmisible.pybps_nomina_firmante/tests/test_nie_oficial.pybps_nomina_firmante/tests/test_rc0_dian_send_preflight_sintetico.pybps_nomina_firmante/tests/test_rc0_dian_vault_preflight_integracion.pybps_nomina_firmante/tests/test_transmision_boleto.pybps_nomina_firmante/tests/test_xades_firma.pybps_nomina_firmante/tests/test_xades_verificacion_local.pybps_nomina_prestaciones/CHANGELOG.mdbps_nomina_prestaciones/__manifest__.pybps_nomina_prestaciones/models/__init__.pybps_nomina_prestaciones/models/beneficio_antiguedad.pybps_nomina_prestaciones/security/ir.model.access.csvbps_nomina_prestaciones/security/record_rules.xmlbps_nomina_prestaciones/tests/__init__.pybps_nomina_prestaciones/tests/test_beneficio_antiguedad.pybps_nomina_prestaciones/views/prestaciones_views.xmlbps_nomina_riesgo/tests/test_runner_e2e_m13_riesgo.py |
PENDIENTE DE ANÁLISIS INTEGRAL; contrastes parciales en matriz |
| 55c59a57 docs: consignar gate inicial del canon BPSPayrollE | Sin PR fusionado atribuible | BANDEJA_ENTREGAS_PARA_AUDITORIA.md |
PENDIENTE DE ANÁLISIS INTEGRAL; contrastes parciales en matriz |
| ea2aea0a Reancla ORQ-2026-09-03-001 sobre BPSPayrollE dev-fase3 55c59a5 por union normal | BPSPayrollE #4 | BANDEJA_ENTREGAS_PARA_AUDITORIA.md |
PENDIENTE DE ANÁLISIS INTEGRAL; contrastes parciales en matriz |
| daa99c88 gobierno: mover bandeja y atribuir commits de agente | BPSPayrollE #5 | .github/workflows/ci.ymlBANDEJA_ENTREGAS_PARA_AUDITORIA.mdCLAUDE.mdCONTRIBUTING.mdbps_nomina_app/CHANGELOG.mdbps_nomina_app/__manifest__.pytools/git-hooks/commit-msgtools/preentrega.pytools/tests/test_preentrega.py |
PENDIENTE DE ANÁLISIS INTEGRAL; contrastes parciales en matriz |
| eb960bd2 gobierno: bloquear atribucion ambigua en CI | BPSPayrollE #5 | .github/workflows/ci.ymlCLAUDE.mdCONTRIBUTING.mdHOJA_DEVOLUCIONES.mdbps_nomina_app/CHANGELOG.mdbps_nomina_app/__manifest__.pybps_nomina_app/views/bps_nomina_app_menus.xmlbps_nomina_base/tests/test_instalacion.pytools/preentrega.pytools/tests/test_preentrega.py |
PENDIENTE DE ANÁLISIS INTEGRAL; contrastes parciales en matriz |
| 031e862d Merge pull request #5 from xdiegob/codex/ORQ-2026-09-07-002-bandeja-codigo | BPSPayrollE #5 | .github/workflows/ci.ymlBANDEJA_ENTREGAS_PARA_AUDITORIA.mdCLAUDE.mdCONTRIBUTING.mdHOJA_DEVOLUCIONES.mdbps_nomina_app/CHANGELOG.mdbps_nomina_app/__manifest__.pybps_nomina_app/views/bps_nomina_app_menus.xmlbps_nomina_base/tests/test_instalacion.pytools/git-hooks/commit-msgtools/preentrega.pytools/tests/test_preentrega.py |
PENDIENTE DE ANÁLISIS INTEGRAL; contrastes parciales en matriz |
| 7e8af19e Implantacion: la guia de puesta en marcha, dentro del producto | BPSPayrollE #7 | bps_nomina_implantacion/CHANGELOG.mdbps_nomina_implantacion/__manifest__.pybps_nomina_implantacion/models/__init__.pybps_nomina_implantacion/models/guia.pybps_nomina_implantacion/models/implantacion.pybps_nomina_implantacion/tests/__init__.pybps_nomina_implantacion/tests/test_guia_puesta_en_marcha.pybps_nomina_implantacion/tests/test_implantacion.pybps_nomina_implantacion/views/implantacion_views.xml |
PENDIENTE DE ANÁLISIS INTEGRAL; contrastes parciales en matriz |
| fd1a5e9b Implantacion: retirar los tres avisos que Odoo.sh saco a la luz | BPSPayrollE #7 | bps_nomina_implantacion/CHANGELOG.mdbps_nomina_implantacion/models/implantacion.pybps_nomina_implantacion/tests/test_guia_puesta_en_marcha.py |
PENDIENTE DE ANÁLISIS INTEGRAL; contrastes parciales en matriz |
| 9f36ac08 Implantacion: CONCEPTOS_ESTRUCTURAS vive en dos aplicaciones, y hay que decirlo | BPSPayrollE #7 | bps_nomina_implantacion/CHANGELOG.mdbps_nomina_implantacion/models/guia.pybps_nomina_implantacion/models/implantacion.pybps_nomina_implantacion/tests/test_guia_puesta_en_marcha.pybps_nomina_implantacion/views/implantacion_views.xml |
PENDIENTE DE ANÁLISIS INTEGRAL; contrastes parciales en matriz |
| 0313c166 feat(pila): aplicar centenar y exoneracion 114-1 | BPSPayrollE #8 | bps_nomina_app/tests/test_uat_smoke_e2e.pybps_nomina_conciliacion/CHANGELOG.mdbps_nomina_conciliacion/__manifest__.pybps_nomina_conciliacion/models/conciliacion_corrida.pybps_nomina_ibc/CHANGELOG.mdbps_nomina_ibc/__manifest__.pybps_nomina_ibc/models/calculo_aportes.pybps_nomina_ibc/models/calculo_parafiscales.pybps_nomina_ibc/models/exoneracion_114.pybps_nomina_ibc/models/hr_payslip.pybps_nomina_ibc/tests/test_calculo_aportes.pybps_nomina_ibc/tests/test_calculo_parafiscales.pybps_nomina_ibc/tests/test_exoneracion_114.pybps_nomina_ibc/tests/test_runner_e2e_m05_ibc.pybps_nomina_ibc/views/calculo_aportes_views.xmlbps_nomina_ibc/views/calculo_parafiscales_views.xmlbps_nomina_ibc/views/exoneracion_114_views.xmlbps_nomina_pila/CHANGELOG.mdbps_nomina_pila/__manifest__.pybps_nomina_pila/models/__init__.pybps_nomina_pila/models/pila_catalogo.pybps_nomina_pila/models/pila_planilla.pybps_nomina_pila/models/pila_redondeo.pybps_nomina_pila/tests/__init__.pybps_nomina_pila/tests/test_pila_contraste_real.pybps_nomina_pila/tests/test_pila_detalle_tipo2.pybps_nomina_pila/tests/test_pila_planilla.py |
PENDIENTE DE ANÁLISIS INTEGRAL; contrastes parciales en matriz |
| ce2bd346 Implantacion: consultar no es administrar, y un requisito admite alternativas | BPSPayrollE #7 | bps_nomina_implantacion/CHANGELOG.mdbps_nomina_implantacion/models/guia.pybps_nomina_implantacion/models/implantacion.pybps_nomina_implantacion/tests/test_guia_puesta_en_marcha.pybps_nomina_implantacion/views/implantacion_views.xml |
PENDIENTE DE ANÁLISIS INTEGRAL; contrastes parciales en matriz |
| 425169ef Merge pull request #7 from xdiegob/claude/ORQ-2026-09-08-002-puesta-en-marcha | BPSPayrollE #7 | bps_nomina_implantacion/CHANGELOG.mdbps_nomina_implantacion/__manifest__.pybps_nomina_implantacion/models/__init__.pybps_nomina_implantacion/models/guia.pybps_nomina_implantacion/models/implantacion.pybps_nomina_implantacion/tests/__init__.pybps_nomina_implantacion/tests/test_guia_puesta_en_marcha.pybps_nomina_implantacion/tests/test_implantacion.pybps_nomina_implantacion/views/implantacion_views.xml |
PENDIENTE DE ANÁLISIS INTEGRAL; contrastes parciales en matriz |
| 492110fa Contraste ORQ-004: arnes ejecutable del cotejo contra NIE aceptados | BPSPayrollE #9 | uat/orq_2026_09_08_004/RUNBOOK_ORQ004.mduat/orq_2026_09_08_004/contraste_nie.py |
PENDIENTE DE ANÁLISIS INTEGRAL; contrastes parciales en matriz |
| f8a89890 Corrige redondeo PILA y trazabilidad de exoneracion | BPSPayrollE #8 | bps_nomina_ibc/CHANGELOG.mdbps_nomina_ibc/__manifest__.pybps_nomina_ibc/models/calculo_parafiscales.pybps_nomina_ibc/models/exoneracion_114.pybps_nomina_ibc/tests/test_calculo_parafiscales.pybps_nomina_ibc/tests/test_exoneracion_114.pybps_nomina_ibc/tests/test_runner_e2e_m05_ibc.pybps_nomina_ibc/tests/test_tipo_51_semanas.pybps_nomina_pila/CHANGELOG.mdbps_nomina_pila/__manifest__.pybps_nomina_pila/models/pila_catalogo.pybps_nomina_pila/models/pila_planilla.pybps_nomina_pila/models/pila_redondeo.pybps_nomina_pila/tests/test_pila_contraste_real.pybps_nomina_pila/tests/test_pila_detalle_tipo2.pybps_nomina_pila/tests/test_pila_planilla.py |
PENDIENTE DE ANÁLISIS INTEGRAL; contrastes parciales en matriz |
| 99355b47 Contraste ORQ-004: el arnes valida la estructura del reparto y fija el corpus | BPSPayrollE #9 | uat/orq_2026_09_08_004/RUNBOOK_ORQ004.mduat/orq_2026_09_08_004/contraste_nie.py |
PENDIENTE DE ANÁLISIS INTEGRAL; contrastes parciales en matriz |
| 83d192d1 Contraste ORQ-004: bloque C observa los dos H1 sobre el serializador real | BPSPayrollE #9 | uat/orq_2026_09_08_004/RUNBOOK_ORQ004.mduat/orq_2026_09_08_004/contraste_nie.py |
PENDIENTE DE ANÁLISIS INTEGRAL; contrastes parciales en matriz |
| 1239a00b Contraste ORQ-004: C1 aserta y C2 exige precondiciones antes de declarar H1-b | BPSPayrollE #9 | uat/orq_2026_09_08_004/RUNBOOK_ORQ004.mduat/orq_2026_09_08_004/contraste_nie.py |
PENDIENTE DE ANÁLISIS INTEGRAL; contrastes parciales en matriz |
| c7e03356 Contraste ORQ-004: la regla de cuadre del FSP depende de si hay subcuentas | BPSPayrollE #9 | uat/orq_2026_09_08_004/contraste_nie.py |
PENDIENTE DE ANÁLISIS INTEGRAL; contrastes parciales en matriz |
| 55ed0c21 Merge pull request #8 from xdiegob/codex/ORQ-2026-09-08-001-pila-redondeo-exoneracion | BPSPayrollE #8 | bps_nomina_app/tests/test_uat_smoke_e2e.pybps_nomina_conciliacion/CHANGELOG.mdbps_nomina_conciliacion/__manifest__.pybps_nomina_conciliacion/models/conciliacion_corrida.pybps_nomina_ibc/CHANGELOG.mdbps_nomina_ibc/__manifest__.pybps_nomina_ibc/models/calculo_aportes.pybps_nomina_ibc/models/calculo_parafiscales.pybps_nomina_ibc/models/exoneracion_114.pybps_nomina_ibc/models/hr_payslip.pybps_nomina_ibc/tests/test_calculo_aportes.pybps_nomina_ibc/tests/test_calculo_parafiscales.pybps_nomina_ibc/tests/test_exoneracion_114.pybps_nomina_ibc/tests/test_runner_e2e_m05_ibc.pybps_nomina_ibc/tests/test_tipo_51_semanas.pybps_nomina_ibc/views/calculo_aportes_views.xmlbps_nomina_ibc/views/calculo_parafiscales_views.xmlbps_nomina_ibc/views/exoneracion_114_views.xmlbps_nomina_pila/CHANGELOG.mdbps_nomina_pila/__manifest__.pybps_nomina_pila/models/__init__.pybps_nomina_pila/models/pila_catalogo.pybps_nomina_pila/models/pila_planilla.pybps_nomina_pila/models/pila_redondeo.pybps_nomina_pila/tests/__init__.pybps_nomina_pila/tests/test_pila_contraste_real.pybps_nomina_pila/tests/test_pila_detalle_tipo2.pybps_nomina_pila/tests/test_pila_planilla.py |
PENDIENTE DE ANÁLISIS INTEGRAL; contrastes parciales en matriz |
| 945fc221 Merge dev-fase3 (55ed0c2) en el carril ORQ-004 | BPSPayrollE #9 | bps_nomina_app/tests/test_uat_smoke_e2e.pybps_nomina_conciliacion/CHANGELOG.mdbps_nomina_conciliacion/__manifest__.pybps_nomina_conciliacion/models/conciliacion_corrida.pybps_nomina_ibc/CHANGELOG.mdbps_nomina_ibc/__manifest__.pybps_nomina_ibc/models/calculo_aportes.pybps_nomina_ibc/models/calculo_parafiscales.pybps_nomina_ibc/models/exoneracion_114.pybps_nomina_ibc/models/hr_payslip.pybps_nomina_ibc/tests/test_calculo_aportes.pybps_nomina_ibc/tests/test_calculo_parafiscales.pybps_nomina_ibc/tests/test_exoneracion_114.pybps_nomina_ibc/tests/test_runner_e2e_m05_ibc.pybps_nomina_ibc/tests/test_tipo_51_semanas.pybps_nomina_ibc/views/calculo_aportes_views.xmlbps_nomina_ibc/views/calculo_parafiscales_views.xmlbps_nomina_ibc/views/exoneracion_114_views.xmlbps_nomina_pila/CHANGELOG.mdbps_nomina_pila/__manifest__.pybps_nomina_pila/models/__init__.pybps_nomina_pila/models/pila_catalogo.pybps_nomina_pila/models/pila_planilla.pybps_nomina_pila/models/pila_redondeo.pybps_nomina_pila/tests/__init__.pybps_nomina_pila/tests/test_pila_contraste_real.pybps_nomina_pila/tests/test_pila_detalle_tipo2.pybps_nomina_pila/tests/test_pila_planilla.py |
PENDIENTE DE ANÁLISIS INTEGRAL; contrastes parciales en matriz |
| 7cd72bf8 Contraste ORQ-004: M6b interrumpe de verdad y M6d ejercita la precondicion | BPSPayrollE #9 | uat/orq_2026_09_08_004/RUNBOOK_ORQ004.mduat/orq_2026_09_08_004/contraste_nie.py |
PENDIENTE DE ANÁLISIS INTEGRAL; contrastes parciales en matriz |
| 455ea3ae Merge pull request #9 from xdiegob/claude/ORQ-2026-09-08-004-contraste | BPSPayrollE #9 | uat/orq_2026_09_08_004/RUNBOOK_ORQ004.mduat/orq_2026_09_08_004/contraste_nie.py |
PENDIENTE DE ANÁLISIS INTEGRAL; contrastes parciales en matriz |
| a6158568 H-1: productor de IBC y aportes del periodo desde la interfaz (ORQ-2026-09-09-001) | BPSPayrollE #10 | bps_nomina_app/CHANGELOG.mdbps_nomina_app/__manifest__.pybps_nomina_app/static/tests/tours/h1_ruta_usuario.jsbps_nomina_app/tests/__init__.pybps_nomina_app/tests/test_navegacion_app.pybps_nomina_app/tests/test_ruta_h1_ibc_a_planilla.pybps_nomina_app/tests/test_tour_h1_ruta_usuario.pybps_nomina_app/views/bps_nomina_app_menus.xmlbps_nomina_ibc/CHANGELOG.mdbps_nomina_ibc/__manifest__.pybps_nomina_ibc/models/__init__.pybps_nomina_ibc/models/ibc_periodo_wizard.pybps_nomina_ibc/security/ir.model.access.csvbps_nomina_ibc/tests/__init__.pybps_nomina_ibc/tests/fixture_h1.pybps_nomina_ibc/tests/test_ibc_periodo_wizard.pybps_nomina_ibc/views/ibc_periodo_wizard_views.xml |
PENDIENTE DE ANÁLISIS INTEGRAL; contrastes parciales en matriz |
| 23e5d979 H-1: corrige la URL del tour de vista angosta (abrir la accion por /odoo/action- |
BPSPayrollE #10 | bps_nomina_app/static/tests/tours/h1_ruta_usuario.jsbps_nomina_app/tests/test_tour_h1_ruta_usuario.py |
PENDIENTE DE ANÁLISIS: solo rutas de pruebas no bastan |
| 7032cd42 fix(dsne): conserva reparto FondoSP en NIE | BPSPayrollE #11 | bps_nomina_dsne/CHANGELOG.mdbps_nomina_dsne/__manifest__.pybps_nomina_dsne/models/dsne_documento.pybps_nomina_dsne/tests/test_dsne.py |
PENDIENTE DE ANÁLISIS INTEGRAL; contrastes parciales en matriz |
| cc2c85fa H-1: tours de usuario robustos por URL de accion (elimina la navegacion por menus) | BPSPayrollE #10 | bps_nomina_app/static/tests/tours/h1_ruta_usuario.jsbps_nomina_app/tests/test_tour_h1_ruta_usuario.py |
PENDIENTE DE ANÁLISIS: solo rutas de pruebas no bastan |
| f9581eb5 H-1: validacion visual de escritorio a 1280 px (auditoria Codex, H2) | BPSPayrollE #10 | bps_nomina_app/CHANGELOG.mdbps_nomina_app/__manifest__.pybps_nomina_app/static/tests/tours/h1_ruta_usuario.jsbps_nomina_app/tests/test_tour_h1_ruta_usuario.py |
PENDIENTE DE ANÁLISIS INTEGRAL; contrastes parciales en matriz |
| 991e7a01 H-1: dos pruebas de regimen especial del asistente (auditoria Codex) | BPSPayrollE #10 | bps_nomina_ibc/CHANGELOG.mdbps_nomina_ibc/__manifest__.pybps_nomina_ibc/tests/test_ibc_periodo_wizard.py |
PENDIENTE DE ANÁLISIS INTEGRAL; contrastes parciales en matriz |
| c4c23993 fix(dsne): endurecer reparto FSP persistido | BPSPayrollE #11 | bps_nomina_dsne/CHANGELOG.mdbps_nomina_dsne/__manifest__.pybps_nomina_dsne/models/dsne_documento.pybps_nomina_dsne/tests/test_dsne.py |
PENDIENTE DE ANÁLISIS INTEGRAL; contrastes parciales en matriz |
| 99b3fea0 Merge pull request #10 from xdiegob/claude/ORQ-2026-09-09-001-h1-productor-ibc | BPSPayrollE #10 | bps_nomina_app/CHANGELOG.mdbps_nomina_app/__manifest__.pybps_nomina_app/static/tests/tours/h1_ruta_usuario.jsbps_nomina_app/tests/__init__.pybps_nomina_app/tests/test_navegacion_app.pybps_nomina_app/tests/test_ruta_h1_ibc_a_planilla.pybps_nomina_app/tests/test_tour_h1_ruta_usuario.pybps_nomina_app/views/bps_nomina_app_menus.xmlbps_nomina_ibc/CHANGELOG.mdbps_nomina_ibc/__manifest__.pybps_nomina_ibc/models/__init__.pybps_nomina_ibc/models/ibc_periodo_wizard.pybps_nomina_ibc/security/ir.model.access.csvbps_nomina_ibc/tests/__init__.pybps_nomina_ibc/tests/fixture_h1.pybps_nomina_ibc/tests/test_ibc_periodo_wizard.pybps_nomina_ibc/views/ibc_periodo_wizard_views.xml |
PENDIENTE DE ANÁLISIS INTEGRAL; contrastes parciales en matriz |
| 3507f7f2 Merge pull request #11 from xdiegob/codex/ORQ-2026-09-09-002-fondosp-reparto | BPSPayrollE #11 | bps_nomina_dsne/CHANGELOG.mdbps_nomina_dsne/__manifest__.pybps_nomina_dsne/models/dsne_documento.pybps_nomina_dsne/tests/test_dsne.py |
PENDIENTE DE ANÁLISIS INTEGRAL; contrastes parciales en matriz |
| 74b9fc92 Ensayo general de la entrega: gate de septiembre por interfaz y guia de la tarifa ARL (ORQ-2026-09-09-003) | BPSPayrollE #12 | bps_nomina_app/CHANGELOG.mdbps_nomina_app/__manifest__.pybps_nomina_app/tests/__init__.pybps_nomina_app/tests/test_ensayo_septiembre.pybps_nomina_implantacion/CHANGELOG.mdbps_nomina_implantacion/__manifest__.pybps_nomina_implantacion/models/guia.pybps_nomina_implantacion/tests/test_guia_puesta_en_marcha.py |
PENDIENTE DE ANÁLISIS INTEGRAL; contrastes parciales en matriz |
| 93814f19 Ensayo septiembre: el tour prueba el recorrido humano real y una contraprueba del periodo (auditoria Codex PR #12) | BPSPayrollE #12 | bps_nomina_app/CHANGELOG.mdbps_nomina_app/__manifest__.pybps_nomina_app/static/tests/tours/ensayo_septiembre.jsbps_nomina_app/tests/test_ensayo_septiembre.py |
PENDIENTE DE ANÁLISIS INTEGRAL; contrastes parciales en matriz |
| 03d291eb Ensayo septiembre: el tour confirma la fecha con Enter (edit no dispara change) - fix del build fallido de 93814f19 | BPSPayrollE #12 | bps_nomina_app/CHANGELOG.mdbps_nomina_app/__manifest__.pybps_nomina_app/static/tests/tours/ensayo_septiembre.js |
PENDIENTE DE ANÁLISIS INTEGRAL; contrastes parciales en matriz |
| bd8a8e89 Ensayo septiembre: el campo de fecha es un boton (enfocar primero) y un tour caido lanza AssertionError - fix de los 2 fallos de 03d291eb | BPSPayrollE #12 | bps_nomina_app/CHANGELOG.mdbps_nomina_app/__manifest__.pybps_nomina_app/static/tests/tours/ensayo_septiembre.jsbps_nomina_app/tests/test_ensayo_septiembre.py |
PENDIENTE DE ANÁLISIS INTEGRAL; contrastes parciales en matriz |
| 4390a5bf fix(dsne): traza primas y cesantias en NIE | BPSPayrollE #4 | bps_nomina_dsne/CHANGELOG.mdbps_nomina_dsne/__manifest__.pybps_nomina_dsne/models/dsne_documento.pybps_nomina_dsne/tests/test_dsne.py |
PENDIENTE DE ANÁLISIS INTEGRAL; contrastes parciales en matriz |
| 1931f62c Ensayo septiembre: ENTERO lee bien los importes con 2 decimales - fix del ultimo fallo de bd8a8e89 | BPSPayrollE #12 | bps_nomina_app/CHANGELOG.mdbps_nomina_app/__manifest__.pybps_nomina_app/static/tests/tours/ensayo_septiembre.js |
PENDIENTE DE ANÁLISIS INTEGRAL; contrastes parciales en matriz |
| ad1ca051 docs(dsne): marca revision descartada | BPSPayrollE #4 | bps_nomina_dsne/CHANGELOG.md |
PENDIENTE DE ANÁLISIS INTEGRAL; contrastes parciales en matriz |
| 35bb9f3b Merge pull request #12 from xdiegob/claude/ORQ-2026-09-09-003-ensayo-recorrido | BPSPayrollE #12 | bps_nomina_app/CHANGELOG.mdbps_nomina_app/__manifest__.pybps_nomina_app/static/tests/tours/ensayo_septiembre.jsbps_nomina_app/tests/__init__.pybps_nomina_app/tests/test_ensayo_septiembre.pybps_nomina_implantacion/CHANGELOG.mdbps_nomina_implantacion/__manifest__.pybps_nomina_implantacion/models/guia.pybps_nomina_implantacion/tests/test_guia_puesta_en_marcha.py |
PENDIENTE DE ANÁLISIS INTEGRAL; contrastes parciales en matriz |
| ca1cb638 Merge pull request #4 from xdiegob/claude/ORQ-2026-09-03-001-dsne-nie-habilitacion | BPSPayrollE #4 | bps_nomina_dsne/CHANGELOG.mdbps_nomina_dsne/__manifest__.pybps_nomina_dsne/models/dsne_documento.pybps_nomina_dsne/tests/test_dsne.py |
PENDIENTE DE ANÁLISIS INTEGRAL; contrastes parciales en matriz |
| 94ca2aaa HU-052/053/054: producir prestaciones trazadas en recibo y NIE | BPSPayrollE #14 | bps_nomina_dsne/CHANGELOG.mdbps_nomina_dsne/__manifest__.pybps_nomina_dsne/models/dsne_documento.pybps_nomina_dsne/tests/test_dsne.pybps_nomina_liquidacion/CHANGELOG.mdbps_nomina_liquidacion/__manifest__.pybps_nomina_liquidacion/models/acumulador_recibo.pybps_nomina_liquidacion/models/liquidacion_definitiva.pybps_nomina_prestaciones/CHANGELOG.mdbps_nomina_prestaciones/__manifest__.pybps_nomina_prestaciones/models/acumulador_prestacion.pybps_nomina_prestaciones/models/prestaciones_calculo.py |
PENDIENTE DE ANÁLISIS INTEGRAL; contrastes parciales en matriz |
| 7aae59dd HU-054: conservar centavos y origen al normalizar la base | BPSPayrollE #14 | bps_nomina_dsne/CHANGELOG.mdbps_nomina_dsne/tests/test_dsne.pybps_nomina_liquidacion/CHANGELOG.mdbps_nomina_liquidacion/models/acumulador_recibo.pybps_nomina_prestaciones/CHANGELOG.md |
PENDIENTE DE ANÁLISIS INTEGRAL; contrastes parciales en matriz |
| 693b689d test(dsne): verificar prestaciones en NIE oficial completo | BPSPayrollE #14 | bps_nomina_dsne/tests/test_dsne.py |
PENDIENTE DE ANÁLISIS: solo rutas de pruebas no bastan |
| 481056e7 fix: reportar principal con comprobante revisado de cesantias | BPSPayrollE #14 | bps_nomina_dsne/CHANGELOG.mdbps_nomina_dsne/__manifest__.pybps_nomina_dsne/models/dsne_documento.pybps_nomina_dsne/tests/test_dsne.pybps_nomina_liquidacion/CHANGELOG.mdbps_nomina_liquidacion/__manifest__.pybps_nomina_liquidacion/models/acumulador_recibo.pybps_nomina_liquidacion/tests/test_acumulador_recibo.pybps_nomina_prestaciones/CHANGELOG.mdbps_nomina_prestaciones/__manifest__.pybps_nomina_prestaciones/models/__init__.pybps_nomina_prestaciones/models/consignacion_cesantias.pybps_nomina_prestaciones/models/prestaciones_calculo.pybps_nomina_prestaciones/security/ir.model.access.csvbps_nomina_prestaciones/security/record_rules.xmlbps_nomina_prestaciones/tests/common_consignacion.pybps_nomina_prestaciones/tests/test_prestaciones.py |
PENDIENTE DE ANÁLISIS INTEGRAL; contrastes parciales en matriz |
| bc3d0f35 fix(dsne): leer tasa gobernada para cesantias sin intereses | BPSPayrollE #14 | bps_nomina_conciliacion/data/dependencia_externa_data.xmlbps_nomina_conciliacion/data/dependencia_externa_rc_pre_uat_data.xmlbps_nomina_dsne/CHANGELOG.mdbps_nomina_dsne/__manifest__.pybps_nomina_dsne/models/dsne_documento.pybps_nomina_dsne/tests/test_dsne.py |
PENDIENTE DE ANÁLISIS INTEGRAL; contrastes parciales en matriz |
| 6b7706ec fix(prestaciones): cerrar singleton y exigir contrapruebas oficiales | BPSPayrollE #14 | bps_nomina_conciliacion/CHANGELOG.mdbps_nomina_conciliacion/__manifest__.pybps_nomina_dsne/CHANGELOG.mdbps_nomina_dsne/__manifest__.pybps_nomina_dsne/tests/test_dsne.pybps_nomina_liquidacion/CHANGELOG.mdbps_nomina_liquidacion/__manifest__.pybps_nomina_liquidacion/models/liquidacion_definitiva.pybps_nomina_liquidacion/tests/test_liquidacion_definitiva.py |
PENDIENTE DE ANÁLISIS INTEGRAL; contrastes parciales en matriz |
| 59aaeb1d Merge pull request #14 from xdiegob/codex/ORQ-2026-09-11-002-prestaciones-emit | BPSPayrollE #14 | bps_nomina_conciliacion/CHANGELOG.mdbps_nomina_conciliacion/__manifest__.pybps_nomina_conciliacion/data/dependencia_externa_data.xmlbps_nomina_conciliacion/data/dependencia_externa_rc_pre_uat_data.xmlbps_nomina_dsne/CHANGELOG.mdbps_nomina_dsne/__manifest__.pybps_nomina_dsne/models/dsne_documento.pybps_nomina_dsne/tests/test_dsne.pybps_nomina_liquidacion/CHANGELOG.mdbps_nomina_liquidacion/__manifest__.pybps_nomina_liquidacion/models/acumulador_recibo.pybps_nomina_liquidacion/models/liquidacion_definitiva.pybps_nomina_liquidacion/tests/test_acumulador_recibo.pybps_nomina_liquidacion/tests/test_liquidacion_definitiva.pybps_nomina_prestaciones/CHANGELOG.mdbps_nomina_prestaciones/__manifest__.pybps_nomina_prestaciones/models/__init__.pybps_nomina_prestaciones/models/acumulador_prestacion.pybps_nomina_prestaciones/models/consignacion_cesantias.pybps_nomina_prestaciones/models/prestaciones_calculo.pybps_nomina_prestaciones/security/ir.model.access.csvbps_nomina_prestaciones/security/record_rules.xmlbps_nomina_prestaciones/tests/common_consignacion.pybps_nomina_prestaciones/tests/test_prestaciones.py |
PENDIENTE DE ANÁLISIS INTEGRAL; contrastes parciales en matriz |
| 6be61589 Endurecer regimen por periodo, fuente de catalogo e invariante NIE | BPSPayrollE #15 | bps_nomina_dsne/CHANGELOG.mdbps_nomina_dsne/__manifest__.pybps_nomina_dsne/tests/__init__.pybps_nomina_dsne/tests/estructura_nie.pybps_nomina_dsne/tests/test_dsne.pybps_nomina_dsne/tests/test_estructura_nie.pybps_nomina_prestaciones/CHANGELOG.mdbps_nomina_prestaciones/__manifest__.pybps_nomina_prestaciones/models/prestaciones_calculo.pybps_nomina_prestaciones/models/provision_prestacion.pybps_nomina_prestaciones/tests/test_prestaciones_b.py |
PENDIENTE DE ANÁLISIS INTEGRAL; contrastes parciales en matriz |
| 6a468ddc [M06] Exigir fuente, tipo y signo en los tres lectores normativos | BPSPayrollE #15 | bps_nomina_dsne/CHANGELOG.mdbps_nomina_prestaciones/CHANGELOG.mdbps_nomina_prestaciones/__manifest__.pybps_nomina_prestaciones/models/prestaciones_calculo.pybps_nomina_prestaciones/models/provision_prestacion.pybps_nomina_prestaciones/models/vacaciones.pybps_nomina_prestaciones/tests/test_prestaciones_b.py |
PENDIENTE DE ANÁLISIS INTEGRAL; contrastes parciales en matriz |
| b501be0d docs(M10): ordenar el historial completo de versiones | BPSPayrollE #15 | bps_nomina_dsne/CHANGELOG.md |
PENDIENTE DE ANÁLISIS INTEGRAL; contrastes parciales en matriz |
| f429af41 Merge pull request #15 from xdiegob/codex/ORQ-2026-09-12-001-aptitud-emision | BPSPayrollE #15 | bps_nomina_dsne/CHANGELOG.mdbps_nomina_dsne/__manifest__.pybps_nomina_dsne/tests/__init__.pybps_nomina_dsne/tests/estructura_nie.pybps_nomina_dsne/tests/test_dsne.pybps_nomina_dsne/tests/test_estructura_nie.pybps_nomina_prestaciones/CHANGELOG.mdbps_nomina_prestaciones/__manifest__.pybps_nomina_prestaciones/models/prestaciones_calculo.pybps_nomina_prestaciones/models/provision_prestacion.pybps_nomina_prestaciones/models/vacaciones.pybps_nomina_prestaciones/tests/test_prestaciones_b.py |
PENDIENTE DE ANÁLISIS INTEGRAL; contrastes parciales en matriz |
| 3e98c343 Instalabilidad y recorrido por interfaz a prueba de cliente (ORQ-2026-09-11-001) | BPSPayrollE #13 | bps_nomina_app/CHANGELOG.mdbps_nomina_app/__manifest__.pybps_nomina_app/doc/INSTALACION_CLIENTE.mdbps_nomina_app/tests/__init__.pybps_nomina_app/tests/test_instalabilidad.pybps_nomina_app/tests/test_recorrido_entrega_visual.pybps_nomina_implantacion/CHANGELOG.mdbps_nomina_implantacion/__manifest__.pybps_nomina_implantacion/models/guia.pybps_nomina_implantacion/models/implantacion.pybps_nomina_implantacion/tests/__init__.pybps_nomina_implantacion/tests/test_matriz_roles.pybps_nomina_implantacion/views/implantacion_views.xml |
PENDIENTE DE ANÁLISIS INTEGRAL; contrastes parciales en matriz |
| 00639e61 Correccion H1/H2: contraprueba negativa por HTTP 403 y gate de reporte robusto (ORQ-2026-09-11-001) | BPSPayrollE #13 | bps_nomina_app/tests/test_recorrido_entrega_visual.py |
PENDIENTE DE ANÁLISIS: solo rutas de pruebas no bastan |
| 72a3fec7 Correccion H1: la matriz de roles desbordaba la hoja del checklist en Odoo.sh (ORQ-2026-09-11-001) | BPSPayrollE #13 | bps_nomina_app/CHANGELOG.mdbps_nomina_app/__manifest__.pybps_nomina_app/tests/test_recorrido_entrega_visual.pybps_nomina_implantacion/CHANGELOG.mdbps_nomina_implantacion/__manifest__.pybps_nomina_implantacion/models/implantacion.pybps_nomina_implantacion/tests/test_matriz_roles.py |
PENDIENTE DE ANÁLISIS INTEGRAL; contrastes parciales en matriz |
| a88c731b Correccion H1 (2a iteracion): grid minmax(0,1fr) + idioma Odoo para contener la matriz (ORQ-2026-09-11-001) | BPSPayrollE #13 | bps_nomina_implantacion/CHANGELOG.mdbps_nomina_implantacion/__manifest__.pybps_nomina_implantacion/models/implantacion.pybps_nomina_implantacion/tests/test_matriz_roles.py |
PENDIENTE DE ANÁLISIS INTEGRAL; contrastes parciales en matriz |
| e54da006 Correccion H1 (3a iteracion): retira el idioma min-width:100% que re-expandia; grid + field-widget min-width:0 (ORQ-2026-09-11-001) | BPSPayrollE #13 | bps_nomina_app/CHANGELOG.mdbps_nomina_app/__manifest__.pybps_nomina_app/tests/test_recorrido_entrega_visual.pybps_nomina_implantacion/CHANGELOG.mdbps_nomina_implantacion/__manifest__.pybps_nomina_implantacion/models/implantacion.py |
PENDIENTE DE ANÁLISIS INTEGRAL; contrastes parciales en matriz |
| e7645607 Correccion H1 (4a iteracion): asset CSS que deja encoger la cadena flex del cuaderno + diagnostico (ORQ-2026-09-11-001) | BPSPayrollE #13 | bps_nomina_app/CHANGELOG.mdbps_nomina_app/__manifest__.pybps_nomina_app/tests/test_recorrido_entrega_visual.pybps_nomina_implantacion/CHANGELOG.mdbps_nomina_implantacion/__manifest__.pybps_nomina_implantacion/static/src/css/bps_matriz_roles.css |
PENDIENTE DE ANÁLISIS INTEGRAL; contrastes parciales en matriz |
| f8e65690 Correccion H1 (5a iteracion): retira |