8 juny 2024

This commit is contained in:
Roger Oriol Pérez
2024-06-08 13:10:44 +02:00
parent ba32429266
commit 41c635fd33
2 changed files with 84 additions and 9 deletions

View File

@@ -167,6 +167,20 @@ def get_max_leveraged_investment(balances):
assets = get_total_assets(balances)
return Amount(round(assets.number * Decimal(0.9), 2), assets.currency).to_string()
def get_estalvi(balances):
accounts = [
"Assets:Liquid:Caixabank:Estalvi",
"Assets:Liquid:TradeRepublic:EUR"
]
total = 0
for account in accounts:
if account in balances:
if total == 0:
total = balances[account]
else:
total = total + balances[account]
return total
def get_position_as_str(inventory):
position = inventory.get_only_position()
if position is None:
@@ -181,9 +195,9 @@ def print_report(date, balances):
print(f"\t{bcolors.BOLD}Liquids{bcolors.ENDC}")
print(tabulate([
["Corrent", get_position_as_str(balances["Assets:Liquid:Caixabank:Corrent"])],
["Estalvi", get_position_as_str(balances["Assets:Liquid:Caixabank:Estalvi"] + balances["Assets:Liquid:TradeRepublic:EUR"])],
["Estalvi", get_position_as_str(get_estalvi(balances))],
["Compte d'inversió", get_position_as_str(balances["Assets:Liquid:R4:EUR"])],
["Total líquids", get_position_as_str(balances["Assets:Liquid:R4:EUR"] + balances["Assets:Liquid:Caixabank:Estalvi"] + balances["Assets:Liquid:Caixabank:Corrent"] + balances["Assets:Liquid:TradeRepublic:EUR"])],
["Total líquids", get_position_as_str(balances["Assets:Liquid:R4:EUR"] + balances["Assets:Liquid:Caixabank:Corrent"] + get_estalvi(balances))],
]))
print(f"\t{bcolors.BOLD}Inversions{bcolors.ENDC}")
print(tabulate([
@@ -210,7 +224,7 @@ def print_report(date, balances):
print(tabulate([
["Tickets Restaurant", get_position_as_str(balances["Assets:Benefits:Edenred:TicketsRestaurant"])],
["Targeta Transport", get_position_as_str(balances["Assets:Benefits:Edenred:TargetaTransport"])],
["Pla Pensions Empleados Zurich", get_position_as_str(balances["Assets:Benefits:DZP:PPEZurich"])],
["Pla Pensions Empleados Zurich", get_position_as_str(balances["Assets:Benefits:DZP:PPEZurich"]) if "Assets:Benefits:DZP:PPEZurich" in balances else "-"],
["Total beneficis", get_total_benefits(balances)],
]))
print(tabulate([

View File

@@ -23,14 +23,75 @@
Liabilities:Credit:Caixabank:TargetaCredit 921.37 EUR
Assets:Liquid:Caixabank:Corrent
2024-06-01 * "Edenred" "Recarrega targeta restaurant"
Assets:Benefits:Edenred:TicketsRestaurant 209 EUR
Assets:Benefits:Edenred:TicketsRestaurant 209 EUR
Income:Work:Zurich:TicketsRestaurant
2024-06-01 * "Marc" "Transferencia Marc Lloguer"
Equity:DeutesPerCobrar 500 EUR
Expenses:Caixabank:Comissions 15 EUR
Equity:DeutesPerCobrar 500 EUR
Expenses:Caixabank:Comissions 15 EUR
Assets:Liquid:Caixabank:Corrent
2024-06-01 * "Amazon" "Camiseta regal marc"
Expenses:Altres 16.49 EUR
Assets:Liquid:Caixabank:Corrent
2024-06-02 * "AWS" "Factura AWS"
Expenses:MarcaPersonal 1.93 EUR
Assets:Liquid:Caixabank:Corrent
2024-06-03 * "O2" "Factura Internet"
Expenses:Internet 50 EUR
Assets:Liquid:Caixabank:Corrent
2024-06-03 * "Alting" "Lloguer Parking"
Expenses:Parking 116.04 EUR
Assets:Liquid:Caixabank:Corrent
2024-06-03 * "Aigues de Barcelona" "Factura aigua"
Expenses:FacturesUtilitats 31.17 EUR
Expenses:FacturesUtilitatsHimanshu 31 EUR
Income:Other:Caixabank:Transferencia -31 EUR
Assets:Liquid:Caixabank:Corrent
2024-06-03 * "Amazon" "Mòbil Pixel 8 (1r pagament)"
Expenses:Altres 149.75 EUR
Assets:Liquid:Caixabank:Corrent
2024-06-03 * "Amazon" "Pack 6 calçotets"
Expenses:Roba 36.95 EUR
Assets:Liquid:Caixabank:Corrent
2024-06-03 * "Massimo Dutti" "Pantalons lli + camiseta"
Expenses:Roba 99.90 EUR
Liabilities:Credit:Caixabank:TargetaCredit
2024-06-03 * "Cafeteria San Vicente" "Berenar"
Expenses:MenjarFora 26.30 EUR
Assets:Liquid:Caixabank:Corrent
2024-06-04 * "Finques Samsó" "Lloguer pis juny"
Expenses:Lloguer 591.77 EUR
Expenses:LloguerHimanshu 500 EUR
Income:Other:Caixabank:Transferencia -500 EUR
Assets:Liquid:Caixabank:Corrent
2024-06-04 * "McDonalds" "Dinar estació de Sants"
Expenses:MenjarFora 10.46 EUR
Assets:Benefits:Edenred:TicketsRestaurant
2024-06-04 * "Hotel Melia Avenida America" "Estancia Madrid AWS Summit"
Expenses:Altres 196 EUR
Assets:Liquid:Caixabank:Corrent
2024-06-04 * "Familia la Hambre" "Bermut per Madrid"
Expenses:MenjarFora 10 EUR
Assets:Liquid:Caixabank:Corrent
2024-06-04 * "Veneta Gelato Italiano" "Gelat per Madrid"
Expenses:MenjarFora 4 EUR
Assets:Benefits:Edenred:TicketsRestaurant
2024-06-05 * "Brief Atocha" "Cocacola a Atocha"
Expenses:Supermercat 3.65 EUR
Assets:Benefits:Edenred:TicketsRestaurant
2024-06-06 * "El Fornet" "Cafè All-Hands"
Expenses:MenjarFora 1.90 EUR
Assets:Benefits:Edenred:TicketsRestaurant
2024-06-06 * "Plusfresc" "Compra de la setmana"
Expenses:Supermercat 10.86 EUR
Assets:Liquid:Caixabank:Corrent
2024-06-07 * "Google Store" "Carregador Pixel 8"
Expenses:Altres 29 EUR
Assets:Liquid:Caixabank:Corrent
2024-06-08 * "Club Basquet Santa Eugenia de Berga" "Cocacola"
Expenses:MenjarFora 2.50 EUR
Assets:Liquid:Caixabank:Corrent
2024-07-01 balance Assets:Liquid:Caixabank:Corrent 14702.16 EUR
2024-07-01 balance Assets:Liquid:Caixabank:Corrent 13433.40 EUR
2024-07-01 balance Assets:Liquid:TradeRepublic:EUR 19582.05 EUR
2024-07-01 balance Assets:Liquid:R4:EUR 53.81 EUR
2024-07-01 balance Assets:Invest:R4:Vanguard:EMMK 14.99 VANEMMK
@@ -40,7 +101,7 @@
2024-07-01 balance Assets:Invest:R4:ETF:IWVL 25 IWVL
2024-07-01 balance Assets:Invest:R4:PLTR 10 PLTR
2024-07-01 balance Assets:Invest:R4:MSFT 4 MSFT
2024-07-01 balance Assets:Benefits:Edenred:TicketsRestaurant 210.16 EUR
2024-07-01 balance Assets:Benefits:Edenred:TicketsRestaurant 190.15 EUR
2024-07-01 balance Assets:Benefits:Edenred:TargetaTransport 130.40 EUR
2024-07-01 balance Assets:Benefits:DZP:PPEZurich 1973.68 EUR
2024-07-01 balance Assets:PersonalProperty:VivendaPrincipal 0 EUR
@@ -49,4 +110,4 @@
2024-07-01 balance Assets:PersonalProperty:MetallsPreciosos 0 EUR
2024-07-01 balance Assets:PersonalProperty:AltresPropietats 0 EUR
2024-07-01 balance Assets:Debt:DeutesPerCobrar 0 EUR
2024-07-01 balance Liabilities:Credit:Caixabank:TargetaCredit -12.37 EUR
2024-07-01 balance Liabilities:Credit:Caixabank:TargetaCredit -112.27 EUR