104 – SCRIPT PARA RESCATAR LOS VALORES PARA MANDAR AL CONTROLADOR en sistema con BD(👨💻PHP y MYSQL💻)

Duración: 6 min
Módulo: Módulo de Facturación: CRUD y Lógica 🧾 Lección 4 de 12

Descripción

🎓 Lección 104: Rescate de Valores para el Controlador de Facturación (PHP & MySQL)

Esta lección es la continuación directa del desarrollo del Script de JavaScript en la vista principal, cuyo objetivo es rescatar todos los valores necesarios para insertarlos en la nueva tabla facturaciones de la base de datos.

💻 Rescate de Variables (Continuación)

El instructor se enfoca en obtener los valores de tiempo y la identificación del cubículo, mientras delega las variables que requieren procesamiento o cálculo al futuro controlador PHP:

Variables Rescatadas desde PHP:

Campo de la TablaVariable en ScriptOrigen del DatoDescripción
fecha_ingresofecha_ingresoVariable PHP ya existente en la vista principal ($fecha_ingreso).Se rescata la fecha exacta en la que el vehículo ingresó al parqueo. [01:13]
hora_ingresohora_ingresoVariable PHP ya existente ($hora_ingreso).Se rescata la hora exacta en la que el vehículo ingresó al parqueo. [02:26]
cubículocubículoVariable PHP ya existente ($cubículo).Se rescata el número de espacio que ocupó el vehículo. [03:51]
user_sesionuser_sesionVariable PHP ya existente ($user_sesion).Se rescata el nombre del usuario logueado que está emitiendo la factura. [05:07]

Exportar a Hojas de cálculo

Variables Delegadas al Controlador:

Los siguientes campos no se rescatan en el script de JavaScript, sino que se trabajarán directamente en el controlador PHP que recibirá todos estos datos, ya que requieren lógica de cálculo o concatenación:

Campo de la TablaRazón para Delegar al Controlador
fecha_facturaDebe ser generada en formato literal (ej. "La Paz, 15 de octubre de 2022").
fecha_salida / hora_salidaDeben capturarse como la fecha y hora actual del sistema al momento de ejecutar la facturación.
tiempoRequiere un algoritmo para calcular la diferencia entre la hora de ingreso y la hora de salida.
detalleRequiere concatenar el tiempo de permanencia y el número de cubículo.
precio, cantidad, total, monto_total, monto_en_literalTodos los campos de monto requieren lógica de cálculo y conversión de número a literal.
QRDebe generarse dinámicamente utilizando una librería y los datos finales de la factura.

Exportar a Hojas de cálculo

💡 Próximos Pasos

El script de rescate de valores está completo. La siguiente lección se enfocará en:

  1. Crear el nuevo controlador PHP (probablemente controller_facturar.php).
  2. Enviar todos los datos recopilados (ID de información, número de factura, ID de cliente, tiempos de ingreso, cubículo, usuario) mediante una petición AJAX. [06:08]
  3. Implementar la lógica de cálculo de tiempo y montos dentro de ese controlador.