Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision 32ebe005

Von Philip Reetz vor mehr als 19 Jahren hinzugefügt

  • ID 32ebe005ef3be63e188a653c7a831a39eb0f8e63
  • Vorgänger 0320615c
  • Nachfolger 9feb246d

Rueckmeldung eingebaut, damit waehrend großen Exportvorgaengen kein Timeout vom Server kommt

Unterschiede anzeigen:

SL/DATEV.pm
$sth->execute || $form->dberror($query);
$i = 0;
$g = 0;
my $counter = 0;
@splits;
while (my $ref = $sth->fetchrow_hashref(NAME_lc)) {
$count = 0;
$firstrun = 1;
$counter++;
if (($counter % 500) == 0) {
print("$counter ");
}
$count += $ref->{amount};
push @{$i}, $ref;
while (abs($count) > 0.01 || $firstrun) {
......
my $evfile = "EV01";
my @ed_versionsets;
my $fileno = 0;
$form->header;
print qq|
<html>
<body>Export in Bearbeitung<br>
Buchungss&auml;tze verarbeitet:
|;
$fromto =
&get_dates($form->{zeitraum}, $form->{monat},
$form->{quartal}, $form->{transdatefrom},
$form->{transdateto});
&get_transactions($myconfig, $form, $fromto);
my $counter = 0;
print qq|<br>2. Durchlauf:|;
while (scalar(@{ $form->{DATEV} })) {
my $blockcount = 1;
my $remaining_bytes = 256;
......
while (scalar(@{ $form->{DATEV} }) > 0) {
$transaction = shift @{ $form->{DATEV} };
$trans_lines = scalar(@{$transaction});
$counter++;
if (($counter % 500) == 0) {
print("$counter ");
}
$umsatz = 0;
$gegenkonto = "";
$konto = "";
......
print(EV $ed_versionset[$file]);
}
close(EV);
print qq|<br>Done. <br></body>
</html>
|;
###
$main::lxdebug->leave_sub();
}

Auch abrufbar als: Unified diff