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 검증과 다섯 가지 스킴 룰북을 추가합니다 — 전체 파이프라인을 사용하려면 CLI를 설치하세요.

    이 데모가 보여 주는 것 — 그리고 실제 파이프라인이 더하는 것

    각 샘플 배치는 CSV 파일로도 다운로드하여 자체 ERP 또는 스프레드시트 내보내기의 템플릿으로 사용할 수 있습니다 — 헤더 행이 곧 계약입니다.

    위 데모는 Pain001 파이프라인의 fail-fast 계층을 구현합니다: 필수 필드 검사, ISO 13616 mod-97 IBAN 체크섬, ISO 9362 BIC 구조, 금액 및 날짜 형식, 그리고 레코드로부터 재계산되는(그대로 신뢰하지 않는) 컨트롤 합계 (NbOfTxs, CtrlSum) 입니다. "오류 삽입…" 메뉴를 사용해 보세요 — 각 시나리오는 현실적인 결함을 정확히 하나씩(뒤바뀐 IBAN 숫자, 잘못된 형식의 BIC, 누락된 열, 유럽식 쉼표 소수점 금액, 불가능한 날짜) 심어 두고, 그대로 두면 은행 게이트웨이가 며칠 뒤에야 보고했을 행 단위 결과를 바로 보여 줍니다.

    설치된 툴체인은 훨씬 더 깊은 게이트를 실행합니다: 필드 별칭 정규화를 포함한 레코드별 JSON Schema 검증, 규칙별 --explain 출력을 제공하는 다섯 가지 스킴 룰북(SEPA SCT, Instant, SDD Core, B2B, 국가 간 송금), 그리고 단 1바이트를 기록하기 전에 렌더링된 문서를 공식 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 을 포함한 다섯 가지 스킴 룰북, 그리고 나머지 열 가지 메시지 정의입니다.