Abin da wannan nunin ke nunawa — da abin da ainihin jerin aikin ke ƙarawa
Kowane samfurin rukuni kuma ana iya saukar da shi a matsayin fayil ɗin CSV don amfani da shi a matsayin abin koyi ga fitar da bayanai daga ERP ko maƙunsar bayanai naku — layin kanun shi ne yarjejeniyar.
Nunin da ke sama ya ƙunshi matakin gazawa-da-wuri na jerin aikin Pain001: gwajin filayen dole, lambobin tantance IBAN na ISO 13616 mod-97, tsarin BIC na ISO 9362, tsarin kuɗi da kwanan wata, da jimillolin sarrafawa (NbOfTxs, CtrlSum) da aka sake lissafawa daga bayanan maimakon a amince da su kawai. Gwada menu na "Saka kuskure…" — kowane yanayi na dasa kuskure guda ɗaya na gaske (lambar IBAN da aka juya, BIC mara kyau, ginshiƙin da ya ɓace, kuɗin da aka rubuta da waƙafin Turai, kwanan watan da ba zai yiwu ba) kuma ya nuna muku sakamakon layi-da-layi wanda ƙofar banki za ta ba da rahotonsa bayan kwanaki da dama.
Kayan aikin da aka shigar na gudanar da ƙofa mai zurfi sosai: tantancewar JSON Schema ga kowane bayani tare da daidaita sunayen filaye, littattafan ƙa'ida guda biyar (SEPA SCT, Instant, SDD Core, B2B, na ƙetare) tare da fitowar --explain ƙa'ida-bayan-ƙa'ida, da tantancewa ta ƙarshe na daftarin da aka samar bisa XSD na ISO 20022 na hukuma kafin a rubuta ko da baiti ɗaya. Ana goyon bayan nau'ikan pain.001 guda goma da pain.008.001.02.
pip install pain001
pain001 -t pain.001.001.09 -d payments.csv -o out/ --scheme sepa-sct --dry-run
Mataki na 3 da ke sama ba kwaikwayo ba ne: yana kunna Python runtime a cikin WebAssembly kuma yana gudanar da xmlschema bisa tsarin pain.001.001.09 na hukuma, wanda ake kawowa daga wannan shafin — irin ƙofar XSD da CLI ke amfani da ita. Abin da ya rage na CLI kawai shi ne sauran jerin aikin: daidaitawar JSON Schema, littattafan ƙa'ida guda biyar tare da --explain, da sauran ma'anonin saƙo guda goma.