מה ההדגמה הזו מציגה, ומה הצינור האמיתי מוסיף
כל אצוות דוגמה ניתנת גם להורדה כקובץ CSV לשימוש כתבנית לייצוא מ-ERP או מגיליון אלקטרוני משלכם. שורת הכותרת היא החוזה.
ההדגמה למעלה מריצה את ספריית pain001 עצמה, לא חיקוי שלה: בדיקות שדות חובה, סכומי ביקורת IBAN לפי mod-97 בתקן ISO 13616, מבנה BIC לפי ISO 9362, תבניות סכום ותאריך, סכומי בקרה (NbOfTxs, CtrlSum) שמחושבים מחדש מהרשומות במקום להסתמך עליהם, ספר הכללים של התוכנית שתבחרו ושער ה-XSD הרשמי. נסו את תפריט "הכניסו שגיאה…". כל תרחיש שותל בדיוק פגם מציאותי אחד (ספרת IBAN הפוכה, BIC פגום, עמודה חסרה, סכום עם פסיק עשרוני אירופי, תאריך בלתי אפשרי) ומציג לכם את הממצא ברמת השורה ששער הבנק היה מדווח עליו אחרת רק כעבור ימים.
ערכת הכלים המותקנת מוסיפה את מה שכרטיסייה בדפדפן אינה יכולה: קבצים בכל גודל; קלט מ-Excel, SQLite, JSON, Parquet ו-SWIFT MT101; כל 29 פרופילי התוכניות, כולל חיובים ישירים וחובת קודי מטרה (ההדגמה מציעה 16), עם פלט --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 שלב 3 מריץ מחדש את שער הסכמה בלבד, כך שתוכלו לערוך את ה-XML למעלה ולבדוק אותו שוב: xmlschema מול הסכמה הרשמית pain.001.001.09, המוגשת מאתר זה. זהו אותו סוג של שער XSD שה-CLI מפעיל.
