130 Comprobante de Pago Sistema de Reserva de Citas Medicas con LARAVEL(PHP-MySql) FullStack Parte 1
Duración: 13 min¡Contenido Exclusivo!
Adquiere este curso para tener acceso inmediato a esta y a **todas las lecciones Premium**.
Inscribirse Ahora por $20.00 Acceso instantáneo de por vida y código fuente incluido.Descripción
🧾 Lección 130: Comprobante de Pago en PDF (Parte 1)
Esta lección marca el inicio de la implementación del Comprobante de Pago (o recibo/factura) en formato PDF para el Módulo de Pagos, permitiendo generar un documento de respaldo para el paciente y la clínica.
1. 🖱️ Inclusión del Botón de Imprimir [00:08]
Se añade una nueva acción en la vista pagos/index.blade.php para generar el reporte:
- Ubicación: Se coloca un nuevo botón al lado de la acción "Mostrar" (show).
- Ruta: El botón enlaza a la ruta pagos.pdf y requiere el ID del pago: route('pagos.pdf', $pago->id) [00:35].
- Diseño: Se le asigna un estilo btn-warning (naranja/amarillo) y se utiliza el ícono de una impresora (print) [01:10].
2. ⚙️ Lógica del Controlador para PDF (PagosController@pdf) [01:49]
Se implementa la función pdf($id) para preparar los datos y retornar la vista PDF:
| Variable | Origen | Propósito | Timestamps |
|---|---|---|---|
| $id | Recibido por la URL. | Identificador del registro de pago. | [02:03] |
| $pago | Modelo Pago::find($id). | Trae toda la información del pago, incluyendo las relaciones con Paciente y Doctor. | [02:53] |
| $configuracion | (Reutilizada del módulo Historial). | Contiene datos del centro médico para el encabezado del documento. | [02:43] |
La función retorna la vista admin.pagos.pdf, pasando las variables $pago y $configuracion [03:07].
3. 📄 Diseño de la Vista del Comprobante (pdf.blade.php) [03:52]
La vista PDF se diseña para parecer un recibo simple y profesional, utilizando tablas para la estructura de posicionamiento:
- Título: Se establece el título principal como "Comprobante de Pago" [05:01].
- Datos del Paciente:
- Se muestra la etiqueta "Señores:" seguida del nombre completo del paciente (Apellidos + Nombres), accediendo a través de la relación $pago->paciente [06:24].
- Datos de la Consulta y Fecha:
- Monto Pagado:
- Se muestra claramente la etiqueta "Monto" seguida de la cantidad pagada ($pago->monto) [09:25].
Se menciona que la fecha se moverá en la estructura para dejar espacio para un código de barras de seguridad.
➡️ Próximo Paso [12:47]
El siguiente capítulo, Parte 2, se enfocará en la implementación del código de barras de seguridad o QR Code dentro del comprobante de pago PDF para finalizar la funcionalidad.
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! ❤️