கட்டணக் கோப்புப் பிழைகளை உங்கள் வங்கிக்கு முன்பே கண்டறியுங்கள்#
Pain001 என்பது ISO 20022 கட்டணத் தொடக்கத்திற்கான திறந்த மூல Python தொகுப்பு. உங்களிடம் ஏற்கனவே உள்ள தரவை — CSV, Excel, SQLite, JSON, Parquet அல்லது பழைய SWIFT MT101 செய்திகள் — அதிகாரப்பூர்வ XSD ஸ்கீமாக்களால் சரிபார்க்கப்பட்ட pain.001 (கடன் பரிமாற்றம்) மற்றும் pain.008 (நேரடி பற்று) XML ஆக மாற்றுகிறது.
ஒவ்வொரு கோப்பும் எழுதப்படும் முன் மூன்று சரிபார்ப்பு அடுக்குகளைக் கடக்கிறது: ஒவ்வொரு பதிவுக்கும் JSON ஸ்கீமா (IBAN mod-97 சோதனை மற்றும் BIC அமைப்பு உட்பட), scheme விதிகள் (SEPA மற்றும் எல்லை கடந்த CBPR+), இறுதி XSD சரிபார்ப்பு. கட்டுப்பாட்டு மொத்தங்கள் மீண்டும் கணக்கிடப்படுகின்றன, ஒருபோதும் நகலெடுக்கப்படுவதில்லை. அனைத்தும் உள்ளூரில் இயங்கும்: எந்தக் கட்டணத் தரவும் உங்கள் உள்கட்டமைப்பை விட்டு வெளியேறாது.
உலாவியில் முயற்சிக்கவும்#
ஒரு மாதிரித் தொகுப்பை உங்கள் உலாவியிலேயே சரிபார்க்கவும் — எதுவும் பதிவேற்றப்படாது — முடிவை அதிகாரப்பூர்வ XSD ஸ்கீமாவால் நிரூபிக்கவும்: Pain001 ஐ முயற்சிக்கவும். மாதிரி CSV கோப்புகள் உங்கள் ஏற்றுமதிகளுக்கான வார்ப்புருக்களாக பதிவிறக்கம் செய்யலாம்.
14 நவம்பர் 2026 காலக்கெடு#
22 நவம்பர் 2025 இல் MT–MX இணைவாழ்வு முடிந்த பின், அடுத்த காலக்கெடு 14 நவம்பர் 2026: முழுமையாக கட்டமைக்கப்படாத அஞ்சல் முகவரிகள் CBPR+ கட்டணங்களில் நிராகரிக்கப்படும்; வங்கிகளிடையேயான MT101 ரிலேவுக்குப் பதிலாக pain.001 பதிப்பு 9 வரும். Pain001 இன்றே கட்டமைக்கப்பட்ட மற்றும் கலப்பு முகவரிகளை உருவாக்குகிறது — ஒரே கட்டளையில் MT101 ஐ மாற்றுகிறது.
தொடங்குங்கள்#
pip install pain001
pain001 -t pain.001.001.09 -d payments.csv -o out/ --dry-run
மேலும்: நிறுவல் வழிகாட்டி, தொழில்நுட்பக் குறிப்பு, 2028 வரை ISO 20022 சாலைவரைபடம், pain.002 நிராகரிப்புக் குறியீடுகள், நம்பிக்கை மையம் மற்றும் நிர்வாகச் சுருக்கம். முழு ஆவணங்கள் ஆங்கிலத்தில். இரட்டை உரிமம் Apache-2.0 / MIT — எந்த அளவிலும் இலவச வணிகப் பயன்பாடு.