pain.001 Validator

Alle Validierungsregeln

Jede pain.001-Geschäftsregel, die der Validator prüft — warum Banken jede ablehnen und wie man sie behebt.

PAIN001-GEN-001

GrpHdr/NbOfTxs muss der Gesamtzahl der CdtTrfTxInf-Transaktionen in der Datei entsprechen.

PAIN001-GEN-002

GrpHdr/CtrlSum muss, falls vorhanden, der Summe aller InstdAmt-Beträge der Transaktionen entsprechen.

PAIN001-GEN-003

PmtInf/NbOfTxs muss, falls vorhanden, der Anzahl der CdtTrfTxInf-Transaktionen in diesem PmtInf-Block entsprechen.

PAIN001-GEN-004

PmtInf/CtrlSum muss, falls vorhanden, der Summe der InstdAmt-Beträge im entsprechenden PmtInf-Block entsprechen.

PAIN001-GEN-005

InstdAmt muss strikt positiv sein (> 0). Das XSD erlaubt 0, dies ist jedoch geschäftlich ungültig.

PAIN001-GEN-006

PmtInf/Dbtr ist in jedem PmtInf-Block obligatorisch (vom XSD verlangt).

PAIN001-GEN-007

EndToEndId ist für jede CdtTrfTxInf-Transaktion obligatorisch (vom XSD verlangt).

PAIN001-GEN-008

PmtInf/PmtInfId ist in jedem PmtInf-Block obligatorisch.

PAIN001-GEN-009

PmtInf/PmtMtd ist in jedem PmtInf-Block obligatorisch.

PAIN001-GEN-010

Die IBAN (Schuldner oder Gläubiger) muss, falls vorhanden, die MOD97-Prüfsummenvalidierung bestehen.

PAIN001-GEN-011

PmtInf/ReqdExctnDt ist in jedem PmtInf-Block obligatorisch.

PAIN001-MVP-001

Nur die Zahlungsmethode TRF (Überweisung) wird von diesem Validator unterstützt. CHK (Scheck) und TRA werden nicht unterstützt.

PAIN001-MVP-002

InstdAmt ist obligatorisch. EqvtAmt (Äquivalenzbetrag) wird von diesem Validator nicht unterstützt.

PAIN001-MVP-003

Der Name des Gläubigers (Cdtr/Nm) ist obligatorisch.

PAIN001-MVP-004

Die IBAN des Gläubigerkontos (CdtrAcct/Id/IBAN) ist obligatorisch. Nicht-IBAN-Konten (Othr) werden von diesem Validator nicht unterstützt.

PAIN001-MVP-005

EqvtAmt (Äquivalenzbetrag mit Währungsumrechnung) wird nicht unterstützt. Verwenden Sie stattdessen InstdAmt mit der gewünschten Währung.

PAIN001-QUAL-001

EndToEndId-Werte sollten innerhalb der Datei eindeutig sein. Duplikate können bankseitig Abstimmungsprobleme verursachen.

PAIN001-REM-001

CdtrRefInf/Tp/CdOrPrtry/Cd muss ein gültiger Gläubigerreferenztypcode sein (DocumentType3Code: RADM, RPIN, FXDR, DISP, PUOR oder SCOR).

PAIN001-REM-002

RfrdDocInf/Tp/CdOrPrtry/Cd muss ein gültiger Dokumenttypcode sein (DocumentType5Code).

PAIN001-REM-003

Beträge referenzierter Dokumente (DuePyblAmt, DscntApldAmt, CdtNoteAmt, RmtdAmt) müssen, wenn vorhanden, strikt positiv sein (> 0).

PAIN001-REM-004

CdOrPrtry muss entweder Cd oder Prtry enthalten, jedoch nicht beide gleichzeitig.

PAIN00109-AGT-001

Zwischenagenten müssen sequenziell angegeben werden: IntrmyAgt2 erfordert das Vorhandensein von IntrmyAgt1; IntrmyAgt3 erfordert das Vorhandensein von IntrmyAgt2.

PAIN00109-AGT-002

Jede angegebene IntrmyAgt[n]/FinInstnId muss mindestens eine anerkannte Kennung enthalten: BICFI, LEI, ClrSysMmbId/MmbId oder Othr/Id.

PAIN00109-GEN-001

GrpHdr/NbOfTxs muss der Gesamtzahl der CdtTrfTxInf-Transaktionen in der Datei entsprechen.

PAIN00109-GEN-002

GrpHdr/CtrlSum muss, falls vorhanden, der Summe aller InstdAmt-Beträge der Transaktionen entsprechen.

PAIN00109-GEN-003

