(Te4xto generado por IA) Se requiere un desarrollador experto en Visual Basic para Aplicaciones (VBA) para crear una macro en Microsoft Excel. El objetivo principal de esta macro será automatizar la generación de archivos XML a partir de datos contenidos en hojas de cálculo de Excel. El freelancer deberá trabajar siguiendo especificaciones detalladas para la estructura y el contenido de los archivos XML resultantes. Buscamos a alguien con experiencia comprobada en la manipulación de datos en Excel y la creación de documentos XML, garantizando la precisión y la conformidad con los requisitos técnicos.
(Texto escrito por Ignacio Boixo)
Resumen del proyecto:
Los operadores del sector financiero en España están obligados a presentar una declaración mensual de operaciones (DMO) al Servicio de Prevención de Blanqueo de Capitales (SEPBLAC). Los datos de las operaciones se pueden introducir manualmente (o presentarse como fichero xml) en la aplicación dmo que proporciona el sepblac.
La entrada manual de datos es operación a operación, lo que no resulta escalable a partir de unas pocas de operaciones. Un operador del sector financiero (cliente) ha solicitado a la microempresa easyESEF Ltd. (Proveedor), compañía especializada en reporte financiero, un gestor de datos que genere el fichero xml para la aplicación dmo.
Descripción del fichero XML:
Toda la información referente al fichero xml, esquemas xsd, aplicación dmo y las referencias legales se encuentran publicadas en la cibersede del sepblac en la siguiente dirección:
sepblac.es/es/sujetos-obligados/tramites/comunicacion-sistematica/
Fuentes de datos:
Desconocidas a priori. El diseño de la interfaz de datos es parte del proyecto. Una fuente de datos sería la entrada manual, que se diseñará con criterios ui/ux para permitir la captura manual de múltiples operaciones. Otra fuente clásica de datos son los ficheros planos tradicionales, de complejidad trivial, típicamente en formatos CSV o registros de longitud fija. Debe existir la posibilidad de que el operador financiero realice una conexión a la base de datos desde su sistema de información, que (ya fuera de este proyecto) se particularizaría caso a caso.
Seguridad:
No pueden existir filtraciones de datos. La simple filtración de que un operador financiero está comunicando datos sobre una entidad o un particular al SEPBLAC puede dar lugar a una reclamación judicial por daño reputacional.
Los servicios en la nube no son admisibles, ya que el coste de protegerlos con la seguridad requerida quedaría fuera del alcance del proyecto. Las conexiones a Internet no son admisibles por la misma razón. La ejecución en el local de código diseñado para internet debe evitarse por la dificultad en garantizar que ese código no accede a Internet. Cuanto más fácil, sencilla e intuitiva sea la solución, mejor.
Entorno de ejecución propuesto:
La microempresa easyESEF tiene una cartera de productos de reporte, entre los que se incluirá este proyecto. Ver
easyesef.es/informacion-al-banco-de-espana
Estos productos comparten esta característica: Libro Excel Windows con macros VBA.
Por motivos históricos, el código ejecutable VBA de Excel goza de una “bula” entre los operadores del sector financiero, que les exime (en general) de pasar el “fielato” del control de seguridad informática. Y, al fin y al cabo, a todos los lenguajes imperativos de programación se puede aplicar la “definición” de Java: “Just Another Version of Algol”.
La microempresa easyESEF ha desarrollado un ofuscador de código VBA que protege la propiedad intelectual dificultando la reingeniería inversa. Ver
obfuscat.org
Continuidad del proyecto:
La microempresa easyESEF se dedica exclusivamente al desarrollo de soluciones de reporte financiero para el formato eXtensible Business Reporting Language (XBRL). Además del formato XBRL, los operadores del sector financiero en España también piden soluciones XML, y de fichero plano con registros de longitud fija, cuando así lo requiere el regulador. Este proyecto es uno de estos casos, y hay bastantes más casos.
Descripción de las tareas a llevar a cabo en el contrato.
Diseñar, desarrollar y probar la solución descrita en este proyecto, con el entorno y con el apoyo de la microempresa easyESEF, que mantendrá la propiedad intelectual para ofrecerla a sus clientes, y contando con la colaboración del operador del sector financiero que ha solicitado esta solución.
Plazo de Entrega: No definido