110 Acción MOSTRAR datos de la VENTA en el SISTEMA DE VENTAS (PHP y MySql) FullStack
Duración: 10 minDescripción
Lección 110: Finalizando la Acción Mostrar Venta (Show) ✅
Este video finalizó la vista de solo lectura (show.php) para las ventas, asegurando que toda la información del cliente y de los productos se muestre correctamente y sin posibilidad de edición, funcionando como un historial detallado de la venta.
1. Finalización de la Tabla de Productos 📏
La primera acción fue asegurarse de que la tabla de productos en show.php funcionara como solo lectura:
- Se eliminó la columna de acciones (como la de borrar producto) para evitar cualquier modificación en el detalle de la venta [00:00].
- Se verificó su correcto funcionamiento al cargar los detalles de ventas con uno y tres productos [00:17].
2. Despliegue de Datos Completos del Cliente 👤
Luego se abordó la sección del cliente, eliminando el modal y los botones innecesarios de la vista de creación y reemplazándolos con un formulario de solo lectura:
- Nuevo Controlador: Se creó el controlador cargar_cliente.php [01:39]. Este controlador ejecuta una consulta SELECT sobre la tabla tb_clientes utilizando el ID_cliente (rescatado del foreach principal de la venta) como condición WHERE [03:12].
- Visualización de Datos: Se utilizó un foreach para recorrer los datos del cliente y se imprimieron en el atributo value de los campos de texto [04:44].
- Deshabilitación: Todos los campos de texto (nombre_cliente, nit_ci_cliente, celular_cliente, email_cliente) se marcaron con el atributo disabled para que la información fuera visible, pero no editable [06:06].
- Eliminación de Elementos: Se eliminaron el campo de "Monto a Cancelar" y el botón de "Guardar Venta" ya que no son necesarios en una vista de historial [07:55].
3. Vista Final y Próximo Paso ⏭️
La vista show.php ahora proporciona un historial completo de la venta [08:18], mostrando:
- Detalle de los productos vendidos.
- Datos completos del cliente.
- Total pagado.
Próximo Paso: El siguiente paso será implementar la acción "Borrar Venta". Esta será una acción compleja que requerirá [08:56]:
- Anular/Eliminar el registro de la venta.
- Reversar la Operación de Stock: Sumar al inventario la cantidad de productos que se habían restado durante la venta inicial, devolviendo el stock a su estado original [09:41].
- Se discutió la decisión de no incluir la acción "Editar/Actualizar" una venta, ya que en un sistema real, las facturas no se editan, sino que se anulan y se crea una nueva [09:29].
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! ❤️