123 CONSULTAS SQL en la FACTURA desde la BASE DE DATOS en el SISTEMA DE VENTAS (PHPyMySql)FullStack
Duración: 10 minDescripción
Lección 123: Carga de Datos Estructurales en la Factura desde la Base de Datos 💾
Esta lección marca el inicio de la integración de la información dinámica desde la base de datos (BD) al modelo de factura diseñado con TCPDF, reemplazando los datos manuales de ejemplo.
1. Preparación y Consulta SQL de Venta 🔍
El objetivo principal fue utilizar el ID_venta y el numero_de_venta que se reciben por la URL para ejecutar consultas y obtener los datos de la venta específica:
- Se definió una consulta SQL que ya tenía establecidas las relaciones con otras tablas, como la de clientes, lo cual es esencial para extraer toda la información necesaria para el encabezado [02:46].
- La consulta se ejecutó y se almacenó en un array para su posterior lectura con PHP.
2. Carga de Datos de la Factura y Fechado 📅
Se reemplazaron los datos estáticos por la información de la BD:
- Número de Factura: El número manual fue reemplazado por el ID_venta (identificador único de la venta) que se recibió por la ruta GET, utilizando la sintaxis de concatenación de PHP dentro del código HTML/TCPDF [04:10].
- Fecha de la Venta:
3. Carga de Datos del Cliente 🧑💼
Se utilizó la relación de la tabla ventas con la tabla clientes para mostrar la información del comprador:
- NIT/CI del Cliente: Se extrajo el campo nit_ci_cliente del cliente asociado a la venta y se mostró en la factura [07:49].
- Nombre del Cliente: De igual manera, se extrajo el nombre_cliente para reemplazar el valor de prueba y completar la sección del destinatario de la factura [09:08].
Resultado: Tras estos pasos, el encabezado de la factura, la fecha y los datos del cliente se cargan correctamente según la venta solicitada, por ejemplo, "Julián Mendoza" con su NIT correspondiente y la fecha de la compra [09:26].
Próximo Paso ⏭️
Los productos vendidos y sus totales aún se encuentran de forma manual. La siguiente lección se enfocará en realizar una consulta adicional para obtener el detalle de los productos de la venta y mostrarlos en la tabla principal de la factura [09:45].
Lecciones
Apoya este proyecto
Si te gusta nuestro contenido, ¡apóyanos con una donación!
Donar por Airtm Donar por Binance¡Gracias por tu apoyo! ❤️