DPM_Ayuda
Cómo funciona
Para simplificar al máximo la información a remitir al Banco de España (BdE), estamos usamos las mismas plantillas Excel que el propio Banco de España ya tiene publicadas.
A esas plantillas les añadimos internamente nuestro motor easyESEF DPM y un pequeño cuadro de mandos. Seleccione el módulo a exportar, ponga su número de entidad y fecha de cierre, rellene con sus cifras (o ceros) las celdas correspondientes (las hojas, filas, columnas y celdas ocultas o vacías se ignoran), exporte el fichero XBRL ¡y listo!
Valide el fichero en el validador online de pruebas del propio Banco de España (BdE), y ya lo puede presentar.
El producto dispone de exportación/importación de ficheros CSV para interface con su instalación informática, y funciones de utilidad como vaciar todas las celdas o ponerles valores por defecto, u otras varias. Ver la descripción detallada más abajo.
easyESEF Ltd. se dedica al desarrollo de sofware XBRL (formato de ficheros exigido por los supervisores financieros de Europa), y tiene software con certificación de XBRL Internacional.
Instalación
Las pantillas Excel no necesita instalación, ni conexión a Internet: descarge y ejecute.
Símplemente descarge las plantillas que desee desde esta web, donde pone Descargar las plantillas XXX_Plantillas.xslb, que es un Excel binario, listo para ejecutar. A veces los cortafuegos (firewalls) no dejan descargar un Excel binario: pruebe entonces a descargar la versión XXX_Plantillas.zip, que es exactamente las mismas plantillas .xslb como Excel binario, pero comprimidas para eludir cortafuegos: Descomprima y ejecute. Si sigue dando problemas, escriba a info@easyesef.eu y le enviaremos las plantillas por wetransfer.com.
Abra la plantilla Excel en un ordenador personal Windows, o también en Windows sobre Apple Mac. Normalmente Windows le pedirá por seguridad que autorize expresamente la ejecución. Si el ordenador pide permiso para ejecutar macros Excel, con un mensaje como «las macros se ha deshabilitado» (all the macros may be disabled), entonces abra el explorador de ficheros «File Explorer», seleccione el fichero, abra sus propiedades, y con el botón derecho ir a «Mostrar mas opciones», seleccionar «Propiedades» y pulsar abajo en «Desbloquear».
Taxonomía, módulo, estado, plantilla Excel
El Banco de España (BdE) detalla la Información financiera requerida a entidades supervisadas, que depende del tipo de entidad.
El BdE actualiza periódicamente el documento técnico I.E 2008.02 «Normas para la presentación y transmisión telemática de estados financieros de acuerdo al estándar XBRL y otra documentación financiera», con un apartado por cada «Taxonomía».
Una «Taxonomía» describe un tipo de información financiera requerida, y se compone de módulos a declarar. Cada módulo tiene varios estados (identificado por cuatro dígitos 0000-9999). La unidad básica de información a remitir al BdE es un fichero XBRL con los estados de un único módulo.
Por cada Taxonomía, el BdE publica la «Información a remitir» (libro Excel donde cada estado está representado en una o varias plantillas), las «Correlaciones y cuadres» (documento PDF) y opcionalmente otra documentación. Ver por ejemplo «Estados reservados CMR (Circular 4/2021) en materia de conducta y reclamaciones» .
En easyESEF, para simplificar al máximo la preparación de la información a remitir al BdE, por cada Taxonomía tomamos su libro Excel que publica el BdE, y le añadimos internamente nuestro motor easyESEF DPM, y un pequeño cuadro de mandos. Sólo tiene que rellenar sus cifras y datos, y exportar el fichero (XBRL). Compruebe el fichero en el validador online del Banco de España, y ya lo puede presentar.
Al ser un libro Excel, puede utilizar cualquier mecanismo tradicional: copia-y-pega, fichero plano, conexión a base de datos, etc. Tiene también integrada una utilidad de fichero plano CSV de interface con Sistema de Información del Cliente. La única restricción es que no se pueden cambiar las coordenadas de filas y columnas de las celdas de datos, ni los nombres de las hojas de plantillas.
En realidad, Vd. no necesita saber nada de XBRL, pues el motor easyESEF DPM ya se encarga de todo, lo mismo que Vd. no tiene que saber nada de HTML mientras lee esta misma página, que curiosamente está escrita en HTML. Para construir las taxonomías XBRL se utiliza la metodología Data Point Model (DPM ISO 5116), creada por el BdE y adoptada por la Autoridad Bancaria Europa, contando con expertos de easyESEF como parte activa del proyecto.
Hoja de Plantilla
Las hojas Excel de plantilla son las que publica el BdE en los ficheros de «Información a remitir«, con pequeños ajustes de edición. Sólo se muestran las plantillas (hojas Excel) del módulo activo, que se ocultan y muestran automáticamente al cambiar de módulo (Ver Cuadro de Mando, activar un módulo).
La cabecera son las dos primeras filas están editadas por easyESEF, para ajustar la descripción de la plantilla, su nombre como página Excel, el estado al que pertenece, si los importes van en € miles o en € unidades, y los hipervínculos al Índice y a la Ayuda.
El cuerpo es una tabla de doble entrada, donde cada celda de datos está en la intersección de una fila de cabecera y una columna de cabecera (ambas en marrón) cuya concatenación describe el contenido de la celda. Cada celda tiene a su izquierda su cardinal, que son cuatro dígitos sobre fondo azul.
Hoja Índice
Está en la hoja de nombre «Índice». La primera línea es la descripción del apartado BdE (Taxonomía) y un hipervínculo a la documentación BdE de la taxonomía, con la «Información a remitir» y las «Correlaciones y cuadres«.
Lista de plantillas (parte izquierda, columnas A-D)
Es la lista de todas las plantillas Excel de la Taxonomía, agrupadas por cada módulo de la Taxonomía. Cada fila tiene un hipervínculo a la plantilla Excel, el número del estado (un estado puede tener varias plantillas), un campo Declarar/Borrar/Ignorar y la descripción de la plantilla.
En el Excel sólo se muestran las hojas de las plantillas del módulo activo que en ese momento esté seleccionado en la parte derecha, columna F, filas 10 y sucesivas.
El campo Declarar/Borrar/Ignorar (columna C) indica que estados se exportan o marcan para borrar o no se usan en el fichero XBRL (ver 3.6 Estados declarados en IE.2008.02).
- Declarar (hay datos, o es obligatorio aunque no haya datos): Se pone automáticamente el texto «Declarar» si ese estado tiene datos a exportar (celdas no vacías). EL USUARIO PUEDE TECLEAR EXPLÍCITAMENTE «Declarar« (aunque no haya datos) para que en el fichero XBRL a exportar se incluya una marca que indique al BdE que la entidad tiene obligación de declarar el estado, pero que no tiene datos que declarar.
- Borrar (un estado que ya ha sido declarado al BdE): EL USUARIO TIENE QUE TECLEAR EXPLÍCITAMENTE «Borrar« para que en el fichero XBRL a exportar se ponga una marca que indique al BdE que ahora se quiere borrar ese estado, que ya había sido declarado en un envío anterior.
- Ignorar (aunque haya datos). EL USUARIO PUEDE TECLEAR EXPLÍCITAMENTE «Ignorar» para que el estado y sus datos se ignoren completamente, y no se incluyan en el fichero XBRL a exportar.
- (vacío, en blanco): El estado no pertenece al módulo activo, o ni tiene datos ni es a Declarar ni a Borrar. Se ignora como si se hubiese puesto «Ignorar«.
Cuadro de mando (parte derecha, columnas F-J)
Entidad: Código de cuatro dígitos asignado por el BdE a la entidad declarante
Presentadora: Código de cuatro dígitos asignado por el BdE a la entidad que presenta la declaración de otra entidad declarante. Si no aplica, dejarlo en blanco.
Fecha de cierre: Último día del período de la declaración, en formato AAAA-MM-DD (Año Mes Día). Nótese que la fecha de inicio NO se declara (es implícita).
Agrupación: Individual o IndividualConInstrumental o GrupoConsolidado o SubgrupoConsolidado
Nombre del fichero: Si se deja en blanco se le pondrá un nombre estándar al exportalo. El nombe estándar se compone del número de entidad, la taxonomía, el módulo, la fecha de cierre, el día y hora de creación (separados por guión alto «-«) y el tipo de fichero (.xbrl o .csv). Se incluye la ruta de acceso (path).
Activar un módulo y mostar sus plantillas: Al activar (pulsar en) el módulo seleccionado, automáticamente se muestran sus plantillas Excel y se ocultan las plantillas de los otros módulos. Cada fichero XBRL a exportar contiene los estados de un y sólo un módulo.
Exportar el fichero XBRL:
Sólo se exportan las hojas de plantilla del módulo que esté activo. Las hojas de plantilla, filas o columnas que estén ocultas, y las celdas que estén vacías, se ignoran. En el fichero XBRL se incluyen marcas de los estados a «Declarar» y de los estados a «Borrar» (si los hubiera).
Si se detectan errores al exportar, los muestra unas filas más abajo. Siempre hay que validar el fichero XBRL en el entorno de pruebas del BdE (ver abajo apartado Cuadres) para comprobar que todo cuadre, y, sólo entonces, ya se puede presentar formalmente al BdE.
El programa exporta el mismo fichero XBRL ya también comprimido en un fichero .zip, que es el que se envía al BdE. El nombre del fichero (máximo 60 carateres de logitud) es el mismo, pero sustituyendo el guión alto «-» por guión bajo «_» por requerimientos del BdE.
Importes y otras cantidades monetarias expresados en:
Es una opción seleccionable por el usuario para su comodidad visual. El fichero XBRL por dentro siempre va en unidades. En muchas entidades financieras (incluido el BdE), es costumbre visualizar en miles.
- Miles: Hace la lectura más cómoda al tener tres dígitos menos, y es lo habitual para representar Euros y otras monedas. Excel gestionará todos los importes como miles. El programa ya los transformará automáticamente a unidades al exportar a XBRL.
- Unidades: En informática es más sencillo importar (o copia-pega) cantidades en unidades. Pero con esos tres digitos finales se lee peor. Como los cuadres se hacen en miles, la precisión a unidades de los tres últimos dígitos se ignora.
Exportar fichero CSV: Se exportan las celdas Excel del módulo activo a un fichero CSV.
Importar fichero CSV: Se importan desde un fichero CSV sólo los registros que correspondan a celdas Excel del módulo activo. El resto de las celdas Excel no se tocan. Si no quiere mezclar datos importados con los datos que ya hubiera en Excel, ejectute un Vaciar todas las celdas antes de importar.
Separador de listas para ficheros CSV. El formato CSV (Comma Separated Values) es un fichero plano, de tipo código-valor, para hacer de interface con el sistema de información de la entidad, que está muy extendido y es muy sencillo. Es un fichero condificado en UTF8, con de un número indefinido de registros, separados por saltos de línea LF (decimal 10 hex 0A). Dentro de cada registro, hay dos campos, Clave y Valor, en este orden, y se puede selecionar que se separen por:
- Coma (decimal 44 hex 2C)
- Punto y coma (decimal 59 hex 3B)
- TAB tabulador (decimal 9 hex 9)
- Sistema Windows (ver cambio de delimitador CSV)
- Los 20 primeros caracteres son el código/clave (completada con espacios a la derecha) y el resto del registro contiene el valor
Clave el importar/exportar fichero CSV:
Al importar/exportar el fichero CSV, cada celda de Excel tiene definidos en la hoja Excel TablaCSV hasta cuatro códigos (claves), que no se repiten y que la identifican unívocamente, de los cuales puede escoger el que desee:
- Coordenadas: Identifican a la celda en notación Excel como pppp!cf siendo pppp el nombre de la plantilla (hoja Excel), c la letra de la columna y f el número de la fila. Podría cambiar en las modificaciones que pueda hacer el BdE a esa plantilla.
- Estado # Cardinal: Es un número que usa el BdE en formato eeeecccc siendo eeee el número del estado y cccc el número cardinal de la celda (viene a su izquierda, en fondo azul). Cuando se repite por países, monedas u otros, el programa repite varias veces la misma celda, y el formato entonces es eeeerrrcccc siendo rrr el número de repetición. Este código es muy estable, pues no cambia en las actualizaciones que pueda hacer el BdE.
- # Ordinal: Es el número consecutivo de la celda en esa taxonomía (apartado BdE), y ya viene asignado por el programa easyESEF_DPM. Si el BdE modifica cualquier plantilla, cambia de ahí en adelante.
- Código de usuario. Se puede asignar libremente, en la hoja TablaCSV, el código único que se desee a cada celda. Es muy útil para simplificar la interface si el sistema informático ya tiene una codificación preestablecida.
Opciones del fichero CSV:
La opción Sólo celdas con valor (no vacías) determina que sólo se importan/exportan las celdas que tengan algún valor, no exportando las celdas vacías o no importando los registros cuyo valor esté vacío. En caso contrario, se exportan todas las celdas Excel y se importan todos los registros del fichero. Todo ello siempre dentro del módulo activo.
La opción Se incluye fila de cabera determina si el primero registro del fichero CSV a exportar o importar es una fila de cabecera, informativa, y por tanto sin datos.
Vaciar todas las celdas: Borra todas y cada una de las celdas de todas y cada una de las plantillas (hojas Excel), de todos y cada uno de los módulos, independientemente de cuál sea el módulo activo.
Celdas a valores por defecto: Es idéntica a Vaciar todas las celdas, sólo que en cada celda pone como valor su Estado # Cardinal (ver más arriba) en vez de borrarla. Afecta a todas las celdas y hojas Excel.
Importar fichero CSV, Vaciar todas las celdas y Celdas a valores por defecto son funciones no recuperables. Antes de ejecutarlas, por si acaso haga una copia del Excel, o exporte todos los módulos que tengan datos a ficheros CSV.
Licencia: Es un código alfanumérico que el proveedor asigna contractualmente a cada Entidad para que pueda utilizar las plantillas Excel para informes de hasta una determinada fecha de cierre. Cada plantilla Excel a descargar de esta web ya viene con una licencia, que dura el periodo de demo y es válida para cualquier Entidad. Si la licencia ya no es válida para la Entidad, Módulo y Fecha de cierre, el programa funcionará parcialmente y avisará que los resultados están incompletos.
Versión del programa: Indica la fecha de la última actualización, como © easyESEF DPM update 2024-06-01. Se recomienda utilizar siempre la última actualización, pues corrige los errores, inherentes a todo programa informático, detectados hasta esa fecha.
Para cambiar de versión del programa, y no tener que volver a re-teclear los datos, se recomienda: (1) Hacer un «Exportar fichero CSV» desde el Cuadro de Mado de la Hoja Índice, (2) Descargar la nueva versión del Excel, (3) Poner el la hoja Índice el código de Entidad, Fecha de cierre y Licencia y (4) hacer un «Importar fichero CSV» con el fichero CSV ya exportado en el paso (1). Los datos que hubiera en el antiguo libro Excel quedarán copiados en el nuevo Excel recién descargado.
Correlaciones y cuadres
El BdE publica las «Correlaciones y cuadres» donde indica las reglas de cuadre de la plantilla en pseudocódigo. Por ejemplo, para la plantilla CR_1-1.a Reclamaciones recibidas [Estado 7728], la validación v122 indica {c0001} = sum({c[0002, 0003, 0005, 0006]}) y significa que el valor de la celda con cardinal 0001 ha de ser igual a la suma de los valores de las celdas con cardinales 0002, 0003, 0005 y 0006. En Excel (por coordenadas) sería C8 = C9 + C10 + C12 + C13, pero, como se añada o quite alguna fila o columna, las coordenadas cambiarían y habría que rehacer todos los cuadres. En lenguaje natural sería bastante prolijo: Para reclamantes que sean hogares del tipo de personas físicas de actividad no empresarial, el Activo ha de coincidir con la suma de Préstamos con garatía hiportecaria inmobiliaria mas Préstamos con garatías reales mas Préstamos sin garantía real (incluyendo tarjeta de crédito) mas Renting de bienes muebles.
El BdE ofrece a las entidades un servicio online de validación para comprobar que el fichero XBRL cumpla con las reglas, antes de presentarlo formalmente. Como las reglas de validación dependen a veces del periodo, es lo que más puede cambiar, y ya el BdE lo ofrece gratuitamente, es lo más práctico, y por ello se ha obviado su implementación en el motor easyESEF DPM.
Seguridad
La pantilla Excel funciona sin ninguna conexión. Por tanto, no puede haber fugas de información. La única conexión (opcional) a Internet del producto es un hipervínculo para mostrar precisamente esta página de Ayuda, pero puede imprimirla o descargarla previamente para evitar cualquier conexión a Internet. Para total seguridad, puede ejecutar la plantilla Excel en un ordenador Windows completamente aislado de su red corporativa (segmentación): Sólo necesitará transferir los ficheros .xbrl (y .csv si los usa) con una memoria USB, o por cualquier e-mail.
El sofware es una macro VBA dentro de un libro Excel, usando exclusivamente recursos estandar de Microsoft. No precisa ficheros auxiliares, ni librerías de código, ni ningún tipo de instalación, para minimizar los riesgos residuales de Seguridad en el ordenador donde se ejecute. La macro VBA está ofuscada contra reingeniería inversa, pero es revisable por terceros bajo Acuerdo de Confidencialidad.
La ausencia de virus de cada Excel se comprueba en esta lista easyESEF DPM de virustotal.com, donde figura el código hash SHA-256 del fichero, su dirección URL de descarga, y su análisis por una batería de unos 90 antivirus distintos, prácticamente todos los del mercado. El fichero Excel .xlsb y su correspondiente fichero comprimido .zip son ficheros diferentes y se tratan por separado. Se puede pulsar en cualquier URL para analizarlo de nuevo: en pocos segundos aparece el resultado. Nótese que hay falsos positivos, que se activan ante cualquier tipo de macro Excel, de BitDefender y G-Data para .xlsb y de TrendMicro para .zip.
Después de descargar cada Excel easyESEF DPM, se recomienda volver a comprobar el codigo hash SHA-256 (único para cada fichero: es imposible crear otro fichero que produzca el mismo SHA-256), así como la ausencia de virus subiéndo el fichero de nuevo a virustotal.com. Esta es la garantía final de autenticidad e integridad, eliminando así el riesgo de inyección de malware durante la descarga, en la web, o en cualquier otro punto. También puede subir posteriormente el fichero Excel easyESEF DPM a virustotal.com para comprobar de nuevo la ausencia de virus. Como el fichero habrá ido cambiando al usarse, el codigo hash SHA-256 ya será diferente, y por tanto se ignora. Recomendamos enviar preventivamente a analizar a virustotal.com cualquier URL o fichero antes de su uso en el entorno del cliente. El análisis es gratuito, rápido, sencillo, completo y anónimo. virustotal.com es una compañía de Google.