ISO20022 - Feld Beleg Lieferant

Fragen, Anregungen und Tipps zu Mentor
Antworten
Benutzeravatar
unisoft ah
Nachschlagewerk
Beiträge: 1605
Registriert: 04.11.2009, 15:26
Wohnort: Sarmenstorf
Kontaktdaten:

ISO20022 - Feld Beleg Lieferant

Beitrag von unisoft ah »

Bei der Übermittlung von pain Files sind gemäss dem Prüfprotokoll von SIX-Paynet (das gilt daher für alle Banken) nur die folgenden Zeichen erlaubt.

Code: Alles auswählen

(0551) Fehler FF01: Für das Element <EndToEndId> ist nur der SWIFT-Zeichensatz zugelassen.
(0551) Für den Wert 'EndToEndId' wurde keine Übereinstimmung mit dem Regulären Ausdruck '([A-Za-z0-9]|[+|\?|/|\-|:|\(|\)|\.|,|'|\p{Zs}])*' gefunden.
Ein Kunde hatte im Feld Beleg Lieferant das _ Zeichen und das / Zeichen verwendet.
Dies führte dann zu obiger Meldung.

Wäre es möglich, dass im Feld Beleg Lieferant nur Zeichen des SWIFT-Zeichensatzes zugelassen werden?

Auszug aus Seite 31: https://www.six-interbank-clearing.com/ ... iss-dd.pdf

Code: Alles auswählen

In ISO-20022-XML-Meldungen dürfen grundsätzlich Zeichen des Unicode-Zeichensatzes
UTF-8 (8-Bit Unicode Transformation Format) verwendet werden (Meldung
muss UTF-8 codiert sein). In den XML-Meldungen gemäss Schweizer ISO-20022-
Zahlungsstandard wird daraus nur der «Latin Character Set» zugelassen.
Zeichen ohne Umwandlung (SWIFT-Zeichensatz)
Folgende, dem SWIFT-Zeichensatz entsprechende Zeichen werden analog den EPCGuidelines
ohne Umwandlung akzeptiert:
a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x, y, z
A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z
0, 1, 2, 3, 4, 5, 6, 7, 8, 9
. (Punkt)
, (Komma)
: (Doppelpunkt)
' (Hochkomma, auch akzeptiert als Escaped Character &apos;)
+ (Plus)
- (Minus)
/ (Slash)
( (runde Klammer auf)
) (runde Klammer zu)
? (Fragezeichen)
space (Leerzeichen)
Zeichen mit Umwandlung
Zusätzlich werden für die Schweiz ausgewählte weitere Zeichen zugelassen (spezifiziert
im Anhang C). Diese Zeichen können allenfalls für die nachfolgende Weiterverarbeitung
umgewandelt werden. Werden Zeichen übermittelt, welche im Anhang C nicht
spezifiziert sind, wird die Meldung abgewiesen.
Zeichensatz für Referenzen
Für gewisse Referenzen sind nur Zeichen aus dem SWIFT-Zeichensatz zugelassen:
 Message Identification (A-Level)
 Payment Information Identification (B-Level)
 Creditor Scheme Identification (Creditor Identifier, B-Level)
 Instruction Identification (C-Level)
 End To End Identification (C-Level)
Diese Referenzen dürfen zudem nicht mit «/» beginnen und dürfen an keiner Stelle
«//» enthalten.
Benutzeravatar
Kaiser
Administrator
Beiträge: 2189
Registriert: 03.11.2009, 16:50
Wohnort: Bern
Kontaktdaten:

Re: ISO20022 - Feld Beleg Lieferant

Beitrag von Kaiser »

Natürlich liefert Mentor die XML-Datei im Format UTF-8. Aber in diesem Format sind selbstverständlich auch der Unterstrich "_" und der Schrägstrich "/" erlaubt (siehe https://de.wikipedia.org/wiki/UTF-8 - Code 5F und Code 2F).

Die Frage ist auch, ob das SIX-Paynet in ihrem "Standard" wirklich so unsinnig definiert hat und mit dieser Abweichung vom internationalen Standard wieder mal einen unnötigen, schädlichen "Swiss Finish" hinlegt - oder ob hier die Rechenzentrale dieser speziellen Bank eigene Regeln aufstellt.

Wie dem auch sei, wir werden das Feld "Belegnummer Lieferant" entsprechend aufbereiten.
Kaiser Software GmbH
Chefentwickler
Benutzeravatar
Kaiser
Administrator
Beiträge: 2189
Registriert: 03.11.2009, 16:50
Wohnort: Bern
Kontaktdaten:

Re: ISO20022 - Feld Beleg Lieferant

Beitrag von Kaiser »

Update! :idea:

Im Zahlungswesen ISO 20022 werden bei Erstellung der XML-Datei für Finanzinstitute kritische Zeichen vermieden, die zwar in UTF-8 vorgesehen sind, aber nicht von allen Banken verarbeitet werden können.

Der Update ist auf der Webseite Mentor verfügbar.
Kaiser Software GmbH
Chefentwickler
Benutzeravatar
unisoft ah
Nachschlagewerk
Beiträge: 1605
Registriert: 04.11.2009, 15:26
Wohnort: Sarmenstorf
Kontaktdaten:

Re: ISO20022 - Feld Beleg Lieferant

Beitrag von unisoft ah »

Besten Dank für diese zusätzliche Erweiterung der Prüfung der Eingabedaten. :D
Antworten