39 Recibo de caja de pagos del estudiante curso Sistema de gestión escolarPHP y MySqlFullStack

Duración: 19 min
Módulo: 📄 CRUD de Pagos y Documentación Lección 4 de 4

Descripció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ítuloRecibo de Caja
NúmeroEl ID_Pago (Usado como número único de recibo) [02:22].
FechaLa fecha_pagado registrada en la base de datos [03:26].
EstudianteApellidos y Nombres completos del alumno [08:36].
C.I.Carnet de Identidad del estudiante [09:53].
Nivel/CursoNivel (Primaria), Turno (Mañana), Curso (Segundo) y Paralelo (A) [11:18].
Mes CanceladoEl mes_pagado que está cubriendo esta cuota [12:15].
Monto CanceladoLa cantidad de dinero, concatenada con la moneda (ej: Bs. 500) [12:46].
Firma/SelloEspacio 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:

  1. 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].
  2. Duplicado Completo: Todo el código HTML del primer recibo se copia y pega debajo de la línea divisoria [17:18].
  3. 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].