این دمو چه چیزی نشان میدهد و خط لوله واقعی چه میافزاید
هر دسته نمونه بهصورت فایل 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 اعمال میکند.
