From 6ab3da458ff5a2be533e0ae1fdde6a6dbd9ef93f Mon Sep 17 00:00:00 2001 From: Udo Spallek Date: Thu, 18 Jan 2007 17:17:27 +0000 Subject: [PATCH] - Bugfix: 499, 502, 442 - Zahlenformatierung wird nun getrennt nach Ausgabeformat durchgefuehrt - Verbesserter bei Taxbirdexport --- SL/USTVA.pm | 34 ++-- bin/mozilla/ustva.pl | 301 +++++++++++++++++++------------- templates/German-taxbird.txb | 15 +- templates/German-ustva-2007.tex | 128 ++++++++++++++ templates/German-ustva.html | 2 +- users/ustva-2007-1.pdf | Bin 0 -> 17323 bytes users/ustva-2007-2.pdf | Bin 0 -> 15195 bytes 7 files changed, 326 insertions(+), 154 deletions(-) create mode 100644 templates/German-ustva-2007.tex create mode 100644 users/ustva-2007-1.pdf create mode 100644 users/ustva-2007-2.pdf diff --git a/SL/USTVA.pm b/SL/USTVA.pm index 505efb438..59e41b7b0 100644 --- a/SL/USTVA.pm +++ b/SL/USTVA.pm @@ -568,19 +568,19 @@ sub ustva { my $last_period = 0; my $category = "pos_ustva"; - my @categories_cent = qw(511 861 36 80 971 931 98 96 53 74 + my @category_cent = qw(511 861 36 80 971 931 98 96 53 74 85 65 66 61 62 67 63 64 59 69 39 83 Z43 Z45 Z53 Z62 Z65 Z67); - my @categories_euro = qw(41 44 49 43 48 51 86 35 77 76 91 97 93 + my @category_euro = qw(41 44 49 43 48 51 86 35 77 76 91 97 93 95 94 42 60 45 52 73 84); $form->{decimalplaces} *= 1; - foreach $item (@categories_cent) { + foreach $item (@category_cent) { $form->{"$item"} = 0; } - foreach $item (@categories_euro) { + foreach $item (@category_euro) { $form->{"$item"} = 0; } @@ -590,31 +590,23 @@ sub ustva { # # Berechnung der USTVA Formularfelder # + $form->{"51r"} = $form->{"511"}; $form->{"86r"} = $form->{"861"}; $form->{"97r"} = $form->{"971"}; $form->{"93r"} = $form->{"931"}; $form->{"Z43"} = - $form->{"511"} + $form->{"861"} + $form->{"36"} + $form->{"80"} + - $form->{"971"} + $form->{"931"} + $form->{"96"} + $form->{"98"}; + $form->{"511"} + $form->{"861"} + $form->{"36"} + $form->{"80"} + + $form->{"971"} + $form->{"931"} + $form->{"96"} + $form->{"98"}; $form->{"Z45"} = $form->{"Z43"}; $form->{"Z53"} = $form->{"Z43"}; $form->{"Z62"} = - $form->{"Z43"} - $form->{"66"} - $form->{"61"} - $form->{"62"} - - $form->{"63"} - $form->{"64"} - $form->{"59"}; + $form->{"Z43"} - $form->{"66"} - $form->{"61"} - $form->{"62"} - + $form->{"63"} - $form->{"64"} - $form->{"59"}; $form->{"Z65"} = $form->{"Z62"} - $form->{"69"}; $form->{"83"} = $form->{"Z65"} - $form->{"39"}; - - foreach $item (@categories_cent) { - $form->{$item} = - $form->format_amount($myconfig, $form->{$item}, '2', '0'); - } - - foreach $item (@categories_euro) { - $form->{$item} = - $form->format_amount($myconfig, $form->{$item}, '0', '0'); - } - + # Hier fehlen moeglicherweise noch einige Berechnungen! + $dbh->disconnect; $main::lxdebug->leave_sub(); @@ -784,9 +776,7 @@ sub get_accounts_ustva { while ($ref = $sth->fetchrow_hashref(NAME_lc)) { # Bug 365 solved?! -# if ($ref->{amount} < 0) { - $ref->{amount} *= -1; -# } + $ref->{amount} *= -1; if ($category eq "pos_bwa") { if ($last_period) { $form->{ $ref->{$category} }{kumm} += $ref->{amount}; diff --git a/bin/mozilla/ustva.pl b/bin/mozilla/ustva.pl index 6f097c7e1..a4b4feff1 100644 --- a/bin/mozilla/ustva.pl +++ b/bin/mozilla/ustva.pl @@ -77,23 +77,20 @@ sub report { $form->{title} = $locale->text('UStVA'); $form->{kz10} = ''; #Berichtigte Anmeldung? Ja =1 Nein=0 - my $year = substr( - $form->datetonum($form->current_date(\%myconfig), - \%myconfig - ), - 0, 4); + my $year = substr($form->datetonum($form->current_date(\%myconfig), \%myconfig ), + 0, 4); my $department = ''; local $hide = ''; $form->header; print qq| - -
{script}> + + {script}> - + - +
@@ -102,7 +99,7 @@ sub report {
$form->{title}
$department -|; + |; # Hier Aufruf von get_config aus bin/mozilla/fa.pl zum # Einlesen der Finanzamtdaten @@ -656,23 +653,23 @@ sub ustva_vorauswahl { SWITCH: { $yymmdd <= ($yy + 110 + $dfv) && do { $form->{year} = $form->{year} - 1; - $sel = 'D'; + $sel = '44'; last SWITCH; }; $yymmdd <= ($yy + 410 + $dfv) && do { - $sel = 'A'; + $sel = '41'; last SWITCH; }; $yymmdd <= ($yy + 710 + $dfv) && do { - $sel = 'B'; + $sel = '42'; last SWITCH; }; $yymmdd <= ($yy + 1010 + $dfv) && do { - $sel = 'C'; + $sel = '43'; last SWITCH; }; $yymmdd <= ($yy + 1231) && do { - $sel = 'D'; + $sel = '44'; }; } @@ -794,7 +791,7 @@ sub generate_ustva { get_config($userspath, 'finanzamt.ini'); - # form vars initialisieren + # init some form vars my @anmeldungszeitraum = qw('0401' '0402' '0403' '0404' '0405' '0405' '0406' '0407' '0408' '0409' '0410' '0411' '0412' '0441' '0442' '0443' '0444'); foreach my $item (@anmeldungszeitraum) { @@ -812,6 +809,10 @@ sub generate_ustva { qq|Actual year from Database: $form->{year}\n|); } + # + # using dates in ISO-8601 format: yyyymmmdd for Postgres... + # + #yearly report if ($form->{period} eq "13") { $form->{fromdate} = "$form->{year}0101"; @@ -919,13 +920,16 @@ sub generate_ustva { }; } - # using dates in ISO-8601 format: yyyymmmdd for Postgres... + + + + # Get the USTVA USTVA->ustva(\%myconfig, \%$form); # reformat Dates to dateformat $form->{fromdate} = $locale->date(\%myconfig, $form->{fromdate}, 0, 0, 0); - $form->{todate} = $form->current_date($myconfig) unless $form->{todate}; + $form->{todate} = $form->current_date(\%myconfig) unless $form->{todate}; $form->{todate} = $locale->date(\%myconfig, $form->{todate}, 0, 0, 0); $form->{longperiod} = @@ -972,7 +976,6 @@ sub generate_ustva { $locale->date(\%myconfig, $form->current_date(\%myconfig), 0, 0, 0); # setup variables for the form - # steuernummer für prerelease entfernt my @a = qw(company businessnumber tel fax email co_chief co_department co_custom1 co_custom2 co_custom3 co_custom4 co_custom5 co_name1 co_name2 co_street co_street1 co_zip co_city co_city1 co_country co_tel co_tel1 co_tel2 @@ -989,43 +992,39 @@ sub generate_ustva { $form->{co_city} =~ s/\\n//g; } + # + # Outputformat specific customisation's + # + + my @category_cent = qw(511 861 36 80 971 931 98 96 53 74 + 85 65 66 61 62 67 63 64 59 69 39 83 + Z43 Z45 Z53 Z62 Z65 Z67); + + my @category_euro = qw(41 44 49 43 48 51 86 35 77 76 91 97 93 + 95 94 42 60 45 52 73 84); + if ( $form->{format} eq 'pdf' or $form->{format} eq 'postscript') { $form->{IN} = "$form->{type}-$form->{year}.tex"; - $form->{padding} = "~~"; $form->{bold} = "\textbf{"; $form->{endbold} = "}"; $form->{br} = '\\\\'; - my @numbers = qw(511 861 36 80 971 931 98 96 53 74 - 85 65 66 61 62 Z67 63 64 59 69 39 83 - Z43 Z45 Z53 Z62 Z65); - - my $number = ''; - # Zahlenformatierung für Latex USTVA Formulare - if ( $myconfig{numberformat} eq '1.000,00' - or $myconfig{numberformat} eq '1000,00') { - foreach $number (@numbers) { - $form->{$number} =~ s/,/~~/g; - } - } - if ( $myconfig{numberformat} eq '1000.00' - or $myconfig{numberformat} eq '1,000.00') { - foreach $number (@numbers) { - $form->{$number} =~ s/\./~~/g; - } + + foreach my $number (@category_euro) { + $form->{$number} = $form->format_amount(\%myconfig, $form->{$number}, '0', ''); } - if ( $form->{period} eq '13'){ #Catch yearly USTE for now, not yet implemented. - $form->header; - USTVA::error( - $locale->text( - 'Impossible to create yearly Tax Report as PDF or Postscript
Not yet implemented!' - ) - ); + + my ${decimal_comma} = ( $myconfig{numberformat} eq '1.000,00' + or $myconfig{numberformat} eq '1000,00' ) ? ',':'.'; + + foreach my $number (@category_cent) { + $form->{$number} = $form->format_amount(\%myconfig, $form->{$number}, '2', ''); + $form->{$number} =~ s/${decimal_comma}/~~/g; } - + } elsif ( $form->{format} eq 'html') { # Formatierungen für HTML Ausgabe $form->{IN} = $form->{type} . '.html'; @@ -1035,92 +1034,139 @@ sub generate_ustva { $form->{br} = "
"; $form->{address} =~ s/\\n/\n/g; - } elsif ($form->{format} =~ /^elster/) { - - if ( $form->{period} eq '13' ) { - $form->header; - USTVA::info( - $locale->text( - 'Impossible to create yearly Tax Report via Winston or Taxbird.
Not yet implemented!' - )); + foreach $number (@category_cent) { + $form->{$number} = $form->format_amount(\%myconfig, $form->{$number}, '2', '0'); } + + foreach $number (@category_euro) { + $form->{$number} = $form->format_amount(\%myconfig, $form->{$number}, '0', '0'); + } + + } elsif ( $form->{format} eq 'elsterwinston' ) { + + $form->{IN} = 'winston.xml'; + + # + # Build Winston filename + # + + my $file = 'U'; # 1. char 'U' = USTVA + $file .= $form->{period}; + #4. and 5. char = year modulo 100 + $file .= sprintf("%02d", $form->{year} % 100); + #6. to 18. char = Elstersteuernummer + #Beispiel: Steuernummer in Bayern + #111/222/33334 ergibt für UStVA Jan 2004: U01049111022233334 + $file .= $form->{elsterFFFF}; + $file .= $form->{elstersteuernummer}; + #file suffix + $file .= '.xml'; + $form->{tmpfile} = "$userspath/$file"; + + $form->{attachment_filename} = "$file"; + + # Zahlenformatierung für Winston + + my $temp_numberformat = $myconfig{numberformat}; - if ( $form->{format} eq 'elsterwinston' ) { - - $form->{IN} = 'winston.xml'; - - # Build Winston filename - my $file = 'U'; # 1. char 'U' = USTVA - $file .= $form->{period}; - #4. and 5. char = year modulo 100 - $file .= sprintf("%02d", $form->{year} % 100); - #6. to 18. char = Elstersteuernummer - #Beispiel: Steuernummer in Bayern - #111/222/33334 ergibt für UStVA Jan 2004: U01049111022233334 - $file .= $form->{elsterFFFF}; - $file .= $form->{elstersteuernummer}; - #file suffix - $file .= '.xml'; - $form->{tmpfile} = "$userspath/$file"; + # Numberformat must be '1000.00' for Winston + + $myconfig{numberformat} = '1000.00'; + + foreach my $number (@category_cent) { + $form->{$number} = ( $form->{$number} !=0 ) ? $form->format_amount(\%myconfig, $form->{$number}, '2', '') : ''; + } + + foreach my $number (@category_euro) { + $form->{$number} = ( $form->{$number} !=0 ) ? $form->format_amount(\%myconfig, $form->{$number}, '0', '') : ''; } + # Re-set Numberformat + $myconfig{numberformat} = $temp_numberformat; - if ( $form->{format} eq 'elstertaxbird' ) { + } + + elsif ( $form->{format} eq 'elstertaxbird' ) { - $form->{IN} = 'taxbird.txb'; - - $form->{tmpfile} = "$userspath/USTVA-" . $form->{period} - . sprintf("%02d", $form->{year} % 100) . ".txb"; + $form->{IN} = 'taxbird.txb'; - if ($form->{period} =~ /^[4]\d$/ ){ - my %periods = ( # Lx => taxbird - '41' => '12', - '42' => '13', - '43' => '14', - '44' => '15', - ); + $form->{attachment_filename} = "USTVA-" . $form->{period} + . sprintf("%02d", $form->{year} % 100) . ".txb"; + + $form->{tmpfile} = "$userspath/" . $form->{attachment_filename}; + + if ($form->{period} =~ /^[4]\d$/ ){ + my %periods = ( # Lx => taxbird + '41' => '12', + '42' => '13', + '43' => '14', + '44' => '15', + ); + + foreach my $quarter ( keys %periods ) { + $form->{taxbird_period} = $periods{$quarter} if ( $form->{period} eq $quarter); + } + + my %lands = ( # Lx => taxbird # TODO: besser als array... + 'Baden Würtemberg' => '0', + 'Bayern' => '1', + 'Berlin' => '2', + 'Brandenburg' => '3', + 'Bremen' => '4', + 'Hamburg' => '5', + 'Hessen' => '6', + 'Mecklenburg Vorpommern' => '7', + 'Niedersachsen' => '8', + 'Nordrhein Westfalen' => '9', + 'Rheinland Pfalz' => '10', + 'Saarland' => '11', + 'Sachsen' => '12', + 'Sachsen Anhalt' => '13', + 'Schleswig Holstein' => '14', + 'Thüringen' => '15', + ); + + foreach my $land ( keys %lands ){ + $form->{taxbird_land_nr} = $lands{$land} if ($form->{elsterland} eq $land ); + } - foreach my $quarter ( keys %periods ) { - $form->{period} = $periods{$quarter} if ( $form->{period} eq $quarter); - } - - my %lands = ( # Lx => taxbird # TODO: besser als array... - 'Baden Würtemberg' => '0', - 'Bayern' => '1', - 'Berlin' => '2', - 'Brandenburg' => '3', - 'Bremen' => '4', - 'Hamburg' => '5', - 'Hessen' => '6', - 'Mecklenburg Vorpommern' => '7', - 'Niedersachsen' => '8', - 'Nordrhein Westfalen' => '9', - 'Rheinland Pfalz' => '10', - 'Saarland' => '11', - 'Sachsen' => '12', - 'Sachsen Anhalt' => '13', - 'Schleswig Holstein' => '14', - 'Thüringen' => '15', - ); - - - foreach my $land ( keys %lands ){ - $form->{elsterland} = $lands{$land} if ($form->{elsterland} eq $land ); - } - } elsif ($form->{period} =~ /^\d+$/ ) { - $form->{period} =~ s/^0//g; - my $period = $form->{period}; - $period * 1; - $period--; - $form->{period} = $period; - } else { - $form->header; - USTVA::error( $locale->text('Wrong Period' )); - exit(0); - - } + $form->{taxbird_steuernummer} = $form->{steuernummer}; + $form->{taxbird_steuernummer} =~ s/\D//g; + $form->{co_zip} = $form->{co_city}; + $form->{co_zip} =~ s/\D//g; + $form->{co_city} =~ s/\d//g; + $form->{co_city} =~ s/^\s//g; + + ($form->{co_phone_prefix}, $form->{co_phone}) = split("-", $form->{tel}); + + # Numberformatting for Taxbird + + my $temp_numberformat = $myconfig{numberformat}; + # Numberformat must be '1000.00' for Taxbird ?! + + $myconfig{numberformat} = '1000.00'; + + foreach my $number (@category_cent) { + $form->{$number} = ( $form->{$number} !=0 ) ? $form->format_amount(\%myconfig, $form->{$number}, '2', '') : ''; + } + + foreach my $number (@category_euro) { + $form->{$number} = ( $form->{$number} !=0 ) ? $form->format_amount(\%myconfig, $form->{$number}, '0', '') : ''; + } + # Re-set Numberformat + $myconfig{numberformat} = $temp_numberformat; + + } elsif ($form->{period} =~ /^\d+$/ ) { + $form->{period} =~ s/^0//g; + my $period = $form->{period}; + $period * 1; + $period--; + $form->{period} = $period; + } else { + $form->header; + USTVA::error( $locale->text('Wrong Period' )); + exit(0); } - # Other Elster formats follow here... } elsif ( $form->{format} eq '' ){ # No format error. $form->header; @@ -1132,12 +1178,19 @@ sub generate_ustva { USTVA::error( $locale->text('Application Error. Wrong Format: ') . $form->{format} ); exit(0); } + + if ( $form->{period} eq '13' and $form->{format} ne 'html') { + $form->header; + USTVA::info( + $locale->text( + 'Yearly taxreport not yet implemented') + . '!'); + } - $form->{templates} = $myconfig{templates}; $form->{templates} = "doc" if ( $form->{type} eq 'help' ); - $form->parse_template($myconfig, $userspath); + $form->parse_template(\%myconfig, $userspath); $lxdebug->leave_sub(); } diff --git a/templates/German-taxbird.txb b/templates/German-taxbird.txb index 49dfe7176..6cbc69eb6 100644 --- a/templates/German-taxbird.txb +++ b/templates/German-taxbird.txb @@ -1,21 +1,22 @@ -;; This file was produced using taxbird. +;; This file was produced using lx-office +;; for using in taxbird. ;; You probably don't want to touch this ;; file. In case you do want it anyway, ;; be warned: BE CAREFUL!! ;; '("Umsatzsteuervoranmeldung <%year%>" ( ("vend-id" . "74931") -("land-lieferant" . "<%nation%>") +("land-lieferant" . "<%elsterland%>") ("name-lieferant" . "<%company%>") ("berufsbez" . "") ("strasse-lieferant" . "<%co_street%>") -("plz-lieferant" . "<%co_zip%>") +("plz-lieferant" . "<%co_zip%> ") ("ort-lieferant" . "<%co_city%>") -("vorwahl" . "") +("vorwahl" . "<%co_phone_prefix%>") ("anschluss" . "<%co_phone%>") -("land" . "<%elsterland%>") -("zeitraum" . "<%period%>") -("stnr" . "<%steuernummer%>") +("land" . "<%taxbird_land_nr%>") +("zeitraum" . "<%taxbird_period%>") +("stnr" . "<%taxbird_steuernummer%>") <%if 10%>("Kz10" . "<%10%>")<%end 10%> <%if 22%>("Kz22" . "<%22%>")<%end 22%> diff --git a/templates/German-ustva-2007.tex b/templates/German-ustva-2007.tex new file mode 100644 index 000000000..7032221e8 --- /dev/null +++ b/templates/German-ustva-2007.tex @@ -0,0 +1,128 @@ +% German USTVA template for taxreports +% +% Contributed by Jens Koerner, Peter Schorer, Udo Spallek +% +% +\documentclass[twoside]{scrartcl} +\usepackage{a4,german} +\usepackage[frame]{xy} +\usepackage[latin1]{inputenc} +\usepackage[german]{babel} +\usepackage{graphicx} +\usepackage{tabularx} +\usepackage{times, german} +\usepackage{german} +\setlength{\voffset}{-0.8cm} %hier wird die Höhenverschiebung getätigt +\setlength{\hoffset}{-1cm} %und hier die Verschiebung seitwärts +\setlength{\topmargin}{0cm} +\setlength{\headheight}{0cm} +\setlength{\headsep}{0cm} +\setlength{\topskip}{0pt} +\setlength{\oddsidemargin}{0cm} +\setlength{\evensidemargin}{0cm} +\setlength{\textwidth}{20.9cm} +\setlength{\textheight}{29.6cm} +\setlength{\footskip}{-0cm} +\setlength{\parindent}{0pt} + +\begin{document} + +\fontfamily{cmss}\fontshape{n}\large\selectfont +\pagestyle{myheadings} +\markboth{\protect\scalebox{1.045}[1.045]{\protect\includegraphics[viewport = 54 783 700 790]{ustva-2007-2.pdf}}} +{\protect\scalebox{1.045}[1.045]{\protect\includegraphics[viewport = 70 700 700 790]{ustva-2007-1.pdf}}} +\hspace{1mm} +\begin{tabular}[b]{p{7mm}p{5cm}p{22.5mm}p{24mm}p{7mm}p{28mm}p{3mm}} +\multicolumn{7}{c}{}\\[-2mm] + & \multicolumn{6}{l}{<%steuernummer%>}\\ +\multicolumn{7}{c}{}\\[15mm] +\multicolumn{2}{p{7.5cm}}{<%FA_Name%>} & & & & &\\[-4mm] +\multicolumn{2}{p{7.5cm}}{} & & & & &\\[3mm] +\multicolumn{2}{p{7.5cm}}{<%FA_Strasse%>} & &<%0401%>&<%0407%>&&<%0441%>\\[1.2mm] +\multicolumn{2}{p{7.5cm}}{} & &<%0402%>&<%0408%>&&<%0442%>\\[1.25mm] +\multicolumn{2}{p{7.5cm}}{<%FA_PLZ%> <%FA_Ort%>} & &<%0403%>&<%0409%>&&<%0443%>\\[3mm] +\multicolumn{2}{p{7.5cm}}{} & &<%0404%>&<%0410%>&&<%0444%>\\[1.25mm] +\multicolumn{2}{p{7.5cm}}{} & &<%0405%>&<%0411%>&&\\[1.25mm] +\multicolumn{2}{p{7.5cm}}{\small{<%company%>}} & &<%0406%>&<%0412%>&&\\[-1mm] +\multicolumn{2}{p{7.5cm}}{\small{<%co_street%>}}& & & & &\\[-1mm] +\multicolumn{2}{p{7.5cm}}{\small{<%co_city%>}}& & & &<%FA_10%> &\\[1mm] +\multicolumn{2}{p{7.5cm}}{ +<%if tel%> +\small{Tel: <%tel%>}~--~ +<%end tel%> +<%if fax%> +\small{Fax: <%fax%>} +<%end fax%> +}& & & & &\\[-1mm] +\multicolumn{2}{p{7.5cm}}{\small{<%email%>}}& & & & &\\[-1mm] +\end{tabular}\\[29.5mm] +\begin{tabular}[b]{p{99mm}p{26.5mm}p{4.55mm}p{4mm}p{35mm}} +&&&&\\[20.5mm] +\multicolumn{2}{r}{<%48%>} & & \multicolumn{2}{r}{}\\[7.5mm] +\multicolumn{2}{r}{<%51%>} & & \multicolumn{2}{r}{<%511%>}\\[1.5mm] +\multicolumn{2}{r}{<%86%>} & & \multicolumn{2}{r}{<%861%>}\\[42mm] +\multicolumn{2}{r}{<%97%>} & & \multicolumn{2}{r}{<%971%>}\\[1.5mm] +\multicolumn{2}{r}{<%93%>} & & \multicolumn{2}{r}{<%931%>}\\[8.5mm] +\multicolumn{2}{r}{<%94%>} & & \multicolumn{2}{r}{<%96%>}\\[28mm] +\multicolumn{2}{r}{} & & \multicolumn{2}{r}{<%Z43%>}\\ +\end{tabular} + +\newpage + +\vspace*{-9.5mm}\hspace{27mm}<%steuernummer%>\\[-2.7mm] +\begin{tabular}[b]{p{99mm}p{25.2mm}p{2.55mm}p{10mm}p{32mm}} +&&&&\\ +\multicolumn{2}{r}{} & & \multicolumn{2}{r}{<%Z45%>}\\[48mm] +\multicolumn{2}{r}{} & & \multicolumn{2}{r}{<%Z53%>}\\[8.9mm] +\multicolumn{2}{r}{} & & \multicolumn{2}{r}{<%66%>}\\[42mm] +\multicolumn{2}{r}{} & & \multicolumn{2}{r}{<%Z62%>}\\[28mm] +\multicolumn{2}{r}{} & & \multicolumn{2}{r}{\textbf{<%83%>}}\\[26mm] +\end{tabular}\\[35mm] +<%if FA_steuerberater%> +\vspace{11mm} +\begin{list}{}{ +\setlength{\leftmargin}{2mm} +\setlength{\itemsep}{0mm} +\setlength{\parsep}{0mm} +%\setlength{\topsep}{0mm} +%\setlength{\parskip}{0mm} +%\setlength{\partopsep}{0mm} +} +\begin{small} +\item <%FA_steuerberater_name%> +\item <%FA_steuerberater_street%> +\item <%FA_steuerberater_city%> +\item Tel:~<%FA_steuerberater_tel%> +\end{small}\\[15mm] +\item <%Datum_heute%>, +\end{list} +<%end FA_steuerberater%> +<%if not FA_steuerberater%> +\begin{list}{}{ +\setlength{\leftmargin}{2mm} +\setlength{\itemsep}{0mm} +\setlength{\parsep}{0mm} +%\setlength{\topsep}{0mm} +%\setlength{\parskip}{0mm} +%\setlength{\partopsep}{0mm} +} +\begin{small} +\item ~ +\item ~ +\item ~ +\item ~ +\end{small}\\[26mm] +\item <%Datum_heute%>, +\end{list} +<%end FA_steuerberater%> +\end{document} + + + + + + + + + + diff --git a/templates/German-ustva.html b/templates/German-ustva.html index 998f11598..42170629d 100644 --- a/templates/German-ustva.html +++ b/templates/German-ustva.html @@ -391,6 +391,6 @@ Steuerberater:
<%FA_steuerberater_street%>
<%FA_steuerberater_city%>
Tel: <%FA_steuerberater_tel%>

-<%end FA_steuerberater%>> +<%end FA_steuerberater%> diff --git a/users/ustva-2007-1.pdf b/users/ustva-2007-1.pdf new file mode 100644 index 0000000000000000000000000000000000000000..7181c626d509d05736a6e304f10159231ff81433 GIT binary patch literal 17323 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 literal 0 HcmV?d00001 diff --git a/users/ustva-2007-2.pdf b/users/ustva-2007-2.pdf new file mode 100644 index 0000000000000000000000000000000000000000..616daba381080298456d4534fde25700d837d69b GIT binary patch literal 15195 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 D7`w>2 literal 0 HcmV?d00001 -- 2.20.1