4. Árvore de decisão do cadastro no convênio
- ✅ Novo — 12/10/2026 Custos extras do convênio, Serviços extras (prestadores) e repasse no custo do Farol (#655): a cor do Farol de alguns serviços pode mudar — fica mais realista; os valores cobrados não mudam (guia, XML, repasse pago); o bloqueio pelos custos novos vem desligado (veja).
- ✅ Novo — 01/10/2026 Nas abas do convênio, nada é gravado antes do Salvar no cabeçalho: Liberar para edição → alterar → Salvar; ações em massa gravam na hora. E o botão Histórico mostra quem alterou o quê (#638) (veja).
- ✅ Novo — 02/10/2026 Produto ou taxa em uso num serviço não pode mais ser excluído (#626) (veja).
- 🟡 Parcial Especialidades do convênio (#628): a coluna Atende vale no cadastro do convênio, mas a trava no agendamento está desligada desde 06/10 (veja). #639: não use "Copiar convênio"; "Selecionar todos" só mexe no Utiliza.
- ✅ Novo — 15/10/2026 Referências oficiais de produto — 1ª fase (#662): SIMPRO, Brasíndice, CMED, TUSS e outras no produto (aba Referências oficiais) e no convênio (bloco Referências oficiais por tipo de produto). Nasce o nível 2 de referência oficial: a ordem do preço do produto passa a ser conversão do produto no convênio > referências oficiais > política de preço > cadastro. Cuidado: a importação por planilha foi retirada da tela em 15/10 — a carga de preços pela tela ainda não está disponível; confirme com o time Rabi. Convênio sem o bloco preenchido não muda (veja).
- ✅ Novo — 30/09/2026 Conferir ficou seguro: desde 29/09 (#632) o convênio abre em modo consulta — nada é gravado; para alterar qualquer atributo desta página, clique antes em Liberar para edição (veja). 🟠 Roadmap #633: a IA de atendimento (TalkMe) vai usar Utiliza e Atende do convênio para dizer se há atendimento (veja).
- ✅ Novo — 29/09/2026 A coluna Atende da aba Especialidades vai passar a valer com o #628 (roadmap) — revise-a em todos os convênios (checklist). No Expandir serviço, a bolinha do Farol de cada linha mostra margem, receita e custo (3.8).
- ✅ Regra vigente Valor combinado NÃO é pacote. O valor 🔁 do serviço (ou o preço fixo do catálogo) define só o valor próprio; os itens somam por cima. Só Pacote marcado no convênio + Zerar nos itens inclusos faz o preço embutir itens. Pacote não existe no catálogo.
- ✅ em produção desde 24/09 Coluna Valor do serviço com 4 linhas: a linha Σ mostra o total do serviço no convênio (= receita do Farol).
- ✅ Novo — 26/09/2026 Expandir serviço concluído: cada decisão desta página pode ser conferida item a item na árvore do serviço, com o Motivo de cada item que ficou fora (seção 3.8). Marcar só Pacote não liga mais o Zerar. ⚠️ Excluir produto/taxa hoje tira o item da composição sem aviso (veja o aviso).
- ✅ Atualização 13/10/2026: o bloqueio de exclusão de produto/taxa em uso (#626) entrou em produção em 02/10; a coluna Atende das especialidades (#628) passou a valer no cadastro do convênio em 02/10, mas a trava no agendamento está desligada desde 06/10; a consulta única de disponibilidade da IA (#633) está em produção desde 09/10 — veja as novidades de outubro, acima.
Nesta página: 1. Visão geral · 2. Tabela-mestra · 3. Árvores passo a passo · 4. Exemplos numéricos · 5. Checklist de conferência · 6. Continue por aqui
1. Visão geral — o sistema decide atributo por atributo
Toda vez que um item vai para uma guia (agendamento, orçamento, autorização, atendimento, pré-faturamento, lote/XML), o RABI monta esse item peça por peça. Para cada peça ele faz a mesma pergunta: "existe um valor específico para este item neste convênio?" — e, se não existir, desce para a regra mais geral.
| Tipo de item | Exemplos | Onde é cadastrado (catálogo) | Onde é convertido para o convênio |
|---|---|---|---|
| Serviço (o que foi agendado) | Consulta, aplicação de medicamento, curativo | Configurações › Serviços | Convênio › aba Serviços |
| Subserviço (serviço dentro de outro) | "Aplicação endovenosa" dentro de "Ferro aplicado na veia" | Configurações › Serviços › aba Servicos do serviço pai | Convênio › aba Serviços (é um serviço como outro qualquer) |
| Produto (medicamento, material) | Noripurum, seringa, soro, gaze | Estoque › Produtos (preço e custo na aba Estoque) | Convênio › aba Produtos e a Política de Preço por Tipo de Produto (Dados do convênio) |
| Taxa | Taxa de sala, taxa de aplicação | Configurações › Taxas | Convênio › aba Taxas |
| Equipamento | Aparelho usado no serviço | Configurações › Equipamentos | Convênio › aba Equipamentos |
Equipamentos não têm valor nos preços: não geram receita e não entram na conta do serviço.
Para cada serviço, subserviço, produto e taxa, o sistema decide separadamente:
- Nome exibido e descrição;
- Código (TUSS ou próprio) e tipo de código;
- Tabela 87 (o domínio TISS que diz de que tabela é o item — ex.: 20 medicamentos, 19 materiais, 18 gases, 05 Brasíndice, 12 SIMPRO, 97 Taxa Própria);
- Tipo de atendimento (só serviço) e parcelas máximas (só serviço);
- Valor unitário;
- se o item entra ou não na conta (Utiliza · Pacote · Zerar valor em pacotes);
- o custo que vai para o Farol.
Desde 24/09/2026 todas as telas do convênio (abas Serviços, Produtos, Taxas e Farol) já mostram esses atributos convertidos — o que você vê na tela é o que vai para a guia.
2. Tabela-mestra: atributo × tipo de item × ordem de precedência
Leia cada célula da esquerda para a direita: o sistema usa o primeiro que estiver preenchido. Nível 3 = o item dentro do convênio (linha azul 🔁 "Convertido"). Nível 2 = política do convênio (só existe para o preço de produto). Catálogo = cadastro do item (nível 1, linha 🔒).
| Atributo | Serviço / subserviço | Produto | Taxa |
|---|---|---|---|
| Nome exibido | Nome de conversão no convênio → nome do cadastro | Nome convertido no convênio → nome do cadastro | Nome convertido no convênio → nome do cadastro |
| Descrição | Descrição no convênio → descrição do cadastro | Descrição convertida → descrição do cadastro | Descrição convertida → descrição do cadastro |
| Código | Código no convênio → código do convênio → código do cadastro → código TUSS do cadastro | Código de conversão no convênio → código da tabela da fonte de preço → código do produto | Código no convênio → código da taxa |
| Tipo de código | Convênio → cadastro | Convênio → cadastro | Convênio → cadastro |
| Tabela 87 | Convênio → cadastro | Convênio → cadastro | Convênio → cadastro |
| Tipo de atendimento | Convênio (coluna Tipo de Atendimento, linha 🔁) → cadastro do serviço | Não se aplica | |
| Parcelas máximas | Serviço no convênio → limite de parcelas do convênio | — | |
| Valor unitário | Valor próprio: valor convertido no convênio (inclusive 0) → senão, 0 se "Definir preço do serviço pelos itens" está marcado, ou o Valor do cadastro. Sem nível 2, sem Fator K. | Valor unitário convertido (× Fator K da mesma linha) → senão a fonte de preço, o tipo de preço e o Fator K, cada um herdado separadamente: linha do convênio → política do convênio (nível 2) → aba Estoque do produto. Sem fonte nenhuma → 0. | Valor convertido no convênio (inclusive 0) → Valor do cadastro. Sem Fator K, sem política. |
| Entra na conta? | Serviço raiz: sempre (a tela só oferece serviços que o convênio utiliza). Subserviço: sem Utiliza → fora com tudo dentro; zerado em pacote fechado → só a linha dele fora | Sem Utiliza → fora · Zerado em pacote de preço fechado → fora · senão entra | Sem Utiliza → fora · Zerado em pacote de preço fechado → fora · senão entra |
| Custo (Farol) | Não tem custo próprio; o do serviço = soma dos custos de todos os produtos da árvore + (desde 12/10/2026) custos extras do convênio, prestadores (Serviços extras) e repasse do profissional — 3.6 | Aba Estoque: com Padrão Calcular marcado, última entrada de estoque (senão o custo informado); desmarcado, o custo informado em Última Compra (Unidade) (senão a última entrada). Nenhum → sem custo (roxo) | Não tem custo |
✅ Novo — 15/10/2026 Referências oficiais de produto — 1ª fase (#662): o código, a descrição e o preço do produto podem vir de publicações oficiais (SIMPRO, Brasíndice, CMED, TUSS…) conforme o bloco Referências oficiais por tipo de produto do convênio, na ordem conversão do produto no convênio > referências oficiais > política de preço por tipo de produto > catálogo. Código: item do convênio > código principal da publicação > cadastro. Descrição: item > descrição oficial (se marcado) > cadastro. Preço: item > preço vigente ÷ fator × (1 + ajuste %) (o Fator K do item substitui o ajuste) > política > cadastro. Convênio sem o bloco preenchido segue só a tabela acima. Cuidado: a carga de preços pela tela ainda não está disponível (importação retirada em 15/10) — confirme com o time Rabi. Ver Visão geral.
2.1 A regra de ouro "vazio ≠ zero", atributo por atributo
| Campo | Vazio significa | Zero / marcado significa |
|---|---|---|
| Valor do serviço, valor unitário do produto, valor da taxa (linha 🔁) | "Sem regra aqui" → desce de nível | 0,00 = gratuito para este convênio (não desce) |
| Fator K (produto) | Desce: linha do convênio → política → cadastro | 0 = 0% de ajuste (multiplica por 1) e não desce |
| Nome, descrição, código, tabela 87, tipo de código, tipo de atendimento | Em branco = vazio → usa o do cadastro | — |
| Utiliza (caixinha) | Desmarcado (padrão de vínculo novo) = o convênio não cobre o item | Marcado = cobre; preço pela cadeia do convênio |
| Pacote (só serviço, só no convênio) | Desmarcado (padrão) = não é pacote: preço fixo e valor combinado definem só o preço do serviço; os itens somam por cima e o Zerar nem é lido | Marcado = pacote; só é "de preço fechado" com preço fixo ou valor combinado (inclusive 0) |
| Zerar valor em pacotes | Desmarcado = cobra à parte mesmo dentro de pacote | Marcado = embutido quando está dentro de pacote de preço fechado. Não conte com o padrão: registros criados desde 18/09/2026 nascem marcados no banco, mas desde 25/09/2026 criar o vínculo do serviço marcando só Pacote faz o Zerar nascer desmarcado. Marque item a item e confira no Expandir serviço. |
0,01 como "sem valor": é valor de verdade. Para "sem regra", limpe o campo (deixe vazio). No caso real do Noripurum no Bradesco, o 0,01 é intencional (preço fechado simbólico) e foi mantido.
3. Árvores passo a passo
As árvores abaixo são a mesma regra vista por ângulos diferentes. Todas valem em produção desde 23–24/09/2026.
3.1 Valor do SERVIÇO
SERVIÇO S no convênio C
│
├─ A) VALOR PRÓPRIO (base) — é o que aparece na linha ✅ da aba Serviços
│ e na linha de procedimento do XML
│ ├─ Há valor convertido do serviço no convênio (linha 🔁)? (0,00 conta como preenchido)
│ │ sim → base = esse valor (muda SÓ a base — valor combinado NÃO é pacote)
│ │ não → "Definir preço do serviço pelos itens" marcado?
│ │ sim → base = 0 (linha ✅ 0,00; tooltip: "0,00 (sem preço próprio: itens cobrados à parte)")
│ │ não → base = Valor do cadastro do serviço
│
├─ B) ITENS — entram SEMPRE (desde 23/09/2026), cada um com as próprias conversões
│ para cada produto, taxa e subserviço da composição (quantidade q):
│ → passa pela árvore 3.5 (entra / não entra)
│ → se entra: soma q × valor do item (árvores 3.2, 3.3, 3.4)
│
├─ C) É PACOTE DE PREÇO FECHADO? (decide só se o Zerar dos itens é lido)
│ Pacote marcado no convênio E (serviço de preço fixo OU valor convertido preenchido, inclusive 0)
│ sim → itens com "Zerar valor em pacotes" ficam fora (já estão no preço)
│ não → Zerar é ignorado; todos os itens com Utiliza entram
│ (inclusive com valor combinado preenchido: sem Pacote, não há pacote)
│
└─ TOTAL DO SERVIÇO = base + Σ itens que entram → é o que o Farol do serviço usa
= linha Σ da coluna Valor ("o total") ✅ desde 24/09
(também no Farol / Expandir serviço)
✅ em produção desde 24/09 Na coluna Valor do serviço, a aba Serviços mostra 4 linhas: 🔒 preço da casa (em serviço que soma itens, a soma dos itens a preço de casa, "(soma dos itens)") · 🔁 valor combinado · ✅ A) valor próprio · Σ o TOTAL DO SERVIÇO. Produtos, taxas e a coluna Tipo de Atendimento seguem com 3 linhas. O total também se lê no Farol do serviço (bolinha), na linha do serviço em Farol › Itens ou no painel Expandir serviço. A explicação do 0,00 aparece ao passar o mouse na linha ✅; um texto visível na própria linha chega no próximo ajuste.
Resumo da tabela-verdade (detalhe no Guia do Implantador):
| Soma itens | Pacote | Valor convertido | Total do serviço |
|---|---|---|---|
| ✘ | ✘ | — | valor fixo + todos os itens com Utiliza |
| ✘ | ✔ | — | valor fixo + itens não zerados (preço fechado) |
| ✔ | ✘ ou ✔ | vazio | soma de todos os itens com Utiliza (Pacote não muda nada) |
| ✔ | ✘ | preenchido | valor convertido + todos os itens com Utiliza (valor combinado não é pacote) |
| ✔ | ✔ | preenchido (inclusive 0) | valor convertido + itens não zerados (preço fechado) |
3.2 Valor de cada PRODUTO dentro do serviço
PRODUTO P no convênio C
│
├─ Há "Valor Unitário" convertido na aba Produtos do convênio (linha 🔁)? (0,00 conta)
│ sim → valor = Valor Unitário × (1 + Fator K DA MESMA LINHA / 100)
│ (Fator K vazio na linha = sem ajuste; NÃO herda o Fator K da política nem do cadastro)
│ não ↓
│
├─ Monta a regra campo a campo (cada campo desce sozinho, só quando vazio):
│ fonte de preço = linha do convênio → política do convênio p/ o Tipo de Produto (se ativa) → aba Estoque
│ tipo de preço = linha do convênio → política → aba Estoque (Preço 1 / 2 / 3 da tabela)
│ Fator K = linha do convênio → política → aba Estoque → 0
│
├─ Qual é a fonte?
│ nenhuma → valor = 0
│ PRECO FIXO CADASTRADO → Preço de venda tabela (SEM Fator K)
│ PRECO DA ULTIMA COMPRA → última compra × (1 + Fator K/100)
│ PRECO DA ULTIMA PESQUISA → preço da última pesquisa × (1 + Fator K/100)
│ PRECO MEDIO DE COMPRA → preço médio × (1 + Fator K/100)
│ tabela de preços interna → (valor do produto na tabela, senão Preço de venda tabela, senão 0)
│ × (1 + Fator K/100)
│
└─ "Zerar valor em pacotes" NUNCA muda este valor avulso — ele só decide, dentro de um
pacote de preço fechado, se o produto entra na conta (árvore 3.5)
3.3 Valor de cada TAXA
TAXA T no convênio C
├─ Há valor convertido na aba Taxas do convênio (linha 🔁)? (0,00 conta)
│ sim → valor = esse valor
│ não → valor = Valor do cadastro da taxa
├─ Sem Fator K, sem política, sem custo (a taxa é receita pura)
└─ Entra na conta? → árvore 3.5 (Utiliza · pacote fechado + Zerar)
3.4 SUBSERVIÇO (a mesma árvore, de novo, um nível abaixo)
SUBSERVIÇO U dentro do serviço S, no convênio C
│
├─ 1. O convênio Utiliza U?
│ não → U e TUDO que está dentro dele ficam fora (custo conta, receita não).
│ É o ÚNICO corte que desce em cascata.
│
├─ 2. Calcula U com a árvore 3.1: base(U) + itens de U (recursivo, de baixo para cima)
│ · o "contexto de pacote de preço fechado" de S (ou de qualquer ancestral) DESCE para dentro de U:
│ produto/taxa de U com Zerar marcado fica fora mesmo que U não esteja zerado
│ · se U também for pacote de preço fechado, os itens dele com Zerar também ficam fora
│
├─ 3. U tem "Zerar valor em pacotes" e está dentro de pacote de preço fechado?
│ sim → U perde SÓ a própria base (a linha dele vale 0).
│ Os produtos/taxas de dentro continuam, cada um pelo PRÓPRIO Zerar.
│ (desde 24/09/2026 — antes levava tudo junto)
│ não → U contribui com base(U) + itens de U
│
└─ Subserviço de preço fixo SEM Pacote: contribui com o valor dele + os itens de dentro
(desde 23/09/2026 — antes o preço fixo "incluía" os itens)
Exemplo curto: pacote fechado de 500,00 contendo o subserviço "Aplicação" (80,00, Zerar ✔),
que contém taxa 40,00 (Zerar ✘) e material 10,00 (Zerar ✔):
500,00 + 0 (Aplicação zerada) + 40,00 (taxa entra) + 0 (material zerado) = 540,00
3.5 O item ENTRA ou NÃO ENTRA na conta?
1. O convênio Utiliza o item?
não → FORA (Conta no total = Não · motivo NAO_UTILIZA_NO_CONVENIO)
subserviço: tudo dentro dele também fora (motivo PAI_FORA_DO_TOTAL)
orçamento: a linha sai a R$ 0,00 · custo continua no Farol
2. Há pacote de preço fechado acima (o serviço pai ou um ancestral)?
não → ENTRA ("Zerar" nem é lido — inclusive em serviço que só soma itens)
3. O PRÓPRIO item tem "Zerar valor em pacotes"?
não → ENTRA (cobrado à parte do pacote, quantidade inteira)
4. É subserviço?
não → FORA (motivo ZERADO_EM_PACOTE) · orçamento: a quantidade da composição sai a R$ 0
e só o EXCEDENTE (o que passar do previsto) é cobrado
sim → só a linha do subserviço vale 0; cada item de dentro volta ao passo 1
"Definir preço do serviço pelos itens" não aparece nesta árvore de propósito: desde 23/09/2026 ele decide só o valor próprio do serviço. O motivo antigo "pai de preço fixo que não soma itens" deixou de existir.
Onde ver o resultado desta árvore: no Expandir serviço, o item que ficou FORA aparece esmaecido, com Conta no total = Não e a coluna Motivo com o rótulo do passo que o tirou: "Convênio não utiliza" (passo 1), "Subserviço pai fora do total" (passo 1, dentro de subserviço sem Utiliza) ou "Zerado em pacote" (passo 4).
Ao excluir (ou inativar) um produto em Estoque › Produtos ou uma taxa em Configurações › Taxas que está na composição de algum serviço ativo, nada é excluído: abre "Não é possível excluir" — "Este produto está em uso em N serviço(s) e não pode ser excluído. Corrija a composição dos serviços abaixo (substitua por outro item ou retire-o) e tente de novo." — com a lista Serviço / Código / Quantidade e o link de cada serviço (abre em nova aba). Corrigida a composição, a exclusão passa na hora. Serviços inativos aparecem à parte ("Também aparece em serviços inativos (não impede a exclusão)"). Na API externa a resposta é 409, com a lista em servicos.
Ao substituir o item num serviço, marque Utiliza (e, se for pacote, Zerar valor em pacotes) do substituto nos convênios — Liberar para edição → marcar → Salvar — e confira no Expandir serviço. Do mesmo jeito, o fornecedor usado em custo extra ou prestador ativo de convênio não pode ser excluído nem inativado.
Histórico: até 02/10/2026 a exclusão era livre e o item sumia da composição sem aviso. Se a clínica excluiu produtos ou taxas antes disso, confira os serviços mais usados no Expandir serviço.
3.6 Como tudo vira o FAROL
FAROL DE UM ITEM (abas Produtos/Taxas do convênio)
índice = receita do item ÷ custo do item × 100
produto: receita = valor convertido (3.2) · custo = aba Estoque
taxa: só a taxa · produto: só o produto
FAROL DO SERVIÇO (aba Serviços, bolinha da linha ✅; aba Farol › Serviços; relatórios)
receita = TOTAL do serviço (3.1: base + itens que entram) = linha Σ da coluna Valor
custo = Σ custo de TODOS os produtos da árvore (inclusive os que ficaram fora)
+ custos extras do convênio + prestadores + repasse do profissional ← desde 12/10/2026
(sem profissional definido: o MAIOR repasse entre quem atende e aceita o convênio)
índice = receita ÷ custo × 100
FAROL › ITENS (desde 24/09/2026 — cada linha reflete só ela)
produto/taxa → valor efetivamente considerado (0 se fora), custo, receita, margem, farol da linha
subserviço → total do que está dentro dele
serviço → total do serviço (= Farol do serviço)
coluna "Conta no total": Sim / Não (+ motivo)
mesmos números no painel Expandir serviço e na bolinha do Farol (mesma fonte no banco)
FAROL CONSOLIDADO (orçamento, agendamento, autorização)
índice = Σ receita de TODOS os serviços, produtos e taxas
÷ Σ custo (produtos + custos extras + prestadores + repasse) × 100
é ele que bloqueia e que a aprovação por nível de alçada olha;
com "Custos extras (convênio, prestadores e repasse) também bloqueiam" DESMARCADO (padrão),
o bloqueio e a alçada usam a cor SEM os custos novos (a cor exibida inclui tudo);
cada linha mantém a própria cor só para orientar
CORES (Configurações › Parâmetros › aba Valores: Parâmetro Vermelho (%) e Parâmetro Amarelo (%))
acima do Amarelo → 🟢 · do Vermelho (inclusive) até o Amarelo → 🟡 (pode pedir nível 2)
abaixo do Vermelho → 🔴 bloqueia (pode ser liberado por nível 3, se a clínica permitir)
há produto com custo 0 (sem custo cadastrado) → 🟣 roxo (sempre bloqueia)
custo total = 0 → sem cor (desde 12/10/2026: serviço sem produto, mas com repasse ou
custo extra, passa a ter cor)
✅ Novo — 12/10/2026 Os custos extras do convênio (aba Custos extras), os prestadores (painel Serviços extras) e o repasse entram só no custo do Farol: não mudam guia, XML, valores cobrados nem o repasse pago. Detalhes e cadastro na Visão Geral.
3.7 Como sai na GUIA / XML
ATENDIMENTO → congela, no momento em que o serviço entra: valor do cadastro do serviço, valor convertido,
código, tipo de código, tabela 87, nome, tipo de atendimento e a conversão de cada produto/taxa
(mudar o cadastro depois não altera atendimentos já criados)
PRÉ-FATURAMENTO → trabalha sobre o congelado; "Atualizar Valores em Massa" refaz pela mesma cadeia
(valor específico do convênio respeitado mesmo se 0; vazio → cadastro); lote fechado não recalcula
XML TISS (Administrar Lotes › Baixar XML)
├─ Linha de PROCEDIMENTO (o serviço)
│ valor = valor PRÓPRIO do serviço (congelado) × quantidade ← igual à linha ✅ da aba Serviços
│ código = código no convênio → código do convênio → código do cadastro → TUSS
│ tabela 87 = convênio → cadastro
│ tipoAtendimento = tipo de atendimento do convênio → cadastro do serviço
├─ PRODUTOS → nas áreas deles, agrupados pela tabela 87 (20/05 medicamentos · 19/00 materiais · 18 gases),
│ cada um com valor, código e nome convertidos
├─ TAXAS → na área de taxas, com valor, código e nome convertidos
└─ Fora do XML: itens anulados no pré-faturamento e guias filhas (só a guia mãe entra)
Quem SOMA tudo é o Farol (e a linha Σ da coluna Valor, em produção desde 24/09);
a linha de procedimento do XML NÃO soma produtos e taxas.
3.8 Onde conferir cada decisão — o painel Expandir serviço ✅ Novo — 26/09/2026
Concluído em 25/09/2026 (#625). Clique na seta da linha do serviço em Configurações › Convênios › [convênio] › aba Serviços — ou em Configurações › Serviços › [serviço] › aba Convênios, que agora mostra, por convênio, o Farol (linha inteira colorida) e a linha ✅ efetiva (descrição, tipo de código, código, Tabela 87 e valor que vai na guia). Abre a árvore do serviço naquele convênio, como sai na guia, com os mesmos números da aba Farol › Itens e da bolinha do Farol. Cada decisão desta página tem a sua coluna:
| Decisão (seção) | Coluna do Expandir serviço |
|---|---|
| Tipo de item (1) | Item tipo — Serviço / Subserviço / Produto / Taxa |
| Nome exibido (2) | Item nome |
| Código e tipo de código (2) | Código · Tipo código |
| Tabela 87 (2) | Tabela 87 |
| Valor unitário (3.1–3.4) | Receita unitária · Quantidade · Unidade de medida · Receita |
| "Somar itens" do serviço/subserviço (3.1) | Somar itens |
| Entra ou não entra (3.5) | Utiliza · Zerar valor · Conta no total · Motivo ("Convênio não utiliza", "Zerado em pacote", "Subserviço pai fora do total") — item fora aparece esmaecido |
| Custo (2, 3.6) | Custo unitário · Custo total |
| Farol (3.6) | Farol de cada linha; a linha do subserviço traz o total da sua subárvore; a do serviço, o total do serviço (= linha Σ) |
É a forma mais rápida de responder "o que a guia vai cobrar?" e "por que este serviço está vermelho?" — sem filtrar milhares de linhas na aba Farol › Itens. Alterou valor, Pacote ou Zerar na linha do serviço e salvou? A lista expandida se atualiza sozinha. ✅ Novo — 29/09/2026 Passando o mouse na bolinha do Farol de cada linha aparecem a margem, a receita e o custo; não há linha de total no fim da lista — o total do serviço é a linha Σ da coluna Valor (e a linha do próprio serviço, no topo da árvore). O tipo de atendimento não é coluna do painel — confira-o na coluna Tipo de Atendimento da aba Serviços (linhas 🔁/✅).
4. Exemplos numéricos completos
Nomes, códigos e valores dos exemplos 4.1 e 4.2 são ilustrativos. O exemplo 4.3 é um caso real. Farol na régua padrão (Parâmetro Vermelho 100 · Amarelo 120).
4.1 Serviço simples — Consulta no Particular e no Convênio Alfa
Cadastro: "Consulta" · Valor 300,00 · código TUSS 10101012 · "Definir preço do serviço pelos itens" desmarcada · sem composição.
Particular (Pago no ato): Utiliza ✔, nada digitado na linha 🔁. Convênio Alfa: Utiliza ✔, Valor 🔁 180,00, nome de conversão 🔁 CONSULTA ELETIVA, código 🔁 vazio, tipo de atendimento 🔁 escolhido para o Alfa.
| Convênio | Item | Nome / código (origem) | Valor (origem) | Valor | Entra? | Custo | Farol |
|---|---|---|---|---|---|---|---|
| Particular | Consulta | "Consulta" (cadastro) · 10101012 (cadastro) | linha 🔁 vazia → Valor do cadastro | 300,00 | Sim | 0 (sem produto)* | sem cor (custo total zero) — não fica roxo* |
| Alfa | Consulta | "CONSULTA ELETIVA" (nível 3) · 10101012 (código vazio no Alfa → cadastro) | nível 3 | 180,00 | Sim | 0 (sem produto)* | sem cor (custo total zero) — não fica roxo* |
Tipo de atendimento: no Particular, o do cadastro; no Alfa, o escolhido na linha 🔁 (vai para o atendimento, o pré-faturamento e o tipoAtendimento do XML). Linha ✅ da aba Serviços: 300,00 e 180,00 — igual à linha de procedimento do XML. Sem itens na composição, a linha Σ mostra o mesmo número.
* Desde 12/10/2026, se o profissional tem repasse cadastrado (ou o convênio tem custo extra), o custo deixa de ser zero e a Consulta passa a ter cor no Farol. Ex.: repasse de R$ 120,00 no Alfa → 180 ÷ 120 = 150% → 🟢 na régua 100/120. Sem profissional escolhido, vale o maior repasse entre quem atende.
4.2 Serviço composto com produto e taxa, SEM Pacote — Convênio Beta
Cadastro: "Aplicação de medicamento X" · Valor 100,00 · soma itens ✘ · composição: Medicamento X (1), Seringa (1), Soro (1), Taxa de sala (1).
Convênio Beta: serviço com Utiliza ✔, Pacote ✘, Valor 🔁 90,00. Política de Preço por Tipo de Produto: Medicamento → tabela interna, Preço 1, Fator K 10.
| Item | Nome / código (origem) | Valor (origem) | Valor | Entra? | Custo | Farol da linha |
|---|---|---|---|---|---|---|
| Serviço (base) | nome e código do cadastro (linha 🔁 vazia) | nível 3 | 90,00 | Sim | — | — |
| Medicamento X | nome convertido no Beta (nível 3) · tabela 87 do cadastro (20) | linha 🔁 vazia → política do Beta: tabela Preço 1 = 50,00 × 1,10 | 55,00 | Sim | 30,00 | 🟢 183% |
| Seringa | nome e código do cadastro · tabela 87 do cadastro (19) | nível 3: Valor Unitário 2,00 (Fator K da linha vazio) | 2,00 | Sim | 0,50 | 🟢 400% |
| Soro | — | Utiliza ✘ no Beta | 0,00 | Não | 3,00 | custo sem receita |
| Taxa de sala | nome do cadastro (linha 🔁 vazia) | nível 3: 35,00 (cadastro 40,00) | 35,00 | Sim | — | — |
| Total do serviço (Farol do serviço) | 182,00 | 33,50 | 🟢 543% | |||
- Linha ✅ da aba Serviços = 90,00 (valor próprio). O Farol do serviço e a linha do serviço em Farol › Itens mostram 182,00 — que é o total, o número da linha Σ da coluna Valor (em produção desde 24/09).
- Valor combinado não é pacote: os 90,00 digitados na linha 🔁 são só o preço do serviço — por isso os itens somam por cima. É a regra vigente.
- XML: procedimento 90,00 · medicamento 55,00 (área de medicamentos) · seringa 2,00 (materiais) · taxa de sala 35,00 (taxas). O soro não é cobrado.
- Orçamento: 90,00 + 55,00 + 2,00 + 35,00 + soro a R$ 0,00 = 182,00 (quantidades inteiras).
- Antes de 23/09/2026 (histórico): por ser preço fixo sem Pacote, os itens não entravam — Farol com receita 90,00; orçamento cobrava 90,00 + só o excedente.
- Desde 12/10/2026: o custo de 33,50 acima considera só os produtos. Se o Beta tiver custo extra (ex.: 5% da receita = 9,10) e o profissional repasse (ex.: 50,00), o custo vai a 92,60 → 182,00 ÷ 92,60 ≈ 197% → continua 🟢, mas com margem bem menor. Os valores cobrados não mudam.
Variante — o contrato diz que os 90,00 já incluem seringa e taxa de sala: o valor combinado sozinho não resolve; no Beta, marque Pacote no serviço e Zerar valor em pacotes na seringa e na taxa (o medicamento fica com Zerar ✘). Resultado: 90,00 + 55,00 = 145,00 de receita (linha Σ = 145,00; linha ✅ continua 90,00); custo continua 33,50 → 🟢 433%. No orçamento, a quantidade prevista de seringa e taxa sai a R$ 0,00 e só o excedente é cobrado. Ver a Receita I.
4.3 Caso real — "Noripurum aplicado EV" no Bradesco (antes × depois)
Configuração: serviço com Pacote ✔ e valor combinado 0,01 no Bradesco (pacote de preço fechado — o 0,01 é intencional e foi mantido). Dentro dele, o subserviço "Aplicação endovenosa promocional" com Zerar valor em pacotes ✔; dentro do subserviço, 10 materiais e 5 taxas — entre elas a Taxa de sala de R$ 73,99, sem Zerar.
| Item | Configuração no Bradesco | Antes (até 23/09) | Depois (desde 24/09) | Conta no total (depois) |
|---|---|---|---|---|
| Noripurum aplicado EV (base) | Pacote ✔ · combinado 0,01 | 0,01 | 0,01 | Sim |
| Outros itens do pacote | sem Zerar | 16,02 | 16,02 | Sim |
| Aplicação endovenosa promocional | Zerar ✔ | 0 e levava tudo dentro | 0 (só a linha dela) | Não |
| ↳ Taxa de sala | 73,99 · Zerar ✘ | fora | + 73,99 | Sim |
| ↳ demais materiais e taxas do subserviço | cada um com o seu Zerar | fora | conforme o próprio Zerar | Sim / Não |
| Receita do serviço | 16,03 | ≥ 90,02 | ||
| Custo (todos os produtos da árvore — não muda) | 24,74 | 24,74 | ||
| Farol do serviço | 🔴 65% | 🟢 ≈ 364% | ||
| Linha ✅ da aba Serviços | 16,03 (mostrava a soma) | 0,01 (valor próprio) | ||
| Linha Σ da aba Serviços (o total) ✅ em produção desde 24/09 | — | ≥ 90,02 (= receita do Farol) | ||
"≥ 90,02" = 16,03 + 73,99, considerando que a taxa de sala é o único item do subserviço sem Zerar, como no caso relatado; qualquer outro item de dentro sem Zerar também entra. A guia já cobrava a taxa de sala — agora o Farol concorda com a guia. Se a taxa estivesse incluída no pacote, o certo seria marcar Zerar na própria taxa.
5. Checklist de conferência para o implantador
Modo consulta (em produção desde 29/09/2026, #632). Todo convênio já cadastrado abre em modo consulta: dá para ver tudo, trocar de aba, filtrar, buscar, ordenar, paginar, expandir os itens do serviço, ver o Farol, abrir o Histórico e exportar — sem risco de mudar nada. A tela avisa: "Modo consulta. Para alterar, clique em Liberar para edição."
Para alterar (desde 01/10/2026 nada é gravado antes do Salvar):
- Clique em Liberar para edição (o botão passa a ser Bloquear edição). A faixa avisa: "Edição liberada. As alterações só são gravadas ao clicar em Salvar."
- Altere o que precisa. Nas abas Planos, Especialidades, Produtos, Serviços e Taxas a célula alterada fica destacada como pendente — ainda não foi gravada (a faixa mostra quantas linhas estão com alteração não salva).
- Clique em Salvar, no cabeçalho do convênio. Resposta: "N alteração(ões) das abas gravada(s)." Se algo falhar: "X gravada(s); Y não gravada(s): <motivo>" — o que falhou continua destacado para você corrigir e salvar de novo. Sem mudança: "Nenhuma alteração para salvar." (a aba Dados envia só os campos alterados).
- Terminou? Bloquear edição. Se ainda houver pendências, abre "Alterações não salvas" com Continuar editando / Descartar alterações / Salvar e bloquear.
Gravam na hora (não esperam o Salvar): as ações em massa — Selecionar/Desmarcar todos, Copiar e Importar Excel (com alteração pendente, o sistema pede antes: "Há alterações não salvas no convênio. Clique em Salvar (ou descarte em "Bloquear edição") antes de usar esta ação.") — e as abas Colaboradores, Custos extras, Farol e Dados Fiscais (NFS-e), que não entram no rascunho.
A liberação vale só nesta visita: trocar de convênio, sair ou recarregar a página volta ao modo consulta (não há bloqueio automático por tempo). Por isso todo passo a passo que altera um convênio é Liberar para edição → alterar → Salvar.
Casos especiais: convênio recém-criado abre liberado para preencher; sem permissão: "Modo consulta. Você não tem permissão para alterar convênios."; convênio desativado: "Convênio desativado: somente visualização. Reative-o para poder editar."; se parte dos dados não carregou: "Parte dos dados não carregou: nada foi gravado. Recarregue a tela antes de alterar." — a tela fica só leitura até carregar tudo (botão Recarregar a tela; salvar antes disso: "Aguarde o carregamento dos dados do convênio antes de salvar."); se outra pessoa gravou depois que você abriu a tela: "Este registro foi alterado por outra pessoa. Recarregue a tela antes de alterar." — nada é gravado por cima (#640). A API externa não passa pelo modo consulta.
✅ Novo — 02/10/2026 Histórico de alterações (#638): botão Histórico no cabeçalho do convênio (abre o histórico da aba atual; funciona também em modo consulta) e ícone Histórico de alterações em cada linha da lista de convênios (histórico geral). Filtros Subaba, Usuário (inclui alterações feitas pela API/integração), Operação (Criação/Alteração/Remoção) e De/Até; em cada linha, Ver campos alterados (antes e depois).
🟡 Cuidados que ainda valem (#639, parcial) O Selecionar/Desmarcar todos da aba Serviços só mexe no Utiliza, qualquer que seja a coluna escolhida (Retorno, Autorização, Pacote) — e grava na hora; nessas colunas, marque linha a linha. Não use "Copiar convênio" para montar um convênio (a correção dele não foi confirmada) — se já usou, confira tudo depois. Para passar de um convênio a outro, volte à lista e abra o próximo. Corrigido em 01–02/10/2026: marcar Utiliza/Autorização/Retorno/Pacote ou editar o código de um serviço não apaga mais o valor convertido; salvar a aba Dados não troca mais o prazo de autorização pelo limite de parcelas; data de reajuste vazia não vira mais 01/01/1970.
Histórico: até 29/09 as abas Serviços, Produtos e Taxas gravavam sozinhas ao sair do campo. Se notar um valor ou uma caixa alterados "sozinhos", use o botão Histórico para ver quem alterou e quando, e corrija. Em 29/09 as políticas de preço por tipo de produto passaram a carregar com a aba Dados (antes um Salvar podia inativá-las — confira as suas).
O #628 entrou em produção em 02/10, mas a trava no agendamento e no orçamento está desligada temporariamente desde 06/10/2026: hoje o sistema não filtra nem bloqueia profissionais, especialidades ou serviços pela especialidade do convênio ao agendar ou orçar (na autorização não há essa validação). A consulta de disponibilidade da IA (TalkMe, #633) é a exceção: ela respeita a coluna Atende — por isso a IA pode dizer que não há horário num caso que a recepção consegue agendar. Ao agendar, confira se o convênio cobre a especialidade.
No cadastro do convênio a coluna Atende vale: na aba Serviços, o serviço de especialidade que o convênio não atende aparece com a caixa desabilitada (laranja) e o chip "Não atendida" (ou "Não agenda", se já estava marcado) — não dá para marcar Utiliza; o "Selecionar todos" pula esses serviços; Copiar e Importar Excel os trazem desmarcados. Na aba Colaboradores entram só especialidades atendidas. ⚠️ Os textos dessa tela dizem que esses serviços "não podem ser usados no agendamento" e, ao desmarcar Atende, que "não poderão ser agendados por este convênio" — hoje isso não acontece: o agendamento não barra.
Regras (valem no cadastro e voltarão a valer no agendamento quando a trava for religada): convênio sem nenhuma especialidade marcada como Atende não restringe nada; serviço sem especialidade não passa pela trava; serviço ou profissional com várias especialidades é coberto se uma delas for atendida; desmarcar Atende não altera nada em cascata.
Faça já: marque Atende em cada especialidade que o convênio cobre — na implantação, antes de configurar serviços e profissionais do convênio (senão os serviços ficam "Não atendida" e não deixam marcar Utiliza). Em convênio já salvo: Liberar para edição → marcar → Salvar.
✅ Novo — 09/10/2026 🤖 IA de atendimento e painel de disponibilidade — o que manter em dia: o painel Disponibilidade por Convênio da Agenda passou a usar o catálogo de atendimento (#659, sem tela própria), com o mesmo veredito da agenda: grade que aceita o convênio, convênio com Utiliza no serviço, profissional, especialidade, local, serviço e equipamento ativos e serviço da especialidade da grade; os convênios por unidade vêm do cadastro Unidades do convênio. A IA (TalkMe) só oferece horários em grade que aceita o convênio e o serviço, confere a duração do serviço e recusa serviço inativo. ✅ Novo — 09/10/2026 a IA usa a consulta única de disponibilidade (#633): numa consulta só, ela verifica se há profissional da especialidade, que faz o procedimento, com agenda liberada para o convênio (sem mostrar horários — eles continuam vindo da agenda). 🟠 Roadmap a IA abrir autorização e orçamento (#660 — hoje ela não abre). Mantenha em dia: Atende convênio no cadastro do profissional; serviços e convênios (Incluir/Excluir) na grade; Utiliza nos serviços e Atende nas especialidades do convênio; e o convênio nas Unidades do convênio onde é atendido. Faltando algo, a IA pode dizer que não há atendimento mesmo que a recepção consiga agendar pela tela. ✅ Novo — 14/10/2026 🚦 O Farol também conta (#664): a IA não oferece serviço que o Farol bloqueia ou que exige aprovação (vermelho, roxo, amarelo com aprovação de nível 2) — esses se agendam pela recepção, com aprovação; e no painel Disponibilidade por Convênio, com um convênio no filtro, somem os serviços que o Farol bloqueia para ele.
Para cada convênio, depois de configurar (ordem: Especialidades (Atende) → Utiliza → valores convertidos → textos/códigos → tipo de atendimento → Pacote e Zerar → Custos extras — sempre Liberar para edição → alterar → Salvar no cabeçalho). Na conferência, deixe o convênio em modo consulta (é como ele abre; nada é gravado) — se acabou de configurar, clique em Bloquear edição antes de conferir:
| ☐ | Onde olhar | O que conferir |
|---|---|---|
| ☐ | Convênio › aba Serviços — 3 linhas 🔒/🔁/✅ (coluna Valor do serviço: 4 linhas com a Σ, em produção desde 24/09) | Linha ✅ = valor próprio esperado na linha de procedimento (não a soma); "0,00 (sem preço próprio…)" em serviço que soma itens sem valor combinado não é erro (a explicação aparece ao passar o mouse na linha ✅; texto visível na própria linha chega no próximo ajuste). Total = linha Σ (ou Farol / Expandir serviço). Nome, código, tabela 87 e Tipo de Atendimento finais corretos. Utiliza marcado em tudo que o convênio cobre. Pacote só onde há preço fechado — e em todo preço fechado: valor combinado sem Pacote não embute itens. |
| ☐ | Convênio › aba Produtos — 3 linhas | Linha ✅ com o valor esperado (valor convertido, senão política, senão cadastro). Fator K só na linha que tem valor unitário, se o contrato mandar. Zerar marcado só nos itens inclusos em pacote. |
| ☐ | Convênio › aba Taxas — 3 linhas | Valor e nome finais; Utiliza; Zerar só onde a taxa está inclusa em pacote — inclusive as taxas que estão dentro de subserviços zerados. |
| ☐ | Convênio › aba Especialidades ✅ Novo — 29/09/2026 | Atende marcado em toda especialidade que o convênio cobre — inclusive as dos serviços e profissionais configurados nele. Especialidade faltando deixa o serviço "Não atendida" (sem Utiliza) na aba Serviços. No agendamento a trava está desligada desde 06/10/2026 (#628). |
| ☐ | Convênio › Dados do convênio › Política de Preço por Tipo de Produto | Fonte, tipo de preço e Fator K por tipo de produto conforme o contrato — e as políticas ativas (até 29/09, um Salvar feito antes de elas carregarem podia inativar todas). |
| ☐ | Convênio › Dados do convênio › Referências oficiais por tipo de produto ✅ Novo — 15/10/2026 | Opcional (1ª fase, #662): só se o contrato usar SIMPRO/Brasíndice/CMED. Confira antes com o time Rabi se há preço de referência carregado — a carga pela tela ainda não está disponível. Tabela TISS 20 (medicamentos) ou 19 (materiais). |
| ☐ | Aba Serviços › seta da linha (Expandir serviço) ✅ Novo — 26/09/2026 | Conferência recomendada. A árvore do serviço como sairá na guia: todo item esperado aparece? Os itens esmaecidos têm o Motivo certo (inclusos no pacote = "Zerado em pacote"; nada de "Convênio não utiliza" inesperado)? Serviço vermelho: qual linha puxa a margem? |
| ☐ | Antes de excluir/inativar produto ou taxa | Em quais serviços ele está? Substituído na composição? (Desde 02/10/2026 o sistema recusa excluir item em uso e mostra a lista — #626.) |
| ☐ | Convênio › aba Custos extras e painel Serviços extras ✅ Novo — 12/10/2026 | Custos que a operadora cobra à parte e prestadores cadastrados conforme o contrato; repasse dos profissionais cadastrado. Confira a composição no tooltip do Farol. |
| ☐ | Nenhuma alteração pendente; Histórico do convênio ✅ Novo — 02/10/2026 | Nenhuma linha destacada como "alteração não salva"; o Histórico mostra as alterações feitas na implantação. |
| ☐ | Convênio › aba Farol › Serviços | Lista carregando (a falha de "0 registros" foi corrigida); nenhum serviço 🟣 roxo; vermelhos explicados. |
| ☐ | Convênio › aba Farol › Itens (clique no serviço) | Cada linha com a própria conta; Conta no total = Não só onde deveria (sem Utiliza, ou zerado em pacote fechado); linha do serviço = total esperado. |
| ☐ | Serviços de preço fixo ou com valor combinado, com composição | Se a receita "engordou" depois de 23/09/2026, ou se o valor combinado "não fechou" o preço, o contrato já incluía itens: marque Pacote + Zerar nos inclusos (valor combinado sozinho não é pacote). |
| ☐ | Campos com 0,01 | Marcador antigo de "sem valor"? Limpe (deixe vazio). Preço simbólico intencional? Mantenha. |
| ☐ | Relatórios › Validação de Configuração Por Convênio / Por Item · Serviços × Convênios — Farol de Margem | Exporta Valor, Política de Preço, Fator K, Utiliza, Pacote, Zerar; receita, custo e margem por serviço. |
| ☐ | (Se a clínica usa a IA TalkMe) cadastro que alimenta a disponibilidade — painel Disponibilidade por Convênio (#659, desde 09/10) e a consulta única de disponibilidade da IA (#633, em produção desde 09/10) | Atende convênio no profissional; serviços e convênios na grade; Utiliza nos serviços e Atende nas especialidades do convênio; convênio nas Unidades do convênio (veja). |
| ☐ | Orçamento ou agendamento de teste › Custos | Total e Farol consolidado batem com o que a aba Farol mostra. |
| ☐ | (Sessão de IA / integração) GET /convenios/{id}/farol/itens/{servicoRaizId} ✅ Novo — 26/09/2026 ou GET /convenios/{id}/farol/itens | A mesma árvore, linha a linha (valores em reais), com item_tipo, item_nome, codigo, tabela_ans_87, zerar_valor, somar_itens, conta_no_total, motivo_exclusao, custo_item_total, receita_item_total, receita_total_servico, margem_servico_pct e farol_servico. A rota com {servicoRaizId} traz um serviço só, sem paginação, com os totais por subárvore. Ver o Guia para IA. |
6. Continue por aqui
- Visão Geral — a ideia em uma página.
- Guia da Clínica — receitas prontas "quero cobrar assim, como configuro?" e a aba Farol › Itens em linguagem simples.
- Guia do Implantador — tela por tela, tabela-verdade completa, diagnóstico.
- Guia para IA — algoritmo recursivo, invariantes e casos de teste T1–T26.