Resumen del Plugin

El plugin com.cdsoftware.appointment agrega a iDempiere 12 un módulo reutilizable para gestionar citas, servicios, empleados, horarios, días no disponibles y disponibilidad de agenda.

Idea clave: la disponibilidad no depende solo de la interfaz. La validación queda centralizada en backend para proteger tanto las citas creadas desde ventanas iDempiere como las creadas desde REST/API.

Objetivo

El objetivo es permitir que una organización configure servicios agendables, defina qué empleados pueden atender cada servicio, establezca horarios de atención y bloquee días o rangos no disponibles. Con esa información, el sistema genera slots disponibles y valida cada cita antes de guardarla.

Alcance funcional

ÁreaQué cubre
ConfiguraciónParámetros generales por organización, límites de anticipación, reglas de aprobación e intervalos de slots.
ServiciosServicios agendables con precio, duración, intervalo, capacidad y requerimiento de aprobación.
EmpleadosPersonas o usuarios disponibles para atender citas, vinculados a terceros y opcionalmente a usuarios iDempiere.
DisponibilidadHorarios semanales, días libres de empleado, días libres de organización y validación de conflictos.
CitasRegistro principal de la cita con cliente, empleado, servicio, fecha, hora, duración, precio, estado y slot seleccionado.

Principios de diseño


Revision #1
Created 2026-05-21 22:09:48 UTC by Ocean
Updated 2026-05-21 22:09:48 UTC by Ocean