tcapelle's picture
initial commit
b60b332
raw history blame
No virus
1.03 kB
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()