summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/tex/latex/bankstatement/csv-mt940.def
diff options
context:
space:
mode:
Diffstat (limited to 'Master/texmf-dist/tex/latex/bankstatement/csv-mt940.def')
-rw-r--r--Master/texmf-dist/tex/latex/bankstatement/csv-mt940.def49
1 files changed, 36 insertions, 13 deletions
diff --git a/Master/texmf-dist/tex/latex/bankstatement/csv-mt940.def b/Master/texmf-dist/tex/latex/bankstatement/csv-mt940.def
index ce17e4b6c10..db6ab9139ea 100644
--- a/Master/texmf-dist/tex/latex/bankstatement/csv-mt940.def
+++ b/Master/texmf-dist/tex/latex/bankstatement/csv-mt940.def
@@ -1,33 +1,56 @@
-%
-% definitions for the csv-mt940 format
-%
-% define the order of keys in your csv file
-% simply use arbitrary keys for unused fields
+%%
+%% This is file `csv-mt940.def',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% bankstatement.dtx (with options: `mt940')
+%%
+%% Copyright (C) 2015 by:
+%% Josef Kleber
+%% <josef.kleber@gmx.de>
+%%
+%% This file may be distributed and/or modified under the conditions of
+%% the LaTeX Project Public License, either version 1.3 of this license
+%% or (at your option) any later version. The latest version of this
+%% license is in:
+%%
+%% http://www.latex-project.org/lppl.txt
+%%
+%% and version 1.3 or later is part of all distributions of LaTeX version
+%% 2003/12/01 or later.
+%%
+%% This work has the LPPL maintenance status "maintained".
+%%
+%% The Current Maintainer of this work is Josef Kleber.
+%%
+%% This work consists of all files listed in manifest.txt.
+%%
\renewcommand*\STM@JK@dbkeys{Account,PostingDate,ValueDate,Type,Reference,Recipient,IBAN,BIC,Amount,Currency,Info}%
-% define usage of key values inside the used longtable
-% dates & mixed information & amount
\renewcommand*\STM@JK@DTLforeach%
{%
\DTLforeach{\STM@JK@dbname}%
{\postingdate=PostingDate,\valuedate=ValueDate,\type=Type,\reference=Reference,\recipient=Recipient,\iban=IBAN,\bic=BIC,\amount=Amount,\currency=Currency}%
{%
- \parbox[t]{\widthof{ DD.MM.YYYY }}{\hspace{\STM@JK@parspace}\postingdate\\(\valuedate)} &%
+ \parbox[t]{\widthof{ DD.MM.YYYY }}{\leavevmode\hphantom{(}\postingdate\\(\valuedate)} &%
\parbox[t]{\STM@JK@referencewidth}{\raggedright%
\DTLifstringeq{\type}{}{}{\type\\}%
\DTLifstringeq{\bic}{}{-}{\bic{}}\DTLifstringeq{\iban}{}{}{ / \iban}\\%
\DTLifstringeq{\recipient}{}{}{\recipient\\}%
\reference} &%
- \DTLifStartsWith{\amount}{-}{\textcolor{\STM@JK@negativecolor}{\amount}}{\amount}%
+ \DTLifStartsWith{\amount}{-}{\textcolor{\STM@JK@negativecolor}{\num{\amount}}}{\num{\amount}}%
\DTLiflastrow{%
\ifthenelse{\equal{\STM@JK@closingbalance}{none}}%
{}%
- {\\\midrule\\ & \STM@JK@closingbalancenamename & \DTLifStartsWith{\STM@JK@closingbalance}{-}{\textcolor{\STM@JK@negativecolor}{\STM@JK@closingbalance}}{\STM@JK@closingbalance}}%
+ {\\\midrule\\ & \STM@JK@closingbalancename & \DTLifStartsWith{\STM@JK@closingbalance}{-}{\textcolor{\STM@JK@negativecolor}{\num{\STM@JK@closingbalance}}}{\num{\STM@JK@closingbalance}}}%
\\\bottomrule%
}%
{\\ & & \\}%
}%
}%
-% set separator of csv file
\DTLsetseparator{;}%
-% does the csv file (not) have a header row? ;-)
-\renewcommand*\STM@JK@noheader{false}% \ No newline at end of file
+\renewcommand*\STM@JK@noheader{false}%
+\sisetup{detect-all,round-integer-to-decimal,round-mode=places,round-precision=2}%
+\endinput
+%%
+%% End of file `csv-mt940.def'.