von nixversteh » Di 27. Okt 2015, 06:15
Hallo liebe User,
ich habe mit Monsieur C. Tellechea (Entwickler von spreadtab) kommuniziert, was sich als umständlich herausstellte, da er kein Deutsch und ich kein Französisch und Englisch spreche und schreibe ...
Hier sein Vorschlag für T-Konten:
\documentclass[fontsize=10pt,fleqn]{scrreprt}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{tabularx}
\usepackage{spreadtab}
\usepackage{siunitx}
\usepackage{kpfonts}
\usepackage{tikz}
\usetikzlibrary{tikzmark}
\sisetup{
group-four-digits=true,
locale = DE,
detect-all,
group-separator = {.},
round-mode=places,
round-precision=2,
round-integer-to-decimal=true,
per-mode=symbol,
table-number-alignment = center,
table-space-text-post = \,\si {€},
}
%---------------------------------------------------------------------------
\newcolumntype{D}{S[table-format=7.2]}
%---------------------------------------------------------------------------
\begin{document}
%---------------------------------------------------------------------------
\parindent 0pt
\edef\clinesep{\dimexpr 2pt-\the\baselineskip\relax}
\begin{spreadtab}{{tabularx}{\linewidth}{XD<{\,€}!{\quad}|XD}}
@\multicolumn4c{\sffamily\small\bfseries Soll\hfill TA u. Maschinen\hfill Haben} \\
\hline
@ FaLL & 500000.25tag(first) & @ Fuhrp. & :={1376645.03}\,€\\
@ VaLL & 50.28 & @ Kasse & :={123456.56}\,€ \\
@ FaLL & 500000.25 & & @ \hfill{\tikzmark{or1}}\\
@ VaLL & 50.28 & & \\
@ FaLL & 500000.25 & & \\
@ VaLL & 50.28tag(last) & @ {\tikzmark{ul1}}\hfill&\\
\hline
& sum(cell(first):cell(last))& & :={sum(d2:d6)}\,€\\
\cline{2-2}\cline{4-4}\\[\clinesep]
\cline{2-2}\cline{4-4}
\end{spreadtab}
\tikz[remember picture,overlay]\draw (pic cs:ul1)++(0,0.7ex)--+(2cm,0)--([xshift=-2cm,yshift=0.7ex]pic cs:or1)--+(2cm,0);
\end{document}
Leider konnte ich die Aufgabe "Bilanz" damit nicht lösen und habe auf Elkes Code zurück gegriffen:
\documentclass[fontsize=10pt,fleqn,parskip=half-]{scrreprt}
\usepackage[ngerman]{babel}
\usepackage{tabularx}
\usepackage{booktabs}
\usepackage{spreadtab}
\usepackage{siunitx}
\usepackage{eurosym}
\usepackage{tikz}
\usepackage{kpfonts}
\usetikzlibrary{tikzmark}
\usepackage{geometry}
\geometry{a4paper,left=20mm,right=15mm, top=20mm, bottom=25mm}
\renewcommand*{\chapterheadstartvskip}{\vspace*{-15mm}}
\renewcommand*{\chapterheadendvskip}{\vspace*{18pt} }
%---------------------------------------------------------------------------
\usepackage{microtype}
%---------------------------------------------------------------------------
% Siunitx
%---------------------------------------------------------------------------
\sisetup{
group-four-digits=true, % Tausenerzahlen gruppieren
locale = DE, % Deutsche Lokalisierung
detect-all, % gleiche Schrift wie im Text
group-separator = {.}, % Punkt als Tausendertrenner
round-mode=places,
round-precision=2,
round-integer-to-decimal=true,
per-mode=symbol,
table-number-alignment = center,
table-space-text-post = \,\si {€},
}
%---------------------------------------------------------------------------
\newcolumntype{D}{S[table-format=7.2]}
\newcommand{\mc}[3]{\multicolumn{#1}{#2}{#3}}
\newcommand\tabstil{\sffamily\small}
%---------------------------------------------------------------------------
\begin{document}
%---------------------------------------------------------------------------
\parindent 0pt
\edef\clinesep{\dimexpr 2pt-\the\baselineskip\relax}
\begin{minipage}{\linewidth}%
\begin{spreadtab}{{tabularx}{\linewidth}{XD!{\quad}|XD}}
% Konto Nr.
@\mc{4}{c}{\tabstil\textbf{Bilanz der Skimützenfabrik Mütze \& CO.KG; Freiberg den \today}}\\
@\mc{1}{l}{\tabstil\textbf{Aktiva}} &@\mc{2}{c}{}
& @\mc{1}{r}{\tabstil\textbf{Passiva}} \\
\hline
% Kto & Soll & Kto & Haben \\
@ \textbf{I. Anlagevermögen} & :={} & @ \textbf{I. Eigenkapital} & :={1369500}\,€ \\
@ 1. Grundstücke u. Gebäude & :={1525000}\,€ & & :={} \\
@ 2. Maschinen & :={680000}\,€ & @ \textbf{II. Fremdkapital} & :={} \\
@ 3. Fuhrpark & :={69000}\,€ & @ 1. Darlehen & :={1850000,}\,€ \\
@ 4. Betriebs- und Geschäftsausstattung & :={180000}\,€ & @ 2. Verbindlichkeiten a.LL. & :={240000}\,€ \\
@ & & & @ \mc{1}{r}{\tikzmark{or2}}\\
@ \textbf{II. Umlaufvermögen} & && \\
@ 1. Roh-Hilfs- u. Betriebsstoffe & :={398000,}\,€ &&\\
@ 2. Fertige Erzeugnisse & :={374000}\,€ &&\\
@ 3. Forderungen a. LL. & :={218000}\,€ &&\\
@ 4. Kasse & :={8000}\,€ & &\\
@ 5. Bank & :={7500}\,€ & @ \mc{1}{l}{\tikzmark{ul2}}&\\
\hline
\addlinespace
@\mc{1}{l}{}
& :={sum(b3:b14)}\,€
& @\mc{1}{l}{}
& :={sum(d3:d14)}\,€ \\
\cline{2-2}\cline{4-4}\\[\clinesep]
\cline{2-2}\cline{4-4}
\end{spreadtab}
\tikz[remember picture,overlay]\draw (pic cs:ul2)++(0,0.7ex)--+(2cm,0)--([xshift=-2cm,yshift=0.7ex]pic cs:or2)--+(2cm,0);
\end{minipage}
\end{document}
Vielleicht kann ja jemand diese Lösungen verwenden.
Vielen Dank für Eure Hilfe
Gruß
Martin
Hallo liebe User,
ich habe mit Monsieur C. Tellechea (Entwickler von spreadtab) kommuniziert, was sich als umständlich herausstellte, da er kein Deutsch und ich kein Französisch und Englisch spreche und schreibe ...
Hier sein Vorschlag für T-Konten:
[code]\documentclass[fontsize=10pt,fleqn]{scrreprt}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{tabularx}
\usepackage{spreadtab}
\usepackage{siunitx}
\usepackage{kpfonts}
\usepackage{tikz}
\usetikzlibrary{tikzmark}
\sisetup{
group-four-digits=true,
locale = DE,
detect-all,
group-separator = {.},
round-mode=places,
round-precision=2,
round-integer-to-decimal=true,
per-mode=symbol,
table-number-alignment = center,
table-space-text-post = \,\si {€},
}
%---------------------------------------------------------------------------
\newcolumntype{D}{S[table-format=7.2]}
%---------------------------------------------------------------------------
\begin{document}
%---------------------------------------------------------------------------
\parindent 0pt
\edef\clinesep{\dimexpr 2pt-\the\baselineskip\relax}
\begin{spreadtab}{{tabularx}{\linewidth}{XD<{\,€}!{\quad}|XD}}
@\multicolumn4c{\sffamily\small\bfseries Soll\hfill TA u. Maschinen\hfill Haben} \\
\hline
@ FaLL & 500000.25tag(first) & @ Fuhrp. & :={1376645.03}\,€\\
@ VaLL & 50.28 & @ Kasse & :={123456.56}\,€ \\
@ FaLL & 500000.25 & & @ \hfill{\tikzmark{or1}}\\
@ VaLL & 50.28 & & \\
@ FaLL & 500000.25 & & \\
@ VaLL & 50.28tag(last) & @ {\tikzmark{ul1}}\hfill&\\
\hline
& sum(cell(first):cell(last))& & :={sum(d2:d6)}\,€\\
\cline{2-2}\cline{4-4}\\[\clinesep]
\cline{2-2}\cline{4-4}
\end{spreadtab}
\tikz[remember picture,overlay]\draw (pic cs:ul1)++(0,0.7ex)--+(2cm,0)--([xshift=-2cm,yshift=0.7ex]pic cs:or1)--+(2cm,0);
\end{document}[/code]
Leider konnte ich die Aufgabe "Bilanz" damit nicht lösen und habe auf Elkes Code zurück gegriffen:
[code]\documentclass[fontsize=10pt,fleqn,parskip=half-]{scrreprt}
\usepackage[ngerman]{babel}
\usepackage{tabularx}
\usepackage{booktabs}
\usepackage{spreadtab}
\usepackage{siunitx}
\usepackage{eurosym}
\usepackage{tikz}
\usepackage{kpfonts}
\usetikzlibrary{tikzmark}
\usepackage{geometry}
\geometry{a4paper,left=20mm,right=15mm, top=20mm, bottom=25mm}
\renewcommand*{\chapterheadstartvskip}{\vspace*{-15mm}}
\renewcommand*{\chapterheadendvskip}{\vspace*{18pt} }
%---------------------------------------------------------------------------
\usepackage{microtype}
%---------------------------------------------------------------------------
% Siunitx
%---------------------------------------------------------------------------
\sisetup{
group-four-digits=true, % Tausenerzahlen gruppieren
locale = DE, % Deutsche Lokalisierung
detect-all, % gleiche Schrift wie im Text
group-separator = {.}, % Punkt als Tausendertrenner
round-mode=places,
round-precision=2,
round-integer-to-decimal=true,
per-mode=symbol,
table-number-alignment = center,
table-space-text-post = \,\si {€},
}
%---------------------------------------------------------------------------
\newcolumntype{D}{S[table-format=7.2]}
\newcommand{\mc}[3]{\multicolumn{#1}{#2}{#3}}
\newcommand\tabstil{\sffamily\small}
%---------------------------------------------------------------------------
\begin{document}
%---------------------------------------------------------------------------
\parindent 0pt
\edef\clinesep{\dimexpr 2pt-\the\baselineskip\relax}
\begin{minipage}{\linewidth}%
\begin{spreadtab}{{tabularx}{\linewidth}{XD!{\quad}|XD}}
% Konto Nr.
@\mc{4}{c}{\tabstil\textbf{Bilanz der Skimützenfabrik Mütze \& CO.KG; Freiberg den \today}}\\
@\mc{1}{l}{\tabstil\textbf{Aktiva}} &@\mc{2}{c}{}
& @\mc{1}{r}{\tabstil\textbf{Passiva}} \\
\hline
% Kto & Soll & Kto & Haben \\
@ \textbf{I. Anlagevermögen} & :={} & @ \textbf{I. Eigenkapital} & :={1369500}\,€ \\
@ 1. Grundstücke u. Gebäude & :={1525000}\,€ & & :={} \\
@ 2. Maschinen & :={680000}\,€ & @ \textbf{II. Fremdkapital} & :={} \\
@ 3. Fuhrpark & :={69000}\,€ & @ 1. Darlehen & :={1850000,}\,€ \\
@ 4. Betriebs- und Geschäftsausstattung & :={180000}\,€ & @ 2. Verbindlichkeiten a.LL. & :={240000}\,€ \\
@ & & & @ \mc{1}{r}{\tikzmark{or2}}\\
@ \textbf{II. Umlaufvermögen} & && \\
@ 1. Roh-Hilfs- u. Betriebsstoffe & :={398000,}\,€ &&\\
@ 2. Fertige Erzeugnisse & :={374000}\,€ &&\\
@ 3. Forderungen a. LL. & :={218000}\,€ &&\\
@ 4. Kasse & :={8000}\,€ & &\\
@ 5. Bank & :={7500}\,€ & @ \mc{1}{l}{\tikzmark{ul2}}&\\
\hline
\addlinespace
@\mc{1}{l}{}
& :={sum(b3:b14)}\,€
& @\mc{1}{l}{}
& :={sum(d3:d14)}\,€ \\
\cline{2-2}\cline{4-4}\\[\clinesep]
\cline{2-2}\cline{4-4}
\end{spreadtab}
\tikz[remember picture,overlay]\draw (pic cs:ul2)++(0,0.7ex)--+(2cm,0)--([xshift=-2cm,yshift=0.7ex]pic cs:or2)--+(2cm,0);
\end{minipage}
\end{document}
[/code]
Vielleicht kann ja jemand diese Lösungen verwenden.
Vielen Dank für Eure Hilfe
Gruß
Martin