X-Git-Url: http://wagnertech.de/gitweb/gitweb.cgi/mfinanz.git/blobdiff_plain/ce52db90975ded77bfa2037b5c2957e0f883240f..901a74dbf31a738531fec257c299433c600b0c12:/SL/USTVA.pm diff --git a/SL/USTVA.pm b/SL/USTVA.pm index 8e1ba7623..556698e8c 100644 --- a/SL/USTVA.pm +++ b/SL/USTVA.pm @@ -18,7 +18,8 @@ # GNU General Public License for more details. # You should have received a copy of the GNU General Public License # along with this program; if not, write to the Free Software -# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. +# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, +# MA 02110-1335, USA. #====================================================================== # Utilities for ustva #===================================================================== @@ -418,89 +419,6 @@ sub info { $main::lxdebug->leave_sub(); } -# 20.10.2009 sschoeling: this sub seems to be orphaned. -sub stichtag { - $main::lxdebug->enter_sub(); - - # noch nicht fertig - # soll mal eine Erinnerungsfunktion für USTVA Abgaben werden, die automatisch - # den Termin der nächsten USTVA anzeigt. - # - # - my ($today, $FA_dauerfrist, $FA_voranmeld) = @_; - - #$today zerlegen: - - #$today =today * 1; - $today =~ /(\d\d\d\d)(\d\d)(\d\d)/; - my $year = $1; - my $month = $2; - my $day = $3; - my $yy = $year; - my $mm = $month; - my $yymmdd = "$year$month$day" * 1; - my $mmdd = "$month$day" * 1; - my $stichtag = ''; - - #$tage_bis = '1234'; - #$ical = '...vcal format'; - - #if ($FA_voranmeld eq 'month'){ - - my %liste = ( - "0110" => 'December', - "0210" => 'January', - "0310" => 'February', - "0410" => 'March', - "0510" => 'April', - "0610" => 'May', - "0710" => 'June', - "0810" => 'July', - "0910" => 'August', - "1010" => 'September', - "1110" => 'October', - "1210" => 'November', - ); - - #$mm += $dauerfrist - #$month *= 1; - $month += 1 if ($day > 10); - $month = sprintf("%02d", $month); - $stichtag = $year . $month . "10"; - my $ust_va = $month . "10"; - - foreach my $date (%liste) { - $ust_va = $liste{$date} if ($date eq $stichtag); - } - - #} elsif ($FA_voranmeld eq 'quarter'){ - #1; - - #} - - #@stichtag = ('10.04.2004', '10.05.2004'); - - #@liste = ['0110', '0210', '0310', '0410', '0510', '0610', '0710', '0810', '0910', - # '1010', '1110', '1210', ]; - # - #foreach $key (@liste){ - # #if ($ddmm < ('0110' * 1)); - # if ($ddmm ){} - # $stichtag = $liste[$key - 1] if ($ddmm > $key); - # - #} - # - #$stichtag =~ /([\d]\d)(\d\d)$/ - #$stichtag = "$1.$2.$yy" - #$stichtag=$1; - our $description; # most probably not existent. - our $tage_bis; # most probably not existent. - our $ical; # most probably not existent. - - $main::lxdebug->leave_sub(); - return ($stichtag, $description, $tage_bis, $ical); -} - sub query_finanzamt { $main::lxdebug->enter_sub(); @@ -927,7 +845,7 @@ sub get_accounts_ustva { $sth->execute || $form->dberror($query); while (my $ref = $sth->fetchrow_hashref("NAME_lc")) { - # Bug 365 solved?! + next unless $ref->{$category}; $ref->{amount} *= -1; $form->{ $ref->{$category} } += $ref->{amount}; }