El código fuente del motor de decisiones que sustenta la muy difamada herramienta Verificar el estado de empleo para impuestos (CEST) de HM Revenue & Customs (HMRC) ha sido eliminado por error de la vista pública durante los esfuerzos por desmantelar la plataforma que lo alberga.
La herramienta, publicada antes del lanzamiento de las reformas IR35 en el sector público en abril de 2017, está diseñada para que la utilicen entidades del sector público y empresas medianas y grandes del sector privado para ayudar a determinar la situación laboral de los contratistas que contratan.
Como informó anteriormente Computer Weekly, HMRC completó la migración de CEST a una nueva plataforma desarrollada internamente conocida como Ocelot en octubre de 2023 para agregar funcionalidad que facilitaría a los usuarios el acceso a orientación interactiva sobre cómo operarla.
HMRC está ahora en el proceso de desmantelar la plataforma donde solía residir CEST y, durante ese proceso, el contenido del repositorio Github de CEST se eliminó por error, según se enteró Computer Weekly.
Según una fuente que trabaja en el proyecto, HMRC está luchando por restaurar el acceso público al código, ya que su eliminación pone a la agencia de recaudación de impuestos del gobierno en desacuerdo directo con el contenido del documento Estándar de Servicio de 14 puntos de la Oficina del Gabinete.
El punto 12 del documento, que está orientado a ayudar a los departamentos gubernamentales a “crear y administrar excelentes servicios públicos”, establece que los equipos de TI del sector público deben “escribir código abiertamente desde el principio y publicarlo en un repositorio abierto” y, si no es posible hacerlo “, proporcione una explicación convincente [about] por qué esto no se puede hacer”.
Un portavoz de HMRC confirmó que el error debería corregirse en unos días e insistió en que el departamento sigue comprometido a garantizar que la lógica del motor de decisión subyacente para CEST siga siendo accesible al público. “Pedimos disculpas por eliminar la lógica de nuestra herramienta CEST de Github”, dijo un portavoz de HMRC en un comunicado. “Se eliminó por error durante el trabajo para cambiar la plataforma de la herramienta y se volverá a publicar en Github a fines del jueves 11 de abril”.
Repositorio eliminado
Además de alojar el motor de decisión subyacente para CEST, también se eliminó el repositorio que contiene el código para el front-end de la herramienta.
“Su eliminación no tiene ningún impacto en la herramienta en sí, por lo que aún se puede utilizar para determinar el estado”, añadió el portavoz.
Tampoco está claro si HMRC podrá restaurar los detalles de todas las actualizaciones y cambios anteriores realizados en CEST desde que se cargó por primera vez en Github, o si será solo la versión más reciente del código que volverá a estar a la vista del público. Computer Weekly hizo esta pregunta a HMRC, pero aún estaba esperando una respuesta en el momento de la publicación.
Aun así, el momento de la eliminación del repositorio ha llamado la atención, dado que se produce menos de dos semanas después de que HMRC se encontrara bajo fuego tras la divulgación de una solicitud de Libertad de Información (FOI) que demostraba que CEST no se había actualizado en cinco años.
Dave Chaplin, director ejecutivo de la consultora de cumplimiento de contratistas IR35 Shield, fue el destinatario de la solicitud de libertad de información antes mencionada. Le dijo a Computer Weekly que el momento de la eliminación del repositorio es desafortunado.
“Es una especie de coincidencia que HMRC eliminara el código fuente del escrutinio público justo cuando salieron a la luz las revelaciones del estancamiento de cinco años”, dijo. “Se necesitarían unos minutos para restaurar el acceso en Github, por lo que esperaríamos que el supuesto error se rectificara de la noche a la mañana. ¿Por qué no lo es?
La respuesta FOI de Chaplin verificó el nombre del repositorio de Github como la ubicación del código fuente más actualizado para el motor de decisión subyacente de CEST, y su contenido proporcionó una confirmación adicional de que la última vez que recibió una actualización fue en octubre de 2019.
Esto a pesar de que el director de HMRC, Jim Harra, describió el proceso de actualización de CEST ante el Comité de Cuentas Públicas (PAC) en marzo de 2019 como un “proceso continuo e interminable” y que la herramienta se “actualizaría continuamente” como “un nuevo tribunal”. y decisiones judiciales” sobre la situación laboral.
Sobre este punto, ha habido al menos 20 decisiones de audiencias del tribunal fiscal IR35 desde octubre de 2019, pero CEST no se ha actualizado en absoluto desde entonces.
HMRC afirma que esto se debe a que CEST se prueba “constantemente” para garantizar que “refleje la jurisprudencia sobre situación laboral” y, según estas pruebas, su motor de decisión subyacente no necesita actualización.
Sin embargo, Chaplin ha cuestionado esa afirmación, citando una audiencia del Tribunal de Apelaciones de 2022 que involucró a Kaye Adams y su productora Atholl House, que dictaminó que la “visión de la situación laboral” de HMRC es incorrecta, lo que significa que la lógica que sustenta CEST debe modificarse.
“La versión 2.4 de las tablas lógicas CEST se diseñó hace cinco años para alinearse con la visión del estatus de la HMRC, y la HMRC ha afirmado que ninguna jurisprudencia de los últimos cinco años ha cuestionado esa visión”, dijo Chaplin.
“Esa postura no se alinea con las declaraciones hechas por HMRC ante el Tribunal de Apelaciones en el caso Atholl House y la decisión publicada el 22 de abril de 2022”.