REMESAS SEPA EN FORMATO ISO 20022

Utilidad para crear un fichero XML con las Órdenes en formato ISO 20022 para emisión de adeudos directos SEPA en euros (Esquema básico). Para más detalles, consultar la guia de implantación definida por AEB, CECA y UNACC.

Selecciona excel con los datos

Descarga Excel Ejemplo | Configuración avanzada

Por defecto utilizamos una plantilla básica para generar el fichero XML de la remesa. Si quieres revisar la estructura, puedes descargartelo en este enlace. Aparece un único adeudo. Las variables que luego son susituidas por los valores del fichero Excel aparecen entre llaves. Por ejemplo SeqTp. Si quieres usar tu propio teamplate, modifícalo y súbelo con el siguiente selector de fichero.

Descarga XML con la remesa

Por defecto, la página funciona con una plantilla muy simple que funciona para adeudos a particulares (tipo CORE) y personalizando sólo los campos básicos que permiten procesar la remesa. La plantilla puedes consultarla en este enlace. Aparece un único adeudo. Las variables que luego son susituidas por los valores del fichero Excel aparecen entre llaves. Por ejemplo {SeqTp}.

En el fichero excel esperamos que las variables estén especificadas en dos hojas. En la primera, con el nombre "Información de pago" estarán una fila cabecera con los nombres de la variable y una segunda fila con sus valores, cada valor alineado en la columna de su variable.

En la segunda hoja del excel, con el nombre "Adeudos", esperamos la misma estructura. En la primera fila como cabecera los nombres de las variables. En este caso, cada nueva fila se corresponderá con un adeudo. Incluye tantas filas como recibos vayas a emitir. Cada columna tendra los valores de la variable que se define en la cabecera (fila 1).

Puedes descargarte un fichero de ejemplo desde este enlace. Si deseas añadir más variables, para que sean procesadas e incluidas en el fichero, debes utilizar tu propia plantilla donde incluyas variables con los mismos nombres que definas en el excel. Sube tu plantilla en la sección de confiiguración avanada de la página principal.

A continuación, te explicamos los campos y variables que esperamos recibir en el fichero excel para rellenar la plantilla y otros campos a los que para simplificar el proceso les asignamos un valor predefinido.

EL FICHERO EXCEL NUNCA SUBE A NINGÚN SERVIDOR. LA INFORMACIÓN SE PROCESA EXCLUSIVAMENTE EN EL NAVEGADOR DE TU EQUIPO, POR LO QUE NO ESTÁS EXPONIENDO LOS DATOS DE TUS RECIBOS.

RemesaID: Identificador de remesaEs un campo alfanumérico de 13 caracteres. Realmente no es una variable que se traslade de manera directa a uno de las del fichero XML de la remesa. Se utiliza para construir la etiqueta <MsgId>.
Si no se incluye en el fichero excel se construye truncando a 13 caracteres el nombre del fichero excel sin la extensión.
MessageID: Identificación del mensajeReferencia única de la remesa para el banco que se incluye en la etiqueta <MsgId> del fichero XML. Como es único lo componemos de forma determinada en base al parámetro que pases en la variable <MsgId> y la fecha actual de la siguiente manera:
  • Caracteres 0-3: Cadena predefinida "PRE"
  • Caracteres 4-20 : Fecha actual en formato AAAAMMDDHHmmssSSS
  • Caracteres 21-22 : "00"
  • Caracteres 23-34 : Identificador de la remesa (RemesaID) en mayúsculas y relleno con "0"'s por la izquierda
CreationDate: Fecha de creaciónEs el valor de la etiqueta <CreDtTm>del fichero XML.
Contiene la fecha actual en formato AAAA-MM-DDTHH:mm:ss.
NumRows: Número de adeudosEs el valor de la etiqueta <NbOfTxs>del fichero XML.
Se calcula al procesar la hoja "Adeudos" del fichero excel.
CtrlSum: Control de sumaEs el valor de la etiqueta <CtrlSum>del fichero XML.
Contiene el importe total de todos los recibos incluidos en la remesa y se calcula al procesar la hoja "Adeudos" del fichero Excel.
InitgPtyNm: Nombre del emisorEs un campo alfanumérico de hasta 70 caracteres. Realmente se rellena la etiqueta <Nm> del fichero XML dentro de la estructura completa de <InitgPtyNm>. Como parte del grupo, la etiqueta <SchmeNm> esta fija en la plantilla con el valor "CORE".
Es el nombre del emisor que aparecerá en los recibos de la remesa.
InitgPtyId: Id del emisorEs un campo alfanumérico estructurado. Realmente se rellena la etiqueta <Id>del fichero XML dentro de la estructura completa de InitgPtyNm>Id>OrgId>Othr>Id.
Contiene el ID del emisor que ha proporcionado la entidad bancaria, con este formato:
  • Caracteres 0-2: Código de pais. En el caso de España "ES"
  • Caracteres 3-4: Código de control. 2 números
  • Caracteres 5-7: Sufijo, normalmente "00"
  • Caracteres 7-15: CIF del emisor
