Qualquer importação

“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

Causa 1

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.

Causa 2

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.

Causa 3

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

  1. 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.
  2. Mande verificar o ficheiro pela ferramenta abaixo para excluir um dano antes de investigar o suporte do esquema.
  3. 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.
  4. Se nenhuma versão servir, peça no mesmo ecrã do homebanking uma exportação MT940 ou CSV como solução provisória.

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

O seu ficheiro nunca sai do seu navegador.