ready so far

This commit is contained in:
Wolfgang Hottgenroth 2022-01-29 18:35:58 +01:00
parent d7c713404d
commit 9cb599e2a6
3 changed files with 52 additions and 44 deletions

View File

@ -286,6 +286,7 @@ def perform(dbh, params):
letter['receivable_overhead'] = tenant['flat_area'] * houses[tenant['house_id']]['part_by_montharea'] * tenant['rent_time'] 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'] = tenant['paid_overhead'] - letter['receivable_overhead']
letter['unbalanced_overhead_unsigned'] = abs(letter['unbalanced_overhead']) letter['unbalanced_overhead_unsigned'] = abs(letter['unbalanced_overhead'])
letter['total_overhead'] = houses[tenant['house_id']]['flat_sum_2']
letters.append(letter) letters.append(letter)

View File

@ -2,32 +2,41 @@
\usepackage{german} \usepackage{german}
\usepackage{eurosym} \usepackage{eurosym}
\usepackage[a4paper, left=2cm, right=2cm, top=2cm]{geometry} \usepackage[a4paper, left=2cm, right=2cm, top=2cm]{geometry}
\usepackage{icomma}
\setlength{\parindent}{0pt}
\begin{document} \begin{document}
\subsection*{Betriebskostenabrechnung}
Haus: $details['description']
Jahr: $year
\begin{tabular}{|p{5cm}|r|r|r|}
\hline Art & Wohnungen & andere Fl"achen & gesamt \\
\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 \begin{tabular}{ll}
\hline $item['category'] & #echo '%.2f' % $item['flat_part'] # & #echo '%.2f' % $item['other_part'] # & #echo '%.2f' % $item['sum'] # \\ Objekt & $details['description'] \\
#end for Jahr & $year \\
Eigent"umer & Nober Grundbesitz GmbH \\
\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 # & & \\
\hline Anteil / Monat / m2 & #echo '%.10f' % $part_by_montharea # & & \\
\hline
\end{tabular} \end{tabular}
\addvspace{1cm}
\begin{tabular}{|p{5cm}|r|r|r|}
\hline Art & Wohnungen & andere Fl"achen & Gesamtfl"ache \\
\hline
\hline Fl"ache & \tt{$areas['flat_area']\,m\textsuperscript{2}} & \tt{$areas['other_area']\,m\textsuperscript{2}} & \tt{$areas['total_area']\,m\textsuperscript{2}} \\
\hline Faktor & \tt{#echo '%.10f' % $areas['flat_factor'] #} & \tt{#echo '%.10f' % $areas['other_factor'] #} & \\
#for $item in $overhead_items
\hline $item['category'] & \tt{#echo '%.2f' % $item['flat_part'] #\,\euro{}} & \tt{#echo '%.2f' % $item['other_part'] #\,\euro{}} & \tt{#echo '%.2f' % $item['sum'] #\,\euro{}} \\
#end for
\hline \multicolumn{4}{c}{ } \\
\hline Zwischensumme & \tt{#echo '%.2f' % $flat_sum #\,\euro{}} & \tt{#echo '%.2f' % $other_sum #\,\euro{}} & \tt{#echo '%.2f' % $total_sum #\,\euro{}} \\
\hline Umlageausfallwagnis & \tt{#echo '%.2f' % $umlage_ausfall_wagnis #\,\euro{}} & & \\
\hline Summe & \tt{#echo '%.2f' % $flat_sum_2 #\,\euro{}} & & \\
\hline \multicolumn{4}{c}{ } \\
\hline Anteil pro Monat und m\textsuperscript{2} & \tt{#echo '%.10f' % $part_by_montharea #\,\euro{}} & & \\
\hline
\end{tabular}
\end{document} \end{document}

View File

@ -23,29 +23,27 @@
f"ur die im vergangenen Jahr angefallenen Betriebskosten ergibt sich f"ur Sie folgende Abrechnung. f"ur die im vergangenen Jahr angefallenen Betriebskosten ergibt sich f"ur Sie folgende Abrechnung.
\texttt{ \begin{tabular}{|p{10cm}|r|}
\begin{tabular}{|p{10cm}|p{5cm}|} \hline Jahr & \tt{$year} \\
\hline Jahr & $year \\ \hline Haus & $tenant['house'] \\
\hline Haus & $tenant['house'] \\ \hline Betriebskosten gesamt & \tt{#echo '%.2f' % $total_overhead #\,\euro{}} \\
\hline Betriebskosten gesamt & gesamtbetriebskosten\,\euro{} \\ \hline Gesamt-Wohnfl"ache & \tt{$flat_area\,m\textsuperscript{2}} \\
\hline Gesamt-Wohnfl"ache & $flat_area\,m\textsuperscript{2} \\ \hline Ihre Wohnung & $tenant['flat'] \\
\hline Ihre Wohnung & $tenant['flat'] \\ \hline Ihre Wohnfl"ache & \tt{$tenant['flat_area']\,m\textsuperscript{2}} \\
\hline Ihre Wohnfl"ache & $tenant['flat_area']\,m\textsuperscript{2} \\ \hline Ihre Mietzeit & \tt{$tenant['rent_time']\,Monate} \\
\hline Ihre Mietzeit & $tenant['rent_time']\,Monate \\ \hline Ihr Betriebskostenanteil nach Fl"ache und Mietzeit & \tt{#echo '%.2f' % $receivable_overhead #\,\euro{}} \\
\hline Ihr Betriebskostenanteil nach Fl"ache und Mietzeit & #echo '%.2f' % $receivable_overhead #\,\euro{} \\ \hline Ihre Zahlungen & \tt{$tenant['paid_total']\,\euro{}} \\
\hline Ihre Zahlungen & $tenant['paid_total']\,\euro{} \\ \hline davon Anteil Miete & \tt{$tenant['receivable_fee']\,\euro{}} \\
\hline davon Anteil Miete & $tenant['receivable_fee']\,\euro{} \\ \hline davon Anteil Betriebskostenvorauszahlung & \tt{$tenant['paid_overhead']\,\euro{}} \\
\hline davon Anteil Betriebskostenvorauszahlung & $tenant['paid_overhead']\,\euro{} \\ \hline
\hline #if $unbalanced_overhead < 0
#if $unbalanced_overhead < 0 Zuwenig
Zuwenig #else
#else Zuviel
Zuviel #end if
#end if gezahlte Betriebskosten & \tt{#echo '%.2f' % $unbalanced_overhead_unsigned #\,\euro{}} \\
gezahlte Betriebskosten & #echo '%.2f' % $unbalanced_overhead_unsigned #\,\euro{} \\ \hline
\hline \end{tabular}
\end{tabular}
}
#if 1 > 0 #if 1 > 0
Bitte "uberweisen Sie den Betrag von #echo '%.2f' % $unbalanced_overhead_unsigned #\,\euro{} kurzfristig auf mein Konto. Bitte "uberweisen Sie den Betrag von #echo '%.2f' % $unbalanced_overhead_unsigned #\,\euro{} kurzfristig auf mein Konto.