دموی تعاملی

Pain001 را در مرورگر خود امتحان کنید

یک فایل CSV رها کنید، از نمونه استفاده کنید یا رکوردهای خود را جای‌گذاری کنید. اعتبارسنجی بلافاصله و به‌طور کامل در مرورگر شما اجرا می‌شود و هیچ‌چیز هرگز از دستگاه شما خارج نمی‌شود.

داده‌های پرداخت خود را اضافه کنید

یک فایل CSV را اینجا بکشید یا برای انتخاب کلیک کنید

حداکثر 2 مگابایت · به‌صورت محلی توسط مرورگر شما خوانده می‌شود و هرگز بارگذاری نمی‌شود

نمونه‌ای را دانلود کنید تا الگوی خودتان باشد: انتقال اعتبار SEPA · برون‌مرزی · دسته 20 ردیفی

نتیجه اعتبارسنجی & XML تولیدشده

در گام 1 داده اضافه کنید تا اعتبارسنجی به‌طور خودکار اجرا شود.

سند اعتبارسنجی‌شده pain.001.001.09 پس از آنکه در مرحله 1 داده وارد کنید، اینجا نمایش داده می‌شود.

آن را با 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.

ابتدا در گام 2 فایل XML را تولید کنید. دروازه XSD روی همان خروجی اجرا می‌شود.

    همه‌چیز در این صفحه در مرورگر شما اجرا می‌شود. هیچ‌چیز بارگذاری، ذخیره یا به جایی فرستاده نمی‌شود. خودِ کتابخانهٔ pain001، همان بسته‌ای که با pip نصب می‌کنید، درون یک محیط اجرای Python کامپایل‌شده به WebAssembly اجرا می‌شود: اعتبارسنجی رکوردها، بررسی‌های IBAN و BIC، مجموعه قواعد طرحی که انتخاب می‌کنید، تولید XML با جمع‌های کنترلی بازمحاسبه‌شدهٔ NbOfTxs/CtrlSum و دروازهٔ XSD رسمی. آنچه CLI می‌افزاید مقیاس و ورودی‌هاست: فایل‌هایی با هر اندازه، Excel، SQLite، JSON، Parquet و SWIFT MT101، و همهٔ ویرایش‌های پیام. برای خط لولهٔ کامل، CLI را نصب کنید.

    این دمو چه چیزی نشان می‌دهد و خط لوله واقعی چه می‌افزاید

    هر دسته نمونه به‌صورت فایل CSV نیز قابل دانلود است تا الگوی خروجی ERP یا صفحه‌گسترده خودتان باشد. ردیف سرستون همان قرارداد است.

    دموی بالا خودِ کتابخانهٔ pain001 را اجرا می‌کند، نه شبیه‌سازی از آن: بررسی فیلدهای الزامی، چک‌سام IBAN به روش mod-97 طبق ISO 13616، ساختار BIC طبق ISO 9362، قالب مبلغ و تاریخ، جمع‌های کنترلی (NbOfTxs، CtrlSum) که از خود رکوردها بازمحاسبه می‌شوند، مجموعه‌قواعد طرحی که انتخاب می‌کنید و دروازهٔ رسمی XSD. منوی «افزودن خطا…» را امتحان کنید. هر سناریو دقیقاً یک نقص واقع‌گرایانه می‌کارد (یک رقم جابه‌جاشده IBAN، یک BIC بدشکل، یک ستون گمشده، مبلغی با ممیز ویرگولی اروپایی، تاریخی ناممکن) و یافته سطح ردیفی را نشان می‌دهد که درگاه بانک در غیر این صورت روزها بعد گزارش می‌کرد.

    ابزارهای نصب‌شده چیزی را اضافه می‌کنند که یک زبانهٔ مرورگر نمی‌تواند: فایل‌هایی با هر اندازه؛ ورودی از Excel، SQLite، JSON، Parquet و SWIFT MT101؛ همهٔ ۲۹ نمایهٔ طرح، از جمله برداشت مستقیم و الزام کد هدف (دمو ۱۶ مورد را ارائه می‌کند)، با خروجی --explain قاعده به قاعده؛ و هر ویرایش پشتیبانی‌شده، یازده نسخهٔ pain.001 و دو نسخهٔ pain.008 (.02 و .08).

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

    گام ۳ فقط دروازهٔ اسکیما را دوباره اجرا می‌کند تا بتوانید XML بالا را ویرایش و دوباره بررسی کنید: xmlschema در برابر اسکیمای رسمی pain.001.001.09، که از همین سایت ارائه می‌شود. این همان نوع دروازهٔ XSD است که CLI اعمال می‌کند.