← Back to Blog·

Intesa Sanpaolo SEPA XML Guide: Why Accented Italian Characters Get Rewritten

SEPAIntesa Sanpaolopain.001Bank Guides
Scope: this guide covers the Intesa Sanpaolo credit-transfer profile implemented in the converter. There is no separate Intesa Sanpaolo validator rule set beyond the sanitization behavior described below.

Italy's legacy CBI (Corporate Banking Interbancario) infrastructure predates ISO 20022's UTF-8-friendly design, and some Italian bank-side systems still choke on accented characters even inside a technically valid UTF-8 XML file. The Intesa Sanpaolo profile works around this by rewriting accented characters before they reach the XML, rather than leaving that risk in your file.

What the implemented Intesa Sanpaolo profile writes and checks

AreaIntesa Sanpaolo profile behavior
Batch bookingEnabled by default.
GroupingMIXD.
Character sanitizationITALIAN_LEGACY mode: accented vowels and ñ/ç are converted to their unaccented ASCII equivalents in the creditor name and unstructured remittance.

What "legacy Italian" sanitization actually rewrites

The conversion is character-by-character, not a transliteration library: à/á/â/ã/ä/åa, è/é/ê/ëe, ì/í/î/ïi, ò/ó/ô/õ/öo, ù/ú/û/üu, plus the uppercase equivalents, ñ/Ñn/N, and ç/Çc/C. This means a creditor name like "Città di Perù S.r.l." is written to the XML as "Citta di Peru S.r.l." — expected behavior for this profile, not a bug in your spreadsheet.

When this matters for your data

  • Legal entity names. If a counterparty's registered name contains an accented letter, the generated XML will not match the accented form character-for-character. This is a deliberate compatibility choice for the Intesa Sanpaolo channel, not a rendering issue.
  • Remittance text. The same substitution applies to unstructured remittance information — an invoice description with Italian accents will come through de-accented.
  • Not applied elsewhere. This sanitization only runs for profiles configured with strictSanitization: 'ITALIAN_LEGACY' — it does not affect files generated for other banks.

Prepare Excel without creating a repair queue

  1. Expect accented Italian characters in names and remittance text to be normalized — don't treat the de-accented output as a data-entry mistake to fix upstream.
  2. If you need the accented form preserved somewhere (e.g. your own accounting records), keep a separate copy of the source spreadsheet — the sanitization only affects the generated XML.
  3. Select Intesa Sanpaolo when generating so the sanitization is applied consistently across the whole file.

Running payroll every month?

Salary Mode turns your spreadsheet into ready-to-submit SEPA XML.

Try Salary Mode

Ready to generate bank-compliant SEPA XML files?

Stop struggling with manual formatting. Generate compliant ISO 20022 XML files in seconds directly in your browser.

Start Converting Now (Free)