Esta aplicacion permite al usuario calcular los impuestos que debe pagar segun su compra, cuando este realice una compra pueda saber cuanto es el impuesto que debe a menos que este excepto de impuestos, y este debera calcular y mostrar de acuerdo si es por bolsas plasticas, renta a los licores, INC o el IVA. La aplicacion devolvera los calculos de estos y mostrar el valor total a pagar esperado La aplicación ofrece dos formas de ejecución: Consola e Interfaz Gráfica (Kivy) que será consultado al usuario y este deberá elegir la opción.
- Asegurate de tener Python 3.6 o superior (si no lo tienes descargalo aquí: Python.org)
- Asegurate de tener instalado Kivy, puede hacerlo con el comando: pip install "kivy[base]"
Impuestos-de-Venta/
│
├── docs/
│ └── Libro de excel - Casos de prueba - Andre y Paull.xlsx
│
├── src/
│ ├── controller/
│ ├── model/
│ │ └── calculadora_impuestos.py
│ └── view/
│ └── interfaz_consola.py
│ └── interfaz_kivy.py
│
├── test/
│ └── test_calculadora_impuestos.py
│
├── main.py
└── README.md
-
Descargar o clonar el proyecto
-
Abrir una terminal(Bash, Simbolo del Sistema, etc.) en la carpeta del proyecto
-
Ejecutar el programa principal:
python main.py
O alternativamente en formato de consola:
python src/view/interfaz_consola.py
O alternativamente en formato gráfico Kivy:
python src/view/interfaz_kivy.py
python test/test_calculadora_impuestos.py- Cálculo automático de impuestos según la categoría del producto
- Múltiples tipos de impuestos:
- Exento o Excluido (no paga ningún impuesto)
- IVA (5% o 19%)
- Impuesto Nacional al Consumo (INC)
- Impuesto de Rentas a los Licores
- Impuesto de Bolsas Plásticas
- Interfaz de consola
- Interfaz visual Kivy
- Pruebas unitarias
Este proyecto esta siendo realizado por:
- Paull Harry Palacios Goez
- Andre Rivas Garcia