What is a Norma 19 file? Structure and SEPA XML conversion

Published on · Updated on

What is a Norma 19 file?

Norma 19 (Spanish Banking Association’s “Cuaderno 19”) is the legacy Spanish bank format for sending direct debits to a bank as a plain-text file. It coexists with SEPA and most Spanish banks still accept it, especially the 19.14, 19.15 and 19.44 variants.

TL;DR

  • Plain ASCII file with fixed-length records (162 chars per line).
  • Three levels: presenter header, batch headers, debit records, totals.
  • Active variants: 19.14 (generic), 19.15 (extended concept), 19.44 (B2B).
  • Most banks are migrating to SEPA XML but still accept Norma 19 and convert it internally.
  • You can convert Norma 19 to SEPA XML in seconds.

File structure

Record Description
01 Presenter (creditor) header
02 Batch header
06 Individual debit record
08 Batch totals
09 Grand totals

Each line is 162 ASCII characters and ends with CRLF.

Variants

  • 19.14: most common. Includes name, VAT, debtor IBAN, amount and mandate ID.
  • 19.15: like 19.14 but with an extended 140-char concept field per debit.
  • 19.44: for B2B direct debits.

Why migrate to SEPA XML?

  • Norma 19 is AEB-proprietary — only Spanish banks accept it.
  • SEPA XML (pain.008) is standardised by ISO 20022 and accepted across SEPA.
  • It allows richer metadata (payment categories, mandate types, end-to-end identifiers).

How to convert Norma 19 to SEPA XML

  1. Upload your .txt or .q19 file to GenerateSEPA.
  2. Pick the originator profile (VAT, IBAN, creditor identifier).
  3. Download the resulting SEPA XML.
  4. Upload it in your bank’s online banking under “Batches” or “Payments by file”.

Common errors

  • Encoding other than ASCII/ISO-8859-1: the bank rejects the file.
  • Missing 09 grand-totals record.
  • Amounts in cents that do not match the declared total.

Conclusion

Norma 19 is still useful to bridge legacy systems but migrating to SEPA XML gives you interoperability and richer data. Do it in seconds at GenerateSEPA.


Frequently Asked Questions

What is the difference between Norma 19 and SEPA XML?
Norma 19 is a Spanish flat-text format (162 chars per line). SEPA XML is ISO 20022 and accepted across the SEPA zone. The core data is equivalent.
Does my bank still accept Norma 19?
Most Spanish banks still do, although they are nudging customers to SEPA XML. Check your online banking or ask your branch.
Can I issue Norma 19 with foreign debtors?
Technically yes, but the debtor's bank may reject it. SEPA XML is the interoperable option for any European bank.
Are there different versions of Norma 19?
Yes: 19.14, 19.15 and 19.44 are the most common. They differ in concept format and CORE/B2B variant.

Convert your file to SEPA XML

Try it now →
Was this article helpful?

Related articles

Showing the first four on mobile.