# Gestión de Compras

La **Gestión de Compras** permite a los administradores controlar y registrar las compras de los clientes. Este módulo incluye varias funcionalidades clave para facilitar la administración de las compras realizadas, permitiendo agregar, editar y consultar los detalles de las compras.

### *Campos y Formularios:*

<mark style="color:blue;">Historial de Compras:</mark>

Esta vista muestra todas las compras registradas, incluyendo detalles como el cliente, la fecha de la compra, los productos comprados, la cantidad de productos y el total. Además, se pueden realizar acciones como **ver detalles**, **editar** o **eliminar** compras ya registradas.

**Campos**:

* **ID**: Identificador único de la compra.
* **Cliente**: Nombre del cliente asociado a la compra.
* **Fecha**: Fecha en la que se realizó la compra.
* **Productos**: Productos involucrados en la compra.
* **Cantidades**: Cantidades de cada producto comprados.
* **Total**: Monto total de la compra.
* **Acciones**: Opciones para **ver detalles**, **editar** o **eliminar** la compra.

<figure><img src="https://3583684343-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FutpyDE77jlNai7kujsEW%2Fuploads%2FQABYzboiMlZq7PX48KIw%2Flista%20de%20compras.png?alt=media&#x26;token=5f10414c-13c3-48f7-be14-5a1ab01392a9" alt=""><figcaption><p>Formulario para Gestionar y Administrar Compras</p></figcaption></figure>

<mark style="color:blue;">Formulario para Registrar Nueva Compra:</mark>

Este formulario permite al usuario registrar una nueva compra en el sistema, seleccionando el cliente, los productos a comprar, y las cantidades de cada uno. El total se calcula automáticamente con base en los productos seleccionados.

**Campos**:

* **Cliente**: Un campo desplegable para seleccionar el cliente asociado a la compra.
* **Buscar Producto**: Campo de búsqueda para localizar productos en el catálogo.
* **Productos Seleccionados**: Muestra los productos agregados a la compra, junto con su cantidad y precio unitario.
* **Total**: Muestra el total de la compra, calculado según los productos y cantidades seleccionadas.
* **Acciones**: Botón para eliminar productos de la lista de selección.
* **Registrar Compra**: Botón para finalizar y registrar la compra en el sistema.

<figure><img src="https://3583684343-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FutpyDE77jlNai7kujsEW%2Fuploads%2F7O5135pJ4ybgikRpnv1t%2Fregistrar%20compra.png?alt=media&#x26;token=b7fbdda0-da71-4174-adba-6bd66bba4dbd" alt=""><figcaption><p>Formulario permite al usuario registrar una nueva compra en el sistema.</p></figcaption></figure>

<mark style="color:blue;">Formulario para Editar Compra:</mark>

**Campos**:

* **Cliente**: Un campo desplegable que muestra el cliente actual de la compra.
* **Buscar Producto**: Campo de búsqueda para añadir productos nuevos a la compra.
* **Productos Seleccionados**: Lista de productos ya seleccionados para la compra. Aquí se pueden cambiar las cantidades o eliminar productos.
* **Total**: Monto total de la compra, calculado de acuerdo con los productos y cantidades actuales.
* **Acciones**: Botón para eliminar productos de la compra.

<figure><img src="https://3583684343-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FutpyDE77jlNai7kujsEW%2Fuploads%2FXmGVd3UUvJ6oTWOpAnnZ%2Feditar.png?alt=media&#x26;token=90b086d3-a935-4c75-9bb7-617fd6353f9f" alt=""><figcaption><p>Este formulario permite editar las compras ya registradas, modificando los productos, las cantidades y el cliente asociado.</p></figcaption></figure>

<mark style="color:blue;">Detalles de Compra:</mark>

Esta vista proporciona información detallada sobre una compra específica, mostrando todos los productos adquiridos junto con sus cantidades, precio unitario y subtotales. El total de la compra también se muestra al final.

**Campos**:

* **ID de Compra**: Identificador único de la compra.
* **Fecha**: Fecha en la que se realizó la compra.
* **Cliente**: Cliente que realizó la compra.
* **Productos Comprados**: Lista de productos adquiridos, con sus cantidades, precios unitarios y subtotales.
* **Total**: Monto total de la compra.
* **Volver al Historial de Compras**: Botón para regresar a la lista de compras.

<figure><img src="https://3583684343-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FutpyDE77jlNai7kujsEW%2Fuploads%2F8ZCzt81vb5FUlXYoIGri%2Fdetalle%20de%20compra.png?alt=media&#x26;token=28cf6ed5-5bd4-4d8d-b149-266dd25ce5fb" alt=""><figcaption><p>Formulario que proporciona información detallada sobre una compra específica.</p></figcaption></figure>

**Próximamente**, se actualizará la vista de los productos en esta sección, permitiendo una visualización más detallada y opciones adicionales para la gestión de los productos comprados, mejorando la experiencia del usuario.
