89 Modulo ARQUEO DE CAJA en el Sistema de Ventas en Laravel (PHP - MySql) FullStack

Duración: 14 min
Módulo: Módulo Aqueo de caja Lección 2 de 10

Descripción

💰 Lección 89: ¡Creando el Módulo de Movimientos de Caja! 📦✨

En esta lección, te centrarás en la creación de un nuevo modelo llamado movimiento de caja para continuar construyendo el módulo de arqueo (cierre de caja). Aprenderás a configurar el modelo, la migración, el controlador y los recursos correspondientes.

El video cubre los siguientes puntos clave:

  • Creación del Modelo y la Migración: Se crea un nuevo modelo llamado movimiento caja, junto con su migración, controlador y recursos.
  • Definición de los Campos de la Migración: El archivo de migración para la tabla movimiento_cajas se define con los siguientes campos:
    • arqueo ID: Una clave externa que hace referencia a la tabla arqueos con una cascada de eliminación.
    • tipo: Un string para almacenar el tipo de movimiento (ingreso o gasto).
    • monto: Un campo decimal para el monto.
    • descripcion: Un string que puede ser nulo para la descripción.
  • Ejecución de la Migración: El comando php artisan migrate se ejecuta para crear la nueva tabla movimiento_cajas en la base de datos.
  • Establecimiento de Relaciones entre Modelos: El video establece la relación "uno a muchos" entre el modelo Arqueo y el modelo MovimientoCaja. Un Arqueo puede tener muchos registros de MovimientoCaja, y un MovimientoCaja pertenece a un solo Arqueo.
  • Visualización de Datos: El video demuestra cómo consultar y mostrar los datos del arqueo en una tabla, incluyendo campos como la fecha de apertura, el monto inicial, la fecha de cierre y el monto final.
  • Adición de Datos de Muestra: Se inserta manualmente un nuevo registro en la tabla arqueos para demostrar cómo se visualizan los datos en la página web.

Finalmente, el video concluye mencionando que la próxima lección se centrará en vincular las ventas a un registro de cierre de caja específico y en asegurar que se debe crear un cierre de caja antes de que se puedan registrar las ventas.