Lote de guias TISS: como enviar várias guias em um arquivo só
Você não envia guias uma a uma. No padrão TISS, elas viajam em lote — um pacote de guias dentro de um único arquivo XML. Quem está começando costuma tropeçar aqui: quantas guias cabem num arquivo? posso misturar convênios? o que é esse número de lote? Neste texto a gente organiza o assunto e mostra como isso vira uma rotina mensal previsível.
Se a ideia de "padrão", "guia" e "XML" ainda está solta, vale ler antes o que é o padrão TISS.
O que é o lote, na prática
Pense em três níveis, de dentro pra fora:
- A guia — um atendimento (uma consulta, um exame, uma sessão).
- O lote — um conjunto de guias enviadas juntas, de um prestador para uma operadora.
- O arquivo XML — o envelope que carrega esse lote até o portal da operadora.
O lote existe por um motivo bem prático: dá pra conferir, protocolar e acompanhar um pacote inteiro de uma vez, em vez de rastrear guia por guia.
A regra que mais economiza dor de cabeça
Um lote é sempre de uma operadora só. Não dá pra colocar guias de convênios diferentes no mesmo arquivo — cada operadora recebe o próprio lote, no próprio portal, com a própria numeração.
Então, se você atende quatro convênios, seu fechamento de mês produz pelo menos quatro arquivos. Isso não é sinal de que algo está errado; é como o padrão funciona.
O que vai no cabeçalho do lote
Além das guias em si, o arquivo carrega um bloco de identificação. Na nossa planilha modelo ele fica na aba de Convênios, com uma linha por operadora, e é onde entram:
- Registro ANS da operadora — o número que identifica o convênio junto à ANS.
- Número do lote — o número que você dá ao pacote. Ele identifica o envio; não deve se repetir.
- Versão do padrão TISS — a versão em que aquele arquivo será gerado, que é a que aquela operadora aceita.
- Tipo e sequencial da transação — identificam o tipo de envio e a sua ordem.
- Conjunto de caracteres — o encoding do arquivo. Parece detalhe técnico, mas é ele que faz acento e cedilha chegarem do outro lado sem virar símbolo estranho.
- Identificação do prestador — como você se identifica pra operadora (CNPJ, CPF ou código de prestador). Quem define qual usar é a operadora.
Tem ainda um item que quase ninguém precisa entender, mas que vale conhecer pelo nome: no fim do arquivo vai um hash, uma espécie de impressão digital calculada a partir do conteúdo. A operadora recalcula esse hash ao receber; se não bater, o arquivo foi alterado ou corrompido no caminho. É um dos motivos pelos quais editar o XML na mão depois de gerado é péssima ideia — você quebra o hash e o arquivo é recusado inteiro.
Quantas guias cabem em um lote
O padrão não obriga você a mandar tudo num arquivo só, e algumas operadoras têm limite próprio de guias por lote. Por isso, na nossa planilha existe o campo # guias por XML: você diz quantas guias quer por arquivo e a conversão quebra o envio em vários XMLs automaticamente, numerando os lotes.
Dois conselhos de uso:
- Se a operadora informou um limite, respeite-o — é mais rápido que descobrir por recusa.
- Se você fatura volume alto, lotes menores facilitam a vida quando algo dá errado: corrigir e reenviar um lote de 20 guias é bem melhor do que refazer um de 300.
Protocolo: o que acontece depois do envio
Ao receber o lote, a operadora faz uma primeira checagem de estrutura e devolve um protocolo — o comprovante de que aquele pacote entrou. Guarde-o: é ele que prova o envio e é por ele que você cobra posição depois.
Só que atenção pra uma confusão comum: protocolo não é pagamento. O protocolo diz que o arquivo foi recebido e é estruturalmente aceitável. A análise de cada guia — cobertura, valores, glosas — vem depois, num retorno separado, e segue as regras daquela operadora e do seu contrato.
Prazos e regras de reenvio variam. Prazo pra enviar o lote, prazo pra recurso de glosa e o que fazer quando um lote inteiro é rejeitado são definidos pelo seu contrato e pela operadora — não pelo padrão TISS. Se você ainda não tem isso claro pra cada convênio que atende, peça por escrito. É a informação que mais evita perda de faturamento e nenhuma ferramenta pode adivinhar por você.
Uma rotina mensal que funciona
O fechamento fica leve quando vira sempre a mesma sequência:
- Durante o mês, registre os atendimentos na planilha, uma linha por guia — sem deixar pro dia do envio.
- No fechamento, separe por operadora e confira o número do lote de cada uma.
- Gere os XMLs — um por operadora (ou vários, se você usar o limite de guias por arquivo).
- Corrija o que a validação apontar antes de subir qualquer coisa no portal.
- Envie e guarde o protocolo junto com a planilha daquele mês.
- Arquive a planilha. Ela é o seu histórico e a base do mês seguinte — muita coisa (dados de prestador, profissionais, procedimentos recorrentes) você só copia.
O passo 6 é o mais subestimado. Quem guarda a planilha do mês anterior gasta uma fração do tempo no mês seguinte.
Se um lote voltar
Erro de estrutura derruba o lote, não só a guia problemática — por isso vale rodar a validação antes do envio. O roteiro de conserto dos casos mais comuns está em guia recusada por erro de estrutura no XML TISS.
Feche o mês inteiro de uma vez
Lote é chato de montar na mão e trivial de montar a partir de uma planilha.
O Conversor TISS.cx monta o lote pra você: separa por operadora, numera, aplica a versão TISS correta de cada convênio e pode quebrar o envio em vários arquivos conforme o limite que você definir — tudo a partir de uma planilha. Comece com 20 guias grátis por mês.