diff --git a/cli/OverheadAccounts.py b/cli/OverheadAccounts.py index 71080fa..35e204a 100644 --- a/cli/OverheadAccounts.py +++ b/cli/OverheadAccounts.py @@ -187,12 +187,7 @@ def perform(dbh, params): with open(outputFile, 'w') as f: f.write(str(tmpl)) - - - - ##### ATTENTION: SCRIPT ABORT TEMPORALY INSERTED HERE ##### - return - ########################################################### + # get flat tenants by object and timespan with paid overhead and due overhead @@ -287,14 +282,17 @@ def perform(dbh, params): letter['tenant'] = tenant letter['year'] = year - letter['flat_area'] = totalAreas[tenant['house_id']]['flat_area'] + letter['flat_area'] = tenant['flat_area'] + letter['receivable_overhead'] = tenant['flat_area'] * houses[tenant['house_id']]['part_by_montharea'] * tenant['rent_time'] + letter['unbalanced_overhead'] = tenant['paid_overhead'] - letter['receivable_overhead'] + letter['unbalanced_overhead_unsigned'] = abs(letter['unbalanced_overhead']) letters.append(letter) logger.info(f"{letter=}") - printLetters = getParam(params, 'printLetters', False) + printLetters = getParam(params, 'printLetters', True) if printLetters: letterTemplate = getParam(params, 'letterTemplate', 'jahresabrechnung.tmpl') letterPrefix = getParam(params, 'letterPrefix', 'letter') diff --git a/cli/betriebskostenuebersicht.tmpl b/cli/betriebskostenuebersicht.tmpl index 95d6fa0..5bd2fe5 100644 --- a/cli/betriebskostenuebersicht.tmpl +++ b/cli/betriebskostenuebersicht.tmpl @@ -1,19 +1,33 @@ +\documentclass[12pt]{article} +\usepackage{german} +\usepackage{eurosym} +\usepackage[a4paper, left=2cm, right=2cm, top=2cm]{geometry} + +\begin{document} + + Haus: $details['description'] Jahr: $year +\begin{tabular}{|p{5cm}|r|r|r|} -Art | Wohnungen | andere Flächen | gesamt +\hline Art & Wohnungen & andere Fl"achen & gesamt \\ -Fläche | $areas['flat_area'] | $areas['other_area'] -Faktor | $areas['flat_factor'] | $areas['other_factor'] +\hline Fl"ache & $areas['flat_area'] & $areas['other_area'] & $areas['total_area'] \\ +\hline Faktor & #echo '%.10f' % $areas['flat_factor'] # & #echo '%.10f' % $areas['other_factor'] # & \\ #for $item in $overhead_items -$item['category'] | $item['flat_part'] | $item['other_part'] | $item['sum'] +\hline $item['category'] & #echo '%.2f' % $item['flat_part'] # & #echo '%.2f' % $item['other_part'] # & #echo '%.2f' % $item['sum'] # \\ #end for -Zwischensumme | $flat_sum | $other_sum | $total_sum -Umlageausfallwagnis | $umlage_ausfall_wagnis -Summe | $flat_sum_2 +\hline Zwischensumme & #echo '%.2f' % $flat_sum # & #echo '%.2f' % $other_sum # & #echo '%.2f' % $total_sum # \\ +\hline Umlageausfallwagnis & #echo '%.2f' % $umlage_ausfall_wagnis # & & \\ +\hline Summe & #echo '%.2f' % $flat_sum_2 # & & \\ -Anteil / Monat / m2 | $part_by_montharea +\hline Anteil / Monat / m2 & #echo '%.10f' % $part_by_montharea # & & \\ +\hline + +\end{tabular} + +\end{document} \ No newline at end of file diff --git a/cli/jahresabrechnung.tmpl b/cli/jahresabrechnung.tmpl index 65ed006..2404c90 100644 --- a/cli/jahresabrechnung.tmpl +++ b/cli/jahresabrechnung.tmpl @@ -31,29 +31,26 @@ \hline Gesamt-Wohnfl"ache & $flat_area\,m\textsuperscript{2} \\ \hline Ihre Wohnung & $tenant['flat'] \\ \hline Ihre Wohnfl"ache & $tenant['flat_area']\,m\textsuperscript{2} \\ - \hline Ihr Betriebskostenanteil nach Fl"ache & anteilproflaeche\,\euro{} \\ - #if $tenant['rent_time'] != 12 \hline Ihre Mietzeit & $tenant['rent_time']\,Monate \\ - \hline Betriebskostenanteil nach Fl"ache und Mietzeit & anteilproflaechenutzungszeit\,\euro{} \\ - #end if + \hline Ihr Betriebskostenanteil nach Fl"ache und Mietzeit & #echo '%.2f' % $receivable_overhead #\,\euro{} \\ \hline Ihre Zahlungen & $tenant['paid_total']\,\euro{} \\ \hline davon Anteil Miete & $tenant['receivable_fee']\,\euro{} \\ \hline davon Anteil Betriebskostenvorauszahlung & $tenant['paid_overhead']\,\euro{} \\ \hline - #if 1 > 0 + #if $unbalanced_overhead < 0 Zuwenig #else Zuviel #end if - gezahlte Betriebskosten & nachzahlungunsigned\,\euro{} \\ + gezahlte Betriebskosten & #echo '%.2f' % $unbalanced_overhead_unsigned #\,\euro{} \\ \hline \end{tabular} } #if 1 > 0 - Bitte "uberweisen Sie den Betrag von nachzahlungunsigned\,\euro{} kurzfristig auf mein Konto. + Bitte "uberweisen Sie den Betrag von #echo '%.2f' % $unbalanced_overhead_unsigned #\,\euro{} kurzfristig auf mein Konto. #else - Ich werde den Betrag von nachzahlungunsigned\,\euro{} in den n"achsten Tagen auf Ihr Konto "uberweisen. + Ich werde den Betrag von #echo '%.2f' % $unbalanced_overhead_unsigned #\,\euro{} in den n"achsten Tagen auf Ihr Konto "uberweisen. #end if Eine tabellarische "Ubersicht "uber die Zusammensetzung der Gesamt-Betriebskosten