Crear reserva manual
Registra una cita para un contacto desde el calendario o desde un registro CRM.
Que se logra
- Resultado: Registra una cita válida con servicio, contacto, horario y recursos disponibles.
- Caso de uso: Una clínica agenda por teléfono una consulta para un paciente ya registrado.
- Se combina con: Contacts, Services y Resources.
Donde esta
- Ruta:
/[orgId]/reservations/calendar - Acceso en UI:
New Reservationo un espacio vacío del calendario. - Componente(s):
ReservationFormDialog.tsx
Como funciona
- Selecciona servicio, contacto y fecha.
- Elige un horario disponible y, si aplica, un recurso preferido.
- Añade tamaño de grupo, notas y campos personalizados.
- Confirma con
Create Reservation.
Campos y opciones
| Campo | Tipo | Obligatorio | Notas |
|---|---|---|---|
| Servicio | selector | Sí | Determina duración y disponibilidad. |
| Contacto | selector | Sí | Puede acompañarse de empresa o deal. |
| Fecha y horario | fecha/selector | Sí | Solo se muestran horarios disponibles. |
| Recurso preferido | selector | No | Disponible si el servicio tiene recursos. |
| Notas y campos personalizados | texto | No | Incluye notas internas. |
Reglas y validaciones
- No permite fechas pasadas, exceder el tamaño máximo de grupo ni reservar fuera de los límites del servicio.
- Puede confirmar automáticamente según el servicio.
Backend
- Servicios:
reservation-available-slots(find),reservations(create). - Efectos: asigna recursos, puede enviar emails y dispara automatizaciones.
Relaciones
- Requiere: un servicio activo y un contacto.