39 Recibo de caja de pagos del estudiante curso Sistema de gestión escolarPHP y MySqlFullStack
Duración: 19 minDescripción
🧾 Lección 39: Diseño del Recibo de Caja (Comprobante de Pago)
El objetivo de esta sesión es diseñar la vista comprobante_pago.php, combinando HTML y PHP para generar un recibo de pago listo para ser impreso, aprovechando al máximo el espacio de la hoja.
I. 🧱 Estructura y Recuperación de Datos
Antes de diseñar, la vista debe tener la información necesaria, la cual se obtiene al inicio del script:
- Identificadores Clave: La vista ya recibe el ID_Pago y el ID_Estudiante a través de la URL.
- Recolección de Datos: Se incluye un controlador para realizar una consulta que trae todos los datos del pago (mes, monto, fecha) y los datos completos del estudiante (nombres, C.I., nivel, curso) [04:06].
- Diseño Base: Se utiliza una tabla <table> de HTML para estructurar el recibo, permitiendo un control preciso del posicionamiento del texto [07:36].
II. 🖋️ Elementos Clave del Recibo (Original)
El recibo se titula "Recibo de Caja" [01:00] y contiene los siguientes campos obligatorios, extraídos de la base de datos:
| 🏷️ Elemento | 🔍 Fuente de la Información |
|---|---|
| Título | Recibo de Caja |
| Número | El ID_Pago (Usado como número único de recibo) [02:22]. |
| Fecha | La fecha_pagado registrada en la base de datos [03:26]. |
| Estudiante | Apellidos y Nombres completos del alumno [08:36]. |
| C.I. | Carnet de Identidad del estudiante [09:53]. |
| Nivel/Curso | Nivel (Primaria), Turno (Mañana), Curso (Segundo) y Paralelo (A) [11:18]. |
| Mes Cancelado | El mes_pagado que está cubriendo esta cuota [12:15]. |
| Monto Cancelado | La cantidad de dinero, concatenada con la moneda (ej: Bs. 500) [12:46]. |
| Firma/Sello | Espacio para "Recibí Conforme" (estudiante/apoderado) y sello de la Caja [14:11]. |
III. 🔂 Optimización para Impresión (Duplicado)
Para ser eficientes en el uso del papel (tamaño carta), el diseño final incluye una optimización clave:
- División de la Página: Se utiliza una etiqueta <p> con saltos de línea para marcar aproximadamente la mitad de la página [16:15].
- Duplicado Completo: Todo el código HTML del primer recibo se copia y pega debajo de la línea divisoria [17:18].
- Identificación:
- El primer recibo se etiqueta como "Original" (para el estudiante).
- El segundo recibo se etiqueta como "Copia" (respaldo para la institución) [17:45].
Al imprimir la página, se obtienen dos recibos idénticos que solo se diferencian en la etiqueta "Original" o "Copia", listos para ser cortados y entregados [17:53].
🚀 Próximo Paso
- La serie concluirá en el siguiente video con el cierre del proyecto y la compartición del código fuente completo en un repositorio de GitHub [18:36].
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! ❤️