“O meu ficheiro CAMT.053 não se importa”
O CAMT.053 é XML, e um XML lê-se por inteiro ou não se lê de todo: leitura parcial não existe. Quando um programa o recusa, a causa é quase sempre uma versão ou um espaço de nomes para o qual não foi escrito, e não um dano no ficheiro.
Sintomas
O programa comunica um esquema XML desconhecido ou não suportado O ficheiro abre no navegador como XML válido mas importa vazio Os ficheiros de uns bancos passam e os de outros não
O que acontece na realidade
Circulam várias versões de CAMT.053 ao mesmo tempo
Os bancos entregam a versão 02, 04 ou 08 consoante a plataforma, e cada uma declara um espaço de nomes diferente. Um programa que compara o espaço de nomes de forma exata recusa todas as versões menos a que conhece, apesar de o conteúdo ser quase idêntico.
Elementos opcionais que o seu programa exige
O esquema marca muitos elementos como opcionais, pelo que um ficheiro válido pode omitir o nome da contraparte ou a referência estruturada. Um importador que pressupõe a presença deles lê um ficheiro conforme como não tendo movimentos aproveitáveis.
O ficheiro foi novamente guardado e perdeu a declaração
Editar o XML num editor de texto pode fazer desaparecer a declaração XML ou colocar-lhe à frente uma marca de ordem de bytes. Os analisadores rigorosos recusam ler o que quer que preceda a declaração, e o ficheiro falha logo no primeiro byte.
Como resolver
- Verifique que versão CAMT o seu banco entrega e qual o seu programa aceita; se o banco oferecer escolha, selecione a suportada ao exportar.
- Mande verificar o ficheiro pela ferramenta abaixo para excluir um dano antes de investigar o suporte do esquema.
- Não abra nem volte a guardar o XML num editor de texto: uma marca de ordem de bytes acrescentada aí basta para impedir por completo a leitura.
- Se nenhuma versão servir, peça no mesmo ecrã do homebanking uma exportação MT940 ou CSV como solução provisória.
Problemas de importação relacionados
Evite a correção manual: repare automaticamente
A ferramenta assinala marcas de ordem de bytes e danos estruturais em extratos XML: os defeitos que fazem um ficheiro conforme falhar logo no primeiro byte. Gratuito, sem registo e sem envios.
Abrir a ferramenta