Este es un proyecto de una tienda implementado en Java que permite gestionar la compra y venta de diversos tipos de productos. La tienda puede vender productos de tres categorías: Bebidas, Productos Envasados y Productos de Limpieza. Además, se implementan características especiales como descuentos, cálculo de precios de venta, control de stock y más.
Características Principales:
-Productos: El sistema maneja tres tipos de productos: Bebidas, Productos Envasados y Productos de Limpieza. Cada tipo de producto tiene atributos específicos y puede tener descuentos.
-Gestión de Stock: Se puede agregar y vender productos, y se realiza un control del stock disponible. Se implementa la lógica para asegurarse de que no se vendan más unidades de las disponibles.
-Descuentos: Algunos productos tienen la opción de aplicar descuentos en su precio de venta. Se verifica que el descuento no cause pérdidas en la venta.
-Impuestos: Para productos importados se aplica un impuesto del 10% sobre el precio de venta.
-Operaciones de Compra/Venta: Se simulan operaciones de compra y venta, calculando los precios y actualizando el saldo de la caja. Se muestra información detallada de cada transacción.
-Requerimientos Adicionales: Se implementan dos requerimientos adicionales utilizando la API de Streams de Java. Se pueden obtener comestibles no importados con descuentos menores a un porcentaje y listar productos con utilidades inferiores a un porcentaje.
Cómo Ejecutar el Proyecto
1- Clonar este repositorio en tu máquina local.
2- Abrir el proyecto en tu entorno IDE o desarrollo favorito.
3- Ejecutar el archivo ApplicacionTienda.java para simular operaciones de compra y venta en la tienda.