X-Git-Url: http://wagnertech.de/git?a=blobdiff_plain;f=bin%2Fmozilla%2Fdatev.pl;h=6d89a21b911823c3ee1b751ee9833f060297cfb8;hb=0e5b1ea3ee6a7ad8ec9b735971eb894c850c5a64;hp=f1110e403f719cd84be0113c931be1591a46c3c6;hpb=39f3d12c0cc462f8b110966095cbc2ffef8ad8f6;p=kivitendo-erp.git diff --git a/bin/mozilla/datev.pl b/bin/mozilla/datev.pl index f1110e403..6d89a21b9 100644 --- a/bin/mozilla/datev.pl +++ b/bin/mozilla/datev.pl @@ -35,11 +35,15 @@ use SL::DATEV; # end of main -sub continue { &{ $form->{nextsub} } } +require "bin/mozilla/common.pl"; + +sub continue { call_sub($form->{"nextsub"}); } sub export { $lxdebug->enter_sub(); + $auth->assert('datev_export'); + $form->{title} = $locale->text("DATEX - Export Assistent"); DATEV->get_datev_stamm(\%myconfig, \%$form); @@ -80,7 +84,7 @@ sub export { | . $locale->text("Mandantennummer") . qq| - | . $locale->text("Datenträgernummer") . qq| + | . $locale->text("Medium Number") . qq| @@ -111,10 +115,6 @@ sub export { -{path}> -{login}> -{password}> -
@@ -129,6 +129,8 @@ sub export { sub export2 { $lxdebug->enter_sub(); + $auth->assert('datev_export'); + if ($form->{exporttype} == 0) { &export_bewegungsdaten(); } else { @@ -140,6 +142,8 @@ sub export2 { sub export_bewegungsdaten { $lxdebug->enter_sub(); + $auth->assert('datev_export'); + $form->{title} = $locale->text("DATEX - Export Assistent"); $form->{allemonate} = @@ -178,6 +182,7 @@ sub export_bewegungsdaten { . $locale->text('III') . qq| |; + $form->{"jsscript"} = 1; $form->header; print qq| @@ -214,9 +219,11 @@ sub export_bewegungsdaten {  | . $locale->text('Datum von') . qq| - + + | . $locale->text('bis') . qq| - + + @@ -226,6 +233,10 @@ sub export_bewegungsdaten { +| . $form->write_trigger(\%myconfig, 2, + "transdatefrom", "BL", "trigger_transdatefrom", + "transdateto", "BL", "trigger_transdateto") . qq| + @@ -239,10 +250,6 @@ sub export_bewegungsdaten { -{path}> -{login}> -{password}> -
@@ -258,6 +265,8 @@ sub export_bewegungsdaten { sub export_stammdaten { $lxdebug->enter_sub(); + $auth->assert('datev_export'); + $form->{title} = $locale->text("DATEX - Export Assistent"); $form->header; @@ -305,10 +314,6 @@ sub export_stammdaten { -{path}> -{login}> -{password}> -
@@ -324,11 +329,11 @@ sub export_stammdaten { sub export3 { $lxdebug->enter_sub(); + $auth->assert('datev_export'); + DATEV->save_datev_stamm(\%myconfig, \%$form); - my $link = $form->{"script"} . "?"; - map({ $link .= "${_}=" . $form->escape($form->{$_}) . "&"; } qw(path login password)); - $link .= "action=download"; + my $link = "datev.pl?action=download"; if ($form->{kne}) { my @filenames = DATEV->kne_export(\%myconfig, \%$form); @@ -358,6 +363,8 @@ sub export3 { sub download { $lxdebug->enter_sub(); + $auth->assert('datev_export'); + my $tmp_name = Common->tmpname(); my $zip_name = strftime("lx-office-datev-export-%Y%m%d.zip", localtime(time()));