From 7d56067b9d7807964503d26c3c9da2adacf24ba3 Mon Sep 17 00:00:00 2001 From: Martin Thoma Date: Mon, 13 Jan 2014 13:24:52 +0100 Subject: [PATCH] EUR erledigt --- .../2013-ausgaben.csv | 2 + .../2013-einnahmen-selbststaendig.csv | 3 + .../2013-einnahmen-sonstiges.csv | 2 + .../2013-kapitalertraege.csv | 3 + .../Einnahmenueberschussrechnung/EUR.tex | 92 +++++++++++-------- .../Einnahmenueberschussrechnung/Readme.md | 6 +- .../Makefile | 0 .../csv-print-table.tex | 0 .../myDataFile.csv | 0 9 files changed, 68 insertions(+), 40 deletions(-) create mode 100644 documents/Einnahmenueberschussrechnung/2013-ausgaben.csv create mode 100644 documents/Einnahmenueberschussrechnung/2013-einnahmen-selbststaendig.csv create mode 100644 documents/Einnahmenueberschussrechnung/2013-einnahmen-sonstiges.csv create mode 100644 documents/Einnahmenueberschussrechnung/2013-kapitalertraege.csv rename documents/{csv-print-table => csv-datatool-print-table}/Makefile (100%) rename documents/{csv-print-table => csv-datatool-print-table}/csv-print-table.tex (100%) rename documents/{csv-print-table => csv-datatool-print-table}/myDataFile.csv (100%) diff --git a/documents/Einnahmenueberschussrechnung/2013-ausgaben.csv b/documents/Einnahmenueberschussrechnung/2013-ausgaben.csv new file mode 100644 index 0000000..ec7cfa1 --- /dev/null +++ b/documents/Einnahmenueberschussrechnung/2013-ausgaben.csv @@ -0,0 +1,2 @@ +Datum;Text;Betrag +01.12.2013;afasdf asdf asdfasd fasdfa\newline sdfas;17.00 diff --git a/documents/Einnahmenueberschussrechnung/2013-einnahmen-selbststaendig.csv b/documents/Einnahmenueberschussrechnung/2013-einnahmen-selbststaendig.csv new file mode 100644 index 0000000..8982b4e --- /dev/null +++ b/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 diff --git a/documents/Einnahmenueberschussrechnung/2013-einnahmen-sonstiges.csv b/documents/Einnahmenueberschussrechnung/2013-einnahmen-sonstiges.csv new file mode 100644 index 0000000..ec7cfa1 --- /dev/null +++ b/documents/Einnahmenueberschussrechnung/2013-einnahmen-sonstiges.csv @@ -0,0 +1,2 @@ +Datum;Text;Betrag +01.12.2013;afasdf asdf asdfasd fasdfa\newline sdfas;17.00 diff --git a/documents/Einnahmenueberschussrechnung/2013-kapitalertraege.csv b/documents/Einnahmenueberschussrechnung/2013-kapitalertraege.csv new file mode 100644 index 0000000..cb5ecee --- /dev/null +++ b/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 diff --git a/documents/Einnahmenueberschussrechnung/EUR.tex b/documents/Einnahmenueberschussrechnung/EUR.tex index 78ea84b..6962fac 100644 --- a/documents/Einnahmenueberschussrechnung/EUR.tex +++ b/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} diff --git a/documents/Einnahmenueberschussrechnung/Readme.md b/documents/Einnahmenueberschussrechnung/Readme.md index 6441d63..5d41eda 100644 --- a/documents/Einnahmenueberschussrechnung/Readme.md +++ b/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 diff --git a/documents/csv-print-table/Makefile b/documents/csv-datatool-print-table/Makefile similarity index 100% rename from documents/csv-print-table/Makefile rename to documents/csv-datatool-print-table/Makefile diff --git a/documents/csv-print-table/csv-print-table.tex b/documents/csv-datatool-print-table/csv-print-table.tex similarity index 100% rename from documents/csv-print-table/csv-print-table.tex rename to documents/csv-datatool-print-table/csv-print-table.tex diff --git a/documents/csv-print-table/myDataFile.csv b/documents/csv-datatool-print-table/myDataFile.csv similarity index 100% rename from documents/csv-print-table/myDataFile.csv rename to documents/csv-datatool-print-table/myDataFile.csv