ValidateFin

pain.001.001.03 — valid credit transfer

Prawidłowy przelew SEPA w pain.001.001.03: trzy przelewy na łączną kwotę 1 580,00 EUR, zgodne sumy kontrolne, numery IBAN przechodzące test mod-97 i nazwy w podstawowym zestawie znaków SEPA.

pain.001.001.03 — Prawidłowy

Prawidłowy przelew SEPA w pain.001.001.03: trzy przelewy na łączną kwotę 1 580,00 EUR, zgodne sumy kontrolne, numery IBAN przechodzące test mod-97 i nazwy w podstawowym zestawie znaków SEPA.

Przelew SEPA (pain.001) pain.001.001.03 ISO 20022Oczekiwany wynik: Prawidłowy

Co pokazuje ten plik

Prawidłowy przelew SEPA w pain.001.001.03: trzy przelewy na łączną kwotę 1 580,00 EUR, zgodne sumy kontrolne, numery IBAN przechodzące test mod-97 i nazwy w podstawowym zestawie znaków SEPA.

Transakcje3
Suma1580,00 €
SchematSEPA
Data w pliku2026-02-25
Ostatnia weryfikacja: Licencja: CC-BY-4.0

Wszystkie strony, numery IBAN i kwoty poniżej są fikcyjne. IBAN-y są poprawne strukturalnie — przechodzą test mod-97 — ale nie należą do żadnego rzeczywistego rachunku.

Zawartość pliku

<?xml version="1.0" encoding="UTF-8"?>
<!--
  ValidateFin sample file — SEPA Credit Transfer, pain.001.001.03.
  Expected validation result: VALID — 3 transfers, 1 580.00 EUR.
  No postal address is supplied, which is allowed: the EPC structured-address rule
  only applies to an address that is present.
  Names and remittance text stay inside the basic SEPA character set: no accented
  letters, no ampersand, no em dash. Only a-z A-Z 0-9 / - ? : ( ) . , ' + space.

  All parties and account numbers are fictitious.
  Reference page: https://validatefin.com/en/resources/samples/sepa-pain001-v03-valid
  License: CC-BY-4.0
-->
<Document xmlns="urn:iso:std:iso:20022:tech:xsd:pain.001.001.03"
          xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
  <CstmrCdtTrfInitn>
    <GrpHdr>
      <MsgId>MSG-TEST-001-20260223</MsgId>
      <CreDtTm>2026-02-23T10:00:00</CreDtTm>
      <NbOfTxs>3</NbOfTxs>
      <CtrlSum>1580.00</CtrlSum>
      <InitgPty>
        <Nm>ACME Corporation SA</Nm>
      </InitgPty>
    </GrpHdr>
    <PmtInf>
      <PmtInfId>PMT-001-20260223</PmtInfId>
      <PmtMtd>TRF</PmtMtd>
      <NbOfTxs>3</NbOfTxs>
      <CtrlSum>1580.00</CtrlSum>
      <PmtTpInf>
        <SvcLvl>
          <Cd>SEPA</Cd>
        </SvcLvl>
      </PmtTpInf>
      <ReqdExctnDt>2026-02-25</ReqdExctnDt>
      <Dbtr>
        <Nm>ACME Corporation SA</Nm>
      </Dbtr>
      <DbtrAcct>
        <Id>
          <IBAN>FR7630006000011234567890189</IBAN>
        </Id>
      </DbtrAcct>
      <DbtrAgt>
        <FinInstnId>
          <BIC>BNPAFRPP</BIC>
        </FinInstnId>
      </DbtrAgt>
      <CdtTrfTxInf>
        <PmtId>
          <EndToEndId>E2E-001-FOURNISSEUR-A</EndToEndId>
        </PmtId>
        <Amt>
          <InstdAmt Ccy="EUR">1000.00</InstdAmt>
        </Amt>
        <CdtrAgt>
          <FinInstnId>
            <BIC>SOGEFRPP</BIC>
          </FinInstnId>
        </CdtrAgt>
        <Cdtr>
          <Nm>Fournisseur Alpha SARL</Nm>
        </Cdtr>
        <CdtrAcct>
          <Id>
            <IBAN>FR0430003000209876543210093</IBAN>
          </Id>
        </CdtrAcct>
        <RmtInf>
          <Ustrd>Facture FA-2026-0142 du 01/02/2026</Ustrd>
        </RmtInf>
      </CdtTrfTxInf>
      <CdtTrfTxInf>
        <PmtId>
          <EndToEndId>E2E-002-PRESTATAIRE-B</EndToEndId>
        </PmtId>
        <Amt>
          <InstdAmt Ccy="EUR">480.00</InstdAmt>
        </Amt>
        <CdtrAgt>
          <FinInstnId>
            <BIC>CMCIFRPP</BIC>
          </FinInstnId>
        </CdtrAgt>
        <Cdtr>
          <Nm>Prestataire Beta SAS</Nm>
        </Cdtr>
        <CdtrAcct>
          <Id>
            <IBAN>FR3314508600001234567890150</IBAN>
          </Id>
        </CdtrAcct>
        <RmtInf>
          <Ustrd>Facture PB-2026-0089 - Honoraires janvier 2026</Ustrd>
        </RmtInf>
      </CdtTrfTxInf>
      <CdtTrfTxInf>
        <PmtId>
          <EndToEndId>E2E-003-LOYER-BUREAU</EndToEndId>
        </PmtId>
        <Amt>
          <InstdAmt Ccy="EUR">100.00</InstdAmt>
        </Amt>
        <CdtrAgt>
          <FinInstnId>
            <BIC>AGRIFRPP</BIC>
          </FinInstnId>
        </CdtrAgt>
        <Cdtr>
          <Nm>SCI Immobiliere du Centre</Nm>
        </Cdtr>
        <CdtrAcct>
          <Id>
            <IBAN>FR7117206005509876543210014</IBAN>
          </Id>
        </CdtrAcct>
        <RmtInf>
          <Ustrd>Loyer bureau - mars 2026</Ustrd>
        </RmtInf>
      </CdtTrfTxInf>
    </PmtInf>
  </CstmrCdtTrfInitn>
</Document>

Skąd wiemy, że te wyniki są aktualne

Każdy plik w tej bibliotece przechodzi przez walidator serwisu przy każdym buildzie. Oczekiwany wynik podany wyżej potwierdza test automatyczny: gdyby plik przestał odpowiadać temu, co głosi ta strona, build by się wywalił. Dwie odziedziczone fikstury naprawiono w ten sposób przed publikacją: trzy numery IBAN nie przechodziły mod-97, a kilka nazw używało znaków spoza podstawowego zestawu SEPA.

Przelew SEPA (pain.001)