Martin Thoma 11 år sedan
förälder
incheckning
7d56067b9d

+ 2 - 0
documents/Einnahmenueberschussrechnung/2013-ausgaben.csv

@@ -0,0 +1,2 @@
+Datum;Text;Betrag
+01.12.2013;afasdf asdf asdfasd fasdfa\newline sdfas;17.00

+ 3 - 0
documents/Einnahmenueberschussrechnung/2013-einnahmen-selbststaendig.csv

@@ -0,0 +1,3 @@
+Rechnungsnummer;Rechnungsdatum;Text;Betrag
+123;01.03.2013;Bla bla afasdf asdf adfas dasdf asdfa sd asdfasd;17.00
+124;21.12.2013;Christmas Tree;99.99

+ 2 - 0
documents/Einnahmenueberschussrechnung/2013-einnahmen-sonstiges.csv

@@ -0,0 +1,2 @@
+Datum;Text;Betrag
+01.12.2013;afasdf asdf asdfasd fasdfa\newline sdfas;17.00

+ 3 - 0
documents/Einnahmenueberschussrechnung/2013-kapitalertraege.csv

@@ -0,0 +1,3 @@
+Datum;Text;Betrag
+31.12.2011;Zinsen Bank of Scotland (BoS); 123.00
+31.12.2011;BoS: Abgeltungssteuer (12,00 EUR) + Solidaritätsbeitrag (10,00 EUR);-22.00

+ 54 - 38
documents/Einnahmenueberschussrechnung/EUR.tex

@@ -7,6 +7,8 @@
 \usepackage{parskip}
 \usepackage{fancyhdr}
 \usepackage[rmargin=2.4cm]{geometry}
+\usepackage{csvsimple}
+\usepackage{pgfplots}
 
 % Anpassen %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
 \newcommand{\Year}{2013}                                            %
@@ -48,50 +50,64 @@
 \pagestyle{fancy}
 \section*{Überschussrechnung \Year}
 \subsection*{Einnahmen}
-\begin{table}[h!]
-    \begin{tabular}{|p{2.5cm}|p{2.5cm}|p{7cm}|p{2cm}|}
-    \hline
-    \textbf{Rechnungs-\newline{}nummer} & \textbf{Rechnungs-\newline{datum}} & \textbf{Text} & \textbf{Betrag\newline{}in EUR} \\ \hline\hline
-      123   &  01.03.2013 & Bla bla afasdf asdf adfas dasdf asdfa sd asdfasd & \hfill\num{17.00}      \\ \hline
-      124   &  21.12.2013 & Christmas Tree                                   & \hfill\num{99.99}      \\ \hline\hline
-    Summe          & ~    & ~                                                & ~      \\ \hline
-    \end{tabular}
-\end{table}
+\csvreader[before reading=\def\einnahmen{0},separator=semicolon]{2013-einnahmen-selbststaendig.csv}{Betrag=\Betrag}{%
+\pgfmathsetmacro{\einnahmen}{\einnahmen+\Betrag}%
+}
+
+\begin{tabular}{|p{2.5cm}|p{2.5cm}|p{7cm}|p{2cm}|}\hline%
+    \textbf{Rechnungs-\newline{}nummer} & \textbf{Rechnungs-\newline{datum}} & \textbf{Text} & \textbf{Betrag\newline{}in EUR}
+\csvreader[head to column names,separator=semicolon]{2013-einnahmen-selbststaendig.csv}{}%
+{\\\hline\Rechnungsnummer & \Rechnungsdatum & \Text &\hfill\num{\Betrag}}%
+\\\hline\hline
+\multicolumn{3}{|l|}{Summe} & \hfill\num[round-mode=places,round-precision=2]{\einnahmen}
+\\\hline
+\end{tabular}
 
 \subsection*{Ausgaben}
