feat: Agregar funcionalidad de citas

Se agrega la capacidad de agendar citas para los servicios.

- Se añaden campos de fecha y hora de cita en el formulario de nuevo movimiento.

- Se actualiza la tabla de movimientos para mostrar la información de la cita.

- Se modifica la base de datos para almacenar la fecha y hora de la cita.

- Se ajusta la exportación a CSV para incluir los nuevos campos.

- Se reemplaza la generación de folio secuencial por uno aleatorio.
This commit is contained in:
Marco Gallegos
2025-08-12 21:57:46 -06:00
parent dc7dcf84ce
commit f3ef5952d2
4 changed files with 38 additions and 30 deletions

View File

@@ -29,11 +29,16 @@
<input type="text" id="m-cliente" list="client-list" required autocomplete="off" />
<datalist id="client-list"></datalist>
</div>
<label>Tipo:</label>
<label>Servicio:</label>
<select id="m-tipo" required>
<option value="Pago">Pago</option>
<option value="Anticipo">Anticipo</option>
<option value="Microblading">Microblading</option>
<option value="Lashes">Lashes</option>
<option value="Nail Art">Nail Art</option>
</select>
<label>Fecha de Cita:</label>
<input type="date" id="m-fecha-cita" />
<label>Hora de Cita:</label>
<input type="time" id="m-hora-cita" />
<label>Monto (MXN):</label><input type="number" id="m-monto" step="0.01" min="0" required />
<label>Método:</label>
<select id="m-metodo">
@@ -64,8 +69,9 @@
<tr>
<th>Folio</th>
<th>Fecha</th>
<th>Cita</th>
<th>Cliente</th>
<th>Tipo</th>
<th>Servicio</th>
<th>Monto</th>
<th>Acciones</th>
</tr>