# Movimientos de inventario

## **Descripción General**
El módulo de movimientos permite gestionar y registrar los movimientos de inventario, como entradas y salidas de productos, en función de las organizaciones y sucursales. Incluye funcionalidades avanzadas para filtrar, listar y registrar movimientos de manera eficiente.

## Cómo usar el módulo

## Consultar movimientos
- **Descripción**: 
  Muestra un listado general de todos los movimientos registrados en el sistema.
- **Características**:
  - **Filtros avanzados**:
    - Organización.
    - Sucursal.
    - Rango de fechas.
  - **Tabla dinámica**:
    - Columnas clave:
      - Organización.
      - Sucursal.
      - Fecha del movimiento.
      - Producto.
      - Cantidad restante.
      - Cantidad repuesta.
      - Stock total.
    - Funcionalidades de búsqueda, ordenamiento y agrupación.
  - **Exportación**:
    - Permite exportar los datos filtrados a Excel mediante un botón interactivo.
- **Uso principal**:
  - Gestionar y supervisar los movimientos de inventario, aplicando filtros para analizar los datos relevantes.

## Registrar un movimiento
- **Descripción**: 
  Permite registrar un nuevo movimiento de inventario en el sistema.
- **Características**:
  - Formulario que incluye los siguientes campos:
    - Tipo de movimiento (entrada/salida).
    - Producto asociado.
    - Cantidad.
    - Organización o sucursal, según el tipo de movimiento.
    - Fecha del movimiento.
    - Notas adicionales.
  - **Interacción dinámica**:
    - El formulario cambia según el tipo de movimiento seleccionado:
      - **Entrada**: Solicita un proveedor.
      - **Salida**: Solicita una sucursal.
  - Validaciones dinámicas para garantizar la calidad de los datos ingresados.
  - Botón para guardar el movimiento y redirigir al listado principal.
- **Uso principal**:
  - Registrar entradas o salidas de productos, manteniendo actualizado el inventario.

## Flujo de trabajo
1. **Consultar el listado**: 
   - Muestra un listado general de los movimientos registrados, con filtros y opciones para exportar.
2. **Crear un registro**: 
   - Permite registrar nuevos movimientos de inventario con los datos necesarios.

## Funciones disponibles
- **Tablas Dinámicas**:
  - Búsqueda, agrupación y ordenamiento en el listado .
- **Interacción Dinámica**:
  - El formulario adapta su comportamiento según el tipo de movimiento (entrada o salida).
- **Exportación de Datos**:
  - Los movimientos listados pueden exportarse a Excel para facilitar su análisis o documentación.
- **Validaciones y Seguridad**:
  - Formularios protegidos con validaciones dinámicas para garantizar la consistencia de los datos.
- **Diseño Responsivo**:
  - Todas las vistas están optimizadas para dispositivos móviles y escritorio.