X-Git-Url: http://wagnertech.de/gitweb/gitweb.cgi/mfinanz.git/blobdiff_plain/ed42de15a13ad4cea92e7f744c8741c7a868bd7c..54e4131e091831e00a861fe2c4f53e344b87ddca:/bin/mozilla/rp.pl diff --git a/bin/mozilla/rp.pl b/bin/mozilla/rp.pl index f6dc985ef..fbcc4e8a1 100644 --- a/bin/mozilla/rp.pl +++ b/bin/mozilla/rp.pl @@ -1188,10 +1188,10 @@ sub generate_income_statement { $longfromdate = $locale->date(\%myconfig, $form->{fromdate}, 1); $shortfromdate = $locale->date(\%myconfig, $form->{fromdate}, 0); - $form->{this_period} = "$shortfromdate\n$shorttodate"; + $form->{this_period} = "$shortfromdate\n$shorttodate"; $form->{period} = $locale->text('for Period') - . qq|\n$longfromdate | + . qq|\n$longfromdate | . $locale->text('Bis') . qq| $longtodate|; } @@ -1205,9 +1205,9 @@ sub generate_income_statement { $longcomparetodate = $locale->date(\%myconfig, $form->{comparetodate}, 1); $shortcomparetodate = $locale->date(\%myconfig, $form->{comparetodate}, 0); - $form->{last_period} = "$shortcomparefromdate\n$shortcomparetodate"; + $form->{last_period} = "$shortcomparefromdate\n$shortcomparetodate"; $form->{period} .= - "\n$longcomparefromdate " + "\n$longcomparefromdate " . $locale->text('Bis') . qq| $longcomparetodate|; } @@ -1215,7 +1215,6 @@ sub generate_income_statement { # setup variables for the form @a = qw(company address businessnumber); map { $form->{$_} = $myconfig{$_} } @a; - $form->{address} =~ s/\\n//g; $form->{templates} = $myconfig{templates}; @@ -1256,7 +1255,6 @@ sub generate_balance_sheet { # setup company variables for the form map { $form->{$_} = $myconfig{$_} } (qw(company address businessnumber nativecurr)); - $form->{address} =~ s/\\n//g; $form->{templates} = $myconfig{templates}; @@ -1883,6 +1881,66 @@ sub select_all { $lxdebug->leave_sub(); } +sub print_options { + $lxdebug->enter_sub(); + + $form->{sendmode} = "attachment"; + $form->{copies} = 2 unless $form->{copies}; + + $form->{PD}{ $form->{type} } = "selected"; + $form->{DF}{ $form->{format} } = "selected"; + $form->{OP}{ $form->{media} } = "selected"; + $form->{SM}{ $form->{sendmode} } = "selected"; + + $type = qq| + {PD}{statement}>| + . $locale->text('Statement'); + + if ($form->{media} eq 'email') { + $media = qq| + {SM}{attachment}>| + . $locale->text('Attachment') . qq| + {SM}{inline}>| . $locale->text('In-line'); + } else { + $media = qq| + {OP}{screen}>| . $locale->text('Screen'); + if ($myconfig{printer} && $latex_templates) { + $media .= qq| + {OP}{printer}>| + . $locale->text('Printer'); + } + } + + if ($latex_templates) { + $format .= qq| + {DF}{postscript}>| + . $locale->text('Postscript') . qq| + {DF}{pdf}>| . $locale->text('PDF'); + } + + print qq| + + + $type + $format + $media +|; + + if ($myconfig{printer} && $latex_templates && $form->{media} ne 'email') { + print qq| + | . $locale->text('Copies') . qq| + {copies}> +|; + } + + print qq| + + +|; + + $lxdebug->leave_sub(); +} + sub e_mail { $lxdebug->enter_sub(); @@ -2049,11 +2107,6 @@ sub print_form { $form->{templates} = "$myconfig{templates}"; - # setup variables for the form - @a = qw(company address businessnumber tel fax); - map { $form->{$_} = $myconfig{$_} } @a; - $form->format_string(@a); - $form->{IN} = "$form->{type}.html"; if ($form->{format} eq 'postscript') { @@ -2081,7 +2134,6 @@ sub print_form { (name, street, zipcode, city, country, contact, email, "$form->{ct}phone", "$form->{ct}fax"); map { $form->{$_} = $ref->{$_} } @a; - $form->format_string(@a); $form->{ $form->{ct} } = $form->{name}; $form->{"$form->{ct}_id"} = $ref->{ctid}; @@ -2885,10 +2937,10 @@ sub generate_bwa { $longfromdate = $locale->date(\%germandate, $form->{fromdate}, 1); $shortfromdate = $locale->date(\%germandate, $form->{fromdate}, 0); - $form->{this_period} = "$shortfromdate\n$shorttodate"; + $form->{this_period} = "$shortfromdate\n$shorttodate"; $form->{period} = $locale->text('for Period') - . qq|\n$longfromdate | + . qq|\n$longfromdate | . $locale->text('bis') . qq| $longtodate|; } @@ -2896,7 +2948,6 @@ sub generate_bwa { # setup variables for the form @a = qw(company address businessnumber); map { $form->{$_} = $myconfig{$_} } @a; - $form->{address} =~ s/\\n//g; $form->{templates} = $myconfig{templates}; $form->{IN} = "bwa.html"; @@ -3065,7 +3116,7 @@ sub generate_ustva { $longfromdate = $locale->date(\%myconfig, $form->{fromdate}, 1); $shortfromdate = $locale->date(\%myconfig, $form->{fromdate}, 0); - $form->{this_period} = "$shortfromdate\n$shorttodate"; + $form->{this_period} = "$shortfromdate\n$shorttodate"; $form->{period} = $locale->text('for Period') . qq|\n$longfromdate | @@ -3082,9 +3133,9 @@ sub generate_ustva { $longcomparetodate = $locale->date(\%myconfig, $form->{comparetodate}, 1); $shortcomparetodate = $locale->date(\%myconfig, $form->{comparetodate}, 0); - $form->{last_period} = "$shortcomparefromdate\n$shortcomparetodate"; + $form->{last_period} = "$shortcomparefromdate\n$shortcomparetodate"; $form->{period} .= - "\n$longcomparefromdate " + "\n$longcomparefromdate " . $locale->text('bis') . qq| $longcomparetodate|; }