Faturamento pronto não é faturamento enviado. Entre um e outro existem 14 portais de operadora, um XML que não valida, um login que expirou e uma janela que fecha na sexta-feira. O agente cuida desse trecho: audita a conta antes de mandar, transmite lote a lote, traz o protocolo de volta e mostra em que pé está cada envio.
TISS é o padrão da ANS, e o agente trabalha dentro dele. Ele audita cada guia contra o que o prontuário registra e devolve o item que a documentação não sustenta; reescrever a guia e decidir o que entra no lote quando falta documento continua sendo do hospital.
O gargalo
O faturamento fica pronto na terça e sai da porta na semana seguinte
O time de faturamento fecha a competência. A partir dali começa outro trabalho, que ninguém chama de trabalho: abrir o portal de cada operadora, lembrar a senha, subir o arquivo, esperar o processamento, anotar o número do protocolo num caderno ou numa planilha compartilhada e repetir isso catorze vezes. Se um XML volta recusado por um campo obrigatório, ninguém sabe dizer qual guia causou a recusa sem abrir o arquivo à mão.
Portal a portal, como é hoje
Um portal por operadora, cada um com regra de acesso, certificado e layout próprios
Login que expira justamente no dia do fechamento, e a senha está com quem saiu de férias
XML recusado por inconsistência técnica, com uma mensagem que diz "erro de validação" e nada mais
O número do protocolo é copiado à mão para uma planilha — quando é copiado
Ninguém sabe em que pé está o lote sem entrar no portal e olhar
Tudo se concentra na mesma janela: três dias de fila humana antes de qualquer envio
Com o agente de transmissão
As catorze operadoras aparecem num painel só, com o estado de cada lote à vista
Credencial guardada na central de acesso, renovada sem passar pela mesa de ninguém
O XML é validado antes de sair; o que não passa volta com a guia, o item e o motivo
O protocolo é importado da própria operadora e gravado na conta, sem digitação
Cada mudança de estado fica registrada com data, hora e origem
O envio deixa de ser um mutirão e vira rotina: o Squad acorda, monta, valida e transmite
O problema não é faturar. É atravessar a distância entre o faturamento pronto e a operadora.
2 diasde janela de envio, no lugar dos 12 dias do cenário anterior
14operadoras num painel só, sem abrir portal de nenhuma delas
6%dos protocolos ainda conferidos à mão — antes eram 100%
O hospital deste exemplo
Rede de médio-grande porte, 14 operadoras contratadas
Todas as páginas desta seção descrevem o mesmo hospital de referência: uma rede de médio-grande porte, com 28 especialidades ambulatoriais, cerca de 60 mil pacientes por ano no ambulatório, aproximadamente 2.500 horários de consulta ofertados por semana, WhatsApp oficial com cerca de 23 mil conversas por mês e 14 operadoras contratadas.
É o porte em que a transmissão deixa de ser tarefa de uma pessoa e vira gargalo de calendário: sempre a mesma semana, sempre a mesma fila.
Validação antes do envio
A conta é auditada antes de sair, não depois de voltar
Recusa por inconsistência técnica é o retrabalho mais caro do ciclo, porque acontece depois que todo mundo achou que tinha terminado; glosa por documentação é pior, porque o atendimento já foi prestado. O agente inverte a ordem: antes de transmitir, ele audita o lote contra o padrão TISS, contra as regras da operadora específica e contra o que o prontuário registra, e só manda o que a documentação sustenta.
📄
Camada 1 — o padrão TISS
Estrutura do arquivo, versão declarada, campos obrigatórios, tipo e tamanho de cada campo, hash da guia, sequência do lote. É a checagem que o portal da operadora faria — só que aqui ela acontece antes, com o arquivo ainda na sua mão.
🗂️
Camada 2 — a regra daquela operadora
Duas operadoras leem o mesmo padrão de jeitos diferentes: uma exige anexo para determinado procedimento, outra não aceita guia sem autorização prévia, outra usa uma tabela contratada própria. Essas regras ficam cadastradas por operadora e entram na conferência.
✅
Camada 3 — o que o prontuário sustenta
O arquivo pode estar tecnicamente perfeito e ainda assim cobrar item fora do contrato ou item que a documentação não sustenta: procedimento sem evolução correspondente, material sem justificativa, diária sem registro que a acompanhe. Essa auditoria tem página própria, em conformidade e tabelas de referência, e o resultado dela chega aqui antes do lote ser montado — é o que faz a glosa não acontecer.
A devolutiva
"Erro de schema" não é resposta para ninguém
Quando alguma coisa não se sustenta, o lote inteiro não é bloqueado sem explicação. O agente devolve o achado pronto, guia por guia: o item, a evidência que falta, a causa provável e o prazo que corre, escritos em português — e diz o que ele mesmo não pode resolver.
O item: qual guia, qual procedimento, qual campo.
O motivo: campo obrigatório vazio, código fora da tabela contratada, autorização ausente, data incompatível com a internação, evolução que não registra o procedimento cobrado.
O destino: quem na equipe resolve aquele tipo de pendência — faturamento, autorização ou assistência.
O efeito no lote: a guia sai do lote da competência ou o lote inteiro espera, e essa decisão é de uma pessoa.
O agente também simula: ele roda a validação sobre o lote em construção quantas vezes for preciso, sem transmitir nada, para a equipe ver o que ainda falta antes do dia do envio.
Recusa por inconsistência técnica é a que dá para evitar sem negociar com ninguém: é forma, não mérito. Conferir antes de enviar é o que muda a proporção.
Lote recusado por inconsistência técnica — antes14%Com validação antes do envio0,8%
Recusa de mérito — a operadora discordar do que foi cobrado — é outra conversa, e ela vive na página de glosas.
Hal-AI · Validação do lote antes do envioLote 09-0409 · retido
4 guias travaram a validaçãolote em construção · nada foi transmitidoAguardando a equipevalidar_lote_tiss → 612 guias conferidas · 608 aprovadas · 4 devolvidas com motivo
O que voltou para a equipe — competência 09, operadora Aurora
Guias devolvidas pela validação, com o item que travou, o motivo em português, quem resolve e o efeito no lote. Nenhuma coluna traz informação clínica do paciente.
Guia
Item
Motivo
Resolve
Estado
G-48210
Procedimento ambulatorial
Código fora da tabela contratada desta operadora
Faturamento
Bloqueia o envio
G-48257
Autorização prévia
Número de autorização ausente e exigido pelo contrato
Autorizações
Bloqueia o envio
G-48301
Anexo de justificativa
Procedimento exige anexo nesta operadora; o arquivo não veio
Assistência
Sai do lote se não resolver
G-48344
Data de execução
Data fora do período informado no cabeçalho do lote
Faturamento
Correção simples
612 guias conferidas = 608 aprovadas + 4 devolvidas. Das 4 devolvidas, 2 bloqueiam o envio e 2 saem do lote se não forem resolvidas até o fechamento.
O agente não corrige guia sozinhoalterar conteúdo assistencial exige pessoaAção bloqueadadevolvido para a fila do faturamento · nenhuma alteração gravada pelo agente
Nomes de operadora, números de guia e contagens são fictícios.
Lote por operadora
Catorze operadoras, um painel — sem abrir portal nenhum
Cada operadora tem o seu caminho de recebimento: serviço web publicado, área de troca de arquivos, portal com upload manual. O que muda de uma para outra é o transporte e a credencial, não o trabalho da sua equipe. Do lado de dentro, o lote é montado, validado e despachado sempre pelo mesmo fluxo.
1
Monta o lote da competência
O agente lê as guias fechadas no sistema de faturamento por api_get_guias_competencia e separa por operadora, respeitando o limite de guias por lote que cada uma aceita.
2
Valida e devolve o que travou
Roda as três camadas de conferência. O que passa segue; o que não passa volta para a equipe com item e motivo, e o lote espera ou segue sem aquela guia — a decisão é humana.
3
Transmite pelo canal daquela operadora
A credencial vem da central de acesso, nunca de um arquivo na máquina de alguém. O envio é registrado com data, hora, tamanho do arquivo e quantidade de guias.
4
Volta para conferir o recebimento
Transmitir não é receber. O agente volta ao mesmo canal para buscar o protocolo e o resultado do processamento, e só considera o lote entregue quando o número volta.
Hal-AI · Execução do Squad de transmissãoExecução #212 · em andamento
Em execução Execução #212 · rotina das 07:00 Rodada 6
07:00:02Contexto carregado — competência 09, 14 operadoras contratadas07:00:05api_get_guias_competencia(competencia="09") — 2.230 guias fechadas07:00:41Guias separadas em 14 lotes, respeitando o limite de cada operadora07:01:08validar_lote_tiss(lote) — 14 de 14 validados07:03:20Lote 09-0409 retido: 4 guias devolvidas com motivo à equipe de faturamento07:06:12api_post_lote_tiss(operadora, lote) — 11 lotes transmitidos07:18:44api_get_protocolo_lote — 9 protocolos importados e gravados07:19:02Operadora Meridiano — serviço de protocolo indisponível; nova tentativa às 07:2007:19:05Atualizando o painel e preparando o resumo da competência
14 lotes montados · 11 transmitidos · 9 com protocolo · 1 retido na validação rodando no servidor
Modo simulação disponívelmonta e valida a competência inteira sem transmitir nadaTransmissão desligadaé assim que a equipe confere o que ainda falta dois dias antes do fechamento
Nomes de operadora, horários e contagens são fictícios. O registro de cada execução fica disponível para auditoria.
Credencial guardada, não distribuída
Senha de portal de operadora costuma circular por mensagem, planilha e post-it. Na plataforma, o acesso de cada operadora fica na central de acesso: guardado com segurança, usado pelo agente no momento do envio e nunca exibido de volta na tela.
Cada operadora é uma ferramenta declarada do agente — o que não foi declarado não existe para ele.
Renovação de credencial e vencimento de certificado viram alerta antes do dia do fechamento, não depois.
Toda transmissão fica na trilha de auditoria: qual lote, para qual operadora, em que horário, com qual desfecho.
Um endereço, uma credencial, um conjunto de regras
Acrescentar a décima quinta operadora não é um projeto: é um cadastro. O endereço de transmissão entra como ferramenta, as regras específicas entram na validação e o painel passa a mostrar mais uma coluna de lotes.
api_post_lote_tiss — envia o lote montado
api_get_protocolo_lote — busca o protocolo do envio
api_get_situacao_lote — pergunta em que pé está o processamento
api_get_demonstrativo_operadora — lê o retorno quando ele chega
As mesmas APIs REST que a sua equipe de TI já mantém viram ferramentas do agente, sem conector proprietário. Ver como funcionam as integrações.
A operadora continua sendo catorze. O trabalho da sua equipe passa a ser um.
Protocolo
O número do protocolo volta sozinho e entra na conta
O protocolo é a prova de que o lote chegou. Quando ele mora numa planilha paralela, a prova depende de alguém ter copiado certo — e a primeira vez que se descobre que ninguém copiou é quando a operadora diz que nunca recebeu.
Depois de transmitir, o agente volta ao canal da operadora, busca o protocolo do envio e grava o número no lote dentro do sistema de faturamento. Nada de copiar e colar, nada de planilha intermediária, nada de "o protocolo está no e-mail da Cláudia".
Importado, não digitado: o número vem da operadora e é gravado por api_post_protocolo_lote no mesmo lote que o gerou.
Amarrado ao envio: protocolo, competência, quantidade de guias e valor apresentado ficam na mesma linha — é isso que se compara quando o demonstrativo chega.
Quando o número não volta: o lote não é dado como entregue. Ele fica em "aguardando protocolo", o agente tenta de novo nas janelas seguintes e, se persistir, avisa a equipe com o horário de cada tentativa.
Sem invenção: se a operadora não devolveu protocolo, o painel mostra o campo vazio. O agente nunca preenche um número que não recebeu.
É a mesma disciplina que a plataforma aplica em qualquer documento publicado: o número que aparece na tela veio de uma chamada de API feita naquela execução, não da memória do modelo. Como o agente monta um documento com dado por referência.
Conferência manual
De 100% para 6%
Conferir protocolo à mão deixa de ser a rotina e passa a ser a exceção: só o que a operadora não devolveu automaticamente continua exigindo olho humano.
Protocolos conferidos à mão — antes100%Protocolos conferidos à mão — agora6%
A conferência de protocolo sai de nove postos dedicados para três. Os seis postos que deixam de ser necessários eram digitação e conferência linha a linha; o que continua pedindo gente é o caso de julgamento — recurso, autorização, negociação.
Dobrar o número de contas deixa de significar dobrar o time que confere.
O que acontece quando a operadora não responde
Falha de transmissão não é evento raro: serviço fora do ar, certificado vencido, fila de processamento travada na outra ponta. O desenho assume isso.
🔁
Tenta de novo, com intervalo
O agente repete a tentativa nas janelas seguintes em vez de martelar o serviço da operadora. Cada tentativa fica registrada com horário e resposta recebida.
🔔
Avisa gente, não um log
Se o lote não fecha depois das tentativas previstas, o caso sobe para a fila humana com o que já foi tentado — e não fica esperando alguém abrir um painel por acaso.
🛡️
Não duplica lote
Reenvio só acontece quando o agente confirma que o envio anterior não foi aceito. Lote duplicado na operadora é dor de cabeça maior do que lote atrasado.
Monitoramento do lote
Enviado, aceito, em análise, recusado — em tempo real
A pergunta que ninguém consegue responder na quinta-feira é simples: onde está cada lote agora? O painel responde sem abrir portal de operadora, porque o estado é atualizado pelo próprio agente a cada consulta que ele faz.
2 protocolos ainda não devolvidos · 1 lote retido antes do envio
Janela de envio — dias entre o fechamento da competência e o lote na operadora
12antes2agora
Envio portal a portal Envio conduzido pelo agente
competência 09operadoras 14protocolos pendentes 2 rotina das 07:00 ligada
Nomes de operadora, números de lote, protocolos e contagens são fictícios.
👁️
O que você está vendo
A competência inteira numa tela: os lotes prontos para sair, os que já foram transmitidos e esperam protocolo, os que estão em análise na operadora e os que fecharam com protocolo gravado. Abaixo, a conferência das últimas 24 horas e a janela de envio comparada com o cenário anterior.
🎯
A vantagem
Ninguém precisou abrir catorze portais para montar esta lista. O que exige gente é exatamente o que está marcado em âmbar e vermelho: um lote retido na validação e uma recusa parcial que vai virar recurso. Os oito lotes aceitos não pedem nada de ninguém.
🔒
Só na Hal-AI
Repare no que a tela não mostra: nenhum dado clínico de paciente. As colunas são operadora, lote, quantidade de guias, protocolo e estado. O painel acompanha o transporte do faturamento, não o conteúdo assistencial — e cada mudança de estado tem registro de quem ou o que a provocou.
Vale dizer com todas as letras: transmitir mais cedo não aumenta o valor faturado. O efeito é no calendário, não no bruto. O que muda é quando o dinheiro entra, quanto retrabalho some do caminho e quão previsível fica a conta do mês.
O que muda, concretamente
A competência sai da janela de doze dias: O lote chega à operadora em dois dias. Dez dias a menos de espera antes mesmo do prazo de análise começar a correr.
O reenvio deixa de comer a janela seguinte: com a recusa técnica caindo de 14% para 0,8% dos lotes, o mês que vem não começa consertando o mês passado.
A previsão fica em cima de dado, não de memória: protocolo gravado, valor apresentado e prazo de análise da operadora ficam na mesma linha, então dá para dizer o que se espera receber e quando.
O fechamento deixa de ser mutirão: os três dias que a transmissão consumia saem do calendário, e o esforço que continua valendo a pena é o recurso, que é onde o dinheiro realmente se perde.
A recuperação de valor propriamente dita — glosa classificada, recurso com evidência, prazo contratual que não vence — é o assunto da página vizinha.
Não prometemos aumento de receita. Transmitir no prazo não faz a operadora pagar mais, não antecipa recebível, não substitui negociação de contrato e não transforma glosa de mérito em pagamento.
O que o agente entrega é antecipação e menos retrabalho: o lote sai antes, sai certo e sai rastreado.
Transparência
O que continua sendo humano
O agente audita o lote e cuida do transporte. A decisão sobre o que se cobra, de quem e com qual argumento continua sendo de gente — e é bom que seja.
Decidir o que entra no lote quando há pendência assistencial
Falta o anexo de justificativa, a evolução não foi fechada, o procedimento precisa de autorização que ainda não saiu. Segurar a guia e esperar, ou mandar o lote sem ela e faturar depois? Isso é decisão de coordenação, com efeito em prazo contratual e em relacionamento com a operadora. O agente mostra o impacto de cada caminho; quem escolhe é uma pessoa.
Negociar com a operadora
Regra de envio que mudou sem aviso, exigência de anexo que não está no contrato, prazo de processamento que estourou. Nada disso se resolve num XML. O agente documenta o que aconteceu — quando enviou, o que recebeu de volta, quantas vezes tentou — e entrega o material para quem senta à mesa.
Responder à auditoria da operadora
Quando a operadora audita, ela pede justificativa técnica e assistencial. Boa parte do que ela vai apontar já foi auditada aqui dentro antes do envio, e o agente chega com o histórico do lote, o protocolo, as datas e os documentos anexados reunidos; a resposta em si é escrita por quem tem responsabilidade profissional sobre ela.
E o que o agente nunca faz sozinho
Ele não altera conteúdo de guia para o lote passar na validação, não troca código de procedimento, não decide o que fica de fora da competência e não fala com a operadora em nome do hospital fora dos canais de transmissão contratados.
Ferramentas declaradas uma a uma — o que não foi entregue não existe para o agente
Toda execução com trilha de auditoria: o que consultou, o que decidiu, o que gravou
Takeover humano a qualquer momento, com o histórico do lote inteiro à vista
E a operadora que só aceita envio pelo portal dela, sem serviço automatizado?
Ela continua sendo atendida pelo portal, e isso é dito sem rodeio: onde não existe caminho automatizado, alguém sobe o arquivo à mão. O que muda é o resto do trabalho. O lote daquela operadora é montado e validado do mesmo jeito, aparece no mesmo painel e recebe o mesmo acompanhamento — e o protocolo, quando é registrado, fica na mesma linha dos outros.
Na prática, a exceção deixa de contaminar o processo inteiro: em vez de catorze envios manuais, sobra o punhado que a operadora ainda exige assim.
Quando a ANS publica uma versão nova do TISS, o que acontece?
Mudança de versão é evento de plataforma, não projeto do seu hospital. As regras de estrutura do padrão são atualizadas no lado da Hal-AI e o agente passa a validar contra a versão vigente. O que exige conversa é o calendário: operadoras migram em ritmos diferentes, e durante a transição convivem duas versões no mesmo mês.
Por isso a versão é uma propriedade de cada operadora no cadastro, e não um ajuste global. O painel mostra em que versão cada lote saiu.
Se o serviço da operadora cair no dia do fechamento, existe contingência?
O agente repete a tentativa nas janelas seguintes, com intervalo, e registra cada uma com horário e resposta recebida. Se o prazo apertar, o caso sobe para a fila humana com o histórico pronto — inclusive para o envio pelo caminho alternativo que aquela operadora aceite.
O lote não é dado como entregue enquanto o protocolo não voltar, e o agente nunca preenche um número que não recebeu. Preferimos um campo vazio a um registro falso.
O agente pode ajustar a guia para o lote passar na validação?
Não. Corrigir conteúdo de guia é ato de faturamento, com consequência contratual e, às vezes, assistencial. O agente aponta o item e o motivo, indica quem resolve e devolve para a equipe. Nenhuma alteração de guia é gravada por ele.
Ele pode, sim, remontar o lote depois que a pessoa corrigiu, revalidar quantas vezes for preciso e transmitir de novo — sem duplicar o envio anterior.
Quem guarda as credenciais de acesso das operadoras?
Ficam na central de acesso da plataforma, guardadas com segurança e usadas pelo agente no momento do envio. Elas não são exibidas de volta na tela, não circulam por mensagem e não ficam num arquivo na máquina de ninguém. Cada operadora é uma ferramenta declarada do agente: o que não foi declarado, ele não alcança.
Vencimento de certificado e renovação de senha viram alerta antes do fechamento. O detalhamento está em integrações e segurança.
Traga a sua lista de operadoras e o seu calendário de fechamento
A gente desenha com você como ficaria a transmissão da sua competência: o que é validado antes de sair, o que sai sozinho, o que continua passando pela mão de alguém e como fica a janela de envio.