123 – CALCULANDO EL PRECIO FINAL DEL CLIENTE A PAGAR en el sistema con BD y GITHUB(👨💻PHPyMYSQL💻)
Duración: 5 minDescripción
🎓 Lección 123: Calculando el Precio Final del Cliente a Pagar (PHP & MySQL)
La Lección 123 concluye la lógica del controlador controller_registrar_factura.php al integrar el cálculo de los precios por días y horas para obtener el monto final que el cliente debe pagar.
💰 1. Lógica para el Precio por Días
El instructor implementa la consulta SQL para obtener el precio total por los días transcurridos, de manera similar a cómo se hizo con las horas:
- Variable de Días: Se utiliza la variable $dias_calcular, obtenida en la lección anterior. [00:44]
- Consulta SQL por Días: Se ejecuta una consulta a la tabla tabla_precios donde la cantidad es igual a $dias_calcular y el detalle es igual a 'Días'. [00:54]
- Resultado: El precio obtenido por los días se almacena en la variable $precio_dias. [01:27]
💵 2. Cálculo del Precio Final
Con los precios por día y por hora obtenidos de la base de datos, se calcula el monto total a cobrar:
- Inicialización: Se declara la variable $precio_final y se inicializa a cero. [02:16]
Suma de Precios: El precio final es la suma de las dos variables calculadas:
PHP
$precio_final = $precio_dias + $precio_hora;
- Ejemplo de Prueba: Para una estadía de 3 días (80 Bs) y 3 horas (9 Bs), el resultado final es 89 bolivianos. [03:05]
- Manejo de Valores Cero: Para evitar errores de suma cuando no se encuentran días (es decir, el vehículo estuvo menos de 24 horas), se inicializa $precio_dias a cero antes de la consulta. [03:40] De esta forma, si la consulta por días no devuelve resultados, $precio_dias se mantiene en 0, y la suma del $precio_final se basa únicamente en $precio_hora. [04:09]
📝 3. Próximos Pasos
El sistema ahora puede calcular el precio final que el cliente debe pagar. Los próximos pasos del curso se centrarán en:
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! ❤️