overview tmpl

This commit is contained in:
Wolfgang Hottgenroth 2022-01-29 15:43:50 +01:00
parent 7d8755aab9
commit d7c713404d
3 changed files with 33 additions and 24 deletions

View File

@ -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')

View File

@ -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}

View File

@ -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