Pain001

決済データを追加する

ここに CSV ファイルをドラッグ — またはクリックして参照してください

最大 2 MB · ブラウザがローカルで読み込み、アップロードは一切行われません

テンプレートとしてお使いいただけるサンプルをダウンロード: SEPA クレジットトランスファー · クロスボーダー · 20行バッチ

検証結果 & 生成された XML

ステップ1でデータを追加してください — 検証は自動的に実行されます。

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

公式の ISO 20022 XSD で証明する

ステップ1〜2は、手書きの高速チェックを実行します。このステップでは本物を実行します: Python ランタイム(WebAssembly 経由)が xmlschema を公式の pain.001.001.09 スキーマに対して実行します — CLI が行うものと同じクラスの検証です。約 13 MB のエンジンはこのサイトから配信され、 リクエスト時に一度だけダウンロードされます(ステップ2で有効な XML が生成されると、 すぐに静かにダウンロードが始まります)。

先にステップ2で XML を生成してください — XSD ゲートはその出力を検証します。

    このページのすべてはブラウザ内で実行されます — 何もアップロード、保存、送信されません。 このデモはパイプラインの一部(必須項目、IBAN mod-97、BIC 構造、金額 と日付の形式、再計算された NbOfTxs/CtrlSum コントロール合計)を実装しています。ステップ3は WebAssembly により公式 XSD ゲートをこの場で実行します。インストール版ツールチェーンは さらに JSON Schema 検証と5つのスキームルールブックを追加します — 完全なパイプラインには CLI をインストールしてください。

    このデモが示すもの — そして実際のパイプラインが追加するもの

    各サンプルバッチは CSV ファイルとしてもダウンロードでき、ご自身の ERP やスプレッドシートのエクスポートのテンプレートとしてお使いいただけます — ヘッダー行が契約です。

    上のデモは Pain001 パイプラインのフェイルファスト層を実装しています: 必須項目チェック、ISO 13616 mod-97 の IBAN チェックサム、ISO 9362 の BIC 構造、金額と日付の形式、そしてレコードから再計算される(鵜呑みにしない)コントロール合計 (NbOfTxs, CtrlSum) です。「エラーを挿入する…」メニューをお試しください — 各シナリオは現実的な欠陥をちょうど1つ(入れ替わった IBAN の数字、不正な形式の BIC、欠落した列、欧州式のカンマ小数の金額、あり得ない日付)仕込み、放置すれば銀行のゲートウェイが数日後に報告するはずの行レベルの検出結果をその場で表示します。

    インストール版ツールチェーンは、はるかに深いゲートを実行します: フィールドエイリアス正規化を伴うレコードごとの JSON Schema 検証、ルールごとの --explain 出力を伴う5つのスキームルールブック(SEPA SCT、Instant、SDD Core、B2B、クロスボーダー)、そして1バイトも書き出す前に、レンダリングされた文書を公式の ISO 20022 XSD で最終検証します。10個の 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 を伴う5つのスキームルールブック、そして他の10種類のメッセージ定義です。