Demonstração interativa

Experimente o Pain001 no seu navegador

Arraste um CSV, use o exemplo ou cole seus próprios registros. A validação é executada na hora, inteiramente no seu navegador, e nada sai da sua máquina.

Adicione seus dados de pagamento

Arraste um arquivo CSV para cá ou clique para procurar

Máximo de 2 MB · lido localmente pelo seu navegador, nunca enviado

Baixe um exemplo para usar como modelo: transferência SEPA · internacional · lote de 20 linhas

Resultado da validação & XML gerado

Adicione dados na etapa 1 e a validação é executada automaticamente.

O documento pain.001.001.09 validado aparecerá aqui assim que você adicionar dados na etapa 1.

Comprove contra o XSD oficial da 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.

Gere o XML na etapa 2 primeiro. A validação XSD é executada sobre esse resultado.

    Tudo nesta página roda no seu navegador. Nada é enviado, armazenado ou transmitido para lugar algum. A página executa a própria biblioteca pain001, o mesmo pacote que você instala com pip, dentro de um runtime Python compilado para WebAssembly: validação de registros, verificações de IBAN e BIC, o rulebook de esquema que você escolher, geração de XML com os totais de controle NbOfTxs/CtrlSum recalculados e a validação XSD oficial. O que a CLI acrescenta é escala e fontes de dados: arquivos de qualquer tamanho, Excel, SQLite, JSON, Parquet e SWIFT MT101, além de todas as edições de mensagem. Instale a CLI para ter o pipeline completo.

    O que esta demonstração mostra e o que o pipeline real acrescenta

    Cada lote de exemplo também pode ser baixado como arquivo CSV para servir de modelo à exportação do seu próprio ERP ou planilha. A linha de cabeçalho é o contrato.

    A demonstração acima executa a própria biblioteca pain001, não uma imitação dela: verificação de campos obrigatórios, dígitos de controle IBAN mod-97 conforme a ISO 13616, estrutura do BIC conforme a ISO 9362, formatos de valor e data, totais de controle (NbOfTxs, CtrlSum) recalculados a partir dos registros em vez de aceitos como estão, o regulamento do esquema que você escolher e a validação XSD oficial. Experimente o menu “Introduzir um erro…”. Cada cenário insere exatamente uma falha realista (um dígito de IBAN trocado, um BIC malformado, uma coluna ausente, um valor europeu com vírgula decimal, uma data impossível) e mostra o apontamento no nível da linha que o gateway de um banco só reportaria dias depois.

    A cadeia de ferramentas instalada acrescenta o que uma aba do navegador não consegue: arquivos de qualquer tamanho; entrada de Excel, SQLite, JSON, Parquet e SWIFT MT101; todos os 29 perfis de esquema, incluindo débitos diretos e códigos de finalidade obrigatórios (a demonstração oferece 16), com saída --explain regra por regra; e todas as edições suportadas, onze versões de pain.001 e duas versões de pain.008 (.02 e .08).

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

    A etapa 3 executa de novo apenas a validação do esquema, para que você possa editar o XML acima e verificá-lo outra vez: xmlschema contra o esquema oficial pain.001.001.09, servido por este site. É a mesma classe de validação XSD que a CLI aplica.