Internação veterinária
Disponível no ramo Clínica veterinária. Cobre todo o ciclo: check-in do pet, evolução clínica registrada várias vezes ao dia e altacom cobrança automática da diária no caixa.
Onde acessar
- Sidebar → Internações — lista global com tabs Ativas / Alta / Todas, soma de diárias projetadas e faturamento do mês.
- Ficha do tutor → card “Internações” — mostra histórico do pet daquele tutor e botão de nova internação.
- Ctrl+K → digite
internação.
Check-in
Na ficha do tutor, clique Nova internação. O formulário pede:
- Pet (obrigatório) — só pets já cadastrados aparecem.
- Veterinário responsável (opcional) — útil pra rastrear quem assume o caso. Restaurado automaticamente se você for o vet logado.
- Serviço de diária(opcional) — se você cadastrou um serviço chamado "Internação diária" no catálogo, ele preenche o valor da diária automaticamente. Caso contrário, digite o valor à mão.
- Valor da diária (R$, obrigatório) — esse valor fica congelado: se você ajustar o preço da diária no catálogo depois, internações abertas continuam cobrando o valor antigo.
- Check-in — data/hora real da entrada (padrão agora; aceita retroativo).
- Motivo(obrigatório) — queixa principal ou procedimento (ex.: "pós-cirúrgico OSH, observação 48h").
- Observações iniciais — texto livre.
Evolução clínica
Na página da internação, registre cada turno (manhã / tarde / noite ou quantas vezes forem necessárias):
- Horário — padrão agora; aceita retroativo.
- Sinais vitais — temperatura (°C), FC (bpm), FR (mpm).
- Apetite — Não comeu / Comeu pouco / Comeu normal / Comeu bem (escala fechada pra agregar relatórios depois).
- Hidratação e mucosas — texto livre.
- Medicação administrada— texto livre (ex.: "Tramadol 2mg/kg IV; Ranitidina 2mg/kg SC").
- Observações — texto livre.
Pelo menos um campo precisa estar preenchido. Evoluções podem ser apagadas enquanto a internação está ativa; após a alta o histórico vira imutável (cobertura legal).
Modelos de cobrança
Em Configurações → Cobrança da internação você escolhe entre dois modelos. A escolha vale pra todas as internações novas do tenant.
1. Cobrar tudo na alta (padrão)
- Uma única linha no caixa quando a internação encerra: dias × diária.
- Bom pra estadias curtas (24-72h). Sem ruído no caixa.
2. Cobrança parcial ao atingir um valor
- Você define um valor mínimo (ex.: R$ 1.500). Quando o pendente atinge esse valor, um botão "Cobrar X agora"aparece na página da internação.
- O botão lança no caixa em múltiplos redondos do threshold. Ex.: pendente R$ 4.200 com threshold R$ 1.500 → cobra R$ 3.000 e deixa R$ 1.200 acumulando.
- A alta cobra apenas o saldo final — pode ser zero quando o último parcial fechou exatamente.
- Útil pra estadias longas (5+ dias) — o tutor não recebe um valor surpresa enorme no fim e pode parcelar conforme o tratamento avança.
Alta
O botão Dar altamostra o saldo real a cobrar — ex.: "Dar alta · 5 diárias · cobra R$ 1.250,00" (descontando o que parciais já cobraram). Ao confirmar:
- A duração é calculada como
ceil((alta - check-in) / 24h). Mínimo 1 diária mesmo se a alta sair no mesmo dia (a clínica reservou recursos pro pet). - Total acumulado = diárias × valor da diária (snapshot do check-in).
- Saldo = total acumulado − soma das parciais já lançadas.
- Gera uma linha de caixacom o saldo (descrição "saldo final" quando há parciais; senão, "N diárias"). Saldo zero = alta sem nova linha de caixa.
- A internação fica como Alta dada, imutável dali pra frente.
Toda cobrança vai pro mesmo CashTransaction INCOME, método "Outro". Se errar a data de alta, ajuste antes de confirmar — após a confirmação a linha de caixa é imutável (mesma regra de qualquer outro lançamento).
Cancelar internação
Internação aberta por engano? Use Cancelar internação (rodapé da página). Funciona apenas em internação ativa, marca como CANCELADA no histórico e não gera cobrança. Após dar alta, essa opção some — pra reverter cobrança seria preciso lançamento manual no caixa.
Editar uma internação ativa
Botão Editar no topo da página permite ajustar veterinário, motivo, observações, valor da diária e horário do check-in enquanto está ativa. Trocar o pet não é permitido — abra uma nova e cancele a antiga.
Boas práticas
- Cadastre um serviço "Internação diária" com o preço padrão da clínica — agiliza o check-in (preenche o valor sozinho).
- Ao receber o pet, registre uma evolução de baseline (sinais vitais na chegada, mucosas, hidratação).
- Para protocolos de medicação cíclica, use a primeira evolução do dia pra colar a prescrição completa e os turnos seguintes só marcam "administrado conforme prescrição das 8h".