Filtros AvançadosMarque meses, tipos, unidades, referências ou status.
0 selecionados
Clique em qualquer célula para editar · Clique no cabeçalho para ordenar · Ctrl+Z desfaz · Esc cancela
Resumo mensal
Totais e estatísticas por mês
Evolução mensal
Passe o mouse sobre as barras para ver os detalhes
Valor (R$)
Horas
Plantões
Calendário
Visão mensal dos plantões e eventos
Nenhum item corresponde aos filtros selecionados.
Itens do período
—
Anotações
Arquivo pessoal de notas e post-its
Detalhes do dia
—
Novo evento
Preencha os dados abaixo
Escolher cor manualmente
Cor manual do evento
Repetir
a cada
Termina
Filtros do calendário
Marque o que aparece no calendário e ajuste as cores de apoio.
Lista de filtros
Uma lista única para fontes, eventos e preferências visuais.
Evolução mensal
De março/26 ao mês atual · despesas iguais ao resumo mensal; receitas efetivamente recebidas
Receita recebida
R$ 0
—
Despesas total
R$ 0
—
Saldo após despesas
R$ 0
Média mensal receita
R$ 0
Média mensal despesa
R$ 0
Receitas recebidas × despesas registradas
🏆 Melhor mês
—
📉 Pior mês
—
💸 Categorias cadastradas
—
Despesas = fatura + boletos + PIX. O saldo usa receitas recebidas menos despesas registradas; não é saldo bancário nem comprovação de pagamento. Impostos já cadastrados não são descontados novamente. Meses sem fatura são parciais. As categorias mostram apenas gastos detalhados; a fatura pode incluir outros gastos.
Mês
Receita recebida
Fatura
Boletos
PIX
Despesas
Saldo
Acumulado
Taxa gasto
Situação
Receitas
Recebimentos, valores a receber e projeções
Recebido—Confirmado no período
A receber—Realizado ou faturado
Previsto—Plantões e receitas futuras
Outras receitas—Fora de plantões
Média recebida—Por mês com movimento
Total esperado—Recebido + pendente + previsto
Carregando dados…
Nova receita
Despesas
Fixos · Semifixos · Variáveis · Resumo mensal
Ordenar:
↳
Resumo mensal de despesas
Consolidado de março de 2026 até o mês atual
Informe a fatura de cada mês. Em branco = não informada; 0,00 = fatura zerada. Cadastros representam gastos previstos; clique nos valores para conferir o detalhamento.
Impostos — Simples Nacional
Cálculo de DAS, DARF e otimização tributária
Nova despesa
Registrar pagamento de fatura
Este registro é técnico e não entra nos totais comuns de despesas.
Importar fatura
Novo item
Milhas e pontos avançado
Nova oportunidade
Nova meta
Novo gasto
Define o mês em que a compra à vista será contabilizada.
Última data em que este gasto permanece vigente.
Desmarcado: preserva o histórico. Marcado: aplica os valores, datas e categoria desta edição aos meses anteriores, sem alterar os demais gastos.
Treino Atual
Registro e acompanhamento da sessão
Exercícios
Biblioteca completa · carga, séries, repetições
Novo exercício
Nova ficha
Organize seus exercícios por dia ou grupo
Registros
Histórico de sessões de treino
Configurar despesas
Materiais
Base de conhecimento médico
⚡ Conversor de PDF
ℹ️ Como funciona: o PDF é enviado para a IA que extrai e organiza todos os tópicos clínicos.
Requer a Netlify Function configurada com ANTHROPIC_API_KEY.
Sem ela, use "+ Importar JSON" com um JSON gerado no Claude.ai.
📄
Arraste o PDF aqui ou clique para selecionar
Qualquer tamanho · arquivos grandes divididos automaticamente
📝 Minhas anotações
✏ Editar Tópico
📁 Arquivos
🔗 Adicionar link externo
🗂 Organizar grupos
Carregando…
Importar JSON
Gere o JSON com o conversor no Claude.ai e importe aqui
Preenchida ao marcar NF Emitida; você pode corrigir a data.
Configurações de plantões
Taxas, tipos, unidades, referências e status
Taxa por hora e bônus por tipo
Tipo
Taxa base
Bônus fim de semana / feriado
O bônus é adicionado à taxa base nos plantões de sábado, domingo ou com "Feriado" na observação. Configure 0 para tipos sem bônus.
Tipos de plantão
Unidades
Locais específicos de plantão. Associe cada unidade a uma referência para habilitar o filtro por grupo.
Referências
Grupos que agrupam unidades (ex: cidade, contrato). Use para filtrar plantões de várias unidades de uma vez.
Status
Notificações
Ordem da barra lateral
Mantenha um módulo pressionado por cerca de 1 segundo para movê-lo. Pelo teclado, use Alt + setas.
🎨 Temas
Paleta de cores e modo de brilho
Paleta de cores
Modo de brilho
🗓 Sincronizar com Google Agenda
Siga o passo a passo para enviar seus plantões e eventos a um calendário dedicado
1
Abra o Google Apps Script
Acesse script.google.com com a conta Google que usa no dia a dia. Clique em Novo projeto.
2
Cole o script abaixo
Apague o código que aparecer e cole o script gerado para o seu perfil. Salve (💾). Ele lê seus plantões e eventos pelo seu auth_uid e cria/atualiza tudo num calendário dedicado “Pastuch — Plantões e Eventos” (separado da sua agenda pessoal).
3
Cole sua chave em configurarCredenciais
No script, encontre SERVICE_ROLE_KEY = "COLE_AQUI_SUA_CHAVE_SERVICE_ROLE" dentro de configurarCredenciais e substitua pela sua chave service_role — o JWT legado (Supabase → Project Settings → API → service_role, começa com eyJ… e tem ~219 caracteres). Não use as chaves novas sb_publishable_… nem sb_secret_…: elas não ignoram o RLS e o script leria 0 itens. Selecione configurarCredenciais no menu de funções e clique em ▶ Executar. A chave fica guardada só neste projeto (ScriptProperties) — nunca a compartilhe e mantenha este projeto Apps Script privado.
Execute testeConexaoSupabase e autorize o acesso quando o Google pedir. Veja em Execução → Registros se ele leu seus plantões e eventos. Rode diagnostico (resumo: URL, AUTH_UID, calendário, contagens, último rate limit) e diagnosticoProgressoGoogle (quantos itens já estão corretos no Google × quantos faltam) — nenhum dos dois altera nada.
5
Primeira sincronização em lotes: sincronizacaoInicialEmLotes
O Google Calendar limita quantos eventos podem ser criados em pouco tempo. Por isso a 1ª carga é feita em lotes: cada execução de sincronizacaoInicialEmLotes cria/atualiza no máximo MAX_MUTATIONS_PER_RUN itens (10 por padrão). Rode-a várias vezes, conferindo o progresso em Registros (ou com diagnosticoProgressoGoogle), até zerar os faltantes. É idempotente: não duplica o que já criou (identidade por tag pastuch_id) e ignora o que já está correto (pastuch_sig) — primeiro plantões, depois eventos, remoções por último.
⏳
Se aparecer rate limit, pare e aguarde
Se os Registros mostrarem “creating or deleting too many … try again later”, o script para sozinho na hora (não insiste, status rate_limited). Aguarde alguns minutos (ou deixe o gatilho continuar depois) e rode sincronizacaoInicialEmLotes novamente — ele não recria o que já existe. Não rode em sequência rápida enquanto houver rate limit ativo.
6
Quando zerar, ative o automático: configurarGatilho
Depois que diagnosticoProgressoGoogle indicar status: "ok" (sem faltantes/divergentes), execute configurarGatilho. Isso agenda a sincronização automática a cada 5 minutos, também em lotes (não estoura o rate limit). Remova depois com removerGatilhos, se quiser.
!
Já sincronizou com uma versão antiga? Remova duplicatas
Versões anteriores gravavam na sua agenda pessoal (calendário padrão); esta usa o calendário dedicado. Se você já tinha sincronizado antes, cada item pode aparecer duas vezes (a cópia antiga no calendário pessoal + a nova no dedicado). Rode limparLegadoCalendarioPadraouma vez para apagar as cópias antigas do calendário padrão — ele só remove itens do Pastuch e nunca toca seus eventos pessoais (idempotente; se sobrar por rate limit, rode de novo). Para duplicatas dentro do calendário dedicado, rode removerDuplicatas.
✓
Pronto!
No calendário “Pastuch — Plantões e Eventos”, cada plantão aparece com horário exato (inclusive os noturnos, que cruzam a meia-noite), local, tipo, duração e valor estimado; eventos sem hora viram “dia inteiro”. Edições e exclusões feitas aqui se refletem na agenda em até 5 minutos — sem duplicar. Não rode sincronizacaoCompleta várias vezes seguidas se aparecer rate limit.
Gerenciar perfis
Usuários autenticados do app
Para adicionar ou remover usuários, acesse o painel Supabase → Authentication.
Plantão
Edite os campos abaixo
Preenchida ao marcar NF Emitida; você pode corrigir a data.