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.
