X-Git-Url: http://wagnertech.de/git?a=blobdiff_plain;ds=sidebyside;f=SL%2FUSTVA.pm;h=bfda202dbf0f25e5b03fdf60b6669df9058eebc5;hb=91ee6cb28c37fe07d001da04808f9c49e1959502;hp=ed0166986732d0a565091292328f9755ed3d9f00;hpb=f8779cd3dec79719e2b4ef77ee70f44afabad8d8;p=kivitendo-erp.git diff --git a/SL/USTVA.pm b/SL/USTVA.pm index ed0166986..bfda202db 100644 --- a/SL/USTVA.pm +++ b/SL/USTVA.pm @@ -29,6 +29,8 @@ use List::Util qw(first); use SL::DBUtils; +use strict; + my @tax_office_information = ( { 'id' => 8, 'name' => 'Baden Württemberg', 'taxbird_nr' => '0', 'elster_format' => 'FF/BBB/UUUUP', }, { 'id' => 9, 'name' => 'Bayern', 'taxbird_nr' => '1', 'elster_format' => 'FFF/BBB/UUUUP', }, @@ -145,10 +147,14 @@ sub report_variables { sub create_steuernummer { $main::lxdebug->enter_sub(); - $part = $form->{part}; - $patterncount = $form->{patterncount}; - $delimiter = $form->{delimiter}; - $elster_pattern = $form->{elster_pattern}; + my $form = $main::form; + + our ($elster_FFFF); + + my $part = $form->{part}; + my $patterncount = $form->{patterncount}; + my $delimiter = $form->{delimiter}; + my $elster_pattern = $form->{elster_pattern}; # rebuild steuernummer and elstersteuernummer # es gibt eine gespeicherte steuernummer $form->{steuernummer} @@ -157,9 +163,9 @@ sub create_steuernummer { my $h = 0; my $i = 0; - $steuernummer_new = $part; - $elstersteuernummer_new = $elster_FFFF; - $elstersteuernummer_new .= '0'; + my $steuernummer_new = $part; + my $elstersteuernummer_new = $elster_FFFF; + $elstersteuernummer_new .= '0'; for ($h = 1; $h < $patterncount; $h++) { $steuernummer_new .= qq|$delimiter|; @@ -181,6 +187,7 @@ sub steuernummer_input { $main::lxdebug->enter_sub(); my ($self, $elsterland, $elsterFFFF, $steuernummer) = @_; + our ($elster_FFFF, $elster_land); my $steuernummer_input = ''; @@ -286,6 +293,7 @@ sub fa_auswahl { my $ffff = ''; my $checked = ''; $checked = 'checked' if ($elsterFFFF eq '' and $land eq ''); + my %elster_land_fa; my $fa_auswahl = qq|