PmtInf/NbOfTxs muss, falls vorhanden, der Anzahl der CdtTrfTxInf-Transaktionen in diesem PmtInf-Block entsprechen.

PAIN00109-GEN-004

PmtInf/CtrlSum muss, falls vorhanden, der Summe der InstdAmt-Beträge im entsprechenden PmtInf-Block entsprechen.

PAIN00109-GEN-005

InstdAmt muss strikt positiv sein (> 0). Das XSD erlaubt 0, dies ist jedoch geschäftlich ungültig.

PAIN00109-GEN-006

PmtInf/Dbtr ist in jedem PmtInf-Block obligatorisch (vom XSD verlangt).

PAIN00109-GEN-007

EndToEndId ist für jede CdtTrfTxInf-Transaktion obligatorisch (vom XSD verlangt).

PAIN00109-GEN-008

PmtInf/PmtInfId ist in jedem PmtInf-Block obligatorisch.

PAIN00109-GEN-009

PmtInf/PmtMtd ist in jedem PmtInf-Block obligatorisch.

PAIN00109-GEN-010

Die IBAN (Schuldner oder Gläubiger) muss, falls vorhanden, die MOD97-Prüfsummenvalidierung bestehen.

PAIN00109-GEN-011

PmtInf/ReqdExctnDt ist in jedem PmtInf-Block obligatorisch: Geben Sie entweder Dt (Datum) oder DtTm (Datum/Uhrzeit) an.

PAIN00109-MVP-001

Nur die Zahlungsmethode TRF (Überweisung) wird von diesem Validator unterstützt. CHK (Scheck) und TRA werden nicht unterstützt.

PAIN00109-MVP-002

InstdAmt ist obligatorisch. EqvtAmt (Äquivalenzbetrag) wird von diesem Validator nicht unterstützt.

PAIN00109-MVP-003

Der Name des Gläubigers (Cdtr/Nm) ist obligatorisch.

PAIN00109-MVP-004

Die IBAN des Gläubigerkontos (CdtrAcct/Id/IBAN) ist obligatorisch. Nicht-IBAN-Konten (Othr) werden von diesem Validator nicht unterstützt.

PAIN00109-MVP-005

EqvtAmt (Äquivalenzbetrag mit Währungsumrechnung) wird nicht unterstützt. Verwenden Sie stattdessen InstdAmt mit der gewünschten Währung.

PAIN00109-QUAL-001

EndToEndId-Werte sollten innerhalb der Datei eindeutig sein. Duplikate können bankseitig Abstimmungsprobleme verursachen.

PAIN00109-REM-001

CdtrRefInf/Tp/CdOrPrtry/Cd muss ein gültiger Gläubigerreferenztypcode sein (DocumentType3Code: RADM, RPIN, FXDR, DISP, PUOR oder SCOR).

PAIN00109-REM-002

RfrdDocInf/Tp/CdOrPrtry/Cd muss ein gültiger Dokumenttypcode sein (DocumentType6Code).

PAIN00109-REM-003

Beträge referenzierter Dokumente (DuePyblAmt, DscntApldAmt, CdtNoteAmt, RmtdAmt) müssen, wenn vorhanden, strikt positiv sein (> 0).

PAIN00109-REM-004

CdOrPrtry muss entweder Cd oder Prtry enthalten, jedoch nicht beide gleichzeitig.

PAIN00109-REM-005

AddtlRmtInf darf innerhalb eines einzelnen Strd-Blocks höchstens 3-mal vorkommen (maximale Vorkommen nach ISO 20022).

PAIN00111-ADR-001

Bei Verwendung unstrukturierter Adresszeilen (AdrLine) für die Postanschrift des Zahlungspflichtigen oder Zahlungsempfängers müssen auch TwnNm (Ortsname) und Ctry (Land) vorhanden sein. Die Migration zur strukturierten Adresse nach ISO 20022 2019 erfordert einen geografischen Mindestkontext zusätzlich zu AdrLine.

PAIN00111-AGT-001

Zwischenagenten müssen sequenziell angegeben werden: IntrmyAgt2 erfordert das Vorhandensein von IntrmyAgt1; IntrmyAgt3 erfordert das Vorhandensein von IntrmyAgt2.

PAIN00111-AGT-002

Jede angegebene IntrmyAgt[n]/FinInstnId muss mindestens eine anerkannte Kennung enthalten: BICFI, LEI, ClrSysMmbId/MmbId oder Othr/Id.

PAIN00111-FMT-001

Die UETR (Unique End-to-End Transaction Reference) muss, sofern vorhanden, eine gültige UUID der Version 4 sein (Format: xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx).

