127 Módulo CLIENTES en el SISTEMA DE VENTAS (PHP y MySql) FullStack
Duración: 10 min
Módulo: 📄 Facturación Profesional (TCPDF) y Dashboard Final
Lección 10 de
13
Descripción
Lección 127: Desarrollo del Módulo de Clientes 🧑🤝🧑
Esta lección se centró en la creación y desarrollo del Módulo de Clientes dentro del Sistema de Ventas para listar la información de los clientes registrados. Este módulo representa el penúltimo paso antes de concluir el curso.
1. Creación de la Vista y Enlace del Módulo 🔗
Se comenzó creando la estructura para que los clientes pudieran ser gestionados desde el menú:
- Archivo de Vista: Se creó el archivo index.php dentro de la carpeta clientes y se copió la estructura base del módulo de usuarios para agilizar la maquetación [01:43].
- Menú de Navegación: Se agregó un nuevo enlace en el menú lateral llamado "Clientes" debajo de la opción de "Ventas", incluyendo un ícono de usuario [02:31].
- Opción de Listado: Dentro del módulo, solo se incluyó la opción "Listado de Clientes", ya que el registro de nuevos clientes se realiza directamente durante el proceso de venta [03:14].
2. Consulta y Estructura de la Tabla 📋
Se configuró la tabla para mostrar los datos relevantes de la base de datos:
- Encabezados de la Tabla: Se definieron las columnas de la tabla de la vista en base a los campos disponibles en la tabla clientes de la base de datos:
- Nombre del Cliente
- NIT / CI
- Celular
- Correo Electrónico [04:19].
- Controlador SQL: Se utilizó un controlador SQL ya existente (cargar_clientes) para traer todos los registros de la tabla clientes [05:30].
- Mapeo de Datos: Dentro del bucle foreach, se mapearon las variables de la consulta a las celdas de la tabla para mostrar la información del cliente dinámicamente: id_cliente, nombre_cliente, nit_ci_cliente, celular_cliente y email_cliente [06:13].
3. Prueba de Integración y Reportes 🚀
Se verificó la lógica de registro de clientes y la capacidad de generar reportes:
- Registro Automático: Se realizó una nueva venta y se agregó un cliente que no existía ("Beto Mamani"). Se comprobó que, al guardar la venta, el cliente se registrara automáticamente en la base de datos [07:30].
- Actualización del Listado: Al revisar el Módulo de Clientes, se confirmó que el nuevo cliente registrado ya aparecía en el listado de manera dinámica [08:30].
- Reporte de Clientes: Se demostró la funcionalidad para generar reportes en Excel o PDF basados en el listado actual de clientes, lo que permite exportar la base de datos de clientes si es necesario [08:44].
Conclusión: Con el módulo de clientes terminado, solo resta incorporar los contadores de las tarjetas de resumen (ventas totales y clientes totales) para dar por finalizado el sistema.
Lecciones
🚀 Preparación, Login y Sesiones Seguras
Lección 7. 06 Como DESTRUIR SESION DEL USUARIO en el Sistema de Ventas con(PHP y MySql)FullStack
8 min
Lección 9. 08 Adaptando nuestra PLANTILLA para el Sistema de Ventas con (PHP y MySql) FullStack
18 min
👤 CRUD de Usuarios y Roles (Seguridad Lógica)
Lección 2. 10 CRUD - READ lectura de USUARIOS del Sistema de Ventas con (PHP y MySql) FullStack
18 min
Lección 3. 11 Formulario de NUEVO USUARIO en el Sistema de Ventas con (PHP y MySql) FullStack
11 min
📦 Gestión de Productos y Categorías
Lección 1. 26 MÓDULO PRODUCTOS Y CATEGORÍAS en el Sistema de Ventas con (PHPyMySql) FullStack
18 min
Lección 3. 28 CRUD - CATEGORÍAS con MODALS en el Sistema de Ventas con (PHP y MySql) FullStack
20 min
Lección 14. 39 DELETE PRODUCTOS desde el FORMULARIO del Sistema de Ventas con (PHP y MySql)FullStack
12 min
🚚 Módulo de Proveedores y Configuración
Lección 5. 45 ACTUALIZAR PROVEEDORES del Sistema de Ventas con (PHP y MySql) FullStack PARTE 1
14 min
💰 Implementación y Registro del Módulo de Compras
Lección 3. 51 Cargar DATOS DE PRODUCTO en el MODAL del Sistema de Ventas con (PHP y MySql)FullStack
13 min
Lección 5. 53 CARGAR datos del PROVEEDOR en el MODAl en el SISTEMA DE VENTAS(PHP y MySql)FullStack
15 min
🔄 Mantenimiento y Actualización de Compras
Lección 4. 69 MOSTRAR EL DETALLE DE LA COMPRA DEL SISTEMA DE VENTAS (PHPyMySql) FullStack PARTE 1
13 min
Lección 6. 71 ACTUALIZAR DATOS DE LA COMPRA DEL SISTEMA DE VENTAS (PHPyMySql) FullStack PARTE 1
15 min
Lección 8. 73 CONTROLLER ACTUALIZAR COMPRA EN EL SISTEMA DE VENTAS (PHPyMySql) FullStack PARTE 1
9 min
Lección 9. 74 CONTROLLER ACTUALIZAR COMPRA EN EL SISTEMA DE VENTAS (PHPyMySql) FullStack PARTE 2
9 min
Lección 10. 75 CONTROLLER ACTUALIZAR COMPRA EN EL SISTEMA DE VENTAS (PHPyMySql) FullStack PARTE 3
8 min
Lección 11. 76 CONTROLLER ACTUALIZAR COMPRA EN EL SISTEMA DE VENTAS (PHPyMySql) FullStack PARTE 4
5 min
Lección 14. 79 CONTROLLER PARA ELIMINAR COMPRA EN EL SISTEMA DE VENTAS (PHPyMySql) FullStack PARTE 3
14 min
Lección 15. 80 COMMIT PARA COMPARTIR EL CODIGO FUENTE DEL SISTEMA DE VENTAS (PHPyMySql) FullStack
9 min
💳 Preparación para Ventas y Clientes
Lección 2. 82 Modelo para el CARRITO de VENTAS en el SISTEMA DE VENTAS (PHP y MySql) FullStack
9 min
Lección 5. 85 Formulario de VENTAS y CARRITO en el SISTEMA DE VENTAS (PHP y MySql) FullStack Parte 1
8 min
Lección 6. 86 Contador de VENTAS AUTOMÁTICO en el SISTEMA DE VENTAS (PHP y MySql) FullStack Parte 2
8 min
🛒 Lógica del Carrito y Clientes Dinámicos
Lección 8. 95 CALCULANDO LOS TOTALES del CARRITO en el SISTEMA DE VENTAS (PHP y MySql) FullStack
12 min
Lección 13. 100 CALCULAR el cambio del TOTAL A PAGAR en el SISTEMA DE VENTAS (PHP y MySql) FullStack
8 min
Lección 14. 101 PREPARANDO DATOS para guardar VENTAS en el SISTEMA DE VENTAS (PHP y MySql) FullStack
9 min
Lección 15. 102 Agregar NUEVO CLIENTE en VENTAS en el SISTEMA DE VENTAS (PHP y MySql) FullStack
9 min
🧾 Cierre de Venta y Control de Inventario
Lección 1. 104 GUARDAR VENTA en la tabla VENTAS en el SISTEMA DE VENTAS (PHP y MySql) FullStack
12 min
Lección 2. 105 ACTUALIZANDO STOCK segun el CARRITO en el SISTEMA DE VENTAS (PHP y MySql) FullStack
18 min
Lección 3. 106 ACTUALIZANDO STOCK y GUARDAR VENTA en el SISTEMA DE VENTAS (PHP y MySql) FullStack
17 min
Lección 5. 108 DATOS COMPLETOS DE LA VENTA GUARDADA en el SISTEMA DE VENTAS (PHP y MySql) FullStack
19 min
Lección 6. 109 Acción MOSTRAR datos de la VENTA en el SISTEMA DE VENTAS (PHP y MySql) FullStack
8 min
Lección 7. 110 Acción MOSTRAR datos de la VENTA en el SISTEMA DE VENTAS (PHP y MySql) FullStack
10 min
Lección 8. 111 Acción DELETE datos de la VENTA en el SISTEMA DE VENTAS (PHP y MySql) FullStack
10 min
Lección 12. 115 Controller BORRAR venta y carrito en el SISTEMA DE VENTAS (PHP y MySql) FullStack
13 min
📄 Facturación Profesional (TCPDF) y Dashboard Final
Lección 1. 118 Diseñando el encabezado de la FACTURA en el SISTEMA DE VENTAS (PHP y MySql) FullStack
10 min
Lección 2. 119 Diseñando el encabezado de la FACTURA en el SISTEMA DE VENTAS (PHP y MySql) FullStack
10 min
Apoya este proyecto
Si te gusta nuestro contenido, ¡apóyanos con una donación!
Donar por Airtm Donar por Binance¡Gracias por tu apoyo! ❤️