Conflitos e arrastar-e-soltar
Detecção de conflito com buffers; reagendar por drag-and-drop com sugestões.
A agenda evita dois compromissos no mesmo horário e permite reagendar arrastando o cartão pela grade. Esta página explica quando um conflito é bloqueado, como o intervalo entre sessões entra na conta e como mover um agendamento sem digitar horários.
Detecção de conflito
Sempre que você cria ou move um agendamento, o sistema verifica se o horário escolhido se sobrepõe a outro compromisso do mesmo profissional. Dois horários se sobrepõem quando um começa antes do outro terminar — ou seja, quando há qualquer minuto em comum.
Se houver sobreposição, o sistema bloqueia a ação e mostra uma mensagem como:
Conflito de horário: já existe um compromisso agendado com Maria Souza em 15/06/2026 das 14:00 às 14:50
O agendamento não é salvo até que você escolha um horário livre.
O que conta como conflito
Regra de sobreposição
Encostar não é conflito. Uma sessão das 08:00 às 08:45 e outra das 08:45 às 09:30 convivem sem problema — o sistema só bloqueia quando os horários realmente se cruzam.
Entram na verificação de conflito:
- Compromissos do mesmo profissional (incluindo profissionais adicionais, quando o atendimento tem mais de um responsável).
- Tipos que ocupam tempo na agenda:
CONSULTA,TAREFAeREUNIAO.
Ficam de fora da verificação (nunca geram conflito):
- Agendamentos cancelados, em qualquer das formas: cancelamento acordado, falta do paciente ou cancelamento pelo profissional.
- Entradas do tipo
LEMBRETEeNOTA, que aparecem como pequenas etiquetas na linha do tempo e não bloqueiam horário. - Sessões em grupo entre si: os participantes da mesma sessão compartilham o horário de propósito e não conflitam uns com os outros.
Choque de sala pede confirmação
Se a clínica usa salas e você marca dois atendimentos no mesmo consultório e horário, o sistema não salva de imediato: aparece uma confirmação dizendo onde e quando é o choque, e de quem é a agenda que já está lá.
Consultório 2 já está ocupada em 26/08/2026 das 14:00 às 15:00 (agenda de Ana Prado)
[ Cancelar ] [ Marcar mesmo assim ]
Duas pessoas diferentes marcadas no mesmo consultório à mesma hora é fisicamente impossível, e um aviso depois de salvar passa batido — duas pacientes chegam na mesma porta. Por isso a decisão é sua, mas explícita.
A diferença com o choque de profissional continua: aquele não tem "marcar mesmo assim" — a mesma pessoa não pode atender duas ao mesmo tempo, e não há confirmação que resolva. Confirmar sala ocupada também não libera choque de profissional: são checagens independentes.
A checagem vale em todo caminho que faz algo ocupar um consultório, não só na consulta:
- Criar, editar e arrastar uma consulta na grade.
- Criar uma reunião (e as tarefas antigas da agenda) — os tipos de entrada que bloqueiam horário. Se a entrada se repetir, todas as ocorrências entram na conta.
- Criar uma sessão de grupo pontual e reagendar uma sessão de grupo: mover a sessão no tempo é levar a sala junto, e o horário checado é o novo.
- Trocar a Sala da série ou mover a série no tempo, na aba Recorrência. Aí o que é checado são os horários finais das ocorrências futuras — depois de mudança de dia da semana, de horário, de frequência ou do deslocamento de +7 dias da quinzenal. Checar onde a série estava responderia à pergunta errada.
Numa série, a confirmação diz em quantas ocorrências o choque acontece ("2 de 12 ocorrências caem em sala ocupada") — não faz sentido decidir sobre 12 semanas vendo só uma. Datas já passadas ficam fora da checagem: elas guardam onde o atendimento aconteceu e não disputam sala com ninguém.
Sala ocupada e sala em branco são coisas diferentes
Sala ocupada é uma decisão sua: o sistema mostra o choque e você resolve com "Marcar mesmo assim". Sala em branco, quando a clínica liga Exigir sala ao agendar (Configurações → Salas), não é decisão nenhuma — é campo vazio, e não existe "marcar mesmo assim" para ele: o agendamento é recusado até você escolher.
Isso alcança o arrastar-e-soltar: mover na grade um agendamento antigo que está sem consultório passa a pedir a sala, porque mover é escolher o horário de novo.
O aviso não revela paciente de outro profissional
Quando o choque é na sua agenda, o aviso nomeia o paciente. Quando é na agenda de um colega, diz o nome do profissional — quem você precisa procurar para negociar a sala — e nunca o nome do paciente dele. O fato de alguém ser paciente é dado sensível, e a agenda de cada profissional já é privada no resto do sistema.
Sessões do mesmo grupo dividem a sala de propósito e nunca acusam choque entre si, mesmo tendo uma linha por paciente — inclusive ao reagendar: a sessão não briga consigo mesma. O mesmo vale para uma série que é re-salva. Atendimento online não ocupa sala e nunca gera esse aviso.
Lembrete e Nota podem ter sala, mas nunca acusam choque
Lembrete e Nota também têm campo Sala — e é só registro. Como esses tipos não bloqueiam horário (aparecem como etiquetas na linha do tempo, sem impedir agendamentos naquele intervalo), eles não disputam consultório: a confirmação de sala ocupada nunca aparece neles, nem quando outra pessoa já está no mesmo consultório naquele horário. A própria tela avisa: "Só registra o local — lembretes não reservam a sala". Para reservar o consultório de verdade, use Reunião.
Conflito e intervalo entre sessões (buffer) são coisas diferentes
Cada profissional tem um campo Intervalo entre sessões (minutos) (de 0 a 60 minutos) no seu cadastro, em Profissionais. Esse intervalo é o tempo de respiro entre uma sessão e outra.
O intervalo não bloqueia o agendamento manual
O intervalo entre sessões afeta apenas os horários livres oferecidos no agendamento público e nas sugestões de slot — ele empurra o próximo horário sugerido para depois do respiro. Ele não entra na verificação de conflito. Por isso você consegue, manualmente, marcar duas sessões coladas (back-to-back) quando precisar, mesmo que o profissional use um intervalo de 10 minutos.
Na prática:
- Agendamento automático / link público: respeita o intervalo. Se a sessão dura 50 minutos e o intervalo é de 10, os horários sugeridos avançam de 60 em 60 minutos.
- Agendamento manual na agenda: só impede a sobreposição real. Encostar duas sessões é permitido.
Reagendar por arrastar-e-soltar
Na agenda diária e na semanal você pode mover um agendamento simplesmente arrastando o cartão para um novo horário (ou, na visão semanal, para outro dia da semana).
Segure e arraste o cartão. Clique no agendamento e arraste para cima ou para baixo. O movimento começa após um pequeno deslocamento, para não disparar sem querer.
Acompanhe a prévia. Enquanto arrasta, aparece uma faixa tracejada indicando onde o agendamento vai cair, e o cartão fantasma mostra o novo horário, por exemplo 15:30 – 16:20. O horário "imanta" para os intervalos da grade.
Solte no horário desejado. A duração original é sempre preservada — uma sessão de 50 minutos continua com 50 minutos no novo horário.
Confirmação. Ao soltar, o sistema salva e exibe a mensagem "Agendamento movido para HH:mm". Se o horário não tiver mudado de fato, nada é salvo.
Aviso visual de sobreposição durante o arraste
Enquanto você arrasta, a faixa de prévia muda de cor para sinalizar conflito antes mesmo de soltar:
- Azul: o horário de destino está livre.
- Vermelho: o destino se sobrepõe a outro compromisso que ocupa tempo.
O servidor é a palavra final
A cor é um aviso visual imediato. A verificação definitiva acontece ao soltar: se houver sobreposição real, o movimento é desfeito, o cartão volta ao lugar e aparece um aviso com o conflito. Ajuste o horário e tente de novo.
O que pode e o que não pode ser arrastado
Um cartão só pode ser arrastado quando todas as condições abaixo são verdadeiras:
- Você tem permissão de escrita na agenda.
- O status é AGENDADO ou CONFIRMADO.
Não podem ser arrastados:
- Agendamentos FINALIZADO ou cancelados (em qualquer forma).
- Sessões em grupo e participantes de sessão coletiva — esses são reagendados pela própria sessão, não individualmente.
Reagendar um agendamento recorrente
Ao arrastar um agendamento que faz parte de uma recorrência (semanal, quinzenal ou mensal), o sistema abre a janela Mover agendamento recorrente com o resumo da mudança (por exemplo, 14:00 → 15:30) e duas opções:
Mover apenas este agendamento
Altera só a ocorrência que você arrastou. As demais sessões da série permanecem no horário original.
Mover este e todos os futuros
Ajusta esta ocorrência e todas as seguintes da série. Na visão semanal, mover para outro dia também muda o dia da semana das próximas. Sessões já passadas não são afetadas.
Ao confirmar a opção que afeta toda a série, a mensagem informa quantos agendamentos foram atualizados: "Recorrência e N agendamento(s) atualizados para HH:mm".
Sugestões da lista de espera para horários vagos
Quando uma consulta futura é cancelada, ela deixa um horário em aberto que pode ser preenchido pela lista de espera. Abra o agendamento cancelado e clique em Ver correspondências na lista de espera.
A janela Lista de espera — correspondências mostra os candidatos compatíveis com aquele horário, ordenados por prioridade. Cada candidato traz:
- Nome e telefone.
- Resumo de preferências (modalidade, dias e horários desejados).
- A etiqueta Lead, para contatos que ainda não são pacientes cadastrados.
- A etiqueta Já tem sessão neste dia, quando o candidato já possui um atendimento agendado naquela data.
Para pacientes cadastrados, o botão Enviar oferta registra uma oferta do horário e dispara uma notificação ao paciente. O botão não aparece para leads. Ao enviar, o candidato sai da lista e você vê "Oferta enviada".
Sem candidatos?
Se ninguém na lista de espera combinar com aquele horário, a janela mostra "Nenhum candidato na lista de espera para este horário." — basta fechá-la.