Archivo de la etiqueta: SEPA

identificador de acreedor SEPA

SEPA: Identificador de acreedor en mandatos SEPA

Identificador de acreedor en mandatos SEPA

identificador de acreedor SEPAÚltimamente estoy trabajando en pasar nuestro generador de remesas para un programa, de modelo 19 a mandatos SEPA, y me he encontrado con la generación del identificador de acreedor, y lo mismo para el identificador de presentador, que en las especificaciones oficiales de SEPA esta un poco enrevesada la explicación, aquí os lo dejo algo mas claro para quien este con lo mismo.

Uno de los datos importantes del mandato SEPA es el “identificador del acreedor” o “creditor Identifier” que tiene una regla de construcción un poco enrevesada en cuanto al cálculo del código de control.

En España el formato es este: ESZZXXXAAAAAAAAA, siendo:

  • ES: código del país España según la norma ISO 3166
  • ZZ: dígitos de control (cuyo cálculo se explica a continuación)
  • XXX: sufijo (normalmente 000, pero el acreedor puede gestionar más de un canal de adeudos poniendo otros valores)
  • AAAAAAAAA: CIF del acreedor, frecuentemente una letra seguida de 8 cifras, sin espacios, guiones u otros símbolos.
Los dígitos de control se calculan en base al NIF, aplicando el modelo 97-10 (regla de cálculo definida en la norma ISO 7604 y ampliamente usada en la norma ISO 20022, UNIFI).
  • Tomamos posiciones de la 8 a la 15, es decir el CIF, añadiendo ES y 00
Por ejemplo, B85626240ES00
  • Convertimos letras a números, considerando que la A es 10, la B es 11, … la E es 14, … la  S es 28, … hasta que la Z es 35.
Para el ejemplo, 1185626240142800
  • Aplicamos modelo 97-10 (dado un número, lo dividimos entre 97 y restamos a 98 el resto de la operación. Si se obtiene un único dígito, se completa con un cero a la izquierda)
Para nuestro ejemplo, el resto de dividir 1185626240142800 entre 97 sale 21 y 98-21=77, por tanto el código completo:  ES77000B85626240
Espero os sirva, y aquí os dejo enlaces a otros post relacionados que os pueden interesar: