இந்தச் செயல்விளக்கம் காட்டுவது — மற்றும் உண்மையான பைப்லைன் கூடுதலாக வழங்குவது
ஒவ்வொரு மாதிரித் தொகுப்பும் உங்கள் சொந்த ERP அல்லது விரிதாள் ஏற்றுமதிக்கு வார்ப்புருவாகப் பயன்படுத்த CSV கோப்பாகவும் பதிவிறக்கக்கூடியது — தலைப்பு வரிசையே ஒப்பந்தம்.
மேலே உள்ள செயல்விளக்கம் Pain001 பைப்லைனின் fail-fast அடுக்கைச் செயல்படுத்துகிறது: தேவையான-புலச் சோதனைகள், ISO 13616 mod-97 IBAN சரிகாண் தொகைகள், ISO 9362 BIC அமைப்பு, தொகை மற்றும் தேதி வடிவங்கள், மேலும் நம்பிக்கையில் ஏற்காமல் பதிவுகளிலிருந்து மீண்டும் கணக்கிடப்படும் கட்டுப்பாட்டு மொத்தங்கள் (NbOfTxs, CtrlSum). "பிழையை அறிமுகப்படுத்தவும்…" மெனுவை முயற்சிக்கவும் — ஒவ்வொரு சூழ்நிலையும் சரியாக ஒரு யதார்த்தமான குறைபாட்டை (மாற்றப்பட்ட IBAN இலக்கம், தவறான அமைப்பிலான BIC, விடுபட்ட நெடுவரிசை, ஐரோப்பியக் காற்புள்ளி-தசமத் தொகை, சாத்தியமற்ற தேதி) உள்ளிட்டு, வங்கியின் நுழைவாயில் இல்லையெனில் நாட்கள் கழித்து அறிவிக்கக்கூடிய வரிசை-அளவிலான கண்டுபிடிப்பை உங்களுக்குக் காட்டுகிறது.
நிறுவப்பட்ட கருவித்தொகுப்பு இன்னும் ஆழமான சரிபார்ப்பை இயக்குகிறது: புல-மாற்றுப்பெயர் இயல்பாக்கத்துடன் ஒவ்வொரு பதிவுக்கும் JSON Schema சரிபார்ப்பு, விதிவாரியான --explain வெளியீட்டுடன் ஐந்து திட்ட விதிநூல்கள் (SEPA SCT, Instant, SDD Core, B2B, எல்லை கடந்தவை), மேலும் ஒரு பைட் கூட எழுதப்படுவதற்கு முன் உருவாக்கப்பட்ட ஆவணத்தின் இறுதிச் சரிபார்ப்பு அதிகாரப்பூர்வ ISO 20022 XSD-க்கு எதிராக நடைபெறுகிறது. பத்து pain.001 பதிப்புகளும் pain.008.001.02 ஆதரிக்கப்படுகின்றன.
pip install pain001
pain001 -t pain.001.001.09 -d payments.csv -o out/ --scheme sepa-sct --dry-run
மேலே உள்ள படி 3 ஒரு போலச்செயல் அல்ல: அது WebAssembly-இல் ஒரு Python இயக்குநேரத்தைத் தொடங்கி, இந்தத் தளத்திலிருந்தே வழங்கப்படும் அதிகாரப்பூர்வ pain.001.001.09 திட்ட வரைவுக்கு எதிராக xmlschema-ஐ இயக்குகிறது — CLI பயன்படுத்தும் அதே வகை XSD சரிபார்ப்பு. மீதமுள்ள பைப்லைன் மட்டுமே CLI-க்கு உரியது: JSON Schema இயல்பாக்கம், --explain உடன் கூடிய ஐந்து திட்ட விதிநூல்கள், மற்றும் பிற பத்து செய்தி வரையறைகள்.