Spaces:
Runtime error
Runtime error
File size: 1,031 Bytes
b60b332 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 |
from pathlib import Path
import streamlit as st
from impuestos import TRAMOS, TRAMOS_REFORMA, get_table
def main() -> None:
st.header("Calcula tu impuesto a la renta :moneybag: :dollar: :bar_chart:")
with st.expander("Como se usa esta cosa?"):
st.write(Path("README.md").read_text())
st.subheader("Ingresa tus datos")
sueldo_bruto = st.number_input("Sueldo Bruto Mensual", value=1800000, min_value=300000)
st.subheader("Tabla de Impuestos Actual")
table = get_table(sueldo_bruto, TRAMOS)
st.dataframe(table)
total = table["Impuesto"].sum()
st.text(f"Pagaras en Total: ${total}")
st.subheader("Tabla de Impuestos Reforma")
table = get_table(sueldo_bruto, TRAMOS_REFORMA)
st.dataframe(table)
total = table["Impuesto"].sum()
st.text(f"Con la reforma pagaras en Total: ${total}")
if __name__ == "__main__":
st.set_page_config(
"Calculador de impuestos",
"📊",
initial_sidebar_state="expanded",
layout="wide",
)
main() |