-\begin{table}[h!]
-    \begin{tabular}{|p{2cm}|p{10.4cm}|p{2cm}|}
-    \hline
-    \textbf{Datum} & \textbf{Text} & \textbf{Betrag} \\ \hline
-     01.12.2013    & Bla bla afasdf asdf adfas dasdf asdfa sd\newline asdfasd &\hfill\num{17.00}      \\
-    ~              & ~             & ~      \\ \hline\hline
-    Summe          & ~             & ~      \\ \hline
-    \end{tabular}
-\end{table}
-\vfill
-\textbf{Gewinn / Verlust:}\hfill\num{123.99}
+\csvreader[before reading=\def\ausgaben{0},separator=semicolon]{2013-ausgaben.csv}{Betrag=\Betrag}{%
+\pgfmathsetmacro{\ausgaben}{\ausgaben+\Betrag}%
+}
+
+\begin{tabular}{|p{2cm}|p{10.4cm}|p{2cm}|}\hline%
+\textbf{Datum} & \textbf{Text} & \textbf{Betrag}
+\csvreader[head to column names,separator=semicolon]{2013-ausgaben.csv}{}%
+{\\\hline\Datum & \Text &\hfill\num{\Betrag}}%
+\\\hline\hline
+\multicolumn{2}{|l|}{Summe} & \hfill\num[round-mode=places,round-precision=2]{\ausgaben}
+\\\hline
+\end{tabular}
+
+
+\vfill\pgfmathsetmacro{\gewinn}{\einnahmen-\ausgaben}
+\textbf{Gewinn / Verlust:}\hfill\num[round-mode=places,round-precision=2]{\gewinn}
 \clearpage
 
 \subsection*{Sonstige Einnahmen aus selbstständiger Tätigkeit}
-\begin{table}[h!]
-    \begin{tabular}{|p{2cm}|p{10.4cm}|p{2cm}|}
-    \hline
-    \textbf{Datum} & \textbf{Text} & \textbf{Betrag} \\ \hline
-     01.12.2013    & Bla bla afasdf asdf adfas dasdf asdfa sd\newline asdfasd &\hfill\num{17.00}      \\
-    ~              & ~             & ~      \\ \hline\hline
-    Summe          & ~             & ~      \\ \hline
-    \end{tabular}
-\end{table}
+\csvreader[before reading=\def\selbststaendig{0},separator=semicolon]{2013-einnahmen-sonstiges.csv}{Betrag=\Betrag}{%
+\pgfmathsetmacro{\selbststaendig}{\selbststaendig+\Betrag}%
+}
+
+\begin{tabular}{|p{2cm}|p{10.4cm}|p{2cm}|}\hline%
+\textbf{Datum} & \textbf{Text} & \textbf{Betrag}
+\csvreader[head to column names,separator=semicolon]{2013-einnahmen-sonstiges.csv}{}%
+{\\\hline\Datum & \Text &\hfill\num{\Betrag}}%
+\\\hline\hline
+\multicolumn{2}{|l|}{Summe} & \hfill\num[round-mode=places,round-precision=2]{\selbststaendig}
+\\\hline
+\end{tabular}
 
 \subsection*{Einnahmen aus Kapitalerträgen}
-\begin{table}[h!]
-    \begin{tabular}{|p{2cm}|p{10.4cm}|p{2cm}|}
-    \hline
-    \textbf{Datum} & \textbf{Text} & \textbf{Betrag} \\ \hline
-     01.12.2013    & Bla bla afasdf asdf adfas dasdf asdfa sd\newline asdfasd &\hfill\num{17.00}      \\
-    ~              & ~             & ~      \\ \hline\hline
-    Summe          & ~             & ~      \\ \hline
-    \end{tabular}
-\end{table}
+\csvreader[before reading=\def\kapitalsum{0},separator=semicolon]{2013-kapitalertraege.csv}{Betrag=\Betrag}{%
+\pgfmathsetmacro{\kapitalsum}{\kapitalsum+\Betrag}%
+}
+
+\begin{tabular}{|p{2cm}|p{10.4cm}|p{2cm}|}\hline%
+\textbf{Datum} & \textbf{Text} & \textbf{Betrag}
+\csvreader[head to column names,separator=semicolon]{2013-kapitalertraege.csv}{}%
+{\\\hline\Datum & \Text &\hfill\num{\Betrag}}%
+\\\hline\hline
+\multicolumn{2}{|l|}{Summe} & \hfill\num[round-mode=places,round-precision=2]{\kapitalsum}
+\\\hline
+\end{tabular}
 
 \end{document}

+ 4 - 2
documents/Einnahmenueberschussrechnung/Readme.md

@@ -1,4 +1,6 @@
-Erster Versuch eine Einnahmenüberschussrechnung (EÜR) mit LaTeX
-zu machen. Die CSV-Dateien werden leider noch nicht benutzt.
+Einmalig müssen Parameter in der `EUR.tex` und der `Einnahmenueberschussrechnung.tex`
+bearbeitet werden.
+
+Dann nur noch jedes Jahr die vier `.csv`-Dateien.
 
 Tags: Steuer, Steuererklärung, LaTeX, Finanzen, EÜR

documents/csv-print-table/Makefile → documents/csv-datatool-print-table/Makefile


documents/csv-print-table/csv-print-table.tex → documents/csv-datatool-print-table/csv-print-table.tex


documents/csv-print-table/myDataFile.csv → documents/csv-datatool-print-table/myDataFile.csv