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

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

Descripción

🎓 Lección 102: Script para Rescatar Valores para el Controlador de Facturación (PHP & MySQL)

Esta lección comienza a implementar la lógica de JavaScript (Script) en la vista principal (el tablero de control de parqueo) para capturar los datos necesarios y enviarlos al futuro controlador de facturación.

⚙️ Creación de la Tabla y el Botón

  1. Creación de la Tabla facturaciones:
    • El instructor comienza la lección ejecutando el script SQL (tabla_facturaciones.sql) de la lección anterior para crear la nueva tabla facturaciones en la base de datos parqueo. [00:27]
  2. Activación del Botón:
    • Se identifica el botón "Facturar" en la vista principal (dentro del estado ocupado del cubículo) y se le asigna un ID único que incluye el ID del mapeo (ID_map) para diferenciar cada botón de facturación.
    • ID del Botón: #btn_facturar_[ID_map] [02:10]

💻 Desarrollo del Script de Facturación

Se implementa un script de JavaScript que se activa al hacer clic en el botón de facturación. El objetivo es rescatar los valores que se guardarán en la tabla facturaciones:

  1. Activación del Evento: Se enlaza el evento click al ID del botón #btn_facturar_ID_map. [02:42]
  2. Recuperación del ID de Información (Encabezado):
    • Se añade una consulta en PHP a la parte superior de la vista principal para recuperar el ID de la información (ID_informacion) de la tabla de configuraciones de la empresa. [04:18]
    • Este ID se almacena en una variable JavaScript y se verifica mediante una alerta para confirmar que se está obteniendo correctamente (ejemplo: ID 3). [05:40]
  3. Cálculo del Número de Factura:
    • El siguiente paso es determinar el número correlativo de la nueva factura (si es la primera, debe ser 1; si ya hay 3, debe ser 4). [06:24]
    • Se inicia una nueva consulta PHP ($consulta_facturacion) que selecciona todos los registros de la tabla facturaciones. [07:30]
    • El objetivo es usar un contador sobre el resultado de esta consulta para determinar el siguiente número consecutivo de factura. [08:06]

💡 Próximos Pasos

La siguiente lección continuará con la lógica para determinar el número de factura y el rescate de los valores restantes (ID de cliente, tiempos de ingreso/salida, etc.) que serán enviados al controlador.