PmtInfId: Identificación de la información del pagoReferencia única de la remesa para el banco que se incluye en la etiqueta <PmtInfId> del fichero XML. Como es único lo componemos de forma determinada en base al parámetro que pases en la variable <MsgId> y la fecha actual de la siguiente manera:
  • Caracteres 0-8: CIF del emisor
  • Caracteres 4-16 : Fecha de cargo en formato AAAAMMDD. Se lee del parámetro ReqdColltnDt incluido en el excel
  • Caracteres 18-30 : Fecha actual en formato AAAAMMDDHHmmss
  • Caracteres 31-34 : Número aleatorio de 4 dígitos
SeqTp: Secuencia del adeudoRellena la etiqueta del mismo nombre (<SeqTp>) directamente con el valor del parámetro con el mismo nombre incluido en el excel. Sólo puede tomar los valores "RCUR", "FRST", "OOFF" y "FNAL", según la especificación del formato de fichero.
SeqDate: Fecha de cargoRellena la etiqueta (<ReqdColltnDt>) del fichero XML directamente con el valor del parámetro con el mismo nombre incluido en el excel. Se espera la una fecha en formato "AAAA-MM-DD". Si no se incluye en el fichero excel se calcula sumando 5 días a la fecha actual.
CdtrAcct: Cuenta de abono del emisorRellena la etiqueta (<IBAN>) del fichero XML dentro de la estructura completa de <CdtrAcct>. Se espera un IBAN válido correspondiente a la cuenta del emisor donde se abonará el importe de los recibos de la remesa.
CdtrAgtBIC: BIC correspondiente a la cuenta de abono del emisorRellena la etiqueta (<BIC>) del fichero XML dentro de la estructura completa de <CdtrAgt>. Se espera un BIC válido correspondiente a la cuenta del emisor donde se abonará el importe de los recibos de la remesa.
CdtrAgtBIC: BIC correspondiente a la cuenta de abono del emisorRellena la etiqueta (<BIC>) del fichero XML dentro de la estructura completa de <CdtrAgt>. Se espera un BIC válido correspondiente a la cuenta del emisor donde se abonará el importe de los recibos de la remesa.
EndToEndId: Identificador extremo a extremoRellena la etiqueta (<EndToEndId>) del fichero XML. Se espera una cadena alfanumérica de hasta 35 caracteres y debe identificar univocamente a cada recibo dentro de la remesa. Este identificador lo verá el deudor entre los detalles del recibo. No se hacen comprobaciones de formato adicionales ni se chequea que en verdad sea único en la remesa.
InstdAmt: Importe del reciboRellena la etiqueta del mismo nombre (<InstdAmt>) del fichero XML. Se espera una número con el importe en euros con dos decimales. En el fichero excel puede aparecer bien en la hoja "Adeudos", especificando un valor que puede ser diferente para cada recibo, bien en la hoja "-Información del pago", en cuyo caso se rellenará para con la misma cantidad para cada adeudo.
NIF: NIF del deudorRellena en el fichero XML tanto la etiqueta (<MndtId>) dentro de la estructura completa de <DrctDbtTx>, como la etiqueta (<Id>) dentro de la estructura completa <Dbtr>. Se espera un NIF válido correspondiente al deudor de cada recibo. Se toma por simplicidad como el identificador único tanto del propio deudor como del mandato SEPA que autoriza al emisor a cargar en la cuenta del deudor el recibo.
DtOfSgntr: Ficha de firma del mandato SEPARellena la etiqueta del mismo nombre del fichero XML dentro de la estructura completa de <DrctDbtTx>. Se espera una fecha válida en formato AAA-MM-DD.
BIC: BIC de la cuenta de cargo del reciboRellena la etiqueta del mismo nombre del fichero XML dentro de la estructura completa de <DbtrAgt>. Se espera un BIC válido correspondiente a la cuenta del deudor donde se cargará el importe de cada recibo.
Name: Nombre del titular de la cuenta de cargo del reciboRellena la etiqueta <Nm> del fichero XML dentro de la estructura completa de <Dbtr>. Se espera una cadena alfanumérica de hasta 140 caracteres.
IBAN: IBAN de la cuenta de cargo del reciboRellena la etiqueta (<IBAN>) del fichero XML dentro de la estructura completa de <DbtrAcct>. Se espera un IBAN válido correspondiente a la cuenta del deudor donde se cargará el importe del recibo.
RmtInf: Concepto del reciboRellena la etiqueta del mismo nombre (<Ustrd>) del fichero XML dentro de la estructura completa de <RmtInf>. Se espera una cadena alfanumérica de hasta 140 caracteres.. En el fichero excel puede aparecer bien en la hoja "Adeudos", especificando un valor que puede ser diferente para cada recibo, bien en la hoja "Información del pago", en cuyo caso se rellenará el mismo concepto para cada adeudo.