117 Diseñando el modelos de la FACTURA VENTAS en el SISTEMA DE VENTAS (PHP y MySql) FullStack
Duración: 9 minDescripción
Lección 117: Diseñando el Modelo de la Factura de Ventas 📄
Esta lección se enfocó en configurar las propiedades básicas de la librería TCPDF y diseñar la estructura fundamental de la factura, asegurando que se reciban los datos correctos de la venta para su impresión.
1. Lectura de Datos y Conexión 💻
El primer paso fue asegurar que la vista factura.php pudiera acceder a la información necesaria y a la base de datos:
- Recepción de Variables: Se capturaron las dos variables importantes enviadas por GET desde la URL:
- ID_venta
- numero_de_venta
- Inclusión de Conexión: Se incluyó el archivo de conexión a la base de datos (app/config/conexion.php) para poder realizar las consultas de la venta en el siguiente paso [01:53].
2. Configuración del Documento PDF con TCPDF ⚙️
Se ajustaron las propiedades del documento PDF para que cumplieran con el formato estándar de una factura, lo que requiere manipulación del objeto principal de TCPDF:
| Configuración | Descripción | Detalle |
|---|---|---|
| Tamaño de la Hoja | Se ajustó el tamaño para que correspondiera con el formato Carta (Letter). | Se usó un array para definir las dimensiones exactas: [215, 279] (21.5 cm de ancho x 27.9 cm de alto), demostrando cómo ajustar las medidas para formatos como Ticket [04:50]. |
| Metadatos | Se configuraron los metadatos del documento. | Se estableció el autor como "Sis Ventas" y el título como "Factura de Venta" [06:53]. |
| Márgenes | Se definió el margen general del documento. | Se configuró un margen predeterminado de 5 [08:39]. |
| Encabezado y Pie de Página | Se deshabilitaron los elementos predeterminados. | Se establecieron como false para ambos, ya que el diseño de la factura será personalizado [08:31]. |
3. Inclusión de Elementos de Diseño Iniciales ✨
Para avanzar en el diseño, se copió un fragmento de código que introdujo dos elementos clave que formarán parte de la factura final:
- Texto Inicial: Se insertó un texto de "Hola" en la parte superior [07:51].
- Código QR: Se integró un código QR generado con la misma librería, un elemento esencial para una factura sistemática o electrónica, demostrando las capacidades avanzadas de TCPDF [08:05].
En Resumen: La lección sentó las bases para la facturación, configurando el tamaño del documento, sus propiedades y la capacidad de integrar elementos dinámicos como el Código QR, todo a la espera de las consultas a la base de datos para rellenar la información de la venta.
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! ❤️