本演示展示的内容——以及真实流水线的额外能力
每个示例批次也可作为 CSV 文件下载,用作您自己 ERP 或电子表格导出的模板——表头行即是契约。
上方演示实现的是 Pain001 流水线的快速失败层:必填字段检查、ISO 13616 mod-97 IBAN 校验和、ISO 9362 BIC 结构、金额与日期格式,以及从记录重新计算而非直接信任的控制总额 (NbOfTxs, CtrlSum)。试试“引入错误…”菜单——每个场景都会植入恰好一个真实缺陷(IBAN 数字颠倒、BIC 格式错误、缺失列、欧式逗号小数金额、不可能的日期),并向您展示银行网关原本要在数日后才会报告的行级发现。
安装版工具链运行的关卡则深入得多:对每条记录进行带字段别名归一化的 JSON Schema 验证、五套方案规则手册(SEPA SCT、Instant、SDD Core、B2B、跨境)并逐条规则输出 --explain,以及在写出任何一个字节之前依据官方 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 Schema 运行 xmlschema——与 CLI 应用的 XSD 关卡属于同一级别。仍仅限 CLI 的是流水线的其余部分:JSON Schema 归一化、带 --explain 的五套方案规则手册,以及其余十种报文定义。