Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision a3501388

Von Moritz Bunkus vor fast 15 Jahren hinzugefügt

DATEV-Export: Brutto/Brutto-Abweichungen summieren und Erklärung anzeigen, falls existent

Unterschiede anzeigen:

SL/DATEV.pm
330 330
  my ($notsplitindex);
331 331
  my @errors   = ();
332 332

  
333
  $form->{net_gross_differences}     = [];
334
  $form->{sum_net_gross_differences} = 0;
335

  
333 336
  $fromto      =~ s/transdate/ac\.transdate/g;
334 337

  
335 338
  my $taxkeys  = Taxkeys->new();
......
535 538
      $idx++;
536 539
    }
537 540

  
538
    if (abs($absumsatz) >= 0.01) {
539
      push @errors, "Datev-Export fehlgeschlagen! Bei Transaktion $trans->[0]->{trans_id} ($absumsatz, Rundungsfehler $rounding_error)\n";
541
    $absumsatz = $form->round_amount($absumsatz, 2);
542
    if (abs($absumsatz) >= (0.01 * (1 + scalar @taxed))) {
543
      push @errors, "Datev-Export fehlgeschlagen! Bei Transaktion $trans->[0]->{trans_id} ($absumsatz)\n";
544

  
545
    } elsif (abs($absumsatz) >= 0.01) {
546
      push @{ $form->{net_gross_differences} }, $absumsatz;
547
      $form->{sum_net_gross_differences} += $absumsatz;
540 548
    }
541 549
  }
542 550

  

Auch abrufbar als: Unified diff