Uso desde REST/API Los clientes externos pueden crear citas directamente en CDS_Appointment mediante la API REST estándar de iDempiere. No se requiere un proceso custom para crear la cita. Idea clave: REST/API y ventana iDempiere comparten la misma seguridad funcional porque el evento de modelo valida el registro antes de guardarlo. Flujo recomendado Consultar servicios activos en CDS_AppointmentService . Consultar empleados activos y sus relaciones en CDS_EmployeeService . Consultar o calcular disponibilidad usando la misma información de horarios y días libres. Crear un registro CDS_Appointment con cliente, empleado, servicio, fecha, hora inicial, hora final, precio, duración y estado. Dejar que AppointmentModelValidator valide consistencia, disponibilidad y conflictos. Campos importantes Campo Uso C_BPartner_ID Cliente o tercero de la cita. CDS_AppointmentEmployee_ID Empleado que atiende. CDS_AppointmentService_ID Servicio solicitado. AppointmentDate Día operativo de la cita. StartDateTime / EndDateTime Rango exacto de atención. Price / DurationMinutes Valores efectivos de la cita, validados contra servicio/slot cuando aplique. R_Request_ID Referencia opcional/manual si una implementación quiere vincular una solicitud. El código del plugin no depende de este campo.