124 – CALCULANDO EL MONTO FINAL DEL CLIENTE A PAGAR en el sistema con BD y GITHUB(👨💻PHPyMYSQL💻)

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

Descripción

🎓 Lección 124: Calculando el Monto Final del Cliente a Pagar (PHP & MySQL)

La Lección 124 continúa y finaliza la lógica de cálculo en el controlador controller_registrar_factura.php antes de la inserción final en la base de datos. El video se enfoca en determinar la cantidad, el monto total y, lo más importante, la conversión del monto a literal para la factura.

🔢 1. Definición de Cantidad y Total

El instructor asigna valores a los campos restantes de la factura, basándose en la lógica de un sistema de parqueo:

  • Cantidad ($cantidad): Se establece en 1. [00:56]
    • Justificación: En un sistema de parqueo, el cliente siempre está consumiendo un solo ítem (el servicio de parqueo o un cubículo), a diferencia de un sistema de ventas donde la cantidad puede variar (ej. 5 pastillas).
  • Total ($total): Se calcula multiplicando el Precio Final ($precio_final) por la Cantidad ($cantidad). [02:43]
    • Resultado: En este caso, la multiplicación de $precio_final * 1 siempre resulta en el mismo monto final (ej. 20 bolivianos).
  • Monto Total ($monto_total): Se establece que este valor es igual a $total. [04:46]
    • Justificación: Dado que solo se factura un ítem, el Total es el mismo que el Monto Total de la factura.

📝 2. Conversión del Monto a Literal

El último campo requerido antes de registrar la factura es el Monto Literal (es decir, el monto escrito en letras, como "veinte bolivianos"), para lo cual se utiliza un código auxiliar:

  1. Archivo Auxiliar: Se crea un nuevo archivo llamado literal.php en el directorio /facturacion. [06:14]
  2. Código Compartido: El instructor comparte un fragmento de código (una función) que se encarga de convertir cualquier número a su representación literal en español. Este código se copia y pega en literal.php. [07:04]
  3. Implementación: La variable $monto_total (que contiene el precio numérico) se pasa a la función auxiliar para obtener el resultado en texto, el cual se almacena en la variable $monto_literal. [07:31]

💡 Próximos Pasos

El controlador controller_registrar_factura.php ahora cuenta con todos los datos y cálculos necesarios: el tiempo de estadía, el precio final (numérico), y el precio en literal. El siguiente video se centrará en finalizar el controlador ejecutando la sentencia INSERT a la base de datos. [07:57]