110 Acción MOSTRAR datos de la VENTA en el SISTEMA DE VENTAS (PHP y MySql) FullStack

Duración: 10 min
Módulo: 🧾 Cierre de Venta y Control de Inventario Lección 7 de 14

Descripció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]:

  1. Anular/Eliminar el registro de la venta.
  2. 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].
  3. 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].