PAIN00111-FMT-002

Der LEI (Legal Entity Identifier) muss, sofern vorhanden, aus genau 20 alphanumerischen Zeichen bestehen: 18 alphanumerische Zeichen gefolgt von 2 numerischen Prüfziffern.

PAIN00111-FMT-003

Der BICFI (Bank Identifier Code) muss, sofern vorhanden, ISO 9362 entsprechen: 4 Buchstaben (Institut) + 2 Buchstaben (Land) + 2 alphanumerische (Ort) + optional 3 alphanumerische (Filiale) = insgesamt 8 oder 11 Zeichen.

PAIN00111-GEN-001

GrpHdr/NbOfTxs muss der Gesamtzahl der CdtTrfTxInf-Transaktionen in der Datei entsprechen.

PAIN00111-GEN-002

GrpHdr/CtrlSum muss, falls vorhanden, der Summe aller InstdAmt-Beträge der Transaktionen entsprechen.

PAIN00111-GEN-003

PmtInf/NbOfTxs muss, falls vorhanden, der Anzahl der CdtTrfTxInf-Transaktionen in diesem PmtInf-Block entsprechen.

PAIN00111-GEN-004

PmtInf/CtrlSum muss, falls vorhanden, der Summe der InstdAmt-Beträge im entsprechenden PmtInf-Block entsprechen.

PAIN00111-GEN-005

InstdAmt muss strikt positiv sein (> 0). Das XSD erlaubt 0, dies ist jedoch geschäftlich ungültig.

PAIN00111-GEN-006

PmtInf/Dbtr ist in jedem PmtInf-Block obligatorisch (vom XSD verlangt).

PAIN00111-GEN-007

EndToEndId ist für jede CdtTrfTxInf-Transaktion obligatorisch (vom XSD verlangt).

PAIN00111-GEN-008

PmtInf/PmtInfId ist in jedem PmtInf-Block obligatorisch.

PAIN00111-GEN-009

PmtInf/PmtMtd ist in jedem PmtInf-Block obligatorisch.

PAIN00111-GEN-010

Die IBAN (Schuldner oder Gläubiger) muss, falls vorhanden, die MOD97-Prüfsummenvalidierung bestehen.

PAIN00111-GEN-011

PmtInf/ReqdExctnDt ist in jedem PmtInf-Block obligatorisch: Geben Sie entweder Dt (Datum) oder DtTm (Datum/Uhrzeit) an.

PAIN00111-MVP-001

Nur die Zahlungsmethode TRF (Überweisung) wird von diesem Validator unterstützt. CHK (Scheck) und TRA werden nicht unterstützt.

PAIN00111-MVP-002

InstdAmt ist obligatorisch. EqvtAmt (Äquivalenzbetrag) wird von diesem Validator nicht unterstützt.

PAIN00111-MVP-003

Der Name des Gläubigers (Cdtr/Nm) ist obligatorisch.

PAIN00111-MVP-004

Die IBAN des Gläubigerkontos (CdtrAcct/Id/IBAN) ist obligatorisch. Nicht-IBAN-Konten (Othr) werden von diesem Validator nicht unterstützt.

PAIN00111-MVP-005

EqvtAmt (Äquivalenzbetrag mit Währungsumrechnung) wird nicht unterstützt. Verwenden Sie stattdessen InstdAmt mit der gewünschten Währung.

PAIN00111-QUAL-001

EndToEndId-Werte sollten innerhalb der Datei eindeutig sein. Duplikate können bankseitig Abstimmungsprobleme verursachen.

PAIN00111-REM-001

CdtrRefInf/Tp/CdOrPrtry/Cd muss ein gültiger Gläubigerreferenztypcode sein (DocumentType3Code: RADM, RPIN, FXDR, DISP, PUOR oder SCOR).

PAIN00111-REM-002

RfrdDocInf/Tp/CdOrPrtry/Cd muss ein gültiger Dokumenttypcode sein (DocumentType6Code).

PAIN00111-REM-003

Beträge referenzierter Dokumente (DuePyblAmt, DscntApldAmt, CdtNoteAmt, RmtdAmt) müssen, wenn vorhanden, strikt positiv sein (> 0).

PAIN00111-REM-004

CdOrPrtry muss entweder Cd oder Prtry enthalten, jedoch nicht beide gleichzeitig.

PAIN00111-REM-005

AddtlRmtInf darf innerhalb eines einzelnen Strd-Blocks höchstens 3-mal vorkommen (maximale Vorkommen nach ISO 20022).

pain.001 Validation Rules — full reference | Ifriqa