Pain001

Ƙara bayanan biyan kuɗin ku

Ja fayil ɗin CSV zuwa nan — ko danna don bincika

Iyaka 2 MB · burauzarku na karanta shi a na'urarku, ba a taɓa ɗorawa

Ku sauki samfuri don amfani da shi a matsayin abin koyi naku: canja wurin kuɗi na SEPA · na ƙetare · rukunin layi 20

Sakamakon tantancewa & XML da aka samar

Ƙara bayanai a mataki na 1 — tantancewa na gudana kai tsaye.

The validated pain.001.001.09 document will appear here — add data in step 1.

Tabbatar da shi bisa XSD na ISO 20022 na hukuma

Matakai na 1–2 na gudanar da gwaje-gwaje masu sauri da aka rubuta da hannu. Wannan matakin na gudanar da ainihin abin: wani Python runtime (ta hanyar WebAssembly) yana aiwatar da xmlschema bisa tsarin pain.001.001.09 na hukuma — irin tantancewar da CLI ke yi. Ana kawo injin mai kusan 13 MB daga wannan shafin, kuma ana saukar da shi sau ɗaya, sa'ad da kuka nema (yana fara saukowa a hankali da zarar mataki na 2 ya samar da ingantaccen XML).

Da farko ku samar da XML a mataki na 2 — ƙofar XSD na tantance wannan fitowar ce.

    Duk abin da ke wannan shafi na gudana a cikin burauzarku — ba a ɗora, ba a adana, ba a aika komai ko'ina. Wannan nunin ya ƙunshi wani ɓangare na jerin aikin (filayen dole, IBAN mod-97, tsarin BIC, tsarin kuɗi da kwanan wata, jimillolin NbOfTxs/CtrlSum sarrafawa da aka sake lissafawa). Mataki na 3 na gudanar da ƙofar XSD ta hukuma a nan take ta WebAssembly. Kayan aikin da aka shigar na ƙara tantancewar JSON Schema da littattafan ƙa'ida guda biyar a kai — shigar da CLI don samun cikakken jerin aikin.

    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.