125 – CONVERTIR PRECIO FINAL A TEXTO LITERAL A PAGAR en el sistema con BD y GITHUB(👨💻PHPyMYSQL💻)

Duración: 6 min
Módulo: Módulo de Precios y Lógica de Cálculo 💰 Lección 13 de 13

Descripción

Lección 125 continúa el desarrollo del controlador de facturación (controller_registrar_factura.php), completando el cálculo del monto final al convertir el precio numérico a su representación literal (escrita en letras) para la factura.

📝 1. Conversión de Monto a Literal

El paso principal del video es integrar y probar la función que convierte el monto a pagar de número a texto:

  • Inclusión de la Función: Se utiliza la instrucción include para cargar el archivo auxiliar literal.php (creado en la Lección 124) en el controlador de facturación. [00:09]
  • Ejecución de la Función: Se llama a la función de conversión, pasándole la variable $monto_total (que contiene el precio numérico). El resultado se almacena en la variable $monto_literal. [00:31]
  • Prueba: Se verifica que el monto de prueba (20 bolivianos) se convierte correctamente a "VEINTE con 00/100 bolivianos" o su equivalente con la moneda configurada. [01:28]
  • Adaptación de Moneda: El instructor explica cómo modificar el archivo literal.php para cambiar la divisa de "bolivianos" a "pesos", "dólares" o cualquier otra moneda local, adaptando el sistema a diferentes países. [03:15]

👤 2. Obtención de Datos del Usuario

Se recupera la información de la sesión del usuario para el campo user_session de la tabla de facturación:

  • user_session: Se confirma que el correo electrónico del usuario que ha iniciado sesión ya se está enviando al controlador y se rescata para registrar al operador que realiza la factura. [04:44]

🔍 3. Campo Faltante: Código QR

El último campo pendiente antes de la inserción de la factura es el Código QR, que se utilizará para generar un identificador único en la factura impresa:

  • Objetivo: Se debe generar un código QR utilizando código PHP. [05:30]
  • Próximo Paso: La siguiente lección se dedicará a implementar esta generación del código QR, que es el último dato dinámico necesario antes de registrar la factura en la base de datos. [05:40]