Demostración interactiva

Pruebe Pain001 en su navegador

Arrastre un CSV, use el ejemplo o pegue sus propios registros. La validación se ejecuta al instante, íntegramente en su navegador, y nada sale nunca de su equipo.

Añada sus datos de pago

Arrastre aquí un fichero CSV o haga clic para examinar

Máximo 2 MB · leído localmente por su navegador, nunca subido

Descargue un ejemplo para usarlo como plantilla: transferencia SEPA · transfronteriza · lote de 20 filas

Resultado de la validación & XML generado

Añada datos en el paso 1 y la validación se ejecutará automáticamente.

El documento pain.001.001.09 validado aparecerá aquí. Añada datos en el paso 1.

Contrástelo con el XSD oficial de ISO 20022

Steps 1–2 already ran the pain001 library itself: its record validation, the scheme rulebook you chose, XML generation, and the official pain.001.001.09 schema gate on the result, all inside a Python runtime compiled to WebAssembly and served from this site. This button re-runs the schema gate on the XML shown above, so you can edit the document and check it again. The runtime (about 28 MB) downloads once, the first time you validate, and stays cached.

Genere primero el XML en el paso 2. La validación XSD se aplica a ese resultado.

    Todo lo que hay en esta página se ejecuta en su navegador. No se sube, almacena ni envía nada a ninguna parte. Ejecuta la propia biblioteca pain001, el mismo paquete que usted instala con pip, dentro de un entorno Python compilado a WebAssembly: validación de registros, comprobaciones de IBAN y BIC, el reglamento que elija, generación de XML con los totales de control NbOfTxs/CtrlSum recalculados y la validación XSD oficial. Lo que añade la CLI es escala y formatos de entrada: ficheros de cualquier tamaño, Excel, SQLite, JSON, Parquet y SWIFT MT101, y todas las versiones de mensaje. Instale la CLI para el pipeline completo.

    Qué muestra esta demostración y qué añade el pipeline real

    Cada lote de ejemplo también puede descargarse como fichero CSV para usarlo como plantilla de la exportación de su propio ERP u hoja de cálculo. La fila de cabecera es el contrato.

    La demostración de arriba ejecuta la propia biblioteca pain001, no una imitación: comprobación de campos obligatorios, sumas de control IBAN mod-97 según ISO 13616, estructura BIC según ISO 9362, formatos de importe y fecha, totales de control (NbOfTxs, CtrlSum) recalculados a partir de los registros en lugar de darse por buenos, el reglamento del esquema que elija y la validación XSD oficial. Pruebe el menú «Introducir un error…»: cada escenario introduce exactamente un defecto realista (un dígito de IBAN cambiado, un BIC mal formado, una columna ausente, un importe europeo con coma decimal, una fecha imposible) y le muestra el hallazgo a nivel de fila que la pasarela de un banco no comunicaría hasta días después.

    La cadena de herramientas instalada añade lo que una pestaña del navegador no puede: ficheros de cualquier tamaño; entrada desde Excel, SQLite, JSON, Parquet y SWIFT MT101; los 29 perfiles de esquema, incluidos los adeudos directos y los códigos de finalidad obligatorios (la demostración ofrece 16), con salida --explain regla por regla; y todas las ediciones admitidas, once versiones de pain.001 y dos de pain.008 (.02 y .08).

    pip install pain001 pain001 -t pain.001.001.09 -d payments.csv -o out/ --scheme sepa-sct --dry-run 

    El paso 3 vuelve a ejecutar solo la validación del esquema, para que pueda editar el XML de arriba y comprobarlo de nuevo: xmlschema frente al esquema oficial pain.001.001.09, servido desde este sitio. Es la misma clase de validación XSD que aplica la CLI.