Interaktywne demo

Wypróbuj Pain001 w przeglądarce

Upuść plik CSV, użyj przykładu lub wklej własne rekordy. Walidacja uruchamia się natychmiast, w całości w przeglądarce, a żadne dane nigdy nie opuszczają komputera.

Dodaj dane płatności

Przeciągnij tutaj plik CSV lub kliknij, aby przeglądać

Maksymalnie 2 MB · odczytywany lokalnie przez przeglądarkę, nigdy nie przesyłany

Pobierz przykład i użyj go jako własnego szablonu: polecenie przelewu SEPA · transgraniczny · paczka 20 wierszy

Wynik walidacji & wygenerowany XML

Dodaj dane w kroku 1, a walidacja uruchomi się automatycznie.

Zwalidowany dokument pain.001.001.09 pojawi się tutaj po dodaniu danych w kroku 1.

Zweryfikuj względem oficjalnego XSD ISO 20022

Steps 1–2 already ran the pain001 library itself: its record validation, the scheme rulebook you chose, XML generation, and the official pain.001.001.09 schema gate on the result, all inside a Python runtime compiled to WebAssembly and served from this site. This button re-runs the schema gate on the XML shown above, so you can edit the document and check it again. The runtime (about 28 MB) downloads once, the first time you validate, and stays cached.

Najpierw wygeneruj XML w kroku 2. Bramka XSD działa na tym wyniku.

    Wszystko na tej stronie działa w przeglądarce. Nic nie jest przesyłane, zapisywane ani nigdzie wysyłane. Strona uruchamia samą bibliotekę pain001, ten sam pakiet, który instaluje się przez pip, w środowisku Pythona skompilowanym do WebAssembly: walidacja rekordów, kontrole IBAN i BIC, wybrany zbiór reguł schematu, generowanie XML z przeliczanymi sumami kontrolnymi NbOfTxs/CtrlSum oraz oficjalna bramka XSD. CLI dodaje skalę i źródła danych: pliki dowolnej wielkości, Excel, SQLite, JSON, Parquet i SWIFT MT101 oraz wszystkie edycje komunikatów. Zainstaluj CLI, aby uzyskać pełny potok.

    Co pokazuje to demo, a co dodaje prawdziwy potok

    Każdą przykładową paczkę można też pobrać jako plik CSV i użyć jako szablonu eksportu z własnego systemu ERP lub arkusza. Wiersz nagłówka jest kontraktem.

    Powyższe demo uruchamia samą bibliotekę pain001, a nie jej imitację: kontrole pól obowiązkowych, sumy kontrolne IBAN mod-97 według ISO 13616, strukturę BIC według ISO 9362, formaty kwot i dat, sumy kontrolne (NbOfTxs, CtrlSum) przeliczane z rekordów, a nie przyjmowane na wiarę, wybrany regulamin schematu i oficjalną bramkę XSD. Proszę wypróbować menu "Wprowadź błąd…". Każdy scenariusz wprowadza dokładnie jedną realistyczną usterkę (przestawioną cyfrę IBAN, błędny BIC, brakującą kolumnę, europejską kwotę z przecinkiem dziesiętnym, niemożliwą datę) i pokazuje wynik na poziomie wiersza, który bramka banku zgłosiłaby dopiero po kilku dniach.

    Zainstalowany zestaw narzędzi dodaje to, czego nie potrafi karta przeglądarki: pliki dowolnej wielkości; dane wejściowe z Excela, SQLite, JSON, Parquet i SWIFT MT101; wszystkie 29 profili schematów, w tym polecenia zapłaty i obowiązkowe kody celu (demo oferuje 16), z wynikiem --explain reguła po regule; oraz każdą obsługiwaną edycję, jedenaście wersji pain.001 i dwie wersje pain.008 (.02 i .08).

    pip install pain001 pain001 -t pain.001.001.09 -d payments.csv -o out/ --scheme sepa-sct --dry-run 

    Krok 3 uruchamia ponownie samą bramkę schematu, aby można było edytować powyższy XML i sprawdzić go jeszcze raz: xmlschema względem oficjalnego schematu pain.001.001.09, udostępnianego z tej witryny. To ta sama klasa bramki XSD, którą stosuje CLI.