Tutoriais

Como validar XML TISS sem erros: o passo a passo definitivo

Equipe TISS Manager12 de maio de 20267 min de leitura
Como validar XML TISS sem erros: o passo a passo definitivo

Receber um lote TISS rejeitado é frustrante: o trabalho já está pronto, mas o pagamento atrasa porque algum detalhe do XML não bate. A boa notícia é que praticamente todas as rejeições podem ser evitadas com uma rotina simples de validação antes do envio.

Por que validar antes de transmitir?

Validar localmente leva segundos e evita um ciclo de rejeição que pode levar dias. Operadoras costumam devolver erros vagos ('arquivo inválido', 'estrutura incorreta'), e descobrir a causa real depois é caro em horas de equipe.

Passo 1 — Confira a versão TISS correta

Cada operadora aceita versões específicas do TISS. Antes de gerar o XML, confirme no portal da operadora qual versão está vigente. Versão errada é a rejeição mais comum e mais fácil de evitar.

Passo 2 — Valide a estrutura contra o XSD

O XSD é o esquema oficial que define como o XML deve ser. Um validador automático compara seu arquivo contra esse esquema e aponta exatamente quais campos estão fora do padrão, com que tipo de erro e em qual linha.

  • Campos obrigatórios em branco.
  • Tipos de dado incorretos (texto onde deveria ser número, por exemplo).
  • Tags fora da ordem definida pelo XSD.
  • Códigos TUSS inexistentes ou descontinuados.

Passo 3 — Recalcule o hash MD5

O hash MD5 é a impressão digital do arquivo. Qualquer alteração — até um espaço extra — muda o hash. Se você editou o XML após gerá-lo, precisa recalcular o hash antes de transmitir, ou a operadora rejeita por integridade.

Passo 4 — Confira encoding e BOM

O XML TISS deve estar em UTF-8 sem BOM. Salvar o arquivo no Bloco de Notas comum costuma inserir um BOM invisível que quebra a leitura na operadora. Use um editor adequado ou uma ferramenta que normalize o encoding automaticamente.

Passo 5 — Cheque duplicidade de guias

Reenviar um lote sem renumerar as guias gera duplicidade e rejeição. Mantenha um controle por competência ou use um sistema que faça essa verificação automaticamente antes de exportar.

Perguntas frequentes

Posso validar o XML TISS gratuitamente?

Sim. A ANS disponibiliza o XSD e existem ferramentas online e gratuitas, mas a maioria não recalcula hash nem aponta o erro de forma clara. Validadores especializados aceleram bastante o processo.

Qual a diferença entre validar estrutura e validar regras de negócio?

A validação estrutural checa se o XML segue o XSD. A validação de negócio confirma regras como elegibilidade do beneficiário, autorização prévia e cobertura do procedimento — isso só a operadora faz.

Vale a pena validar um por um ou em lote?

Em lote, sempre. Quem fatura vários convênios precisa de uma rotina que valide dezenas de arquivos de uma vez e mostre um relatório consolidado.

Conclusão

Validar XML TISS não precisa ser dor de cabeça. Com um passo a passo claro e uma ferramenta que automatize estrutura, hash e encoding, sua clínica reduz rejeições e antecipa o recebimento das guias.

Continue lendo