BAI2 Viewer & Converter → camt.053
Abra um extrato BAI2, veja saldos e movimentos e exporte camt.053 — inteiramente no seu navegador, sem carregar nada.
O que é o BAI2 e qual a relação com o camt.053?
O BAI2 é o formato "Cash Management Balance Reporting" publicado pelo Bank Administration Institute (BAI) em 1987 — o formato de extrato bancário dominante nos Estados Unidos e no Canadá e o equivalente norte-americano do SWIFT MT940 europeu. O seu sucessor moderno ISO 20022 é o camt.053, um formato XML mais rico. Esta ferramenta gratuita lê um ficheiro BAI2 localmente, extrai a conta, os saldos e os movimentos, e converte-o num extrato camt.053 — nenhum dado sai do seu navegador.
Sobre o visualizador e conversor BAI2
O BAI2 é a especificação "Cash Management Balance Reporting" versão 2 do Bank Administration Institute, publicada em 1987 e ainda o principal formato de extrato bancário nos Estados Unidos e no Canadá — o equivalente norte-americano do SWIFT MT940 europeu. Um ficheiro BAI2 é uma hierarquia de registos numéricos separados por vírgulas, cada um terminado por uma barra ("/"): 01 (cabeçalho de ficheiro) → 02 (cabeçalho de grupo) → 03 (identificador de conta) → 16 (detalhe de transação) → 88 (continuação), fechados pelos trailers correspondentes 49 (conta), 98 (grupo) e 99 (ficheiro). É compacto e adequado ao processamento automático, mas muito menos estruturado do que o moderno extrato XML ISO 20022, o camt.053.
A ValidateFin processa cada registo localmente no seu navegador. Os montantes são inteiros nas unidades menores da moeda sem separador decimal — "10000" significa 100,00 numa moeda de duas casas decimais, sendo o número de casas dependente da moeda (JPY tem 0, KWD tem 3). O sentido débito/crédito é transportado por um código de tipo numérico, não por um sinal ou indicador: os códigos 100–399 são créditos e 400–699 são débitos. A ferramenta lê os códigos de saldo chave — 010 (saldo contabilístico inicial), 015 (saldo contabilístico final) e 040/045 (disponível) — verifica se o saldo inicial mais os movimentos é igual ao saldo final, e depois exporta um extrato camt.053.001.02 válido com os saldos reais e os movimentos de débito/crédito. Nenhum ficheiro BAI2 é alguma vez carregado para um servidor.
Porque a migração de BAI2 para camt.053 é importante
- O BAI2 continua a ser o formato de extrato por defeito dos bancos dos EUA e do Canadá, mas o ISO 20022 camt.053 é o sucessor moderno e padronizado a nível mundial.
- Os sistemas ERP e de tesouraria — SAP, Kyriba e outros — consomem cada vez mais camt.053, levando as equipas de finanças a converter os seus fluxos BAI2 legados.
- O camt.053 transporta dados estruturados muito mais ricos do que os registos numéricos do BAI2, com um XSD ISO 20022 oficial para validação.
- Um conversor só é útil se o camt.053 mantiver os saldos reais e os movimentos de débito E crédito — o BAI2 codifica o sentido através de códigos de tipo 100–399 (crédito) e 400–699 (débito), não através de um sinal.
- Como um extrato bancário é um dado sensível, converter localmente no navegador evita enviar números de conta e contrapartes a um serviço de terceiros.
Perguntas frequentes
O que é um ficheiro BAI2?
O BAI2 é o formato "Cash Management Balance Reporting" publicado pelo Bank Administration Institute em 1987, o formato de extrato bancário dominante nos EUA e no Canadá. É uma hierarquia de registos numéricos separados por vírgulas (01 cabeçalho de ficheiro, 02 grupo, 03 conta, 16 detalhe de transação, 88 continuação), cada um terminado por uma barra.
O que substitui o BAI2?
O extrato XML ISO 20022 camt.053 é o sucessor moderno do BAI2. Transporta dados estruturados mais ricos e um XSD oficial, e a maioria dos sistemas ERP e de tesouraria prefere agora importar camt.053.
Posso converter BAI2 para camt.053 aqui?
Sim. Depois de ler o ficheiro, clique em "Exportar para camt.053" para descarregar um extrato camt.053.001.02 válido com os saldos reais e os movimentos. Tudo corre no seu navegador.
O meu extrato é carregado para algum lado?
Não. O ficheiro BAI2 é lido, analisado e convertido inteiramente no seu navegador com JavaScript. Nenhum dado do extrato é enviado para um servidor.
Como sabe a ferramenta que o ficheiro é coerente?
A verificação é aritmética: o saldo contabilístico inicial (código de tipo 010) mais o líquido de todos os movimentos deve igualar o saldo contabilístico final (código de tipo 015). Uma discrepância é assinalada como aviso.
Como são codificados os montantes e o débito/crédito em BAI2?
Os montantes são inteiros nas unidades menores da moeda sem separador decimal (por isso "10000" é 100,00 numa moeda de duas casas decimais; JPY usa 0, KWD usa 3). Débito ou crédito não é um indicador mas um código de tipo numérico: 100–399 são créditos e 400–699 são débitos.