Spaces:
Sleeping
Sleeping
Merge pull request #3 from evegarcianz/ingreso_v_egreso
Browse files
app.py
CHANGED
|
@@ -36,12 +36,15 @@ def update_spend_from_image(img):
|
|
| 36 |
|
| 37 |
|
| 38 |
|
| 39 |
-
def update_spend(concept, amount, description ,items_from_receipt=None):
|
| 40 |
category=expense_classifier(concept)
|
| 41 |
today = datetime.date.today()
|
| 42 |
-
|
|
|
|
|
|
|
|
|
|
| 43 |
# Append a new row
|
| 44 |
-
spreadsheet.append_row([str(today), concept,float(amount), description,category, items_from_receipt ])
|
| 45 |
|
| 46 |
day_month, todays_amount, current_week_amount , fig, fig2, fig3=dataframe_process(spreadsheet)
|
| 47 |
return category, day_month, todays_amount, current_week_amount , fig, fig2, fig3
|
|
@@ -65,6 +68,8 @@ with gr.Blocks() as demo:
|
|
| 65 |
with gr.Tab("Entrada manual"):
|
| 66 |
with gr.Row():
|
| 67 |
concept = gr.Textbox(label="Cliente o Proveedor")
|
|
|
|
|
|
|
| 68 |
with gr.Row():
|
| 69 |
amount= gr.Textbox(label="Monto")
|
| 70 |
with gr.Row():
|
|
@@ -94,7 +99,7 @@ with gr.Blocks() as demo:
|
|
| 94 |
category_plot=gr.Plot()
|
| 95 |
|
| 96 |
|
| 97 |
-
btn_manual.click(fn=update_spend, inputs=[concept, amount, description
|
| 98 |
daily_plot,week_plot,category_plot])
|
| 99 |
|
| 100 |
btn_image.click(fn=update_spend_from_image, inputs=[input_image], outputs=[expense_class,ui_date, expenses_today,expenses_this_week,
|
|
|
|
| 36 |
|
| 37 |
|
| 38 |
|
| 39 |
+
def update_spend(concept,ingreso_flag , amount, description ,items_from_receipt=None):
|
| 40 |
category=expense_classifier(concept)
|
| 41 |
today = datetime.date.today()
|
| 42 |
+
if ingreso_flag:
|
| 43 |
+
ingreso_o_egreso='ingreso'
|
| 44 |
+
else:
|
| 45 |
+
ingreso_o_egreso='egreso'
|
| 46 |
# Append a new row
|
| 47 |
+
spreadsheet.append_row([str(today), concept,ingreso_o_egreso,float(amount), description,category, items_from_receipt ])
|
| 48 |
|
| 49 |
day_month, todays_amount, current_week_amount , fig, fig2, fig3=dataframe_process(spreadsheet)
|
| 50 |
return category, day_month, todays_amount, current_week_amount , fig, fig2, fig3
|
|
|
|
| 68 |
with gr.Tab("Entrada manual"):
|
| 69 |
with gr.Row():
|
| 70 |
concept = gr.Textbox(label="Cliente o Proveedor")
|
| 71 |
+
with gr.Row():
|
| 72 |
+
ingreso_flag= gr.Checkbox(label="Ingreso", info="Es un ingreso? Marca la caja")
|
| 73 |
with gr.Row():
|
| 74 |
amount= gr.Textbox(label="Monto")
|
| 75 |
with gr.Row():
|
|
|
|
| 99 |
category_plot=gr.Plot()
|
| 100 |
|
| 101 |
|
| 102 |
+
btn_manual.click(fn=update_spend, inputs=[concept, ingreso_flag,amount, description ], outputs=[expense_class,ui_date, expenses_today,expenses_this_week,
|
| 103 |
daily_plot,week_plot,category_plot])
|
| 104 |
|
| 105 |
btn_image.click(fn=update_spend_from_image, inputs=[input_image], outputs=[expense_class,ui_date, expenses_today,expenses_this_week,
|